С кодом да дурнинкой: 100 часов программирования, 50 часов видео- и чат-социализации, 1 сделанный проект.

Отменив выездную школу, мы переобулись в экспериментальный формат – онлайн-лагерь в виде интенсива по программированию для изолированных граждан, не отходя от монитора.

Совершим попытку сохранить частичку души в онлайн-формате вечерним общением, да и немного разбавить мир повсеместного кастдева и бизнеса проектами «с дурнинкой» – бессмысленными и не очень, но не менее, а может быть, и более интересными с технической точки зрения.

image

10 дней с виртуальными козами, фильтрами для сканера, матными драйверами для принтера, торрент-телевизором и прочим абсурдом с не менее прекрасной вечерней социализацией в виде совместной закваски капусты, маринования яиц, гамания и кодревью.

Как устроена онлайн-школа GoToHome?

Всех участников ждет индивидуальный или командный проект на 10 дней.

У каждого проекта будет по 2 куратора и круглосуточная поддержка в работе над проектом.

Канва ежедневных процедур бесхитростна:

14:00-15:00 Персональная обратная связь по кодревью (опционально)
15:00-16:00 Консультация и обсуждения
16:00-18:00 Работа над проектом с постоянным доступом к куратору
18:00-19:00 Консультация и обсуждения
19:00-21:00 Работа над проектом с постоянным доступом к куратору
21:00-22:00 Структурированная социализация (опционально)
22:00-00:00 Свободное плавание с доступом к кураторам (опционально)
00:00 – Дедлайн по сдаче задач и кода

Проекты

Участники могут предложить свои идеи или выбрать из заготовленных нами, соотнеся имеющийся опыт с проектом под чутким руководством кураторов. Кураторами станут преподаватели университетов и разработчики из Яндекса, Амазона и др.

Вдохновиться и оценить сложность с абсурдностью проектов можно по этому наброску идей:

Доброе утро, username. Тегалка для чатов в телеграмме. Умеет понимать нечёткие предикаты (@все, @онлайн, @ваня) и призывать нужных людей в чате.

СтаршинаПринтер. Драйвер принтера, который ругается в документ.

ПервыйКанал. Канал Jetix огонь, но его закрыли. Давайте сделаем свой телеканал, который будет стримить торренты. А управлять им можно будет чат-ботом.

/dev/cat. Спасёмся от одиночества котиком. Пусть `echo ^_^ > /dev/cat` говорит мяу!

Брейнфак на листочке. Nuff said.

Столешница. Поиграем в настолки, напишем ботов и библиотеку для мультиплеера и оживим свою игру – неведомую смесь хартстоуна, манчикина и доты.

TabTooMuch. Если долго сидеть за компьютером, можно открыть много вкладок и их никогда не закрыть. Дополнение для браузера, которое закрывает случайную вкладку раз в полчаса, если их больше десяти.

CRYPTO3000. Свой криптографический алгоритм, проходящий статистические тесты (или даже верификацию).

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

Ковёр. Виртуальная камера с удалением фона и его заменой на то, что душе угодно. 

Змейкелька. Змейка на Haskell.

Shodan тизер. Поиск по тексту в видео и генерация тизера интересностей из открытых источников в интернете.

Весёлое Сосало. Виртуальная комната и алгоритмы для робота-пылесоса. Весёлая ферма x Sims x Танчики x AI research.

Маршрутка. Гид по неведомым экспонатам музеев России с построением траекторий по запросу с бонусом в виде работы с большими базами данных. 

Резюминка. Сервис для генерации годного резюме или проверки на распространенные факапы.

И еще немного зачатков-зайчатков для дальнейшего полета идей
— микроядро «матрица»
— руткит с пранками
— обобтор (tor over n hops): база, частичные adversary, симуляция
— хаскель на распбери
— myCryptoLoveLove verified
— always-on стриминг дыхания (по мотивам apple watch heartbeat)
— где еда?? агрегатор сроков доставки утконос, перекресток, etc
— считать цикломатическую сложность и удалять плохие функции
— драйвер сканера с фильтрами
— бинауральный генератор / плеер
— ethled: мигатель светодиодами, воткнутыми на жилы ethernet
— truebass: тюнер колонки через микрофон, чтобы получить точный профиль эквалайзера
— активное шумоподавление вне наушников
— audiografana: метрики модуляцией звука
— PPrivateBrowsing: юзер взаимодействует (скроллит, печатает) с копией страницы, эти вводы подаются с рандомизированной задержкой / траекторией на реальную
— векторизованные тернарные числа Чёрча / DSL
— чтобы телефон гавкал и выключался, когда гамаешь
— todomvc / spring+kubernetes+iam+,,,
— wireguard-js / browser is the new os
— исследование производительности вложенных vpn
— распознаватель жестов dragon ball
— crabs: скринсейвер с крабами крабы грызут окна
— частотный анализ: есть конечный язык с конечным числом операций. Каждая операция закодирована набором символов. Чем чаще используешь операцию, тем длиннее её описание
— плюшевизатор людей на фото
— трекер и проверятор отжиманий по видео
— карта ко-стримов
— карантинный chatroulette с заданиями
— разослать всем сотовым абонентам вокруг приглашение выйти на балкон и танцевать
— слепое программирование as a service: один видит код, другой пишет код
— семейный альбом по 2 фото лиц
— ar-игра зафейкать геолокацию

Структурированная социализация

В программе все доступные чудеса онлайн-досуга:

  • онлайн мастер-классы от препов: квасим капусту, маринуем яйца, колем дрова и тд
  • трансляции из неожиданных уголков земли
  • свечки и задушевные разговоры
  • гамание с препами
  • чудо-квесты
  • чтение пьес, съемки короткометражек, не отходя от дома

Участие

Заявки принимаются здесь.

Вопросы по программе можно задать здесь. Поучаствовать можно и частично, пишите.