Finally, what has been required of us for more than a month has happened - the preliminary program of the Application Developer Days 2010 conference has been
published! Yes, we were guilty, but we are partially justified by the fact that all this time we have invited very interesting and very busy people. They agreed, we are happy to report this.
So, here are some of those who will speak at the conference. Dmitry Zavalishin
will talk about the current state in the development of his favorite offspring - the original operating system PhantomOS
, similar in concept to Microsoft Singularity
, but at the same time open-source (most of the source codes of this operating system were recently published). A microkernel operating system without files and processes, only with ever-living objects / threads / threads, attracted the curious even at the concept level, and now it has come to life, loaded, and is ready to turn into a real collective project.
Dmitry will also share his experience in developing a wide range of custom-built Java
systems, both high-load and low-latency systems. It's not a secret that on the one hand, the Jav-stack is criticized as unnecessarily “heavy” (compared to, say, the “PHP + caching system” stack) for developing high-loaded web services, on the other hand, it is considered that, if necessary, quick response, the garbage collector and the "stagnation" of the bytecode guarantee the loss of a similar system, written for example in C / C ++.Oleg Tsarev
, the developer of the MySQL
core, will talk about the internal kitchen — algorithms, data structures, problems and solutions in a modern relational DBMS.
Yes, about the problems that confront a real DBMS developer (for now, the notion “DBMS developer” has been devalued, and often means an application programmer who has just mastered the relational model and SQL).Andrei Aksenov
, a former igrodel, now known for his Sphinx full-text search engine
and incendiary speeches at conferences, will share his thoughts on the topic “How to stop writing” - in particular, students will learn how the perfect code works and how an optimal SQL query differs from optimal 3D -polygon, and why the programmer's head. For the curious, interested in the development of games, he will also present a lecture on 3D graphics on three fingers, in which he briefly introduces the GPU conveyor device, as well as (even shorter) a few modern and not very render techniques.Maxim Lapshin
, a developer of scalable web services, will talk about the development of a video streaming
server based on Erlang
. This is an open-source project ErlyVideo
- a growing, reliable, scalable and free server for broadcasting any video - from security cameras to video conferencing. Of particular interest is the technology, because it was the choice of such a little-known language like Erlang, which ensured high reliability, scalability and speed of development.Andrei Bibichev
, now developing at iPiSoft
, as an innovative and breakthrough product in the field of computer graphics and video processing, a product that will make Motion Capture
technology available to the public will raise the current topic of using FGPU for complex mathematical calculations
And Andrei will share his extensive experience of using and teaching such important, but difficult engineering practices of the developer and architect, like Test Driven Development
, and Domain Driven Design
will tell about the complexities of development for mobile platforms, namely Windows Phone 7
will share his experience in processing VERY LARGE amounts of data, and using NOSQL
approaches, in particular Apache Hadoop, for this.By the way
, a round table / discussion on the current topic “SQL vs. NOSQL ”to find out what is behind the buzzword around buzzword NOSQL, because now there is a huge range of different databases under this“ brand ”. There are simple distributed dictionaries (“key → value”), old network databases, and relational databases without SQL → a whole zoo, although usually those who sacrifice integrity and flexibility for performance reasons are considered NOSQL databases (well, in the CAP theorem
"Plays" for A and a little for P, sacrificing C).
So it is interesting to understand when NOSQL needs to be applied, and when SQL databases are discarded from ignorance and lack of knowledge about all the capabilities of relational DBMS.Dmitry Lobasev
will tell about web-tools for supporting development - about the project management system DEVPROM
- an integrated combine from the task tracker, wiki-system and support for version control systems.Stas Fomin will
present a set of developed and modified intranet-groupware for quick, effective and joyful teamwork. Many plug-ins to MediaWiki, a wikiblog system, an intranet RSS aggregator, accounting for bugs, tasks, test cases and much, much more.
Please also note that there are still free seats in the conference schedule. Send us theses of reports, there is still time! Remember that there are at least 7 good reasons to speak at the conference