Как стать автором
Обновить

Online — обучение программированию на Ruby без хабраэффекта

Время на прочтение2 мин
Количество просмотров6.3K
Напоминаю, что по субботам, в 15:00 MSK проводятся удалённые занятия по обучению программированию на Ruby для школьников и студентов. Курс рассчитан на начинающих изучать программирование и может рассматриваться как введение в программирование вообще. Сложность изложения и темы в значительной степени определяются аудиторией курса.

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

На последнем занятии мы:


* Узнали как пишутся unit-тесты и протестировали вдоль и поперек метод проверки числа на простоту, причём фанатично следовали ООП (писали x.prime?, а не prime?(x))
* В корень оптимизировали свою первую реализацию и убедились, в этом с помощью Benchmark.bm
* Не забыли при этом проверить, что оптимизация не поломала unit-тесты
* Повторили основы Ruby, что заняло у нас 1.5 часа

Доступ к online-занятию


Для доступа к звуку необходимо пройти бесплатную регистрацию на сайте cde.ru и установить Mumble.

Трансляция видео будет осуществляться с помощью vlc. С помощью этой программы можно и смотреть. Для этого нужно открыть в vlc URL cde.ru/i (адрес доступен только во время проведения занятия).

PS:


Не забудьте поставить будильник!

PSS: Тем, кому интересны технические подробности



Трансляция осуществлялась с помощью VLC.

Решение с использованием VNC пока не выдержало проверки на практике, хотя и его в принципе, можно масштабировать (двууровневый VNC — транслировать с помощью VNC экран на 10 машин, запустить на них VNC server и транслировать экран дальше к клиентам, заставляя клиентов подключаться лишь к одной из 10 машин). Возможна также интересная комбинация VNC и VLC, когда слабая преподавательская машина транслирует экран на некоторый сервер по протоколу VNC (RFB), а на этом сервере работает VNC viewer, и результат кодируется в видеопоток с помощью VLC.
Теги:
Хабы:
+5
Комментарии11

Публикации

Истории

Работа

Ruby on Rails
11 вакансий
Программист Ruby
8 вакансий

Ближайшие события