Новости науки и ИТ - Латвия

13 сентября

Документация без боли или создаём технические шедевры с Pandoc и PlantUML

Вы когда-нибудь тратили часы на оформление документации, а потом получали комментарий: «Нужно доработать и поменять оформление»? Или, ещё…

Нужна система, в которой ТЗ собирается из требований, а не пишется как структурированный документ

В одной крупной финансовой компании, где я работал системным аналитиком, технические задания оформляют не в Confluence и не в Word... Узнать…

Я всегда не любил Duolingo всей душой. Но когда в моем приложении оказалось 70% новичков, то кое‑что сделал так же

Когда я начинал делать VibeLing, то был уверен — чем больше свободы дает продукт, тем он лучше. Поэтому вместо готового курса сделал приложение, в…

Алло, это робот: почему голосовые системы телефонии могут быть лучше, чем кажется на первый взгляд

Отношение к ИИ в поддержке, мягко говоря, неоднозначное — компании активно используют голосовых ассистентов несмотря на то, что клиенты чаще…

Что такое RFC, зачем он нужен и как его писать #1

В этой статье я на пальцах объясню что такое RFC и дизайн документ, почему и как их писать, зачем они нужны, когда их стоит писать, а когда нет и…

Можно ли найти IDOR статическим анализом? Пишем ядро для Python

Написал ядро статического анализа для детекта IDOR-уязвимостей в Python-коде. Вместо поиска подозрительных конструкций и ключевых слов оно…

Плагин Profiling Tools для исследования Java-приложения в OpenIDE

Иногда Java-приложение ведёт себя странно: потребляет больше памяти, чем ожидалось, тормозит без видимой причины или будто «ничего не делает»,…

Устал листать неинтересные проекты на Kwork.ru добавил кнопку Скрыть

На kwork.ru/projects каждый день 50 проектов, половина не подходит. Фильтра «скрыть» нет листаешь одно и то же. Сделал расширение Kwork Hider. Кто листал тот…

Бранденбург против штата Огайо: как один судебный процесс защитил свободу слова (и оправдал не самого хорошего человека)

Мы продолжаем рассказывать о том, как в Америке формировалось современное законодательство, регулирующее свободу слова. До этого мы…

Своя телефония на своём железе: SMS через GSM-шлюз и звонки из FreePBX в Telegram

Покупал GoIP, чтобы разобраться с телефонией на своём железе, а в итоге написал три проекта: сервер для GSM-шлюзов, клиент к нему из одной кодовой…

Как мы элегантно решили проблему динамических прав в MFC Ribbon, или Наш ответ Чемберлену из Microsoft

Привет, Хабр! Сегодня я хочу поделиться небольшим, но очень практичным ноу-хау, к которому мы пришли при разработке крупной распределенной…

[Перевод] Решаем задачу по реверс-инжинирингу от Jane Street

Компания Jane Street периодически публикует сложные челленджи, один из которых напрочь вырвал меня из жизни, засосав в свою кроличью нору на целый…

Иногда раньше релиза значит воровство. Истории об украденных играх

Не так давно закончилась эпичная история с хакером (или хакерской группой, так до сих пор и не понятно) Cyberleek. Властям и силовикам еще долго…

Обратная сторона космических дата-центров SpaceX: во что превратятся миллионы ИИ-спутников через пять лет

Крупные дата-центры требуют все больше электричества, а системы охлаждения — еще и воды. Строить ЦОД можно далеко не везде: требуются…

Я заставил начальника AI-офиса материться на агентов. И только потом понял, что именно сработало

В какой-то момент я заставил начальника своего AI-офиса материться на подчинённых.Не ради шутки. Просто до этого мои агенты умели очень…

12 сентября

[Перевод] Спросите Итана: действительно ли свет живёт вечно?

Итан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных…

Архитектура универсального провайдера баз данных на TypeScript без JDBC

