Технологический семинар (Весна 2012)

На семинаре речь пойдет о возможности генерировать и запускать байт-код своими руками в своей
Java-программе. Зачем это нужно, как это сделать и что из этого может получиться, будет показано на живом примере из продакшн-кода.

Об авторе.

Алексей Владыкин. Опытный java-разработчик, долгое время раньше работавщий в Sun, способный рассказать о тонкостях Java фактически из первых рук.

Приглашаются все желающие. Для прохода в здание АУ отправьте заявку не позднее чем за день по адресу kirill [dot] krinkin [at] gmail [dot] com

Семинар посвящен языку программирования Kotlin, разработка которого в
данный момент активно ведётся в компании JetBrains. Это новый статически
типизированный объектно-ориентированный язык, компилируемый для платформ
Java и JavaScript, и предназначенный для использования промышленными
разработчиками ПО.

Семинар будет посвящен тестированию производительности программного обеспечения. Такой вид тестирования необходим для всех видов приложений. Однако, особо важную роль он играет при разработке систем, выполняющих массовую обработку различного рода запросов, от встроенных программ обработки сетевого трафика до крупномасштабных ERP систем. Будут рассмотрены основные этапы процесса и необходимые инструменты. Для того, чтобы материал был более осязаем, будут приведены примеры на основе тестирования трехслойного веб-приложения.

О докладчике.

Анонс семинара

В докладе будет рассказано об устройстве эмулятора QEMU и KGDB --- встроенного
отладчика ядра Linux и продемонстрировано несколько примеров их использования
для поиска ошибок в ядре.

Докладчик.

Карташов Александр. Студент 6 курса магистратуры АУ. Занимается технологиями виртуализации. Участвует в проекте виртуализации Android

На семинаре речь пойдёт об особенностях статического анализа, применяемого в интегрированных средах разработки. На конкретных примерах будут рассмотрены методы статического анализа и получаемые с помощью них результаты в различных классах инструментов, работающих с программным кодом. Будет выделена специфика использования методов анализа в IDE. Будет рассмотрено несколько задач, решаемых в IDE, и описаны применяемые в них способы работы с программным кодом.

О докладчике:

Очередной семинар посвящен технологии MPS, на семинаре будут рассмотрены следующие вопросы:

- Применение DSL (domain specific languages) для облегчения кода.
- Проблемы применения DSL.
- Решение этих проблем в MPS.
- Архитектура MPS.
- Примеры языков, уже реализованных в MPS.
- Пошаговая демонстрация реализации языка, расширяющего уже существующий язык.

О докладчике:

Власьев Михаил Игоревич, выпускник СПбГУ (точнее, ЛГУ) 1987 года, кафедра матобеспечения ЭВМ. С 2010 года работает над проектом MPS в компании JetBrains.

Очередной технологический семинар будет посвящен языку Скала.

Примерный план

  • Что такое Scala, зачем она нужна?
  • Краткий обзор синтаксиса языка
  • Функции и замыкания
  • Implicit conversions & Implicit parameters
  • Pattern matching
  • Множественное наследование
  • Коллекции
  • Интеграция с Java
  • Заключение

О докладчике:

Семинар посвящен программированию в ОС Android.

Будет сделан небольшой экскурс в Android (немного истории, android стек);
Рассмотрены основные сущности OS Android и средства межпроцесного взаимодействия: Activity, Service, ContentProvider,
BroadcastReceiver, Intent classes;
Рассмотрена структура android приложения, изучены основные секции AndroidManifest, изчены "ресурсы" Android приложения (Application
Resources) и возможность доступа к ним;
Уделено внимание разработке UI;

В современном мире Unit-тестирование de facto является неотъемлемой частью процесса разработки ПО. В рамках данного семинара мы выясним, что такое unit-тестирование, какими преимуществами и недостатками оно обладает и на примере простого приложения рассмотрим основные виды метрик покрытия кода на основе графа потока управления. Также слушатели познакомятся с фреймворком для создания unit-тестов TestNG и его основными возможностями.

О докладчике

15 февраля состоится очередная сессия технологического семинара

Тема: Введение в технологии компьютерного зрения

Будет рассказано о том, что такое компьютерное зрение, представление изображений (стандартные форматы, интегральное изображение) и камер (внутренняя и внешняя матрицы, калибровка), а также сделан обзор обзор метода поиска особых точек SURF. Будет уделено внимание библиотеке OpenCV и ее возможностям.

О докладчике