All streams
Search
Write a publication
Pull to refresh
60
0

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

Send message

Монтирование и управление LVM-томами на Android Linux Deploy. Часть 2

Reading time6 min
Views3.8K

В этом руководстве мы рассмотрим создание и монтирование LVM томов на рутованном устройстве Android. Это вторая часть моего проекта «Резервный сервер на Android», но она будет на 80% состоять из работы с LVM и лишь на 20% с UrBackup/Linux Deploy. Первая часть доступна здесь.
Читать дальше →

Кто копает под мой MikroTik?

Reading time7 min
Views31K

В статье обобщены результаты работы honeypot на базе Cloud Hosted Router от MikroTik, поднятого на ресурсах отечественного провайдера RUVDS.com и намеренно открытого для посещения всему интернету. Устройство подвергалось многократному взлому со стороны известной с 2018 года малвари Glupteba. Полученные данные свидетельствуют о прекращении ее активного функционирования, однако отдельные зомби хосты продолжают существовать на бесконечных просторах цифровой сети и вмешиваться в работу слабо защищенных устройств на базе операционной системы RouterOS.
Читать дальше →

Лихие девяDOSтые. Во что мы играли в начале 90-х (часть 2)

Reading time9 min
Views20K

В прошлой заметке я вспомнил несколько популярных игр, в которые мы самозабвенно рубились на «Поисках» и «Искрах» на заре 90-х. Но время шло, и постепенно парк доступной нам техники обновлялся, а вместе с «хардом» менялся и «софт». Свой первый 386-й компьютер я приобрел совершенно случайно: на дворе стоял 1995 год, и я по знакомству подрядился ремонтировать офис одной мелкой фирмы. К тому моменту, когда отделка была завершена, контора успела скоропостижно разориться. Вместо денег с нами рассчитались оставшейся офисной техникой — мне досталась та самая «трешка». Вернее, машина на Am386 в стильном «десктопном» корпусе, работавшая на 33 мегагерцах, оборудованная 2 мегабайтами оперативной памяти и винтом на 40 мегабайт. На компе стояла MS-DOS, но я накатил туда Windows 3.11, которая запускалась в случае необходимости командой win. Впрочем, для большинства задач привычного «доса» вполне хватало.
Окунуться в ностальжи v2

Необычный дуалбут: ноутбук с «двойным дном»

Reading time15 min
Views87K

Не так давно на Habr Q&A я наткнулся на интересный вопрос — как сделать, чтобы два жестких диска не видели друг друга? Чтобы вирус, попав на одну систему, никоим образом не мог заразить другую. В ответах предлагали достаточно стандартные способы — использовать полнодисковое шифрование, отключить диск в диспетчере устройств и даже поставить переключатель на питание. Но что если взглянуть на задачу совершенно с другого угла и сделать всё средствами самого HDD? Да-да, сегодня мы снова погружаемся в пучины модификации прошивок и реверс-инжиниринга!
Узнать подробности

DIY датчик влажности почвы с E-Ink экраном

Reading time4 min
Views13K
Приветствую всех читателей Хабра! Сегодня хочу рассказать вам об одном из своих проектов, это датчиком влажности почвы с небольшим экраном на электронных чернилах, датчик работает от батарейки, умеет отправлять данные по воздуху в какую нибудь из систем Умного Дома. Данный проект это дальнейшее развитие другого моего DIY проекта датчика влажности почвы.
Хронология:



Узнать подробности

Нужно ли заряжать аккумулятор на новом автомобиле?

Reading time8 min
Views22K
Или новый, только с конвейера аккумулятор, не успевший запылиться на складе и, стало быть, саморазрядиться?


Привет, Хабр! Судя по показаниям экспресс-тестера Konnwei KW600, вроде бы и не нужно. Ток холодной прокрутки — ТХП — на 10% выше паспортного. Намётанный взгляд заметит на фото высокое НРЦ (напряжение разомкнутой цепи), но АКБ только что снята с автомобиля, где заряжалась генератором, потому 13.29 вольт вполне оправданы.
Так всё-таки нужно, или нет?

Теоретический вопрос: зачем России собственная орбитальная станция?

Reading time5 min
Views34K
Мы уже привыкли к новостям с самого дорогого научного эксперимента человечества — МКС обошлась уже примерно в 150 млрд долл. Но регулярно возникают вопросы, что будет после 2024 года, до которого рассчитано ее нахождение на орбите. В 2018 году США думали об уходе из проекта, чтобы перекинуть финансирование на программу лунной орбитальной станции. Сейчас оба проекта планируются параллельно. Но 18 апреля 2021 вице-премьер РФ Юрий Борисов заявил о планах России выйти из МКС.

Российская орбитальная служебная станция

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

Машинное обучение в геологии

Reading time14 min
Views6.3K
На прошлой неделе в наших соцсетях выступила Лейла Исмаилова, специалист машинного обучения в геологии и со-ведущая подкаста о геологах «Про вулканы и людей».

