и посмотреть медиа
Código en una sirena - Codificación Python
и посмотреть медиа
Canal sobre programación en Python y otros idiomas. Explicaciones y códigos simples.
Canal sobre programación en Python y otros idiomas. Explicaciones y códigos simples.
bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.
Recurso para aquellos interesados en la programación. Enfóquese en Python, pero también cubre otros temas.
Привет, друзья! 👋 Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе: 📋 Новое на канале: 🔄 Понедельник, 14.09.2026 — Дайджест 🐳 Среда, 16.09.2026 — И снова немного про DeepSeek — но на этот раз не мем, а плагин 😎 ⚙️ Среда, 16.09.2026 — Знаете ли вы, что /bin и /usr/bin разделили, потому что у авторов Unix кончилось место на диске? 📓 Четверг, 17.09.2026 — #Почему_IT | Выпуск №9 🎬 Пятница, 18.09.2026 — Пятничный кинорелакс 🔗 Будьте ближе к нам: 🌐 Читайте полные статьи на сайте 💬 Присоединитесь к обсуждению в чате Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀 #дайджест #код #python #полезное #код_на_салфетке 😼 @napkincode
Открыть канал и посмотреть медиаВсем доброго вечера пятницы! «Игра на понижение» (2015) «Игра на понижение» — язвительная драма-комедия о том, как несколько финансистов предсказали крах ипотечного рынка в США и решили на этом заработать. В 2005 году чудаковатый управляющий хедж-фондом Майкл Бьюрри замечает, что рынок ипотечных кредитов перегрет и скоро лопнет, и начинает страховать свои вложения через кредитные дефолтные свопы. Его странная активность привлекает внимание других трейдеров, которые, разобравшись в ситуации, тоже решают сыграть против всей системы. Фильм объясняет сложные финансовые схемы простым языком, показывая, как жадность, слепая вера в «стабильность» и пирамидальные схемы привели к глобальному кризису 2008 года. Это кино одновременно умное и очень циничное: ты понимаешь, что герои «правы», но их победа выглядит как поражение для всех остальных. Подойдёт, если интересны финансы, реальные истории кризисов и фильмы, которые злят и заставляют думать. Приятного просмотра!
Открыть канал и посмотреть медиаDeepSeek упал. Держу в курсе. 😼 @napkincode
Открыть канал и посмотреть медиаПривет, друзья! 👋 Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе: 📋 Новое на канале: 🔄 Понедельник, 07.09.2026 — Дайджест ⚙️ Среда, 09.09.2026 — Знаете ли вы, почему TCP не сохраняет границы сообщений? 📓 Пятница, 11.09.2026 — Привет! На связи Сергей, автор вторнично-средовой рубрики "Знаете ли вы..." / Кусочки кода. 🎬 Пятница, 11.09.2026 — Пятничный кинорелакс 🔗 Будьте ближе к нам: 🌐 Читайте полные статьи на сайте 💬 Присоединитесь к обсуждению в чате Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀 #дайджест #код #python #полезное #код_на_салфетке 😼 @napkincode
Открыть канал и посмотреть медиаПриветствую! «Переломный момент» (2015) «Переломный момент» — британская документальная драма о споре вокруг серии видеоигр Grand Theft Auto. В центре истории — адвокат Джек Томпсон, который пытается доказать, что жестокие игры провоцируют насилие, и требует запретить их продажу. Ему противостоит руководство Rockstar Games, во главе с Сэмом Хаузером, защищающее свободу творчества и право игроков самим выбирать развлечения. Спор выходит за пределы обычного суда и превращается в публичную войну о морали, ответственности разработчиков и влиянии игр на подростков. Фильм поднимает вопросы, которые не потеряли актуальности: виноваты ли игры в поступках людей и где проходит граница между искусством и опасным контентом. Подойдёт тем, кто интересуется историей видеоигр, громкими судебными конфликтами и дискуссиями о свободе слова. Приятного просмотра!
Открыть канал и посмотреть медиаПривет! На связи Сергей, автор вторнично-средовой рубрики "Знаете ли вы..." / Кусочки кода. Прошлый опрос показал, что большинство либо не пользуется агентами вообще, либо каждый настраивает работу с ними под себя. Это не уникальный случай сообщества "Салфетки" – а нормальное состояние индустрии в данный момент. В то время как в "AI-пузыре" (информационном; не в том, который вот-вот лопнет) практики появляются и отмирают со скоростью инференса – индустрия, в общем, перемалывает данный тренд своими жерновами неспешно и, в отличие от громких высказываний известных голосов последних лет (вроде Альтмана или Цукерберга), разработчиков не то что не заменили нейронки – они все так же уверенно сидят в своих удобных креслах и только начинают с осторожностью, но уже внимательнее приглядываться к применению этой магической автоматики на регулярной основе. Тем не менее, агентская разработка входит в корпоративную жизнь и уже никуда не денется. Даже если все, кто может, уйдут со всех рынков мира, а дата-центры Амазона сгинут в пламени судного дня – опенсорс-модели, уже слабо уступающие корпоративным, останутся и будут прекрасно работать на мак-мини, запитанном от ядерной батарейки, так что никто не помешает вам спокойно пилить свой SaaS (кроме собак-мутантов). А пока этого не произошло – конкурентное преимущество будет у тех команд и компаний, которые быстрее и надежнее адаптируют свои пайплайны к светлому будущему и стандартизируют процессы постановки задач и работы с агентами для ускорения доставки. Я написал на Хабр большую статью с разбором самых обычных для этого дела практик – жду вас в комментариях тут и там! Ссылка скрыта
Открыть канал и посмотреть медиаЗнаете ли вы, почему TCP не сохраняет границы сообщений? Клиент отправляет hello и world двумя отдельными вызовами sendall(). На тестах кажется, что сервер сможет получить их двумя соответствующими вызовами recv(), но TCP такой связи не гарантирует. Он передает упорядоченный поток байтов, а каждый recv() возвращает доступную часть этого потока в пределах указанного размера. import socket server = 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 += chunk print(data) # b'helloworld' Получатель видит десять байтов подряд. В потоке нет информации о том, были они отправлены как hello и world или разбиты между вызовами иначе. Кроме того, один большой send() может потребовать нескольких чтений, потому что recv(1024) возвращает максимум 1024 байта. Границы добавляет протокол приложения. Например, перед сообщением можно передать его длину: import socket import struct def receive_exactly(sock, size): data = b"" while len(data) < size: chunk = sock.recv(size - len(data)) if not chunk: raise EOFError("connection closed") data += chunk return data def receive_message(sock): size = struct.unpack("!I", receive_exactly(sock, 4))[0] return receive_exactly(sock, size) server = socket.create_server(("127.0.0.1", 0)) client = socket.create_connection(server.getsockname()) connection, _ = server.accept() for message in (b"hello", b"world"): client.sendall(struct.pack("!I", len(message)) + message) print(receive_message(connection)) print(receive_message(connection)) # b'hello' # b'world' Первые четыре байта задают длину следующего сообщения. receive_exactly() продолжает читать поток, пока не соберет нужное количество байтов, поэтому код работает при любом разбиении данных между вызовами recv(). TCP гарантирует порядок байтов, а границы сообщений определяет протокол приложения: длиной, разделителем или форматом с собственным фреймингом. Код на салфетке x Кусочки кода
Открыть канал и посмотреть медиаПривет, друзья! 👋 Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе: 📋 Новое на канале: 🔄 Понедельник, 31.08.2026 — Дайджест ⚙️ Вторник, 01.09.2026 — Знаете ли вы, почему rm *.log не удалит все log-файлы? 🎬 Пятница, 04.09.2026 — Пятничный кинорелакс 📓 Воскресенье, 06.09.2026 — #Почему_IT | Выпуск №8 🔗 Будьте ближе к нам: 🌐 Читайте полные статьи на сайте 💬 Присоединитесь к обсуждению в чате Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀 #дайджест #код #python #полезное #код_на_салфетке 😼 @napkincode
Открыть канал и посмотреть медиаВсем привет! «Высотка» (2015) «Высотка» — мрачная антиутопия о роскошном небоскрёбе, который выглядит как идеальный город будущего. Молодой доктор Роберт Лэнг переезжает на 25-й этаж и быстро замечает, что жители здания разделены не только этажами, но и социальным статусом. На верхних этажах живут богатые владельцы, ниже — обычные семьи, а внизу постепенно накапливаются раздражение и недовольство. Когда в доме начинаются перебои с электричеством и водой, комфортная жизнь рушится, а жильцы превращают высотку в поле битвы. Фильм работает как жёсткая аллегория классового неравенства, где современный небоскрёб становится моделью всего общества. Подойдёт, если любите странное, стильное и тревожное кино с чёрным юмором и социальным подтекстом. Приятного просмотра!
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!