Pull to refresh
9
Karma
0
Rating
Ganglery @Ganglery

User

  • Followers
  • Following
  • Posts
  • Comments

Индикатор раскладки клавиатуры в виде цветного кубика на столе с помощью Arduino

Developing for Arduino *
Sandbox

''


Как известно, люди делятся на две категории: на тех, кто переключает раскладку с помощью Ctrl+Shift и тех, кто использует Alt+Shift. А еще есть счастливчики, кому это не нужно – те, у кого только одна раскладка (как правило, английская). Остальные завидуют им и мучаются с двумя, а то и с тремя раскладками: английский, русский, украинский (белорусский, казахский и т.д.).

Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Views 22K
Comments 115

Дерзкий telegram бот

Abnormal programming *JavaScript *Machine learning *

Недавно, в попытках разобраться с nlp, мне пришла идея написать простого telegram бота, который будет разговаривать, как дерзкий гопник. То есть:


  • давать ответ по слову-триггеру, как "хочу", "короче", "нет" и т.д.;
  • отвечать дерзким вопросом на вопрос;
  • отвечать нецензурной рифмой;
  • если ничего не подходит и бот в замешательстве, отвечать злой фразой.

Для имплементации был выбран JavaScript с ES6 и Flow. Возможно, Python подошёл бы лучше, так как под него существует больше стабильных и проверенных библиотек для nlp. Но для JS есть Az.js, которого вполне хватило.


Для работы с Telegram API был использован node-telegram-bot-api.


TLDR: бот, исходный код


Осторожно, под катом присутствует нецензурная речь и детали реализации!

Читать дальше →
Total votes 66: ↑40 and ↓26 +14
Views 75K
Comments 25

Как я переносил рабочую систему Ubuntu MATE 14.04 на новый SSD-диск

Configuring Linux *System administration **nix *
Sandbox
Как-то, работая, заметил, что мой личный ноутбук на i5-ом, с 8 гигабайтами ОЗУ на Linux уступает служебной, менее мощной, «лошадке».

Было решено сделать «ход конём»: вместо старого SATA HDD был приобретен новый SSD диск. Админы по сути своей существа ленивые, и я не стал исключением. Вспоминать все, что было сделано заново, выстраивая свою рабочую среду, не хотелось от слова совсем, и перенос операционной системы был наименее беспроблемным вариантом в моем случае. Итак, приступим.
Читать дальше →
Total votes 36: ↑20 and ↓16 +4
Views 35K
Comments 35

Как страны выходили в космос

Popular science Astronautics

Дорога в космос нелегка, и разные страны шли по ней своими путями. Кому-то удавалось достичь цели с первой попытки, кто-то героически преодолевал неудачи и провалы, кто-то шел к космосу годами и десятилетиями, а кто-то и вообще свернул свою национальную космическую программу. Сегодня, во Всемирную неделю космоса, самое время вспомнить, как страны выходили в космос.
Читать дальше →
Total votes 55: ↑54 and ↓1 +53
Views 32K
Comments 18

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

Information Security *Cryptography *
Tutorial

Вступление


Как показывает практика, существует определенное непонимание принципов работы одноразовых паролей (это те самые, которые используются в GMail, в спец. токенах платежных систем и так далее).

Прочитав эту небольшую статью, Вы разберетесь в принципе работы одноразовых паролей на основе хэшей, а заодно напишете на Python небольшую программу, которая умеет вычислять пароли для двухэтапной аутентификации Google.
Читать дальше →
Total votes 130: ↑126 and ↓4 +122
Views 106K
Comments 72

Обновления ядра в Ubuntu с помощью Bash

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

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

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

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

Поэтому я решил сделать паузу и вспомнить как же это делалось раньше, когда деревья были большими, а иногда даже бинарными.
Читать дальше →
Total votes 28: ↑19 and ↓9 +10
Views 18K
Comments 26

Интерактивную карту Солнечной системы перевели на русский

Infographics Astronautics
Пожалуй, осознание расстояний в космосе вызывает одно из самых больших затруднений для обывателя. Для заполнения этой лакуны и была создана «утомительно точная карта Солнечной системы» — интерактивная инфографика, в которой за пиксель взят размер Луны:


