DEV: Рубиновые тона
3.19K subscribers
141 photos
2 videos
8 files
946 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Тест для любителей JS 😂 Когда принцип наименьшего удивления вышел покурить https://jsdate.wtf/
😁7🔥3
Продолжаем уроки по алгоритмам и структурам данных! В этот раз говорим про кэширование и про политики "выселения" элементов из кэша (eviction policies). Мы рассмотрим политики farthest in the future и least recently used (LRU). Также узнаем, для чего могут потребоваться двунаправленные связанные списки (doubly linked lists) и что такое spatial locality. https://www.youtube.com/watch?v=SKCVnEjgl28
9👍5
У меня тут новая статья - сказ о том, как реализовать цикл "загрузка текстов - перевод через ИИ - выгрузка" с помощью инструментов Lokalise и Node https://lokalise.com/blog/building-an-ai-powered-translation-flow-using-lokalise-api-and-webhooks/
10🔥2
Может кому-то будет полезно, сделал пример реализации гибридного шифрования для потенциальной защиты данных в блокчейне (то есть шифруются открытым ключом на фронт-энде, в БЧ хранятся зашифрованными, и только владелец приватного ключа может их прочитать). В основном просто для развлечения, но и просто мы тут со студентами проектик делаем, потом постараюсь весь показать, если всё срастётся

https://github.com/bodrovis/X25519_AES_GCM
🆒16👏2
Мы гуляли сегодня вечером там, за рекой, по ту сторону Даугавы, где теперь построили обзорное колесо - почти такое же, как можно увидеть в Disco Elysium, если иметь достаточный навык в (кажется) концептуализации. Было уже часов десять вечера, но ещё сравнительно светло.

Там много новых домов, там же находится dzelzceļa muzejs, который периодически сдают под всякие нужды. Так, этой весной там проходило большое мероприятие Harley Davidson, где танцевала Ailura свой вальс - выкладывал на другом канале (увы, качество не очень хорошее).

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

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

Оттуда доносились приглушённые голоса... И вдруг почему-то показалось, что достаточно окликнуть - даже неважно на каком языке - и тебе ответят (и вероятно даже не пошлют куда подальше). Какое-то странное чувство, будто ты пришёл куда нужно, хотя тебе вроде бы не сюда и тебя никто и не ждёт.

Не знаю, с чего это - такое бывает сравнительно нечасто. Я, конечно, не стал окликать. Но вновь вспомнилось это чувство, которое описывал Лондон... Ты видишь человека в раме окна, который пишет письмо. Чем он живёт, о чём думает? Но ты прошёл мимо, картина застыла в памяти, и ты не знаешь, каков будет финал.
20🔥3👍1👎1💊1
Если вы используете Lokalise для управления переводами и хотите легко делать загрузку-выгрузку, то я подготовил для вас пару действий для GH (GH Actions) и очень подробное руководство по использованию https://lokalise.com/blog/github-actions-for-lokalise-translation/
2
У нас есть дождь, то проливной. Ещё одна статья, но в этот раз про сбор данных с помощью AI https://www.scrapingbee.com/blog/crawl4ai/
3👍2
Если вы (вдруг) всё ещё используете моё решение https://github.com/bodrovis/angular_rails_csrf в проектах Rails, учтите, что оно планируется к архивации в следующем году просто потому, что это уже не особенно актуально. Впрочем, если у вас есть аргументы к тому, чтобы продолжать его поддержку для новых версий rails, можно открыть новый issue и описать свой сценарий использования
41
А у меня тут свой, как говорится, grudge. На Reddit сообщили, что вот буквально сегодня вышла мобильная версия игры Disco Elysium. Что ж, судя по некоторым видео, которые я посмотрел... Эх.

"Изначальная" компания приказала долго жить уже давно - там теперь сложно понять, кто прав, а кто виноват, но финал этой истории вышел очень некрасивым. А новое руководство порешило, видимо, подзаработать ещё на имеющихся креативах от совершенно других людей. Так, визуальный стиль явно пытается подражать творчеству господина Ростова, но сильно не дотягивает.

А у меня всё-таки с этим игровым миром, который между прочим создавался долгие годы, особые отношения. Дело даже не в игре как таковой, а просто в прозе, которая, видимо, уже сейчас стала выдающимся примером эстонской литературы XXI века. Ну да, мы тут все, в общем, соседи... Тем более, что и сам Ревашоль подозрительно напоминает Ригу и Таллин. Здесь теперь даже колесо обозрения появилось. Забавно, что в какой-то момент в игре упоминается мужик со странным именем из Игаунии. Разгадка такова: это слово из латышского языка, которое означает "Эстония".

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

Я даже не знаю, почему вообще начал об этом писать - наверное просто для того, чтобы посоветовать хорошую игру, но в версии для персональных компьютеров. Там очень (!) много чтива, но и очень много довольно любопытных мыслей о самых разных вещах. Ну, скажем о Серости, которая буквально является вносимой энтропией. От себя добавлю, что не всегда энтропия - это плохо. Кое-где, хотя бы в криптографии, это зачастую хорошо.

Да... Жаль только, что сиквел уже вряд ли будет.
👍4🆒2🤣1💔1👀1💊1
Попробовал сделать что-то вроде proof of concept и показать, как можно подцеплять обновлённые файлы с переводами на лету из облачного хранилища https://lokalise.com/blog/translation-pipeline-lokalise-and-vercel/ На примере Next.js, но там суть будет одинаковая и для других подобных технологий
11🔥1