1 year ago If you want to learn about new, unusual, in something unique service of message exchange, welcome under kat. You learn a story about how our application from idea before implementation develops.
At information there are a lot of characteristics, but there is one in our opinion most important characteristic – relevance. If this sign is absent, then information either false, or unnecessary. An example of information, irrelevant for me, is what happens on the intersection of two streets in some remote town of the State of Minnesota now. And here information on whether there are no interruptions in work of Bibirevo metro station, is actual for me. We daily watch news of the country, but not the stranger because these news to us are actual, not only in time, but also geographically. I want to tell that important criterion of relevance, on an equal basis over time, the geographical arrangement of information is.
1 year ago
With coming, colleagues! We in voximplant have a tradition — before each new year we do New Year'skolltsentr on which we roll new features of our platform. This year by a feature it happened especially much. Except video calls and record of video, we began to use actively typescript and react. The modern "hipstersky" stack of technologies extremely accelerates a razrabota: from the moment as the maxim log suggested us to make kolltsentr with models as Snow Maidens and to the first accepted video call there passed less than two days. This year we did not begin to do the announcement most promo on Habré, after all a format not that, we want to communicate about a code and development, huh? Therefore under a cat I will share our experience of creation of a solution in a short time and I will tell what difficulties we faced.
1 year ago
From January 1 to January 10, 2016 all courses HTML Academy, both basic, and advanced, it is possible to pass free of charge.
I think, for those who already completed basic courses, it is good news. Prior to New Year's race there were two and a half days. There is time to repeat material, perhaps to complete some courses again.
For those who did not hear about HTML Academy, tell.
If you ask a question superpopular now: "how to learn to program" and you do not know what to begin with, begin with imposition. It is good start which will allow to understand whether it is interesting to write you a code, to see results of the work, to create for itself the website business card.
Not just the picture for drawing attention. Before you the instructor Keks — the character, a mascot and the general favourite of a course
Full-text search is used in Wrike almost everywhere. Search in the heading of the page gives the chance of quick access to the last tasks with sorting according to date of updating, with coincidence according to the name. Such option of search is presented in the sections "My Work" and "Task bar". Search in the task list works on all fields: name, description, names of files of attachments, authors, comments, date of change. The maximum priority at tasks on which activity is connected with the current user, with phrase coincidence in the name, the description or in comments. The simplified option of search in names is used:
at arrangement of dependences for Gant's chart (the previous and subsequent tasks),
when adding links to tasks of names (menshening),
when adding subtasks.
In these sections instant search with implicit wildcard is used: the user consistently enters u, up, upd, update, and search queries take a form: u *, up *, upd *, update*. Besides, wildcards can be used in all options of search. Thus, the "heavy" search queries causing repeated reading an index, the raised loading on CPU/IO on servers and, as a result, the general delays in request processing in "rush hours" often come. In this article we will share the method of a solution of the problem of performance. It will be a question of acceleration of search during the work with a search server of Apache Solr through a partitsionirovaniye of collections. The described method was tested by us on versions 4.9.0 and 4.10.2.
1 year ago
I solved on the example of one project recently to learn, how strongly influences the speed of loading of the website domain sharding. I will remind, an essence of this optimization that static files are loaded from different domains (which, however, can indicate the same server), and it allows to bypass restriction of browsers for the number of simultaneous connections to one domain. Intuitively it seems that in case of a large number of small files it has to accelerate significantly loading of the website in general. Let's check, whether so it actually.
Recently we finished the large project with quite difficult advanced UI. Without going into detail, say, that in the browser something was implemented like a desktop (desktop) with windows, overlappings and everything, than it is necessary. Certainly, problems with memory leaks did not avoid us. We are recognized fairly, for the time being concentrated on receipt of business result. When hands reached memory leaks, it was found out that windows of the browser occupy gigabytes of random access memory. We classified errors and in a general view developed approach to their elimination. Also we want to share this approach with you.
1 year ago
New year on a nose is also time to plan participation in interesting conferences. Colleagues from Mail.ru in a row share several years the overview of the Russian events (here the list for 2015, we wait for the similar overview for 2016), and I decided to walk on foreign.
Why import conferences? Russian are very interesting too, but sometimes there is a wish to combine business with pleasure: not only to listen to smart people and to establish new relations in the markets of the USA and Western Europe, profile for us, but also to see some pleasant city.
1 year agoSVG — the markup language of scalable vector graphics entering a subset of XML was created in 1999, but only in the 2011th it was included in recommendations of W3C. Amazingly, but in eleven years (from 2000 to 2011) SVG did not undergo essential changes. Nevertheless, it nevertheless managed to gain trust and wide recognition of developers.
One of such developers watching evolution of SVG from the moment of its emergence up to now carried out digression to history of development of language. Just now, after many years, he managed to understand the reasons of progress and failures of SVG. The author collected all the supervision and conclusions in the chronicle "Take-off and falling of SVG". The post is prepared especially for the corporate PayOnline block, the company which is engaged in the organization of payments on the websites and in mobile applications. Further directly transfer.
Somewhere in 1998 my former colleague at that time working in Adobe glanced in my office to tell me about absolutely new technology. She knew that it will be interesting to me. The speech then went about PGML or "Precision Graphics Markup Language" which represented no other than Adobe variation on XML for vector graphics. John Uornok, one of founders of Adobe, then told about it the following: