Как стать автором
Обновить
-19
Иван @etzread⁠-⁠only

Пользователь

Отправить сообщение

Взлом и защита шифрования дисков LUKS

Время на прочтение8 мин
Количество просмотров60K

Шифрование дисков предназначено для защиты данных в компьютере от несанкционированного физического доступа. Бытует распространённое заблуждение, что дисковое шифрование с этой задачей действительно справляется, а сценарии, в которых это не так, представляются уж слишком экзотическими и нереалистичными. В этой статье показано, что извлечение мастер-ключа шифрованного тома LUKS легко осуществимо на практике, и предложен (давно не новый) метод защиты.
Читать дальше →

Мобильная тумба для китайских станков. Или как разместить их в квартире

Время на прочтение2 мин
Количество просмотров15K
Дамы и господа, здравствуйте!

Данную статью я решил написать после прочтения комментария в статье Программирование на JavaScript для токарного станка от QwertyOFF
Я слабо представляю как можно держать токарный, даже такой, в квартире, разве что у вас есть комната, которую совсем не жалко.

И конечно же показать как это сделал я.

Речь пойдет о сварной тумбе, изюминкой которой является её мобильность — тумбу вместе со станками можно перемещать по квартире.



Данная тумба была моей первой сварной конструкцией, поэтому в некоторых местах заметны огрехи. Тумба была изготовлена в 2015г. и служит до сих пор.
Читать дальше →

Открытые библиотеки для визуализации аудиоконтента

Время на прочтение4 мин
Количество просмотров8.4K
Мы изучили несколько тематических тредов на GitHub, Hacker News и Reddit, посвященных инструментам для визуализации аудиоконтента. Рассказываем о часто упоминаемых открытых библиотеках и решениях, которые пригодятся разработчикам веб-приложений или игр.

Читать дальше →

Простейший ОУ на дискретных элементах

Время на прочтение2 мин
Количество просмотров18K


Операционные усилители на дискретных элементах выпускают для высококачественной аудиотехники. Выглядят они так — плата или «бутерброд» из двух плат и две гребёнки для впаивания вместо интегрального восьмивыводного сдвоенного ОУ со стандартной цоколёвкой. Улучшается ли после замены звук, неизвестно. Но если ОУ на дискретных элементах сильно упростить и превратить в развёрнутый макет, учебное пособие получится отличное.
Читать дальше →

Умеренный Hardening для Firefox

Время на прочтение20 мин
Количество просмотров40K


Современный веб состоит из множества разных технологий, которые предоставляют самые разные возможности… но ещё и создают немалое количество угроз. Современные браузеры давно стали самыми сложными приложениями на компе, обогнав по сложности даже ядро ОС (в Firefox в несколько раз больше строк кода, чем в ядре Linux или офисных пакетах). Мы проводим в браузере большую часть своего времени, так что не удивительно, что браузер находится под прицелом: его постоянно пытаются взломать, использовать в ботнете, пытаются украсть из него наши данные, прослушать его трафик, отслеживать посещаемые нами сайты и наши действия на этих сайтах.


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


Тем не менее, для усиления защиты браузера можно много чего сделать.

Читать дальше →

Как я пишу конспекты по математике на LaTeX в Vim

Время на прочтение9 мин
Количество просмотров132K
Некоторое время назад на Quora я отвечал на вопрос: как успевать записывать за лектором конспект по математике на LaTeX. Там я объяснил свой рабочий процесс по конспектированию в LaTeX с помощью Vim и Inkscape (для рисунков). Но с тех пор многое изменилось, так что я хочу опубликовать несколько постов в блоге с описанием нового процесса. Это первая из статей.

Я начал использовать LaTeX для конспектирования во втором семестре курса математики, и с тех пор написал более 1700 страниц. Вот несколько примеров, как выглядит конспект:


Читать дальше →

Jetson Nano: одноплатник для машинного обучения от Nvidia

Время на прочтение3 мин
Количество просмотров35K


Вчера компания Nvidia анонсировала Jetson Nano: одноплатный компьютер для вычислений в области ИИ. Маленький компьютер с поддержкой библиотек CUDA-X AI выдаёт 472 гигафлопса для запуска современных рабочих нагрузок ИИ, потребляя при этом всего лишь 5 Вт.
Читать дальше →

Векторное управление электродвигателем «на пальцах»

Время на прочтение17 мин
Количество просмотров353K
— Что такое векторное управление?
— Держать ток под 90 градусов.


Термин «векторное управление» электродвигателями знаком всем, кто хоть как-то интересовался вопросом, как с помощью микроконтроллера управлять двигателем переменного тока. Однако обычно в любой книге по электроприводу глава про векторное управление находится где-нибудь ближе к концу, состоит из кучи волосатых формул с отсылками ко всем остальным главам книги. Отчего разбираться в этом вопросе совсем не хочется. И даже самые простые объяснения всё равно держат путь через дифференциальные уравнения равновесия, векторные диаграммы и кучу другой математики. Из-за чего появляются примерно вот такие вот попытки как-то закрутить двигатель без использования мат.части. Но на самом деле векторное управление – это очень просто, если понимать принцип его работы «на пальцах». А там уже и с формулами разбираться в случае надобности будет веселее.
Читать дальше →

