会議プログラムアプリケーション開発者日2010

アプリケーション開発者の日 最後に、1か月以上にわたって私たちに求められていたことが起こりました-Application Developer Days 2010カンファレンス予備プログラム 公開されました! はい、私たちは非難するつもりでしたが、この間ずっと非常に興味深く、非常に忙しい人々を招待してきたという事実によって部分的に正当化されます。 彼らは同意しました。これについて報告させていただきます。



だから、ここで会議で話す人の一部です。



Dmitry Zavalishinは、彼の最愛の頭脳の開発における現在の状態について話します-オリジナルのPhantomOSオペレーティングシステムで、コンセプトはMicrosoft Singularityに似ていますが、同時にオープンソースです(このオペレーティングシステムのソースコードのほとんどは最近公開されています)。 ファイルやプロセスのないマイクロカーネルオペレーティングシステムは、永遠のオブジェクト/スレッド/スレッドのみを備えており、コンセプトレベルでも好奇心をそそり、今では生き生きと読み込まれ、実際の集合プロジェクトに変わる準備ができています。



また、Dmitryは、負荷の高いシステムと遅延を最小限に抑えたシステムの両方の幅広いカスタムJavaシステムを開発した経験を共有します。 一方で、Javaスタックが高負荷のWebサービスを開発するには「重すぎる」(「PHP +キャッシングシステム」スタックと比較して)として批判されるのは秘密ではありませんが、一方で、必要に応じて、高速応答、ガベージコレクタ、およびバイトコードの「スローダウン」により、たとえばC / C ++で記述された同様のシステムの損失が保証されます。



MySQLカーネルの開発者であるOleg Tsarevは、現代のリレーショナルデータベース管理システムのアルゴリズム、データ構造、問題、解決策について内部キッチンについて説明します。

はい、実際のDBMS開発者が直面している問題について(現在、「DBMS開発者」の概念は価値を失い、多くの場合、リレーショナルモデルとSQLをマスターしたばかりのアプリケーションプログラマを意味します)。



スフィンクスのフルテキスト検索エンジンと会議での激しいスピーチで現在知られている元igrodealerのAndrei Aksenovは、「書き込みを停止する方法」というトピックに関する考えを共有します。特に、学生は完璧なコードの仕組み、最適なSQLクエリと最適な3Dの違いについて学習しますポリゴン、そしてなぜプログラマーが頭を持つべきなのか。 ゲーム開発に興味のある人のために、彼は「3本指での3Dグラフィックス」に関する講義も行います。この講義では、GPUコンベヤーデバイス、および(さらに短い)いくつかの最新のレンダリングテクニックを簡単に紹介します。



スケーラブルなWebサービスの開発者であるMaxim Lapshinは、 Erlangでのビデオストリーミングサーバーの開発について語っています。 セキュリティカメラからビデオ会議まで、オープンソースプロジェクトであるErlyVideoについて話します。これは、あらゆるビデオをブロードキャストするためのますます信頼性が高く、スケーラブルで無料のサーバーです。 この技術は、Erlangのようなあまり知られていない言語の選択であり、高い信頼性、スケーラビリティ、および開発速度を提供したため、特に興味深いものです。



現在、 iPiSoftを開発しているAndrey Bibichevは言うまでもなく 、コンピューターグラフィックスおよびビデオ処理の分野で革新的な画期的な製品であり、 モーションキャプチャーテクノロジーを一般公開する製品は、複雑な数学的計算にFGPUを使用するという緊急のトピックを提起します

Andreyは、 テスト駆動開発ドメイン駆動設計など、開発者およびアーキテクトのこのような重要であるが困難なエンジニアリングの実践を使用および指導した経験を共有します。



Javascriptおよびjavascriptフレームワークのテーマは、javascript.ruの創設者であるIlya Kantorによって提起されます。



Sergey Zvezdinは、モバイルプラットフォーム、つまりWindows Phone 7の開発の難しさについて話します。



Vadim Klimontovichは、 非常に大きなデータボリュームの処理における彼の経験と、これに対するNOSQLアプローチの使用、特にApache Hadoopを共有します。



ところで、現在のトピック「SQL vs. NOSQLは「NOSQLという流行語の誇大広告の背後にあるものを見つけるために、今ではこのブランドの下にある」というのは膨大な種類のデータベースです。 単純な分散辞書(「キー→値」)、古いネットワークデータベース、およびSQLなしのリレーショナルデータベース→動物園全体がありますが、通常、パフォーマンスのために整合性と柔軟性を犠牲にする人はNOSQLデータベースとしてランク付けされます( CAPの定理では) Aを「再生」し、Cを犠牲にしてPを少し再生します。

したがって、NOSQLをいつ適用する必要があるのか​​、また、SQLデータベースがリレーショナルDBMSのすべての機能に関する無知と知識不足から放棄されるのかを理解することは興味深いことです。



Dmitry Lobasevは、Web開発サポートツール-DEVPROMプロジェクト管理システム -タスクトラッカーの統合ハーベスタ、Wikiシステム、およびバージョン管理システムのサポートについて説明します。



Stas Fominは 、設計され洗練されたイントラネットグループウェアのセットを提供し、高速で効率的で楽しいチームワークを実現します。 MediaWiki、Wikiblogシステム、イントラネットRSSアグリゲーター、バグ、タスク、テストケースなどの多くのプラグイン。




また、会議のスケジュールに空席が残っているという事実にも注目してください。 要約を送ってください、まだ時間があります! 会議で話すには少なくとも7つの正当な理由があることを覚えてください。



All Articles