Более гибкий и эффективный университет

Идея: было бы клёво распилить все университеты на два учреждения. В первом можно только учиться, выбирая предметы и преподавателей по своему выбору, без какой-либо спущенной сверху программы. Во втором можно только сдавать экзамены по конкретным дисциплинам, собрав конкретный набор которых можно получить конкретную государственную квалификацию. Или негосударственную: представьте что Яндекс…

О вреде многострочных списковых выражений (list comprehensions)

У всех программистов с опытом в голове формируется оптимизированный алгоритм чтения кода. Мы знаем, что почти всегда поток управления течёт сверху вниз, слева направо. Код течёт водопадом сверху вниз, и мысль следует туда же.…

Увидеть поток выполнения программы на эрланге

Я решил попробовать придумать визуальный язык для описания потока выполнения программ на языке Эрланг. В этой статье описывается лишь идея. Никакой автоматической визуализации на данный момент нет.…

Флюссоник: чтение UDP MPEG-TS

Ещё одна статья в жанре одного из моих предыдущих постов, но на этот раз про чтение, а не раздачу. Решение проблемы по шагам. ​ Речь идёт о полировке фич нашего видеостримингового сервера Flussonic.…

Флюссоник: раздача MPEGTS видео по UDP

Одна из фич, которую умеет Flussonic — раздача MPEGTS потока по UDP. Всё отлично, но бывает что Flussonic отдаёт его не совсем равномерно. К примеру, мы получили трёхсекундный сегмент от HLS источника, порезали на пакеты и отправили по UDP. Потом затишье до следующей порции.…