Pull to refresh
9
Максим@ProgrammSM

Web-разработчик

Send message

AI убила бизнес Tailwind CSS. Компания сократила 75% разработчиков

Level of difficultyEasy
Reading time4 min
Reach and readers46K

Парадокс эпохи: фреймворк на пике популярности, трафик и установки растут, но доходы упали в пять раз, и компания оказалась на грани разорения — ещё чуть-чуть, и не хватило бы денег на зарплаты.

Читать далее

Итоги года развития NoDPI — открытого инструмента для свободного интернета

Level of difficultyEasy
Reading time5 min
Reach and readers130K

Салют, Хабр! Прошел ровно год с момента публикации моей первой статьи про загрузку видео с YouTube. Бонусом к статье шла небольшая утилита для... кхм... модификации сетевых пакетов. Это был небольшой скриптик на Python, форкнутый от theo0x0/nodpi. Я не делал на него совершенно никаких ставок, но в комментариях посыпались восторженные (нет) отзывы, обсуждения и просьбы выложить на GitHub. Через полгода, в мае, я опубликовал статью с презентацией NoDPI и подробными объяснениями, что, как и почему. Публикация зашла, попала в топы Хабра, аудитория на GitHub стала расти. Еще через месяц вышел NoDPI for Android - немного сыроватый и неудобный, но вполне работающий и справляющийся со своей задачей.

И вот на дворе конец 2025 года. За окном мороз, падает снег, а значит самое время подвести небольшие итоги...

Читать далее

Mistral выпустила две модели для кодинга: одна соперничает с Claude Sonnet, вторая работает на домашнем GPU

Reading time1 min
Reach and readers11K

Mistral представила Devstral 2 (123B параметров) и Devstral Small 2 (24B) — пару кодинговых моделей для разных сценариев. Большая набирает 72.2% на SWE-bench Verified и конкурирует с Claude Sonnet, младшая — 68% и запускается локально на на топовых GPU. Веса обеих моделей открытые.

Читать далее

Боремся с отвлекающими факторами удаленки. Часть 1

Level of difficultyEasy
Reading time6 min
Reach and readers19K

Удаленка — штука прекрасная: кофе в пижаме, нет утренней давки в метро и декабрьского дождя в лицо с утра пораньше по пути до офиса. Но как говорится, есть нюансы: масса отвлекающих факторов, которые перетягивают на себя внимание в самый неподходящий момент.

В этой и следующей статьях разберем самые проблемные “зоны” и на основе опыта нашего удаленного коллектива посоветуем возможные решения. В первой части поговорим про обстановку - окружение, рабочее место и влияние социальных сетей. В следующей ждите обсуждение более индивидуальных вещей - обстановки на рабочем месте, мультизадачности и прокрастинации.

Читать далее

Архитектура Laravel: 7 ловушек и практичные решения

Level of difficultyMedium
Reading time15 min
Reach and readers12K

Laravel завоевал авторитет у бизнеса и программистов за эффективность решения задач. Автор не раз встречал суждение среди коллег, что опыт разработки на Symfony и Laravel равнозначны. Это миф. Ниже — 7 ловушек Laravel и практичных решений без отказа от фреймворка.

Читать далее

Идеи потерявшие смысл: Scrum и ООП

Level of difficultyMedium
Reading time8 min
Reach and readers45K

Когда хорошая идея становится популярной - все начинают пересказывать её "как поняли". В итоге в информационном поле от изначальной идеи остаётся настолько мало, что её перестают воспринимать всерьёз. В этой статье я хочу рассказать о двух таких идеях: Scrum и ООП

Читать далее

Как установить и настроить VPS-сервер: чек-лист для начинающих

Level of difficultyEasy
Reading time12 min
Reach and readers37K

Вы купили VPS-сервер и не знаете, что делать дальше? Разбираю шаг за шагом, как безопасно подготовить сервер к работе, даже если вы впервые открыли терминал. 

Читать далее

Что делать, когда нашел эксплойт: шпаргалка, как помочь владельцу решения

Level of difficultyEasy
Reading time8 min
Reach and readers32K

Привет! Я Никита, инженер-инсталлятор в Selectel. Представьте ситуацию: вы нашли уязвимость и понимаете, что ее можно воспроизвести. Цель — помочь владельцу сервиса закрыть дыру быстро и безопасно. Но до контакта важно остановиться и взвешенно проанализировать собственные действия. Чтобы вам было чуть проще сориентироваться «на месте», собрали ключевые советы и рекомендации под катом. 

Под кат →

Пишем свою мобильную ОС с нуля на Rust

Level of difficultyMedium
Reading time22 min
Reach and readers38K

Почему бы не запустить своё ядро прямо на смартфоне? Без Android, без Linux — только Rust, загрузчик и паяльник. В этой статье расскажу о результатах своего эксперимента, как оживить голое ARM-железо, увидеть первые символы в UART и даже вывести что-нибудь на экран.

Читать далее

Представлен проект «Мобильные JAVA игры в Telegram»

Reading time2 min
Reach and readers15K

Разработчик, популяризатор браузерного гейминга и эмуляции, а также техноблогер Никита Аксёнов (aka Carter54) представил проект под названием «Мобильные JAVA игры в Telegram», который работает на «любых современных» смартфонах.

Читать далее

Как MCP-серверы помогают бизнесу раскрыть потенциал ИИ

Level of difficultyMedium
Reading time11 min
Reach and readers8.4K

Революция произошла еще в прошлом году, но ее мало кто заметил. В среде бизнеса так уж точно. И зря! Я считаю, что именно стандарту Model Context Protocol от Anthropic суждено сформировать ландшафт внедрений искусственного интеллекта в бизнес в ближайшие несколько лет. Сейчас расскажу, почему.

