Pull to refresh
58
Karma
1.4
Rating

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

Пишем драйвер ядра Linux для неизвестного USB-устройства

Timeweb Cloud corporate blog Configuring Linux *Open source *System administration *Development for Linux *
Tutorial
Translation
image

В этой статье объяснен весь процесс, на выходе которого получается рабочий драйвер ядра Linux для недокументированного USB-устройства. Выполнив обратную разработку коммуникационного протокола USB, я покажу архитектуру драйвера ядра для USB. Кроме драйвера ядра в этой статье будет рассказано о простом инструменте для пользовательского пространства; при помощи этого инструмента можно управлять таким устройством. Конечно, придется углубиться в подробности, касающиеся конкретного прибора, но не сомневайтесь – описанный процесс с тем же успехом применим и к другим USB-устройствам.
Читать дальше →
Total votes 57: ↑56 and ↓1 +55
Views 8.9K
Comments 9

Aspia — бесплатная программа для удаленного управления ПК

Open source *Software
Review

Aspia - это OpenSource приложение под лицензией GPL-3.0 для удаленного управления компьютерами внутри локальной сети и за её пределами благодаря реализации ID сервера для обхода NAT.

Не нашел на хабре актуальной информации об этом бесплатном аналоге таких программ как TeamViewer, Radmin, AmmyAdmin, AnyDesk, а та информация какая есть - уже не является актуальной, поэтому попробую восполнить данную пустоту.

В своей публикации, я бы хотел поделиться с вами информацией о возможностях Aspia, общей структуре работы, а так же затронуть вопросы установки и настройки.

Читать далее
Total votes 46: ↑45 and ↓1 +44
Views 17K
Comments 56

Абсолютно бесплатный VPN с бесплатного VPS

Python **nix *Server Administration *
Sandbox

Думаю про VPN слышали все, и многим приходилось им пользоваться. При этом использование готового VPN, которым руководит какой - то неизвестный человек, не является хорошей идей. Тем более в России на данный момент пытаются блокировать, как сами VPN провайдеры (Windscribe, Proton и другие известные сервисы), так и сами протоколы.

Читать далее
Total votes 94: ↑90 and ↓4 +86
Views 75K
Comments 105

Раскрываем секреты загрузочных ISO-образов

RUVDS.com corporate blog Configuring Linux *System administration *Development for Linux *


В этой статье я хочу поговорить об ISO-файлах, на которых, как известно, распространяются дистрибутивы операционных систем. Начиная писать статью, я немного сомневался в её актуальности, так как я ассоциировал ISO-образы с оптическими дисками, которые, ввиду ряда причин, уходят в прошлое. У меня было стойкое понимание, что ISO-файлы в основном нужны только для хранения образов оптических дисков, которые содержат установщик операционной системы. Но, как оказалось, всё гораздо сложнее и интереснее, особенно применительно к современному железу.
Читать дальше →
Total votes 193: ↑193 and ↓0 +193
Views 41K
Comments 70

Активация discard (TRIM) на Linux для SSD

Configuring Linux *System administration **nix *DevOps *Data storaging
Tutorial
🔥 Technotext 2020

Современные накопители данных такие как SSD нуждаются в команде TRIM интерфейса ATA и для этого в ОС построенных на базе ядра Linux предусмотрено два метода управления на уровне файловых систем:


  • discard — устанавливается как опция монтировании файловой системы. Позволяет ядру Linux сразу отправлять команду TRIM на устройство, как только об этом сообщит файловая система.
  • fstrim — утилита которая запускается вручную или по расписанию как сервис ОС, отправляет список удаленных блоков с ФС для зачистки их на устройстве.

Для включения fstrim достаточно активировать сервис fstrim.service в systemd, но лучше вместо сервиса, который будет висеть в памяти, использовать таймер fstrim.timer который будет запускать еженедельный TRIM.


Пример включения сервиса:


# Включение, старт и вывод статуса сервиса:
systemctl enable fstrim.service && \
systemctl start fstrim.service && \
systemctl status fstrim.service

Но этих мер недостаточно, если у вас файловые системы располагаются на томах LVM, а LVM в LUKS игла в яйце, яйцо в утке, утка в зайце:



Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Views 58K
Comments 15

