Как стать автором
Обновить
2795.2
RUVDS.com
VDS/VPS-хостинг. Скидка 15% по коду HABR15
Сначала показывать

Освобождение робота-пылесоса, который стал моим другом

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.8K
Немного доп. оборудования, несколько команд Linux и вуаля! Пылесос свободен! Фото Cath Virginia / The Verge

В целом роботы-пылесосы мне нравятся. Для меня это эдакий небольшой друг, который чистит за меня пол. Просто фантастика. Но, к сожалению, есть одна проблема — я им не доверяю. Эти девайсы постоянно отправляют отчёты на серверы, что может представлять угрозу для безопасности и тайны личной жизни. Мне такое не по духу, и я подумал, что кто-то уже должен был хакнуть эту схему. После недолгих поисков в интернете я понял, что прав. Мне попался проект Valetudo, нацеленный на освобождение роботов-пылесосов от связи с облаком.
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 9

Полезные ссылки

Испытания 5 отечественных АКБ в корпусе D23. Часть 3: запуск автомобиля разряженным аккумулятором

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.9K
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 2

HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 3

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.5K
Всего голосов 39: ↑39 и ↓0 +39
Комментарии 26

Цифровой частотомер без микроконтроллера

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.8K

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

Мне давно хотелось приобрести набор для сборки цифрового частотомера на простых микросхемах, и он нашёлся! Причём конструктор содержит плату с двумя ошибками, потому что предназначался для студенческого конкурса. Так ещё интереснее, не правда ли?
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 0

Испытания 5 отечественных АКБ в корпусе D23. Часть 3: запуск автомобиля разряженным аккумулятором

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.9K

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

Поэтому мы продолжаем испытывать АКБ для японских, корейских и прочих азиатских автомобилей: российские АКТЕХ Standart, Тюмень ASIA, АКОМ ASIA, Tubor Classic и белорусский ZUBR ASIA.

Сегодня мы станем свидетелями феномена под названием «мнимый заряд» и изучим случай, при котором приборы для экспресс-проверки аккумулятора ошибаются в оценке его состояния.
Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 2

Как собрать рентген-аппарат из мотка скотча

Время на прочтение 13 мин
Количество просмотров 15K
Картинка kjpargeter, Gpointstudio, Freepik

Задумывались ли вы над тем, что прямо под руками, может, даже и сейчас, у вас находится весьма мощный потенциальный источник рентгеновского излучения, о котором мало кто знает, потому что «его надо правильно готовить»? А что, если я скажу вам, что это самый обыкновенный скотч? Да-да, та самая банальная клейкая лента, которой мы упаковываем всё подряд! Тем не менее, в определённых условиях она обладает поразительными свойствами, несмотря на кажущуюся странность такого утверждения…
Читать дальше →
Всего голосов 93: ↑92 и ↓1 +91
Комментарии 67

Scrum ужасен

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 28K

Если вы читаете этот пост, то, вероятно, работали по какой-то разновидности Scrum, но если нет, присаживайтесь и будьте моим гостем.

Давайте начнём с самого начала.

Что такое Scrum?


Scrum — это Agile-система управления проектами, «помогающая людям и командам инкрементно и совместно приносить пользу» — цитата со Scrum.org.

Что касается Agile, то если вы никогда не читали его манифеста (2001 год), то определю его как компактный список рекомендаций, которым нужно следовать при разработке ПО.

Agile не является: Библией разработки ПО, догматическим набором строгих правил, тикетами Jira или коучами Agile, суетящимися в вашей компании.

Дополнение: определения несовершенны по определению (а теперь прочитайте это ещё раз).

Я с открытой душой приму любую критику о своих определениях Scrum, Agile и любых других терминов, и лишь попрошу прочитать пост целиком, прежде чем писать разгневанные комментарии!
Читать дальше →
Всего голосов 72: ↑63 и ↓9 +54
Комментарии 121

Ретромалина. Устанавливаем старые игры и Windows 95 на Raspberry Pi с помощью Dosbian

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 9.8K