В зрелых корпоративных экосистемах вроде Java или .NET инструменты для работы с базами данных опираются на стандартизированные на уровне среды…

Я написал честный сайт с кейсами CS2 — и понял, почему честность тут ничего не решает

Пару месяцев назад я поймал себя на вопросе, на который не мог ответить внятно: когда открываешь кейс на одном из этих сайтов — тебя…

Агентное будущее

Представьте обычный день через несколько лет.Вы почти перестали пользоваться интернетом напрямую. Ваш персональный ИИ-агент пользуется им…

Когда антибот притворяется РКН: ложные заглушки и локальный Web UI в rkn-block-checker 0.6.0

В прошлой статье я рассказывал о базовой концепции rkn-block-checker - маленькой CLI-утилиты, которая пытается не просто сказать “сайт не…

OSINT для ленивых. Часть 18: Юзаем Wayback с пользой для себя и общества

Среди всех OSINT инструментов немного особняком стоят те, которые относятся к инструментам командной строки и ковыряют потроха веб-ресурсов,…

Скриншоты жгут токены, headless не залогинен: отдаём ИИ-агенту настоящий Chrome через accessibility-дерево

Про то как я сделал расширение для Хрома, которое позволяет контролировать открытый браузер через командную строку и подключать к этому ИИ…

FlashOS: говорящая флешка, чтобы не выбирать систему наугад

Меня зовут Андрей Зотов. Я незрячий, работаю техником и системным администратором. По работе мне нужны загрузочные флешки: запустить…

Я просил ход, который сделал бы человек. Stockfish ответил правильным

С лета у меня в браузере рядом с доской работает локальный Stockfish и подсказывает стрелкой на лучшем ходу. Люди, которые начали пользоваться,…

Ученые создали Душегуб из Cyberpunk 2077. Первой ее жертвой оказался самец дрозофилов, давайте посмотрим ее энграмму

Автор решил пойти на поводу у трендов, и повычислять самца дрозофилов у себя на ноутбуке. Но не с целью поиздеваться над бедным животным, а…

Cursor перестал работать в России, поэтому мы сделали свой аналог с оплатой в рублях и без ВПН

3 сентября Cursor обновил пользовательское соглашение, а 4–5 сентября пользователи из России начали получать not available in your region. Часть платных…

Как я автоматизировал почти всю работу в CRM

Я долго ходил по конференциям, у меня хороший нетворк, и все это длительное время я наполнял CRM контактами, результатами звонков, переписками,…

Два сервера и половинка третьего: как мы строили HA-инфраструктуру для Totum

Когда говорят про High Availability, довольно быстро получается классическая картина: три сервера, балансировщик, кластер PostgreSQL, распределённое…

Локальный ассистент для зумов, часть 4: что происходит после кнопки Стоп — и почему вторая модель говорила в пустоту

Четвёртая часть про локальный ассистент для созвонов: двадцать пять минут после кнопки Стоп. Облачная ревизия полтора месяца находила…

Вот почему я не хочу вайбкодить вирусный SaaS-проект на миллион пользователей

Впечатление от вайбкодинга. Пилил сайты, телеграм-боты, дашборды. Сначала чувствовал себя Гарри Поттером на уроках запрещенной магии, потом…

Федерация двух кластеров через таблицу: сеть, пул ёмкости и WASM-рантайм в ячейке

Привет, Хабр! Наши sheet-ербьюторы не спят и продолжают развивать экосистему даже утром в субботу, когда сон для усталых взрослых людей. Теперь к…

[Перевод] Микрокод внутри сопроцессора Intel 8087: обмен регистрами

В 1980 году Intel 8087 стал первым массовым математическим сопроцессором компании и заложил основу для современных вычислений с плавающей точкой.…

Как укротить пробел: пошаговая установка клавиши со стабилизатором

Секундное дело, которое часто затягивается на часы: как с первого раза правильно завести стальной стабилизатор в пазы на металлической…