Forwarded from NOP::Nuances of Programming
Сегодня только ленивый не пишет про "агентов искусственного интеллекта". Предлагаем разобраться, кто такие агенты ИИ, какие проблемы с ними возникают на практике и, наконец, кому выгодно поднимать вокруг них рекламную шумиху.
https://nsprg.ru/mnk9dx
VK: https://nsprg.ru/mYb33x
@nuancesprog #ArtificialIntelligence
https://nsprg.ru/mnk9dx
VK: https://nsprg.ru/mYb33x
@nuancesprog #ArtificialIntelligence
Forwarded from Listen IT
Хотели подробно - получайте) Это была маленькая статейка, которую я расширил до 30 минут, чтобы обсудить нюансы большинства кодов, подсветить моменты, в которых можно запутаться, и привести примеры.
В видео узнаем:
❓Что такое коды состояния HTTP
❓Классификация кодов
❓Какие есть 1XX, 2XX, 3XX, 4XX, 5XX коды
❓Какие есть неофициальные коды
❓В каких кодах можно запутаться
❓... и самое главное...что делает код "я чайник".
Надеюсь, вам понравится.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ВСЕ КОДЫ СОСТОЯНИЯ HTTP с примерами
Практикум PRO — гибкий график, программы без воды и навыки для профи, которые помогут вырасти. Выберите курс и откройте для себя новые задачи и вершины
https://ya.cc/t/nxOScz307ncfPT
00:00 Тема статьи, источник
00:34 Для развития скиллов
01:59 Что такое…
https://ya.cc/t/nxOScz307ncfPT
00:00 Тема статьи, источник
00:34 Для развития скиллов
01:59 Что такое…
Forwarded from Хабр
Kafka для начинающих: откуда такой спрос и зачем нужна эта технология
Зачем вообще нужна Kafka, если есть старый добрый REST? Представьте: сервис остатков ждёт, пока сервис уведомлений отправит письмо. Это синхронное взаимодействие — долго и неэффективно. Гораздо логичнее просто «крикнуть» о событии и пойти дальше.
Тут и появляется Kafka — распределённый журнал событий. Сервис-продюсер записывает событие (например, «покупка») в топик и забывает о нём. А сервисы-консьюмеры (хоть уведомления, хоть аналитика) читают это событие, когда им удобно.
Но главная магия «под капотом». Почему Kafka — это «журнал», а не «очередь» типа RabbitMQ? И как партиции с репликацией позволяют ей выдерживать миллиарды событий, не теряя данные? Выясним, почему на ней сидит Netflix и Uber.
Зачем вообще нужна Kafka, если есть старый добрый REST? Представьте: сервис остатков ждёт, пока сервис уведомлений отправит письмо. Это синхронное взаимодействие — долго и неэффективно. Гораздо логичнее просто «крикнуть» о событии и пойти дальше.
Тут и появляется Kafka — распределённый журнал событий. Сервис-продюсер записывает событие (например, «покупка») в топик и забывает о нём. А сервисы-консьюмеры (хоть уведомления, хоть аналитика) читают это событие, когда им удобно.
Но главная магия «под капотом». Почему Kafka — это «журнал», а не «очередь» типа RabbitMQ? И как партиции с репликацией позволяют ей выдерживать миллиарды событий, не теряя данные? Выясним, почему на ней сидит Netflix и Uber.
Forwarded from Яндекс Музей
А легендарные обои для этой системы ещё старше!
Их снял фотограф Чарльз О’Риэр в январе 1996 года, проезжая округ Сонома в Калифорнии. Этот регион известен своими виноградниками, но в то время они были поражены филлоксерой — лозы выкорчевали, а земля поросла травой после зимних дождей.
Так появился тот самый холм, покрытый идеальной яркой зеленью и освещённый солнцем после шторма. Без фильтров, без монтажа. Просто удачный день и плёнка Fuji Velvia, которая давала сочные цвета.
Microsoft купила этот снимок и назвала его Bliss — «Безмятежность». Это одно из самых узнаваемых фото в истории компьютеров.
С тех пор холм снова оброс виноградом, а Bliss остался в памяти — как пейзаж, который мы видели каждый раз, включая компьютер.
Увидеть культовые обои на ЭЛТ-мониторе можно и сегодня — достаточно прийти в Яндекс Музей. Расскажем интересные факты про Windows и её создателя Билла Гейтса — ставьте
Москва:
Санкт-Петербург:
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
«Я ненавижу React»
Да, похоже, команда React презирает разработчиков, а их решения направлены на то, чтобы сделать разработку медленнее и непредсказуемее. Дошло до того, что они умудрились сломать работу JavaScript.
Началось всё давно, ещё с классовых компонентов, где вызов render() внезапно ни к чему не приводил. Но хуки стали настоящим «великим разочарованием». useState создаёт безумное количество мусора на каждый ре-рендер, а документация useCallback нагло врёт про «кэширование определения функции».
А как насчёт className и htmlFor? Официальное объяснение про зарезервированные слова не выдерживает критики. Новый Compiler и вовсе ломает JS, намертво кэшируя Math.random().
Погрузимся в детали того, как React из удобного инструмента превратился в способ контроля над разработчиками.
Да, похоже, команда React презирает разработчиков, а их решения направлены на то, чтобы сделать разработку медленнее и непредсказуемее. Дошло до того, что они умудрились сломать работу JavaScript.
Началось всё давно, ещё с классовых компонентов, где вызов render() внезапно ни к чему не приводил. Но хуки стали настоящим «великим разочарованием». useState создаёт безумное количество мусора на каждый ре-рендер, а документация useCallback нагло врёт про «кэширование определения функции».
А как насчёт className и htmlFor? Официальное объяснение про зарезервированные слова не выдерживает критики. Новый Compiler и вовсе ломает JS, намертво кэшируя Math.random().
Погрузимся в детали того, как React из удобного инструмента превратился в способ контроля над разработчиками.
Forwarded from Хабр Карьера
Чтобы код был понятным, структурированным и компилировался без ошибок нужно постоянно совершенствовать свои навыки.
А лучшие помощники в этом — хорошие курсы, которые дают возможность углубиться в любимый язык программирования и разобраться во всех его тонкостях. Погнали разбираться вместе:
Java. Приложения для бизнеса, банковские системы, корпоративные сервисы и масштабные веб-приложения.
Python. Веб-сайты, скрипты для автоматизации и анализ данных.
PHP. Динамические сайты, CMS, интернет-магазины и серверная часть веб-платформ.
C++. Драйверы, ПО для железа и высокопроизводительные приложения.
Rust. Безопасное и производительное ПО, системное программирование, микросервисы и backend.
И это только маленькая часть — еще больше крутых курсов на нашей витрине
А лучшие помощники в этом — хорошие курсы, которые дают возможность углубиться в любимый язык программирования и разобраться во всех его тонкостях. Погнали разбираться вместе:
Java. Приложения для бизнеса, банковские системы, корпоративные сервисы и масштабные веб-приложения.
Python. Веб-сайты, скрипты для автоматизации и анализ данных.
PHP. Динамические сайты, CMS, интернет-магазины и серверная часть веб-платформ.
C++. Драйверы, ПО для железа и высокопроизводительные приложения.
Rust. Безопасное и производительное ПО, системное программирование, микросервисы и backend.
И это только маленькая часть — еще больше крутых курсов на нашей витрине
Forwarded from DTF
«Яндекс» представил крупное обновление для своего ИИ-ассистента.
Теперь он называется «Алиса AI», а среди новых возможностей указывают сопровождение ответов изображениями и сравнение цен.
https://dtf.ru/software/4116959
Теперь он называется «Алиса AI», а среди новых возможностей указывают сопровождение ответов изображениями и сравнение цен.
https://dtf.ru/software/4116959
Forwarded from Хабр Карьера
Разработчик 600 дней решал задачки на LeetCode и теперь мы можем послушать его выводы.
Главным надо сделать ответ на вопрос: «Зачем вообще такое может пригодиться?». И тут всё просто. Если вы работаете с высоконагруженной системой, хотите попасть в бигтех, вас привлекают алгоритмы или вы просто мечтаете изучать возможности какого-то языка программирования.
После определенного количества задачек вы получите насмотренность, будете знать все популярные алгоритмы и видеть, где какой лучше применить. А это уже крутой буст на собеседованиях. При этом не нужно решать прямо сложные штуки, достаточно легкого и среднего уровня.
По ссылке есть еще немного впечатлений и советов тем, кто тоже хочет потренировать мозг.
Главным надо сделать ответ на вопрос: «Зачем вообще такое может пригодиться?». И тут всё просто. Если вы работаете с высоконагруженной системой, хотите попасть в бигтех, вас привлекают алгоритмы или вы просто мечтаете изучать возможности какого-то языка программирования.
После определенного количества задачек вы получите насмотренность, будете знать все популярные алгоритмы и видеть, где какой лучше применить. А это уже крутой буст на собеседованиях. При этом не нужно решать прямо сложные штуки, достаточно легкого и среднего уровня.
По ссылке есть еще немного впечатлений и советов тем, кто тоже хочет потренировать мозг.
Forwarded from Rozetked
Пост не для зумеров
Оказывается, Windows 95 уже давно можно запустить прямо в браузере. Настоящую Windows 95, не какой-то воссозданный макет.
Всё работает, можно подгружать виртуальные дискеты с программами, просто бродить по допотопному интерфейсу и даже сохранять состояния.
Развлекайтесь.
💼 Rozetked | Подписаться
Оказывается, Windows 95 уже давно можно запустить прямо в браузере. Настоящую Windows 95, не какой-то воссозданный макет.
Всё работает, можно подгружать виртуальные дискеты с программами, просто бродить по допотопному интерфейсу и даже сохранять состояния.
Развлекайтесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
Культовые программы нулевых: куда исчезли Winamp, ICQ, Nero и другие наши любимцы
Этот звук «О-оу!» до сих пор вызывает фантомные воспоминания об «аське», а интерфейс Winamp с анализатором спектра MilkDrop кажется верхом кастомизации. Когда-то эти программы были не просто софтом — они были эпохой. Мы жгли диски в Nero, часами сортировали MP3-коллекции и гордились короткими UIN.
Но потом Winamp не смог стать Spotify, а ICQ проиграла сначала соцсетям, а потом Telegram. Nero превратился в громоздкий комбайн, пока флешки и стриминг убивали DVD. Вспомним, как эти гиганты формировали технокультуру и почему не смогли адаптироваться к новому времени.
Этот звук «О-оу!» до сих пор вызывает фантомные воспоминания об «аське», а интерфейс Winamp с анализатором спектра MilkDrop кажется верхом кастомизации. Когда-то эти программы были не просто софтом — они были эпохой. Мы жгли диски в Nero, часами сортировали MP3-коллекции и гордились короткими UIN.
Но потом Winamp не смог стать Spotify, а ICQ проиграла сначала соцсетям, а потом Telegram. Nero превратился в громоздкий комбайн, пока флешки и стриминг убивали DVD. Вспомним, как эти гиганты формировали технокультуру и почему не смогли адаптироваться к новому времени.
Forwarded from Простой Python | Программирование
Django-command
В Django command — это специальная команда, которую можно запустить через консоль для выполнения определённых задач в проекте. Такие команды используются для автоматизации различных процессов, например, миграции базы данных, создания суперпользователя, или даже для более сложных задач вроде сбора данных, очистки кэша и т.д. Делимся статьей, где автор рассказывает про данную команду.
👉Читать статью
#статьи
В Django command — это специальная команда, которую можно запустить через консоль для выполнения определённых задач в проекте. Такие команды используются для автоматизации различных процессов, например, миграции базы данных, создания суперпользователя, или даже для более сложных задач вроде сбора данных, очистки кэша и т.д. Делимся статьей, где автор рассказывает про данную команду.
👉Читать статью
#статьи
Forwarded from vc.ru
Словарь Collins выбрал слово 2025 года — «вайб-кодинг». Термин отражает «культурный сдвиг в сторону использования нейросетей во всех аспектах повседневной жизни».
В шорт-лист также попали «таскмаскинг», «биохакинг», «кланкер» и другие
vc.ru/ai/2323212
В шорт-лист также попали «таскмаскинг», «биохакинг», «кланкер» и другие
vc.ru/ai/2323212
Forwarded from Хабр
Менталитет старой школы: инженерные привычки программиста 70–90-х и как их применять сегодня
Раньше килобайт был ценностью, а правка в прод означала физический поход в серверную. Сегодня у нас облака, CI и, кажется, бесконечные ресурсы. Но значит ли это, что инженерные рефлексы 70–90-х безнадёжно устарели? Умение мыслить в условиях жёстких ограничений и считать стоимость каждого байта — всё ещё почти суперсила.
Когда вы последний раз осознанно отказывались от новой зависимости или читали core dump вручную, вместо того чтобы ждать трейсы? Минимализм кода, строгая фиксация изменений и ручная оптимизация — это не просто ностальгия, а рабочий инструмент, который возвращает предсказуемость и снижает сложность.
Выясним, как эти ретро-приёмы помогают в отладке современных проектов.
Раньше килобайт был ценностью, а правка в прод означала физический поход в серверную. Сегодня у нас облака, CI и, кажется, бесконечные ресурсы. Но значит ли это, что инженерные рефлексы 70–90-х безнадёжно устарели? Умение мыслить в условиях жёстких ограничений и считать стоимость каждого байта — всё ещё почти суперсила.
Когда вы последний раз осознанно отказывались от новой зависимости или читали core dump вручную, вместо того чтобы ждать трейсы? Минимализм кода, строгая фиксация изменений и ручная оптимизация — это не просто ностальгия, а рабочий инструмент, который возвращает предсказуемость и снижает сложность.
Выясним, как эти ретро-приёмы помогают в отладке современных проектов.
Forwarded from Простой Python | Программирование
Как пользоваться Pytest?
Pytest – это фреймворк для тестирования кода. С его помощью можно автоматизировать проверку работы функций, классов и модулей. Благодаря данной статье ты получишь базовые навыки для работы с Pytest.
👉Читать статью
#статьи
Pytest – это фреймворк для тестирования кода. С его помощью можно автоматизировать проверку работы функций, классов и модулей. Благодаря данной статье ты получишь базовые навыки для работы с Pytest.
👉Читать статью
#статьи
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Swift на FreeBSD
Не очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.
Не очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.
Swift Forums
Swift on FreeBSD Preview
We have been hard at work to bring the Swift toolchain to FreeBSD. A preview Swift bundle for FreeBSD 14.3+ is available at https://download.swift.org/tmp-ci-nightly/development/freebsd-14_ci_latest.tar.gz. The bundle contains a Swift development compiler…