SlideShare a Scribd company logo
1 of 13
хардкорная 
Java-конференция 
Москва, 2014г. 
Москва - это там где Арбат и Акуджава.
И таки да, я там был!
Теперь вы видели все :) 
Конец
Конференция
Расписание 
Время Зал 1 (Конференц-зал) Зал 2 (Пушкин/Чехов) Зал 3 (Толстой) 
900 – 1000 Регистрация 
1000 – 1030 Открытие конференции 
1030 – 1145 Пятиминутные представления докладов 
1145 – 1215 Кофе 
1215 – 1300 Теоретический минимум для 
понимания Java Memory Model, 
Роман Елизаров 
Аварийный дамп — «черный 
ящик» упавшей JVM, 
Андрей Паньгин 
Advanced Deployment, 
Алексей Вишенцев 
и Илья Агошков 
1315 – 1400 Многопоточность Java под 
капотом, Глеб Смирнов 
Heap, off you go, 
Никита Сальников-Тарновский 
Выбор технологий для 
корпоративного приложения, 
Константин Кривопустов 
1400 – 1500 Обед 
1500 – 1545 Java 8: Advanced Stream 
Techniques, Сергей Куксенко 
Фреймворк Akka и его 
использование в Яндексе, 
Вадим Цесько 
Побег из песочницы. Уязвимости 
нулевого дня в Java, 
Михаил Дударев 
1600 – 1645 Java 8 и JVM: что нового 
в HotSpot, Владимир Иванов 
Компромиссы, или Как 
проектируются языки 
программирования, 
Андрей Бреслав 
Мета-программирование 
на уровне компилятора в Groovy, 
Барух Садогурский 
1645 – 1715 Кофе 
1715 – 1800 Java Benchmarking: как два 
таймстампа записать, 
Алексей Шипилёв 
Spring the Ripper, 
Евгений Борисов 
Java Embedded у вас дома, 
Александр Белокрылов 
и Александр Мироненко 
1815 – 1900 Сборка мусора, битва алгоритмов, 
Алексей Рагозин 
Босиком по граблям Hibernate, 
Николай Алименков 
Компилятор Java и IDE: 
взаимовыгодное сотрудничество,
«Теоретический минимум для 
понимания Java Memory Model». 
-Роман Елизаров
«Выбор технологий для 
корпоративного приложения». 
-Константин Кривопустов
«Фреймворк Akka и его 
использование в Яндексе». 
-Вадим Цесько
Akka в Яндексе 
Два вывода: 
1. Работает быстро! 
(50k mps на хорошем серваке) 
2. Грабли есть! 
(в основном вызваны невнимательностью 
программистов)
«Мета-программирование на уровне 
компилятора в Groovy». 
-Барух Садогурский
AST трансформации 
1. Можно переписывать исходники, и не только 
свои! 
2. Можно использовать для этого как Java так и 
Groovy!
«Java Benchmarking: как два 
таймстампа записать». 
-Алексей Шипилёв
КОНЕЦ

More Related Content

What's hot

Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...SQALab
 
Юрий Насретдинов, Badoo
Юрий Насретдинов, BadooЮрий Насретдинов, Badoo
Юрий Насретдинов, BadooOntico
 
Макс Лапшин - "EventMachine и evented архитектура"
Макс Лапшин - "EventMachine и evented архитектура"Макс Лапшин - "EventMachine и evented архитектура"
Макс Лапшин - "EventMachine и evented архитектура"railsclub
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин ОсиповCodeFest
 
Отличие Erlang от объектных языков
Отличие Erlang от объектных языковОтличие Erlang от объектных языков
Отличие Erlang от объектных языковMax Lapshin
 
Путь к Go на конкретном примере
Путь к Go на конкретном примереПуть к Go на конкретном примере
Путь к Go на конкретном примереSergey Xek
 
как мы сделали поисковой движок
как мы сделали поисковой движоккак мы сделали поисковой движок
как мы сделали поисковой движокАнтон Плешивцев
 
Максим Лапшин — введение в Erlang
Максим Лапшин — введение в ErlangМаксим Лапшин — введение в Erlang
Максим Лапшин — введение в ErlangАлександр Ежов
 
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) АксеновAlex Chistyakov
 
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...CodeFest
 
Top10 доводов против языка Ruby
Top10 доводов против языка RubyTop10 доводов против языка Ruby
Top10 доводов против языка Rubyguest5f907e
 
