Category : habrahabr

habrahabr
Варварский, но практичный ремонт вырванной петли в ноутбуке

Приветствую, Хабр! Пришел в ремонт ноутбук со следующими симптомами: не включается и сломалась одна петля. Вырывание петель — довольно частая поломка, так как пластик крышки и основания обычно тонкий (если только корпус не из металла). Из-за этого происходит выламывание запрессованных втулок. Первое, что пришло на ум — из-за вырванной петли переломился (порвался) шлейф матрицы, но проблема оказалась куда интереснее. Хочешь выиграть мерч? Попробуй решить IT-кроссворд! Более 256 вопросов, 7 к…

  • понедельник, 23 сентября 2024 г. в 00:00:07
habrahabr
Домашняя мастерская. Большое рабочее место с вытяжным зонтом

Речь идёт о реорганизации в домашней деревенской лаборатории-мастерской — изначально универсальном помещении для некрупного технического творчества. Пристрастившись к стеклодувному делу, переоборудовал для огневых работ на горелке имевшийся небольшой стол с вытяжкой для крупной пайки — сборки витражей в технике Тиффани, электромонтажных дел. Чуть освоившись, понятным образом наткнулся на естественные ограничения: мало места, опасно иметь дело с более или менее крупными огнями, много света из о…

  • воскресенье, 22 сентября 2024 г. в 00:00:10
habrahabr
Почему Scrum так изматывает

В современном мире программирование связано с высокой стрессовой нагрузкой — намного большей, чем на моей памяти было в 90-х и начале 2000-х, когда я только начинал свой путь в этой сфере. В те времена безумие начиналось в преддверии дедлайнов, но в остальное время всё шло более-менее размеренно. Сегодня же психологическая нагрузка и давление уже являются неотъемлемыми спутниками разработки ПО. Поэтому, естественно, в целях сохранения здоровья и повышения продуктивности мне хочется с этим да…

  • воскресенье, 22 сентября 2024 г. в 00:00:08
habrahabr
Обходим замедление Youtube на Android TV без VPN

Всем привет, сегодня речь пойдет про Android TV. Мне обход именно на телевизоре показался самым проблемным и сложным. Так как дома имеется несколько лишенных ютуба телевизоров, а еще больше ожидают настройки у друзей и знакомых - решил собрать все найденные способы обхода блокировки.В своем тг-канале я собрал все самые актуальные способы обхода блокировки с подробными инструкциями, можете выбрать любой способ, который вам больше всего подходит: Для Smart TV, ПК, телефона, Android, IOS, прокси, …

  • воскресенье, 22 сентября 2024 г. в 00:00:08
habrahabr
Разработка больших цифровых часов на светодиодной ленте

Когда-то давно в детстве, когда я ещё только начинал заниматься электроникой, у меня была мечта изготовить огромные часы на семисегментных индикаторах. Точнее, изготовить большой индикатор и подключить его к электронной плате уже имеющихся маленьких электронных часов. Для изготовления самих семисегментных индикаторов в качестве сегментов я рассматривал люминесцентные лампы дневного света. Других идей на тот момент мне не приходило. А на таких лампах делать часы – не очень хорошая задумка.По про…

  • суббота, 21 сентября 2024 г. в 00:00:10
habrahabr
Ассемблер для программистов на языках высокого уровня: Hello World

Если вы начинали изучение программирования с JavaScript, Rust, C или любого другого высокоуровневого языка, то ассемблерный код может показаться вам непонятным или даже пугающим. Рассмотрим следующий код: section .data msg db "Hello, World!" section .text global _start _start: mov rax, 1 mov rdi, 1 mov rsi, msg mov rdx, 13 syscall mov rax, 60 mov rdi, 0 syscall К счастью, по второй строке мы можем понять, что он делает. Здесь нет ничего привычного нам: мы не в…

  • суббота, 21 сентября 2024 г. в 00:00:08
habrahabr
Почему я предпочитаю исключения, а не значения ошибок

Качественная обработка ошибок — это ключ к созданию надёжных программ; но программистов она часто пугает, ведь всегда найдётся ещё один пограничный случай. В традиционных объектно-ориентированных языках программирования используются специальные классы исключений, которые можно выбрасывать, чтобы прекратить обычный поток управления и немедленно сообщить об ошибке. Давайте рассмотрим пример, в котором применено защищённое от ошибок целочисленное деление: int safeDiv(int a, int b) { if (b =…

  • суббота, 21 сентября 2024 г. в 00:00:08
habrahabr
Секреты Тима Фоллина, бипер, Спектрум и QChan

Сегодня — экстремальный geek out: максимально узкоспециальная тема с запутанным кодом на ассемблере Z80. Раскроем секреты Тима Фоллина в «биперной» музыке на Sinclair ZX Spectrum 48K, попытаемся повторить, а может быть и превзойти его достижения. Некогда объяснять, разберёмся по ходу кода! ▍ Контекст Есть такой популярный британский домашний компьютер 1982 года выпуска — Sinclair ZX Spectrum. Его аппаратные клоны и игры были очень популярны в странах бывшего СССР и других развивающихся страна…

  • пятница, 20 сентября 2024 г. в 00:00:17
habrahabr
Как мы задумали небольшую музейную выставку, а в итоге открыли два неизвестных советских компьютера…

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

  • пятница, 20 сентября 2024 г. в 00:00:14