habrahabr
Eee PC 701 в 2025 году: зачем я снова включил этот древний нетбук

Небольшая пометка: тут не будет сложной информации или технических нюансов. Исключительно моя история и немного конкретики про историю Eee PC.Честно говоря, писать эту статью я не собирался — ну правда, ведь вроде бы все и так знают, что такое Eee PC…Но чем дольше я держал его в руках, тем отчётливее понимал: он достоин большего, чем просто пылиться на полке.Попал ко мне в руки Eee PC 701 довольно случайно. Я нашёл его в завалах старой техники у себя дома — и, движимый обычным интересом, решил …

  • четверг, 21 августа 2025 г. в 00:00:20
habrahabr
ICN Holding: самая кринжовая финансовая пирамида в мире

Сотни человек из России вложили в эту «надежнейшую американскую инвесткомпанию» суммарно более $30'000'000 – возможно, среди них есть и ваши знакомые. Но со стороны ICN Holding выглядит скорее как пародия на «Волк с Уолл-стрит» от Реутов-ТВ. В этой статье я провожу детективно-финансовое расследование с целью понять – скам это или нет?Знакомьтесь, это Igor Forrest Kokorine, глава ICN Holding – инвестфонда, чьи результаты за последние 20 лет заставляют багроветь от зависти управляющих даж…

  • четверг, 21 августа 2025 г. в 00:00:19
habrahabr
Революция вайб-кодинга отменяется

0. ВступлениеНе торопитесь пролистывать эту статью. Я не собираюсь, подобно множеству других статей на Хабре, рассказывать о плюсах или минусах вайб-кодинга и сравнивать это с плюсами и минусами традиционного программирования. Потому что сравнивать нечего, ведь не случилось ничего такого, что бы как-то значительно изменило ситуацию. По сути, я буду говорить о том же, о чём говорил в предыдущей статье ( https://habr.com/ru/articles/938028/ -Михаил Елисейкин «IT-лягушка и новая нормальность» ) -…

  • четверг, 21 августа 2025 г. в 00:00:17
habrahabr
Технический разбор Max: что внутри APK

Сейчас мессенджер Max «очень классно ловит даже на парковке» 🙃Стало интересно: а что же за технологии стоят за этим чудом? Скачал APK (весит ~114 MB) и полез внутрь.Как ковырялНичего сверхъестественного:apktool для ресурсовjadx для кодаgrep по строкам в DEXВ динамику (Frida, MITM) пока не лез, ограничился статикой.Очень подробный обзор можно глянуть здесь: https://github.com/ZolManStaff/MAX-deep-analysis-of-the-messengerПервые находкиТри DEX, куча нативных библиотек. Попадаются знакомые:libjing…

  • четверг, 21 августа 2025 г. в 00:00:16
golang
Паттерны обработки ошибок в GO: это должен знать каждый разработчик

Обработка ошибок в Go — это нечто большее, чем просто предотвращение падений программы. Она помогает строить системы, которые “ломаются красиво”, ясно сообщают о проблемах и упрощают отладку. В отличие от языков в которых есть обработка исключений, Go заставляет нас явно думать о том, что может пойти не так. Это одновременно и преимущество, и недостаток.Роб Пайк однажды сказал: “Ошибки — это значения” (прим. переводчика: В Go ошибка — это не исключение и не что-то “особенное”, а просто значение…

  • четверг, 21 августа 2025 г. в 00:00:16
javascript
React как среда выполнения пользовательского интерфейса

1. Host Tree 2. Host Instances 3. Renderers 4. React Elements 5. Entry Point 6. Reconciliation 7. ConditionsБольшинство руководств представляют React как библиотеку пользовательского интерфейса. Это имеет смысл, потому что React — это библиотека пользовательского интерфейса. Это буквально то, что говорит слоган!Это глубокое погружение — это пост, который не подходит для новичков. В этом посте я описываю большую часть модели программирования React с первых принципов. Я не объясняю, как его испол…

  • четверг, 21 августа 2025 г. в 00:00:12
javascript
Как мы прикрутили real-time чат в админку на React без Jivo и LiveChat

В разработке админок часто приходится делать одно и то же: формы, списки, фильтры, CRUD. Admiral решает эту проблему, предоставляя мощный фреймворк для React, с которым можно быстро собирать административные интерфейсы на готовых паттернах и с гибкой настройкой.Недавно нам нужно было добавить чат в админку одного из проектов. Забавно, но решения вроде Jivo или LiveChat мы даже не рассматривали. Так были уверены, что сможем без проблем собрать кастомный чат прямо внутри Admiral.Эксперимент завер…

  • четверг, 21 августа 2025 г. в 00:00:11
javascript
Clean Architecture во frontend: почему я ушёл от FSD

Привет! Сегодня хочу поделиться с тобой опытом перехода от Feature-Sliced Design к Clean Architecture во фронтенде. Почему я считаю Clean Architecture более подходящей для сложных приложений, и как она решает проблемы, с которыми ты точно сталкивался.Если ты используешь FSD или до сих пор пишешь всю логику в компонентах React — эта статья точно для тебя.FSD: популярно, но не без проблемFeature-Sliced Design сейчас одна из самых популярных методологий во фронтенде. И не зря — она действительно п…

  • четверг, 21 августа 2025 г. в 00:00:10
javascript
JavaScript: зачем конструктору return …

Этот вопрос интересовал меня настолько давно, что за прошедшие годы даже стал как-то про него забывать. И не то, чтобы меня это прям как-то сильно интересовало, но всё же лучше понимать назначение было бы приятно.И, ведь, ну в самом деле, подумаешь, ну может разработчику хочеться вернуть не эземпляр, не instance, а какой-нибудь другой объект, и зачем-то при этом ему нужен именно вызов конструктора. Ну, допустим, он хочет чтобы new.target был заполнен и т.п., ну, мало ли какие варианты зачем-то …

  • четверг, 21 августа 2025 г. в 00:00:08