Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
В этом уроке мы поговорим про самобалансирующиеся деревья, которые называются красно-чёрные деревья (red-black trees). Это всё те же деревья бинарного поиска, но улучшенные: они могут самостоятельно перестраиваться для максимальной производительности. https://www.youtube.com/watch?v=Y3PBQh1vD3I
Если вы (вдруг) всё ещё используете моё решение https://github.com/bodrovis/angular_rails_csrf в проектах Rails, учтите, что оно планируется к архивации в следующем году просто потому, что это уже не особенно актуально. Впрочем, если у вас есть аргументы к тому, чтобы продолжать его поддержку для новых версий rails, можно открыть новый issue и описать свой сценарий использования
Если вы используете Lokalise для управления переводами и хотите легко делать загрузку-выгрузку, то я подготовил для вас пару действий для GH (GH Actions) и очень подробное руководство по использованию https://lokalise.com/blog/github-actions-for-lokalise-translation/
Мы гуляли сегодня вечером там, за рекой, по ту сторону Даугавы, где теперь построили обзорное колесо - почти такое же, как можно увидеть в Disco Elysium, если иметь достаточный навык в (кажется) концептуализации. Было уже часов десять вечера, но ещё сравнительно светло.
Там много новых домов, там же находится dzelzceļa muzejs, который периодически сдают под всякие нужды. Так, этой весной там проходило большое мероприятие Harley Davidson, где танцевала Ailura свой вальс - выкладывал на другом канале (увы, качество не очень хорошее).
Но там ещё остаются старые дома бог весть какого года, прячущиеся среди зелёных насаждений. Они исписаны граффити и, говоря откровенно, теперь уже жить в них не хотелось бы - а может не хотелось бы и тогда, когда их только построили. Думается, конкретно это советская застройка, она ведь столь узнаваема.
Да и ходили мы в этом районе много раз, но тут вдруг прошли мимо старого неприметного дома, где было раскрыто настежь окно на первом этаже. И я вдруг заметил множество плакатов со всякими рок-группами восьмидесятых годов, целую армию каких-то пустых бутылок и конечно же незабвенный ковёр на стене, который я сам никогда бы себе не повесил.
Оттуда доносились приглушённые голоса... И вдруг почему-то показалось, что достаточно окликнуть - даже неважно на каком языке - и тебе ответят (и вероятно даже не пошлют куда подальше). Какое-то странное чувство, будто ты пришёл куда нужно, хотя тебе вроде бы не сюда и тебя никто и не ждёт.
Не знаю, с чего это - такое бывает сравнительно нечасто. Я, конечно, не стал окликать. Но вновь вспомнилось это чувство, которое описывал Лондон... Ты видишь человека в раме окна, который пишет письмо. Чем он живёт, о чём думает? Но ты прошёл мимо, картина застыла в памяти, и ты не знаешь, каков будет финал.
В этом уроке по Ethereum поговорим о защите важных данных в блокчейне, чтобы их нельзя было прочитать без знания закрытого ключа. https://www.youtube.com/watch?v=R0SK7IwTZiw
Может кому-то будет полезно, сделал пример реализации гибридного шифрования для потенциальной защиты данных в блокчейне (то есть шифруются открытым ключом на фронт-энде, в БЧ хранятся зашифрованными, и только владелец приватного ключа может их прочитать). В основном просто для развлечения, но и просто мы тут со студентами проектик делаем, потом постараюсь весь показать, если всё срастётся
Продолжаем уроки по алгоритмам и структурам данных! В этот раз говорим про кэширование и про политики "выселения" элементов из кэша (eviction policies). Мы рассмотрим политики farthest in the future и least recently used (LRU). Также узнаем, для чего могут потребоваться двунаправленные связанные списки (doubly linked lists) и что такое spatial locality. https://www.youtube.com/watch?v=SKCVnEjgl28
В этом уроке мы сделаем benchmarking для алгоритмов сортировки массивов и поговорим про оптимизацию через рандомизацию. Также обсудим linear congruent generator, load balancing и алгоритм Фишера-Йетса для перемешивания элементов массива. https://www.youtube.com/watch?v=tjS_TDkFedE
На GitHub несколько недель тому назад был создан репозиторий под номером 1000000000 (curl -s https://api.github.com/repositories/1000000000). Проблема только в том, как он называется 😳 https://github.com/Red-Killer/shit/issues/1
Сегодня вечером у нас эпическая конференция, попробуем поразмышлять о "новой реальности" в разработке, если она есть, о том, какие навыки требуются специалистам в крипте и не только в свете широко распространяющегося ИИ и "вайбкодинга" https://youtube.com/live/6KuDWSiUXeQ?feature=share