Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 56 min 37 sec ago

Вторая жизнь для ретроноутбука. Пишем клиент Ollama на Python + Tkinter и Delphi 7 для Windows Vista

Wed, 04/23/2025 - 12:29

Салют, %USERNAME%. Признаюсь, я очень люблю старые лэптопы ThinkPad. В те времена, когда брендом владела IBM, эти аппараты восхищали своей продуманностью и функциональностью. Цена на них кусалась, но ты точно знал, что за строгим дизайном скрывается мощное «железо» и отличные инженерные решения. Чего стоила подсветка клавиатуры ThinkLight (познакомился с ней на R61i), которая позволяла с комфортом работать в поезде или самолете, не напрягая других пассажиров включением света. Ну а трекпойнт мне до сих пор нравится больше, чем любой крутой тачпад.

Развитие операционных систем и технологий оставило старые ThinkPad за бортом. Разумный предел для моего X41 Tablet — Windows Vista. Под нее есть все драйверы устройств, и она способна запускать большинство игр и приложений, написанных для Windows XP. Но в современных условиях, когда главным инструментом пользователя стал веб-браузер, эта система безнадежно устарела.

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

Читать далее

Как писать Release Notes, чтобы их читал и бизнес, и разработчики

Wed, 04/23/2025 - 12:15

Привет, Хабр! Меня зовут Иван Арискин, я занимаюсь развитием продукта «Единый адрес» в HFLabs. Поскольку компания сравнительно небольшая, иногда приходится самостоятельно писать и редактировать Release Notes (RN). Они же — новости продуктов, или changelog. За одни меня благодарили, за другие — троллили, но я научился смещать баланс в сторону положительных реакций. 

В статье разберу, что и зачем писать в Release Notes и как заинтересовать бизнес техническими обновлениями. Пригодится всем, кто ведет документацию по продукту и хочет, чтобы она приносила реальную пользу. 

Читать далее

[Перевод] Интеграл, который не могли решить сто лет

Wed, 04/23/2025 - 12:06

Интеграл sec(x) хорошо известен любому студенту, начавшему изучать математический анализ. Но когда-то этот интеграл был серьёзной математической задачей. Впервые она была сформулирована Герардом Меркатором, которому понадобилась для создания в 1569 году его знаменитой карты. Он не смог найти интеграл и использовал вместо него аппроксимацию. Точное решение было найдено случайно спустя 86 лет, в 1645 году, когда матанализа ещё не существовало. И потребовалось ещё два десятка лет для появления в 1668 году формального доказательства — 99 лет спустя после постановки этой задачи Меркатором.

Как справедливо отмечает комикс SMBC, история математики часто развивается не так уж прямолинейно. Студентам в аудиториях рутинно рассказывают о теоремах, формулах и нотациях, которые когда-то были результатами озарений или случайностей. В этом посте мы расскажем об одной из таких формул — интеграле секанса. Я прочитал о нём почти десяток лет назад, когда заинтересовался картографией: наукой и искусством составления карт1. Этот интеграл был критически важен для карты Меркатора, а потому и для многих использующих её онлайн-карт наподобие Apple Maps и Google Maps.

Читать далее

[Перевод] Как простая задача о голубях помогает математической теории сложности

Wed, 04/23/2025 - 12:01

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

«Принцип голубятни — это теорема, которая вызывает улыбку, — говорит Кристос Пападимитриу, учёный-теоретик из Колумбийского университета. — Это прекрасная тема для разговора».

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

Читать далее

Обработка геоданных для ML-задач. Часть 3: агрегирование данных и оценка пространственных шаблонов

Wed, 04/23/2025 - 12:00

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

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

Читать далее

Ни холодно, ни жарко: гиперадапторный сплав

Wed, 04/23/2025 - 12:00


Одним из основных двигателей технологического прогресса и появления тех или иных новых устройств является открытие или создание новых материалов. Физические и химические свойства материала диктуют правила того, где и как сможет использоваться будущее устройство. Какие-то материалы великолепно справляются с определенными условиями окружающей среды, но становятся бесполезными, если эти условия меняются. Ученые из Пхоханского университета науки и технологии (Пхохан, Южная Корея) разработали новый металлический сплав, способный сохранять свои свойства в широком диапазоне температур, от -196 °C до 600 °C. Из чего сделан этот сплав, каковы его характеристики, и где он может применяться? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

Interview Coder, или как обмануть всех

Wed, 04/23/2025 - 11:35

В 2022 году Чонъин (также использует в качестве прозвища Рой) Ли выпустился из школы Пичтри Ридж, расположенной в округе Гуиннетт штата Джорджия в США. Хотя биографии у Ли пока нет, восстановить многие факты о нём легко. К примеру: обычно американцы заканчивают старшую школу в 18 лет, поэтому вероятно, что молодой человек родился в 2004 году, а имя указывает на корейские корни. А вот характер Роя известен по его академическим успехам.

Рой закончил школу с отличием: он получил признание в программе Student Teacher Achievement Recognition или STAR. Это не общеамериканская программа, она характерна только для штата Джорджия. Критерии STAR строги: двенадцатиклассник должен не только хорошо сдать экзамен SAT, но и находиться в верхних 10 % школы (или быть в десятке лучших — что даёт больше участников) по среднему баллу с 9-го по 11-й классы.

Читать далее

Обновление Кибер Бэкапа — обзор новинок в версии 17.3

Wed, 04/23/2025 - 11:34

В середине апреля вышло обновление нашей системы резервного копирования — Кибер Бэкап 17.3. В этой версии мы обеспечили рывок в производительности системы: относительно максимального числа защищаемых источников данных, дальнейшего развития возможностей работы агентов в многопоточном и кластерном режимах, а также гранулярного восстановления баз данных PostgreSQL.