Читать далее

Rust вместо React: как я написал Telegram WebApp SDK на Rust

Level of difficultyEasy
Reading time7 min
Reach and readers12K

Фронтенд на Rust — звучит странно? Я написал Telegram WebApp SDK на Rust, совместимый с официальным API, и уже использую его в реальных проектах. В статье — зачем я это сделал, с какими проблемами столкнулся и чем это лучше привычного React.

Проявить заинтересованность

Переезжаем в Firefox. Советы по настройке. Продолжение

Level of difficultyEasy
Reading time5 min
Reach and readers15K

Хочу поделиться своим опытом перехода с Chrome браузеров на Firefox.
Изначально я хотел добавить комментарий к одноименной статье, но в процессе написания понял, что комментарий будет слишком длинным и его увидит мало людей. Отдельная статья лишней не будет в продвижении остатков свободы в виде браузера от Mozilla Corporation.

Долгого предисловия не будет, в телеграм не приглашаю. Идём сразу к делу.

Читать далее

Как получать котировки с любых сайтов в Эксель на примере investing.com

Level of difficultyEasy
Reading time5 min
Reach and readers20K

Многие частные инвесторы ведут свои портфели в Excel: это удобно, бесплатно и всё — на вашем компьютере. Но у Excel есть слабое место: он не умеет напрямую «разговаривать» с современными сайтами. Если нужно автоматически подтянуть котировку с конкретной страницы в интернете, встроенные веб‑функции часто не справляются: они не умеют обходить современные защиты.

В этой статье я покажу простой и надёжный способ заставить Excel получать котировки практически с любого сайта — на примере курса USD/RUB с investing.com. Идея не требует глубоких технических знаний: вместо того чтобы пытаться что-то делать со страницей в Excel, мы используем на своём компьютере небольшой скрипт‑посредник. Excel просто запрашивает у него одно число, а посредник уже «ходит» на сайт, берёт данные, при необходимости обрабатывает их и возвращает в понятном для Excel виде.

Приведённый Python‑скрипт (набор инструкций для этого «посредника») — это учебный пример: он предназначен исключительно для демонстрации принципа работы с API и веб‑технологиями. Я не призываю и не рекомендую использовать его для обхода правил каких‑либо сайтов.

Все исходные файлы проекта доступны в репозитории на GitHub.

Читать далее

Умный вайб-кодинг или семь раз отмерь, один раз сгенерь

Level of difficultyEasy
Reading time10 min
Reach and readers76K

Помните старую поговорку про семь раз отмерь? В мире AI-кодинга она обрела новый смысл.

Сегодня расскажу о практике AI-Driven разработки (AIDD), которую мы у себя в команде ежедневно применяем для разработки ИИ-решений. Она успешно зарекомендовала себя в различных проектах и задачах — будь то стартапы или легаси, приложения на Python, Java или даже 1C.

Разбирать методику будем в AI редакторе Cursor, но повторить ее вы сможете в любом кодовом ассистенте. Поехали...

Читать далее

Книга: «Алгоритмы и структуры данных для тех, кто ненавидит читать лонгриды»

Reading time2 min
Reach and readers35K

Привет, Хаброжители! Алгоритмы — это сердце программирования. От их правильного выбора зависит, будет ли программа работать мгновенно или заставит вас ждать вечность. Но как разобраться во всем этом, если вы только в начале пути?

Эта яркая книга делает изучение алгоритмов и структур данных простым и увлекательным. Благодаря полноцветным иллюстрациям, схемам и наглядным примерам сложные концепции становятся понятными даже новичкам.

Читать далее

За полчаса установил DeepSeek 1.5B, пока вы искали GPT подешевле

Level of difficultyEasy
Reading time11 min
Reach and readers139K

DeepSeek 1.5B — маленький, но шустрый собрат больших языковых моделей. Работает локально, не требует железа на киловатт.

Внутри — инструкция по установке, настройке и запуску DeepSeek 1.5B на Ubuntu 24.04 с Ollama и Open WebUI.

Читать далее

PGlite — полноценный Postgres-сервер на WASM. Работает прямо в браузере и Node.js

Level of difficultyEasy
Reading time4 min
Reach and readers9.9K

Безумные штуки иногда можно найти в интернете. Листая 2024 JavaScript rising stars (https://risingstars.js.org/2024/en#section-all) обнаружил там удивительного зверя - Postgres скомпилированный через emcc в WASM версию, и допиленный до состояния, когда его можно запустить внутри JS-процесса (браузер/Node.js/Bun/etc).

Как он устроен, как им пользоваться, и, самое главное, зачем? Добро пожаловать под кат :)

Поехали!

Аппаратное кодирование HEVC в FFmpeg — как быстро вникнуть и начать уже сейчас?

Level of difficultyMedium
Reading time8 min
Reach and readers26K

В прошлой статье, посвящённой изучению кодирования на HEVC в FFmpeg, мы разобрали большинство функций работы с видео и научились эффективно сжимать видео или ускорять процесс кодирования для различных задач, преимущественно в программном кодировании. На этот раз моё внимание привлекла тема аппаратного кодирования (ГПУ) в FFmpeg.

Буду рассматривать аппаратные кодеки Nvidia, AMD и Intel.
Читать дальше →

Обходим замедление Youtube на Android TV без VPN

Level of difficultyMedium
Reading time3 min
Reach and readers448K

Всем привет, сегодня речь пойдет про Android TV. Мне обход именно на телевизоре показался самым проблемным и сложным. Так как дома имеется несколько лишенных ютуба телевизоров, а еще больше ожидают настройки у друзей и знакомых - решил собрать все найденные способы обхода блокировки.

Читать далее

Information

Rating
Does not participate
Location
Россия
Registered
Activity