← 14 февраля 2025          16 февраля 2025 →          А сегодня?

15 февраля 2025 на Хабре было опубликовано 45 статей

Как Перекинуть Файлы на Смартфон по WiFi

Допустим Вы скачали на свой NetTop PC аудио книгу и теперь хотите её перекинуть на Android телефон.

Как же это можно провернуть?

Предположим, что вас на телефоне нет SD карты, да и USB кабель тоже пропал куда-то.

Как же перекинуть огромный файл с LapTop-а на PalmTop?

В этом тексте я напиcал, как посылать файлы по WiFi.

Читать далее

Уникальные редкие игровые механики в забытых играх


Роль игровой механики в видеоиграх трудно переоценить. Все игры, ставшие культовыми, имели уникальную механику, которую позже стали все копировать.

Время от времени появляется игра, которая показывает что-то новое и по-настоящему революционное. Например, Metal Gear Solid (1998), разработанная Konami, представила игровой процесс, основанный на скрытности, в жанре приключенческого боевика. Игрокам предлагалось избегать конфронтации и придумывать хитрые тактики для прохождения, пробираясь мимо врагов, прячась в картонных коробках и используя гаджеты для отвлечения охранников. Этот акцент на механике скрытности выделил Metal Gear Solid среди других экшн-игр того времени и породил целый поджанр стелс-игр, включая серии Hitman, Splinter Cell и Dishonored.

Но хорошая игровая механика — это лишь часть самой игры. Если повествование и геймплей хромают, то механика, какой бы крутой она ни была, не спасёт. Мы полюбили Super Mario Bros. (1985) не потому что, там впервые появилась механика скольжения персонажа, а из-за того что, это игра подарила нам множество часов весёлых приключений в удивительном мире.

Поэтому существуют игры, которые игроки не приняли или забыли, но у которых была великолепная игровая механика. В свое время разработчики игр приветствовали всевозможные нестандартные решения, как в плане механики, так и в плане визуальных эффектов. Это породило игры с уникальными механиками. По разным причинам эти механики не получили должного развития, они не получили новую жизнь в других играх. Но они были очень потрясающими, чтобы о них просто так забыть.
Читать дальше →

Данные на льду: как Apache Iceberg перевернул мир аналитических систем



Вы когда-нибудь ловили себя на мысли, что ваш Data Lake больше похож на черный ящик, чем на систему хранения? Дубли, потерянные версии, медленные запросы — вместо четкой структуры хаос, который только растет. Добро пожаловать в реальность работы с Parquet, ORC и классическими подходами к хранению данных. Они неплохи, но не умеют версионировать, оптимизировать и управлять транзакциями так, как это действительно нужно.

И вот появляется Apache Iceberg — файловый формат, который уже используют в Netflix, Apple, LinkedIn и Stripe для хранения петабайтов данных с минимальными издержками на поддержку. Но что делает его таким особенным? Почему его называют «Data Lake без боли»? И самое главное — как заставить Apache Iceberg работать на вас? Давайте разбираться. Читать дальше →

Через тернии к Омни. Эпизод 10. Последний ингредиент

Действительно, есть, одна проблема: можно ли реализовать омниканальную архитектуру в неомникальной организации? Как у Петра Первого, можно пробовать построить Санкт-Петербург и так, но может оказаться, что и бороды надо брить. Причем с этого и надо начинать. То-то и оно. Для новой архитектуры нужно менять и организацию. Как это сделать — в финальном эпизоде. 

Мы начинаем

Дипсик не работает: Обходим ошибку Deepseek service is busy хитрым способом

DeepSeek всё чаще оказывается недоступен из-за перегруженности серверов. В этой статье решим проблему оригинальным способом – установим Дипсик локально, чтобы он работал вообще без подключения к Интернету.

Читать далее

Транспортный уровень: TCP И UDP

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

Читать далее

Как измерить расстояние с точностью до нанометров или даже пикометров? Берём рулетку и… (нет, всё не так)

Картинка Cookie_studio (Freepik), Youtube-канал «Huygens Optics»

Что мы знаем о способах измерения расстояний? Наверное, когда возникает вопрос об измерениях, многие вспоминают наиболее доступные инструменты: линейки, рулетки, портняжные метры, строительные рулетки и прочие подобные подходы.

Более продвинутые в инженерном плане вспомнят про штангенциркули, микрометры и концевые меры длин (плитки Иогансона).

Тем не менее, есть ещё один класс способов, который позволяет измерять расстояния со сверхмалым разрешением — вплоть до одного нанометра и менее… Читать дальше →

Основы криптоанализа шифра простой перестановки

Опять какие?то философы из V века до н.э. зашифровали ваше сообщение? Разберемся, что с этим делать, в этой статье.

Читать далее

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте…

Осторожно: в статье я постарался подробно написать про всё, за что вы так любите Хабр: аппаратный моддинг и ковыряние в железе, хакинг Linux и обход проприетарной оболочки, а также программирование и портирование софта с других платформ.

Я очень большой фанат портативных гаджетов с полноценными QWERTY-клавиатурами: ноутбуков, коммуникаторов и различных хэндхелдов. Когда в мои руки попадает девайс с Linux или Windows CE в том или ином виде, я стараюсь максимально расширить функционал устройства и порой даже портирую программы с других платформ! Недавно мне удалось купить китайский детский обучающий ноутбук с MIPS-процессором и поворотным дисплеем всего за 1 000 рублей. Интересно узнать о том, как я хакнул девайс и причём здесь Dingoo A320? Тогда жду вас под катом!

Читать далее

Как писать документацию, которую полюбят: 15 must-read книг (и не только) для технического писателя

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

Как команда платформы, которая помогает техническим писателям управлять документацией без головной боли, мы каждый день видим, как сложные проекты превращаются в понятные руководства, API-доки — в четкие инструкции для разработчиков, а запутанные процессы — в прозрачные чек-листы. И знаем, что техническое письмо — это не только шаблоны, ГОСТы, версионный контроль и так далее. Это еще и ясность формулировок, логика повествования, эмпатия к тем, кто будет читать ваш текст.

Даже самые крутые инструменты (вроде Документерры) не могут вложить эти навыки в писателя. Но мы можем предложить список для чтения ;) 

Будь вы новичок, едва вступивший на путь работы с техническими текстами, или опытный автор в поисках лайфхаков, главное — вы верите в то, что хорошая документация — это не дополнение к продукту, а его лицо.

Читайте подборку, сохраняйте в закладки, делитесь, чем еще дополнить список — и давайте делать мир документации лучше вместе!

Что ж, поехали!

Сигма-мужики: как образ гигачада-одиночки завирусился, всех возмутил и превратился в мем зумеров?


В начале 2025 года очередной клип на Тиктоке вызвал новую волну хайпа. Песня «Сигма-бой» российских исполнительниц Betsy и Марии Янковской вышла ещё в октябре 2024-го и собрала огромное количество просмотров, репостов и перепевок. Однако только в январе 2025-го её заметили политики и принялись призывать запретить: этим отметились и особо прогрессивные депутаты Европарламента, и российские ультраконсерваторы из «Сорока сороков», и украинские силовики. Как подростковая песня умудрилась сплотить против себя настолько полярные силы, почему символом сильного и независимого мужика стал карикатурный психопат-убийца, и как получилось, что различные группы обитателей сети понимают под «сигмами» очень разные вещи? Читать дальше →

Введение в WebSocket и Socket.IO

Введение

WebSocket — это протокол, обеспечивающий двустороннюю коммуникацию между клиентом и сервером, идеально подходящий для приложений, где необходима передача данных в реальном времени, таких как чаты, уведомления и онлайн-игры

Socket.IO — это библиотека, которая расширяет возможности WebSocket, предоставляя механизмы автоматического переподключения и fallback-режимы для более стабильной работы в нестабильных сетевых условиях

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

Читать далее

Жесткие диски крупнейших производителей не выдерживают реальных условий эксплуатации: исследование Backblaze

image
Источник.

Жесткие диски, кажется, не очень-то хотят уходить с рынка. Это особенно заметно в корпоративном секторе. Однако их надежность с каждым годом вызывает все более серьезные опасения. Почему?

