Feed aggregator

Как я не сберёг глаза и заработал деструкцию стекловидного тела (ДСТ)

Habr.com - 4 hours 21 min ago

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

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

Это случилось когда мне было 28 лет. На момент появления ДСТ правый глаз был -1.25, левый -3. Левый с детства видел хуже правого. Я айтишник, и годами приходилось минимум по 8 часов в день проводить за компом. Реально проводил конечно больше времени (работа + дом).

И вот, в один непрекрасный день я заметил, что в поле зрения плавают какие-то ошмётки, нитки, полосы. Иногда их называют "мушками", но в моём случае это было нечто большее. До этого в течение нескольких месяцев нагрузки на глаза были чрезмерными. После работы я много читал и опять же сидел за компом. Чувствовался дискомфорт в глазах - жжение, красные капилляры, иногда давление, как будто глаза вот-вот вывалятся на стол. Работал в "кубике", всё вблизи, взгляд упирался в стенку, окна поблизости не было. Но я относился к этому пофигистично, думал - ну и что, подумаешь, будет близорукость, одену очки или подкорректирую Ласиком, и все будет ок. Перспектива плавающего мусора в глазах не могла присниться в страшном сне. Увы, о гигиене полости рта нам напоминают постоянно, а о гигиене зрения мало кто говорит. Если бы я просто почаще смотрел в окно и расслаблял глаза в перерывах между работой, ДСТ скорее всего не возникла бы.

Читать далее

[Перевод] Война домашних компьютеров

Habr.com - 4 hours 24 min ago

В 1979 году компании Atari и Texas Instruments (TI) создали новую категорию компьютеров, сочетавшую в себе черты персонального компьютера и игровой консоли. Как и чисто игровые системы, эти устройства были оснащены специализированными графическими и звуковыми чипами, а программное обеспечение устанавливалось на картриджи; при этом они были программируемыми и расширяемыми, а также поддерживали такие периферийные устройства, как кассетные дисководы и принтеры. Однако ни один из этих компьютеров не достиг той ценовой отметки, которая позволила бы им занять место в новом сегменте рынка: Atari 400, стоивший 550 долларов, обходился почти во столько же, сколько стоили два хорошо зарекомендовавших себя персональных компьютера (TRS-80 и Commodore PET), а TI-99/4 выглядел как бюджетный, но стоил дорого: его цена в 1150 долларов была сопоставима с ценой Apple II.

Компания Texas Instruments не сдалась и вскоре нашла способы снизить стоимость своего компьютера. Весной 1981 года она выпустила обновлённую версию — TI-99/4A — с улучшенной клавиатурой, без встроенного монитора, с новой системой периферийных устройств и розничной ценой в 525 долларов. Однако вскоре она потеряла инициативу, поскольку на рынок хлынул поток новых игроков со всё более доступными предложениями. Эта новая категория персональных компьютеров, связанных с видеоиграми, стала известна как «домашние компьютеры» из‑за того, что их могли легко позволить себе обычные домовладельцы. Чтобы конкурировать в этой категории, нужно было работать в больших масштабах: для налаживания производственной линии по выпуску специализированных звуковых и графических чипов требовалось много капитала, и затраты должны были окупиться за счёт большого количества проданных единиц. Самые популярные игры для персональных компьютеров на дисках или кассетах в начале 1980-х годов продавались тиражом 20 000–30 000 экземпляров, и это было минимальным количеством, необходимым для того, чтобы сделать программный картридж ROM экономически выгодным.

Читать далее

В чем разница между героизмом и идиотизмом в управлении проектами

Habr.com - 4 hours 25 min ago

В проектах есть одна вещь, которую почти никто не ставит под сомнение: героизм – это хорошо. Если люди работают по ночам, без выходных, «вытягивают» проект в последний момент… это вызывает уважение. Таких людей отмечают – ведь только на них все держится! А героические кейсы становятся частью корпоративной культуры, которые приводят в пример новичкам. 

И вроде бы всё логично. Но, если честно, чаще всего это вовсе не героизм, а… идиотизм. Очень дорогой способ делать ненужную работу, в то время как можно было не геройствовать, а просто делать то, что нужно, не доводя проект до точки Ж.

Так в чем же разница между героизмом и идиотизмом? И в чем заключается настоящий героизм руководителя проекта? На примере нескольких кейсов поделюсь в это статье.

Читать далее

CyberBrick Time-lapse Kit: как снять плавный таймлапс с 3D-принтерами от Bambu Lab

Habr.com - 4 hours 27 min ago