My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014Alex Chistyakov
 
Опыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на RubyОпыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на RubyAlex Chistyakov
 
Benchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDBenchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDAlex Chistyakov
 

What's hot (16)

Erlang&rails
Erlang&railsErlang&rails
Erlang&rails
 
Erlang ruby
Erlang rubyErlang ruby
Erlang ruby
 
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
 
Юрий Насретдинов, Badoo
Юрий Насретдинов, BadooЮрий Насретдинов, Badoo
Юрий Насретдинов, Badoo
 
Макс Лапшин - "EventMachine и evented архитектура"
Макс Лапшин - "EventMachine и evented архитектура"Макс Лапшин - "EventMachine и evented архитектура"
Макс Лапшин - "EventMachine и evented архитектура"
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Отличие Erlang от объектных языков
Отличие Erlang от объектных языковОтличие Erlang от объектных языков
Отличие Erlang от объектных языков
 
Путь к Go на конкретном примере
Путь к Go на конкретном примереПуть к Go на конкретном примере
Путь к Go на конкретном примере
 
как мы сделали поисковой движок
как мы сделали поисковой движоккак мы сделали поисковой движок
как мы сделали поисковой движок
 
Максим Лапшин — введение в Erlang
Максим Лапшин — введение в ErlangМаксим Лапшин — введение в Erlang
Максим Лапшин — введение в Erlang
 
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
 
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...
CodeFest 2014. Каплуновский Б. — Использование асинхронного I/O для снижения ...
 
Top10 доводов против языка Ruby
Top10 доводов против языка RubyTop10 доводов против языка Ruby
Top10 доводов против языка Ruby
 
My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014
 
Опыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на RubyОпыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на Ruby
 
Benchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDBenchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSD
 

Similar to jPoint2014

Пайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkПайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkRamblerML
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Unigine Corp.
 
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...CodeFest
 
Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Vsevolod Dyomkin
 
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.FDConf
 
Лев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про ErlangЛев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про ErlangYury Yurevich
 
Erlang and OCaml Experience at Echo
Erlang and OCaml Experience at EchoErlang and OCaml Experience at Echo
Erlang and OCaml Experience at EchoLev Walkin
 
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработкиБэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработкиITCrowd Almaty
 
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Pavel Chertorogov
 
Марат Абдуллин "Хроники серверного Жаваскрипта"
Марат Абдуллин "Хроники серверного Жаваскрипта"Марат Абдуллин "Хроники серверного Жаваскрипта"
Марат Абдуллин "Хроники серверного Жаваскрипта"Yandex
 
JavaScript & modern scala backend
JavaScript & modern scala backendJavaScript & modern scala backend
JavaScript & modern scala backendGeeksLab Odessa
 
Электронные рельсы в облаках. Oracle Public Cloud для разработчиков
Электронные рельсы в облаках. Oracle Public Cloud для разработчиковЭлектронные рельсы в облаках. Oracle Public Cloud для разработчиков
Электронные рельсы в облаках. Oracle Public Cloud для разработчиковДенис Евдокимов
 
DWR @ DevClub.eu
DWR @ DevClub.euDWR @ DevClub.eu
DWR @ DevClub.euarsenikum
 
01 - Java. Введение в Java
01 - Java. Введение в Java01 - Java. Введение в Java
01 - Java. Введение в JavaRoman Brovko
 
Javascript in modern scala backend. [russian]
Javascript in modern scala backend.  [russian]  Javascript in modern scala backend.  [russian]
Javascript in modern scala backend. [russian] Ruslan Shevchenko
 
Минуты из жизни со Spark
Минуты из жизни со SparkМинуты из жизни со Spark
Минуты из жизни со SparkRamblerML
 
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...Cisco Russia
 
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...Serguei Gitinsky
 
Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)Alex Chistyakov
 
Подружили CLR и JVM в Project Rider
Подружили CLR и JVM в Project RiderПодружили CLR и JVM в Project Rider
Подружили CLR и JVM в Project RiderAndrey Akinshin
 

Similar to jPoint2014 (20)

Пайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkПайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache Spark
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
 
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...
CodeFest 2011. Алиев Д. — Natural language processing (Обработка естественног...
 
Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?
 
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
 
Лев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про ErlangЛев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про Erlang
 
Erlang and OCaml Experience at Echo
Erlang and OCaml Experience at EchoErlang and OCaml Experience at Echo
Erlang and OCaml Experience at Echo
 
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработкиБэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
 
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
 
Марат Абдуллин "Хроники серверного Жаваскрипта"
Марат Абдуллин "Хроники серверного Жаваскрипта"Марат Абдуллин "Хроники серверного Жаваскрипта"
Марат Абдуллин "Хроники серверного Жаваскрипта"
 
JavaScript & modern scala backend
JavaScript & modern scala backendJavaScript & modern scala backend
JavaScript & modern scala backend
 
Электронные рельсы в облаках. Oracle Public Cloud для разработчиков
Электронные рельсы в облаках. Oracle Public Cloud для разработчиковЭлектронные рельсы в облаках. Oracle Public Cloud для разработчиков
Электронные рельсы в облаках. Oracle Public Cloud для разработчиков
 
DWR @ DevClub.eu
DWR @ DevClub.euDWR @ DevClub.eu
DWR @ DevClub.eu
 
01 - Java. Введение в Java
01 - Java. Введение в Java01 - Java. Введение в Java
01 - Java. Введение в Java
 
Javascript in modern scala backend. [russian]
Javascript in modern scala backend.  [russian]  Javascript in modern scala backend.  [russian]
Javascript in modern scala backend. [russian]
 
Минуты из жизни со Spark
Минуты из жизни со SparkМинуты из жизни со Spark
Минуты из жизни со Spark
 
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...
 
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...
Perl, и с чем его едят. Доклад нашего Главного Инженера (ГИ) Александра Чистя...
 
Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)
 
Подружили CLR и JVM в Project Rider
Подружили CLR и JVM в Project RiderПодружили CLR и JVM в Project Rider
Подружили CLR и JVM в Project Rider
 

jPoint2014

  • 1. хардкорная Java-конференция Москва, 2014г. Москва - это там где Арбат и Акуджава.
  • 2. И таки да, я там был!
  • 3. Теперь вы видели все :) Конец
  • 5. Расписание Время Зал 1 (Конференц-зал) Зал 2 (Пушкин/Чехов) Зал 3 (Толстой) 900 – 1000 Регистрация 1000 – 1030 Открытие конференции 1030 – 1145 Пятиминутные представления докладов 1145 – 1215 Кофе 1215 – 1300 Теоретический минимум для понимания Java Memory Model, Роман Елизаров Аварийный дамп — «черный ящик» упавшей JVM, Андрей Паньгин Advanced Deployment, Алексей Вишенцев и Илья Агошков 1315 – 1400 Многопоточность Java под капотом, Глеб Смирнов Heap, off you go, Никита Сальников-Тарновский Выбор технологий для корпоративного приложения, Константин Кривопустов 1400 – 1500 Обед 1500 – 1545 Java 8: Advanced Stream Techniques, Сергей Куксенко Фреймворк Akka и его использование в Яндексе, Вадим Цесько Побег из песочницы. Уязвимости нулевого дня в Java, Михаил Дударев 1600 – 1645 Java 8 и JVM: что нового в HotSpot, Владимир Иванов Компромиссы, или Как проектируются языки программирования, Андрей Бреслав Мета-программирование на уровне компилятора в Groovy, Барух Садогурский 1645 – 1715 Кофе 1715 – 1800 Java Benchmarking: как два таймстампа записать, Алексей Шипилёв Spring the Ripper, Евгений Борисов Java Embedded у вас дома, Александр Белокрылов и Александр Мироненко 1815 – 1900 Сборка мусора, битва алгоритмов, Алексей Рагозин Босиком по граблям Hibernate, Николай Алименков Компилятор Java и IDE: взаимовыгодное сотрудничество,
  • 6. «Теоретический минимум для понимания Java Memory Model». -Роман Елизаров
  • 7. «Выбор технологий для корпоративного приложения». -Константин Кривопустов
  • 8. «Фреймворк Akka и его использование в Яндексе». -Вадим Цесько
  • 9. Akka в Яндексе Два вывода: 1. Работает быстро! (50k mps на хорошем серваке) 2. Грабли есть! (в основном вызваны невнимательностью программистов)
  • 10. «Мета-программирование на уровне компилятора в Groovy». -Барух Садогурский
  • 11. AST трансформации 1. Можно переписывать исходники, и не только свои! 2. Можно использовать для этого как Java так и Groovy!
  • 12. «Java Benchmarking: как два таймстампа записать». -Алексей Шипилёв