Developers Club geek daily blog

Prototype of service of message exchange of Geotalk

1 year, 6 months 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.

Preamble


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.

Read more »


The third New Year's kolltsentr: superrapid development on ReactJS and Typescript

1 year, 6 months 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.

Read more »


New Year's gift from HTML Academy

1 year, 6 months 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.

image
Not just the picture for drawing attention. Before you the instructor Keks — the character, a mascot and the general favourite of a course

Read more »


We increase search performance by means of an index partitsionirovaniye in Apache Solr

1 year, 6 months ago


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.

Read more »


Domain sharding: implementation on the Ruby on Rails and results of application

1 year, 6 months 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.

Read more »


Diagnostics and elimination of memory leaks in applications with TypeScript

1 year, 6 months ago

Introduction


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.

On a subject of memory leaks in client applications is written already much. The IE8 browsers and younger versions were initially main problem (you look, for example:
http://habrahabr.ru/post/141451/
http://habrahabr.ru/post/146784/
https://learn.javascript.ru/memory-leaks).
But also now, when it is possible to tell that IE8 in the past, problems remain. Even application of such language as TypeScript does not guarantee their absence. And taking into account the fact that front-end in web applications becomes more difficult relevance of a problem only increases.

Read more »


We draw together. Portrait of the user of IE 8 fullface

1 year, 6 months ago


Note: the author in general sits on the Opera, but it is absolutely other type of defect, and the speech not about it now.

Many of us know about a serious illness of web community — the Internet Explorer 8 browser which endured the which everything will not retire in any way.

Its support is not that impossible, but demands unnecessary efforts. That it is far worse, modern people also suffer from implementation of this support.

Read more »


11 best foreign developer conferences in 2016

1 year, 6 months 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.

Read more »


I want that the websites opened instantly

1 year, 6 months ago
Hello, my name is Alexander Zelenin and I am web developer. I will tell how to make so that your website opened quickly. Very quickly.


Read more »


Take-off and falling of SVG

1 year, 6 months ago
imageSVG — 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:

Read more »