Я очень люблю старую компьютерную технику — есть в ней какой-то непередаваемый шарм. Но одно дело — коллекционирование винтажных ноутбуков, и совсем другое — установка древних операционных систем или софта на современном «железе». Во многих случаях старые операционки и игры на актуальном оборудовании попросту не запускаются из-за проблем с совместимостью. Положение отчасти спасают виртуальные машины, но гонять ОС, а особенно игрушки на «виртуалке» далеко не всегда удобно. И вот пару месяцев назад я случайно услышал о Dosbian: специальной версии Raspberry Pi OS, позволяющей запускать на «малинке» MS-DOS и даже Windows 3.1/9x, не говоря уже о DOS-совместимых играх. Признаться, мне всегда нравился компьютер Raspberry Pi 400, правда, я никак не мог придумать, к чему его приспособить. Теперь вопрос решился сам собой: я заказал себе эту машину специально, чтобы установить и протестировать на ней Dosbian. Результатами своих экспериментов я сегодня делюсь с вами.
Читать дальше →
Всего голосов 88: ↑85 и ↓3 +82
Комментарии 35

Плёночная фотография: инструкция по выживанию в условиях высоких цен

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 13K

Хотите детокса от «цифры»? А может, вы просто хотите попробовать что-то новое в фотографии? На помощь придёт плёночная фотография! Дорого, но интересно. Поверьте, попробовать точно стоит! В этом материале я затрону два самых распространённых формата плёнки — 35 мм и 120, со всеми основными аспектами съёмки, покупки камер и плёнки.
Читать дальше →
Всего голосов 66: ↑63 и ↓3 +60
Комментарии 135

HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 3

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.5K


Хабр, я уже третий месяц пишу про доступность вместе с Ильёй. Мы показываем, как HTML и CSS могут улучшить или ухудшить её. Напоминаю, что Илья — мой незрячий знакомый, который помогает мне найти наши косяки в вёрстке. Мы уже написали первую и вторую части цикла статей.


Сегодня уже будет не только HTML и CSS. В некоторых кейсах мы будем использовать ARIA-атрибуты. Я расскажу:


  • как мы незаметно потеряли пользу элементов <section> и <form>;
  • как атрибут tabindex запутывает незрячего пользователя;
  • почему визуально скрытые элементы — проблема современных интерфейсов;
  • что делать с паттерном «Звёздочка» для обязательных полей.

Давайте начнём!

Читать дальше →
Всего голосов 39: ↑39 и ↓0 +39
Комментарии 26

Как устроено автоматическое удаление мёртвого кода в Meta*

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 8.1K

В фреймворке Systematic Code and Asset Removal Framework (SCARF) компании Meta* есть подсистема выявления и удаления мёртвого кода.

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

В своём предыдущем посте об автоматическом выводе из эксплуатации продуктов мы говорили о сложностях этого процесса, а также о созданном Meta* решении под названием Systematic Code and Asset Removal Framework (SCARF). В качестве примера мы рассмотрели Moments — приложение обмена фотографиями, запущенное Meta в 2015 году и закрытое в 2019 году. В статье говорится о том, как SCARF помогает в проведении процесса вывода из эксплуатации благодаря его функциям управления рабочим процессом. Мы сказали, что SCARF экономит время разработчиков, выявляя правильный порядок задач для очистки продукта, и указали, что можно заблокировать автоматическую очистку при наличии межсистемных зависимостей. Это естественным образом приводит нас к следующему вопросу: как автоматически разблокировать SCARF при наличии кода, ссылающегося на ресурс?
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Комментарии 2

Взлом YouTube для быстрого скачивания видео

Время на прочтение 9 мин
Количество просмотров 47K
Мы неоднократно рассказывали о специальном софте, который позволяет скачивать видео с YouTube. Это в первую очередь youtube-dl (yt-dl) и его клоны, такие как yt-dlp и yt-dlc. С ними воюют могучие копирасты, пытаются удалить их из поисковой выдачи, с хостингов, с Github и так далее, по известной схеме «тотальная война».

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

Сами программки — просто технические инструменты для скачивания общедоступного контента, они ничего не воруют и не пиратят. Просто доступ происходит нестандартным способом, который не предусмотрен официально. Посмотрим, как это делается.
Читать дальше →
Всего голосов 159: ↑149 и ↓10 +139
Комментарии 338

Домашняя стеклодувная мастерская. Первые инструменты, приёмы работы с ними

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 9.2K


Стеклодувное дело — тонкое и изящное ремесло, будящее в душе множество сильных, хотя и противоречивых чувств, так как большая часть работы происходит буквально по локоть в пламени. Здесь речь идёт о горячей обработке стекла, разогретого на горелке. Обычно это приборостроение для нужд химии-физики-биологии, но встречается и художественное стеклоделие. В любом случае мы имеем дело с очень своеобразным и сильно горячим материалом, обычно требующим для своей обработки целого арсенала специфического инструмента и оснастки. К счастью, имея своей целью простые самодельные электровакуумные приборы (ЭВП) с их известной, относительно простой конструкцией и невеликими размерами, номенклатуру первого инструмента для горячих стеклянных работ можно сократить.
Читать дальше →
Всего голосов 94: ↑93 и ↓1 +92
Комментарии 80

Молодые математики открывают новую главу в изучении простых чисел

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 32K
Анимация отсева по Эратосфену, где показаны кратные величины каждого простого числа, простирающиеся вдоль числовой оси.

Более 2000 лет назад греческий математик Эратосфен разработал метод поиска простых чисел, получивший название решето Эратосфена, который остаётся актуальным по сей день. Его идея заключалась в том, чтобы определять простые числа вплоть до заданной точки путём постепенного «отсеивания» тех, которые таковыми не являются. Начинается отсев с вычёркивания всех чисел, кратных 2 (кроме самой 2), затем кратных 3 (кроме 3). Следующее число, 4, уже оказывается вычеркнуто, значит, очередным шагом идёт вычёркивание всех чисел, кратных 5 и так далее. Все оставшиеся в итоге числа считаются простыми, то есть такими, которые делятся только на 1 и на самих себя.

Эратосфен работал со всем множеством простых чисел, но вы можете использовать вариации его метода для поиска таких, которые будут обладать особыми свойствами. Хотите найти «близнецов», которые отличаются всего на 2 единицы, например, 11 и 13 или 599 и 601? Для этого есть свой отсев. Интересуют простые числа, которые на 1 больше полного квадрата, например, 17 или 257? И для этого тоже есть свой отсев.
Читать дальше →
Всего голосов 68: ↑64 и ↓4 +60
Комментарии 36

Сарказм, ежи и неформалы: какими были первые российские веб-комиксы? Часть 1

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 6.5K

Мы уже рассказывали, что интернет-комиксы зародились в середине 1980-х годов. В Рунете они появились позже: первые эксперименты начались в середине нулевых, а сколько-то массовым и заметным явлением они стали только к концу 2000-х. Ныне русскоязычных веб-комиксов бесчисленное множество на любой вкус и цвет, но на заре появления их можно было пересчитать по пальцам. Зато их активно репостили и бурно обсуждали в ЖЖ и зарождавшихся соцсетях, и без них нашу сеть тех лет было трудно представить. С тех пор прошло уже немало лет, но многие из них остались в сердцах олдов. Освежим же воспоминания — или узнаем, чем развлекали себя бронтозавры-миллениалы в золотой век Рунета!
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Комментарии 8

Почему я не буду использовать Next.js

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 20K

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

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

С момента выхода Remix в 2020 году я использовал именно этот фреймворк. Мне он настолько понравился, что на следующий год я устроился в эту компанию, чтобы помочь с развитием сообщества, а через 10 месяцев ушёл работать в EpicWeb.dev, где теперь обучаю людей всему необходимому для создания фулстек-приложений. И Remix играет в этом значительную роль, являясь веб-фреймворком, который аналогично Next.js нацелен на решение задач, связанных с созданием веб-приложений.

Поскольку Next.js аналогичен Remix, многие спрашивают, почему для преподавания фулстек-разработки в EpicWeb.dev я предпочёл именно Remix. И текущая статья станет ответом на этот их вопрос.
Читать дальше →
Всего голосов 47: ↑41 и ↓6 +35
Комментарии 18

Музыкальные редакторы на портативках: LSDj, LGPT и EBT

Уровень сложности Простой
Время на прочтение 28 мин
Количество просмотров 3K

Сегодня расскажу о сортах чиптюна, долгой жизни старой портативной игровой системы, мостике между видеоигровой и клубной музыкой, необычной музыкальной субкультуре, управлении сложным музыкальным редактором с помощью всего восьми кнопок, программах с провокационными названиями, и всё это является подводкой к рассказу о моём новом проекте. В нагрузку идёт немного DIY.
Читать дальше →
Всего голосов 61: ↑61 и ↓0 +61
Комментарии 10

Парадокс видеоигрового «Вархаммера», или Почему стоит уважать Games Workshop

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 13K
image

Каждый геймер в какой-то момент фантазировал на тему видеоигровой интерпретации своей любимой франшизы фильмов или необычного спин-оффа в уже существующей игровой вселенной. Со вселенными, мир и персонажей которых ты полюбил, и хитросплетения лора коих ты выучил наизусть, хочется соприкоснуться хоть в какой-нибудь новой оболочке, не засматривая и переигрывая до дыр старые тайтлы. Вот поэтому Hogwarts Legacy стала одной из главных игр года в плане популярности и выручки, для Half-Life 2 до сих пор делают моды, а ремейк первого «Котора» ждут затаив дыхание.

И где-то в стороне от этих ждущих по крупицам новый контент фанатов каких-нибудь Gears of War или «Гарри Поттера» заседают гордые ценители вселенной Warhammer, которые играют одновременно в свежевышедшие арена-шутер и RTS, скачивают дополнения для идейного наследника Left 4 Dead и магического американского футбола, потирают руки в предвкушении RPG от самих создателей серии Pathfinder и новой части экшена Space Marine. Как так получилось и какие плюсы и последствия для игроков от такой «раздачи» лицензии на вселенную «мрачной тьмы далёкого будущего»?
Читать дальше →
Всего голосов 43: ↑41 и ↓2 +39
Комментарии 32

Как менялось наше представление о Большом взрыве

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 17K

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

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

В 1916 г. Альберт Эйнштейн опубликовал общую теорию относительности, которая давала единое описание гравитации как геометрического свойства пространства и времени. В то время Эйнштейн верил в статичность Вселенной, но обнаружил, что его первоначальная формулировка теории не допускает подобного. Это объясняется тем, что массы, распределённые по Вселенной, гравитационно притягиваются и, следовательно, должны двигаться друг к другу с течением времени.
Читать дальше →
Всего голосов 59: ↑57 и ↓2 +55
Комментарии 44

Не набирайте тексты в интернете, или Обфускация времени между нажатиями клавиш в SSH

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 43K


В августе этого года в ssh(1) (клиент OpenSSH) внесено изменение с поддержкой обфускации тайминга нажатий клавиш, то есть интервалов между временем нажатия клавиш на клавиатуре.

Спрашивается, почему разработчики озаботились такими нюансами информационной безопасности? Но причина есть. И на самом деле такие меры должны предпринять все программы, которые допускают ввод паролей в интернете (или вообще любого конфиденциального текста). В первую очередь, браузеры и мессенджеры.
Читать дальше →
Всего голосов 90: ↑90 и ↓0 +90
Комментарии 121

Будет страшно: пять японских игровых хорроров на этот Хэллоуин

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 4.9K

Японские фильмы ужасов вполне законно считаются одними из самых страшными. «Звонок», снятый по одноимённой серии романов Кодзи Судзуки, как и Ju-On (он же — «Проклятие» в российском прокате) представили миру такой феномен, как J-Horror. Главная черта жанра — сюжет основан на японской мифологии. И зачастую в фильмах нет никакой расчленёнки, как и маньяков. Японцы же давно поняли: иррациональный страх — то, что пугает куда больше, чем рациональные страшилки про всяких Джонов Крамеров.
Читать дальше →
Всего голосов 45: ↑42 и ↓3 +39
Комментарии 3

Скоростная лазерная CO2-установка (гравёр) — что это такое и как устроена?

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 6.2K
Картинка Vecstock, Freepik

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

Установка примечательна тем, что позволяет с большой скоростью гравировать и даже нарезать некоторые материалы: максимальная скорость движения луча составляет до 5 м/сек (и это не предел).
Читать дальше →
Всего голосов 43: ↑42 и ↓1 +41
Комментарии 20

Информация

Сайт
ruvds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
ruvds