1 year ago
Life in Las Vegas is not limited to gamblings. Despite glory of the gambling capital, pass also actions absolutely from other spheres of life here. In particular, the annual DEVIntersection conference which this year was visited by command of our developers. And here we want to tell about all the most important and interesting that they learned at conference.
1 year ago "Mobilization" of worker processes in the companies means that more and more functions for collaboration are transferred to phone or the tablet. For Wrike as cross-platform service of project management, it is important that the functionality of mobile application was absolutely full, convenient and did not limit users in work. And when there was a task to create Rich Text Editor with support of joint editing the description of tasks, we, having evaluated possibilities of the existing WebView of components, decided to go in the way and implemented own native tool.
1 year ago
For these years I became the witness of how more and more people support the manifesto 12 Factor App and begin to implement the provisions described there. It led to emergence of applications which were considerably simplified in expansion and management. However examples of practical application of these 12 factors were quite unusual occurrence on Internet open spaces.
During operating time with Docker, benefits of 12 Factor App (12FA) of steel for me more notable. For example, 12FA recommends that logging was configured for standard output and it was processed as the general event stream. You sometime used command docker logs? It also is 12FA in operation!
1 year ago I begin to publish a series of articles about web development on the Erlang. Many want to try the Erlang, but face a problem that introduction courses generally concern the Erlang as functional language and are far from real projects (Learn You Some Erlang for great good! — good and detailed book). On the other hand all training materials on web development mean that the reader already well knows the Erlang.
This series of articles is calculated for developers who have an experience in web development (PHP, Ruby, Java), but have no experience of development on the Erlang.
At the heart of the project feymvork n2o. The choice is quite subjective, but from live the Erlang of frameworks, n2o me seemed to most "erlangopodobny", in too time of ChicagoBoss is more similar to MVC frameworks in other languages.
TL; DR: The code of all benchmarks can be found on github. In the same place results of testing lie. The most actual parser at the moment is AngleSharp — the convenient, fast, youth parser with convenient API.
That to whom the detailed overview — welcome under kat is interesting.
1 year ago
I had difficulties with placement of PHP-applications with use of a framework of Yii2 on the IBM Bluemix platform. It is sure, I such not one therefore this post contains the short instruction as these difficulties can be avoided.
That we will need to make:
to create the project in Bluemix
to connect Git
to create the Yii2 project and to change a file structure
to configure a cloud
to include the application, having filled in a code
We create the application in Bluemix
Bluemix on the structure is intended for the final product, thus it is necessary to be engaged in development of the project locally or (as I) on the separate server.
After registration for bluemix.net we come on DASHBOARD and we create an environment for the application for php in Cloud Foundry. For this purpose on a homepage we click Create App.
1 year ago
The field of activity of our company extends far beyond game development. In parallel with it we keep tens of internal projects, and Player Relationship Management Platform (PRMP) – one of the most ambitious.
Player Relationship Management Platform (PRMP) – special system which by means of the analysis of data bulks in real time allows to personify interaction with the player through the recommendations arriving to the user proceeding from a context of its last play experience.
PRMP allows our players to derive more pleasure from game, improves their user experience, and also relieves of viewing unnecessary advertizing and promo-messages.
1 year ago
Suddenly it turns out that in the project scripts are necessary and there is a question what evolution or revolution is better? But even attempt to implement gruv can fail in legas the project with conservative collective. And the manual can find ten more of the reasons not to pass a gruva in the project. Though groovy is much simpler and closer to the programmer to aware java, than the same scala.
But even in this case it is possible to use dynamically compiled scripts in the project. Let's learn to compile java a code dynamically in memory and to start it in jvm, to use in it dynamically loaded libraries from maven. It would be desirable to write as little as possible code for this purpose and that process of use was simplest. And still our pogramma would not like to hope for availability of tools.jar.
1 year ago
Hi, Habr! In this article we will tell how development process of the 1C:Enterprise platform is constructed as we work on ensuring quality, and we will share lessons which received, creating one of the biggest Russian program complexes.