Как получить РВП или ВНЖ в Казахстане?

IT-emigration

Ситуация, с массовой релокацией из РФ в Казахстан сложившаяся в последние месяцы, заставляет часть россиян искать варианты легализации в республике. Естественно возникают вопросы: сколько и в каком статусе можно там находится, как получить РВП, ВНЖ и вообще нужно ли это делать. Разберем по порядку.

Сколько можно находится без регистрации в Казахстане гражданам РФ?

Для поездки в Казахстан россиянам не требуется виза. При пересечении границ достаточно предъявить действующий российский или загранпаспорт. Дети до 14 лет могут использовать заграничный паспорт или свидетельство о рождении РФ. 

В течение 3 суток принимающая сторона (объект размещения или родственники) должны уведомить миграционные органы о прибытии иностранца: сообщить паспортные данные, место пребывания и цель приезда в Казахстан. Это следует сделать вне зависимости от того, на какой срок вы приехали. Если они проигнорируют это требование, то заплатят штраф.

При желании задержаться в Казахстан более чем на 30 календарных дней необходимо зарегистрироваться в миграционной службе. Для этого предъявляются паспорт, миграционная карта, заявление в произвольной форме. Срок нахождения продлевается еще на 60 дней (итого составляет 90 дней). 

При необходимости оставаться в Казахстане более 90 дней необходимо оформить Разрешение на временное проживание (РВП) или Вид на жительство (ВНЖ). Если данные статусы не получены, то по истечению 90 дней необходимо покинуть РК. 

Обнулится ли срок пребывания, если сегодня уехать и через пару дней вернуться? Нет, так не получится. Повторно приехать в страну можно спустя еще 90 дней с момента выезда. 

Читать далее
Total votes 18: ↑10 and ↓8 +2
Views 23K
Comments 9

«Хакер»: Учимся анализировать программы для x86 с нуля

Журнал Хакер corporate blog Information Security *Programming *
Tutorial

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

Читать далее
Total votes 37: ↑34 and ↓3 +31
Views 12K
Comments 17

Обработка фотографий текста с помощью Gimp

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

В качестве материала для обработки я взял эту страничку(Предварительно обрезав всё лишнее):
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Views 15K
Comments 4

Яндекс 360 для бизнеса отключает бесплатные тарифы

Cloud services *Software

Мы вынуждены пересмотреть условия использования сервисов Яндекс 360 для бизнеса с 17 апреля 2023 года.
Это связано с усложнением логистики поставок нового оборудования для хранения данных: изменение ценовой политики поможет нам поддерживать и развивать сервисы для организаций. Чтобы сохранить доступ к возможностями Яндекс 360 для бизнеса, выберите и оплатите один из основных тарифов до 17 апреля 2023 года.

Читать далее
Total votes 19: ↑17 and ↓2 +15
Views 24K
Comments 137

Интернет-радио на базе ESP32 и ЦАП UDA1334A

*nix *DIY Electronics for beginners
Sandbox

Всем привет! Делюсь своим опытом и проектом по созданию проигрывателя интернет-радио на базе ESP32 и ЦАП UDA1334A. Сам проект выложен на github.

Питание по micro-usb, выход mini-jack позволяет подключить колонки или наушники и наслаждаться любимыми радиостанциями :)

Читать далее
Total votes 24: ↑23 and ↓1 +22
Views 9.8K
Comments 29

Linux-порт Far Manager: что нового за 2022й?

Development for Linux *

Примерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска.

Поддержка Unicode: составные символы и символы двойного размера

Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode (внутри у современного Far все строки в UTF16, в Linux версии — в UTF32), от этой парадигмы не отходили.

Однако Unicode устроен сложнее. Во-первых, существуют иероглифы, которые в одно знакоместо латинского символа помещаться категорически не желают. Для них придумали концепцию Full-Width знаков, которые в моноширинных шрифтах занимают не одно знакоместо, а два, логически являясь при этом одним символом. Во-вторых, существуют диакритические символы (это могут быть знаки ударения или, например, точки над ё), которые в Unicode кодируются отдельным символом, а отображаются над (или под) предыдущим.

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

Читать далее
Total votes 94: ↑94 and ↓0 +94
Views 13K
Comments 96

«Академия Яндекса» представила бесплатные учебники по основам программирования

Programming *Studying in IT IT career IT-companies

«Академия Яндекса» представила бесплатные онлайн-учебники по основам программирования. Уже сейчас доступны материалы по Python, C++ и машинному обучению, а в разработке находятся учебники по алгоритмам и прикладному анализу данных.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 8.7K
Comments 5

Вредные заблуждения о нанометрах. Или почему наличие в России доступа только к 90нм – это катастрофа

Manufacture and development of electronics *CPU

Уходящий 2022-ой год, стал, безусловно, межевым для отечественной микроэлектроники. Введенные санкции лишили российские дизайн-центры доступа к заводам по производству разрабатываемой ими продукции, в первую очередь, к мощностям флагмана отрасли в лице тайваньской компании TSMC. Фактически, это означает, что на данный момент в России становится невозможным производить сколь либо современную кремниевую микроэлектронику, особенно в части высокопроизводительных решений. Краткий профессиональный разбор ситуации с обзором наших текущих возможностей ещё в марте этого года сделал уважаемый @CorneliusAgrippa. Если резюмировать – на данный момент Россия имеет возможность промышленно производить чипы по технологии 180 нм на заводе Микрон, с перспективой наладить 90 нм в ближайшее время (правительство поставило задачу сделать это до конца 2022-го года). Создание на имеющейся на Микроне линии промышленной технологии на 65 нм и ниже фактически невозможно. Причина в том, что завод Микрон работает на пластинах диаметра 200 мм, а технология производства на 65 нм сопровождалась параллельным переходом на пластины диаметром 300 мм. Поэтому, для такого перехода требуется, по сути, постройка нового завода, хотя имеющееся на Микроне литографическое оборудование потенциально позволяет создание 65 нм техпроцесса.

Читать далее
Total votes 306: ↑293 and ↓13 +280
Views 69K
Comments 754

Распознавание речи, генерация субтитров и изучение языков при помощи Whisper

Open Data Science corporate blog Data Mining *Machine learning *Artificial Intelligence Natural Language Processing *
Tutorial
⚒️ Data Mining season

⚡ Градиент обреченный

Есть ряд платных решений по переводу речи в текст (Automatic Speech Recognition). Сравнительно малыми усилиями можно сделать свое решение, — обучить на целевых данных end2end модель (например, из фреймворка NeMo от NVIDIA) или гибридную модель типа kaldi. Сверху понадобится добавить расстановку пунктуации и денормализацию для улучшения читаемости ("где мои семнадцать лет" → "Где мои 17 лет?").

Модель заслуживает внимания так как умеет делать очень много "из коробки". Давайте разберемся подробнее как она устроена и научимся ей пользоваться.

Недавно в открытый доступ была выложена мультиязычная модель whisper от OpenAI. Попробовал ее large вариант на нескольких языках и расшифровал 30 выпусков "Своей игры". Результат понравился, но есть нюансы. Модель транскрибирует тексты вместе с пунктуацией и капитализацией, расставляет временные метки, умеет генерировать субтитры и определять язык. Языков в обучающем датасете порядка ста. Чтобы прикинуть по качеству, нужно посмотреть на их распределение — данных на 100 часов и более было лишь для 30 языков, более 1000 ч. — для 16, ~10 000 часов — у 5 языков, включая русский.

Читать далее
Total votes 32: ↑30 and ↓2 +28
Views 7.5K
Comments 13

Бесплатный VPN с российским IP

Self Promo

Пару недель назад я запустил "VPN Наоборот" – VPN с российским IP для доступа к сайтам, недоступным из-за рубежа. Ко мне обратились уже больше 1000 человек. Большинству из них я смог помочь. Огромное спасибо всем за донаты и тёплые слова!

Читать далее
Total votes 53: ↑48 and ↓5 +43
Views 72K
Comments 31

Инструкция: сделать доверенность заграницей для РФ и РБ

IT-emigration

В дополнение к вчерашней статье "Документы перед выездом из РФ".

Вводные: вы уезжаете из России или Беларуси, но там остаются дела.

Вывод: задерживаться только из-за этого не надо, дела можно делегировать с помощью доверенностей выданных зарубежем.

Читать далее
Total votes 27: ↑24 and ↓3 +21
Views 13K
Comments 11

Удалённый доступ к Linux-десктопу. Лучшие RDP-серверы и клиенты 2022 года

RUVDS.com corporate blog Configuring Linux *System administration *Server Administration *Software

Что делать, если нужно получить удалённый доступ к серверу или десктопу Linux? Или подключиться к Windows-машине с Linux-десктопа? Какие клиенты RDP и FTP подходят лучше всего под Debian и Red Hat / CentOS? Интересно посмотреть, что нового появилось в последнее время.
Читать дальше →
Total votes 46: ↑45 and ↓1 +44
Views 29K
Comments 33

Расчёт электрических цепей методом структурных чисел для детей и взрослых

Mathematics *Circuit design *Physics Electronics for beginners

Когда я узнал об этом подходе, то первым ощущением было чувство, что меня где-то обманывают - или это какая-то ошибка и заблуждение, или от меня что-то скрывали все предыдущие годы обучения. Метод выглядел эффективным и удивительно простым в применении, но при этом я никогда не слышал о нём раньше. Как такое могло случиться?

Когда я говорю о простоте, то это не фигура речи. Если бы вы сидели напротив меня я уверен, что за 15 минут я научил бы ЛЮБОГО из вас. Ни знаний физики, ни знания математики не требуется. Это похоже на магию. Вы делаете простые операции с натуральными числами и ... в конце получаете все необходимые параметры схемы. В этом сила, красота и, возможно, проклятие этого подхода.

Если бы вы сидели напротив меня... но вы не сидите, и не так-то просто изложить всё это письменно. Я постарался. Если у меня получилось, то через 20 - 30 минут вы сможете рассчитать ЛЮБОЙ пассивный четырёхполюсник с линейными элементами.

Итак, засекаем время.

Читать далее
Total votes 43: ↑42 and ↓1 +41
Views 10K
Comments 9

Как IT-специалисту переехать и трудоустроиться в Германии (часть 1)

IT-emigration IT career
Recovery mode

Германия — страна с довольно высоким уровнем жизни, а вопрос нехватки кадров в сфере IT стоит довольно остро. Сегодняшнюю статью начнем с первого шага — что нужно для переезда и работы в ФРГ⬇

👉🏻Что такое Голубая карта ЕС?

Этот документ действует на территории всего Евросоюза и дает право не только на долгосрочное пребывание в любой стране ЕС, но также и на работу (первые полтора грода только в той стране, где оформлялась Blue Card) . Для того чтобы ее получить, необходимо соответствовать следующим условиям:

-Образование по специальности, признанное в ФРГ;

-Заработная плата (на 2022 год) , указанная в трудовом контракте, должна составлять не менее 52600 евро в год.

👉🏻Что касается образования: неважно, среднее оно или высшее, самое главное, чтобы оно было профессиональным и было признано в ФРГ. В случае с IT-специалистами образование может быть эквивалентно пятилетнему опыту работы. Чтобы понять, насколько ваше образование соответствует требованиям страны и может ли оно быть признанным, нужно пройти несколько этапов:

-Перейти на сайт базы данных anabin по признанию иностранного образования. В специальной форме вбейте название своего ВУЗа и специальности;

-Если ваша специальность есть в базе, достаточно просто сделать распечатку выписки;

-Если свой ВУЗ вы не нашли, придется подавать отдельную заявку в ZAB на признание диплома.

Чаще всего именно IT-специалисты подходят под эти требованиям, так как в прошлом разрешение на пребывание в стране могли получить только обладатели Голубой Карты.

Читать далее
Total votes 31: ↑13 and ↓18 -5
Views 9.1K
Comments 43

Ngrokking. Организация удаленного доступа без белого IP

Server Administration *Development for Linux *Remote work
Sandbox
✏️ Technotext 2022

Начало

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

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

Читать далее
Total votes 18: ↑15 and ↓3 +12
Views 21K
Comments 24

Information

Rating
973-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity