Feed aggregator

Упорядочиваем MQTT

Habr.com - 2 hours 3 min ago

Лирическое отступление: когда-то при переходе с Windows на UNIX для меня стал открытием тот факт, что файловая система в UNIX намного более стандартизирована и упорядочена, чем в Windows (особенно в Windows того времени).

В самом деле, если в Windows было в порядке вещей свалить в один каталог саму программу, ее настройки, вспомогательные файлы, и всё это положить куда угодно как попало - то в UNIX была определенная иерархия файлов, что где должно лежать, чтобы было по фен-шую: bin, lib, var, etc...

Казалось бы, при чем тут MQTT и наши дни? При том, что при попытке организовать взаимодействие между устройствами при помощи MQTT сообщений я увидел тот же самый бардак, какой был когда-то в Windows: одна система отправляет сообщения как zigbee/#, другая как mesh/#, третья еще как-то, все самодельные устройства могут отправлять вообще любые топики, и если потом требуется связать одно с другим - то нужно помнить что на что реагирует и как что рассылает.

Читать далее

Простой биллинг для Telegram-бота на SQL

Habr.com - 2 hours 22 min ago

Некоторое время назад я запустил Telegram-бота для мониторинга сайтов и обозначил в нём тариф из двух строчек.

Сколько строк на SQL понадобилось для реализации такого тарифа и как в целом устроен биллинг в моём боте расскажу в статье.

Читать далее

Мейк Сбер грейт эгейн

Habr.com - 2 hours 25 min ago

Хочу поделиться историей, которая у меня случилась и прямо сейчас происходит со Сбербанком. Я не могу ее как-то охарактеризовать кратко, не могу как-то оценить их внутренние процессы и точно указывать что именно происходило, но расскажу как все это выглядит с моих глаз. Она без остросюжетных поворотов и на Оскар не тянет, но и не поделиться ей тоже не могу. Будет много текста, я предупредил =)

Читать далее

Кредит, график платежей, аннуитет, досрочное погашение. Тех реализация. Велосипед, который будет переизобретаться вечно

Habr.com - 2 hours 55 min ago

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

Плюс в статье делюсь своей технической реализацией в ознакомительных целях.

Нырнуть в дебри

[Перевод] Чем отличается мой Type Predicate Generator?

Habr.com - 3 hours 47 min ago

Кратко: это максимально безопасный по типизации инструмент, генерирует статические файлы с кодом для максимальной совместимости, быстрый благодаря предварительной компиляции (AOT) и компактный. Также он предоставляет удобный генератор модульных тестов, чтобы можно было быть почти на 100% уверенным, что создаваемые предикаты работают, как ожидается.

Этот пост предлагает детальное сравнение Generator с другими инструментами для проверки типов во время выполнения, а также дает более широкий обзор смежных тем. Со временем пост постепенно превращается в более аналитическую статью, а не просто "мой X круче, чем ваш Y".

Погрузиться

Страх и ненависть в Стамбуле: остросюжетная история ареста оборудования в турецком дата-центре

Habr.com - 4 hours 44 min ago

Привет, друзья! Обычно мы тут вещаем про разные self-hosted сервисы и делимся полезными штуками. Но сегодня история совсем иного масштаба. Совсем недавно с нами приключился форс-мажор, из-за которого часть команды PQ.Hosting экстренно вылетела в Турцию и работала сутки почти без отдыха. И все для того, чтобы спасти проекты наших любимых клиентов! 

Читать далее

[Перевод] Как я программирую при помощи больших языковых моделей

Habr.com - 4 hours 54 min ago

От переводчика.

Я решил предложить вам перевод этого объёмистого и довольно сложного текста, так как в течение последнего года немало слышал серьёзных успехах больших языковых моделей (БЯМ) в обработке программного кода - в куда большей степени, чем при коммуникации на естественном языке. Например, мой давний знакомый и собеседник Виктор Георгиевич Сиротин @visirokмного пишет в своей Telegram-группе "Материализация идей" об опытах программирования с использованием Copilot. Под катом я помещаю для вас перевод статьи знаменитого и влиятельного инженера из Кремниевой Долины Дэвида Крошо (David Crawshaw), сооснователя и технического директора (CTO) компании Tailscale. Ранее Дэвид более 9 лет работал программистом-исследователем в компании Google и в настоящее время является одним из самых авторитетных практикующих специалистов по языку Go. В частности, именно Дэвид адаптировал Go для платформ iOS и Android. В статье Дэвид делится своими наблюдениями о том, какую работу программист может и должен поручать большим языковым моделям, какие подводные камни есть в этом искусстве, и как оно может развиваться в ближайшие годы. Далее - от автора.

Читать далее

Как найти работу мечты: методы рекрутеров для соискателей

Habr.com - 5 hours 15 min ago

LinkedIn и hh.ru (rabota.by) в наше время — ключевые площадки для поиска работы. Чтобы выделиться, можно использовать те же инструменты, что и мы, рекрутеры.

Читать далее

Субъективный взгляд на перспективы Больших Языковых Моделей

Habr.com - 7 hours 13 min ago

Прошло около полугода после последней моей статьи о перспективах развития больших языковых моделей. Чтобы не утомлять долгим чтением, её краткое резюме:
Критика современных больших языковых моделей (БЯМ): они статичны, неэффективны в вычислениях и обучении, что ведет индустрию к технологическому тупику. Главные проблемы связаны с экспоненциальным ростом вычислительных мощностей, дефицитом качественных данных и ограничениями архитектуры.

Итак, можно подвести некоторые итоги, что же мы увидели за прошедшее время.

