春に、私はすでにサンクトペテルブルク州立大学のシステムプログラミング学部がITの教育プロセスを改善する取り組み、つまり学生プロジェクトについて話しました。 原則として、サマースクールは成功した学生プロジェクトの自然な継続です。
この記事では、簡単なレポートを提供し、組織の変更(Intel、EMC、およびDigital Designの参加)について少しお話します。
今回は、1週間前に行われた結果のプレゼンテーションで、最初にビデオブロードキャストを整理しようとしました( ここのアーカイブ、写真の平凡な品質をforらないでください-最初のパンケーキはゴツゴツ出てきました)。
さらに、この夏は主催会社にとって豊富であることが判明しました。 以前にすべてのプロジェクトがLanit-Terkom社によって展示されていた場合、今回はEMCとDigital Designも参加しました。 しかし、インテルは通常、コーヒーブレイクとパンを備えたサマースクールを開催しました。
EMCおよびデジタル設計プロジェクト
EMCは、 コアプロファイラーを開発するプロジェクトを導入しました。 調査の対象はMicrosoft Windows Server 2008でした。これは、いくつかの測定メカニズム(SSDTキャプチャ、システムコールのインターセプトなど)、およびカーネルとの相互作用インターフェイスの問題であり、時間追跡を可能にしました。 ここでプレゼンテーションを記録します 。
Digital Designのプロジェクトでは、データ重複排除システム ( 記録 )のさまざまなツールとアルゴリズムが研究されました。
CenterInform( RFIDハッキングプロジェクト)やKaspersky Lab( 非機能テスト )など、他の企業のプロジェクトも発表されました。
最後に、HackerDomチームはHanipotaプロジェクトを発表しました。
会社「Lanit-Terkom」のプロジェクト
前のプロジェクトとは異なり、この会社のプロジェクトは夏には開始されませんでしたが、昨年の学生プロジェクトの続きでした。
プロジェクト自体のうち、2つのゲームプロジェクトが記憶されていました。
- BoardGameMaster
連中は、マルチユーザーオンラインゲームを構築するためのフレームワークを作成し(基本はWebサービスの技術でした)、Dominionゲームの例でその作業を実証しました - Teeworlds
このチームは、オンラインゲームを構築する際のリアルタイムの問題に焦点を合わせました。 彼らは、TeeWorldsゲームの例で成功を示しました(残念ながら、ネットワーク遅延をエミュレートしたビデオ録画でのみ)
さて、前の記事で言及したベテランのプロジェクト。 夏には多くのことが行われました。
- Androidジオキャッシング
Androidプラットフォーム用のポータルwww.geocaching.suで作業するためのモバイルクライアント。 このアプリケーションはすでに秋に発表されています。 インターフェイスの観点と技術的な側面(サーバーとの通信、xmlの解析など)の両方から大幅に改善されました。 その結果、アプリケーションには3,000以上のダウンロードがあります 。 ここで放送を記録します 。 - Embox
組み込みシステム用の小さな構成可能なOS。 繰り返しますが、それは前の記事にありました。 プロジェクトの開発は継続されていますが、今回はカーネル開発者とユーザーの生活を簡素化することに焦点を当てました。 たとえば、ne2000 PCIネットワークカードのドライバー(QEMUでのネットワークのデバッグに役立ちました)、POSIX互換性の一部の実装(OSにLISPインタープリターの1つを転送できるようにする)、および改善されたツール(Eclipseのプラグイン)を追加しました。 エントリーはこちらです。
インテルサマースクール
もちろん、まず第一に、Intelは自社製品(Meego、Atom)のクラスを開催しましたが、一般的なトピック(たとえば、ユーザビリティ)について非常に興味深い講義がありました。 講師のレベルは非常に高かったので、講義は退屈ではなく、非常に有益でした。
Intelの学校ボーナスは、寮での生活、夕食、コーヒーブレイク、その他の特典を含むソーシャルパッケージでした。
欠点は、これらは講義(興味深い講義ではありますが)だけであり、サマースクールは実践的なアプローチ、チームワーク、およびソフトウェア製品の作成を意味するという事実に帰するでしょう。 その結果、インテルはプロジェクトに明確な区分を持たず、結果のプレゼンテーションに参加しませんでした。
学生プロジェクト2011/12
記事の最後に、9月26日の今日、新学期の学生プロジェクトのプレゼンテーションがありました。 その中には、Webサーバーやモバイルアプリケーションから、FPGAベースのマルチコアコンピューターを作成するプロジェクトまで、さまざまな方向のプロジェクトがありました。
プロジェクトのリストは次のとおりです。
- リエンジニアリングツールの開発-.NETプラットフォーム用のパーサー、ジェネレーター、コンパイラーの開発と研究のためのフレームワーク
- 「ランニングシティ」 -同名のコンペティションの情報サポート用のモバイルアプリケーション
- モバイルジオキャッシング-Androidジオキャッシングプロジェクトの継続。現在、Windows Phone 7用のバージョンの作成を提供しています
- SkyShootは、トップビューのマルチプレイヤーアーケードシューティングゲームです。 XNAを使用して、Xbox 360とPC用のアプリケーションを同時に作成したい
- WindViewer-船員の風予報を表示するためのWebサービス
- ビジュアルモデリングをサポートするEclipse拡張機能を開発する
- 交通状況を考慮して、最適なルートを敷設するためのサービスを作成する
- マルチコアコンピューターのアーキテクチャ開発 -CUDAテクノロジーのアイデアをFPGA(FPGA)に移す、つまり、特定の特性を持つマルチコアコンピューターを構築するためのフレームワークを作成することを提案します。 さらに、開発では、システムプログラミング部門で開発されたHaSCoLハードウェア記述言語を使用する予定です。 基本は、この言語に基づいたMicroblazeソフトプロセッサの実装です。
- Embox- コードの記述を続けます 。