DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
970 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Если вы используете 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
Что ж, друзья, это наконец-то случилось (с опозданием в 2 с лишним месяца). Книга "Still lost in Panama" в переводе нашей команды наконец-то опубликована. 🎉

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

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

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

К сожалению, при публикации перевода мы столкнулись с совершенно неожиданными трудностями - так, amazon сразу отказался публиковать текст на русском языке, хотя эта работа ориентирована просто на русскоговорящую аудиторию по всему миру (равно как и мой канал). В итоге, после долгих исканий нам удалось пока опубликоваться только здесь https://www.litres.ru/72466783/

Аудиоверсия воспоследует (вообще говоря, я её уже записал). Так или иначе, надеюсь, наша работа вам понравится - мы потратили на неё немалое время. Спасибо за внимание, скоро увидимся.
25🔥8🤯2🥱2❤‍🔥1👍1😁1
Сегодня вечером будет презентация большого студенческого крипто-проекта "Lottery". Рассмотрим, как был реализован бэк и фронт, каким образом решались задачи и какие проблемы возникали. Помогайте с поиском багов и предлагайте дополнительные фичи. https://youtube.com/live/7PcBOTMaALc?feature=share
🔥13👍62
Знаете, а вот иногда прямо хочется сделать что-то такое *эдакое*. Такое, за что вас раньше бы *не похвалили*, скажем так. Вообще говоря, такое я делаю постоянно. Просто об этом как-то не думаешь, но ведь и правда: делаешь многие вещи в пику людям, которых уже даже и не видел долгие годы... Которых, быть может, уже никогда и не увидишь. А всё равно хочется же, хотя ты уже давно взрослый дядька.

Вот когда-то давно была у нас зачем-то куча тарелок, но мыть всю посуду нужно было сразу - оставлять нельзя. Зачем были эти тарелки? Бог весть. Но уже многие, многие годы посуду я всё равно оставляю "на потом", а тарелок в доме строго ограниченное количество.

И грызу в постели какую-нибудь ерунду иногда. Ну, чипсы уже давно нет, но *что-нибудь* такое - бывает. Ох, а раньше наподдали бы за это... Это же нельзя, это ведь крошки. В целом да, крошки имеют место. Но так ведь вкуснее. Впрочем, вынужден признать, что обычно вкуснее просто выпивать что-нибудь такое, что потом разливается обязательно (видимо, свойство такое).

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

И с одной стороны думаешь: но ведь тебе хотели лучшего. Сделать из тебя человека. Что ж, какой-то человек, видимо, получился. Как это в песне: сделать хотел грозу, а получил козу. Правда, притягивает эта гроза-коза весьма странных личностей. Может, этот проект так и задумывался? Но чем дальше едешь на этом поезде без тормозов с билетом в один конец, тем больше об этом думаешь. Кроме того, не вполне ясно, где конечная. https://www.reddit.com/r/Adulting/comments/1no8fbu/such_an_adult/
16😢4👍3🤯1👌1
План действий GH по итогам атаки шаи-хулуд https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/

Кстати, во избежание всяких проблем, имеет смысл ставить cooldown для dependabot, если он используется. https://github.com/bodrovis/lokalise-node-file-exchange/blob/master/.github/dependabot.yml#L8
2
Хозяйке на заметку - про блокировки и vpn. Меня тут попросили настроить сервер для проксирования (ну, vpn если говорить по-простому, но в случае моего конфига вышел не "классический vpn").

Сделал следующее:

- Приобрёл vps у европейского хостера
- Поставил sing-box
- В нём настроил VLESS + Reality
- VLESS это хитрая штука для проксирования, такой протокол, поддерживает tcp и udp
- Reality для маскировки трафика от очень любопытных людей (в некоторых странах бывают такие)
- На клиенте используется v2rayN - есть для разных ОС, в том числе для android
- В клиентском ПО указывается короткий конфиг и всё, в принципе, работает - просто нужно включить проксирование в опциях

До этого ещё пробовал делать маскировку через более старый v2ray plugin, тоже работает, но там в идеале нужен нормальный сертификат безопасности и закрытый ключ для какого-то реального домена. Можно получить бесплатно, но приходится морочиться с продлением (или писать скрипт перевыпуска, видимо)
15🔥5👍2🙏1