Последние посты

Код на салфетке
21 сент., 08:00изменён
Привет, друзья! 👋Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:📋 Новое на канале:🔄 Понедельник, 14.09.2026 — Дайджест🐳 Среда, 16.09.2026 — И снова немного про DeepSeek — но на этот раз не мем, а плагин 😎⚙️ Среда, 16.09.2026 — Знаете ли вы, что /bin и /usr/bin разделили, потому что у авторов Unix кончилось место на диске?📓 Четверг, 17.09.2026 — #Почему_IT | Выпуск №9🎬 Пятница, 18.09.2026 — Пятничный кинорелакс🔗 Будьте ближе к нам:🌐 Читайте полные статьи на сайте


Код на салфетке
18 сент., 15:02
Всем доброго вечера пятницы!«Игра на понижение» (2015)«Игра на понижение» — язвительная драма-комедия о том, как несколько финансистов предсказали крах ипотечного рынка в США и решили на этом заработать. В 2005 году чудаковатый управляющий хедж-фондом Майкл Бьюрри замечает, что рынок ипотечных кредитов перегрет и скоро лопнет, и начинает страховать свои вложения через кредитные дефолтные свопы.Его странная активность привлекает внимание других трейдеров, которые, разобравшись в ситуации, тоже решают сыграть против всей системы. Фильм объясняет сложные финансовые схемы простым языком, показывая, как жадность, слепая вера в «стабильность» и пирамидальные схемы привели к глобальному кризису 2008 года.Это кино одновременно умное и очень циничное: ты понимаешь, что герои «правы», но их победа выглядит как поражение для всех остальных. Подойдёт, если интересны финансы, реальные


Код на салфетке
17 сент., 14:10

Код на салфетке
16 сент., 17:30

Код на салфетке
16 сент., 11:00

Код на салфетке
14 сент., 19:24изменён
DeepSeek упал. Держу в курсе.😼 @napkincode


Код на салфетке
14 сент., 08:01изменён
Привет, друзья! 👋Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:📋 Новое на канале:🔄 Понедельник, 07.09.2026 — Дайджест⚙️ Среда, 09.09.2026 — Знаете ли вы, почему TCP не сохраняет границы сообщений?📓 Пятница, 11.09.2026 — Привет! На связи Сергей, автор вторнично-средовой рубрики "Знаете ли вы..." / Кусочки кода.🎬 Пятница, 11.09.2026 — Пятничный кинорелакс🔗 Будьте ближе к нам:🌐 Читайте полные статьи на сайте💬 Присоединитесь к обсуждению в чате


Код на салфетке
13 сент., 07:00



Код на салфетке
11 сент., 15:03
Приветствую!«Переломный момент» (2015)«Переломный момент» — британская документальная драма о споре вокруг серии видеоигр Grand Theft Auto. В центре истории — адвокат Джек Томпсон, который пытается доказать, что жестокие игры провоцируют насилие, и требует запретить их продажу.Ему противостоит руководство Rockstar Games, во главе с Сэмом Хаузером, защищающее свободу творчества и право игроков самим выбирать развлечения. Спор выходит за пределы обычного суда и превращается в публичную войну о морали, ответственности разработчиков и влиянии игр на подростков.Фильм поднимает вопросы, которые не потеряли актуальности: виноваты ли игры в поступках людей и где проходит граница между искусством и опасным контентом. Подойдёт тем, кто интересуется историей видеоигр, громкими судебными конфликтами и дискуссиями о свободе слова.Приятного просмотра!


Код на салфетке
11 сент., 09:00
Привет! На связи Сергей, автор вторнично-средовой рубрики "Знаете ли вы..." / Кусочки кода.Прошлый опрос показал, что большинство либо не пользуется агентами вообще, либо каждый настраивает работу с ними под себя.Это не уникальный случай сообщества "Салфетки" – а нормальное состояние индустрии в данный момент.В то время как в "AI-пузыре" (информационном; не в том, который вот-вот лопнет) практики появляются и отмирают со скоростью инференса – индустрия, в общем, перемалывает данный тренд своими жерновами неспешно и, в отличие от громких высказываний известных голосов последних лет (вроде Альтмана или Цукерберга), разработчиков не то что не заменили нейронки – они все так же уверенно сидят в своих удобных креслах и только начинают с осторожностью, но уже внимательнее приглядываться к применению этой магической автоматики на регулярной основе.Тем не менее, агентская разработкаХабрЕсли ваши разработчики используют Claude Code, вы еще не автоматизировали разработкуПредставьте, что в вашу команду взяли уверенного миддла. Но ему не дали доступ к трекеру, не показали базу знаний, а про архитектурные решения рассказали один...
Код на салфетке
9 сент., 10:11
Знаете ли вы, почему TCP не сохраняет границы сообщений?Клиент отправляет hello и world двумя отдельными вызовами sendall(). На тестах кажется, что сервер сможет получить их двумя соответствующими вызовами recv(), но TCP такой связи не гарантирует. Он передает упорядоченный поток байтов, а каждый recv() возвращает доступную часть этого потока в пределах указанного размера.import socketserver = socket.create_server(("127.0.0.1", 0)) client = socket.create_connection(server.getsockname()) connection, _ = server.accept()client.sendall(b"hello") client.sendall(b"world") client.shutdown(socket.SHUT_WR)data = b"" while chunk := connection.recv(1024): data += chunkprint(data) # b'helloworld'


Код на салфетке
7 сент., 08:05
Привет, друзья! 👋Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:📋 Новое на канале:🔄 Понедельник, 31.08.2026 — Дайджест⚙️ Вторник, 01.09.2026 — Знаете ли вы, почему rm .log не удалит все log-файлы?🎬 Пятница, 04.09.2026 — Пятничный кинорелакс📓 Воскресенье, 06.09.2026 — #Почему_IT | Выпуск №8🔗 Будьте ближе к нам:🌐 Читайте полные статьи на сайте💬 Присоединитесь к обсуждению в чате


Код на салфетке
6 сент., 12:08

Код на салфетке
4 сент., 15:01
Всем привет!«Высотка» (2015)«Высотка» — мрачная антиутопия о роскошном небоскрёбе, который выглядит как идеальный город будущего. Молодой доктор Роберт Лэнг переезжает на 25-й этаж и быстро замечает, что жители здания разделены не только этажами, но и социальным статусом.На верхних этажах живут богатые владельцы, ниже — обычные семьи, а внизу постепенно накапливаются раздражение и недовольство. Когда в доме начинаются перебои с электричеством и водой, комфортная жизнь рушится, а жильцы превращают высотку в поле битвы.Фильм работает как жёсткая аллегория классового неравенства, где современный небоскрёб становится моделью всего общества. Подойдёт, если любите странное, стильное и тревожное кино с чёрным юмором и социальным подтекстом.Приятного просмотра!


Код на салфетке
1 сент., 17:57
Знаете ли вы, почему rm .log не удалит все log-файлы?Если в каталоге лежат app.log и .debug.log, логика команды rm .log выглядит, на первый взгляд, очевидно: она должна удалить все файлы с таким суффиксом. Но на самом деле, скрытый файл останется на месте – rm получает уже раскрытый shell-список файлов, а не шаблон, и в этот список скрытые имена не попадают.mkdir -p demo && cd demo touch app.log .debug.logprintf "%s\n" .log # app.logrm .log ls -a # . # .. # .debug.logShell раскрывает .log до запуска rm: смотрит в текущий каталог, выбирает имена, подходящие под шаблон, и подставляет их в команду. В примере под шаблон подходит app.log, поэтому запускается rm app.log. .debug.log начинается с точки, а такие имена попадают только в шаблоны, где точка написана явно.Чтобы скрытый файл попал в glob, точку нужно написать явно:


Код на салфетке
31 авг., 08:05
Привет, друзья! 👋Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:📋 Новое на канале:🔄 Понедельник, 24.08.2026 — Дайджест⚙️ Среда, 26.08.2026 — Знаете ли вы, почему файл из .gitignore все равно попадает в коммиты?☕️ Пятница, 28.08.2026 — Бесплатный практический воркшоп по Python-бэкенду.🎬 Пятница, 28.08.2026 — Пятничный кинорелакс🔗 Будьте ближе к нам:🌐 Читайте полные статьи на сайте💬 Присоединитесь к обсуждению в чате

Код на салфетке pinned a photo
28 авг., 17:26

Код на салфетке
28 авг., 15:01
Всем доброго вечера пятницы!«Основатель» (2016)«Основатель» — биографическая драма о Рэе Кроке, коммивояжёре, который случайно находит небольшую, но идеально организованную закусочную братьев Макдоналд. Впечатлённый скоростью обслуживания и простотой системы, он предлагает превратить семейный бизнес в огромную сеть.Постепенно рестораны появляются по всей стране, а Рэй всё сильнее стремится получить полный контроль над компанией. Его амбиции сталкиваются с осторожностью братьев, которые хотят сохранить качество и первоначальные принципы своего дела.Фильм показывает, как мечта о большом бизнесе превращается в историю жёсткой конкуренции, давления и предательства. Подойдёт, если интересны реальные истории, предпринимательство и цена успеха, который достаётся далеко не всем его создателям.Приятного просмотра!


Код на салфетке
28 авг., 08:40
Всем привет!Уже завтра проведу бесплатный практический воркшоп по Python-бэкенду.Если вы ещё не записались, торопитесь: 👉 ЗАПИСАТЬСЯ 👈Будем собирать бэкенд для интерактивного квиза («Распределяющая IT-шляпа») — сервиса, который подбирает подходящую IT-профессию по ответам пользователя.Никакого учебного кода в одном файле main.py — сразу разберем взрослую слоистую архитектуру (presentation / application / infrastructure) и актуальный стек:• FastAPI + Pydantic v2 — эндпоинты, валидация входных данных и контракты API • SQLAlchemy 2.0 (Async) + aiosqlite — современные паттерны работы с ORM, репозитории и модели • Alembic — управление структурой и миграциями БД • Pydantic Settings — правильная работа с конфигурацией и окружениемПокажу, как бэкенд проектируется и пишется на практике: от логики сервисов до запуска и связки с базой. Подойдёт тем, кто хочет пощупать реальный


Код на салфетке
26 авг., 08:03
Знаете ли вы, почему файл из .gitignore все равно попадает в коммиты?Бывает, файл уже лежит в репозитории, а потом его добавляют в .gitignore. Кажется, все просто: строчка в .gitignore, коммит, и файл больше не должен попадать в изменения. Но git status продолжает показывать его при каждой правке, а git add . снова кладет изменение в индекс.Правила игнора применяются только к путям, которых еще нет в индексе.Между рабочим каталогом и историей находится индекс Гита: файл .git/index со списком отслеживаемых путей и хешей их содержимого. git status сравнивает HEAD с индексом, чтобы показать подготовленное к коммиту, и индекс с рабочим каталогом, чтобы показать неподготовленные правки. Отдельным проходом Git ищет пути, которых в индексе нет. Вот этот список и фильтруется через .gitignore. Путь с записью в индексе в такой проход не попадает.git init -q demo && cd demoecho "line=1"

