Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 6 min ago

Хотел купить готовый бизнес для пассивного дохода, но в итоге потерял 8 млн рублей за 5 месяцев

Wed, 03/26/2025 - 14:06

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

Всем привет! На связи проект «Ошибатор». Мы пишем полезные статьи о реальностях бизнеса и об ошибках, очевидных и не очень, которые совершают предприниматели из разных сфер.

Герой нашей сегодняшней статьи поделился своим отрицательным опытом покупки готового субарендного бизнеса в формате гастронома, а мы нашли специалистов, с которыми «по полочкам разложили» его ошибки на 8 млн рублей.

Читать далее

Разбираем планшет на колёсах: установка SIM-карты на Lixiang L7 (рестайлинг 2024)

Wed, 03/26/2025 - 14:01

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

Режим удержания в полосе на Lixiang Режим удержания в полосе на Lixiang

И сегодня речь пойдёт об одном из качественных, популярных, исследованных вдоль и поперёк китайских авто Lixiang, которые разлетаются как горячие пирожки на примере модели L7 Ultra. Проблема с этими китайскими машинами заключается в том, что китайские производители ориентированы лишь на внутренний рынок в 1.2 миллиарда человек и практически не ориентируются на экспорт. Замена SIM-карты, которая обеспечивает выход в сеть, не предусмотрена совсем: производитель тупо запаял SIM-карту в виде микросхемы прямо в блок телематики (TCU). Чтобы её заменить, нужно отключить эту микросхему от питания и подпаять хвост со слотом для симок, который будет легко доступен. Как это сделать сегодня, я расскажу в подробностях.
Устанавливаем SIM-карту в Lixiang и получаем доступ к ADB-порту

Как работать с Custom Layout в Jetpack Compose

Wed, 03/26/2025 - 14:00

Всем привет! Я Александр Власюк, старший Android-инженер в Авито, разрабатываю Авито Кошелек и веду телеграм-канал «​​Записки инженера». В этой статье вспоминаем, как лейауты работают в Compose, обсуждаем изменение лейаута отдельного компонента, смотрим, как создавать кастомные Layout и LazyLayout и учимся откладывать композицию. И всё это на примерах, в том числе из дизайн-системы Авито.

Читать далее

Фотошоп окончательно умер? Свежее обновление от Open AI

Wed, 03/26/2025 - 13:57

Вчера OpenAI представила новую функцию «Изображения в ChatGPT», позволяющую пользователям создавать изображения с помощью модели GPT-4o непосредственно в чате.

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

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

Читать далее

Как развивать A/B-платформу как продукт, а не калькулятор

Wed, 03/26/2025 - 13:52

Привет, Хабр! На связи команда A/B-платформы Купера. Время поговорить о том, как можно улучшать аналитическую инфраструктуру в бигтехе. С какими вызовами мы столкнулись, когда работали с A/B-платформой как с калькулятором? Почему выбрали перейти на светлую сторону продуктового развития? Как заслужили доверие аналитиков из десятков команд? Раскрываем все карты в статье!

Читать далее

Микросервисы vs Монолит: плюсы и минусы

Wed, 03/26/2025 - 13:44

Привет! Меня зовут Игорь Шаталкин, я разработчик-эксперт в CUSTIS. В ИТ только и разговоров о том, что лучше — разделять или монолитствовать. Однако выбор архитектурного подхода зависит от множества факторов: масштабов проекта, бизнес-логики, организационной структуры команды и технических ограничений.

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

А в следующих статьях планирую поделиться практическими кейсами внедрения микросервисов и рекомендациями по переходу от монолита к микросервисам.

Читать далее

Приглашаем на хакатон по сборке и программированию учебного ROS2-робота

Wed, 03/26/2025 - 13:41

Добрый день! Приглашаем вас принять участие в хакатоне «Сборка и программирование учебного ROS2-робота», который пройдёт в первом блоке ROS-митапа 4-6 апреля 2025 года. Второй блок будет посвящён мастер-классам для робототехников.

Читать далее

Игра, обучающая программированию для детей: почему геймификация важна в обучении + школы

Wed, 03/26/2025 - 13:27

Привет! Я Ксения – автор в блоге «IT для детей». Рассказываю современным школьникам и их родителям о дополнительном айти-образовании на онлайн-курсах, реже – на очных, стараюсь делать это максимально просто и доступно.

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

Начать хочу с классического варианта определения.

Читать далее

[Перевод] 5 способов взломать цели на WordPress

Wed, 03/26/2025 - 13:26

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

В этой статье мы рассмотрим несколько способов выявления уязвимостей в целях на WordPress. Поехали!

Что такое WordPress

WordPress — это мощная система управления контентом (CMS), которую можно настроить с помощью обширного рынка плагинов, насчитывающего более 70 000 плагинов. WordPress можно превратить в интернет-магазин, лендинг для бизнеса или просто использовать как платформу для блогов.

Сегодня в интернете существует более 500 миллионов сайтов на WordPress, что составляет более 30% всех сайтов. Многие из них не получают должного внимания относительно безопасности, отчасти из-за нехватки знаний о распространенных уязвимостях, которые часто встречаются в целях на WordPress.

Читать далее

Заморозка для снижения затрат на виртуальные машины: стратегии, примеры, OpenStack

Wed, 03/26/2025 - 13:22

Привет, Хабр! Недавно мы рассказывали о прерываемых виртуальных машинах и о том, как они помогают экономить на облачных ресурсах. В некоторых случаях такой подход более чем оправдан, но остается резонный вопрос: «Есть ли гарантия, что машина будет выполнять задачи хотя бы час?»

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