joshworth.com/dev/pixelspace/pixelspace_solarsystem.html

Особенно впечатляет визуализация скорости света
Читать дальше →
Total votes 69: ↑57 and ↓12 +45
Views 53K
Comments 25

[Видео] Путешествие от Солнца до Юпитера со скоростью света

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

Автор позволил себе некоторую свободу в выравнивании планет и астероидов, но в целом он постарался отобразить всё как можно более точно. Также он решил закончить видео сразу после Юпитера, чтобы длительность видео была меньше часа.

Total votes 59: ↑58 and ↓1 +57
Views 28K
Comments 18

Датчик освещённости из веб-камеры вашего ноутбука

Configuring Linux *
image
Почти всегда на ночь (или утром, со словами «Что? Рассвет уже?») я включаю на ноутбуке фильм или сериал. Чтобы бубнило и успокаивало. Недавно заметил, что совсем не уменьшаю яркость при включении. Свет светит в глаза, мешает уснуть. Решается поворотом на другой бок или уменьшением яркости, конечно, но я слишком ленив, чтобы искать Fn+уменьшить яркость или установить и вывести апплет яркости. Уменьшение яркости при неактивности ставить не захотел, потому как это меня раздражает (пьешь себя кофе и смотришь код, тут резко до нуля так хрясь). Вспомнил про свою старую Nokia E70 (ох и шикарный телефон был), в котором был индикатор освещённости. Подумал, что такой датчик может заменить и обычная камера.
Читать дальше →
Total votes 96: ↑89 and ↓7 +82
Views 22K
Comments 31

Как правильно приготовить Skype-4.3 под Linux

Instant Messaging *
Sandbox
Последнее добровольно-принудительное обновление программы Skype в среде его пользователей вызвало целую гамму чувств — от недоумения до негодования. Особенно, проблема коснулась Linux-сообщество. Верней, ту его часть, которая использует звуковую подсистему ALSA.

Это связано с тем, что в компании Microsoft почему-то решили, что единственно правильный путь — это использование PulseAudio, тем самым оставив без альтернативы огромное число тех, кто по каким-либо причинам не использует этот звуковой сервер.

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

Оставим за скобками весь тот квест, который мне пришлось пройти в поиске решения, как же заставить стабильно работать предыдущую версию и что делать с внезапно онемевшим новым Skype. Решение, как всегда, оказалось простым до смешного. Тут я приведу краткое руководство, как заставить свежий Skype работать правильно.
Читать дальше →
Total votes 43: ↑38 and ↓5 +33
Views 38K
Comments 26

Рисуем четкую иконку дома в 32x32 (аля FatCow)

Working with icons *Usability *
Tutorial

Как правильно нарисовать иконку (размер 32х32, часть I)


Хочу предложить вашему вниманию урок по созданию иконок размером 32х32 в программе Adobe Photoshop. Данный урок позволит научиться рисовать иконки не прилагая много усилий – в итоге вы поймете что рисование иконок для интерфейсов не такая уж и сложная задача, нужно лишь запастись терпением, и знать представление о работе в программе Adobe Photoshop.
40.png 39.png
Итак, начнем! В первую очередь, чтобы иконки не выбивались из размера и были похожи по стилю, нужно сделать шаблон, на основе которого мы будем рисовать серию иконок.
Читать дальше →
Total votes 96: ↑63 and ↓33 +30
Views 35K
Comments 33

Заземление. Что это такое и как его сделать (часть 1)

Energy and batteries


Мой рассказ будет состоять из трёх частей.

1 часть. Заземление
(общая информация, термины и определения)


2 часть. Традиционные способы строительства заземляющих устройств
(описание, расчёт, монтаж)


3 часть. Современные способы строительства заземляющих устройств
(описание, расчёт, монтаж)


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

Если читатель обладает теоретическими знаниями и интересуется только практической реализацией — ему лучше пропустить первую часть и начать чтение со второй части.

Если читатель обладает необходимыми знаниями и хочет познакомиться только с новинками — лучше пропустить первые две части и сразу перейти к чтению третьей.

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

