Poetry vs. Pip: почему пора перестать использовать requirements.txt
«На моём компьютере всё работало» — фраза, запускающая стадию отрицания и долгий дебаггинг. Старый добрый Pip — отличный грузчик, но никудышный логист: внутри requirements.txt вечно царит хаос из транзитивных зависимостей и библиотек-призраков. В 2025 году таскать за собой эту «портянку» уже просто несерьёзно.
Poetry превращает управление пакетами из шаманства в предсказуемый процесс. Заменим текстовые списки на структурированный pyproject.toml и гарантируем воспроизводимость среды с помощью lock-файла.
«На моём компьютере всё работало» — фраза, запускающая стадию отрицания и долгий дебаггинг. Старый добрый Pip — отличный грузчик, но никудышный логист: внутри requirements.txt вечно царит хаос из транзитивных зависимостей и библиотек-призраков. В 2025 году таскать за собой эту «портянку» уже просто несерьёзно.
Poetry превращает управление пакетами из шаманства в предсказуемый процесс. Заменим текстовые списки на структурированный pyproject.toml и гарантируем воспроизводимость среды с помощью lock-файла.
🤡57👍10❤7❤🔥3👎2😭2🔥1
Почему сайт ломается, когда его трогают пальцем
Локально в эмуляторе всё выглядит идеально, но стоит отдать задачу тестировщикам — и начинается: вёрстка едет, интерфейс тормозит, а жесты живут своей жизнью. Главная ошибка здесь — считать, что мобильный браузер это просто уменьшенная копия десктопного. На деле различий и подводных камней куда больше, чем кажется на первый взгляд.
Выясним, как прокинуть localhost на реальный телефон и получить полноценный DevTools для отладки.
Локально в эмуляторе всё выглядит идеально, но стоит отдать задачу тестировщикам — и начинается: вёрстка едет, интерфейс тормозит, а жесты живут своей жизнью. Главная ошибка здесь — считать, что мобильный браузер это просто уменьшенная копия десктопного. На деле различий и подводных камней куда больше, чем кажется на первый взгляд.
Выясним, как прокинуть localhost на реальный телефон и получить полноценный DevTools для отладки.
❤20👍14😁4🤡3
Снимаем на советские фотообъективы и радуемся
Современные матрицы и оптика достигли такой стерильной резкости, что глазу иногда хочется простого человеческого «мыла» и засветов. Советские объективы — это как раз про душу, характер и тот самый «киношный» вайб, за которым гоняются в пресетах. Легендарное кручёное боке «Гелиоса» или портретная мягкость «Юпитера» дают картинку, которую сложно спутать с чем-то другим.
Конечно, это лотерея: смазка может быть густой, как сгущёнка, а для установки на Canon иногда приходится браться за бормашину, чтобы не разбить зеркало. Посмотрим на примеры снимков и выберем стекло для души.
Современные матрицы и оптика достигли такой стерильной резкости, что глазу иногда хочется простого человеческого «мыла» и засветов. Советские объективы — это как раз про душу, характер и тот самый «киношный» вайб, за которым гоняются в пресетах. Легендарное кручёное боке «Гелиоса» или портретная мягкость «Юпитера» дают картинку, которую сложно спутать с чем-то другим.
Конечно, это лотерея: смазка может быть густой, как сгущёнка, а для установки на Canon иногда приходится браться за бормашину, чтобы не разбить зеркало. Посмотрим на примеры снимков и выберем стекло для души.
❤67👍24💩7🥰4👏2😁2🥴2🤝1
Этот вопрос звучит уже не как провокация, а как прямой запрос бизнеса. Но внедрение ≠ эффективность. Одни компании получают кратный рост, другие просто «ставят ИИ ради ИИ» и теряют ресурсы.
Поэтому самое честное — не спорить в теории, а проверить всё на практике.
Уже сегодня в 12:00 МСК сервис развития бизнеса Calltouch проведёт digital-батл «Человек vs. ИИ», где протестируют, кто действительно решает бизнес-задачи лучше.
Если вы руководите продажами, маркетингом или просто хотите понять, куда двигаться с ИИ, — не пропустите бесплатный онлайн-ивент!
В прямом эфире (без записи!): 9 экспертов, реальные кейсы, интерактив, стратегия и живое комьюнити.
Переходите по ссылке и бронируйте место. Будет жарко!
Реклама. ООО «Колтач Солюшнс».
ИНН 7703388936. Erid: 2VSb5xTovBT
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣19❤8🤮4🥱4👍3🔥2🥴2 2🤡1
Феномен DJI: как скрытая технология сделала их королями дронов и видеосъёмки
Когда-то квадрокоптеры были странным хобби для ребят с паяльниками, а теперь это золотой стандарт видеосъёмки. Но парадокс в том, что главный продукт компании — вовсе не сами летающие аппараты, а то, что заставляет их снимать идеально плавно даже при сильном ветре. Пока другие собирали конструкторы из готовых китайских деталей, основатель DJI в студенческой общаге создавал уникальную технологию, которая позже не оставила шансов конкурентам.
Выясним, почему стратегию «сделай всё сам» сравнивают с Apple и как именно работает магия стабилизации.
Когда-то квадрокоптеры были странным хобби для ребят с паяльниками, а теперь это золотой стандарт видеосъёмки. Но парадокс в том, что главный продукт компании — вовсе не сами летающие аппараты, а то, что заставляет их снимать идеально плавно даже при сильном ветре. Пока другие собирали конструкторы из готовых китайских деталей, основатель DJI в студенческой общаге создавал уникальную технологию, которая позже не оставила шансов конкурентам.
Выясним, почему стратегию «сделай всё сам» сравнивают с Apple и как именно работает магия стабилизации.
❤19🔥14👍4🥱1
Агентность, мультимодальность, бенчмарки: технический итог и взгляд в будущее на AIJ Deep Dive
Когда модели начинают забирать рутину, роль разработчика неизбежно трансформируется. На очном треке AI Journey обсуждали именно это: как индустрия переходит от написания кода к управлению целыми цифровыми «штатами». HR-агенты уже фильтруют резюме, а умные помощники спасают инженеров от чтения тысяч страниц документации. Кажется, будущее наступило, и оно требует от нас не только новых скилов, но и переосмысления зон ответственности.
Изучим инсайты, «внутрянку» новинок Сбера и возможности настоящего робота.
Когда модели начинают забирать рутину, роль разработчика неизбежно трансформируется. На очном треке AI Journey обсуждали именно это: как индустрия переходит от написания кода к управлению целыми цифровыми «штатами». HR-агенты уже фильтруют резюме, а умные помощники спасают инженеров от чтения тысяч страниц документации. Кажется, будущее наступило, и оно требует от нас не только новых скилов, но и переосмысления зон ответственности.
Изучим инсайты, «внутрянку» новинок Сбера и возможности настоящего робота.
🤡16❤6👍4
Эти снеки защищают серверные, спутники и банкоматы в Тайване
Тайваньские инженеры нашли, кажется, самое вкусное решение проблем с аптаймом. В любой серверной или научной лаборатории там можно встретить зелёные пачки снеков Kuai Kuai, которые лежат прямо на критически важном оборудовании. Это не забытый обед, а настоящий культ: местные специалисты верят, что эти кокосовые палочки оберегают железо от сбоев лучше любых ИБП.
Феномен настолько масштабен, что пачки клеят даже на аппараты ИВЛ и макеты ракет, а у явления есть своя статья в Википедии. При этом сам производитель долго не мог понять, почему продажи так резко взлетели именно в IT-секторе.
Посмотрим, как обычное суеверие стало негласным стандартом индустрии.
Тайваньские инженеры нашли, кажется, самое вкусное решение проблем с аптаймом. В любой серверной или научной лаборатории там можно встретить зелёные пачки снеков Kuai Kuai, которые лежат прямо на критически важном оборудовании. Это не забытый обед, а настоящий культ: местные специалисты верят, что эти кокосовые палочки оберегают железо от сбоев лучше любых ИБП.
Феномен настолько масштабен, что пачки клеят даже на аппараты ИВЛ и макеты ракет, а у явления есть своя статья в Википедии. При этом сам производитель долго не мог понять, почему продажи так резко взлетели именно в IT-секторе.
Посмотрим, как обычное суеверие стало негласным стандартом индустрии.
😁90🤣42🤡12🔥10❤5💩3🤔2
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
⌚️ Код умных часов Pebble теперь полностью открыт — разработчики опубликовали недостающие модули
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤝4❤3
Мифы, суеверия и народные мудрости в разработке игр
В геймдеве на C++ одни советы берегут как древние скрижали: «так кодили деды, так будем и мы», даже если этому методу давно пора в музей к мумиям. Другие крайности встречаются в молодых студиях, где архитектуру так щедро обмазывают слоями абстракций и модных тулов, что проект перестаёт подавать признаки жизни.
Отличить полезный опыт от карго-культа бывает непросто, особенно когда кони, люди и баги смешались в одну кучу.
Погрузимся в мир «священного» кода и его реальных последствий.
В геймдеве на C++ одни советы берегут как древние скрижали: «так кодили деды, так будем и мы», даже если этому методу давно пора в музей к мумиям. Другие крайности встречаются в молодых студиях, где архитектуру так щедро обмазывают слоями абстракций и модных тулов, что проект перестаёт подавать признаки жизни.
Отличить полезный опыт от карго-культа бывает непросто, особенно когда кони, люди и баги смешались в одну кучу.
Погрузимся в мир «священного» кода и его реальных последствий.
🤣23👍9❤3 3
В эпоху кристально чистых видеозвонков и алгоритмов шумоподавления кто-то решил сделать решительный шаг назад. Разработчик Ставрос Корокитакис взял пыльный дисковый телефон Siemens из прошлого века и заставил его полноценно работать с Zoom и Google Meet. Это не просто забавный реквизит, а функциональный контроллер, который бросает вызов всей логике современного удобства.
Чтобы завершить цифровой вызов, нужно с силой бросить трубку на рычаг, что запускает скрипт закрытия окна на компьютере. Ввод кода конференции превращается в настоящий медитативный ритуал, где каждую цифру приходится долго и упорно набирать вращающимся диском. Внутри бежевого пластикового корпуса современный микроконтроллер изо всех сил пытается перевести архаичные электрические импульсы на язык вашего ноутбука.
Вы могли бы ожидать, что модификация улучшит начинку для чистоты звука, но это разрушило бы всё очарование проекта. Качество аудио остаётся верным оригиналу, передавая голос собеседника со всем треском и глухотой междугороднего звонка семидесятых годов. Это превращает стандартное корпоративное совещание в ностальгический перформанс, где вы звучите как путешественник во времени, застрявший в телефонной будке.
Чтобы завершить цифровой вызов, нужно с силой бросить трубку на рычаг, что запускает скрипт закрытия окна на компьютере. Ввод кода конференции превращается в настоящий медитативный ритуал, где каждую цифру приходится долго и упорно набирать вращающимся диском. Внутри бежевого пластикового корпуса современный микроконтроллер изо всех сил пытается перевести архаичные электрические импульсы на язык вашего ноутбука.
Вы могли бы ожидать, что модификация улучшит начинку для чистоты звука, но это разрушило бы всё очарование проекта. Качество аудио остаётся верным оригиналу, передавая голос собеседника со всем треском и глухотой междугороднего звонка семидесятых годов. Это превращает стандартное корпоративное совещание в ностальгический перформанс, где вы звучите как путешественник во времени, застрявший в телефонной будке.
🔥83🤡26😁17❤11👍7🥴3💩1
Этот CSS пора оставить в прошлом
Многие разработчики годами сидят на привычных подходах, даже не подозревая, что их любимые трюки давно превратились в музейные экспонаты. В итоге код пухнет, поддержка усложняется, а стили напоминают лоскутное одеяло из хаков начала десятых.
Современный стандарт предлагает инструменты, которые делают вёрстку не только короче, но и логичнее. Никакой магии, только чистые и эффективные решения, которые давно пора внедрить в продакшн вместо устаревших конструкций.
Оценим эволюцию на конкретных примерах.
Многие разработчики годами сидят на привычных подходах, даже не подозревая, что их любимые трюки давно превратились в музейные экспонаты. В итоге код пухнет, поддержка усложняется, а стили напоминают лоскутное одеяло из хаков начала десятых.
Современный стандарт предлагает инструменты, которые делают вёрстку не только короче, но и логичнее. Никакой магии, только чистые и эффективные решения, которые давно пора внедрить в продакшн вместо устаревших конструкций.
Оценим эволюцию на конкретных примерах.
🤣29🤡22👍4❤3😁3 3
Вы виноваты в том, что ноутбук знает, где находится пользователь
Университетский курс алгоритмов требовал обязательного присутствия, и платформа TopHat решила бороться с прогульщиками радикально. Вместо простого кода — «надёжная проверка» через геолокацию и анализ окружения. Система смотрит, какие Wi-Fi-сети видит ваше устройство, и сравнивает их с данными соседей по парте.
Но любая защита — это вызов для пытливого ума. Оказывается, чтобы обмануть «умную» систему слежки, достаточно понимать, как именно браузеры и операционные системы определяют координаты даже на устройствах без GPS.
Разберёмся в механике утечки данных через эфир.
Университетский курс алгоритмов требовал обязательного присутствия, и платформа TopHat решила бороться с прогульщиками радикально. Вместо простого кода — «надёжная проверка» через геолокацию и анализ окружения. Система смотрит, какие Wi-Fi-сети видит ваше устройство, и сравнивает их с данными соседей по парте.
Но любая защита — это вызов для пытливого ума. Оказывается, чтобы обмануть «умную» систему слежки, достаточно понимать, как именно браузеры и операционные системы определяют координаты даже на устройствах без GPS.
Разберёмся в механике утечки данных через эфир.
❤32🔥7👍3😁2💯2 1
SPQR: опенсорс-решение для горизонтального масштабирования Postgres
PostgreSQL хорош всем, пока не упирается в потолок вертикального масштабирования. Когда база разрастается до терабайтов, а нагрузка переваливает за 100k QPS, начинаются танцы с бубном: ручное перекладывание данных по ночам и написание своих велосипедов для роутинга. Готового решения уровня Vitess (как у MySQL) для «слона» долгое время просто не было.
Чтобы закрыть эту боль, в Яндексе создали SPQR — лёгкий прокси-роутер на Go. Приложение продолжает общаться по стандартному протоколу, а прокси сам разруливает шардирование, балансировку и бесшовный перенос данных без простоя.
Изучим архитектуру и узнаем, как поднять кластер через Docker.
PostgreSQL хорош всем, пока не упирается в потолок вертикального масштабирования. Когда база разрастается до терабайтов, а нагрузка переваливает за 100k QPS, начинаются танцы с бубном: ручное перекладывание данных по ночам и написание своих велосипедов для роутинга. Готового решения уровня Vitess (как у MySQL) для «слона» долгое время просто не было.
Чтобы закрыть эту боль, в Яндексе создали SPQR — лёгкий прокси-роутер на Go. Приложение продолжает общаться по стандартному протоколу, а прокси сам разруливает шардирование, балансировку и бесшовный перенос данных без простоя.
Изучим архитектуру и узнаем, как поднять кластер через Docker.
1👍36❤11😁6🤡2
Как может быть разрешим парадокс слабого молодого Солнца
Геология утверждает: древний Марс был тёплым и влажным, а на Земле уже вовсю зарождалась жизнь. Астрофизика возражает: в то время наше светило только разгоралось и давало слишком мало тепла. По всем расчётам, планеты должны были превратиться в безжизненные ледяные глыбы, но факты говорят об обратном.
Эту нестыковку Карл Саган назвал «Парадоксом слабого молодого Солнца». Как именно ранней Земле удалось не замёрзнуть под тусклой звездой?
Разберём версии спасения климата.
Геология утверждает: древний Марс был тёплым и влажным, а на Земле уже вовсю зарождалась жизнь. Астрофизика возражает: в то время наше светило только разгоралось и давало слишком мало тепла. По всем расчётам, планеты должны были превратиться в безжизненные ледяные глыбы, но факты говорят об обратном.
Эту нестыковку Карл Саган назвал «Парадоксом слабого молодого Солнца». Как именно ранней Земле удалось не замёрзнуть под тусклой звездой?
Разберём версии спасения климата.
1👍36❤13🔥6👏3🥱2🤮1
Сайт с Claude Code вместо админки — и это очень удобно
Тильда с её zero-блоками заставляет дёргать дизайнера ради каждого чиха, а ручная загрузка картинок быстро утомляет. Казалось бы, путь лежит к старому доброму WordPress, но Claude Code внезапно взбунтовался. ИИ назвал WP «скучным» и предложил собрать всё на Next.js + headless CMS — смелое заявление для инструмента, который должен просто помогать с кодом.
Авантюра удалась: сайт работает, SEO-трафик на месте, а управление контентом вышло на новый уровень. Узнаем, как проходил процесс сборки и почему это оказалось удобнее привычных CMS.
Тильда с её zero-блоками заставляет дёргать дизайнера ради каждого чиха, а ручная загрузка картинок быстро утомляет. Казалось бы, путь лежит к старому доброму WordPress, но Claude Code внезапно взбунтовался. ИИ назвал WP «скучным» и предложил собрать всё на Next.js + headless CMS — смелое заявление для инструмента, который должен просто помогать с кодом.
Авантюра удалась: сайт работает, SEO-трафик на месте, а управление контентом вышло на новый уровень. Узнаем, как проходил процесс сборки и почему это оказалось удобнее привычных CMS.
👎53👍20❤8🤡6💩1🥴1
Интеграция с Wildberries и Ozon: коды, лимиты и одна Елена
Сделать интеграцию с маркетплейсом — это не просто написать код. Нужно не только подружить системы, но и переучить тысячи курьеров: объяснить, что теперь вместо паспорта нужно требовать код из приложения. А ещё сразиться с «дырявым ведром» лимитов API Wildberries, когда запросы отбиваются ошибкой 429, и стандартные библиотеки тут бессильны.
Вишенкой на торте стал тестовый запуск на Ozon. Команда выложила ежедневник для проверки, но его тут же купила реальная пользовательница Елена, опередив разработчиков. Пришлось отправлять заказ вместе с открыткой.
Узнаем подробности этого инженерно-логистического приключения.
Сделать интеграцию с маркетплейсом — это не просто написать код. Нужно не только подружить системы, но и переучить тысячи курьеров: объяснить, что теперь вместо паспорта нужно требовать код из приложения. А ещё сразиться с «дырявым ведром» лимитов API Wildberries, когда запросы отбиваются ошибкой 429, и стандартные библиотеки тут бессильны.
Вишенкой на торте стал тестовый запуск на Ozon. Команда выложила ежедневник для проверки, но его тут же купила реальная пользовательница Елена, опередив разработчиков. Пришлось отправлять заказ вместе с открыткой.
Узнаем подробности этого инженерно-логистического приключения.
😁59💩14👍8❤4💯3🤡1
Почему радиочастоты не кончаются и как станции уживаются в эфире
С точки зрения математики, количество частот бесконечно — дроби Гц хоть до атомов. Но на практике эфир похож на переполненное метро в час пик. В Москве дефицит спектра уже достигает 50%, а для нормального 5G нужно ещё больше места.
Проблема не в том, что «закончились Герцы», а в интерференции: сигналы начинают толкаться и мешать друг другу. Чтобы впихнуть невпихуемое, инженерам приходится переходить от простой нарезки частот к «умному» эфиру, где станции сами договариваются, кто и когда говорит.
Посмотрим, как физика и регуляторы делят невидимый ресурс.
С точки зрения математики, количество частот бесконечно — дроби Гц хоть до атомов. Но на практике эфир похож на переполненное метро в час пик. В Москве дефицит спектра уже достигает 50%, а для нормального 5G нужно ещё больше места.
Проблема не в том, что «закончились Герцы», а в интерференции: сигналы начинают толкаться и мешать друг другу. Чтобы впихнуть невпихуемое, инженерам приходится переходить от простой нарезки частот к «умному» эфиру, где станции сами договариваются, кто и когда говорит.
Посмотрим, как физика и регуляторы делят невидимый ресурс.
👍56❤10
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🤣13❤8💩3 2🔥1
Canon Navigator HD-40: раритетный ПК с факсом, принтером и странным GUI
Представьте монстра Франкенштейна от мира IT 1990 года. Инженеры Canon решили, что секретарю мало просто компьютера, и впихнули в один корпус вообще всё: монитор, факс, телефон, сканер и термопринтер. Получился «комбайн» с сенсорным экраном и кусачим ценником в $2500.
Внутри трудились сразу два процессора: один крутил DOS и «Принца Персии», второй отвечал исключительно за телефонию и уникальный графический интерфейс. Но даже два «сердца» не спасли этот смелый эксперимент от забвения.
Посмотрим, как был устроен этот прадедушка современных моноблоков.
Представьте монстра Франкенштейна от мира IT 1990 года. Инженеры Canon решили, что секретарю мало просто компьютера, и впихнули в один корпус вообще всё: монитор, факс, телефон, сканер и термопринтер. Получился «комбайн» с сенсорным экраном и кусачим ценником в $2500.
Внутри трудились сразу два процессора: один крутил DOS и «Принца Персии», второй отвечал исключительно за телефонию и уникальный графический интерфейс. Но даже два «сердца» не спасли этот смелый эксперимент от забвения.
Посмотрим, как был устроен этот прадедушка современных моноблоков.
👍24🔥8❤7
🫠 Пупупу...
Мы научили машины думать, а они в ответ обогатили наш язык определениями для деградации.
Главный страж академической нормы, портал «Грамота.ру», официально сдался перед натиском сетевого сленга и офисной тоски. Лингвисты опубликовали шорт-лист из двенадцати претендентов на слово 2025 года. Перечень кандидатов выглядит как история болезни современного общества:
Технологический прогресс в этом рейтинге представлен исключительно через призму цифровой свалки. Слова «слоп» и «брейнрот» фиксируют печальный факт: мы создали мощнейший искусственный интеллект, чтобы он генерировал тонны отходов.
Мы научили машины думать, а они в ответ обогатили наш язык определениями для деградации.
Главный страж академической нормы, портал «Грамота.ру», официально сдался перед натиском сетевого сленга и офисной тоски. Лингвисты опубликовали шорт-лист из двенадцати претендентов на слово 2025 года. Перечень кандидатов выглядит как история болезни современного общества:
пупупу — междометие для озвучивания неловкого молчания;
слоп — низкопробный контент-мусор от нейросетей;
брейнрот — состояние мозга после потребления этого мусора;
промпт — текстовый кнут для искусственного интеллекта;
лимб — чувство зависания в неопределенности;
выгорание — истощение от бесконечной гонки;
ред-флаг — тревожный сигнал в поведении или ситуации;
проявленность — степень медийной активности и заметности;
подсветить — офисный эвфемизм для акцентирования внимания;
имба — нечестное преимущество или слишком мощная вещь;
сигма — мемный волк-одиночка, уверенный в себе;
зумер — виновник торжества, представитель поколения Z.
Технологический прогресс в этом рейтинге представлен исключительно через призму цифровой свалки. Слова «слоп» и «брейнрот» фиксируют печальный факт: мы создали мощнейший искусственный интеллект, чтобы он генерировал тонны отходов.
😁95🤡19❤17👎9🔥3👏2🤓2🤪1