Читать далее

История бюджетной автоматизации отопления в Home Assistant

Habr.com - 7 hours 21 min ago

В этой статье хочу рассказать как я узнал что такое умный дом на примере управления отопительным котлом. Чтобы долго не подводить, скажу сразу, что статья о том, как мне удалось подключить котел Protherm Ray 18, который работает по EBUS, к Home Assistant. Все сейчас работает хорошо, но некоторые проблемы еще не решил. О всем расскажу по порядку.

Читать далее

Сила связей в ручном тестировании. Часть 3: Оформляем wiki-страницы

Habr.com - Fri, 01/24/2025 - 22:54

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

Читать далее

Цитаты великих в игрострое

Habr.com - Fri, 01/24/2025 - 22:41

В студии Arkane в Лионе на входе в офис есть стена с разными вещами, которые присылают фанаты. Одно время там висела большая борда с цитатами великих разработчиков игр, к сожалению, тогда не подумал её сфотографировать. Это была не просто декорация, часто там стояли люди, даже читавшие её не один раз. Где-то в середине разработки Deathloop этот источник вдохновения, который встречал каждого входящего, убрали на склад. Впрочем там поменяли большинство экспонатов. Среди цитат можно было найти слова Джона Кармака, говорящего о важности технологии, или слова Сида Мейера о том, что игра — это серия выборов, мысли главного "Марио" Шигэру Миямото о том, что плохая игра останется плохой навсегда. Эти цитаты напоминали людям, что они не просто создают игры, а продолжают традиции, заложенные легендами индустрии. Слова мастеров оставались в памяти, напоминая, что каждое решение — от механики до дизайна уровней — должно быть осмысленным и значимым. Цитат было немного, точно не считал, но около тридцати, подумал может кому будут интересны высказывания мэтров. Все на память не помню, пришлось спрашивать у гугла.

Кодзима плохого не скажет...

Кастомный контроллер Kubernetes на Rust

Habr.com - Fri, 01/24/2025 - 21:57

Привет, Хабр!

Сегодня я расскажу, как создать кастомный контроллер для Kubernetes на Rust. Кастомные контроллеры нужны, чтобы автоматизировать действия, которые Kubernetes сам по себе не умеет.

Читать далее

Пишем «Манифест чистого кода для генеративных моделей», присоединяйтесь

Habr.com - Fri, 01/24/2025 - 21:46

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

Но было бы странным говорить, что появление идеи чистого кода — единственное ключевое событие программирования. Например, стремительное развитие ИИ привело к возникновению промт-инжиниринга. Теперь не надо вручную писать весь код. Часть его точно может написать ИИ, если дать адекватные промты. Но сможет ли искусственный разум создать не просто код, а чистый и красивый по всем заветам дядюшки Боба? Мы верим, что сможет, если написать для промт-инженеров подробный и ясный манифест. 

Читать далее

Простое решение для автоматизации контроля за состоянием базы данных с использованием EF Core

Habr.com - Fri, 01/24/2025 - 21:18

Привет, Хабр! Меня зовут Кирилл Салихов, и я занимаюсь разработкой бизнес-приложений на платформе .NET в компании КРОК. При оптимизации процессов развертывания приложений возник вопрос о том, как эффективно хранить SQL-код, предназначенный для применения к базе данных, чтобы избежать необходимости в ручном труде и перемещении файлов.

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

So what if I swagger?

Введение

Habr.com - Fri, 01/24/2025 - 21:02

 «Влияние искусственного интеллекта на международные отношения: новые вызовы и возможности»

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

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

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

Читать далее

[Перевод] Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое

Habr.com - Fri, 01/24/2025 - 20:20

Понимание размера объектов в Java — важный шаг для оптимизации памяти в высоконагруженных системах. 

В новом переводе от команды Spring АйО вы узнаете про использование HotSpot JVM таких механизмов, как сжатые указатели (Compressed Oops) и компактные заголовки объектов (Compact Object Headers), необходимых для минимизации объема занимаемой памяти.

Читать далее

Как постараться* снимать видео на телефон как на профессиональную камеру: часть 2

Habr.com - Fri, 01/24/2025 - 19:39

Прошлый пост на эту тему вы засыпали разными комментариями. Благодарю вас, что читаете, размышляете, критикуете и советуете. Всегда интересно узнать мнение коллег и просто неравнодушных людей

Медицина в Испании: как сработала система в срочной ситуации – личный опыт

Habr.com - Fri, 01/24/2025 - 19:38

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

Я проснулся с острой болью в легком. Без какой-либо внятной причины. Засыпал здоровым. Проснулся уже не совсем.

Читать далее

Что лучше — удаленка или офис?

Habr.com - Fri, 01/24/2025 - 19:21

Привет, Хабр!

Многие из нас помнят перемены, которые пришли в нашу жизнь после начала пандемии. Большинству компаний пришлось быстро адаптироваться к изменившимся условиям и изменить рабочие процессы. Формат удаленной работы в 2024 году стал более‑менее привычным особенно для сотрудников сферы IT: согласно исследованию за 2024 год, доля в сфере информационных технологий занимает лидирующие позиции и составляет 14.8%. Я в свою очередь успел получить некоторый опыт работы как в офисе, так и в удаленном формате.

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

Сегодня я зайду на опасную территорию, наполненную множеством мифов и противоречий: поговорим о том, почему для меня удаленка лучше офиса, но также обсудим, какие преимущества офиса на удаленке никак не восполнить. В общем, будем разбираться!

Присаживайтесь поудобнее, следующая остановка — офис.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content