Лейла окончила геологический факультет МГУ им. М.В. Ломоносова. Поступила в аспирантуру Баварского Геологического Института в Германии. Во время обучения в аспирантуре опубликовала статьи в престижных научных журналах (Nature и Science Publishing group) и работала в разных лабораториях в Германии, Франции и США. С подробным списком публикаций можно ознакомиться по ссылке.

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

Делимся с вами расшифровкой эфира и записью.

Проект MouseMover — мышь, живущая своей жизнью

Reading time11 min
Views30K
Автор статьи, перевод которой мы сегодня публикуем, рассказывает о проекте MouseMover. Это — USB-устройство, которое имитирует присутствие пользователя за компьютером, периодически перемещая курсор мыши на небольшие расстояния, что позволяет избежать блокировки экрана компьютера или перехода компьютера в спящий режим.


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

Превращаем старый телефон на Android в резервный сервер с помощью UrBackup/Linux Deploy. Часть 1

Reading time15 min
Views35K


Сегодня я покажу вам, как запустить полноценный резервный сервер на рутованном телефоне Android с помощью UrBackup и Linux Deploy. Пластиковый мусор уже заполонил все вокруг, а в добавок к нему очередной глобальной эко-проблемой становятся еще и электронные отходы. Так зачем выбрасывать прекрасный, пусть даже потрескавшийся и поношенный, телефон?
Читать дальше →

DevOps для бабушки

Reading time9 min
Views21K

Тут где-то мелькало, что сложно бабушке про DevOps рассказать. Я попробую. 

▍Ба, надо поговорить


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

Что такое дружба после 30? (Теория взрослой жизни)

Reading time8 min
Views82K
Подобным вопросом в той или иной форме задаются очень многие взрослые люди. Взрослому должно быть более-менее понятно, что новые друзья находятся где-то за пределами области известного опыта, потому что в области известного опыта и с друзьями всё известно. То есть, «искать друзей» превращается в «искать хз кого хз где» — и это только половина беды, потому что дальше вопрос: а как тогда понять, что нашёл? Не зная, что ищешь, нельзя установить критерии выбора — в какой момент станет понятно, что нашёл? А что искал? А неизвестно же. Это логический тупик. Выход из него — правильная постановка вопроса.


Дружба — атрибут детства. Это не значит, что дружбы не может быть во взрослой жизни — очень даже может, но при определённых условиях, которые становятся понятны, если разобраться в разнице между детской и взрослой ролями человека в обществе.

Человек — существо социальное в том смысле, что «человечность» — то есть, то, что отличает человека от животного, как её ни назови (личность, душа, personality) возникли в процессе эволюции Homo как коллективного существа. Животные, даже стайные, действуют автономно — исходя из заложенных инстинктов и приобретённых навыков. Приматы вида Homo в процессе эволюции развили способность предсказывать поведение других членов группы, чтобы корректировать своё поведение в реальном времени. Феномен личности — то есть, предиктивной модели поведения других членов группы — возник как побочный эффект подобного усложнения взаимодействия. Self-awareness — то есть, распознание себя как личности, постройка предиктивной модели самого себя — эволюционный пик этого процесса, с которого, собственно, «человек» (то есть, «не-животное») как феномен и начался.
Читать далее

Mode on: Сравнить две лучшие системы автоматического оцветнения

Reading time11 min
Views7K
Продолжение заметок про оцветнение. Запустим уже несвежую, но ещё новую нейросеть и будем сравнивать со старичком Deoldify на множестве тестовых примеров, чтобы оценить скорость надвижения будущего.

image

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

Преподаватель: Петров! Как работает трансформатор?
Петров басом: У-у-у-у-у.


Google Colorizing Transformer vs Deoldify

Сравнение под катом

Краткий обзор возможностей — для построения осциллографа

Reading time12 min
Views33K

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

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

Разбираем фотоумножитель Fujifilm PMT12A

Reading time4 min
Views7K

В статье рассматривается реверс-инжиниринг ФЭУ Fujifilm PMT12A, состоящего из самого фотоумножителя, высоковольтного источника питания и аналогового усилителя.

В основу проекта легла разборка сканера рентгеновских изображений Fujifilm FCR XG-1, используемого для компьютерной радиографии. Сопутствующие материалы по теме (англ.): Разборка Fujifilm FCR XG-1 и Разборка модуля полигонального лазерного сканера.

Охота на блошках

Reading time8 min
Views26K

Блошиные рынки — это уникальное место, фактически музей под открытым небом, где можно потрогать и даже купить различные экспонаты. Лично я обожаю блошиные рынки, и в городах в которых бываю, стремлюсь их скорее посетить. Юнона и Удельная в Санкт-Петербурге, Староконный рынок в Одессе, блошиный рынок в Будве (Черногория), Bazar Kujundziluk в Мостаре (Босния и Герцеговина), Измайлово и рынок “Левша” в Москве. Не могу сказать, что я прям какой-то профессионал, коллекционер, нет, но мне нравится ходить по подобным местам. И, иной раз улыбается удача, и ты встречаешь по настоящему интересную штуку, по бросовой цене.
Давайте же прогуляемся по блошиному рынку “Левша” в Подрезково, поглядим как он выглядит и что же мне удалось там найти. В конце приложу самые интересные находки последнего времени на таких рынках. Под катом много-много фотографий (около 32-х мегабайт).
Прогуляться по блошке

Лихие девяDOSтые. Во что мы играли в начале 90-х (часть 1)

Reading time12 min
Views62K

На днях сын неожиданно спросил меня: «пап, а какой комп был у тебя в детстве?». Наверное, правильно было бы ответить «никакого», потому что в детстве у меня была игра в войнушку на заброшенной стройке и радиопрограмма «Пионерская зорька» по утрам. Если не считать старого ZX Spectrum, первый «серьезный» компьютер завелся у меня только к окончанию школы, и это был «Поиск» на советском аналоге процессора i8088. Этот же ПК сопровождал меня и в первые институтские годы, а лабораторные мы готовили на университетских «Искрах-1030», работавших, как и «Поиск», под управлением MS-DOS. Реже удавалось добраться до более мощных ПК, стоявших на работе у кого-нибудь из знакомых — в основном, это были 286-е с небольшим жестким диском и цветным дисплеем. В нашем распоряжении имелись текстовые редакторы «Фотон» и «Лексикон», Norton Commander и компилятор Turbo Pascal. А еще были игры, которым мы посвящали часы напролет — пока от пузатых CGA-мониторов не начинали слезиться глаза.
Окунуться в ностальжи

Управление хостингом: вид из головы тактика

Reading time12 min
Views8K
Постоянно мы чистим IP-адреса, разбираемся с поставками оборудования, управляем командой, ставим приоритеты разработки и делаем ещё кучу вещей внутри хостинга. Я хочу рассказать про то, как это выглядит с позиции операционного директора.

Есть три уровня управления VDS-хостингом: стратегический, когда вы выбираете, что за продукт вы делаете, какое железо и у кого покупаете и в какие ЦОДы и на каких условиях встаёте, — по сути, это формирование ДНК хостинга. Есть операционный — это рутина вроде «отбить диапазон IP-адресов, который попыталась заблокировать Сони», «опять железо застряло на границе» или «админ заболел, кого поставить в смену», «сложный тикет третьей линии». Например, на уровне ДНК мы решаем, что нужно заменить поддержку на разработку (чтобы клиент мог сам всё решать из личного кабинета), а на уровне тактики уже определяем, как именно это сделать.

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

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

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

Так что добро пожаловать в рубрику «Хостер наконец-то пишет про хостинг в своём корпоративном блоге»…
Узнать подробности

Когда код это данные

Reading time8 min
Views11K
«Представь, что люди как бы находятся в подземном жилище наподобие пещеры, где во всю её длину тянется широкий просвет. С малых лет у них на ногах и на шее оковы, так что людям не двинуться с места, и видят они только то, что у них прямо перед глазами, ибо повернуть голову они не могут из-за этих оков.»

© Платон «Государство», книга 7: Миф О Пещере
Время от времени мне пишут с просьбой помочь в написании кода, который меняет код (далее кодмод, от слов код и модификация - изменение) и сегодня я расскажу об этом нехитром процессе в новом формате, вдохновлённом диалогами Платона, он будет содержать вопросы обратившегося ко мне человека по поводу линтера нового поколения, и мои развёрнутые ответы.

Забегая вперед скажу, что результатом общения стал loader ESTrace, который при запуске может показать что-то вроде:


Но об этом позже, а сейчас:
Следим за функциями

Retrofit: удобные разработка и тестирование API

Reading time10 min
Views12K
Если разработчик веб-сервиса хочет дать максимум удобств и пользы клиентам, ему нужно создать общедоступный API для программной работы с этим сервисом. В экосистеме Java есть один подход к разработке API, весьма удобный для программистов. Он заключается в размещении DTO и интерфейсов конечной точки в .jar-файле API и в создании, с использованием фреймворка Retrofit, типобезопасных клиентов для интеграционного тестирования. В этом материале приведён подробный разбор проекта, созданного с применением такого подхода к работе.



Если вы занимались крупными Java-проектами, то вы, наверное, помните старый добрый WSDL (Web Services Description Language, язык описания веб-сервисов), за которым стоят IBM и Microsoft. WSDL — это язык описания веб-сервисов, основанный на XML. А, может, вы всё ещё пользуетесь этим языком? WSDL и его брат-близнец — язык XML Schema, относятся к тем стандартам W3C, которые являются излюбленным объектом ненависти бывалых программистов. Файлы спецификаций WSDL не особенно легко читать людям, а об удобстве их ручного составления лучше и не говорить. Но, к счастью, работать с подобными файлами вручную и не нужно. Они могут быть сгенерированы конечной точкой сервера и переданы прямо в кодогенератор для создания объектов переноса данных (DTO, Data Transfer Object) и стабов сервиса.
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity