Как стать автором
Обновить
10
0.3
Сергей @Grey83

Продвинутый пользователь

Ассемблер/дизассемблер клавиатурных раскладок Windows с помощью flat assembler

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

раскладка


Знакомый линуксоид упрекнул меня, мол, в винде ни переключения языка Caps Lock'ом нет, ни даже раскладку нельзя отредактировать. Посмотрел я, и правда, все раскладки содержатся в файлах C:\Windows\System32\kbd*.dll, и редактировать такое hex-редактором ну никак не назвать удобным.


Как достичь удобства? Для переключения раскладок Caps Lock'ом можно использовать всякие навесные программы, тяжёлые вроде Punto Switcher, или простые вроде lswitch. Для редактирования раскладок есть MSKLC, но он малофункционален и неудобен, а аналоги вроде KbdEdit или KLM32 платные.


И тогда я решил написать на flat assembler'е код, собирающий DLL раскладки.

Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 53

Какую библиотеку на Python выбрать для создания телеграм-бота?

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

Привет, Хабр!

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

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

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

Читать далее
Всего голосов 21: ↑11 и ↓10 +1
Комментарии 12

Архитектура высоконагруженных телеграм-ботов на Python

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


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

Мессенджеры стали нашими неотъемлемыми спутниками, а их потенциал не ограничивается простым обменом сообщениями. Боты обеспечивают автоматические решения задач, которые ранее требовали участия человека. Они работают как виртуальные ассистенты, способные отвечать на вопросы, предоставлять информацию, обрабатывать заказы, делать рекомендации и многое другое.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 13

Взгляд на телеграм-ботов изнутри

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


Боты позволяют предоставлять услуги и обслуживание клиентов в режиме 24/7, без необходимости иметь человеческий персонал на стойке приема заказов или в службе поддержки. Они также обеспечивают конфиденциальное и безопасное взаимодействие с пользователем, что делает их идеальным инструментом для обработки чувствительных данных.

Боты на платформе Telegram особенно популярны благодаря ее широкой аудитории и высокой степени защиты данных. Они могут быть использованы для самых разных целей, будь то автоматизация бизнес-процессов, предоставление новостей и обновлений, обучение или развлечение пользователей.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 8

Аудио через Bluetooth: максимально подробно о профилях, кодеках и устройствах

Время на прочтение 26 мин
Количество просмотров 592K
Комикс XKCD про 14 конкурирующих стандартов: Надпись: СИТУАЦИЯ: есть 14 конкурирующих стандартов. Гик: 14?! Абсурд! Нам необходимо разработать один универсальный стандарт, на все случаи жизни. Спутница гика: Да! Надпись: Скоро: СИТУАЦИЯ: Есть 15 конкурирующих стандартов.

This article is also available in English

Из-за массового выпуска смартфонов без аудиоразъема 3.5 мм беспроводные Bluetooth-наушники для многих стали основным способом прослушивания музыки и общения в режиме гарнитуры.
Производители беспроводных устройств не всегда пишут подробные характеристики товара, а статьи о Bluetooth-аудио в интернете противоречивы, местами некорректны, не рассказывают о всех особенностях, и часто копируют одну и ту же не соответствующую действительности информацию.
Попробуем разобраться с протоколом, возможностями Bluetooth-стеков ОС, наушников и колонок, Bluetooth-кодеков для музыки и речи, выясним, что влияет на качество передаваемого звука и задержку, научимся собирать и декодировать информацию о поддерживаемых кодеках и других возможностях устройств.

TL;DR:
  • SBC — нормальный кодек
  • У наушников есть свой эквалайзер и пост-процессинг на каждый кодек отдельно
  • aptX не настолько хорош, как о нём говорят рекламные анонсы
  • LDAC — маркетинговое фуфло
  • Качество звука в режиме разговора всё ещё низкое
  • В браузер можно встроить аудиоэнкодеры на C, скомпилировав в WebAssembly через emscripten, и они не будут особо тормозить.

Всего голосов 175: ↑171 и ↓4 +167
Комментарии 180

LangBar++. Два вечных вопроса: индикация раскладки и ее исправление в набранном тексте

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

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

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

Bash скрипты

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

Работа с командной строкой Linux & Shell скрипты для начинающих.

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

В этой статье мы обсудим основы написания сценариев bash, включая переменные, команды, ввод/вывод и отладку. Каждый пункт сопроводим примерами.

Начнем.

Читать далее
Всего голосов 20: ↑13 и ↓7 +6
Комментарии 81

PowerShell и LiveJournal (ЖЖ): три способа аутентификации

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

Я изучаю сетевое взаимодействие по протоколу HTTP(S). Мне было интересно попробовать связаться с «Живым Журналом» (он же «LiveJournal» или «ЖЖ») из программы-оболочки «PowerShell» и получить от этого веб-сервиса какие-нибудь данные.

В статье описаны подходы к началу работы с ЖЖ из программы через веб. Даны ссылки на документацию. Детально, с практическими примерами на языке PowerShell, описано три способа аутентификации при вызове удалённых процедур (функций) программы-сервера «Живого Журнала»: «clear», «challenge-response» и способ с помощью «cookie». В последнем случае описано, как открыть сессию, работать в ней, а затем завершить ее.

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

Бюджетный 3D принтер как конструктор. Такой разный PLA и как им печатать

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

Низкотемпературный (с рабочей температурой от 180-200°C) филамент типа PLA (Polylactic acid) можно съесть (если сертификат прилагается), а при нагревании ничего вредного он не выделяет (при условии, что в нем нет каких-то непредвиденных добавок), что делает его идеальным для домашнего использования.


Для тестов мы заказали три катушки разного цвета PLA-F от Bing3D (11$/kg), а также катушку зеленого PLA+ (14$/kg) и eSilk-PLA Rainbow Multicolor (19$/kg, с разборной катушкой) eSUN. Эти продукты легко доступны и популярны в Таиланде на онлайн площадке Shopee.


Для начала разберемся с настройкой параметров печати для самого бюджетного филамента Bing3D. Цель проста — использовать материал как лакмусовую бумажку для выявления всех тех проблем печати, которые маскирует более качественный пластик. После повторим те же шаги с филаментом eSun и сравним результаты.



Модель напечатана из одного G-code файла с настройками для Bing3D. Слева направо показаны результаты PLA-F Bing3D (черный), PLA+ eSUN (зеленый) и eSilk-PLA Rainbow Multicolor eSUN (оранжево-золотистый). Как видим, печатать не самым бюджетным PLA проще простого — результат получается сам собой, даже если настройки взяты "с потолка". Кстати, если вы заметили небольшой "дефект" в виде наклонной черточки правее центра на золотистой вазе, то это всего лишь кошачья шерстинка :)

Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 58

Припой припою рознь, или Несколько слов о флюсах

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

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

Спектр задач по пайке при этом у связистов простирается от антенно-фидерного хозяйства (кабели, разъёмы), через аксессуары (зарядки, гарнитуры) и до ремонта собственно радиоаппаратуры (SMD-компоненты).

В связи с этим я не только провёл краткий ликбез и показал пару табличек, но и хочу написать про это здесь, чтобы потом было удобно давать ссылку :)

Итак: какие бывают флюсы в припоях, что лучше — ORL0 или ROM1 (я проверил гуглем, обе аббревиатуры на Хабре встречались 0 раз), где искать эту информацию и зачем вообще это надо.

Читать далее
Всего голосов 141: ↑133 и ↓8 +125
Комментарии 92

Обзор библиотек на питоне для моделирования в сфере электроэнергетики

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

Если мы хотим без больших затрат средств и времени создать модель в области электроэнергетики, то питон (python) будет для нас поистине незаменимым языком. Больше всего доступных открытых и бесплатных power-библиотек с хорошей документацией написано именно на питоне, и эта статья будет посвящена их краткому разбору и классификации.

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 27

Паяльники и паяльные станции для новичков и не только: 5 устройств и систем, которые помогут в работе

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

Многие читатели Хабра работают с электроникой не только как пользователи или администраторы, но и в качестве разработчиков и/или ремонтников. У кого-то это основная работа, кто-то занимается ремонтом ноутбуков/смартфонов в качестве хобби, ну а кто-то разрабатывает и собирает полноценные системы.

И, конечно, для всего этого нужны инструменты — чаще всего много разных приспособлений. Есть must have инструменты, без которых просто не обойтись. Ну а есть и вещи, которые желательны, но не обязательны. Что касается must have — то здесь, конечно, нужно упомянуть паяльники и паяльные станции, плюс паяльные фены (термовоздушные паяльные станции). О них сегодня и поговорим. Кстати, список из статьи — субъективный, понятно, что у каждого свои предпочтения. Здесь собраны те паяльники и станции, которые нравятся нашей команде. Если у вас собственные инструменты, которых нет в списке — расскажите о них в комментариях, пожалуйста, с указанием их достоинств и недостатков.
Читать дальше →
Всего голосов 90: ↑74 и ↓16 +58
Комментарии 243

Верни трекер, Хабр! (С)

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

Одна из страниц сайта, на которую я захожу чаще всего - трекер. По сути, это единственный способ отследить общение в темах, потому что они не "всплывают" как на форумах. Казалось бы, простой механизм: в каком-то посте появились ответы и его заголовок поднимается наверх, а рядом показывается счетчик новых постов. Так он и работал в старом дизайне.

В новой версии сайта трекер превратился во что-то непонятное...
Сначала мне казалось, что я как-то не так им пользуюсь или это локальный глюк, пытался выяснить подробности у редакции, поспрашивал у других пользователей. Увы, никаких глюков - все "так задумано".

Подробнее под катом.

Читать далее
Всего голосов 160: ↑160 и ↓0 +160
Комментарии 216

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

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

Начну с небольшого наглядного примера. По данной ссылке вы можете скачать и прослушать записи трех наушников разной ценовой категории (HiFiMAN Sundara — $350, Creative Aurvana Live! SE — $60, Takstar PRO82 — $100) сделанные с помощью искусственного уха. Вносимые им искажения похожи на те, что вносит настоящее человеческое ухо. С помощью одного лишь эквалайзера эти записи были исправлены обратно к исходному воспроизводимому файлу. Попробуйте определить, какая запись соответствует каким наушникам и где находится цифровой оригинал
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Комментарии 108

13 лет назад появилась Windows 7

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

Принято считать, что версии Windows получаются удачными через одну. После не то чтобы провальной, но вызвавшей много нареканий Windows Vista пользователи ждали простой, удобной и стабильной операционной системы, которая не раздражала бы их ненужными виджетами и боковыми панелями. И дождались. 22 октября 2009 года на свет появилась Windows 7 — одна из самых лучших и надежных версий Windows, которая работает на миллионах компьютеров до сих пор.
Читать дальше →
Всего голосов 31: ↑26 и ↓5 +21
Комментарии 81

Установка кастомных прошивок. Root-права и Magisk

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

Доброго времени суток всем моим читателям! Сегодня, продолжая цикл статей о кастомизации своего устройства, расскажу о том что такое права "root", зачем они нужны, кому они абсолютно точно не нужны и, если вы все-таки решили, как их получить.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 22

Компактный плоский генератор… Почему нет?

Время на прочтение 9 мин
Количество просмотров 26K
Источник

Без электричества невозможен современный мир в том виде, который мы знаем. При
этом для выработки электроэнергии используют генераторы различных конструкций. Правда каждый, кто сталкивался с этой темой, при слове «электрогенератор» представляет себе достаточно тяжёлое и объёмное устройство. Эффективная работа генератора неразрывно связана с совершением высокочастотной работы, но не всегда это обязательно, так как есть более интересная альтернатива…
Читать дальше →
Всего голосов 61: ↑59 и ↓2 +57
Комментарии 39

Последняя песнь Nokia — обзор одного из самых последних смартфонов на Symbian с GPU, и во что можно на нём поиграть

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

Многие люди очень скучают по Symbian - и не зря. Система работала даже на слабом железе, была хоть и не очень красивой(по сравнению с ios), но очень функциональной, особенно после патча installserver(местный аналог рута). Nokia, видя конкуренкцию android и ios, пыталась спасти Symbian, серьезно нарастив мускулы своим последним смартфонам, а издатели выпускали годные 3D игры, что однако платформу не спасло. Почему? Предлагаю разобраться в этой статье.

Читать далее
Всего голосов 30: ↑30 и ↓0 +30
Комментарии 58

Всё, о чём должен знать разработчик Телеграм-ботов

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

Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй "как я создал такого-то бота" и туториалов вроде "как создать бота, который будет говорить hello world". При этом многие неочевидные моменты просто нигде не описаны.

Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

Подробный гайд о том, как работать с ботами — под катом.

Читать далее
Всего голосов 127: ↑127 и ↓0 +127
Комментарии 73

Бюджетная пыле- и шумоизоляция старого системного блока

Время на прочтение 8 мин
Количество просмотров 65K
Голая баба для привлечения вниманияБанальная ситуация. Есть старый компьютер, который уже устарел, но используется для простых задач. Вкладывать в него какие-то деньги на апгрейд не хочется, а покупать новый системный блок не целесообразно. Но хочется, чтобы старый ПК работал бесшумно, не грелся и не был сборником пыли. И самое главное, без каких либо вложений денежных средств.

В этой статье рассматривается вопрос пыле- и шумоизоляции без значительных денежных вливаний.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 157

Информация

В рейтинге
1 582-й
Откуда
Донецкая обл., Украина
Дата рождения
Зарегистрирован
Активность