Некоторая часть текста является компромиссом между точностью и желанием объяснить “человеческим языком”, поэтому допущены упрощения, могущие “резать слух” технически подкованного читателя.

Читать дальше →
Total votes 199: ↑183 and ↓16 +167
Views 314K
Comments 216

Домашний сервер. WiFi роутер

Lumber room
Sandbox
Домашний сервер это просто… компьютер, работающий 24 часа, 7 дней в неделю, 365 дней в году. Что он делает?
«Раздает» интернет по проводу и по воздуху.
Является складом с круглосуточном доступом для всех ваших коллекций фильмов, музыки, игр, программ, backup'ов важной информации, сюда же можно добавить, что это ваше файловое хранилище доступное внутри сети, а если постараться, то и из любого уголка мира можно попасть в него. Понравилось? Хотите «завести» подобное у себя дома?
Тут вспоминается фраза из анекдота — «Главное, мужики, не бояться!».
Читать дальше →
Total votes 25: ↑15 and ↓10 +5
Views 14K
Comments 17

Синхронизируем открытые вкладки через Dropbox

Cloud services
Имеется множество Расширений/Дополненийimage или уже встроенных в браузер решений, позволяющих синхронизировать закладки, пароли, автозаполнения и пр.
Но, пользуясь тем или иным браузером и дома и на работе, часто приходится выполнять несколько действий для того,image чтобы открыть рабочие вкладки с удаленного компьютера (например, с помощью Xmarks).
В данной статье опишу как автоматизировать синхронизацию открытых вкладок с остальными компьютерами через Dropbox. Если Вы, все еще не завели аккаунт, советую.
Читать дальше →
Total votes 83: ↑69 and ↓14 +55
Views 7.1K
Comments 56

Mac Maniac

Software
Привет! Это мой первый хабратопик (не считая песочницы)
и я даже не знаю увидит его кто-нибудь или нет :-)
Ну вот мне нравится некоторые фишки на Mac которых нету в Винде. По мере возможности я пишу их на скриптовом языке AutoHotKey дабы не чувствовать себя обделённым) Что? Вы ещё не знаете про этот язык? Ну чтож, скорее сюда www.autohotkey.com. Хотя это можно написать практически на любом полноценном языке, но примеры я приведу именно на этом, потомучто главное — идея.
Может быть это кому-то покажется полезным
Отображение подключённых девайсов и их извлечение
Как всё-таки удобно, когда на рабочем столе появляется ярлык только-что подключённого девайса. И также удобно его извлечение просто перемещением на значок означающий извлечение.

Конечно же есть разные утилитки для этого процесса (к примеру DeskDrive) но к сожалению она не позволяет простым переносом на заветную кнопочку извлечь CD/USB.
Читать дальше →
Total votes 83: ↑71 and ↓12 +59
Views 578
Comments 56

Adobe отказывается от разработки Flash Player и AIR для GNU/Linux

IT-companies
Сегодня компания Adobe выпустила план разработки Flash, в котором не нашлось места Flash Player и AIR для Linux. Отныне в течение пяти лет компания Adobe будет предоставлять исправления безопасности и программных ошибок, а вот новые версии разрабатываться не будут. Исключение составляет Google Chrome, в котором реализована модель подключаемого модуля в качестве Pepper Plugin. То есть, Google Chrome на данный момент является единственным браузером, который будет получать обновления функций модуля. То же самое постигло и Adobe AIR, правда, без исключений.
Напомню, что ранее разработчик отказался от разработки Flash Player для мобильных платформ.
P. S. Судя по этим новостям, можно с уверенностью сказать, что о Photoshop под GNU/Linux можно и не мечтать теперь.
Total votes 68: ↑63 and ↓5 +58
Views 8.3K
Comments 166

Читаем DJVU и PDF на шестидюймовом ридере с комфортом

Gadgets
Sandbox
Бытует мнение, что на электронных книгах с e-ink дисплеями, можно комфортно читать только текстовые книжки, где можно выставить большой шрифт, а вот pdf и тем более сканы в djvu читать практически невозможно, глаза сломаешь разбирать мелкие буквы на небольшом дисплее. Спешу вас разуверить, читать такие книги вполне можно комфортно.

