«Полосы прокрутки. Слышали когда-нибудь о них? Довольно крутая штука. Достаточно зажать и перетаскивать полосу прокрутки, чтобы перемещаться по контенту панели со скроллингом. Я это просто обожаю. Ежедневно целыми днями сижу за компьютером и тягаю полосу прокрутки. Но полосы прокрутки становятся мельче, и это оказывается всё более серьёзной проблемой. В статье я покажу скриншоты, но они настолько малы, что даже делать их было сложно. А разработчики продолжают делать их всё мельче, как будто не хотят, чтобы вы скроллили!»
Полосы прокрутки становятся проблемой
Туманность Ориона оказалась заполнена загадочными парными планетами
Мы многое открыли в этой Вселенной. Планеты, вращающиеся вокруг звёзд по орбитам, плоскость которых находится под прямым углом к плоскости экватора звезды. Запретные миры, обманувшие смерть. Космические взрывы, не поддающиеся объяснению.
И всё же космос продолжает нас удивлять
На прошедшей неделе мы знакомились с лучшими практиками логирования в Python, выращивали пирамидальные кристаллы из обычной соли, оживляли тахометр из кабины «Боинга» и выясняли, почему американские корпорации загоняют людей обратно в офис.
Лучшие публикации недели (9-15 октября)
«Вы сталкивались с ситуацией, когда мобильное приложение или веб-сервис напоминают лоскутное одеяло? Action-кнопки прыгают по экрану, навигационные паттерны неожиданно меняются, а дизайн элементов интерфейса разнится в частях проекта?
А теперь представьте, что вы создаёте цифровой продукт в роли PO, CPO или CTO. Тогда вы столкнётесь не только с несогласованным дизайном, но также с неуправляемым бэклогом (план против реальности), задержками выпуска версий и постоянными переделками функционала после выхода в продакшн.
Крупные проекты живут с подобными проблемами, но у меня для вас хорошие новости: их можно решить. В статье поделюсь опытом организации производственных процессов для 100 команд разработки, чтобы упорядочить этот хаос»
Как оседлать хаос
Призрак Пеппера, магия стилофона и другие винтажные фокусы Джошуа Эллингстона
Рассмотрим крутые работы Джошуа Эллингстона, который создаёт настоящую магию с помощью синтезатора, винтажных телевизоров, осциллографов с электронно-лучевой трубкой и прочих подсобных предметов.
#хабраархив
Сколько стоит ваш Wi-Fi?
Все прекрасно помнят, что с увеличением длины парольной фразы увеличивается сложность и при достаточной длине перебор занимает ХХХХ лет. Давайте вместе разберёмся, сколько это стоит.
«Заметил в продаже новенький TV-бокс H96 MAX M1 на чипсете Rockchip RK3528, с 4Гб памяти, новым 13-м Андроидом, и подозрительно дешёвый. Зная, что на старых чипах Rockchip уже запускали Линукс, я решил заказать и попробовать.
Можете заметить разъёмы питания/USB/HDMI/AV... Как думаете, в чём подвох? Наверное на другом боку ещё пара USB и слот для карты памяти, но нет — других разъёмов для вас нет»
Дамп разделов TV-бокса на чипе RK3528
Энтузиаст показал, что смог запустить не в режиме эмуляции двадцатисемилетнюю ОС Windows NT 4.0 на ПК с процессором Intel Core i3-13100F, материнской платой Asus Pro H610M-C D4, видеокартой ATI Radeon X300 и звуковой картой Creative AudioPCI (ES1371).
В сборку ПК также вошли два модуля памяти Crucial Ballistix Elite DDR4 и твердотельный накопитель SanDisk ReadyCache SATA III.
В качестве донора пользователь взял рабочий SSD с уже установленной ОС Windows NT 4.0 из другой системы. Для обхода проблем с экраном загрузки он использовал драйверы UniATA (universal ATA).
На таком ПК операционная система Windows NT 4.0 запустилась без проблем. Система поддерживает игры, включая GLQuake (порт Quake, который использует OpenGL) и FIFA: Road to World Cup 98. Для сёрфинга в современном Интернете пользователь установил браузер RetroZilla.
Встроенная в интерьер майнинг-ферма, домашняя приточная вентиляция с минимумом ручного труда и квартирное освещение по датчику движения.
Это десять лучших публикаций за всю историю из хаба «Умный дом»:
🏠 Сколько стоит умный дом? Рассказываю, как строил свой и что получилось за 1000 руб./м²
🐈 Про котэ, жену, двух сыновей, идею… и не только. История с продолжением
🧰 Домашняя масляная майнинг-ферма
🆗 Как в панельном доме заменить старый конвектор на новый радиатор, чтобы не пожалеть о полученном результате?
🪙 Домашняя приточная вентиляция малыми средствами
💡 Делаем освещение в квартире по датчику движения
🦟 Уничтожение комаров
♨️ DIY-тепловизор на Raspberry PI, или «Кажется, теперь я знаю, чем займусь этим летом»
🤖 Полная домашняя автоматизация в новостройке
💯 Первая сотня российских электронных устройств
#гиктаймс
Калибровка магнитометра: через вращения к компасу
Технология спутниковой навигации, несмотря на свою чрезвычайную популярность, обладает и рядом недостатков. Например, навигационный приёмник относительно легко сбить с толку, то есть заглушить или исказить принимаемый им сигнал. В результате, получаемое пользователем местоположение не будет иметь ничего общего с действительностью. И бороться с этим достаточно сложно. Поэтому на помощь спутниковой навигации приходят другие, альтернативные способы определения местоположения, такие как инерциальные навигационные системы (ИНС), определение местоположения по базовым станциям и Wi-Fi-точкам и т. д.
Сегодня поговорим об ИНС, а точнее об одном из необходимых элементов подобных систем — магнитометре, а ещё точнее о том, как его калибровать
Что такое деньги?
Все знают, что такое деньги. И, в то же время, по настоящему этого не знает никто. Немного неожиданный взгляд на природу денег одного нобелевского лауреата в области экономики. Возражения другого нобелевского лауреата (также в области экономики). И довольно необычное завершение спора.
«Я пишу ПО уже больше двадцати лет, и с каждым днём всё больше убеждаюсь, что сильная статическая типизация — это не просто хорошая идея, но и почти всегда верный выбор.
Разумеется, существуют сферы применения нетипизированных языков (или вариантов языков), например, они гораздо удобнее при работе с REPL или для одноразовых скриптов в средах, которые и так уже безнадёжно нетипизированы (например, в шелле). Но почти во всех остальных случаях сильная типизация крайне предпочтительна»
Я до последнего буду защищать сильную статическую типизацию
⚡️ Новости к этому часу
😤 Группа исследователей Sony считает, что алгоритмы ИИ предвзято относятся к людям с кожей жёлтого оттенка
💫 «Хаббл» запечатлел галактику в рамках программы Sloan Digital Sky Survey
⭐️ «Хаббл» запечатлел красочную область звёздообразования G35.2-0.7N
📱 Apple выпустила обновление iOS 17.0.3, где программно решена проблема перегрева iPhone 15 Pro и iPhone 15 Pro Max
👍 Axiom Space и Prada займутся совместной разработкой скафандров для миссии НАСА «Артемида 3»
🤖 Японский стартап сделал реального меха в стиле Gundam (ФОТО)
🎮 ФКС России и «Билайн» открыли регистрацию на квалификационные этапы студенческих турниров по CS:GO и Dota 2
😥 Исследователи разработали носимый датчик, способный непрерывно анализировать пот
📱 Российские пользователи умного дома Xiaomi столкнулись со сбоем в работе облачного сервиса компании
🇮🇳 Индийское космическое агентство не получило сигналов с модуля «Викрам» и лунохода «Прагъян» во второй лунный день
#новости
Добавили бота в свой Telegram-канал? Будьте готовы с ним попрощаться
Изучая безопасность мессенджера Telegram, автор статьи был поражён одной его «особенностью» при работе с ботами — если вы добавили бота в канал, его никак нельзя ограничить в правах на удаление подписчиков. То есть, говоря прямо, любой бот может вычистить всю аудиторию канала за считанные минуты.
На прошедшей неделе мы исследовали саундбар Yamaha YAS-109, делали солнечную зарядку для моноколеса, выясняли, чем кончилась история «Мосигры», и вспоминали необычную историю создания исполняемой программы для Windows размером 4000 байт.
Лучшие публикации недели (25 сентября — 1 октября)
Вакансии для джунов на Хабр Карьере.
Frontend-разработчик в РусIT. Москва, Санкт-Петербург, Казань. Можно удаленно. От 45 000 ₽.
Территориальный менеджер по продажам в JCat. Ижевск. От 51 000 ₽.
JavaScript-разработчик в Север-Инвест. Можно удаленно. 40 000 — 90 000 ₽.
PHP-разработчик (1С-Битрикс) в ITFactory. Ростов-на-Дону. Можно удаленно. 100 000 — 130 000 ₽.
QA engineer в SmartLabs. Москва. 50 000 — 80 000 ₽.
Больше вакансий
#junior
⚡️ Новости к этому часу
📱 Google Chrome начал показывать объём потребления памяти каждой вкладкой
🪲 Из-за бага в iOS 17.0.3 не показываются фото и имена контактов
😱 Продано 300 млн копий Minecraft
🚀 Российская компания SR Space испытала камеру сгорания метанового ракетного двигателя РД-1
🍏 Бюджетная Apple Vision Pro лишится опции показа глаз EyeSight и части датчиков
🖥 Acer представила игровой монитор SpatialLabs View Pro 27, поддерживающий стереоскопическое 3D и объёмный звук (ФОТО)
🫂 Анонсировали браузер Braid с функциями совместного доступа
🔭 «Хаббл» запечатлел SABс-галактику IC 5332
#новости
«На написание этой статьи меня натолкнул разбор результата изменения полей объекта, лежащего в HashSet. Я развил идею и привнёс альтернативную математику в Java»
Автор хотел сломать Java. И он это сделал
«Я не уверен, насколько серьёзно нужно относиться к этому посту. Возможно, большинству читателей этот пост покажется результатом работы бредогенератора, но, надеюсь, что кто-то найдёт в нём что-то ценное для себя»
Как управлять Вселенной, не покидая психиатрической лечебницы
Как «воспитать ламу» и ускорить ML-эксперименты
Часто проведение ML-экспериментов сводится к долгому поиску и загрузке нужных датасетов и моделей, скрупулёзной настройке гиперпараметров с целью проверки гипотез. Но что делать, когда времени мало, а за ночь нужно зафайнтюнить ламу? Давайте это и узнаем.
«Хабр — не жалобная книга, я знаю. Но тут история про код, с примерами, разбором антипаттернов и всё такое, поэтому я рискну»
Сбер. Как некрасиво поступить на конкурсе красоты
Скользкий кусок мыла: контроллер из телефона
Телефон умеет делать вообще всё, что нужно от контроллера, но при этом всё из этого он делает отвратительно плохо. Поговорим про эргономику телефона и о том, что стоит знать на берегу, если вы захотите использовать его как контроллер.
На прошедшей неделе мы парсили статистику git, знакомились с изменениями в Python 3.12, поднимали сотовую сеть в домашних условиях и выясняли, какого цвета Интернет.
Лучшие публикации недели (2-8 октября)
«Привет! У нас тут накопился неплохой опыт в плане работы с конференциями со всех точек зрения — как организатора своих собственных событий, так и активного участия в больших регулярных IT-конференциях. Собственно, им мы с вами и поделимся»
10 причин не участвовать в некоторых IT-конференциях
Во что поиграть: «Castlevania: Symphony of the Night»
«Castlevania: Symphony of the Night» является знаковой вехой для индустрии, ведь она, наравне с серией игр Metroid, способствовала появлению целого жанра, который был назван в их честь — Metroidvania. Будучи далеко не первым в линейке из более десятка игр, проект произвёл фурор в 97 году благодаря значительно доработанному подходу к геймплею и обновлённой игровой формуле предшественников. Если раньше игры в этой серии были коридорными аркадными платформерами, то новая (на тот момент) часть разбавила их ролевыми элементами и глубоким изучением мира, добавляя определённую долю нелинейности в процесс. А наличие большого и неочевидного сегмента игры после убийства последнего босса, четырёх концовок, а также возможности выбрать другого персонажа позволяло возвращаться в проект снова и снова, погружая игрока в её готический, тёмный мир, полный загадок и интересных открытий.
Бюджетно снаряжаем Микротик RBM33G для «дальнего боя»
Микротик OEM RouterBoard RBM33G далеко не новинка и хорошо известна среди специалистов и пользователей Микротик. Она была создана производителем для того, чтобы дать каждому возможность самому «сконструировать» свой роутер. В настоящее время эта плата вовсе не устарела, активно используется и полна интересных «сюрпризов» для тех, кто не знает всех её возможностей.
«Работаю я в бюрократизированной конторе с плохими процессами. Текучка тут достаточно большая. Люди приходят и уходят. Менеджмент на уровне дна. В какой-то момент в команду докинули нового разработчика (с неясными целями и задачами). Ну вроде парень умный, вроде что-то делает, вроде не просто так.
Спустя четыре месяца (испытательный закончился) у многих закрались подозрения, что на самом деле парень ничего не делает. Но как доказать это со стороны объективно? Решили посмотреть историю коммитов. Оказалось, он почти не коммитил (последний месяц вообще перестал), а на совещаниях ездил по ушам. Парень продолжил работать на прошлой работе и был преподом на курсах. Такой вот overemployed, с двумя зарплатами по ставке синьора.
Ему предложили перевестись в другой отдел. Менеджеру всё сошло с рук. Часть разрабов сидела с лицами «А что так можно было?». А я понял, что нельзя так просто взять и посмотреть статистику коммитов»
Как я статистику git парсил
Macromedia Flash: взлёт и закат технологии
«Волшебный» плагин Flash Player стоял практически на всех компьютерах мира. В какой-то момент именно эта технология была лучшей для анимации, игр и мультимедиа. В этой статье поговорим об истории технологии и разберёмся, почему Flash взлетела до массового распространения, а потом потерпела поражение и осталась в прошлом.
⚡️ Новости к этому часу
🔭 Астрономы обнаружили тысячи активных красных галактических ядер с мощными радиосигналами
💻 Microsoft с 30 сентября 2023 года прекратила продление корпоративных лицензий на продукты и решения компании в РФ
☝️ Proton представляет «первую в мире» устойчивую к цензуре CAPTCHA
🔙 Future Motion согласилась отозвать электроскейтборды Onewheel после четырёх смертей пользователей
🚚 Электрогрузовик Tesla Semi в независимом тесте проехал более 1700 км за сутки
📈 Эксперты Tom's Hardware разогнали Raspberry Pi 5 на 25% (CPU до 3 ГГц, GPU до 1,1 ГГц) (ФОТО)
🔥 Apple признала проблему перегрева iPhone 15 Pro и iPhone 15 Pro Max и выпустит обновление iOS 17 для её устранения
🚗 Во Владивостоке из-за санкций ЕС перестали работать паркоматы на базе оборудования и ПО компании Flowbird
#новости
«Хочу поделиться с вами Key skills Systems Analyst, которые нашла и сформировала для себя, чтобы в дальнейшем можно было легко оценить свои знания по всем пунктам»
Полезное для начинающего системного аналитика