Автоматизация шлагбаума. Или что делать, когда готового решения нет на рынке

На примере автоматизации банального шлагбаума расскажу свой способ решения задач в случае, если готового подходящего устройства не нашлось.
Читать далееОдин в поле воин или не воин? Когда ты один тестировщик на 9 разработчиков. Часть 2

Ранее в 1-й части статьи писала об STLC проекта с веб- и мобильной разработкой, который осуществлял переход не только на новый интерфейс, но и с монолита на микросервис. Из-за чего тестирование веб-приложения удваивалось, а в мобильной части проверок было четыре (iOS и Android).
Читать далееTeensy 4: Arduino на скорости 600 МГц (почувствуй себя властелином вселенной)

Последнее время мне стали часто попадаться упоминания контроллеров Teensy, причём в самых интересных и мощных проектах. Какое-то время я не обращал на это внимание, но потом заинтересовался этой темой и чем дальше я в неё погружался, тем больше впечатлялся.
Оказывается, последняя версия Teensy 4 сделана на основе Cortex M7 и работает на частоте 600 МГц, причём ядро там довольно продвинутое и позволяет исполнять две инструкции за такт, использует предсказание ветвлений и аппаратную обработку 64-битных чисел с плавающей точкой, а также много чего ещё, в том числе имеет на борту много RAM, Flash и PSRAM памяти и т. д.
В общем, контроллер очень продвинутый и позволяет создавать проекты в области обработки звука, управления массивами светодиодов, вывода видео на LED экраны, создания музыкальных синтезаторов и т. д. и т. п.
В результате я пришёл к выводу, что с этим стоит познакомиться поближе и на Али был заказан комплект Teensy 4.1 с Audio и Ethernet расширениями, а затем я с большим удовольствием поэкспериментировал с этим железом. Ну а далее я предлагаю свой отчёт о проведённых экспериментах, а также поделюсь своими впечатлениями о Teensy 4.1.
Читать дальше →
Постмортем: 4 мои ошибки во время отражения DDOS атаки (спойлер — выкуп в $250 мы все-таки не заплатили)

Мой обеденный кофе прервался. Начали приходить уведомления от мониторинга, что сайт и API не отвечают, а CloudFlare отдаёт 521-ю ошибку на все запросы. Спустя пять минут ко мне в личку пришли пользователи с жалобами на неработающие приложения. А ещё спустя пять позвонил сооснователь проекта и сказал, что от нас требуют $250 за остановку DDOS'a.
Ниже расскажу, как мы командой решали проблему, какие ошибки допустил я и чем всё закончилось.
Читать далееЖизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 2

Продолжим наш рассказ о жизни и смерти одного из наиболее известных немецких хакеров, Карла Коха, также известного как Hagbard. В первой части мы увидели, как он от не самой весёлой ситуации в семье пришёл к хакерству и конспирологии. Ну а теперь посмотрим, как всё это привело его к работе на разведку КГБ СССР — которая ранее, насколько известно, практически не интересовалась проникновением в компьютерные сети западных стран. Похоже, что именно Карл Кох и его друзья стали «белыми кроликами», которые открыли для отечественных спецслужб дорогу в Интернет и показали, насколько полезным в работе разведок может оказаться искусство хакинга. Правда, добиться этого оказалось не так просто. Читать дальше →
[Перевод] Парсер JSON в 500 строках Rust

За время прошлого семестра в универе я прошёл курс «Инструменты и компиляторы на основе синтаксиса». В рамках курса мы создавали сканер, парсер, компилятор и прочие инструменты для языка Plo. Писали мы их на Python, но тогда меня серьёзно заинтересовал Rust.
В итоге я решил заняться очередным хобби-проектом, и на сей раз создать парсер JSON на Rust. Мне хотелось проверить полученные на курсе навыки и, наконец-то, реализовать проект на этом языке, что я откладывал уже не один год. Читать дальше →
Книги по базам данных, которые стоит прочитать в 2025 году

