Типичный программист
Пора хвастаться! На прошлой неделе мы запустили рубрику, где вы можете хвастаться своими проектами. Кое-кто уже начал это делать, но остальные пока скромничают. Не стесняйтесь. Делитесь своим прогрессом, даже если проект пока не закончен! Поверьте, это помогает…
Пора хвастаться!
На прошлой неделе мы узнали, что наши подписчики делают свои UI компоненты для React, бота для инвестиций, CMS для PHP, функциональную панель, вайбкодят игру и многое другое. Это очень круто!
Давайте продолжим. Можно делиться не только готовыми проектами, но и просто прогрессом по ещё незакоченным задачам или идеями, которые хочется реализовать, но не хватает времени или напарника.
Делитесь ссылками или скриншотами, чтобы было понятнее. Ну а мы будем гордиться вами!
На прошлой неделе мы узнали, что наши подписчики делают свои UI компоненты для React, бота для инвестиций, CMS для PHP, функциональную панель, вайбкодят игру и многое другое. Это очень круто!
Давайте продолжим. Можно делиться не только готовыми проектами, но и просто прогрессом по ещё незакоченным задачам или идеями, которые хочется реализовать, но не хватает времени или напарника.
Делитесь ссылками или скриншотами, чтобы было понятнее. Ну а мы будем гордиться вами!
❤7🔥6⚡1👍1
Forwarded from Точка входа в программирование
Шутка перестала быть мемом: Инженер реализовал завирусившийся XKCD-комикс про зависимости ПО
Все ведь видели этот мем? Веб-инженер Маттиас Хюэль сделал из него реальную жизу, добавив интерактивности. Проект Stacktower превращает рисунок в настоящую визуализацию зависимостей реальных проектов.
Так можно легко убедиться, что даже простое приложение тянет десятки модулей, часто неподконтрольных разработчику. А крупные проекты порой держатся на очень маленьких зависимостях.
Автор подчеркивает, что цель проекта — не критиковать экосистемы, а показать их реальное устройство. Подробнее можно прочитать у нас на сайте.
Кстати, вы можете проверить свой проект, если он есть на GitHub. Показывайте свои «башни» в комментариях.
Все ведь видели этот мем? Веб-инженер Маттиас Хюэль сделал из него реальную жизу, добавив интерактивности. Проект Stacktower превращает рисунок в настоящую визуализацию зависимостей реальных проектов.
Так можно легко убедиться, что даже простое приложение тянет десятки модулей, часто неподконтрольных разработчику. А крупные проекты порой держатся на очень маленьких зависимостях.
Автор подчеркивает, что цель проекта — не критиковать экосистемы, а показать их реальное устройство. Подробнее можно прочитать у нас на сайте.
Кстати, вы можете проверить свой проект, если он есть на GitHub. Показывайте свои «башни» в комментариях.
1👍50❤13😍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
😁90❤🔥22🤣10❤3💯2
3 инструмента, которые значительно облегчат вам работу с Docker
Lazy Docker: GUI для Docker и Docker Compose прямо в терминале. Вместо того чтобы запоминать и вводить длинные команды Docker, вы получаете интерактивный интерфейс, где всё находится за одно нажатие клавиши.
Dive: инструмент для исследования и анализа образов Docker слой за слоем. Он показывает вам, какие именно файлы изменились в каждом слое, и помогает определить способы уменьшения ваших образов, выделяя дублирующиеся файлы и неиспользуемое пространство.
Watchtower: мониторит выполняющиеся контейнеры и отслеживает изменения в образах, на основе которых они были созданы. Если образ изменился, Watchtower автоматически перезапускает контейнер, используя новый образ. Это удобно при локальной разработке, если есть желание работать с самыми новыми версиями используемых инструментов.
#docker #полезности
Lazy Docker: GUI для Docker и Docker Compose прямо в терминале. Вместо того чтобы запоминать и вводить длинные команды Docker, вы получаете интерактивный интерфейс, где всё находится за одно нажатие клавиши.
Dive: инструмент для исследования и анализа образов Docker слой за слоем. Он показывает вам, какие именно файлы изменились в каждом слое, и помогает определить способы уменьшения ваших образов, выделяя дублирующиеся файлы и неиспользуемое пространство.
Watchtower: мониторит выполняющиеся контейнеры и отслеживает изменения в образах, на основе которых они были созданы. Если образ изменился, Watchtower автоматически перезапускает контейнер, используя новый образ. Это удобно при локальной разработке, если есть желание работать с самыми новыми версиями используемых инструментов.
#docker #полезности
👍37❤12🔥2☃1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁144🤣25❤5👍1🔥1🕊1
This media is not supported in your browser
VIEW IN TELEGRAM
Новости робототехники: Роботами Optimus от Tesla, судя по всему, управляют дистанционно
На одном из мероприятией, где показывали этих роботов, один из них показал странный жест и после этого упал. Пользователи предполагают, что это оператор робота снял VR-шлем и потом либо оператор упал, либо соединение с роботом из-за чего тот рухнул на спину.
Но я вот подумал, глядя на видео, что может это и не «снятие шлема», а робот так «схватился за голову» из-за допущенной ошибки? Маск же любит всякие фичи ради забавы добавлять в свои проекты.
А вы как считаете? Совпадение или за железной оболочкой скрывается кибер-индус в очках виртуальной реальности?
На одном из мероприятией, где показывали этих роботов, один из них показал странный жест и после этого упал. Пользователи предполагают, что это оператор робота снял VR-шлем и потом либо оператор упал, либо соединение с роботом из-за чего тот рухнул на спину.
Но я вот подумал, глядя на видео, что может это и не «снятие шлема», а робот так «схватился за голову» из-за допущенной ошибки? Маск же любит всякие фичи ради забавы добавлять в свои проекты.
А вы как считаете? Совпадение или за железной оболочкой скрывается кибер-индус в очках виртуальной реальности?
😁67🙈8🤣5❤3
Карты прямо в консоли заказывали?
Что только не встретишь, когда ищешь интересный контент. Вот попалась тулза, которая позволяет просматривать карты OpenStreetMap прямо в консоли. Называется она MapSCII и собрана на Node.js, для рендера использует ASCII-символы. Причём эта штука поддерживает зум, навигацию и управляется мышкой.
Я не знаю зачем это вам в реальной жизни, но выглядит необычно. Попробуйте сами по ссылке.
Что только не встретишь, когда ищешь интересный контент. Вот попалась тулза, которая позволяет просматривать карты OpenStreetMap прямо в консоли. Называется она MapSCII и собрана на Node.js, для рендера использует ASCII-символы. Причём эта штука поддерживает зум, навигацию и управляется мышкой.
Я не знаю зачем это вам в реальной жизни, но выглядит необычно. Попробуйте сами по ссылке.
👍35😁16❤1
Как ИИ помогает волонтёрам убирать берега по всей России
Компьютерное зрение дошло до заповедников: сейчас его активно применяют в проекте «Чистый берег». Нейросеть анализирует аэрофотоснимки побережий, распознаёт мусор по шести типам — от рыболовных сетей до бетона — с точностью выше 80% и даже прикидывает его примерный вес.
Система автоматически ставит точки на Яндекс Картах, чтобы волонтёры и экослужбы заранее понимали масштаб работ и могли собрать команды. С 2024 года с её помощью уже очистили больше 50 км побережий в трёх регионах России.
Под капотом всё тоже по-взрослому. Сначала собрали больше 6 тысяч снимков с квадрокоптера в Кроноцком заповеднике. Потом разметили датасет, загрузили данные в Yandex DataSphere, дообучили модель ещё на 20 тысячах кадров и отдельно прогнали её на синтетических данных, чтобы проверить стабильность.
За архитектуру отвечал Центр технологий для общества Яндекса, а саму ML-модель собрали разработчики Школы анализа данных (ШАД) вместе с учёными ДВФУ.
И да, код уже в опенсорсе — технологию можно адаптировать для мониторинга отходов в любой точке мира.
Компьютерное зрение дошло до заповедников: сейчас его активно применяют в проекте «Чистый берег». Нейросеть анализирует аэрофотоснимки побережий, распознаёт мусор по шести типам — от рыболовных сетей до бетона — с точностью выше 80% и даже прикидывает его примерный вес.
Система автоматически ставит точки на Яндекс Картах, чтобы волонтёры и экослужбы заранее понимали масштаб работ и могли собрать команды. С 2024 года с её помощью уже очистили больше 50 км побережий в трёх регионах России.
Под капотом всё тоже по-взрослому. Сначала собрали больше 6 тысяч снимков с квадрокоптера в Кроноцком заповеднике. Потом разметили датасет, загрузили данные в Yandex DataSphere, дообучили модель ещё на 20 тысячах кадров и отдельно прогнали её на синтетических данных, чтобы проверить стабильность.
За архитектуру отвечал Центр технологий для общества Яндекса, а саму ML-модель собрали разработчики Школы анализа данных (ШАД) вместе с учёными ДВФУ.
И да, код уже в опенсорсе — технологию можно адаптировать для мониторинга отходов в любой точке мира.
5🔥68👍32❤16😁5❤🔥1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Подводим итоги года по-программерски
Нашёл сервис GitStory, который показывает, как прошёл ваш год с точки зрения вашего GitHub. Выглядит это, как истории, с красочной инфографикой и статистикой: количество коммитов, любимый день недели и время для работы, предпочитаемые языки, топ ваших репозиториев и так далее.
Достаточно ввести никнейм (можно даже не ваш) и нажать Play. Проверяем тут: https://gitstory-2025.vercel.app/
#интересное #github
Нашёл сервис GitStory, который показывает, как прошёл ваш год с точки зрения вашего GitHub. Выглядит это, как истории, с красочной инфографикой и статистикой: количество коммитов, любимый день недели и время для работы, предпочитаемые языки, топ ваших репозиториев и так далее.
Достаточно ввести никнейм (можно даже не ваш) и нажать Play. Проверяем тут: https://gitstory-2025.vercel.app/
#интересное #github
❤23👍9👎2🔥2
Forwarded from Нейроканал
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация того, как устроена нейросеть изнутри
Разберём что происходит на экране.
Структура: слои узлов (нейронов), соединённых линиями. Простой слой подключён к более сложному, тот — к ещё более сложному. Каждая линия — это связь с числовым весом (те самые «параметры», которых в GPT миллиарды).
Как работает: допустим, сеть распознаёт фигуры. На вход первого слоя подаётся картинка. Первый слой передаёт сигнал второму, тот разбивает изображение на части. Взаимодействие между узлами создаёт паттерн — и этот паттерн становится чем-то, что сеть может интерпретировать. Добавляешь больше слоёв — получаешь более сложные и точные результаты.
Что такое обучение: у каждого узла есть «ручки настройки» — weights и bias. Показываешь сети круг, говоришь «это круг», крутишь ручки пока сеть не выдаёт правильный ответ. Потом показываешь другие круги и проверяешь, работает ли. Повторяешь миллионы раз.
Мы видим как слои «разговаривают» между собой, но не понимаем почему именно так. Можем отследить паттерны, можем настроить сеть и получить результат — но почему возникают конкретные паттерны, остаётся загадкой из-за гигантских размеров современных нейросетей.
Для более глубокого погружения — классическое видео от 3Blue1Brown. Выпущено давно, но базовые принципы отлично объясняются.
@neuro_channel
Разберём что происходит на экране.
Структура: слои узлов (нейронов), соединённых линиями. Простой слой подключён к более сложному, тот — к ещё более сложному. Каждая линия — это связь с числовым весом (те самые «параметры», которых в GPT миллиарды).
Как работает: допустим, сеть распознаёт фигуры. На вход первого слоя подаётся картинка. Первый слой передаёт сигнал второму, тот разбивает изображение на части. Взаимодействие между узлами создаёт паттерн — и этот паттерн становится чем-то, что сеть может интерпретировать. Добавляешь больше слоёв — получаешь более сложные и точные результаты.
Что такое обучение: у каждого узла есть «ручки настройки» — weights и bias. Показываешь сети круг, говоришь «это круг», крутишь ручки пока сеть не выдаёт правильный ответ. Потом показываешь другие круги и проверяешь, работает ли. Повторяешь миллионы раз.
Мы видим как слои «разговаривают» между собой, но не понимаем почему именно так. Можем отследить паттерны, можем настроить сеть и получить результат — но почему возникают конкретные паттерны, остаётся загадкой из-за гигантских размеров современных нейросетей.
Для более глубокого погружения — классическое видео от 3Blue1Brown. Выпущено давно, но базовые принципы отлично объясняются.
@neuro_channel
1🔥50👍20❤7✍1❤🔥1
Разработчик навайбкодил сайт 1996 года с помощью Claude
Не знаю помните ли вы фильм Space Jam, в котором Майкл Джордан играл в баскетбол с мультяшками из Looney Tunes. Но оказывается, что у него был даже свой тематический сайт. И автор этой статьи решил попробовать воссоздать его, имея на руках только скриншот. Для этого он использовал Claude Code с конфигурацией Nori.
Что из этого вышло и с какими проблемами столкнулся — читайте в материале.
А какой сайт из прошлого воссоздали бы вы?
Не знаю помните ли вы фильм Space Jam, в котором Майкл Джордан играл в баскетбол с мультяшками из Looney Tunes. Но оказывается, что у него был даже свой тематический сайт. И автор этой статьи решил попробовать воссоздать его, имея на руках только скриншот. Для этого он использовал Claude Code с конфигурацией Nori.
Что из этого вышло и с какими проблемами столкнулся — читайте в материале.
А какой сайт из прошлого воссоздали бы вы?
🤣27❤11🗿11👍7👎5😁1😍1🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁141❤22🔥14🤣5
Основы проектирования систем: Кэширование + бонус
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
🔥16❤10👍2
Удобный аналог Postman для работы с API
Requestly — это опенсорная альтернатива на самом деле сразу двум сервисам — Postman и Charles. Здесь и локальный клиент API, и HTTP-перехватчик в одном флаконе. Причём он может работать прямо в браузере, как обычное расширение для Chrome. Хотя и полноценное приложение тоже есть.
Устанавливаем тут: https://github.com/requestly/requestly
#инструменты #api
Requestly — это опенсорная альтернатива на самом деле сразу двум сервисам — Postman и Charles. Здесь и локальный клиент API, и HTTP-перехватчик в одном флаконе. Причём он может работать прямо в браузере, как обычное расширение для Chrome. Хотя и полноценное приложение тоже есть.
Устанавливаем тут: https://github.com/requestly/requestly
#инструменты #api
👍39❤14👎2