В 3D-принтерах Bambu Lab есть встроенная камера для удалённого мониторинга печати. Помимо всего прочего она может и записывать таймлапсы, но качество таких видео оставляет желать лучшего: в кадре постоянно перемещается головка принтера, нельзя выставить нужный кадр, разрешение видео слишком маленькое, а на монтаже мало контроля над финальным результатом.

Решение проблемы — CyberBrick Time-lapse Kit:  набор из двух плат, которые подключаются к внешней камере и позволяют 3D-принтеру делать снимок после печати каждого слоя. Полученную серию фотографий можно превратить в полноценный таймлапс практически в любой программе монтажа.

Читать далее

Почему мы признаёмся в косяках публично

Habr.com - 4 hours 27 min ago

За последние два года мы выросли в пять раз. При таком темпе ломаются «костыли» в процессах и случаются ошибки. Иногда — критичные.

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

Это чуть не стоило нам репутации, потому что новость расфорсилась по чатам, и нас обвинили в скрытом удешевлении состава.

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

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

Читать далее

Бот-платформа vs прямая интеграция, Botmother vs Fasttrack, клиент vs муки выбора: интегрируем чат-боты и сервис деск

Habr.com - 4 hours 45 min ago

Сообщения на сайте, в VK или Telegram — управлять запросами из чат-ботов можно, интегрировав service desk с каждым каналом напрямую или через единую бот-платформу. У каждого подхода свои плюсы, и иногда заказчик не хочет «или-или» — ему нужны два способа одновременно. 

Что найдете в статье: 

— почему наш клиент использует и прямую интеграцию и бот-платформу;

— как делится ответственность между клиентом и поддержкой сервис деска; 

— от запроса в боте до заявки — как выглядит типичный путь пользователя; 

— чем отличаются популярные конструкторы ботов и какой из них выбрать.

Читать далее

Запуск новой пока одноразовой Kinetica-2

Habr.com - 4 hours 51 min ago

Вчера, 30 марта 2026 года был осуществлен первый запуск с космодрома Цзюцюань ракеты-носителя Кinetica-2. От частной коммерческой космической компании CAS Space. Запуск произошел удачно, и на орбиту были выведены 3 космических аппарата. Один из них прототип частного грузового корабль Qingzhou, создаваемый для снабжения орбитальной станции Тяньгун.

Читать далее

Треугольник: ИИ, аналитик, 1С. Есть кто лишний?

Habr.com - 4 hours 53 min ago

Всем привет! На связи Анастасия, руководитель отдела сопровождения финансового учета в компании ecom.tech/1C. В этой статье я хочу на примерах показать, как AI начинает вписываться в систему 1С.

Читать далее

Как меня заСКАМил HH.RU

Habr.com - 4 hours 56 min ago

Дисклеймер:

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



Что же случилось, после чего меня так бомбит

У меня возникла потребность в поиске и найме Python-разработчика. Регистрируюсь как работодатель, заполняю всю информацию, прикладываю все документы и выписки к моему ИП. Оплачиваю за размещение вакансии 3000 рублей. Получаю письмо на почту.

Читать далее

Генерация больших Excel отчетов без таймаутов: опыт внедрения Spring Batch

Habr.com - 4 hours 57 min ago

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

Проблема генерации больших Excel отчетов

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

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

На Python бэкенде для подобных задач используется Celery с Redis в роли брокера и оркестратора. Для Java сервиса мы выбрали Spring Batch — фреймворк, предназначенный для пакетной обработки данных с поддержкой чанков, хранения состояния и восстановления после сбоев.

Архитектура Spring Batch: Job, Step, Tasklet

Spring Batch строится вокруг трех ключевых понятий (подробнее в официальной документации или в более коротком туториале на Baeldung):

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

Читать далее

Как стать аналитиком данных и сколько можно зарабатывать

Habr.com - 5 hours 2 min ago

Профессия дата-аналитика — сегодня одна из самых востребованных и высокооплачиваемых в IT. По данным исследования Хабр Карьеры, зарплаты аналитиков — в первой тройке по уровню дохода среди айтишников. В среднем они получают 185 тысяч рублей.

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

Читать далее

Lionheart: как я спрятал SOCKS5-туннель внутри видеоконференции Wildberries

Habr.com - 5 hours 5 min ago

Написал SOCKS5-прокси на Go, который прячет трафик внутри WebRTC TURN-сессий WB Stream — видеоплатформы Wildberries. Отреверсил их HTTP API, выяснил что под капотом LiveKit, написал минимальный protobuf-парсер чтобы вытащить ICE-серверы из JoinResponse, и прокинул KCP-соединение с VPS через чужой TURN-relay. В посте — полный разбор с кодом: от первого HTTP-запроса до момента, когда google.com открывается через видеоконференцию Wildberries.