Всем привет! Это Миша Степнов, руководитель центра R&D Big Data в МТС Диджитал.
Сегодня все говорят о цифровой трансформации и внедрении искусственного интеллекта в бизнес-процессы. Но многие забывают, что ИИ без данных не бывает. Именно качественные, актуальные и правильно структурированные данные определяют успех проекта в области машинного обучения и глубокого анализа.
Чтобы модели не «предвзято учились» и не «выдавали мусор», нужно обеспечивать непрерывные R&D-процессы по управлению данными: от сбора и очистки до хранения и быстрых итераций над ними. И тут возникает важное понятие AI Ready Data: все, что касается доступности данных, их формата и актуальности, должно быть продумано заранее и поддерживаться на высоком уровне качества.
Умение грамотно управлять данными — это уже не «хороший тон», а конкурентное преимущество. Но как прокачивать навыки работы с ними? Один из способов — читать правильную литературу. Так что в этом посте поделюсь списком книг о базовых принципах реляционных баз данных и SQL, продвинутых инструментах и языках программирования и многом другом. Забирайте в закладки, а при желании дополняйте подборку в комментариях.
Читать далееАрхитектура хостинга 1С: как решить проблемы безопасности

Сегодня на рынке хостинга 1С существует множество предложений. Но все ли они на практике обеспечивают необходимые меры защиты? С увеличением числа кибератак становится очевидно: ситуация требует более серьёзного подхода. Однако многие компании до сих пор не уделяют достаточного внимания актуальным угрозам.
27 февраля на вебинаре мы расскажем о различных аспектах защиты данных компаний в системах 1С — от киберугроз до архитектуры сети — и обсудим, почему безопасность играет здесь ключевую роль.
А сегодня поговорим о том, как мы создали 1С-хостинг, который обеспечивает высокую производительность и бесперебойную работу, минимизируя риск потерь данных на уровне архитектуры. Наши клиенты получили готовое решение без дополнительных расходов на штат специалистов для управления серверами, администрирования и защиты систем 1С.
При этом наш сервис не является частным облаком и остаётся доступным по цене.
Статью подготовили Бердников Иван, ведущий системный архитектор, и Чубенко Станислав, владелец продукта «1С-хостинг», MWS.
Читать далееПсевдоожижение Часть1
В статье рассмотрены как два классических вида псевдоожижения, так и новый, разработанный в бывшем СССР (электродинамический). Даны новые определения процессам псевдоожижения. Рассмотрены условия опытов по электродинамическому псевд ожижению. Приведены условия, при которых электродинамический способ псевдоожижения работает. Указаны достоинства и недостатки способа. намечены перспективы использования способа электродинамического псевдоожижения, при создании различных устройств.
Читать далее Статья "Псевдоожижение" Ч.2Бот для создания стикеров и мемов на Python

Сегодня мы развлечемся и напишем бота в Telegram, который будет делать мемы и стикеры из изображений, используя библиотеку Pillow.
Наш бот будет накладывать текст на фото или трансформировать фото в подобие стикера.
Лично я использую бота, создающего мемы и стикеры, когда надо отправить что-то в чате как реакцию на происходящее с юмором, не тратя время на поиск подходящего мема.
Читать далееПсевдоожижениею Ч.3
Мнение автора статьи - по поводу роли процессов псевдоожижения во Вселенной.
Здесь, предполагается наличие огромных областей псевдоожижения во Вселенной. Предлагается гипотеза преобразования Вселенной со случайным перемещением различных объектов - во Вселенную, заполненную фракталами, а затем - возврат в её нынешнее, вероятностное состояние. Это подразумевает замену гипотезы о Большом Взрыве и появлении всей материи - из одной точки, гипотезой - о преобразовании материи Вселенной: из одного, вероятностного состояния - в другое, упорядоченное, (в виде фракталей) . При возврате в вероятностное состояние, жизнь во Вселенной получает одинаковую точку начала развития и поэтому все возможные цивилизации - находятся, приблизительно, в одной стадии своего развития, которая исключает (по крайней мере, пока) межзвёздные полёты и такую-же связь. В этом, по мнению автора и заключается парадокс Ферми. Это выглядит логично, хотя и не привлекает сложные научные построения. Вспомним: Бритву Оккама
Теория струн[Перевод] Почему мы не можем вспомнить свою жизнь в младенческом возрасте?
Жизнь младенца, должно быть, прекрасна: тебя кормят, одевают и носят в слинге, тебе машут и улыбаются обожающие незнакомцы, у тебя хватает смелости кричать, что еда не пришла достаточно быстро, а потом бросать её на пол, когда она не нравится. Жаль, что никто из нас не помнит, как хорошо нам было когда-то.
На Рождество я наблюдала за тем, как мою дочь передают от одного дедушки к другому, и с тоской думала: она ничего этого не запомнит. В парках я бесконечно толкаю её на качелях, веду светские беседы с родителями, занимающимися сизифовым трудом, и с горечью думаю: почему она ничего этого не запомнит?
В 1905 году Зигмунд Фрейд ввёл термин «инфантильная амнезия», имея в виду «особую амнезию, которая в случае большинства людей, хотя далеко не всех, скрывает самые ранние начала их детства». Спустя более века психологи по-прежнему заинтригованы тем, почему мы не можем вспомнить наши самые ранние переживания.
Читать далееПочему в бизнесе куча невыполненных задач в бэклоге