Да, есть. Решение — «заморозка» сервера. Под катом сравниваем оба подхода и делимся всеми подробностями. Читать дальше →

Тестируем производительность КОМПАС-3D на Linux

Wed, 03/26/2025 - 13:19

Привет! С вами Станислав Ермохин, руководитель группы методического обеспечения в команде КОМПАС-3D. Мы продолжает разработку КОМПАС-3D под ОС на базе ядра Linux. Релиз, который состоится в этом году, все ближе и ближе. Правда, пока нам есть над чем работать, но система уже находится в наиболее стабильном состоянии, когда можно производить нагрузочное тестирование. Окончательными результатами тестирования мы поделимся чуть позже, добавив к ним результаты тестирования от наших пользователей после бета-тестирования.

Читать далее

[Перевод] Пишем стек TCP/IP с нуля: поток данных TCP, Socket API, повторная передача

Wed, 03/26/2025 - 13:19

Первая часть: Ethernet, ARP, IPv4 и ICMPv4

Вторая часть: основы TCP и Handshake

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

В этом посте мы изучим передачу данных по TCP и способ управления ею.

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

Читать далее

[Перевод] Cursor vs Windsurf vs GitHub Copilot

Wed, 03/26/2025 - 13:17

Искусственный интеллект уже давно перестал быть лишь трендом и стал важным инструментом для разработчиков. В этой статье мы сравним три популярных AI-помощника для программирования: GitHub Copilot, Cursor и Windsurf. Каждый из них предлагает уникальные возможности для автоматизации рутинных задач, таких как автозаполнение кода, его генерация и улучшение рабочих процессов в IDE. Мы подробно рассмотрим, как эти решения помогают ускорить разработку и какие особенности отличают их друг от друга, чтобы вы могли выбрать подходящий инструмент для своих задач.

Читать далее

Пишем простую виртуальную машину (1я часть. Минимально работоспособный код эмулятора)

Wed, 03/26/2025 - 13:15

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

Читать далее

Я устал возиться с кучей VPN и поставил Xray на роутер

Wed, 03/26/2025 - 13:08

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

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

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

Читать далее

Необычный интерфейс

Wed, 03/26/2025 - 13:01

Собрал для вас подборку редких, необычных и малоизвестных UI-библиотек — для построения интерфейсов в играх, на устройствах и десктопном ПО.

Читать далее

КТ плотных объектов

Wed, 03/26/2025 - 13:00


Как правило, словосочетание «компьютерная томография» ассоциируется у нас с диагностикой заболеваний, но данная технология используется далеко не только в стенах медицинских учреждений. Одной из особенностей КТ является тот факт, что она отлично справляется с мягкими тканями, но не с плотными объектами, что сильно ограничивает ее применимость. Однако ученым из Университета штата Колорадо удалось разработать новую версию КТ, способную сканировать плотные объекты. Как именно работает данная разработка, в чем ее особенности, и насколько она эффективна? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

Как ЦБ РФ профукал 100млрд. долларов

Wed, 03/26/2025 - 12:24

Я уже достаточно давно критикую политику ЦБ РФ, и в общем то не безосновательно. Почти все действия ЦБ приводят к ухудшения положения в экономике, а их основные прогнозы упорно не хотят сбываться. В статьях "ЦБ против инфляции, нулевые результаты за год" и "Как спрогнозировать будущую инфляцию?" я достаточно подробно это описывал.

Читать далее

Как кросс-компилировать WebView Go-приложение с CGO для Linux с macOS: Zig, Docker и немного магии

Wed, 03/26/2025 - 12:15

Недавно я столкнулся с задачей собрать своё Go‑приложение написаное вокруг библиотеки github.com/webview/webview_go, которая является обёрткой для C/C++ библиотеки webview, для Linux, из чего вытекает необходимость использования CGO. Казалось бы, что сложного? Укажи GOOS=linux, пропиши компилятор CC= и CXX=, выполни go build — и готово. Но нет, CGO и зависимости вроде GTK превратили это в настоящий квест. В этой статье делюсь своим решением — надеюсь, оно сэкономит вам время.

Читать далее

Прямое подключение диска в VirtualBox

Wed, 03/26/2025 - 12:04

Статья (и в целом проблема как таковая) уровня для-мамкиных-админов (или админов локалхоста, как зло и хлестко говорят на/в опеннете), поэтому “подкованным” можно проходить мимо! Написать эти 3 абзаца сподвигла злоба на горе-СЕОшников, которые завалили инет перепечатками статей 2005-2010г.г. Кроме того, Оракл задеприкэйтил определенную опцию командной строки, и скоро эти статьи протухнут окончательно.(напоследок будет пара фраз про KVM).


1. Проблема (которая, в общем-то, непроблема)

Она произрастает из параллельного (в нынешнем Линуксе) обнаружения устройств, поэтому дисковые устройства часто меняют имена между перезагрузками (что-то типа: было /dev/sda - стало /dev/sdb)

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

Взглянем на вывод команды "ls /dev/disk":

by-diskseq by-id by-loop-inode by-loop-ref by-partlabel by-partuuid by-path by-uuid

Во всех этих подкаталогах ссылки на устройства/разделы с использованием разных идентификаторов. Вот их и надо использовать!

2. Udev.

Сначала подсмотрите с помощью команды “udevadm info /dev/sdX” идентификатор, по которому будете отлавливать появление вашего устройства.

...........

E: ID_REVISION=01.01A01

E: ID_SERIAL=WDC_WD20NPVX-00EA4T0_WD-WX81A43A9823

E: ID_SERIAL_SHORT=WD-WX81A43A9823

Читать далее

Who's online

There are currently 1 user and 6 guests online.