http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=sQmdjXr-cuc
21 марта 2016. Евгений Бачар (Eltex) рассказывает о СОРМ.
Многие слышали о том, что «большой брат наблюдает», а государство следит за своими гражданами. Из этой лекции вы узнаете, как и когда государственные органы занимаются законным перехватом сообщений и разговоров россиян.
Законный перехват сообщений и разговоров – это комплекс технологий, который позволяет специальным службам государства либо органам внутренних дел осуществлять наблюдение за деятельностью тех граждан, которые их заинтересовали. Интерес к наблюдениям за гражданами, как правило, связан с безопасностью государства и вопросами соблюдения закона. Такого рода комплексы реализованы в большинстве государств. В Российской Федерации это называется СОРМ (система оперативно-розыскных мероприятий), в европейских государствах – LI (Lawful Interception), в США – CALEA (Communications Assistance For Law Enforcement Act).
В лекции будут рассмотрены возможности таких систем, технические аспекты процессов накопления и перехвата данных, различие между реализацией перехвата в разных странах, а также то, почему к такого рода законному контролю нужно относиться спокойно.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
28 апреля 2016. Путь студента в IT-бизнес. Как эволюционировать программисту (Юрий Абдуллин, Sibriver (Томск))
- С чего начать свой профессиональный путь сегодняшнему студенту?
- Устраиваться в крупную компанию или идти своим путём?
- Стоит ли превращать фриланс в бизнес по разработке на заказ?
- Какие проблемы могут ждать молодую IT-компанию?
В рамках данной лекции я поделюсь своим опытом прохождения пути от студента до совладельца компании через работу в офисе, затем удалённо и фриланс, сравню эти виды деятельности, опишу плюсы и минусы каждого из них, расскажу, с какими трудностями столкнулся на этом пути.
Вторая часть будет посвящена тому, как мы создали нашу компанию, какие ошибки совершили и каких результатов добились. В качестве бонуса я поделюсь своими мыслями о личном развитии IT-шника и отвечу на ваши вопросы.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
28 апреля 2016. Путь студента в IT-бизнес. Как эволюционировать программисту (Юрий Абдуллин, Sibriver (Томск))
- С чего начать свой профессиональный путь сегодняшнему студенту?
- Устраиваться в крупную компанию или идти своим путём?
- Стоит ли превращать фриланс в бизнес по разработке на заказ?
- Какие проблемы могут ждать молодую IT-компанию?
В рамках данной лекции я поделюсь своим опытом прохождения пути от студента до совладельца компании через работу в офисе, затем удалённо и фриланс, сравню эти виды деятельности, опишу плюсы и минусы каждого из них, расскажу, с какими трудностями столкнулся на этом пути.
Вторая часть будет посвящена тому, как мы создали нашу компанию, какие ошибки совершили и каких результатов добились. В качестве бонуса я поделюсь своими мыслями о личном развитии IT-шника и отвечу на ваши вопросы.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Стажировки в американских IT-компаниях. Как стать стажером, ...Tech Talks @NSU
http://techtalks.nsu.ru
29 апреля 2016. Стажировки в американских IT-компаниях. Как стать стажером, а главное зачем (Антон Кочепасов, Rambus Inc (США))
Есть ли жизнь после окончания универа, и если есть, то какая? Поможет ли мне стажировка в жизни? Правда ли, что стажеров ищут только большие компании, чтобы было кому приносить пиццу из магазина? Мне сказали, что на стажировку за рубеж пошлют только сына проректора по международной работе, есть ли шанс у меня? Стажировка и программа Work and Travel — это одно и то же? Я слышал, что в Гугл берут только умных, так ли это? Нужно ли знать английский?
Всё это и многое другое — в нашей обзорной лекция о стажировках за рубежом на примере США.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как живется преподавателю Computer Science у «нас» и у «них»Tech Talks @NSU
http://techtalks.nsu.ru
1 апреля 2016. Как живется преподавателю Computer Science у «нас» и у «них» (Николай Шилов, Институт систем информатики СО РАН)
Чем отличается работа преподавателя Computer Science у нас в НГУ или НГТУ от работы коллег за рубежом в частном или государственном ВУЗе, в аккредитованном или еще не аккредитованном университете, в «обычном» или исследовательском университете, в европейской, британской или американской системах высшего образования?
Личные впечатления о своей работе в Австралии (University of Technology, Sydney), в Южной Корее (Korean Advance Institute of Science and Technology, Chong-Ang University), Новой Зеландии (University of Canterbury, Christchurch), в Казахстане (Nazarbayev University) расскажет Николай Вячеславович Шилов, с.н.с. ИСИ СО РАН.
Кроме того (так как выступление состоится 1 апреля в традиционный в День Математика), будут бонусы для тех, кто, погружаясь в ИТ, не разучился получать удовольствия от математики!
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Back to the Future: Функциональное программирование вчера и сегодняTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=f6Xk-CLUcF4
Александр Гранин (Лаборатория Касперского) рассказывает о функциональном программировании.
«Несмотря на то, что функциональное программирование существует уже 60 лет, до сих пор оно оставалось в тени императивного программирования, а разработчики о нем знали лишь потому, что в университетах иногда есть некая туманная дисциплина с таким названием. Но сегодня, когда стало ясно, что ООП не является панацеей в борьбе со сложностью ПО, о функциональном программировании внезапно вспомнили: оказалось, что идеи, которые оно предлагает, помогают решать традиционные задачи более простым и элегантным способом. Современные мэйнстримные языки, в развитии своем исчерпав все лимиты из ООП и императивного программирования, двинулись в сторону функционального программирования.
В лекции будет рассказано о наиболее значимых идеях и принципах, которые вышли из мира функционального программирования и с успехом покоряют умы современных мэйнстрим-разработчиков».
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=6PDtlAzFRlE
11 ноября 2014. Олег Федосеев (НГС) рассказывает про высоконагруженные сайты.
«Если вы интересуетесь веб-разработкой, то вы наверняка слышали слово "highload". Это модно, это интересно, все хотят это попробовать на себе. Но мало кто знает, что на самом деле значит "highload" или "высокие нагрузки" и что нужно знать, чтобы правильно "готовить" высоконагруженный проект.
Мы поговорим о том, что же такое highload, узнаем, с какими проблемами может столкнуться условный веб-проект при росте нагрузки, и попробуем решить эти проблемы. Также мы обсудим, какие подходы и инструменты должен знать веб-разработчик, чтобы успешно справиться с любыми нагрузками»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 ноября 2014. Ренат Идрисов, к.ф.-м.н., ИСИ СО РАН, рассказывает про автоматическое доказательство теорем:
«Вы наверняка слышали, что в последнее время далеко не все теоремы доказываются вручную.
Как именно работают системы автоматических доказательств и что за языки лежат в их основе? Похоже ли построение автоматических доказательств на программирование? Могу ли я доказывать свои любимые теоремы на C или C++?
В рамках лекции прозвучат ответы на эти и другие вопросы, а также будет проведен небольшой вводный инструктаж по Coq.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=blXQTBiYbzs"
10 декабря 2014. Никита Липский (Excelsior) рассказывает про AOT-компиляцию
Ahead-of-time (AOT) компиляция, или статическая компиляция, не так давно объявлена компанией Oracle как одно из нововведений Java 9 — следующего мажорного релиза Java. Это объявление вызвало разнообразную реакцию в сообществе Java-программистов: некоторые удивляются почему только сейчас, кто-то в недоумении, потому что всегда считал, что AOT-компилятор для Java не возможен теоретически из-за богатых динамических возможностей Java, многие убеждены, что AOT не нужен для Java, потому что он не может конкурировать по производительности с JIT, который использует динамический профиль исполнения для оптимизации программ на лету.
В этом докладе я попробую развеять распространенные мифы, которые сложились вокруг AOT-компиляции Java, расскажу почему AOT-компиляция возможна с сохранением всех динамических особенностей Java, покажу где этот подход имеет преимущества в производительности перед динамической компиляцией (JIT) с технической точки зрения, а также обрисую для чего вообще может быть полезна AOT-компиляция для Java.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
14 мая 2015. Никита Вещиков (Université Libre de Bruxelles) рассказывает о side channel attacks и защиту от них.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=fla8Mo2vhrY
«Атаки по сторонним каналам (side channel attacks) — это вид атак на реализации криптографических алгоритмов. Подробнее о них мы говорили на предыдущей лекции, http://techtalks.nsu.ru/55
На этот раз мы поговорим о защите криптосистем от атак по сторонним каналам. Мы обсудим общие принципы защиты от таких атак, а в качестве подробного примера рассмотрим атаки, использующие в качестве источника инфорамации данные о энергопотреблении устройства (power analysis). »
Видеозапись: http://www.youtube.com/watch?v=AIqzgfgvRo0
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
10 июня 2015. Дмитрий Кашицын (HDsoft) дает обзор LLVM.
http://techtalks.nsu.ru
Видеозапись: https://plus.google.com/events/ctes98f7uhf19t5jlvlbk24dan4
В этом докладе мы кратко расскажем о таком звере, как LLVM, о котором много кто слышал, но немногие щупали. Что такое компилятор на самом деле? Чем LLVM отличается от других компиляторов? Как в LLVM происходит компиляция программы, как работают оптимизации? Наконец, какой путь проходит программа от разбора исходного текста до генерации исполняемого файла?
Лекция будет обзорной и не потребует от слушателей глубоких знаний теории компиляторов.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=It-kMj9pmsM
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=ooa5qE7oTQg
8 апреля 2016. Гибкие методологии разработки ПО в реальном мире (Антон Дёмин, Xored)
На этой лекции мы рассмотрим классические модели управления проектами, поговорим о реалиях разработки и о наиболее частых проектных проблемах, с которыми сталкиваются разработчики и менеджеры.
Среди прочего мы рассмотрим гибкие методологии; как в общем, так и на примере их конкретных представителей (Scrum, XP, Kanban). Также будет рассказано о процессе перехода на Scrum на примере крупного проекта для одного из клиентов компании.
Кроме того, поскольку гибкие методологии подразумевают гибкие правила, мы прямо на лекции попробуем модифицировать одну из хрестоматийных методологий под нужды конкретного проекта, а именно — немного доработаем Scrum путем добавления в него артефактов из других методологий.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=2W903npGGMw
4 марта 2014. Что есть QA и как в него попасть (Анна Карпенко, Inetra)
"Анна Карпенко (Intetra) рассказывает про QA и карьеру тестировщика"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=t9sURFrUgUI
9 декабря 2013. Технологии кросс-платформенной разработки мобильных бизнес-приложений (Дмитрий Адодин, Appercode)
"Дмитрий Адодин (Digital Sparta) рассказывает о подходах к кросс-платформенной мобильной разработке"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: DLang: возможности языка и его применениеTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=sfBrMhAxvFk
5 ноября 2013. DLang: возможности языка и его применение(Николай Толстокулаков, Ixtens)
"Николай Толстокулаков (Ixtens) рассказывает об истории, синтаксисе и фичах языка D."
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
http://techtalks.nsu.ru
20 февраля 2013. Рассказ о разных профессиях в IT-индустрии, или почему не все выпускники IT-специальностей пишут код (Семён Факторович, Noveo)
«Семен Факторович (Noveo, Новосибирск) рассказывает о разных профессиях в IT-индустрии и о вариантах карьерного роста IT-специалиста»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что такое работа в техподдержке: тяжело ли живётся саппортеруTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=oHOZMFO0cCY
19 апреля 2012. Что такое работа в техподдержке: тяжело ли живётся саппортеру (Александр Фенстер, Parallels)
«Александр Фенстер (Parallels, Москва) рассказывает о профессии инженера техподдержки»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как олимпиадное программирование не испортило мою жизнь, а т...Tech Talks @NSU
http://techtalks.nsu.ru
12 апреля 2012. Как олимпиадное программирование не испортило мою жизнь, а также — о пользе фундаментальных знаний в несерьёзных занятиях (Олег Годовых, Noveo)
«Олег Годовых (Noveo) рассказывает о своем опыте в олимпиадном программировании и о том, как он ему пригодился»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Мир open source — мир возможностейTech Talks @NSU
http://techtalks.nsu.ru
29 марта 2012. Мир open source — мир возможностей (Юрий Строт, Xored)
«Юрий Строт (Xored) рассказывает про свой опыт в мире open source»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU
http://techtalks.nsu.ru
15 марта 2012. Методологии разработки ПО (Семён Факторович и Алексей Сапожков, Noveo)
«Семён Факторович (Noveo) рассказывает про методологии разработки и про то, что на самом деле скрывается за словами "scrum" и "agile"»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Стажировки в американских IT-компаниях. Как стать стажером, ...Tech Talks @NSU
http://techtalks.nsu.ru
29 апреля 2016. Стажировки в американских IT-компаниях. Как стать стажером, а главное зачем (Антон Кочепасов, Rambus Inc (США))
Есть ли жизнь после окончания универа, и если есть, то какая? Поможет ли мне стажировка в жизни? Правда ли, что стажеров ищут только большие компании, чтобы было кому приносить пиццу из магазина? Мне сказали, что на стажировку за рубеж пошлют только сына проректора по международной работе, есть ли шанс у меня? Стажировка и программа Work and Travel — это одно и то же? Я слышал, что в Гугл берут только умных, так ли это? Нужно ли знать английский?
Всё это и многое другое — в нашей обзорной лекция о стажировках за рубежом на примере США.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как живется преподавателю Computer Science у «нас» и у «них»Tech Talks @NSU
http://techtalks.nsu.ru
1 апреля 2016. Как живется преподавателю Computer Science у «нас» и у «них» (Николай Шилов, Институт систем информатики СО РАН)
Чем отличается работа преподавателя Computer Science у нас в НГУ или НГТУ от работы коллег за рубежом в частном или государственном ВУЗе, в аккредитованном или еще не аккредитованном университете, в «обычном» или исследовательском университете, в европейской, британской или американской системах высшего образования?
Личные впечатления о своей работе в Австралии (University of Technology, Sydney), в Южной Корее (Korean Advance Institute of Science and Technology, Chong-Ang University), Новой Зеландии (University of Canterbury, Christchurch), в Казахстане (Nazarbayev University) расскажет Николай Вячеславович Шилов, с.н.с. ИСИ СО РАН.
Кроме того (так как выступление состоится 1 апреля в традиционный в День Математика), будут бонусы для тех, кто, погружаясь в ИТ, не разучился получать удовольствия от математики!
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Back to the Future: Функциональное программирование вчера и сегодняTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=f6Xk-CLUcF4
Александр Гранин (Лаборатория Касперского) рассказывает о функциональном программировании.
«Несмотря на то, что функциональное программирование существует уже 60 лет, до сих пор оно оставалось в тени императивного программирования, а разработчики о нем знали лишь потому, что в университетах иногда есть некая туманная дисциплина с таким названием. Но сегодня, когда стало ясно, что ООП не является панацеей в борьбе со сложностью ПО, о функциональном программировании внезапно вспомнили: оказалось, что идеи, которые оно предлагает, помогают решать традиционные задачи более простым и элегантным способом. Современные мэйнстримные языки, в развитии своем исчерпав все лимиты из ООП и императивного программирования, двинулись в сторону функционального программирования.
В лекции будет рассказано о наиболее значимых идеях и принципах, которые вышли из мира функционального программирования и с успехом покоряют умы современных мэйнстрим-разработчиков».
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=6PDtlAzFRlE
11 ноября 2014. Олег Федосеев (НГС) рассказывает про высоконагруженные сайты.
«Если вы интересуетесь веб-разработкой, то вы наверняка слышали слово "highload". Это модно, это интересно, все хотят это попробовать на себе. Но мало кто знает, что на самом деле значит "highload" или "высокие нагрузки" и что нужно знать, чтобы правильно "готовить" высоконагруженный проект.
Мы поговорим о том, что же такое highload, узнаем, с какими проблемами может столкнуться условный веб-проект при росте нагрузки, и попробуем решить эти проблемы. Также мы обсудим, какие подходы и инструменты должен знать веб-разработчик, чтобы успешно справиться с любыми нагрузками»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 ноября 2014. Ренат Идрисов, к.ф.-м.н., ИСИ СО РАН, рассказывает про автоматическое доказательство теорем:
«Вы наверняка слышали, что в последнее время далеко не все теоремы доказываются вручную.
Как именно работают системы автоматических доказательств и что за языки лежат в их основе? Похоже ли построение автоматических доказательств на программирование? Могу ли я доказывать свои любимые теоремы на C или C++?
В рамках лекции прозвучат ответы на эти и другие вопросы, а также будет проведен небольшой вводный инструктаж по Coq.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=blXQTBiYbzs"
10 декабря 2014. Никита Липский (Excelsior) рассказывает про AOT-компиляцию
Ahead-of-time (AOT) компиляция, или статическая компиляция, не так давно объявлена компанией Oracle как одно из нововведений Java 9 — следующего мажорного релиза Java. Это объявление вызвало разнообразную реакцию в сообществе Java-программистов: некоторые удивляются почему только сейчас, кто-то в недоумении, потому что всегда считал, что AOT-компилятор для Java не возможен теоретически из-за богатых динамических возможностей Java, многие убеждены, что AOT не нужен для Java, потому что он не может конкурировать по производительности с JIT, который использует динамический профиль исполнения для оптимизации программ на лету.
В этом докладе я попробую развеять распространенные мифы, которые сложились вокруг AOT-компиляции Java, расскажу почему AOT-компиляция возможна с сохранением всех динамических особенностей Java, покажу где этот подход имеет преимущества в производительности перед динамической компиляцией (JIT) с технической точки зрения, а также обрисую для чего вообще может быть полезна AOT-компиляция для Java.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
14 мая 2015. Никита Вещиков (Université Libre de Bruxelles) рассказывает о side channel attacks и защиту от них.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=fla8Mo2vhrY
«Атаки по сторонним каналам (side channel attacks) — это вид атак на реализации криптографических алгоритмов. Подробнее о них мы говорили на предыдущей лекции, http://techtalks.nsu.ru/55
На этот раз мы поговорим о защите криптосистем от атак по сторонним каналам. Мы обсудим общие принципы защиты от таких атак, а в качестве подробного примера рассмотрим атаки, использующие в качестве источника инфорамации данные о энергопотреблении устройства (power analysis). »
Видеозапись: http://www.youtube.com/watch?v=AIqzgfgvRo0
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
10 июня 2015. Дмитрий Кашицын (HDsoft) дает обзор LLVM.
http://techtalks.nsu.ru
Видеозапись: https://plus.google.com/events/ctes98f7uhf19t5jlvlbk24dan4
В этом докладе мы кратко расскажем о таком звере, как LLVM, о котором много кто слышал, но немногие щупали. Что такое компилятор на самом деле? Чем LLVM отличается от других компиляторов? Как в LLVM происходит компиляция программы, как работают оптимизации? Наконец, какой путь проходит программа от разбора исходного текста до генерации исполняемого файла?
Лекция будет обзорной и не потребует от слушателей глубоких знаний теории компиляторов.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=It-kMj9pmsM
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=ooa5qE7oTQg
8 апреля 2016. Гибкие методологии разработки ПО в реальном мире (Антон Дёмин, Xored)
На этой лекции мы рассмотрим классические модели управления проектами, поговорим о реалиях разработки и о наиболее частых проектных проблемах, с которыми сталкиваются разработчики и менеджеры.
Среди прочего мы рассмотрим гибкие методологии; как в общем, так и на примере их конкретных представителей (Scrum, XP, Kanban). Также будет рассказано о процессе перехода на Scrum на примере крупного проекта для одного из клиентов компании.
Кроме того, поскольку гибкие методологии подразумевают гибкие правила, мы прямо на лекции попробуем модифицировать одну из хрестоматийных методологий под нужды конкретного проекта, а именно — немного доработаем Scrum путем добавления в него артефактов из других методологий.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=2W903npGGMw
4 марта 2014. Что есть QA и как в него попасть (Анна Карпенко, Inetra)
"Анна Карпенко (Intetra) рассказывает про QA и карьеру тестировщика"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=t9sURFrUgUI
9 декабря 2013. Технологии кросс-платформенной разработки мобильных бизнес-приложений (Дмитрий Адодин, Appercode)
"Дмитрий Адодин (Digital Sparta) рассказывает о подходах к кросс-платформенной мобильной разработке"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: DLang: возможности языка и его применениеTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=sfBrMhAxvFk
5 ноября 2013. DLang: возможности языка и его применение(Николай Толстокулаков, Ixtens)
"Николай Толстокулаков (Ixtens) рассказывает об истории, синтаксисе и фичах языка D."
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
http://techtalks.nsu.ru
20 февраля 2013. Рассказ о разных профессиях в IT-индустрии, или почему не все выпускники IT-специальностей пишут код (Семён Факторович, Noveo)
«Семен Факторович (Noveo, Новосибирск) рассказывает о разных профессиях в IT-индустрии и о вариантах карьерного роста IT-специалиста»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что такое работа в техподдержке: тяжело ли живётся саппортеруTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=oHOZMFO0cCY
19 апреля 2012. Что такое работа в техподдержке: тяжело ли живётся саппортеру (Александр Фенстер, Parallels)
«Александр Фенстер (Parallels, Москва) рассказывает о профессии инженера техподдержки»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как олимпиадное программирование не испортило мою жизнь, а т...Tech Talks @NSU
http://techtalks.nsu.ru
12 апреля 2012. Как олимпиадное программирование не испортило мою жизнь, а также — о пользе фундаментальных знаний в несерьёзных занятиях (Олег Годовых, Noveo)
«Олег Годовых (Noveo) рассказывает о своем опыте в олимпиадном программировании и о том, как он ему пригодился»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Мир open source — мир возможностейTech Talks @NSU
http://techtalks.nsu.ru
29 марта 2012. Мир open source — мир возможностей (Юрий Строт, Xored)
«Юрий Строт (Xored) рассказывает про свой опыт в мире open source»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU
http://techtalks.nsu.ru
15 марта 2012. Методологии разработки ПО (Семён Факторович и Алексей Сапожков, Noveo)
«Семён Факторович (Noveo) рассказывает про методологии разработки и про то, что на самом деле скрывается за словами "scrum" и "agile"»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Подробности: http://techtalks.nsu.ru
1. СОРМ и его зарубежные аналоги.
Как спецслужбы следят
за вашей перепиской и разговорами.
Бачар Евгений
2. Виды СОРМ
● СОРМ-1 — для телефонии.
● СОРМ-2 — для Интернета.
● СОРМ-3 — для конвергентных сервисов
базирующихся на сети передачи данных
(Интернет).
3. Для чего нужен СОРМ?
●
Обеспечение
государственной
безопасности
●
Обеспечение
безопасности граждан
●
Контроль за
соблюдением законов
4. История СОРМ
● Прослушивать вызовы спец. службы начали
еще во времени Российской империи на
первом коммутаторе Государственной Думы
● Автоматизированная система
прослушивания вызовов была создана КГБ
СССР в 80х годах 20го века
● СОРМ эволюционирует по мере
развития технологий
5. Насколько всеведущ СОРМ?
● Контроль не тотальный, а выборочный
● Контролируют:
– Уже выявленные угрозы
– Потенциальные угрозы
– Субъектов под подозрением
– Субъектов носителей гос. тайны
6. Контроль в СОРМ-1
● Виды объектов контроля:
– Телефонные номера
– Телефонные префиксы
– Группы каналов между станциями
● Типы контроля:
– Контроль активности (статистический)
– Перехват разговоров/факсов (полный контроль)
– Перехват SMS (для мобильной связи)
7. Контроль в СОРМ-2
● Активность пользователя
– На какие сайты заходил
– Какую почту и кому отправляет
– Возможен перехват всего трафика (в особых
случаях).
● Контроль ведется по IP адресу клиента
● Контроль за доступом к определенным
ресурсам
8. Контроль в СОРМ-3
● Основное отличие — автоматическое
определение вида трафика за счет DPI
● Возможность анализа трафика за счет
поддержки широкого спектра прикладных
протоколов.
● Автоматическая селекция трафика и
привязка к конкретному абоненту
● Автоматизированный поиск по журналу
9. Уникальны ли мы?
● Система СОРМ не уникальна, аналоги в
других странах:
– Европейский Союз — LI — Lawful Interception,
стандартизирован ETSI
– США — CALEA — Comminication Assistance for
Law Enforcement Act
● Функционал систем аналогичен СОРМ,
различие только в нюансах
10. Основные отличия СОРМ
от аналогов
●
Возможность оперативного изменения списка
контролируемых объектов (realtime)
●
ФСБ не требуется решения суда для постановки
объекта на контроль
●
Контроль в интересах различных ведомств (МВД, ФСО,
ФТС, ФНС) осуществляется через ресурсы ФСБ (тут уже
будет требоваться решение суда)
●
Оператор связи/провайдер не знает об объектах
контроля и не может на это повлиять (для СОРМ-1 и
СОРМ-3)
12. Интерфейс к ПУ СОРМ-1
●
Цифровой поток ИКМ-30 (E1)
– 1-15 и 17-29 таймслоты для разговоров
– 30 таймслот — канал 1
– 31 таймслот — канал 2
●
X.25 для передачи пакетов
●
Канал-1 для управления перехватом
●
Канал-2 для передачи сигнальной
информации в ПУ СОРМ
15. Ограничения СОРМ-1
● Ограничение на количество объектов
контроля
● Ограничение на количество одновременно
прослушиваемых разговоров
● Ограничение мощности сами ПУ СОРМ по
сбору данных
16. Агрегатор СОРМ-1
●
Зачем нужен?
– Минимизация дорогих каналов к ПУ СОРМ
– Минимизация задействованных в ПУ СОРМ портов
●
Как агрегирует?
– Имитация работы ПУ СОРМ для оконечного
оборудования
– Маршрутизация команд управления от реального ПУ
СОРМ к нужной АТС в зависимости от объекта
контроя или идентификатора соединительной линии
17. Международные сети
●
Оборудование расположено в разных точках
страны
●
ФСБ необходим централизованный контроль за
международным трафиком
●
Местным гос органам контроль так же необходим
●
Решение:
поддержка подключения
нескольких ПУ СОРМ
18. Особенности стандартов СОРМ
●
Стандарт един для всей страны
● Стандартизирована методика приемки
●
Производителей ПУ СОРМ несколько
●
Различные производители АТС
● Проблема:
– Интерпретация стандарта и методики разработчиками
– Интерпретация стандарта и методики в разных филиалах ФСБ
●
Практически каждая сдача СОРМ имеет свои особенности
19. СОРМ это проблема?
● Не нарушай закон и спи спокойно
● Проблемой является использование
служебного положения в
личных/коммерческих целях