Developers Club geek daily blog

OpenSource.Mail.Ru: open projects of our employees

1 year, 1 month ago
image

One of the main principles which are the cornerstone of the movement for an open source code — Open Source — is freedom of distribution of information. Resilience of this idea is confirmed by examples of many successful projects developed by free community of programmers from around the world. Probably, it will surprise someone, but we too actively develop a set of opensource-projects. And recently we found, information on these projects is scattered on a network, and developers of one products can not know about others which could be for them useful at all. And the idea to create the information website OpenSource.Mail.Ru was born.

Read more »


We create the project with OAuth and NoSQL for $0,00

1 year, 1 month ago
Already long ago I wanted to try to create the project which would represent these JavaScript Application, namely the thick client, without backend and the hosting, on the basis of open source and some BaaS/DaaS. Besides I was finally tired of jsperf.com, of these senseless two steps, of absence though some code editor and normal search and of permanent loss of the tests, and history with kapchy which not always works finally finished me. I at last found time to perform long ago conceived and to kill two hares, having implemented alternative of jsperf.



Read more »


Russian AI Cup: the best programmers of artificial intelligence are selected

1 year, 1 month ago


On December 13 the final of the fourth annual championship on programming of artificial intelligence of Russian AI Cup came to the end. This time the skill was shown by over 1 600 programmers creating artificial intelligence for driving in races on a survival.

Under the terms of the championship it was possible to use one of languages: C ++, Java, C#, Python, Ruby or Pascal. After a series of intense competitions in the final 50 strongest were beaten out. And by results of last "race" the gold prize was won by Alexander "santa324" Santalov from Moscow. As an award he received MacBook Pro. Anton "Angor" Gordiyenko got "silver" and "bronze" from Moscow and to Yury "SDil" Semyonov from St. Petersburg, they were awarded by MacBook Air ultrabooks. Were not left without prizes and the contestants who took with fourth on the sixth places were handed to them iPad Air 2 tablets. We congratulate Denis "ud1" Utkin, Sergey "SKolotienko" Kolotiyenko and Sergey "Karkun" Ivanov! However to other participants still early to relax, and early to sum up of us adjusted totals of the championship. A week more of competitions in the Sandbox is necessary, and on their results the best 6 participants will win incentive prizes from partners of action.

Read more »


Draw of free testing of your project in Mail.Ru Group UX laboratory

1 year, 1 month ago


On the eve of the New Year's holidays Mail.Ru Group will play free testing in the usability-laboratory. Till today the laboratory was available only to the Mail.Ru Group projects, and the company is for the first time ready to open it for external audience.

It is possible to give for testing any service without restrictions: it can be the website or the application under any operating system. To take part in draw, it is necessary to submit the application to the period from December 10 to December 25, 2015, and also to have a direct bearing on creation of a product: to be his developer, the product-manager, the designer or the owner. The winner who will be defined by bright hexbug-robots, will be declared on December 28.

Read more »


The most important of arts: as we implemented video playback in the Cloud of Mail.Ru

1 year, 1 month ago


Some time ago in the Cloud of Mail.Ru the possibility of playing of video files appeared. Already at the very beginning of work on this functionality we decided that we will develop such Swiss knife: an opportunity to lose any video formats and functioning on all devices where the Cloud is available was required. The video files loaded into the Cloud can be separated into two categories conditionally: "movies/series" and "videos of users" which people shoot with phones and video cameras — a variety of formats and codecs is especially characteristic of this case. Without preprocessing it is impossible to browse all this on any device, for example, due to the lack of the necessary codec or file size will be too big.

In this article I will tell about how playing of video files in the Cloud is arranged with Mail.Ru and what way we went to make reproduction in the Cloud "omnivorous" on an input and to support the maximum number of devices on an output.

Read more »


Tender on design of mobile application of ICQ

1 year, 1 month ago


Development of video on the Internet is the main trend of the last years. Except usual videos as content for consumption, the video conference is more and more actively used: video messages and video calls. In ICQ already more than a half of mobile users of calls prefer to communicate with video. Due to growth of popularity of these functions, there is a need to make access to them the most convenient and simple. Therefore we start tender and we suggest you to try the hand. Task: to make a dream video chat. For this purpose you need to shift by means of redesign focus in the product interface towards video conference. It can be communication in private, video conference or online broadcasting. The main thing that the impression of simplicity and habitualness of video communication was made. Certainly, the favourite text chat has to remain near at hand. Ease, comfort and a little magics — here that the user of ICQ has to feel. ;)

Read more »


Tarantool as application server

1 year, 1 month ago
Hi, %khabrayuzer of %. The command of the Tarantula continues to share insayta and examination for effective work with data in the high-loaded projects. Today we will try to understand why Tarantool is "two in one": not only database, but also application server. Probably, some heard about the Tarantula as about superfast persistent in-memory storage with support of replication and hranimok on Lua. Provide that we take Redis pieces, we add the frozen Node.js, on top we fill Go then we cook, slowly mixing, within five minutes after boiling. It would seem at what here Application Server?


Read more »


Digest of product design, November, 2015

1 year, 1 month ago
Five years I publish regular reviews of fresh articles on a subject of interfaces, new tools and collections of patterns, interesting cases and historical stories. From tapes of several hundred thematic subscriptions about 5% of the standing publications which are interesting for sharing are selected. Previous materials: April 2010 October, 2015.

Дайджест продуктового дизайна, ноябрь 2015

Read more »


Educational Mail.Ru Group projects: 4 years, 1206 students, 101 teachers

1 year, 1 month ago


Hi, Habr! There was four years ago a Mail.Ru Technopark project about which we more than once here told (for example, here, here and here). The principles underlain in its basis were so successful that for this short period on their base there were two more similar projects (A technosphere and Tekhnotrek). Besides, we began to start projects on model of Technopark in regions. Today I will tell not so much about the project how many about the meanings generated by this project, about what, sometimes absolutely unexpected, it is possible to receive results. But we will begin with idea, stories of its emergence are more right.

Read more »


Performance measurement of functions in JavaScript

1 year, 1 month ago


Performance always played a key role in the software. And in web applications its value is even higher as users can easily go to competitors if the website made by you works slowly. Any professional web developer has to remember it. Today it is still possible to apply successfully the mass of old acceptances of optimization of performance, like minimization of amount of requests, use of CDN and not use to rendering of the blocking code. But the more developers apply JavaScript, the problem of optimization of its code becomes more important.

Read more »