И никакие SMART и Матрицы Эйзенхаура не решат эту проблему
Большинство из нас живет с вечным чувством вины за тот самый бэклог. Вы понимаете, о чем я – то облако задач, которое висит над головой, как грозовая туча, и только растет с каждым днем.
Открываете Жиру, Трелло, а там – мама дорогая. Задачи, которые должны были быть сделаны еще в прошлом квартале. Обещания, которые вы дали клиентам. Фичи, без которых «мы точно загнемся через месяц» (да, не загнулись, но осадочек остался).
Почему так происходит? Почему у нас такие амбициозные планы и такая скромная реализация?
Читать далее[Перевод] Роботы-гуманоиды с искусственным интеллектом и коллективным разумом. «Я Робот» теперь реальность

Всего через несколько недель после того, как Figure.ai объявила о прекращении сотрудничества с OpenAI, стартап из Кремниевой долины анонсировал Helix — готового к коммерческому использованию робота-гуманоида. Вот только это не просто человекообразная железяка, а обучаемый робот с «коллективным разумом», который обучается на знаниях каждой единицы своего роя. И ориентирован на то, чтобы выполнять ваши приказы.
Читать далееУ вас не хватает мотивации, чтобы достичь важной цели? Вот только дело вообще не в мотивации

«Ничего не делаю, поскольку мотивации не хватает. Где бы взять мотивацию?» — так рассуждают многие, не понимая, что сама идея гнаться за мотивацией — ошибочна, ведь целей вы не достигаете совсем по другим причинам. По каким же?
Читать далееНекоторые условия применения Reliable Scrum

Недавно один мой знакомый, который работает в большой европейской технологической компании архитектором, стал больше заниматься управлением проектами. И попросил меня помочь с планированием. Я предложил ему использовать Reliable Scrum. Тема обширная, и я не ставлю целью всю её здесь раскрыть. Но в этой статье хочу рассказать про некоторые условия, при которых можно попробовать этот интересный инструмент.
Читать далееПал Палыч против сил зла

Добрый день, народ! Сегодня (отчасти - в развлекательных, а отчасти - в образовательных целях) на примере одного случая из нашей практики мы рассмотрим такой малоприятный сценарий, как удалённая перенастройка Микротика в условиях, когда техподдержка провайдера на той стороне состоит из случайных людей, не способных вынуть свою голову оттуда, откуда у них растут руки элементарно предоставить информацию по настройке сети.
3 настольные книги проджект менеджера

