https://youtu.be/E12WNSXR15A
19 января в 19:00
С 1 по 25 декабря мы решали задачи Advent of Code. Католическое рождество позади, позади и новогодние праздники — самое время вернуться к задачам, и обсудить, что и как мы делали.
Сравним разные языки программирования и разные подходы.
Встречаемся в YouTube-трансляции 19 января в 19:00 по Москве.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
19 января в 19:00
С 1 по 25 декабря мы решали задачи Advent of Code. Католическое рождество позади, позади и новогодние праздники — самое время вернуться к задачам, и обсудить, что и как мы делали.
Сравним разные языки программирования и разные подходы.
Встречаемся в YouTube-трансляции 19 января в 19:00 по Москве.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
Мир стремительно меняется. Несколько лет назад DevOps был не то сотрудником, не то процессом, благодаря которому программисты вдруг перестали тратить время на обновление софта.
Двадцать лет назад очередная версия программы собиралась вручную в течение пары дней. А сейчас мы даже не знаем, сколько она собирается: всё происходит само собой — прозрачно и быстро. Проблемы и эксцессы возникают реже. Софт и железо обновляются без внутреннего трепета, поскольку — ну а что может случиться?
Констатируем, что мир изменился и изменился в лучшую сторону. Однако, оказалось, что новые решения принесли и новые проблемы. Как у нас теперь с безопасностью? Реально ли во всех этих облаках защищать персональные данные? Как быть с атаками? В конце, концов, где брать специалистов?
Вопросы требуют если не ответа, то хотя бы обсуждения в профессиональной среде. И где этим заниматься, как не на конференции? К счастью, нужная конференция состоится совсем скоро — 13 и 14 марта. Её проводят наши друзья — компания Онтико — известная многим, как организатор Highload++ и TeamLead Conf.
Темы, которые ждут нас на DevOps Conf:
- проблемы импортозамещения;
- подходы к безопасности в динамичной инфраструктуре;
тренды DevOps;
- миграция из зарубежных облаков и сервисов;
- поиск сотрудников;
Читайте программу конференции и регистрируйтесь!
Двадцать лет назад очередная версия программы собиралась вручную в течение пары дней. А сейчас мы даже не знаем, сколько она собирается: всё происходит само собой — прозрачно и быстро. Проблемы и эксцессы возникают реже. Софт и железо обновляются без внутреннего трепета, поскольку — ну а что может случиться?
Констатируем, что мир изменился и изменился в лучшую сторону. Однако, оказалось, что новые решения принесли и новые проблемы. Как у нас теперь с безопасностью? Реально ли во всех этих облаках защищать персональные данные? Как быть с атаками? В конце, концов, где брать специалистов?
Вопросы требуют если не ответа, то хотя бы обсуждения в профессиональной среде. И где этим заниматься, как не на конференции? К счастью, нужная конференция состоится совсем скоро — 13 и 14 марта. Её проводят наши друзья — компания Онтико — известная многим, как организатор Highload++ и TeamLead Conf.
Темы, которые ждут нас на DevOps Conf:
- проблемы импортозамещения;
- подходы к безопасности в динамичной инфраструктуре;
тренды DevOps;
- миграция из зарубежных облаков и сервисов;
- поиск сотрудников;
Читайте программу конференции и регистрируйтесь!
👍1
На конференции ходить весело. Можно поговорить со звёздами, услышать все новости индустрии, пообщаться с коллегами из других компаний и узнать, как там у них. Так же, как у нас.
Конференции — это развлечение. И польза тоже, хотя про пользу люди спорят много лет. Впрочем, участие сотрудников оплачивают компании, а они умеют считать деньги. Не было бы пользы — не было бы и корпоративных билетов.
Но конференции — это ещё и возможность.За каждой конференцией стоят люди. Это и организаторы, которые на конференциях зарабатывают. Но если вы видели изнанку, то понимаете, что это очень нервный заработок.
Это и программный комитет, где всё делают за идею. Сотни обсуждений, созвонов, прогонов — всё за пару месяцев и без отрыва от работы.
Это и докладчики, которые готовят доклады, пишут и переписывают планы, репетируют и вопреки всем сомнениям выступают перед сотнями участников.
В этих людях есть что-то хорошее. Желание не просто «потреблять контент», но и поделиться тем, что знаешь; помочь на трудном профессиональном пути.
Мы благодарны этим людям, но благодарность без действий стоит мало. Как отблагодарить людей, кто помогал нам профессионально расти и развиваться? Приняв эстафету и продолжив их дело. И такая возможность у нас есть.
Начинается новый сезон конференций. Наши друзья из JUG Ru ищут докладчиков.
Сейчас самое время зарегистрироваться в качестве докладчика и предложить тему.
Что нас ждёт этой весной?
✔️ JPoint — Java-разработка.
✔️ Heisenbug — тестирование.
✔️ Mobius — мобильная разработка.
✔️ HolyJS — JavaScript.
✔️ C++ Russia — разработка на C++.
Всё, что нужно сделать — вспомнить, над чем работали в последнее время и подать заявку.
Если вы пока не готовы стать докладчиком, вы можете зарегистрироваться на конференции в качестве участника.
Конференции — это развлечение. И польза тоже, хотя про пользу люди спорят много лет. Впрочем, участие сотрудников оплачивают компании, а они умеют считать деньги. Не было бы пользы — не было бы и корпоративных билетов.
Но конференции — это ещё и возможность.За каждой конференцией стоят люди. Это и организаторы, которые на конференциях зарабатывают. Но если вы видели изнанку, то понимаете, что это очень нервный заработок.
Это и программный комитет, где всё делают за идею. Сотни обсуждений, созвонов, прогонов — всё за пару месяцев и без отрыва от работы.
Это и докладчики, которые готовят доклады, пишут и переписывают планы, репетируют и вопреки всем сомнениям выступают перед сотнями участников.
В этих людях есть что-то хорошее. Желание не просто «потреблять контент», но и поделиться тем, что знаешь; помочь на трудном профессиональном пути.
Мы благодарны этим людям, но благодарность без действий стоит мало. Как отблагодарить людей, кто помогал нам профессионально расти и развиваться? Приняв эстафету и продолжив их дело. И такая возможность у нас есть.
Начинается новый сезон конференций. Наши друзья из JUG Ru ищут докладчиков.
Сейчас самое время зарегистрироваться в качестве докладчика и предложить тему.
Что нас ждёт этой весной?
✔️ JPoint — Java-разработка.
✔️ Heisenbug — тестирование.
✔️ Mobius — мобильная разработка.
✔️ HolyJS — JavaScript.
✔️ C++ Russia — разработка на C++.
Всё, что нужно сделать — вспомнить, над чем работали в последнее время и подать заявку.
Если вы пока не готовы стать докладчиком, вы можете зарегистрироваться на конференции в качестве участника.
👍1
Ссылка на регистрацию: https://progmsk.timepad.ru/event/2298136/
Код-ретрит (coderetreat.org) — это однодневный бесплатный интенсив для программистов. Программисты проводят их, чтобы освоить навыки, до которых на основной работе «не доходят руки».
Компания Авито и Московский клуб программистов проводят код-ретрит, посвящённый парному программированию и разработке через тестирование. Из опыта мы знаем, что эти подходы особенно трудно изучать на основной работе.
Что и как будем делать. Собираемся 11 февраля в офисе Авито на Лесной улице с десяти часов. Официальное начало в 10:30. Разбиваемся на пары и делаем Игру Жизнь на любимом языке программирования в течение нескольких раундов. После каждого раунда пары меняются, а задача обрастает дополнительными условиями — чтобы было интереснее. Мы регулярно обсуждаем результаты, делимся озарениями и опытом. Ретрит заканчивается в 17:30. В середине дня нас ждёт обед, и весь день у нас будут чай, кофе и печенье.
Ретрит проведёт тренер Светлана Кривенко. Светлана давно и успешно ведёт воркшопы для программистов, записывает обучающие видео, участвует в организации хакатанов и контрибутит в опен-сорс проекты.
Несколько пожеланий-требований к участникам.
Вы приносите свой ноутбук, где настроены инструментальные средства для разработки на ваших любимых языках.
Вы умеете писать тесты и знаете, как их запускать.
Мы не накладываем ограничений на языки программирования, но нам важно, чтобы работа велась в парах. Если вам не удастся найти пару для любого экзотического языка программирования, мы ожидаем, что вы сможете переключиться на один из популярных языков — JavaScript, Python, Java, Go или C#.
Наши цели — освоить новые навыки, получить удовольствие, пообщаться с толковыми коллегами. Ждём вас 11 февраля в 10:00 в офисе Авито.
Код-ретрит (coderetreat.org) — это однодневный бесплатный интенсив для программистов. Программисты проводят их, чтобы освоить навыки, до которых на основной работе «не доходят руки».
Компания Авито и Московский клуб программистов проводят код-ретрит, посвящённый парному программированию и разработке через тестирование. Из опыта мы знаем, что эти подходы особенно трудно изучать на основной работе.
Что и как будем делать. Собираемся 11 февраля в офисе Авито на Лесной улице с десяти часов. Официальное начало в 10:30. Разбиваемся на пары и делаем Игру Жизнь на любимом языке программирования в течение нескольких раундов. После каждого раунда пары меняются, а задача обрастает дополнительными условиями — чтобы было интереснее. Мы регулярно обсуждаем результаты, делимся озарениями и опытом. Ретрит заканчивается в 17:30. В середине дня нас ждёт обед, и весь день у нас будут чай, кофе и печенье.
Ретрит проведёт тренер Светлана Кривенко. Светлана давно и успешно ведёт воркшопы для программистов, записывает обучающие видео, участвует в организации хакатанов и контрибутит в опен-сорс проекты.
Несколько пожеланий-требований к участникам.
Вы приносите свой ноутбук, где настроены инструментальные средства для разработки на ваших любимых языках.
Вы умеете писать тесты и знаете, как их запускать.
Мы не накладываем ограничений на языки программирования, но нам важно, чтобы работа велась в парах. Если вам не удастся найти пару для любого экзотического языка программирования, мы ожидаем, что вы сможете переключиться на один из популярных языков — JavaScript, Python, Java, Go или C#.
Наши цели — освоить новые навыки, получить удовольствие, пообщаться с толковыми коллегами. Ждём вас 11 февраля в 10:00 в офисе Авито.
🔥9👍2
Алексей Пирогов, 16 февраля, 19:00–20:30
Трансляция в YouTube: https://youtube.com/live/WkN5feMXyPE
Трансляция в VK: https://vk.com/video-215542858_456239116
JavaScript поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Однако, синтаксис JavaScript — старый добрый процедурный C, плюс немного объектов из C++ и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.
Языки, на которых принято писать в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно писать для браузера?
Лет десять с лишним существует язык Clojure, который "живёт" на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый "functional first" язык, с чистыми функциями и неизменяемыми структурами данных.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
Первый воркшоп пройдёт 16 февраля с 19:00 до 20:30.
Нашими трансляциями занимаются специалисты из компании SBTG. Раньше записи клуба были похожи на Zoom (потому что мы делали их в Zoom). А теперь не стыдно отдавать и в телевизор.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
Трансляция в YouTube: https://youtube.com/live/WkN5feMXyPE
Трансляция в VK: https://vk.com/video-215542858_456239116
JavaScript поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Однако, синтаксис JavaScript — старый добрый процедурный C, плюс немного объектов из C++ и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.
Языки, на которых принято писать в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно писать для браузера?
Лет десять с лишним существует язык Clojure, который "живёт" на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый "functional first" язык, с чистыми функциями и неизменяемыми структурами данных.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
Первый воркшоп пройдёт 16 февраля с 19:00 до 20:30.
Нашими трансляциями занимаются специалисты из компании SBTG. Раньше записи клуба были похожи на Zoom (потому что мы делали их в Zoom). А теперь не стыдно отдавать и в телевизор.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
🔥8
Анонс от дружественного клуба Круглый стол по ChatGPT
Каждый вторник в 20:00 по мск, мы собираемся в чате Круглый Стол по ChatGPT
и обсужаем новые решения созданные с помощью этой технологии и приглашаем авторов интересных статей, продуктов рассказать про свой опыт.
Присоединяйтесь, нас уже более 1700 человек!
https://tally.so/r/nGe4Mo
Каждый вторник в 20:00 по мск, мы собираемся в чате Круглый Стол по ChatGPT
и обсужаем новые решения созданные с помощью этой технологии и приглашаем авторов интересных статей, продуктов рассказать про свой опыт.
Присоединяйтесь, нас уже более 1700 человек!
https://tally.so/r/nGe4Mo
👍6
AgileDays 2023
Если и есть неразрешимый вопрос в современном программировании, то это вопрос управления. Несмотря на ухищрения менеджеров, приблизительно 30% всех проектов так и не доходят до прода, а в бюджет и сроки укладываются всего лишь 10%.
Гибкие методологии улучшают статистику — неудачных проектов становится 10%, а удачных — 40% (данные из CHAOS Report 2015, страница 7).
Где то посередине находится серая зона — проекты, которые добираются до пользователя, но позже, чем запланировано, и за другие деньги.
Гибкие подходы, очевидно, работают — неудачных проектов становится меньше, а удачных больше. И очевидно, что гибким подходам есть куда расти, потому что серых проектов всё ещё очень много.
Мы знаем, что agile — вовсе не статичный свод законов, раз и навсегда данный нам основателями Альянса. Наоборот, каждый год, каждый месяц мы видим новые возможности и новые решения. Каждый год мы учимся отбирать у серой зоны трудные проценты проектов, уложившихся в сроки и в бюджет.
К сожалению, у нас не так много времени, чтобы читать все статьи и апробировать все интересные идеи. Зато мы можем вырваться на AgileDays, конференцию, сфокусированную на гибкой разработке.
Конференция будет интересна и программистам, работающим в гибких командах; и менеджменту, в том числе классическому менеджменту. Конечно, скрам-мастера и владельцы-продуктов тоже найдут здесь полезные для себя доклады и воркшопы.
Конференция будет идти в течение двух дней — 14 апреля онлайн, и 21 апреля онлайн + офлайн.
Ознакомиться с программой и докладчиками, а также зарегистрироваться на AgileDays можно по ссылке.
Если и есть неразрешимый вопрос в современном программировании, то это вопрос управления. Несмотря на ухищрения менеджеров, приблизительно 30% всех проектов так и не доходят до прода, а в бюджет и сроки укладываются всего лишь 10%.
Гибкие методологии улучшают статистику — неудачных проектов становится 10%, а удачных — 40% (данные из CHAOS Report 2015, страница 7).
Где то посередине находится серая зона — проекты, которые добираются до пользователя, но позже, чем запланировано, и за другие деньги.
Гибкие подходы, очевидно, работают — неудачных проектов становится меньше, а удачных больше. И очевидно, что гибким подходам есть куда расти, потому что серых проектов всё ещё очень много.
Мы знаем, что agile — вовсе не статичный свод законов, раз и навсегда данный нам основателями Альянса. Наоборот, каждый год, каждый месяц мы видим новые возможности и новые решения. Каждый год мы учимся отбирать у серой зоны трудные проценты проектов, уложившихся в сроки и в бюджет.
К сожалению, у нас не так много времени, чтобы читать все статьи и апробировать все интересные идеи. Зато мы можем вырваться на AgileDays, конференцию, сфокусированную на гибкой разработке.
Конференция будет интересна и программистам, работающим в гибких командах; и менеджменту, в том числе классическому менеджменту. Конечно, скрам-мастера и владельцы-продуктов тоже найдут здесь полезные для себя доклады и воркшопы.
Конференция будет идти в течение двух дней — 14 апреля онлайн, и 21 апреля онлайн + офлайн.
Ознакомиться с программой и докладчиками, а также зарегистрироваться на AgileDays можно по ссылке.
👍2🔥1
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов об языке ClojureScript. Это вторая часть серии, а первая доступна по ссылке.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
Второй воркшоп пройдёт 28 февраля с 17:00 до 18:30.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
Второй воркшоп пройдёт 28 февраля с 17:00 до 18:30.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
👍3
Метапрограммирование в широком смысле означает любые средства, порождающие программы с минимальным участием программиста.
Это и все подходы с генерацией кода (например, T4 в .NET), и макросы, и предметно-ориентированные языки программирования (Domain Specific Languages, DSL).
Развитые средства метапрограммирования появились в одном из первых языков — в Lisp. Однако, с ним знакомы не так много программистов, а если говорить об аналитиках или дизайнерах, то Lisp для них — тайна за семью печатями. При внешне простом синтаксисе, Lisp реализует сложные концепции, с которыми нужно разбираться.
Мы — в XXI веке — ожидаем, что пользователи не должны быть программистами, и исходный язык должен быть очень простым, может быть даже визуальным.
Визуальная среда метапрограммирования кажется магией, но на деле ей много лет, и называется она JetBrains MPS, где MPS — это Meta-Programming System.
Программисты не любят визуальные редакторы, но только до тех пор, пока им не нужно писать визуальный редактор. А это непросто. Так что бизнес-аналитики и редакторы сценариев продолжают описывать бизнес-процессы на XML и JSON.
Клуб программистов решил, что аналитикам нужна немедленная и решительная помощь!
Фёдор Ярёменко в серии воркшопов покажет, как применять MPS на практике. На первом воркшопе он разработает редактор формул, похожий на тот, которым вы пользуетесь в Word или Google Docs. На выходе формулы будут превращаться в код на MathML.
Трансляция воркшопа пройдёт 1 марта с 17:00 до 18:00 и будет доступна в YouTube и VK.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
Это и все подходы с генерацией кода (например, T4 в .NET), и макросы, и предметно-ориентированные языки программирования (Domain Specific Languages, DSL).
Развитые средства метапрограммирования появились в одном из первых языков — в Lisp. Однако, с ним знакомы не так много программистов, а если говорить об аналитиках или дизайнерах, то Lisp для них — тайна за семью печатями. При внешне простом синтаксисе, Lisp реализует сложные концепции, с которыми нужно разбираться.
Мы — в XXI веке — ожидаем, что пользователи не должны быть программистами, и исходный язык должен быть очень простым, может быть даже визуальным.
Визуальная среда метапрограммирования кажется магией, но на деле ей много лет, и называется она JetBrains MPS, где MPS — это Meta-Programming System.
Программисты не любят визуальные редакторы, но только до тех пор, пока им не нужно писать визуальный редактор. А это непросто. Так что бизнес-аналитики и редакторы сценариев продолжают описывать бизнес-процессы на XML и JSON.
Клуб программистов решил, что аналитикам нужна немедленная и решительная помощь!
Фёдор Ярёменко в серии воркшопов покажет, как применять MPS на практике. На первом воркшопе он разработает редактор формул, похожий на тот, которым вы пользуетесь в Word или Google Docs. На выходе формулы будут превращаться в код на MathML.
Трансляция воркшопа пройдёт 1 марта с 17:00 до 18:00 и будет доступна в YouTube и VK.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
2 марта 2023, в четверг в 19:00 у нас в Московском клубе программистов состоится онлайн встреча на тему использования искусственного интеллекта в IT.
Сейчас все говорят про то, как GPT, GitHub Copilot и всякие другие умные инструменты как будто бы покушаются на святое — работу программистов.
Поэтому мы решили собраться и сделать доклад про ИИ продукты в IT, а затем провести дискуссию по данной волнующей теме среди участников.
С Github Copilot мы разучимся писать код?
Нина Пакшина расскажет про свой опыт использования Github Copilot. Покажет в прямом эфире различные трюки, которые облегчат жизнь программисту. И еще ответит на вопрос: стоит ли нам бояться за свою работу.
После основного доклада мы обсудим нашумевший ChatGPT. Пишите ваши вопросы в чате трансляции.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
Сейчас все говорят про то, как GPT, GitHub Copilot и всякие другие умные инструменты как будто бы покушаются на святое — работу программистов.
Поэтому мы решили собраться и сделать доклад про ИИ продукты в IT, а затем провести дискуссию по данной волнующей теме среди участников.
С Github Copilot мы разучимся писать код?
Нина Пакшина расскажет про свой опыт использования Github Copilot. Покажет в прямом эфире различные трюки, которые облегчат жизнь программисту. И еще ответит на вопрос: стоит ли нам бояться за свою работу.
После основного доклада мы обсудим нашумевший ChatGPT. Пишите ваши вопросы в чате трансляции.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG https://www.tgoop.com/progmsk (чат)
TG https://www.tgoop.com/progmsk_channel (канал)
VK https://vk.com/progmsk
YT https://www.youtube.com/@progmsk
🔥3
Алексей Пирогов, 7 марта 17:00–18:30.
Трансляция в YouTube: https://youtube.com/live/jbIOd7xxls4?feature=share
Трансляция в VK: https://vk.com/video-215542858_456239121
Исходный код проекта.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
Трансляция в YouTube: https://youtube.com/live/jbIOd7xxls4?feature=share
Трансляция в VK: https://vk.com/video-215542858_456239121
Исходный код проекта.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
👍3
Винсент Амбо, 9 марта 19:00–20:30.
YouTube: https://youtube.com/live/0Lhahzs-Wos
VK: https://vk.com/video-215542858_456239122
Первый пакетный менеджер SMIT появился в 1989 году. Для своего времени он казался прорывом. Загрузка и ручная сборки исходного кода программы были заменены на одну команду установки.
Сейчас нам известны десятки менеджеров, которые работают не только на уровне операционной системы, но и на уровне отдельных языков/платформ. Зачем нужен ещё один?
Оказывается, Nix решает одну из важнейших проблем, появившихся у пакетных менеджеров вместе с поддержкой зависимостей, которая называется Dependency Hell. Пакеты со временем меняются: программисты исправляют ошибки, добавляют новые возможности. Не всегда удаётся сохранить обратную совместимость и приходится хранить разные версии пакета, а ещё они зачастую размещаются в одном и том же каталоге и называются одинаково.
Разработчики Nix предложили интересное решение этой проблемы, которое не просто позволяет забыть про Ад Зависимостей, но и защищает систему от случайных коллизий. Описание пакетов в Nix делается на чистом функциональном языке программирования. Зачем?
Об этом нам расскажет программист Винсент Амбо. Он проведёт воркшоп по Nix и покажет примеры использования языка. Пакетный менеджер Nix работает на любых дистрибутивах Linux и на MacOS, а также, на его основе построен дистрибутив NixOS. Мы поговорим и о нём.
Винсент основал комьюнити и компанию TVL и разрабатывает альтернативную реализацию Nix — она называется Tvix. Tvix написан на языке Rust. Узнаем, зачем нужен Tvix, если есть Nix и почему Винсент выбрал Rust в качестве языка разработки.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
YouTube: https://youtube.com/live/0Lhahzs-Wos
VK: https://vk.com/video-215542858_456239122
Первый пакетный менеджер SMIT появился в 1989 году. Для своего времени он казался прорывом. Загрузка и ручная сборки исходного кода программы были заменены на одну команду установки.
Сейчас нам известны десятки менеджеров, которые работают не только на уровне операционной системы, но и на уровне отдельных языков/платформ. Зачем нужен ещё один?
Оказывается, Nix решает одну из важнейших проблем, появившихся у пакетных менеджеров вместе с поддержкой зависимостей, которая называется Dependency Hell. Пакеты со временем меняются: программисты исправляют ошибки, добавляют новые возможности. Не всегда удаётся сохранить обратную совместимость и приходится хранить разные версии пакета, а ещё они зачастую размещаются в одном и том же каталоге и называются одинаково.
Разработчики Nix предложили интересное решение этой проблемы, которое не просто позволяет забыть про Ад Зависимостей, но и защищает систему от случайных коллизий. Описание пакетов в Nix делается на чистом функциональном языке программирования. Зачем?
Об этом нам расскажет программист Винсент Амбо. Он проведёт воркшоп по Nix и покажет примеры использования языка. Пакетный менеджер Nix работает на любых дистрибутивах Linux и на MacOS, а также, на его основе построен дистрибутив NixOS. Мы поговорим и о нём.
Винсент основал комьюнити и компанию TVL и разрабатывает альтернативную реализацию Nix — она называется Tvix. Tvix написан на языке Rust. Узнаем, зачем нужен Tvix, если есть Nix и почему Винсент выбрал Rust в качестве языка разработки.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
Винсент Амбо, 9 марта 19:00–20:30.
Трансляция: YouTube | VK.
Первый пакетный менеджер SMIT появился в 1989 году. Для своего времени он казался прорывом. Загрузка и ручная сборки исходного кода программы были заменены на одну команду установки.
Сейчас нам известны десятки менеджеров, которые работают не только на уровне операционной системы, но и на уровне отдельных языков/платформ. Зачем нужен ещё один?
Оказывается, Nix решает одну из важнейших проблем, появившихся у пакетных менеджеров вместе с поддержкой зависимостей, которая называется Dependency Hell. Пакеты со временем меняются: программисты исправляют ошибки, добавляют новые возможности. Не всегда удаётся сохранить обратную совместимость и приходится хранить разные версии пакета, а ещё они зачастую размещаются в одном и том же каталоге и называются одинаково.
Разработчики Nix предложили интересное решение этой проблемы, которое не просто позволяет забыть про Ад Зависимостей, но и защищает систему от случайных коллизий. Описание пакетов в Nix делается на чистом функциональном языке программирования. Зачем?
Об этом нам расскажет программист Винсент Амбо. Он проведёт воркшоп по Nix и покажет примеры использования языка. Пакетный менеджер Nix работает на любых дистрибутивах Linux и на MacOS, а также, на его основе построен дистрибутив NixOS. Мы поговорим и о нём.
Винсент основал комьюнити и компанию TVL и разрабатывает альтернативную реализацию Nix — она называется Tvix. Tvix написан на языке Rust. Узнаем, зачем нужен Tvix, если есть Nix и почему Винсент выбрал Rust в качестве языка разработки.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
Трансляция: YouTube | VK.
Первый пакетный менеджер SMIT появился в 1989 году. Для своего времени он казался прорывом. Загрузка и ручная сборки исходного кода программы были заменены на одну команду установки.
Сейчас нам известны десятки менеджеров, которые работают не только на уровне операционной системы, но и на уровне отдельных языков/платформ. Зачем нужен ещё один?
Оказывается, Nix решает одну из важнейших проблем, появившихся у пакетных менеджеров вместе с поддержкой зависимостей, которая называется Dependency Hell. Пакеты со временем меняются: программисты исправляют ошибки, добавляют новые возможности. Не всегда удаётся сохранить обратную совместимость и приходится хранить разные версии пакета, а ещё они зачастую размещаются в одном и том же каталоге и называются одинаково.
Разработчики Nix предложили интересное решение этой проблемы, которое не просто позволяет забыть про Ад Зависимостей, но и защищает систему от случайных коллизий. Описание пакетов в Nix делается на чистом функциональном языке программирования. Зачем?
Об этом нам расскажет программист Винсент Амбо. Он проведёт воркшоп по Nix и покажет примеры использования языка. Пакетный менеджер Nix работает на любых дистрибутивах Linux и на MacOS, а также, на его основе построен дистрибутив NixOS. Мы поговорим и о нём.
Винсент основал комьюнити и компанию TVL и разрабатывает альтернативную реализацию Nix — она называется Tvix. Tvix написан на языке Rust. Узнаем, зачем нужен Tvix, если есть Nix и почему Винсент выбрал Rust в качестве языка разработки.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
| TG (чат)
| TG (канал)
| VK
| YT
Алексей Пирогов, 14 марта 17:00–18:30.
Трансляция в YouTube: https://www.youtube.com/live/1P69b8I3H1E?feature=share | VK, https://vk.com/video-215542858_456239121
Исходный код проекта.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, https://pokeapi.co/, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript, https://github.com/tonsky/datascript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog, https://docs.racket-lang.org/datalog/ (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU, https://sbtg.ru/. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting, https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
Трансляция в YouTube: https://www.youtube.com/live/1P69b8I3H1E?feature=share | VK, https://vk.com/video-215542858_456239121
Исходный код проекта.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, https://pokeapi.co/, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript, https://github.com/tonsky/datascript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog, https://docs.racket-lang.org/datalog/ (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU, https://sbtg.ru/. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting, https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
Наш Марк Шевченко не только умеет написать чистый код, провести митап или организовать хакатон. Ещё один из его талантов - приготовление плова! Самого вкусного плова! В чём секрет, и как приготовить похожий плов - смотрите на видео https://youtu.be/dsGWcdmSc2s
Лайки и комментарии приветствуются! Хороших вам выходных! 😄
Лайки и комментарии приветствуются! Хороших вам выходных! 😄
👍16🔥4
Дмитрий Гуськов, Родион Мостовой, ChatGPT «в разрезе»
16 марта 19:00-20:00
Трансляция в YouTube | VK
Продолжаем разговор про ChatGPT и другие нейронные сети, в частности про DALL-E.
Будучи программистами, попробуем разобраться, как это работает, и как это использовать. Тема непростая, поэтому мы поговорим об устройстве нейронок в целом и дадим ссылки на учебные материалы.
Сначала Дмитрий Гуськов, программист и архитектор из Б1, расскажет об устройстве нейронных сетей, о моделях и о том, чем модели отличаются друг от друга. Во время трансляции можно будет задавать наводящие вопросы, поскольку предполагается не доклад с готовым сценарием, а обсуждение.
Затем Родион Мостовой покажет, как к ChatGPT можно достучаться через REST API. Оказывается, там есть интересные параметры (например, «креативность») которые можно подкручивать.
Родион реализовал библиотеку на C#, которая инкапсулирует обращения к ChatGPT. Можно будет задать вопросы о том, как устроено API и почему библиотека сделана так, как сделана.
Трансляция начнётся в четверг 16 марта в 19:00.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
16 марта 19:00-20:00
Трансляция в YouTube | VK
Продолжаем разговор про ChatGPT и другие нейронные сети, в частности про DALL-E.
Будучи программистами, попробуем разобраться, как это работает, и как это использовать. Тема непростая, поэтому мы поговорим об устройстве нейронок в целом и дадим ссылки на учебные материалы.
Сначала Дмитрий Гуськов, программист и архитектор из Б1, расскажет об устройстве нейронных сетей, о моделях и о том, чем модели отличаются друг от друга. Во время трансляции можно будет задавать наводящие вопросы, поскольку предполагается не доклад с готовым сценарием, а обсуждение.
Затем Родион Мостовой покажет, как к ChatGPT можно достучаться через REST API. Оказывается, там есть интересные параметры (например, «креативность») которые можно подкручивать.
Родион реализовал библиотеку на C#, которая инкапсулирует обращения к ChatGPT. Можно будет задать вопросы о том, как устроено API и почему библиотека сделана так, как сделана.
Трансляция начнётся в четверг 16 марта в 19:00.
В организации нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
👍8
https://ioe.hse.ru/announcements/818413252.html
28 марта НИУ ВШЭ проводит открытый семинар «Генеративный искусственный интеллект в образовании», в рамках которого будут обсуждать, в частности, ChatGPT. Для нас эта дискуссия актуальна, да и тема образования нам близка, поэтому мы размещаем ссылку на семинар.
В качестве иллюстрации использованы изображения, сгенерированные нейронной сетью Midjourney по описанию ChatGPT in high school education.
28 марта НИУ ВШЭ проводит открытый семинар «Генеративный искусственный интеллект в образовании», в рамках которого будут обсуждать, в частности, ChatGPT. Для нас эта дискуссия актуальна, да и тема образования нам близка, поэтому мы размещаем ссылку на семинар.
В качестве иллюстрации использованы изображения, сгенерированные нейронной сетью Midjourney по описанию ChatGPT in high school education.
👍2
Алексей Пирогов, 21 марта 18:00–19:30.
Трансляция в YouTube: https://youtube.com/live/lqMEyaPL3Pg?feature=share | VK, https://vk.com/progmsk?z=video-215542858_456239126%2Fvideos-215542858%2Fpl_-215542858_-2
Исходный код проекта: https://github.com/astynax/cljs-pokedex
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, https://pokeapi.co/, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript, https://github.com/tonsky/datascript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog, https://docs.racket-lang.org/datalog/ (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU, https://sbtg.ru/. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting, https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
Трансляция в YouTube: https://youtube.com/live/lqMEyaPL3Pg?feature=share | VK, https://vk.com/progmsk?z=video-215542858_456239126%2Fvideos-215542858%2Fpl_-215542858_-2
Исходный код проекта: https://github.com/astynax/cljs-pokedex
Алексей Пирогов, наш бессменный докладчик и организатор встреч, продолжает серию воркшопов про язык ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о… покемонах! Данные будем получать из PokéAPI, https://pokeapi.co/, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript, https://github.com/tonsky/datascript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog, https://docs.racket-lang.org/datalog/ (который является DSL для Clojure, конечно же).
В организации нам помогает наш партнёр SBTG.RU, https://sbtg.ru/. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting, https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) | TG (канал) | VK | YT
👍4