Эффективный квадрокоптер

Время на прочтение4 мин
Количество просмотров53K
При создании коптера одним из важнейших параметров является время автономного полёта. Если вы хотите, что бы ваш коптер летал как можно дольше, моторы и их несущие винты должны работать в оптимальном режиме с максимальным КПД. Для решения данной задачи нами был спроектирован специальный измерительный стенд, речь о котором и пойдет в данной статье.


Обзор свободного ПО для Android

Время на прочтение22 мин
Количество просмотров134K


Привет Хабр.

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

И так, можно ли пользоваться мобильным устройством без серьёзного ущерба для приватности?

Ответ — да, можно, но для этого необходимо избавиться от ПО и сервисов, бесконтрольно собирающих данные. Для этого понадобится желание что-то изменить и любое устройство на которое можно установить кастомную систему Android (iOS по понятным причинам не рассматривается, а из альтернатив только SailfishOS и GNU/Linux, но эти системы можно установить на очень ограниченное число моделей). Всех кто заинтересовался я приглашаю под кат.
Читать дальше →

ЧПУ в хоббийной мастерской (часть 3)

Время на прочтение7 мин
Количество просмотров31K


Изначально, планировал ограничиться двумя постами (раз, два) про мои ЧПУшные эксперименты. Но, тема оказалась многим интересной, поэтому, немного ее еще пораскрываю. В этом посте пойдет речь про написание самодельного софта для управления любительским ЧПУ.

ЧПУ в хоббийной мастерской (часть 2)

Время на прочтение6 мин
Количество просмотров28K


Первая часть
→ Вторая часть
Третья часть

В статье рассмотрим стандартное и нестандартное использование CNC-роутера. Для чего кроме вырезания деревянных картинок можно приспособить такой станок. Осторожно, трафик.

Про удивительность пчелы, и то, как мы её убиваем

Время на прочтение8 мин
Количество просмотров110K

Заброшенная колода

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

Как довольно быстро выяснилось в СССР, участки около высоковольтных ЛЭП пчёлы не собирают. Собственно, у них как-то отключается навигация из-за электромагнитных помех.

Что ещё хуже, помехи сотовых сетей нарушают пищевую мобилизацию пчёл. Предположительно, это работает так: пчела вылетает из улья за предел запаховой навигации и за предел запомненной области (больше, чем на 5 километров), а потом не может вернуться, используя сенсор поляризации и криптохромный сигнал.

Всё началось с заброшенной колоды в Екатеринбурге, когда мы вместо похода в гости к журналистам по поводу магазина поехали в лес. Вот с этой, что на картинке выше.
Читать дальше →

DLNA-сервер для дома и семьи

Время на прочтение7 мин
Количество просмотров868K
Как-то так сложилось, что тег DLNA сервер чаще встречается в постах-вопросах, чем в ответах. И если в вопросах установки на домашний Windows-ПК какой-то пользовательский опыт накоплен, то определиться с выбором ПО для домашнего сервера/NAS-а/медиацентра — оказалось непросто. Распределившись по песочницам народ обособленно решает проблемы каждой программы в отдельности. А понять что из них чего стоит и нужно ли оно вообще — лично мне не удалось.

И вот, я вооружившись ссылкой с Википедии Как выбрать DLNA-сервер под Windows, Mac OS X или Linux — опробовал почти всё, что есть под Linux.

Читать дальше →

Создание своего jsfiddle, часть 2

Время на прочтение4 мин
Количество просмотров3.2K
Привет всем читателем Habr. В данной статье мы будем продолжать писать свой онлайн редактор кода.

В этой статье мы сделаем функцию сохранения кода в localStorage и по обновлению страницы этот код будет вставляться в эти 3 поля, а также сделаем функцию скачивания этого кода в виде файла.

Изменения кода с первой части


В прошлой части в комментариях один пользователь попросил сделать задержку перед проигрыванием кода.
Читать дальше →

Что такое ARCore? Всё, что вам нужно знать

Время на прочтение3 мин
Количество просмотров62K

Что такое ARCore? Всё, что вам нужно знать


Дополненная реальность (англ. Augmented Reality, AR)) прошла долгий путь от концепции научной фантастики до чего-то более реалистичного. В последнее время стоимость AR-разработки резко снизилась, и сегодня она доступна даже на обычном смартфоне.


И Apple, и Google вкладывают внушительные средства в развитие дополненной реальности, о чём свидетельствует разработка ARkit (от Apple) и ARCore (от Google). Эти новаторские технологии позволили работать с AR обычным разработчикам, что было совершенно немыслимо несколько лет назад.