Помимо этого мы развили защиту платформ виртуализации VMware, oVirt и подобных систем, а также OpenStack. Мы доработали механизмы резервного копирования и восстановления Kubernetes, расширили возможности аудита событий безопасности и интеграции с системами SIEM, внедрили ряд других улучшений.

Читать далее

UI-покрытие как в мечтах: раскрашиваем сайт в реальном времени на основе автотестов

Wed, 04/23/2025 - 11:27

Как понять, что реально делают ваши UI автотесты?

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

Читать далее

Как сделать свое первое омничейн приложение на базе LayerZero v2? Часть 2. OFT-токен

Wed, 04/23/2025 - 11:23

В первой части мы разобрали, как развернуть простой OApp в Remix IDE. Пора переходить ко второй. Здесь познакомимся с ключевыми смарт-контрактами и напишем свой OFT (Omnichain Fungible Token). Это поможет на практике разобраться, как работает LayerZero, и понять, на что стоит обращать внимание при разработке омничейн-приложений.

Читать далее

Как отправить много страниц сайт на переиндексацию в Google Indexing API и автоматизировать процесс

Wed, 04/23/2025 - 11:15

Переиндексация URL в Google — важный инструмент в руках SEO-специалиста и маркетолога. Если вы внесли изменения на сайте, добавили новые страницы или изменили структуру — сообщить об этом Google можно руками в интерфейсе. Примерно вот так:

Читать далее

Прикормка для микробиоты: как и зачем заботиться о бактериях кишечника

Wed, 04/23/2025 - 11:01

23 апреля — День заботы о микробиоте. Этот день мы придумали во ВкусВилле и внесли в календарь, чтобы напомнить о том, как важны для нашего организма источники клетчатки и ферментированные продукты.

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

Читать далее

Весь китайский автопром от A(vatr) до Z(eekr)

Wed, 04/23/2025 - 10:46

Какие автомобильные компании Китая самые сильные и крупные? Какие марки самые популярные? Кто кого производит? Кто кем владеет? Кто с кем конкурирует? Раскладываем по полочкам, как устроена автомобильная индустрия Китая. После этой статьи у вас сложится цельная и понятная картинка.

Читать далее

Неочевидные причины прокрастинации и как справиться с откладыванием дел?

Wed, 04/23/2025 - 10:16

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

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

Читать далее

[Перевод] 16 главных DevOps-метрик (DORA и не только!) — на чем сосредоточиться и как использовать

Wed, 04/23/2025 - 10:16

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

В этой статье мы поговорим о важности мониторинга DevOps‑метрик и о том, что именно нужно отслеживать. От широко известных метрик, которые приобрели статус стандартных благодаря DORA (DevOps Research and Assessment), до других важных индикаторов — мы предлагаем вашему вниманию исчерпывающее руководство, которое поможет вам измерить и оптимизировать ваши DevOps‑практики.

Читать далее

Как работает финансовая стратегия FIRE

Wed, 04/23/2025 - 10:15

Financial Independence, Retire Early (с англ. — «финансовая независимость и ранний выход на пенсию»), или FIRE, — одна из популярных финансовых концепций. Суть ее в том, чтобы примерно к 35 годам накопить состояние, «выйти на пенсию» и начать наслаждаться жизнью.

Читать далее

Стресс и компьютер: как сохранить нервную систему

Wed, 04/23/2025 - 09:53

С цифровым переутомлением и пресыщенностью медиаконтентом я сталкивался не раз и здесь поделюсь некоторыми способами защиты нервной системы. Главная цель приведенных техник — оторваться на минуту и продышаться.

Читать далее

Low level GURU: Упражнение против синдрома самозванца

Wed, 04/23/2025 - 09:48

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

Другой гуру сидит у подножья той же горы. Его одежда выглядит скромно, он кажется немного нелепым и несерьезным, но вокруг него собрались люди. Он не знает все, но он говорит с ними, делится тем, что знает, и его слова находят отклик и приносят пользу, несмотря на его несовершенство.

Читать далее

Личный опыт: как я проиграл на бирже $15 000

Wed, 04/23/2025 - 09:06

Хочу рассказать тебе про свой опыт, который стоил мне $15 000. Без прикрас, без драм и “мотивационных речей” — просто как есть. Я не собираюсь здесь ныть или жаловаться. Я пишу это для того, чтобы ты, возможно, не повторил тех же ошибок. Потому что если бы мне кто-то вовремя рассказал всё, что я собираюсь сейчас выложить, возможно, я бы не оставил свой первый депозит в рынке, как на чай.

Это не история про “как я стал успешным трейдером”. Это история про то, как рынок тебя ломает, если ты пришёл с голым энтузиазмом и без головы. Здесь будет только личный опыт. Без морализаторства, но с выводами, которые я сделал на своих ошибках.

Читать далее

Еноты и немного цифр

Wed, 04/23/2025 - 09:00

И снова всем привет, не ждали? :-)

В предыдущих статьях я описал почти всё что можно было описать, но самую важную часть упустил из виду. Мало того — я эту часть упустил в целом, за всё время работы над проектом:‑(

А дело в наглядности. Все желают видеть цифры.

Даже не думал делать никаких сравнительных таблиц, но вот сегодня наткнулся на готовую таблицу от автора лучшей программы для 341 под линукс — IMSProg.

Изучил таблицу и решил, что и мне таблица для наглядного сравнения параметров всё‑таки нужна, и сделал на её основе свой вариант.
Огромная благодарность её автору за тесты и готовый материал для сравнения!

Часть первая — скорость работы.

Читать далее

Who's online

There are currently 0 users and 3 guests online.