Программизд
178 subscribers
50 photos
2 videos
123 links
Backend developer, borisd.ru

Блог о программировании, бэкенде, IT и не только.

@hpdbru - собираю коллекции.

Иногда не пишу по две-три недели.


@purchase_list_bot
Download Telegram
faang уже не тот
😁8💯21
Написал небольшой постик в блоге https://borisd.ru/blog/2025/07/when-to-rest/

Я потерял много лет, откладывая некоторые дела на выходные, это как с той вкладкой "смотреть позже” на ютубе.

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

Это все довольно очевидно и такие советы раздают сто лет, но мы склонны их игнорить, пока сами не устанем от своих ошибок

https://www.youtube.com/watch?v=cK25bJV8JZg (пример)

*забил на идею завершить статью или серию статей по алгосам с заходом издалека, пока запостил как есть https://borisd.ru/articles/order-matching/naive-1/
👍4💯2🔥1
Не знаю, давно ли, но в хроме теперь тоже AI с добавлением запросов в контекст, иногда даже что-то полезное может выдать (недавно спрашивал, почему он на таком-то запросе пишет про CORS)
Только решил опять ничего не делать по выходным, начинают FOMO насаживать тут https://developer.nvidia.com/blog/train-a-reasoning-capable-llm-in-one-weekend-with-nvidia-nemo/

Но читать это я не буду, лучше покататься пойти
💯1
Когда-то в 2016 мне срочно нужна была работа, пришлось проявить креативность: написать на почты некоторых компаний. В одной мне ответили этим же вечером, а утром я пошел проходить собес и еще через день уже устроился.
🔥4👍1
Программизд
Альтернатива leetcode Наткнулся на игру, в которую затягивает поиграть - https://www.codingame.com/clashofcode/ По сути, те же алгоритмы, как и на литкоде, только с ограничением по времени и одновременно с несколькими участниками. В отличие от всяких литкодов…
Пошел поиграю минут 40. А вы?
https://www.codingame.com/multiplayer/clashofcode

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

*Все-таки я не совсем прокрастинирую , я качаюсь и занимаюсь английским регулярно уже пол года, а также немного тренируюсь на мотоцикле по выходным
🔥1
Попрактиковался на этой неделе в алгоритмах, но неделька задалась занятой, поэтому пара вечеров вылетело, а на выходных вроде и не хочется

https://borisd.ru/blog/2025/09/a-week-of-algorithms-kind-of/
Это печально, начал ту неделю с неудачной попытки решить задачку, а потом всю неделю не было времени вернуться. Посмотрим что будет на этой неделе.

https://borisd.ru/blog/2025/09/a-week-of-algorithms-2/

Зато первый раз за долгое время нормально прокатился на своем мотоцикле.
Промучался больше получаса с gatsby ci/cd, который терял половину страниц на билде в github actions.

За неделю решил ту 1 задачку и 2 сегодня, ради этого поста, но пока все еще отстаю от планов.

Сломал ногу, катаясь на велике под дождем, руля одной рукой, так что теперь экранное время сильно выросло.

https://borisd.ru/blog/2025/09/a-week-of-algorithms-3/
🔥1🏆1
Сколько лет пользуюсь маком, для меня эти кракозябры так и остаются незапоминаемыми. Попробуем запомнить комбинацию: крышечка, стрелочка, обратная кавычка. Ага 👍🏻

А как поделить терминал? "Та фигня + обратный слэш"
👍5💯2
Не хочется решать алгоритмы, но все равно заставляю себя, но больше хочу сменить тематику в сторону "еженедельный блог", чем еженедельные алгоритмы.
В целом-то, алгоритмы норм, просто времени нет, потому что теперь хочется заниматься игроделием 24/7

https://borisd.ru/blog/2025/10/a-week-of-4-a-change/
1
Как же раздражает, что разрабы ide (vs code, cursor) в угоду использования AI помощников, сделали такую простую вещь, как автокомплит, неюзабельной.

Иногда хочется по быстрому накидать код, и он тебе со своей фигней уже лезет.
👍5😁1💯1
Подводные камни кластеров в кубере
Какое-то время назад, на одном из сервисов (в большом кубере) понадобился редис для побочных задач, маленький и "непродуктовый".
Я добавил редис в виде сайдкар-контейнера в под сервиса и все заработало как надо.

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

Что было? Сайдкар я приделал без авторизации, а в один из деплоев он переиспользовал ip-адрес реплики из заброшенного редис-кластера, сентинел ее увидел и тут же добавил в кластер.

А я уж думал хакеры взломали. Накинул авторизацию и все стало ок.
👀2
Что это за канал
В разных каналах (реже, тк я в телеге ни на что не подписываюсь), блогах и сайтах я вижу всякие новости:
- релизы версий софта/языков
- уязвимости и падения инфраструктур
- утечки данных
- мемы

Но сюда у меня не возникало желания постить подобного, хотя я нахожусь в повестке.

И я сам иногда задаюсь вопросом, надо ли. Но все-таки не надо. Это ведь уже какой-то СММ, получается.

С другой стороны, качественного контента от меня тоже не бывает, возможно это причина отсутствия роста и присутствия отписок.

Это канал импульсивных постов, придуманных за 1 секунду в порыве (этот тоже из их числа). Сколько лет я его веду, никак не могу стать интересным.

https://t.iss.one/hpdbru - тут выкладываю блоги, которые нахожу интересными и/или удивляюсь креативности авторов.

// Предыдущие 2 недели был в отпуске, рубрика "неделя х" была на паузе.
// Весь год ограничивал себя от идей для проектов, но в этом месяце навязчивые идеи начинают брать верх и руки чешутся что-то создать, может это приведет к техническим/"бизнес" постам.
👍1
Сейчас вспомнил, как я загорелся "программированием" после просмотра }{отт@бь)ч в школе, первым проектом, конечно, были интерактивные обои как у главного героя, в wndows была возможность ставить хтмл в качестве обоев, там работал vbscript.
Сначала скопипастил его дизайн (он был доступен в интернете), потом делал полностью кастомные штуки, испытывал восторг от onHover и светящихся иконок при наведении и т.п.

А потом появился гугл хром, по крайней мере дошел до моего окружения. И, в отличие от Opera, в качестве дефолтной вкладки там была панелька из страниц, которые ты недавно посещал (что было неудобно само по себе, приходилось ее чистить). Но ты мог ставить свой хтмл, в качестве дефолта.

И у меня сразу возникла мысль о кастомной дефолтной вкладке ("домашней странице"), я ее сделал и увидел потенциал, это был год 2009, наверное.
Так вот, мои друзья соглашались, что идея прикольная, но я ее переусложнил, пытаясь придумать, как туда интегрировать пхп и так и забросил (слов api, cdn, хостинг я тогда не знал).

Компания, которая позже сделала такую кастомную домашнюю страницу сейчас зарабатывает миллионы. Наверняка кто-то из вас ей пользуется, она подставляет красивые фотографии на фон.
Вспомнил, и удивился, насколько раньше было много "низковисящих фруктов".
👍6🔥4😁1
Slack apps
Еще несколько лет назад я искал решение, как можно простой флоу выбора ревьювера организовать в слаке (да, можно заморочиться через гитлаб, но все равно все сводится к чатам), но в их маркетплейсе не было решения по рандомному пикеру из групп.
Главное были мириады рандом кофе, но не было полезного инструмента. Приходилось писать своих, но они оставались приватными (думаю, многие так делали).

Вот так скидываешь в канал мерж реквестов ссылку, а бот сам пингает людей из нужной группы.

И еще недавно я смотрел и не находил. Но как только взялся сделать своего, там появился https://easymentioner-web.vercel.app/ (прям то, что надо)

Но вопрос вот какой: может его не было, потому что он не так и нужен кому-то?
Time Estimation и scope creep
Вспомнил, как однажды в школе придумал, как можно подзаработать летом: идти и спрашивать во всяких местах, нужны ли им работники.

Пришел в гаражный кооператив и мне сказали, что да, можно убраться на территории, деньгами не обидят.
Там было 4-5 пролетов, длиной в гаражей 20. Не асфальтированы, просто грунт с почти исчезнувшим щебнем.

Я принялся за первый, ожидая управиться за час: начал собирать все крышечки, травинки, некрасивые камни и прочее, как будто убирался в помещении. Спустя долгое время я понял, что продвинулся только на 3 гаража.

Забил на травинки и пылинки, выковыривал крышки, бутылки и прочее, но все равно прогресс был медленным.

В итоге тот мужик подошел и спросил, чем я занимался все это время. Мешок у меня был тяжелый, но на вид пустой.

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

Я все это собрал довольно быстро. Получил довольно мало денег, но по сути, работы то было на 10 минут, я сам себя занял лишней и никому не нужной вознёй.
👍3
Байки из 10ых: ИБ 101

Лет 8-9 назад, задолго до удаленки, я работал в одной из компаний, где у нас был этаж разработки. Наш "веб" отдел занимал один кабинет на 10 человек за стационарными компами.
Тимлид регулярно куда-нибудь отходил, но, видимо, не блокировал свой экран. И иногда, вслед за его уходом, забегал уважаемый сеньор из другого отдела и делал всякие пакости с его ПК.

Один раз это получилось довольно незаметно, он в рабочем чате около обеда написал "Сегодня сделаем короткий день, можете идти по домам". И мы даже начали собираться, но в кабинет забежал красный от стыда тимлид и все отменил 😬
После этого он научился блокировать экран, ну и мы тоже.
🥰3👍1