Читать дальше →

Моя подборка с Youtube на тему DIY

Время на прочтение7 мин
Количество просмотров39K
На идею сделать такую подборку меня косвенно подтолкнул недавний пост о создании стола, а точнее обсуждения к нему. Думая над каким-то ответом на вопрос, я порылся в своих подписках, и понял, что только деревообработке уже посвящены несколько десятков из них. И некоторыми хочется непременно поделиться.

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

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

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


Читать дальше →

Сервер push сообщений

Время на прочтение7 мин
Количество просмотров20K
В любом современном интернет сервисе можно выделить всего две основные функции:

  • Первая — это авторизация пользователей.
  • Вторая — это моментальная отправка некоего события с сервера на клиент.

Первый пункт, думаю, в пояснении не нуждается.

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

Для лучшего понимания сервис не некий сферичный в вакууме. Сервис можно представить как:

  • Папка с файлами в облаке. Информация о изменении, добавлении и удалении пересылается другим пользователям или текущему пользователю, но на другие устройства.
  • Компьютерная программа чтения логов сервера, при появлении записей «error» отсылающая содержимое записи пользователю на мобильный телефон.
  • Видео-глазок (камера), делающий снимки при движении около двери квартиры.
  • Сервис получающий телеметрию из приложения android-auto.
  • Похожий на предыдущий пункт сервис, позволяющий узнать дошел ли ребенок до школы или пришел из школы домой.

Список можно расширять до бесконечности, приведены, как пример, лишь наиболее известные варианты использования.

Практически все приведенные примеры сервисов можно представить в виде «мессенджера». Часть из примеров именно так и описывалась, видел статьи, как подключить камеру и отправлять снимки в один известный мессенджер.

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

Код скриптов сервера открыт и бесплатен


Читать дальше →

50 лет спустя. The Mother of All Demos

Время на прочтение4 мин
Количество просмотров10K
«Компьютерная революция еще не случилась.
(The computer revolution hasnt happened yet)»
— Алан Кей

image

Всем привет.

Сегодня 50 лет с исторического события, известного как "Мать всех демонстраций" (The Mother of All Demos). И я стартую проект «Энгельбарт» (чтобы это ни было и что бы это ни значило).

Я услышал про Энгельбарта от Данилы Медведева (очень радикальный футуролог, с большинством его идей я не согласен, но есть здравые жемчужины) в 2015 году. С тех пор я заразился. Мир стал иным, я увидел возможную точку приложения усилий. Именно благодаря этой лекции и появился перевод Ванневара Буша (As We May Think), и Энгельбарта, и копания истории ИТ, и исследование Palantir (серия статей на Хабре — палантириада) и хабраинтервью с Аланом Кеем, перевод книги «The Dream Machine». Идея стала определяющей в моей жизни.

Задача очень актуальна и волнует многих: пост Никиты Прокопова в переводе m1rko — "Моё разочарование в софте" (+443, 263 000 прочтений, 2400 комментов). Это только в России. И с железом тоже все не оптимально: «Время отклика компьютеров: 1977−2017». (Или более жесткая статья с матами.)
Интернет на данный момент сломан.
— Александр Лямин, Qrator. [источник]
Невозможная задача для проекта «Энгельбарт» — «перезагрузить матрицу», «пересобрать» всю область информационных технологий, интернета и компьютерного железа, учитывая все ошибки первой (нынешней) версии.

Ближайшие действия — переводы и сбор в одном месте ключевых концептуальных документов и поиск единомышленников (проснись, Нео! То что ты ищешь, тоже ищет тебя.) Под прицелом — Ванневар Буш, Джозеф Ликлайдер, Пол Отлет, Алан Кей, Дуглас Энгельбарт, Глушков, Лебедев, Ершов, WikiPedia, Web Archive, Knol, Quora, Cybersyn, Xanadu, DARPA, IARPA.

Открытый вебинар: «SSH/NC/Socat: tips & tricks»

Время на прочтение6 мин
Количество просмотров14K
Всем доброго времени суток!

Уже на следующей неделе у нас стартует очередная группа «Администратор Linux», в связи с чем мы провели ряд мероприятий. Одно из них — открытый урок на тему «SSH/NC/Socat: tips & tricks». На нём мы вспомнили, что такое ssh, его историю и предназначение. Рассмотрели различные варианты его использования: remote, local port forwarding, secure copy, socks proxy, reverse proxy. Попробовали на деле в виртуальной лаборатории утилиты nc и socat.

Вебинар провёл опытный системный администратор Владимир Дроздецкий — разработчик инфраструктуры letundra.com, exposcan.ru, crispmessenger.com.

Предлагаем вашему вниманию подробное описание прошедшего мероприятия.

Информация

В рейтинге
Не участвует
Откуда
Новосибирская обл., Россия
Зарегистрирован
Активность