Читать далее

Попросил нейросети ChatGPT, DeepSeek и GigaChat собрать игровой ПК за 100 000 рублей. Кто справился лучше?

Habr.com - 5 hours 9 min ago

Не так давно мы провели эксперимент: скормили нейросети сотню сборок ПК с Хабра и попросили найти типичные ошибки. Получилось занятно, потому что проблемы обнаружились почти в каждой второй конфигурации. Тут вам и дисбаланс процессора и видеокарты, и устаревшее железо, и видеокарты, у которых уже есть замена за те же деньги, и чего только не. И это на Хабре, где народ, в общем говоря, в теме. Поэтому у нас возник логичный вопрос: а что, если не проверять чужие сборки, а попросить нейросети собрать ПК с нуля? А, чтобы было поинтереснее, взяли три совсем уж разноплановых модели: ChatGPT, DeepSeek и GigaChat от Сбера.

Читать далее

Даунгрейд как инструмент роста: личный опыт и практика

Habr.com - 5 hours 11 min ago

Меня зовут Александр Чистилин, я руководитель отдела автоматизации продаж в Ви.Tech, IT-дочке ВсеИнструменты.ру. Недавно я записал подкаст с Артемом Пулявиным, ex CTO Ситидрайв, и мы много говорили о карьерных разворотах, которые на бумаге выглядят как шаг назад, а на практике становятся точкой ускорения. Хочу разобрать эту тему без мотивационных мантр и героизации: когда даунгрейд действительно помогает расти, а когда это просто красивая упаковка для усталости, растерянности или бегства от текущих проблем.

Читать далее

Дизайн за 5 минут. Дайджест марта 2026

Habr.com - 5 hours 19 min ago

В этом выпуске пробежимся по самым интересным новостям марта, которые точно стоит посмотреть и взять себе на заметку:

1) Кит — маскот Firefox
2) Новинки от Apple
3) Слоты в Figma
4) Сразу два новых шрифта: Snickers Sans и TikTok Sans
5) Апдейт Google Stitch
6) Интересный UX-кейс с «читами»
7) Дизайн для «Backstage Roasters»
8) SVG-иконки и новые эмодзи
9) «Агентурная» работа прямо на холсте Figma

Погнали!

Питомцы и патенты: унитаз, антилай и телефон для кота

Habr.com - 5 hours 23 min ago

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

Читать далее

Records в C#: Классы, которые пишут код за вас

Habr.com - 5 hours 24 min ago

Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-ценности вашему приложению.

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

Читать далее

Волшебная палочка аналитика — калькулятор Эвана Миллера

Habr.com - 5 hours 41 min ago

Добрый день, дорогие любители аналитики!

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

Вы сформулировали гипотезу, определились как оцените результаты и теперь нужно правильно определить размер выборки.

Рассмотрим полезный инструмент для А/В тестирования — калькулятор Эвана Миллера.

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

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

Читать далее

Что учесть при эксплуатации ALD Pro: подводные камни, лайфхаки и неочевидные особенности

Habr.com - 5 hours 47 min ago

Привет, Хабр! На связи Александр Усов, системный инженер в K2Tex. В своей предыдущей статье я уже делал подробный обзор фич ALD Pro и их особенностей, с которыми регулярно сталкиваюсь. Сегодня хочу поделиться тем, чему мы учим администраторов заказчиков: как реально эксплуатировать эту систему, а не просто развернуть и оставить на холостом ходу. Разберу, как устроены «расширенные атрибуты» и почему следует избегать одинаковых названий отделов в оргструктуре, какую функциональность ALD Pro унаследовал от FreeIPA, а в чем превзошел, и каким образом эффективнее организовать журналирование событий.

Читать далее

Что учесть при эксплуатации ALD Pro: подводные камни, лайфхаки и неочевидные особенности

Habr.com - 5 hours 47 min ago

Привет, Хабр! На связи Александр Усов, системный инженер в K2Tex. В своей предыдущей статье я уже делал подробный обзор фич ALD Pro и их особенностей, с которыми регулярно сталкиваюсь. Сегодня хочу поделиться тем, чему мы учим администраторов заказчиков: как реально эксплуатировать эту систему, а не просто развернуть и оставить на холостом ходу. Разберу, как устроены «расширенные атрибуты» и почему следует избегать одинаковых названий отделов в оргструктуре, какую функциональность ALD Pro унаследовал от FreeIPA, а в чем превзошел, и каким образом эффективнее организовать журналирование событий.

Читать далее

Who's online

There are currently 1 user and 7 guests online.
Syndicate content