Облачный провайдер Backblaze, известный своими ежегодными отчетами о надежности HDD, опубликовал статистику за 2024 год, которая показывает, что жесткие диски крупнейших производителей — Seagate, Western Digital (включая дочерний бренд HGST) и Toshiba — продолжают выходить из строя в реальных условиях эксплуатации. В этом материале мы разберем, какие модели и бренды оказались самыми ненадежными, а также какие выводы можно сделать из этого исследования.
Читать дальше →

Intel: крупнейший убыток в истории и смена стратегии. Что происходит с корпорацией?

Хабрчане, привет! Это Александр Баулин, я анализирую работу Intel уже 25 лет. По итогам 2024 года чистый убыток Intel составил 18,8 млрд $ США — антирекорд за всю историю корпорации. Чем вызван кризис и что происходит с Intel, я писал здесь. Но компания продолжает бороться.

Четвертый квартал 2024 года был относительно стабильным: убыток всего в 100 млн $ — копейки при выручке в 14,3 млрд. Так что сегодня хочу обсудить нынешнюю ситуацию с компанией и ее перспективы. Начнем!

Читать далее

Intel: крупнейший убыток в истории и смена стратегии. Что происходит с корпорацией?

Хабрчане, привет! Это Александр Баулин, я анализирую работу Intel уже 25 лет. По итогам 2024 года чистый убыток Intel составил 18,8 млрд $ США — антирекорд за всю историю корпорации. Чем вызван кризис и что происходит с Intel, я писал здесь. Но компания продолжает бороться.

Четвертый квартал 2024 года был относительно стабильным: убыток всего в 100 млн $ — копейки при выручке в 14,3 млрд. Так что сегодня хочу обсудить нынешнюю ситуацию с компанией и ее перспективы. Начнем!

Читать далее

Бот для проверки орфографии и пунктуации через GPT-4o на Python

Я не обладаю природной грамотностью, и мне бывает мучительно стыдно за то, что я пишу. Для приведения текстов в минимально читабельный вид я использую специальные сервисы, которые проверяют орфографию и пунктуацию. И сегодня мы попробуем не просто использовать такой сервис, а написать свой. В этой статье мы напишем и задеплоим Telegram бота, который проверяет грамматику.

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

Саму проверку грамматики осуществляет GPT-4o, что нам даст возможность легкой корректировки и адаптации решения к реальным кейсам в случае необходимости.

Читать далее

[Перевод] Учёные отметили на карте Луны лучшие места для сбора образцов

Как геологическая карта лунного ударного кратера, образовавшегося миллиарды лет назад, может помочь будущим человеческим и роботизированным экспедициям на лунную поверхность? Именно на этот вопрос отвечает недавнее исследование, опубликованное в журнале The Planetary Science Journal. Международная группа исследователей составила, пожалуй, самые глубокие, полные и подробные геологические карты моря Восточного, которое представляет собой одну из крупнейших и древнейших геологических структур на Луне. Это исследование может помочь учёным, инженерам и планировщикам миссий разработать миссии по сбору и возвращению образцов, которые смогут установить абсолютный возраст геологии Луны, что приведёт к лучшему пониманию формирования и эволюции Луны и Земли.

Читать далее

4 страны, в которых можно оформить зарубежные карты предпринимателям из РФ в 2025 году

Уходящий год стал беспрецедентным для российских предпринимателей с точки зрения давления международных финансовых систем. ЕС начал изымать активы, которые замораживались с 2022 года ? 1,4 млрд € уже безвозвратно пропали со счетов российских предпринимателей, компаний и физлиц. Разве можно в таких условиях доверить свои средства иностранному банку?

А если я скажу, что еще остались страны, которые соблюдают финансовый нейтралитет, несмотря на санкции?

Читать далее

Как мы внедряли принципы Рэя Далио в IT-компании

Что делали по наитию, что делали уверенно, но неверно, и как осмысляли свои собственные принципы, расскажу сегодня здесь. Все примеры через призму нашей компании Decart IT.

«Принципы» (Principles) Рэя Далио являются фундаментальным трудом, который описывает философию и правила, которые помогли автору добиться успеха в инвестициях и управлении компанией Bridgewater Associates.