В этой статье я расскажу, какие книги стали моими надежными спутниками на моем профессиональном пути и почему их стоит включить в вашу библиотеку.
1. Эдвард Йордан «Путь камикадзе»
Книга Эдварда Йордана «Путь камикадзе» — это исследование проектного менеджмента в условиях кризиса. Автор, опытный специалист в области разработки программного обеспечения и управления проектами, использует понятие «камикадзе» как метафору для иллюстрации того, как команды могут действовать в рамках проектов с высоким уровнем неопределенности, жесткими сроками и ограниченными ресурсами.
Йордан описывает этапы создания и причины появления «камикадзе-проектов» — проектов, которые, несмотря на их кажущуюся обреченность, можно попробовать привести к успешному завершению. Автор анализирует стратегии, подходы к управлению командами, приоритеты и компромиссы, которые требуются для достижения успеха в таких обстоятельствах.
Книга наполнена многочисленными примерами из реальной профессиональной деятельности автора, что делает содержащиеся в ней советы практичными, применимыми и не оторванными от реальности.
Основные идеи книги:
Читать далееИнформатический словарь
Во время каникул в технаре я решил составить словарь из терминов, которые мы проходили (или еще не проходили, но я просто их знаю). Получилась немного пыльная книженция, так как я не открывал его уже долгое время, и вот опять хочу приступить к дополнению словаря. Естественно, если есть дополнения или исправления, я буду очень рад их прочитать и дополнить свой словарь новыми терминами.
Читать далееPing-Pong на Python (turtle)

В этой статье я хочу поделиться своим опытом с создании игры ping-pong на пайтон с использованием модуля turtle. Мне 14 лет и я только начинаю программировать, так что не судите строго)
Читать далее[Перевод] Миниатюрный робот, который плавает, как плоские черви

Специалисты из Федеральной политехнической школы Лозанны (Швейцария) и Института программных систем Макса Планка (Германия) разработали компактного универсального робота, который способен маневрировать в ограниченных пространствах и перевозить грузы, намного превышающие его собственный вес.
Читать далееВыжимаем максимум из моделей Whisper на Apple Silicon

Недавно захотел вспомнить молодость и пересмотреть отличные лекции по машинному обучению из университета. Смотреть, конечно же, стало скучно уже на 5 минуте, и мне пришла в голову отличная идея. Что если перевести все лекции в текст и просто нажимать Ctrl Cmd+F про то, что мне интересно? Загуглил, какие есть варианты, есть огромная куча API от заграничных и российских разработчиков, есть удобные UI для локального развертывания, но это все не то. API - скучно (да и вдруг потом на этих лекциях модели будут тренировать), UI не поддерживают Apple Silicon, и все гоняют на процессоре. Хочется что-то, чтобы и видеокарту использовало, и работало быстро, и чтобы можно было восхититься высокой скоростью моего M1 (спойлер — не восхититься).
C++ и кризис стандартизации

У меня на ладони лежит очень горячий сотовый телефон, который разогрелся из?за того, что мессенджер отображает статичное сообщение с пузырем и текстом на экране при помощи браузерного движка и безумного количества сторонних библиотек. При этом я отлично помню время, когда десктоп был в 10 раз менее производительным, чем этот сотовый, а не?кроссплатформенные мессенджеры тех времен, написанные на С++, отображали текст не нагружая эти допотопные процессоры и на 10%. Я считаю, что в такой деградации виноват в первую очередь комитет по стандартизации C++. Их близорукие решения и неспособность адаптироваться к реальным потребностям разработчиков привели к парадоксальной ситуации: несмотря на постоянное увеличение мощности компьютеров, программы работают медленнее и потребляют больше ресурсов, чем их аналоги десятилетней давности, а С++?разработчики не могут создать даже простой мессенджер, который будет работать на 2–3 распространенных операционных системах, не используя массы сторонних библиотек.
C++ задумывался как язык, который должен был дать программистам возможность писать эффективный код с высоким уровнем абстракции. Однако комитет по стандартизации своими действиями превратил его в переусложненный инструмент, непригодный для решения базовых задач современного программирования. Давайте рассмотрим, как именно комитет саботирует развитие языка.
Комитет создал порочную практику бесконтрольного добавления новых возможностей без удаления устаревших. C++ превратился в настоящего монстра, где даже для такой базовой операции как создание строки или умного указателя существует множество способов. Такое разнообразие не только затрудняет обучение языку, но и создает реальные проблемы при разработке, когда разные библиотеки используют разные подходы к решению одних и тех же задач.
Читать далееКод, который вы не поймете. Подборка вымерших языков программирования

