-
Сир, Вы прекрасны!1. Ожидания vs Реальность«Сир, Вы прекрасны!» — говорит лакей Ля Шене королю в фильме «Три мушкетера». И нам смешно. Но общаясь с ИИ, я наконец-то поняла, что его стиль напоминает именно этого слугу.ИИ говорит: «Какая классная презентация! Особенно…
-
Как работает промт: почему нейросеть делает что хочет, а не что вы просите
Часто происходит так, что вы пишете запрос для нейросети, но результат вас совсем не устраивает. Либо она не так отвечает на вопрос, либо просто как будто вас не понимает. А если вы пытаетесь сгенерировать картинку, то получаете человека тремя ногами…
-
МВД предупредило россиян о вероятных взломах роутеров мошенниками для совершения киберпреступлений
Злоумышленники посредством взлома роутеров граждан совершают киберпреступления, ответственность за которые затем ложится на пользователей. Об этом «Интерфаксу» рассказали в управлении по организации борьбы с противоправным использованием информационно‑коммуникационных технологий МВД России.По словам представителей правоохранительных органов, мошенники получают доступ к маршрутизаторам, в результате чего контролируют весь интернет‑трафик в сети. Под угрозой оказываются все…
-
Обмен криптой обложат налогом в России — на доходы от операций с цифровой валютой распространят НДФЛ в 13%
Правительственная комиссия по законопроектной деятельности одобрила пакет поправок в Налоговый кодекс РФ, согласно которым доходы от операций с криптовалютой будут облагаться НДФЛ, сообщает ТАСС. Изменения вносятся в статью 41 Налогового кодекса. В материалах заседания правительственной комиссии предлагается ввести НДФЛ на доходы от любых операций с цифровой валютой. Кроме того, поправки предусматривают введение…
-
Почему ваш бот-модератор вас подведёт — и что с этим делать
Хороший спамер не использует ссылки и стоп-слова. Он пишет «обтекаемо». Большинство ботов такое не ловят — просто потому что не умеют.Это я понял после одной неприятной ночи в нашем чате. Потом потратил несколько недель, чтобы разобраться: что вообще умеют популярные…
-
Искусственные нейроны Northwestern «поговорили» с живым мозгом
Инженеры из Northwestern University напечатали на струйном принтере искусственные нейроны, которые умеют не только имитировать сигналы мозга, но и активировать настоящие нервные клетки. В экспериментах со срезами мозжечка мыши биологические нейроны отвечали на импульсы синтетических устройств так, будто получили сигнал…
-
Как простая «бумажка» зажгла во мне огонь на годы вперед
Сегодня мы с вами поговорим о вещи, на первый взгляд, простой до банальности: почему важно хвалить сотрудников и проявлять к ним внимание. Тема, кажется, даже не заслуживает отдельного разговора — ну кто же не знает, что доброе слово приятно? Но…
-
Почему сломанный найм в ИТ — это симптом, а не проблема
Давайте знакомиться, меня зовут Дмитрий и вот уже 12 лет я работаю в ИТ. Занимал разные должности, Frontend разработчик, Tech Lead, Team Lead в разных компаниях. Не один раз проходил собеседования и каждый раз после ряда интервью у меня возникали…
-
Новая модель восстановления мозга. Перезаписывая воспоминания
Способность познавать новый опыт постепенно утрачивается нашим организмом в течении всей жизни. Мы можем сохранять глубокие воспоминания из детства, пусть даже в измененном виде, но память держится за них с постоянным упорством. А что если бы мозг мог легко перезаписывать…
-
Как я в 15 лет написал российскую социальную сеть с нуля — и что из этого вышло
Меня зовут Арсений, мне 15 лет. У меня 99 пользователей, более 100 SQL‑миграций и приложение на Android и Windows. И, что не менее важно, — команда единомышленников и поддержка тех, кто верил в проект с самого начала.агора.com (https://агора.com)Почему я вообще за это взялсяВсё началось с простого любопытства: а смогу ли я создать что‑то подобное с нуля? Социальная сеть казалась одной из самых сложных задач для программиста: realtime‑функционал, авторизация, модерация, шифрование, мобильное приложение… Я решил проверить себя — и взялся за дело. наш учитель по информатике в школе Огромную роль сыграла поддержка друзей и знакомых: многие из них сразу заинтересовались идеей, стали первыми тестерами и давали обратную связь на каждом этапе. Отдельный вклад внесли те, кто помогал со стилями и UX — их взгляд сделал интерфейс гораздо приятнее и удобнее. А ещё у меня есть наставник в программировании — именно он помог сделать первые шаги в разработке. Благодаря его поддержке и советам мы смогли реализовать первый пиксель‑батл — и этим опередили второй ивент в соцсети ИТД блогера Nowkie. Этот опыт дал мощный толчок и вдохновил на создание собственной платформы. тот самый пиксель батлСтек технологийЯ не выбирал архитектуру на основе каких‑то глубоких теоретических выкладок — взял то, что смог понять и что не требовало вложений на старте:React 18 + TypeScript + Vite — фронтенд. Использовал CSS Modules без UI‑библиотек, всё стилизовал вручную (огромная благодарность тем, кто помог с визуальной частью!).Supabase self‑hosted (PostgreSQL + realtime + auth + storage) — поднял на VDS за 999 рублей в месяц.Cloudflare Workers — для фоновых задач: импорта Telegram‑каналов, push‑уведомлений и платёжного webhook.Capacitor — чтобы собрать Android‑приложение из того же React‑кода.Electron — для десктопного приложения под Windows.При этом я обошёлся без Next.js и бэкенда на Node.js: вся бизнес‑логика реализована в PostgreSQL через RPC‑функции и RLS‑политики.Что получилось в итоге Когда начинаешь делать соцсеть, кажется, что всё просто: посты, лайки, профили — что тут сложного? Но спустя полгода разработки список функций разрастается так, что ты словно проваливаешься в кроличью нору. Сейчас в проекте есть:Контент:посты с текстом, фото, видео и голосовыми сообщениями;Stories;комментарии с вложенностью;репосты с цитатой;хэштеги;треды.Общение:личные сообщения с E2E‑шифрованием (ECDH P‑256 + AES‑GCM);групповые чаты с голосовыми сообщениями, файлами и реакциями;Telegram‑каналы с импортом.Безопасность и модерация:трёхступенчатая очередь модерации;автомодерация NSFW‑контента через TensorFlow/NSFWJS прямо в браузере;фильтр мата;система предупреждений;бан на уровне RLS (не фронтенда);аудит‑лог всех действий;блокировки пользователей.Монетизация:подписка «Агора+» через YooKassa;совместные подписки (split‑cost);реферальная система: 15 приглашённых друзей дают месяц премиума;трекер личных подписок (Netflix, Spotify и т. д.).Соответствие 152‑ФЗ:EXIF‑стриппинг при загрузке любого фото;данные хранятся только на российской инфраструктуре;приватность профиля;E2E‑шифрование в личных сообщениях: сервер не видит содержимое.Приложения:Android (Capacitor) — с биометрией, нативными хаптиками и камерой;Windows (Electron) — с трей‑иконкой, splash‑screen и автообновлением.Про 100+ SQL‑миграций: уроки на ошибках Это не хвастовство, а скорее признание: каждая миграция — либо новая функция, либо исправление того, что сломалось после предыдущей. Вот несколько примеров, которые научили меня думать наперёд:Миграция 33 (security_fixes). Обнаружил, что RLS на таблице сообщений позволяет прочитать чужую переписку, если знаешь ID разговора. Фикс занял два часа, но чувство тревоги осталось.Миграция 40 (ban_rls_server_side). Раньше проверка бана выполнялась на фронтенде. Это означало, что любой мог открыть DevTools, удалить проверку и писать заблокированным пользователям. После исправления PostgreSQL отклоняет запросы забаненного пользователя на уровне БД — до React дело вообще не доходит.Миграция 95 (feed_rpc). Лента загружалась через 5 последовательных запросов, что на медленном соединении давало задержку 3–4 секунды. Переписал в одну RPC‑функцию —…