12 Sept 2025, 06:07 UTC697 views9 reactionsread 9 August 2026 Photo
Терминальное
Продолжение рубрики Tooling на канале, сегодня аж целая подборка, расскажу про терминалы, которыми пользуюсь каждый день.
⬛ Microsoft Windows Terminal
Майки с первого раза мало что делают хорошо, но этот раз - исключение. Отличное решение для основного терминала.
Релиз состоялся аж в 2019 году, и уже к сентябрю 2022 года новый терминал заменил стандартную консоль в Windows 11 22H2.
Если пользуйтесь …
🔥6👍1👾1💩1
12 Aug 2025, 06:29 UTC584 views11 reactionsread 9 August 2026 Photo
Текучие строки. Как не отлететь по памяти?
Что будет с приложением, которое читает десятки тысяч повторяющихся строк из базы данных и работает с ними в параллельных потоках на протяжении нескольких реальных секунд?
Конечно же бутылочным горлышком в этом случае будет оперативная память. Хотя в последнее время она стала достаточно дешевой, ее размер все равно ограничен и программистам нужно это учитывать в разработке…
🔥6❤2👍2💩1
4 Aug 2025, 06:40 UTC432 views7 reactions1 Starread 9 August 2026 Photo
Хвостатые функции
Когда разработчик пишет цикл, зачастую единственным способом влияния на внешний мир изнутри цикла остаётся изменение состояния элементов, поступивших этому циклу на вход.
Например, нужно написать функцию, возвращающую подмножество M из множества N. Стандартный механизм фильтрации. Если подходить к этой задаче прямолинейно и использовать циклы - без мутабельного списка, в который будут складываться…
🔥5👍1💩1
30 May 2025, 06:27 UTC518 views7 reactionsread 9 August 2026 Фрактальная геометрия в проектировании систем
DotNext дропнули увлекательнейший доклад Влада Хононова. Горячо рекомендую всем, кто хоть сколько-нибудь занимается программированием.
С доклада выходишь со 100% пониманием:
- Откуда взялся принцип "loose coupling - high cohesion"
- Почему любая комплексная система стремится к своему росту
- Почему умирают легаси системы
- Как именно бороться с растущей сложностью
Докл…
🔥5❤1💩1
14 May 2025, 07:00 UTC≈1,220 views12 reactionsread 9 August 2026 Photo
Парадигма иммутабельности
Изменения - это гибко. Неважно о каких изменениях именно идёт речь. Меняем ли мы поле в строке базы данных, или свойство объекта в оперативной памяти - все эти процессы сопровождаются одним и тем же фактором: реакцией.
Реагирование на изменения формирует поведение программной системы, что в конечном итоге реализует требуемую бизнес-логику. Все логично, но есть одна проблема - все та же пре…
❤5✍3👍3💩1
23 Apr 2025, 06:10 UTC≈1,170 views13 reactions1 Starread 9 August 2026 Photo
Упрощай
Последнее время мыслями витаю где-то между IT и психологией. Решил порассуждать про самый важный, на мой взгляд, термин, который объединяет эти две сферы - когнитивная сложность.
Часто можно услышать, что сложность кода (да и любого текста) можно измерить количеством появлений в голове фразы "what the f**k" за единицу времени при прочтении. По-моему это всё ещё лучший способ измерения когнитивной сложности,…
👍11✍1💩1
10 Mar 2025, 06:09 UTC313 views11 reactions1 Starread 9 August 2026 Photo
MECE - Mutually Exclusive and Collectively Exhaustive
В теории вероятностей существует понятие "полная группа событий", описывающее системы, в которых из множества возможных результатов в конечном итоге произойдет только одно. В качестве примера можно взять пресловутую монетку. В результате ее подбрасывания по итогу выпадет один из вариантов: орел, решка или ребро - полная группа событий.
Не знаю, вдохновлялись ли …
👍4❤3👾1💩1🔥1🤔1
24 Feb 2025, 06:30 UTC330 views13 reactionsread 9 August 2026 Photo
Социальный долг
На днях посчастливилось прочитать в книге Креативный программист (Ваутер Грунефелд) про один термин, который сильно привлек мое внимание - социальный долг.
Сначала, я интерпретировал его как долг перед обществом или коллективом, про личную ответственность в рамках какого-то сообщества. Но тезис про другое.
В среде программистов есть устоявшееся словосочетание - технический долг. Мы говорим про него…
👍5❤4👾3💩1
28 Jan 2025, 17:51 UTC335 views11 reactionsread 9 August 2026 Photo
Photo, posted without a caption
😁7👎2👍1🔥1
13 Jan 2025, 05:34 UTC424 views14 reactionsread 9 August 2026 Photo
Лучший скриптовый язык для .NET разработчика
Наверняка всем знакома история с bash/poweshell-скриптами для деплоя приложения на окружение.
Приходишь в проект, а там ЭТО: сотни строк кода вперемешку с магическими константами, циклы и условные конструкции, которые несут для разработчика, читающего этот код, только одно - страдание.
Покажите мне хотя бы одного человека, которому нравится читать чужие скрипты командно…
👍5🤔5😁4
16 Dec 2024, 19:02 UTC332 views8 reactions1 Starread 9 August 2026 Photo
PT Dephaze - наш первый вебинар
Приглашаю всех заценить какой же все-таки кайф мы делаем 17 декабря в 14.00 (МСК) на вебинаре, посвященном Dephaze - флагманскому атакующему продукту Positive Technologies по автоматическому пентесту корпоративных инфраструктур!
А еще, мы запустили обратный отсчет до коммерческого запуска и старта первых пилотов. Смотрю на этот таймер и страшно становится. Но! Придуманная нами технол…
🔥8
29 Nov 2024, 07:31 UTC325 views8 reactionsread 9 August 2026 Photo
Приколы межпроцессной буферизации
В операционных системах существует традиционное разделение потоков консольного вывода программ на stdout и stderr.
Stderr - поток для сигналов, что что-то идёт не так. Обычно туда попадают ошибки, исключения и различного рода крэши.
Stdout в свою очередь - это место, куда летит оставшийся вагон логов исполняемой программы.
Но кроме концептуальных различий между ними есть ещё кое-…
🔥5❤2👾1
Showing the 12 most recent of 19 posts we hold for @pico_dev. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.