Натыкаясь на очередную подборку в духе «Какой язык программирования учить в 2025 году», я вижу каждый раз плюс-минус одни и те же тезисы. Обычно они сводятся к рассуждениям о количестве открытых вакансий, зарплатной вилке или библиотеках и фреймворках, которые обещают изменить вообще все. Python, JavaScript или C++ живее всех живых, и в ближайшие годы им вряд ли что-то грозит. Но ведь не все языки программирования оказались столь успешными. В этой статье я предлагаю вспомнить те из них, которые либо не дожили до современности, либо остались в полузачаточном состоянии. Я постараюсь не просто перечислить мертвые языки, но и описать их идеи, ошибки и причины, по которым они исчезли из истории программирования через короткое время после рождения. Читать дальше →
R8: Шакалья работа (уменьшение apk через правки R8)
По умолчанию для минификации имени класса в R8 используются цифры и английский алфавит. Но что будет если вместо трех символьных строк, которые будет занимать три байта, использовать один двухбайтовый символ?
Читать далееРешение головоломки Fillwords на Python

Игра Fillwords популярна благодаря своей простоте и увлекательности: она развивает словарный запас, тренирует внимательность и логику. Миллионы игроков по всему миру используют её как способ расслабиться и одновременно размять мозг, а сложные уровни делают процесс поиска слов настоящим вызовом.
Играя в Fillwords, я заметил, что сложные уровни требуют всё больше времени. Это натолкнуло меня на идею создать программу-помощник на Python.
Я считаю, что это решение будет полезным упражнением как для начинающих программистов, так и для игроков, которым сложно находить подходящие слова.
Читать далееНеожиданное использование «Частного пространства» (Private space) в Android 15
Используем "Частное пространство" (Private space) в Android 15, как второй профиль для приложений, которые слишком много просят
Читать далееМобильная разработка за неделю #576 (17 — 23 февраля)
В этом выпуске учет времени с помощью библиотеки Charts и анализ Android-фич на доступность и внедрение accessibility, что такое перерисовка и как с ней бороться, реализация кастомной прокрутки и бесплатный сервис Build Distribution, «Uber с пушками» от Никиты Бира, LLM на реальных задачах фриланса и многое другое. Заходите!
Стать программистом в зрелом возрасте — 10 лет спустя

Более 10 лет прошло с момента публикации моего поста на Хабре, в котором я рассуждал о том можно ли стать программистом после 30-ти. За это время многое изменилось в моей жизни, стране и в мире. Ковид, протесты 2020-го в Беларуси (я родом оттуда), война… Та статья была выдержана в оптимистическом ключе. А сейчас я хочу взглянуть на проблему глазами уже состоявшегося программиста. И более приземлённо что-ли. Если не сказать больше — пессимиста. Ну, возраст всё-таки даёт о себе знать, вы понимаете.
Читать далееЭпоха JAVA. 5 игр с мобильников, которые ничем не уступали играм с Game Boy и PSP

А вы помните времена JAVA-игр? Что первое приходит на ум? Уверен, что-нибудь простое, уровня Gravity Defied или классических частей Asphalt.
Однако реальность такова, что на самом деле индустрия JAVA-игр была куда шире и глубже, чем ее запомнило большинство геймеров, и я сейчас даже не говорю об эксклюзивных для японских телефонов проектах. Их нет смысла упоминать, они потеряны, и запустить их, кроме как на каком-нибудь NTT Docomo, невозможно.
Вместо этого предлагаю вспомнить пять игр из эпохи JAVA, в которые можно залипнуть надолго даже сейчас. Они во многом могут спокойно конкурировать с проектами, которые выходили, например, на Game Boy Advance.
Читать далееМониторинг и распределённое трассирование для Java в Kubernetes с BitDive

Мониторинг и оптимизация Java-нагрузок в Kubernetes сопряжены с уникальными трудностями. От динамичной природы микросервисов до сложности распределённых систем — традиционные инструменты зачастую не справляются. BitDive предлагает революционный подход к наблюдаемости на уровне кода и мониторингу в реальном времени, разработанный специально для окружений Kubernetes.
Читать далееКак внедрить Битрикс для отдела продаж/маркетинга быстро и качественно?

Сегодня буду писать о новой методике внедрения системы Битрикс и кратко взвесим все за и против.
Меня зовут Калашников Роман, предприниматель, собственник интегратора 1С и бизнес-тренер.За все 20 лет я внедрил более 100 проектов разного уровня как в гос. корпорациях, так и в коммерческом секторе, были и проекты на сумму более 50 000 000 рублей (есть на просторах интернета отдельная статья на РБК).
В активной работе у меня сейчас как у бизнес-тренера более 15 предпринимателей разного уровня и масштаба, каждый из них приходит ко мне с различными запросами, начиная от бизнеса и заканчивая личными вопросами.
В процессе сессий я заметил, что среди множества неосознанных запросов выделяется общая проблема — отсутствие системных продаж и полноценного отдела продаж. Это неосознанная боль, поскольку собственник часто компенсирует нехватку профессионализма в команде, полагаясь на свои силы для привлечения клиентов. Он ведет сделки благодаря сарафанному радио, своему окружению и личным связям, что, безусловно, не всегда устойчиво и эффективно.
Без налаженных системных продаж и четко оформленного продукта, рост компании напрямую зависит от усилий самого собственника. В этот момент он словно спускается на лифте в подвал, минуя важные роли, такие как предприниматель, управленец, организатор и руководитель. Вместо этого он оказывается в роли менеджера, которому необходимо самостоятельно привлечь клиента и заключить сделку.
А ведь роль собственника в другом, напишу отдельную статью позже.
Схема и описание и позиций:
[Перевод] Победа над страхом темноты

Созвездие космических спутников на солнечной энергии может быть готово уже в 2028 году к беспроводному питанию с лунной орбиты посадочных модулей и луноходов во время долгой лунной ночи с ее изнуряющим холодом. Пол Маркс рассказывает нам о прогрессе на сегодняшний день.
В рассказе Айзека Азимова 1941 года «Разум» повествование разворачивается на огромном, длиной в километры космическом корабле, размещенном около Солнца, роль которого заключается в преобразовании солнечной энергии в энергетический луч, передаваемый на Землю. Другими словами, именно Азимов первым задумал концепцию космических солнечных электростанций, технологию, которую Китай, Исландия, Япония и Великобритания рассматривают для внедрения в следующем десятилетии. Эти станции будут собирать солнечную энергию на массивах километрового масштаба, преобразовывать ее в микроволны и передавать гигаватты на земные антенны с геостационарной орбиты.
Но вот в чем дело: Земля может оказаться не первым получателем энергии от работающей космической солнечной энергетической системы. Первыми могут стать космические аппараты на поверхности Луны, и, возможно, уже в 2028 году.
Это цель канадского стартапа Volta Space Technologies. Эта небольшая компания из Монреаля планирует запустить на лунной орбите созвездие из 3–30 спутников, собирающих солнечный свет, каждый из которых будет направлять инфракрасную лазерную энергию на лунные роверы, посадочные модули, обитаемые жилые модули и научные платформы.
Зачем? Если космические державы собираются научиться жить на Луне, тщательно ее исследовать и добывать такие ресурсы, как водяной лед в некоторых из самых глубоких, самых темных полярных кратеров, они должны преодолеть одну из малоизвестных и наименее привлекательных способностей этого небесного тела: его досадную склонность прекращать миссии на поверхности Луны через две недели.
Читать далееИлон Маск заинтересовался взломом AI-агента на $50000

AI-агенты, способные самостоятельно обращаться к функциям системы для решения задач, набирают популярность. На прошлой неделе OWASP опубликовал гайд об угрозах для AI-агентов и примеры уязвимостей на базе популярных фреймворков. Участник лаборатории ИТМО AI Security Lab Александр Буянтуев предложил версию криптоагента Freysa на базе CrewAI. Этот криптоагент должен был защитить призовой фонд и привлёк внимание Илона Маска, когда кто-то смог заполучить $50000.
Как взломать AI-агента?[Перевод] Три мысленных эксперимента, разрушающих структуру пространства-времени

Иногда я пишу собственные авторские статьи, иногда делаю переводы. Обычно я перевожу то, что мне показалось крайне необычным и интересным. И вот недавно мне снова повезло и я наткнулся на поразительную статью, которая мне показалась и крайне удивительной, и интересной, и даже, может быть, гениальной. Гениальность этой статьи в том, что в ней на примере трех довольно простых мысленных экспериментов показывается, почему современные физики больше не считают пространство и время фундаментальными, а скорее производными от реальности более глубокого уровня. Оригинал здесь. Приятного чтения!
Целое созвездие научных головоломок указывает на то, что континуум пространства-времени, в котором, как нам кажется, мы живём, не является фундаментальным, а представляет собой лишь приближение к чему-то более глубокому, и что концепция пространства-времени в конечном счёте будет заменена более базовыми элементами в следующей модели физиков, созданной для описания реальности.
Три мысленных эксперимента, показывающих нефундаментальность пространства-времени, кружат голову. Один показывает, что существует минимальный масштаб длины, ниже которого никакой эксперимент не может дать результат. Другой раскрывает, что ни одно физическое свойство — длина, масса, скорость или что-либо иное — не может быть измерено с абсолютной точностью с близкого расстояния. История научила физиков не игнорировать такие слепые пятна, потому что ситуации, которые невозможно наблюдать, могут не быть фундаментальными.
"Мы не можем полагаться на что-то, чего фактически нет и чему нельзя операционно придать значение", — сказал Нима Аркани-Хамед, физик из Института перспективных исследований.
Читать далее[Перевод] System Design для начинающих: всё, что вам нужно. Часть 3

Вам не нужно изучать какую?либо теорию, кроме этой статьи, чтобы начать собеседоваться. После прочтения смело приступайте к решению типовых System Design задач.
Изучая System Design, вы часто видите только теоретические материалы. В этой статье я постарался показать в том числе практическую реализацию многих вещей, чтобы вы не просто готовились к собеседованиям, но и знали, как эти вещи используются в реальном мире.
Читать далееDeepSeek на железе за 45к

Джарвис — мечта многих гиков. Однако будем объективны: мы реально все ближе к его появлению. Я бы не очень хотел, чтобы все мои запросы передавались на серверы OpenAI, DeepSeek, Anthropic и других компаний. Ну и ещё с лета начал свою домашнюю рубрику — ЭЭЭЭКСПЕРИМЕНТЫ на домашнем сервере.
Я хотел собрать домашнюю станцию с полностью самостоятельной, self-hosted LLM моделью и настроить всё под себя. Однако я не знал, какой мощности сервер нужен, чтобы получить адекватную работоспособность. Практически не найти в сети нужные тесты, бенчмарки и эксперименты, так что, немного погрустив, нашел в шкафу свой старый добрый Intel NUC и понял — он и будет моим тестовым стендом!
Читать далееНейросетевой интеллект для NPC: добыча, постройка, крафт, производство

В прошлой статье мы описали создание интеллекта, который решает, какой предмет сейчас делать, опираясь на заданную технологическую схему.
Однако, технологические деревья могут состоять не только из крафта. Не во всех играх предметы можно получить лишь ручной сборкой из компонентов. Некоторые можно произвести только в специальных сооружениях. Соответственно, эти сооружения можно возводить тоже по каким-то рецептам.
Здесь мы объединяем в одно целое систему добычи, крафта, строительства и использования зданий.
Далее[Перевод] Захват учетной записи через отравление сброса пароля

Как охотники за ошибками, мы видим, как приложения снова и снова совершают одни и те же ошибки. Одна из них — позволить пользователям контролировать то, что они не должны. Сброс пароля являются перспективной мишенью. Если приложение позволяет данным, вводимым пользователем, влиять на электронное письмо для сброса пароля (например изменять URL-адреса перенаправления или внедрять параметры), им можно злоупотреблять для перехвата учетных данных. Злоумышленники могут настроить входные данные так, чтобы отправить пользователей на вредоносный сайт вместо законной страницы сброса, украсть токен и завладеть учетными данными. Это не теория — это происходит постоянно, особенно в плохо защищенных приложениях.
Как это работает?
Процесс сброса паролей обычно выполняются следующим образом:
1) Генерируется токен сброса.
2) Отправляется письмо со ссылкой для сброса, содержащей этот токен.
3) Когда пользователь щелкает ссылку, токен проходит проверку.
4) Пользователю разрешается установить новый пароль.
Проблема возникает, когда:
Читать далееProbing GPT model