Читать далее

Строим карту IP коннектов домашних девайсов, без регистрации и смс

Вы никогда не задумывались, а куда вообще коннектится все то что у вас дома в сети ? Все эти Windows, MacOS, iOS и прочие проприетарные и умные утюги ? А это не сложно посмотреть. Сегодня в нашем кружке 'Оч.умелые ручки' мы будем следить за теми, кто следит за нами.

Наша цель - построить карту и графики того куда коннектится все то что сидит в сети дома. И не по трафику, понятно что какая-то там условная Амедиатека будет в топе, а именно про то, куда устанавливаются соединения. Готовить будем на Mikrotik, Grafana и Victoria Logs. В результаты мы получим что-то вроде вот этого:

Читать далее

Строим карту IP коннектов домашних девайсов, без регистрации и смс

Вы никогда не задумывались, а куда вообще коннектится все то что у вас дома в сети ? Все эти Windows, MacOS, iOS и прочие проприетарные и умные утюги ? А это не сложно посмотреть. Сегодня в нашем кружке 'Оч.умелые ручки' мы будем следить за теми, кто следит за нами.

Наша цель - построить карту и графики того куда коннектится все то что сидит в сети дома. И не по трафику, понятно что какая-то там условная Амедиатека будет в топе, а именно про то, куда устанавливаются соединения. Готовить будем на Mikrotik, Grafana и Victoria Logs. В результаты мы получим что-то вроде вот этого:

Читать далее

Дождались: учебник по русскому языку вынужден писать инженер…

У нас богатая страна. Есть все. Есть у нас и Российская Академия Образования. Есть и академики. Как без них! Но процесс формирования образовательной деятельности в стране странным образом деформирован. Вместо того, чтобы активно менять образование, которое не устраивает ни государство, ни общество, совершенствовать его, напрямую воздействуя на школы, колледжи, педагогические и не только ВУЗы, академики РАО предпочитают писать научные работы и дискутировать в узкой профессиональной среде… Вот, например, много и правильно (год за годом) высказывается один из уважаемых академиков РАО В.С.Лазарев (см., см, см) Но, поскольку читают научные работы В.С.Лазарева немногие, «воз» со школой остается практически на прежнем месте. Приведу слова бывшего ректора НИУ ВШЭ Ярослава Кузьминова: «По данным международного исследования PISA, около 28% российских школьников не достигают базового уровня функциональной грамотности как минимум в одной области: выходят из школы, не имея устойчивых знаний математики, или языка, или естественных наук. Для сравнения: в Финляндии или Корее доля таких школьников существенно ниже…По последним оценкам, в России неуспешных молодых людей около 25%...страны с передовыми системами образования (и это не только Европа, но и „азиатские тигры“) сегодня повысили уровень ожидаемой успешности до 85 и даже до 90% граждан» (см.). Нарастает и воз проблем (см.), вызванных низким качеством отечественного образования. Плюс ко всему уже давно, как дамоклов меч, повис над всем этим вопрос о «клиповом восприятии» современных детей. Ведь, можно сказать, что наши дети буквально рождаются с гаджетами в руках.

Читать далее

Мой Maven plugin для IDEA часть 2. Перезагрузка или импорт проектов в IDEA без ошибок

Всем привет. Более года назад я публиковал на Хабр статью, где рассказывал о проблемах IDEA Maven плагина, о том что с этим можно сделать и представил свою версию плагина. Основная проблема которую он решает - это импорт проектов в IDEA. На тот момент это был прототип решения. За это время у меня появилось ~300 активных пользователей, добавлена поддержка MVND и WSL. И спустя год, хотел бы рассказать о изменениях которые произошли в моем плагине более подробно, а ближе к концу статьи о свежих примерах ошибок импорта проектов в IDEA, которые смог решить мой плагин.

Читать далее

grep.app — мощный инструмент для поиска по коду и тексту

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

Что такое grep.app?

Как не платить 199 рублей/неделю за hh Pro, и при этом найти работу джуну без проблем и откликов — Java выручит

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

Именно поэтому я рад представить вам прикольного бота на Java, которая поможет вам в поиске работы джуну, не тратя при этом 199 рублей каждую неделю за hh Pro. Оно базируется на API самого хедхантера, поэтому всё легально, и не требует установки Google Chrome и Selenium на сервер.

Читать далее

Моем Код с Мылом

Разберём ключевые принципы именования переменных, проектирования функций и других аспектов, чтобы писать код, который будет понятен вам и вашей команде спустя годы.

Читать!

Ещё одна самодельная GPS антенна

Привет Хабр! Меня зовут Александр, я инженер-электроник. Около пяти лет назад я разрабатывал с нуля GPS приемник. Когда более-менее ожил первый макетный образец, оказалось, что в офисе на окне спутники почти не ловятся - ни телефоны ни контрольный приемник в виде модуля U-blox даже не захватывали хотя бы пару спутников в слежение.

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

Читать далее

YouScriptor.com перевод лекций с YouTube в PDF

Я много слушаю различных лекций на YouTube - в основном это античная и современная философия, математика, физика. В прошлом месяце я писал об эксперимантах с распознаванием и оформлением текста и вот сейчас более менее довел проект YouScriptor.com до релизной версии.

Миссией проекта YouScriptor.com я вижу вклад в развитие образования и самообразования. You Scriptor с одной стороны ссылается на Youtube с другой Scriptor(лат) - писарь, который переписывал книги и хранил знания в монастырях, которые в то время были интеллектуальными центрами. Так же это дань уважения моей одной из любимых книг "Имя Розы" Умберто Эко

В разделе Scriptorium можно посмотреть историю уже распознанных видео и отфильтровать по автору канала или теме. Лично я чаще всего смотрю и читаю конспекты лекций авторов Зубов, Хаустов, Бугай - многие из который я уже кинул на распознавание и их можно читать

В новой версии значительно увеличена стабильность и скорость, добавлена мобильная версия, усовершенствован дизайн и эргономика и так же добавлена возможность сохранять результат в PDF документ.

Понятное дело, что я не писал собственные нейросети и языковые модели, подключены сторонние сервисы. На данный момент это OpenAI API. Вопреки ожиданиям многих основная сложность не распознать слова из речи, а оформить из слов оформленный и отформатированный текст. API работает нестабильно, иногда довольно редко глючит и выдает чепуху, но чаще выдает потрясающие результаты. Вот например по лекции о паттерне "компоновщик" он выделил куски кода и отдельно их оформил. При скачивании pdf есть даже подсветка синтаксиса (тут работа уже работа библеотек конвертации).

Читать далее

Chint PD7777 8S + RS-485

День добрый, хочу поведать вам как я сделал опрос счетчика ChintPD7777 8s по rs-485 и собирал статистику с выводом её же на Вебморду.

Читать далее

Ранняя изоляция компонент vs Прагматизм: Когда жёсткие границы компонент убивают гибкость и скорость разработки

Стремление к изоляции компонент (DDD, «чистая» архитектура, микросервисы), особенно на старте проекта, часто приводит к усложнению проектирования, реализации и последующих изменений.

Ключевые идеи:

1. Monolith first, FP first, flexible boundaries.

2. Изоляция компонент имеет минусы, используйте кардинальную изоляцию только при явных требованиях (масштаб, независимые команды).

3. Рефакторинг по боли: Вводите абстракции, когда изменения становятся дороже их внедрения.

Вывод: Архитектура должна решать проблемы, а не создавать их.

Читать далее

Ordered map на Go

Omap — это пакет Golang для работы с потокобезопасными упорядоченными map. Упорядоченная map содержит map golang, list и mutex для выполнения функций упорядоченной map.

Упорядоченная map— это map, которая запоминает порядок элементов. Map можно итерировать для извлечения элементов в том порядке, в котором они были добавлены.

Читать далее

[Перевод] Новая теория повышает вероятность существования разумных инопланетян

В конце концов, люди, возможно, не такие уж и особенные во Вселенной.

14.02.2025, Лорен Леффер, popsci.com

Многое должно было произойти, чтобы мы (люди) оказались здесь (на Земле). Наш вид стал возможен, потому что заполненная водой планета вращается на определенном расстоянии от звезды определенного размера. Прежде чем мы смогли эволюционировать, должны были появиться живые клетки, животные и приматы. Рыба должна была выйти на сушу. Если учитывать множество необходимых предпосылок и предшественников на извилистом пути нашей эволюции, может показаться случайным, граничащим с чудом, то, что мы вообще существуем. 

На протяжении десятилетий эта идея подкреплялась моделью «трудных шагов» происхождения человечества, согласно которой наше появление было крайне маловероятным, учитывая сколько времени нам потребовалось на эволюцию по сравнению с общим временем существования Солнца и Земли. Согласно модели «трудных шагов», эта крайняя неправдоподобность справедлива для всей Вселенной: эволюция любой разумной жизни, подобной человеческой, была бы маловероятной на любой планете.

Читать далее

[Перевод] Десертный центр в мозге

Вероятно вам знакомо это ощущение, когда наевшись за столом откидываешься на спинку стула и не можешь ни вдохнуть, ни выдохнуть. Но место под кусочек тортика еще есть. Что ж, теперь мы знаем, какие именно нейроны запускают наш «десертный желудок».

Читать далее

[Перевод] Десертный центр в мозге

Вероятно вам знакомо это ощущение, когда наевшись за столом откидываешься на спинку стула и не можешь ни вдохнуть, ни выдохнуть. Но место под кусочек тортика еще есть. Что ж, теперь мы знаем какие именно нейроны запускают наш «десертный желудок».

Читать далее

Курсы или самоучка?

Котики, привет!

Продолжаем рассматривать трепетные вопросы для новичков в цепочке постов: «Время идёт, а ничего не меняется. Самыми популярными вопросами среди начинающих дизайнеров остаются...»

Сегодня же затронем тему: «Курсы или самоучка?». Приятного чтения!

Читать букавы

Вредные советы начинающим руководителям в IT

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

Думаю, что почитать будет полезно всем. Возможно, кто то узнает себя, а кто-то своего руководителя.

Читать далее

Кредо программиста (в приложении к стилю кодирования)

Однажды меня попросили подготовить рекомендации по программированию на Scala для сотрудников нашей компании Solar. В поисках лучших рецептов приходилось заглядывать в самые пыльные уголки Интернета, и в одном из них, в ветхом проржавелом сундуке я заметил старинный конверт. Просто из любопытства решил заглянуть туда, благо конверт был уже вскрыт. Истлевшие страницы, поблекшие чернила, но содержание настолько меня заворожило, что я просто не мог не поделиться со всеми!

К сожалению, не удалось установить ни автора, ни адресата. Местами текст совершенно невозможно было прочитать, так что пришлось додумывать самому. Но даже несмотря на потери, письмо всё ещё достойно Вашего внимания.

Приятного чтения!

Автоматическая оптимизация промпта под кокретную задачу с библиотекой DSPy

Цель — научиться создавать модульные (multi-stage) системы на базе LLM, а затем оптимизировать промпты (инструкции и примеры) таким образом, чтобы итоговая метрика качества (accuracy, retrieval score и т.п.) превышала вариант с ручным подбором текста промпта.

Читать далее

Теория флогистона как научное предостережение

Довольно отважный и безрассудный опыт свидетельствует, что, если опубликовать на Хабре статью «Проявление свойств эфира: доказано экспериментами», то вместе с жаркой дискуссией в 346 комментариев и весомыми 27 000 просмотров такая статья получит оценку -23. Не претендуя на лавры её авторов, я всё-таки возьмусь рассказать под катом об истории и пользе безусловно лженаучной теории флогистона, которая на Хабре пока практически не затрагивалась. Дело в том, что даже самые дикие теории борются за существование, а их сторонники отчаянно пытаются обвешать теорию научными фактами, междисциплинарными связями и оригинальными экспериментами. Теория флогистона, при помощи которой до открытия кислорода пытались объяснять механизмы горения, кажется мне настолько интересной с исторической точки зрения и при этом предостерегающей нас от неверных выводов, что я рискну обрисовать её научный контекст и некоторые печальные выводы, на которые она может нас натолкнуть.

Читать далее

DeepSeek AI: что есть у Китая, чего нет у США

ИИ-гонка США и Китая носит нелинейный характер: анализируя особенности китайского подхода, которые внесли вклад в возможность DeepSeek нагнать OpenAI GPT, обнаруживаешь, что развилка в подходах возникает не на уровне самих проектов, и даже не на уровне индустрии, а на уровне государственной политики. Т.е. это не просто гонка команд, как на хакатоне, где разрыв сводится к человеческо-менеджерскому фактору (квалификации разработчиков и менеджеров), а буквально соревнование систем: Китай в этой гонке выставил не просто свою команду на своей машине, а прокладывает свой собственный маршрут в том же направлении.

А гордые и независимые корпорации из Кремниевой Долины, десятилетиями пиарившие себя как эпицентр инноваций на планете Земля, вдруг в одночасье показались неповоротливыми мамонтами, жравшими непомерно много денег относительно их реальных достижений, пока неизвестный раньше ИИ-разработчик DeepSeek, как юркий «Тысячелетний сокол» проскочив под носом неповоротливого имперского Звёздного разрушителя, одним махом срезал им самооценку, буквально, на триллион. Вопрос: откуда у Китая взялась такая прыть?

Читать далее

Нюансы кастования в C#

Всем привет. Не так давно добавлял поддержку кастования через 'as' к себе в компилятор и задался вопросом — в каких случаях я получу Compile Time ошибку? Если заинтересовал — прошу под кат.

Читать далее

Тестирование микросервисов: типы, моки, цирк и прочая чепуха

Большая часть кода в современном мире пишется в виде микросервисов. И хотя мне не сильно нравится сложившийся уклад, и я даже временами пытаюсь бороться с этой напастью, но жить приходится исходя из окружающей действительности, а потому многие вопросы приходится валидировать именно об этот факт. Спор о новом языке? А давайте посмотрим, как он подходит к микросервисам, какие плюсы даёт! Рассуждаем о тестировании? Отлично, но давайте делать это не в применении к тёплыму-ламповому периоду начала века, а к современности! И в этом месте внезапно может оказаться, что те аргументы, что мы пытаемся отстаивать или выслушиваем в тех или иных постах, давно устарели, неактуальны, слабы.

В этой статье я хотел бы поговорить о тестировании в современном мире. О лютом энтерпрайзе и о предложениях перенести его (энтерпрайза) опыт в мир опенсорс.

Итак, начнём.

Как создать скрипт-beautifier в Ghidra на Python?

Приветствую, дорогой читатель. Хочу представить вашему вниманию пример, как можно упростить себе жизнь при исследовании кода программ, используя скриптинг в Ghidra.

Если вы уже имели опыт работы с дизассемблером, то заметили, что читать его вывод не так легко, если целью является понять более высокие абстракции, заложенные в нём. Возможно, вы даже пытались декомпилировать его в псевдокод, но работать с переменными типа local_1-999 – то ещё удовольствие. Да, можно щёлкнуть на каждую из них и присвоить имя на основе логики. А что, если у вас 2000 строк и более?

Чтобы не натереть мозоль, давайте разберёмся, как написать скрипт, который сделает большую часть работы за нас.

Все манипуляции были проделаны на версии 11.1.2. Чтобы попасть в список доступных скриптов, откройте меню Window ? Script Manager и там же создайте новый скрипт, нажав в правом верхнем углу кнопку Create New Script и выбрав язык Python.

Важное ограничение: Ghidra использует внутреннюю реализацию языка Python версии 2.7.

Читать далее

Простой односвязный список на С

Всем привет. В 3д помимо моделек - статических, существуют анимации - анимированные модели, которые имеют набор своих данных, эти данные нужны для отображения модельки и её анимирования.

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

Читать далее

Fedora Silverblue — мнение с точки зрения джависта

Привет, меня зовут Егор Гаврилов, и я хочу рассказать о Fedora Silverblue с точки зрения Junior Java Developer'а, который использует данный дистрибутив в качестве повседневной ОС.

Читать далее

← 14 февраля 2025          16 февраля 2025 →          А сегодня?