Читать дальше →
Total votes 51: ↑48 and ↓3 +45
Views 19K
Comments 38

Сервис поиска русскоязычных книг для Kindle

Gadgets
Kindle
После того как у меня появился Kindle 3 стала проблема наполнения его книгами на всем нам понятном русском языке. Сама книжка поддерживает кириллицу с коробки, но вот русской раскладки в ней не предусмотрено. Отличная возможность пользоваться встроенным в книгу браузером частично страдает из-за отсутствия русской раскладки.

Конечно, возможно использовать хаки прошивки для локализации устройства, но это не всегда удобно, так как при обновлении прошивки эти хаки придется откатывать назад, вдобавок мы можем потерять гарантию. Подключать же постоянно через USB книгу проводом тоже не удобно, ведь зачем же в конце концов в ней WiFi и 3G? Выходом из сложившейся ситуации может стать русифицированная экранная клавиатура.

За один вечер была найдена подходящая экранная клавиатура написанная на JavaScript и оптимизирована под экран Kindle. Зарегистрировано доменное имя kin3lib.ru для нашего проекта. Сервис перебрасывает поисковый запрос набранный на виртуальной клавиатуре в библиотеку Флибуста, где можно спокойно закачать затем книгу в ее родной mobi формат. В дальнейшем можно реализовать выбор библиотек на которых производить поиск, но, к сожалению, я нашел только одну, которая позволяет скачивать книги в формате mobi. Если кто знает еще такие библиотеки пишите мне.

Мне будет приятно выслушать мнения хабравчан о таком сервисе, а также кто и каким образом решает данную проблему.
Total votes 52: ↑47 and ↓5 +42
Views 14K
Comments 29

Отправка веб-страниц с Instapaper на Kindle

Gadgets
Собственно топиком это назвать сложно, но кармы для создания топик-ссылки не хватает, а новость, как мне кажется, полезна, поэтому решил все же поделиться с сообществом.
Владелец сервиса Instapaper нашел время и подчинил, то о чем давно мечтало большинство владельцев Kindle. Теперь новые статьи автоматически отправляются на читалку от amazon.
UPD:
Сайт instapaper.com представляет собой один из вариантов службы«read later». Функций там не так уж и много по сравнению с тем же «Read it later», но он имеет ряд своих изюминок. Сам автор позиционирует его как средство для удобного чтения больших текстов (веб страниц) с монитора. Специально для этого есть кнопка на сайте и букмарклет для панели закладок, которые позволяют отформатировать любую страницу в вид удобный для чтения. Еще одной приятной особенностью сайта является поддержка отправки отмеченных страниц на Kindle. На Хабре сервис уже упоминался в статье «6 отличных способов сохранить ссылки на потом»
Еще немного подробностей
Total votes 27: ↑25 and ↓2 +23
Views 2.7K
Comments 23

Программа Calibre. Управление библиотекой и универсальный конвертер электронных книг

Gadgets

Предисловие


Так как являюсь большим поклонником чтения, то в какой момент взор мой упал на электронные книги. Преимущества были для меня налицо. Особенно с частыми командировками. Вес, размер, удобство, ну и цена электронных версий книг (предпочитаю честную покупку текстов). Попользовавшись несколькими экземплярами остановился на Sony PRS-505. Сначала смутил формат lrf, но выход был быстро найден — онлайн-конвертеры fb2 в lrf. Онлайн — потому что являюсь пользователем Linux и дома и на работе, плюс дома для игр использую WinXP. В общем полный разброд. Но когда начал искать книги на английском, то наткнулся на кучу других форматов от pdf до epub и еще более экзотические варианты. Плюс книг на компах стало много и разбираться в них стало трудновато (я не единственный пользователь еКниги в семье). В общем назрела необходимость в каком то управлении этим хаосом и удобным конвертированием форматов, плюс нативная поддержка Linux. В одном из комментов на Хабре увидел упоминание про Calibre. Скачал, поставил — понравилось. Теперь пользуюсь полностью ей. Поэтому хотелось бы сделать краткий обзор данной программы.
Читать дальше →
Total votes 44: ↑41 and ↓3 +38
Views 109K
Comments 72

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity