Forwarded from Типичный программист
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
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
Forwarded from Типичный программист
Разработчик навайбкодил сайт 1996 года с помощью Claude
Не знаю помните ли вы фильм Space Jam, в котором Майкл Джордан играл в баскетбол с мультяшками из Looney Tunes. Но оказывается, что у него был даже свой тематический сайт. И автор этой статьи решил попробовать воссоздать его, имея на руках только скриншот. Для этого он использовал Claude Code с конфигурацией Nori.
Что из этого вышло и с какими проблемами столкнулся — читайте в материале.
А какой сайт из прошлого воссоздали бы вы?
Не знаю помните ли вы фильм Space Jam, в котором Майкл Джордан играл в баскетбол с мультяшками из Looney Tunes. Но оказывается, что у него был даже свой тематический сайт. И автор этой статьи решил попробовать воссоздать его, имея на руках только скриншот. Для этого он использовал Claude Code с конфигурацией Nori.
Что из этого вышло и с какими проблемами столкнулся — читайте в материале.
А какой сайт из прошлого воссоздали бы вы?
Forwarded from Типичный программист
Основы проектирования систем: Кэширование + бонус
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
Forwarded from Типичный программист
Удобный аналог 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
Forwarded from Типичный программист
65 идей новогодних подарков для айтишников: по категориям и бюджету
Знаем, как сложно бывает выбрать подарок. Поэтому решили помочь вам и собрали подборку из 65 идей для джунов, мидлов и даже для тимлидов. А для удобства ещё и разделили подарки по категориям и бюджету и добавили ссылки на покупку.
Залетайте и выбирайте. А ещё делитесь в комментариях своими вариантами
Знаем, как сложно бывает выбрать подарок. Поэтому решили помочь вам и собрали подборку из 65 идей для джунов, мидлов и даже для тимлидов. А для удобства ещё и разделили подарки по категориям и бюджету и добавили ссылки на покупку.
Залетайте и выбирайте. А ещё делитесь в комментариях своими вариантами
Tproger
65 идей новогодних подарков для айтишников: по категориям и бюджету
Ищете идеальный новогодний подарок для программиста, сисадмина или разработчика? В подборке 65 актуальных идей: эргономичные аксессуары для работы, гаджеты, товары для сна и креативные сюрпризы. Все варианты можно найти на маркетплейсах.
Forwarded from Типичный программист
100 top tech talks 2025.pdf
251.5 KB
Отвлекитесь от «Топ-100 рождественских фильмов» и обратите внимание на подборку для разработчиков:
По ссылке собраны 100+ самых просматриваемых докладов 2025 года, разбитых по языкам: Java, Rust, Go, JavaScript, Python, Kotlin и C++.
У каждого доклада есть короткий tldw‑саммари, чтобы сразу понять, стоит ли тратить время на просмотр.
А потратить время есть на что: в списке есть доклады про новые фичи Java 21–25, Rust‑стек для веба, Go‑инструменты, современные паттерны в React/Node, Python‑доклады про RAG, DuckDB, виртуальные окружения, Kotlin Multiplatform, C++20/26 и многое другое.
По сути, это curated‑список «лучших докладов года», который можно сохранить себе и постепенно открывать интересное.
В прикреплённом PDF сохранена веб-версия на случай, если ссылка перестанет работать.
По ссылке собраны 100+ самых просматриваемых докладов 2025 года, разбитых по языкам: Java, Rust, Go, JavaScript, Python, Kotlin и C++.
У каждого доклада есть короткий tldw‑саммари, чтобы сразу понять, стоит ли тратить время на просмотр.
А потратить время есть на что: в списке есть доклады про новые фичи Java 21–25, Rust‑стек для веба, Go‑инструменты, современные паттерны в React/Node, Python‑доклады про RAG, DuckDB, виртуальные окружения, Kotlin Multiplatform, C++20/26 и многое другое.
По сути, это curated‑список «лучших докладов года», который можно сохранить себе и постепенно открывать интересное.
В прикреплённом PDF сохранена веб-версия на случай, если ссылка перестанет работать.
Forwarded from Типичный программист
Снимайте треники — Новый год вы отмечаете в ОТПадном луке!
OTP Tech принес вам timeless образ того самого квотербека, который скоро станет королем школы.
+2026 очков к удаче в грядущем году, если отправите этот скин трём друзьям и с первого раза поймаете его в нашей виртуальной примерочной!
Реклама
OTP Tech принес вам timeless образ того самого квотербека, который скоро станет королем школы.
+2026 очков к удаче в грядущем году, если отправите этот скин трём друзьям и с первого раза поймаете его в нашей виртуальной примерочной!
Реклама
Forwarded from Сохранёнки программиста
Media is too big
VIEW IN TELEGRAM
Forwarded from Типичный программист
<вставьте название технологии>Как говорится «не покупай, сделай сам»
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
Начнём марафон залипательных игрушек для длинных выходных.
Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна.
Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования.
Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота).
А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков.
Игра: https://untrustedgame.com/
Исходники: https://github.com/AlexNisnevich/untrusted
@tproger
Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна.
Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования.
Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота).
А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков.
Игра: https://untrustedgame.com/
Исходники: https://github.com/AlexNisnevich/untrusted
@tproger
Forwarded from Нейроканал
Борис Черный создал Claude Code. 100% его коммитов в проект теперь пишет сам Claude. Он выложил свой сетап — неожиданно простой.
➡️ Ключевые мысли:
🔘 Модель Opus 4.5 thinking для всего. Да, дорого и долго работает, но зато финальный результат быстрее, так что в итоге получается ещё и дешевле.
🔘 Plan Mode решает. Сначала лучше добиваться плана, который нравится, а потом можно перейти в режим автоматического принятия правок и обычно модель за один проход справляется и пишет ровно по плану что нужно.
🔘 CLAUDE.md — маст хев. Или аналогичный AGENTS.md файл с контекстом проекта: стек, конвенции, что не трогать. На код-ревью просите модель обновить этот файл.
🔘 Верификация — это просто. Люди переусложняют. Дайте агенту способ увидеть результат (запустить сервер, открыть UI) и опишите инструмент. ИИ сам разберётся.
➡️ Практические советы
🔘
🔘 PostToolUse hook для автоформатирования — Claude пишет хорошо, но последние 10% стиля лучше автоматизировать
🔘 Несколько агентов могут работать параллельно, каждый в своём git checkout без конфликтов (но стоить будет уже как два крыла от боинга — прим. ред.)
Интересно ещё про субагентов. Борис натравливает их друг на друга при код-ревью: один проверяет стиль, другой смотрит историю проекта, третий ищет баги. Конкуренция улучшает результат.
📎 Оригинальный тред в Х со скриншотами, рекомендую
@neuro_channel
/permissions вместо --dangerously-skip-permissions — заранее одобряешь безопасные команды типа ls, git status
Интересно ещё про субагентов. Борис натравливает их друг на друга при код-ревью: один проверяет стиль, другой смотрит историю проекта, третий ищет баги. Конкуренция улучшает результат.
@neuro_channel
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
Продолжим трясти стариной и вспомним про NandGame. Чтобы вайбкодить на питоне, наверное, не надо знать, как работают логические вентили. Но если хотите знать — постройте комп с нуля! Разбираться в архитектуре или сложной математике для этого не обязательно.
В начале игры вам доступен только логический блок NAND. Используя его как основу, вы последовательно создаёте все остальные компоненты компьютера. Сначала собираете простейшие логические элементы, потом арифметико-логические устройства, память и, наконец, центральный процессор. После успешного создания элемента по спецификации вы можете использовать его на следующих уровнях.
Дальше есть несколько софтверных уровней: пострадаете на ассемблере и попробуете создать высокоуровневый язык.
Игра появилась как фановый спинофф от образовательного проекта From Nand to Tetris. Если хочется больше системности, можно пройти их курсы на Coursera вольным слушателем.
Ещё в той же тематике имеет смысл упомянуть платные Silicon Zeroes (строим комп в Долине 60-х) и Turing Complete (NandGame на стероидах с большой песочницей). С ними можно продолжить обучение в игровой форме.
Ретро-настроение какое-то на этой неделе... 📠
@tproger
В начале игры вам доступен только логический блок NAND. Используя его как основу, вы последовательно создаёте все остальные компоненты компьютера. Сначала собираете простейшие логические элементы, потом арифметико-логические устройства, память и, наконец, центральный процессор. После успешного создания элемента по спецификации вы можете использовать его на следующих уровнях.
Дальше есть несколько софтверных уровней: пострадаете на ассемблере и попробуете создать высокоуровневый язык.
Игра появилась как фановый спинофф от образовательного проекта From Nand to Tetris. Если хочется больше системности, можно пройти их курсы на Coursera вольным слушателем.
Ещё в той же тематике имеет смысл упомянуть платные Silicon Zeroes (строим комп в Долине 60-х) и Turing Complete (NandGame на стероидах с большой песочницей). С ними можно продолжить обучение в игровой форме.
Ретро-настроение какое-то на этой неделе... 📠
@tproger
Forwarded from Типичный программист
У меня опять сломался грузовой лифт (со мной внутри), поэтому сегодня будет Elevator Saga: игра про управление лифтами.
Суть простая: на экране здание с лифтами и людьми, которые хотят попасть на разные этажи. Задача — написать на JS логику, которая будет решать, куда ехать каждому лифту. Чем эффективнее алгоритм, тем больше людей успеете перевезти за отведённое время и тем сложнее уровни откроются.
Первые уровни проходятся на интуиции: «если лифт свободен, езжай на вызов». Но уже к пятому-шестому уровню начинаются проблемы: лифтов несколько, люди едут в разные стороны, время ограничено. Приходится думать про очереди, приоритеты, направление движения. То есть играючи тренируетесь писать алгоритмы планирования.
Кодите прямо в браузере, есть документация с описанием всех методов. Можно ускорять и замедлять симуляцию, чтобы понять, где алгоритм тупит.
Всё бесплатно, как мы любим: https://play.elevatorsaga.com
Автор давно не обновляет игру, но в неё продолжают играть, обсуждать на реддите и даже делать свои версии.
@tproger
Суть простая: на экране здание с лифтами и людьми, которые хотят попасть на разные этажи. Задача — написать на JS логику, которая будет решать, куда ехать каждому лифту. Чем эффективнее алгоритм, тем больше людей успеете перевезти за отведённое время и тем сложнее уровни откроются.
Первые уровни проходятся на интуиции: «если лифт свободен, езжай на вызов». Но уже к пятому-шестому уровню начинаются проблемы: лифтов несколько, люди едут в разные стороны, время ограничено. Приходится думать про очереди, приоритеты, направление движения. То есть играючи тренируетесь писать алгоритмы планирования.
Кодите прямо в браузере, есть документация с описанием всех методов. Можно ускорять и замедлять симуляцию, чтобы понять, где алгоритм тупит.
Всё бесплатно, как мы любим: https://play.elevatorsaga.com
Автор давно не обновляет игру, но в неё продолжают играть, обсуждать на реддите и даже делать свои версии.
@tproger
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Типичный программист
Три детектива для изучения SQL: Case Files, Noir и старый добрый Murder Mystery
Браузерные детективные игры, в которых вы учите или практикуете SQL, раскрывая преступления с помощью запросов к базам данных.
SQL Murder Mystery
Классика, и вроде как вообще первая игра в этом жанре. Вам даётся один большой кейс — расследование убийства в вымышленном SQL City, где надо поэтапно искать свидетелей и улики через запросы к базе SQLite. Подходит как для новичков (есть подробный walkthrough), так и для опытных (просто не подглядывайте в подсказки).
SQL Noir
Open-source проект с атмосферой детективного нуара 80-х годов. Несколько разных кейсов с уникальными схемами баз данных и нарастающей сложностью. Есть система прогресса с очками опыта детектива и разблокировкой новых дел.
SQL Case Files
Работает на SQLite WASM, в отличие от Noir не нужно заводить аккаунт. Короткие кейсы вместо длинных квизов; валидатор проверяет результат запроса, а не его текст (то есть принимает альтернативные решения); есть офлайн-режим через PWA.
Выбирайте :) и если есть возможность, поделитесь отзывами о любых играх про SQL, хочется бахнуть подборку на сайт.
@tproger
Браузерные детективные игры, в которых вы учите или практикуете SQL, раскрывая преступления с помощью запросов к базам данных.
SQL Murder Mystery
Классика, и вроде как вообще первая игра в этом жанре. Вам даётся один большой кейс — расследование убийства в вымышленном SQL City, где надо поэтапно искать свидетелей и улики через запросы к базе SQLite. Подходит как для новичков (есть подробный walkthrough), так и для опытных (просто не подглядывайте в подсказки).
SQL Noir
Open-source проект с атмосферой детективного нуара 80-х годов. Несколько разных кейсов с уникальными схемами баз данных и нарастающей сложностью. Есть система прогресса с очками опыта детектива и разблокировкой новых дел.
SQL Case Files
Работает на SQLite WASM, в отличие от Noir не нужно заводить аккаунт. Короткие кейсы вместо длинных квизов; валидатор проверяет результат запроса, а не его текст (то есть принимает альтернативные решения); есть офлайн-режим через PWA.
Выбирайте :) и если есть возможность, поделитесь отзывами о любых играх про SQL, хочется бахнуть подборку на сайт.
@tproger
«Мастер очистки: лучший очиститель кэша Chrome» — разбор вредоносного расширения Chrome #habr
https://habr.com/ru/articles/983386/
Tags: malware, реверс-инжиниринг, расширения chrome
Author: Vladislav_Podobed
https://habr.com/ru/articles/983386/
Tags: malware, реверс-инжиниринг, расширения chrome
Author: Vladislav_Podobed
Хабр
«Мастер очистки: лучший очиститель кэша Chrome» — разбор вредоносного расширения Chrome
Введение Расширения браузера давно стали одной из самых удобных и недооценённых точек атаки. Пользователь добровольно устанавливает код, который: работает постоянно; обновляется без ведома...
Amazon запустила веб-версию обновленного ассистента Alexa+ #habr
https://habr.com/ru/companies/bothub/news/983384/
Tags: ии, нейросети, машинное+обучение, ai, amazon, alexa+
https://habr.com/ru/companies/bothub/news/983384/
Tags: ии, нейросети, машинное+обучение, ai, amazon, alexa+
Хабр
Amazon запустила веб-версию обновленного ассистента Alexa+
Amazon открыла доступ к браузерной версии нового ассистента Alexa+. Теперь с ним можно взаимодействовать не только через умные колонки Echo и устройства Fire TV, но и напрямую через сайт Alexa.com....
Промт #habr
https://habr.com/ru/articles/983402/
Tags: искусственный интеллект, нейроинтерфейс, принятие решений, ответственность, корпоративные риски, регуляторика, цифровая трансформация, этика ИИ
Author: Akudlay_ru
https://habr.com/ru/articles/983402/
Tags: искусственный интеллект, нейроинтерфейс, принятие решений, ответственность, корпоративные риски, регуляторика, цифровая трансформация, этика ИИ
Author: Akudlay_ru
Хабр
Промт
Рассказ. Когда ассистент пригласила его в переговорную, Сергей остановился перед дверью и на секунду прикрыл глаза. В виске мягко пульсировал знакомый такт нейрочипа. Он был на месте, как всегда. Это...
40 млн человек ежедневно спрашивают ChatGPT о здоровье. OpenAI хочет, чтобы FDA это узаконила #habr
https://habr.com/ru/news/983404/
Tags: OpenAI, ChatGPT
https://habr.com/ru/news/983404/
Tags: OpenAI, ChatGPT
Хабр
40 млн человек ежедневно спрашивают ChatGPT о здоровье. OpenAI хочет, чтобы FDA это узаконила
Более 40 млн человек по всему миру каждый день задают ChatGPT вопросы о здоровье — это данные из отчета " AI as a Healthcare Ally ", опубликованного OpenAI 5 января. Компания позиционирует чат-бота...
Современный C# для начинающих и джунов. Часть 1 #habr
https://habr.com/ru/articles/983416/
Tags: джун, гайд, урок, самостоятельно
Author: Ydav359
https://habr.com/ru/articles/983416/
Tags: джун, гайд, урок, самостоятельно
Author: Ydav359
Хабр
Современный C# для начинающих и джунов. Часть 1
Большинство гайдов в Интернете или давно утратили актуальность, или содержат лишь небольшие вкрапления новых возможностей, но лишены последовательности. Есть и другая крайность - ИИ простыни...
C# стал языком 2025 года по версии TIOBE #habr
https://habr.com/ru/companies/bothub/news/983400/
Tags: ии, нейросети, машинное+обучение, ai, c#
https://habr.com/ru/companies/bothub/news/983400/
Tags: ии, нейросети, машинное+обучение, ai, c#
Хабр
C# стал языком 2025 года по версии TIOBE
Индекс TIOBE подвел итоги 2025 года и присвоил звание «Язык года» C#. Рост популярности составил рекордные 2,94%, хотя в общем рейтинге язык занимает 5-е место. Абсолютным лидером остался Python с...