Борода бывшего программиста
184 subscribers
45 photos
2 files
112 links
Сейчас рук. отдела в Озоне, ранее директор по разработке idp.zyfra.com
leotsarev.ru
t.me/leotsarev
Много ссылок на статьи и нытья
Download Telegram
#hackernews #epicfail

https://news.ycombinator.com/item?id=32300466

Отличное сделанное приложение словарь для всех целевых платформ. Быстрое, с оффлайн кешированием, отличным UX.
Просто осталось найти какой-нибудь приличный словарь.
Как вы понимаете, не взлетит.

В юности созданный мной пет проект kogda-igra.ru победил гораздо более красивые и модные календари ролевых игр потому, что там была (и остаётся до сих пор) работящая команда редакторов и есть собственно лучший календарь
Очень понравилась тулза
https://pgloader.readthedocs.io/en/latest/

Предназначена для массового затяга данных в PostgreSQL откуда угодно.
Примерно так выглядит:

load database
from $source_conn_string
into $dest_conn_string

WITH include drop, create tables, no truncate, create indexes, reset sequences, foreign keys

CAST type tinyint to smallint drop typemod,
column ki_game_date.time to smallint drop typemod,
column ki_game_date.hidden_flag to smallint drop typemod set not null
Меня ужасно бесит идея скрытности секретов.
Т.е. я понимаю, зачем это, но что в гитхабе бесит невозможность посмотреть секрет environment, который ты только что вбил, что в Яндекс.Облаке - создал пользователя БД И КСТАТИ КАКОЙ СУКА ПАРОЛЬ ЗАДАЛ БЛЯТЬ
https://github.com/quilin/RMQ.Client

Владу Килину надоело по пришествии в каждую новую компанию писать обертку вокруг RabbitMQ
Стоит глянуть
Тут Влад Килин опять напомнил, что вот это — стандартное поведение yaml.
https://www.arp242.net/yaml-config.html
Авторов этого стандарта надо бить.
Правда, к сожалению, мы с ним надолго застряли, благодаря хипстерам с их уважаемым кубером.
Что можно сделать: Если вам в вашей проге нужен формат конфигурации, используйте нормальный.
Например: https://toml.io (также известен как ini files done right)
http://leotsarev.ru/develop/articles/forbidden

Сборник запрещенных разработчикам (и их коллегам) фраз. Творчество Фортиса образца 2017
Заходит тестировщик в бар. Заказывает кружку пива. Заказывает 0 кружек пива. Заказывает 999999999 кружек пива. Заказывает -1 кружку пива. Заказывает ФАОЛФВОЫЛ.
Тут заходит реальный пользователь. Спрашивает, где здесь туалет. Бар сгорает в адском пламени, убивая всех вокруг.

C днем тестировщика, друзья!
Помните шутили про то, что роботы будут разговаривать друг с другом?

wingetbot: Automation detected that manifest Mobirise.Mobirise needs to be updated
wingetbot: /AzurePipelines run
azure-pipelines: Azure Pipelines successfully started running 1 pipeline(s).
msftbot: Hello @wingetbot! Because this pull request has the Validation-Completed label, I will be glad to assist with helping to merge this pull request once all check-in policies pass.

Реальная переписка из PR https://github.com/microsoft/winget-pkgs/pull/79380
А: Хотелось бы узнать пофикшен ли баг в вашем продукте?
Б: А какой баг?
А: Ну, мы его у вас не заводили и вам не говорили, вот ссылка на описание в нашей Jira

СУКА! Впрочем, это системная проблема, заводить баги в апстриме никто не любит
https://www.isdayoff.ru/

Как говорится, для всего нужен облачный сервис
Вместе с Николеттой сделали комикс о нашем отношении к ИБ нашего любимого акционера
За обновление при старте приложения авторов zoom и discord надо отпиздить
Никто:
Абсолютно никто:
Наши продажники:
https://github.com/artemkaxboy/docker-opener

Довольно интересная штука.

1. Сама тулза интересная — она позволяет в любом контейнере открыть shell, а если его там нет, она туда просунет busybox и он там есть.
2. Автоматически ищет контейнеры по любым параметрам (название, образ, порт etc)
3. Умеет апгрейдить контейнеры одной командой, сохраняя все их настройки.
4. Способ инсталяции — в инструкция написано «добавь алиас в shell на команду, которая скачает контейнер и запустит из него»