Привет, друзья!
Этот туториал посвящён зондированию (probing) — простому, но мощному методу для изучения внутренней работы LLM (больших языковых моделей). С его помощью можно получить приближенные знания о паттернах, которые выучивает модель и о том, как эти знания распространяются по слоям.
Метод простой, но довольно интересный. К туториалу прилагается ноутбук с кодом. Всех заинтересовавшихся — прошу к чтению!
Читать далееОхлаждение платы на эффекте эжекции

Это один из моих интересных опытов связанных с физикой, когда я увлечённо редактировал модельку , закончил её, и даже напечатал и установил на плату, причём всё это я делал не имея конечного понятия как я подтвержу факт наличия полезного эффекта. И выкручиваться - соображать о методе подтверждения пришлось уже когда всё было собрано. Общее представление было - "колдунчики", их используют в парусном спорте, в основном на олимпийских классах яхт, так как там требуется постоянный мониторинг эффективности использования паруса. Возможно мой опыт кому-то окажется полезным. Этот опыт мной был сделан давно, но тогда я ещё как-то на Хабре не писал особо. И вот пока делаю передышку с архитектурами - решил выложить тут. Возможно кто-то сочтёт это фальсификацией или неточным, но скажу тогда, что каждый может проверить сам так, как ему будет угодно. Как ни странно - плату я совсем забросил, сосредоточившись на FPGA, но не в этом суть. Скажу сразу - что видео мне далось трудно, было не удобно снимать его одной рукой, при этом второй делать всё остальное, поэтому если у кого раздражительность на плохой монтаж и такую же аппаратуру с условиями, предурпеждаю сразу - лучше не смотрите и не читайте, берегите нервы.
Читать далееРабота над «DAX Fiddle» в виде Telegram бота

Для многих языков есть свои online песочницы, например, для POSTGRES есть условный PostgreSQL Fiddle, также и для аналитического языка DAX хотелось бы побольше подобных инструментов. Существующий dax.do позволяет выполнять запросы условно только на стандартной схеме Contoso, и в век AI хотелось бы иметь инструмент для быстрого выполнения DAX запросов для произвольной схемы данных. Также генерация самой схемы и заполнение её данными также являются трудоемкими, и хотелось бы отдать это всё AI.
Кроме того, сейчас популярны Telegram боты, в связи с этим появилась идея создания Telegram бота для выполнения DAX (и построения простейшего дашборда-таблицы) на произвольной схеме данных, с автоматически сгенерированными данными, своего рода DAX Fiddle. Интересующимся DAX Fiddle — добро пожаловать под кат :)
Читать далее25 бесплатных курсов для начинающих аналитиков

Привет Хабр Меня зовут Алёна, я middle?продуктовый аналитик. Мне нравится то, чем я занимаюсь, поэтому в свободное время я пишу полезные статьи и веду свой пока небольшой tg-канал про продуктовую аналитику.
Все мидлы и сеньоры когда-то были новичками, поэтому понимаю, тех, кто не знает с чего начать свой путь в аналитику. В этой статье делюсь полезными ссылками для тех, кто хочет с разных сторон пощупать эту профессию!
Читать далееКак странные формулы ТАУ заменяют 3D расчеты на СуперЭВМ, и помогают Siemens побеждать

Этот текст – дополнение ко второй части лекции про особые линейные системы.
Сравниваем расчет многослойной стенки в сеточной модели и расчет по формуле ТАУ.
Читать далееGo и мультисиг: интеграция с Safe-контрактом

В этой статье рассматривается как создать мультисиг кошелек Safe с помощью смарт-контракта на языке Go.
Читать далееЭксперименты с самодельным компьютером воздушных данных

В авиации для измерения скорости движения летательного аппарата в воздушной среде используется трубка Пито и электронный вычислитель или air data computer.
Читать далее