Pull to refresh
12
0
Павел @PART

User

Графика в терминале

Reading time 3 min
Views 29K
Эта история началась, когда я узнал о существовании bpytop. Меня поразила детализация графиков и я начал разбираться как это сделано. Оказалось, что для вывода графиков использовались символы алфавита Брайля, представляющие из себя комбинацию из 8 точек: 2 точки в ширину и 4 точки в высоту. Поискав готовые решения, использующие этот подход, я нашел на реддите анонс такого проекта. В первом же комментарии анонса я прочитал:
Это конечно круто, но почему люди просто не переоткроют для себя ReGIS (векторную графику в терминале) и sixel (пиксельную графику в терминале).
До этого момента я ничего не знал про sixel. Копнув глубже я выяснил, что в теории sixel должен поддерживаться xterm-ом. Я запустил xterm на своей ubuntu 20.04 в режиме эмуляции vt340

xterm -xrm "XTerm*decTerminalID: vt340" -xrm "XTerm*numColorRegisters: 256"

выполнил вот такую команду (convert это команда из пакета imagemagick)

clear && convert <(curl -s https://upload.wikimedia.org/wikipedia/en/7/7d/Lenna_%28test_image%29.png) sixel:-

и увидел вот это:

image
Вау, работает!
Читать дальше →
Total votes 115: ↑115 and ↓0 +115
Comments 51

Илон Маск – это не будущее

Reading time 8 min
Views 56K

Управляющие технологическими компаниями занимаются этим ради самих себя, а не для всеобщего блага




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

Однако все эти фантазии богатых директоров технокомпаний только этим и остаются – фантазиями. Ни одна из этих технологий не реализуется так, как они обещают – если вообще реализуется. На самом деле технологии для преобразования наших транспортных сетей уже существуют, но американцы застряли в устаревшей системе, зависящей от автомобилей, и им отказывают в современных технологиях – не говоря уже о будущих – политики, сидящие на прикорме у лобби энергетических компаний, пристрастившиеся к вредной идеологии «свободного рынка». Такие поверят любому продавцу змеиного масла – или богатому предпринимателю – пришедшему к ним с решением проблемы.
Total votes 124: ↑68 and ↓56 +12
Comments 1290

Беспроводный Lighting-Sensor с питанием от CR2450

Reading time 6 min
Views 26K
Сделать какой-нибудь беспроводный датчик, содержащий барометр, термометр, гигрометр или все в одном флаконе, с питанием от 220В — это не проблема. А вот запитать такое устройство от батареек или аккумуляторов уже интереснее. Ну а если это будет дисковая литиевая батарейка (таблетка) — вообще здорово, потому как устройство получится весьма компактным.
Единственным препятствием для использования «таблетки» является ее небольшая емкость. Но и среди «таблеток» есть вполне подходящие экземпляры, например CR2450, с заявленной емкостью 550-610 мАч.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Comments 49

Из командной строки за знаниями

Reading time 4 min
Views 5.7K

Один из наиболее распространенных стандартов работы с базами знаний являются представление RDF и язык запросов SPARQL. Доступ к базе обычно осуществляется через SPARQL-endpoint по протоколу HTTP (Jena и Sesame могут использоваться как встраиваемые базы, например через обертку banana-rdf, а к Virtuoso можно обращаться так же по ODBC, добавив к строке запроса префикс 'SPARQL ').
Есть много открытых «точек доступа SPARQL» — по wikipedia DBpedia, большой набор биологических баз знаний, геоданные.
К endpoint, как правило, прилагается web-интерфейс, но браузер — это слишком громоздко, и мы хотим обращаться к ним напрямую из командной строки!
Читать дальше →
Total votes 2: ↑1 and ↓1 0
Comments 3

Авторазмещение элементов и автотрассировка печатных плат

Reading time 4 min
Views 264K
Всем привет!

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

Итак, конструкция разработана, собрана на макетной плате, проверена в действии. Дальше — печатная плата. Если верить форумам, то многие (в том числе и мои знакомые) используют Sprint-Layout. Но ведь это ручная работа, тот же карандаш и бумажка, только в электронном виде. Зачем все эти ядра процессора и гигабайты памяти, если приходится всё равно работать ручками? Признаюсь, меня это всегда коробило.

Сейчас я расскажу, как добился удовлетворительного для меня результата в автоматическом режиме.


Красивая картинка для привлечения внимания
Читать дальше →
Total votes 59: ↑51 and ↓8 +43
Comments 92

Когда ты изменил мир, а никто этого не заметил

Reading time 4 min
Views 73K
Знаете, что происходит на этой фотографии? Буквально одно из самых важных событий в истории человечества.



А самое удивительное в этой истории то, что в то время практически никто этого не заметил.

Братья Уилбур и Орвилл Райт покорили полёты 17 декабря 1903 года. Мало какие изобретения изменили мир так сильно за последовавший век. Путешествие на поезде из Нью-Йорка в Лос-Анджелес занимало в 1900 году четыре дня. К 1930-м его можно было проделать за 17 часов по воздуху. К 1950-м за шесть часов.

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

Но через несколько дней, месяцев и даже лет после первого полёта Райт, почти никто этого не заметил.
Total votes 69: ↑63 and ↓6 +57
Comments 197

Очередной умный дом, в нескольких частях. Метеостанция из подручных материалов

Reading time 3 min
Views 25K
Просматривая разные проекты метеостанций, заметил одну тенденцию. Это или датчик температуры и влажности, чаще всего всеми любимый китайский DHT-11 или DHT-22, к которым добавляют либо датчик освещенности (Метеостанция на Arduino с визуализацией данных) либо давления (Ethernet метеостанция), или покупное-навороченное за много сотен долларов (Автоматическая метеостанция на даче)

Так как лично для меня — метеостанция без измерения направления и скорости ветра не метеостанция, а потратить порядка 700USD на по большому счету игрушку я не готов, то решено было сделать похожее на «дорогое-навороченное» но занедорого.

image
Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Comments 68

Глобальное потепление для начинающих

Reading time 12 min
Views 36K

Если бы вы не слышали о глобальном потеплении, как бы вы смогли установить, происходит ли оно?


Вопрос о том, происходит ли изменение климата, не стоит. Спорить можно только о том, какую роль в нём играют люди.
Дэвид Аттенборо


Давненько я не писал ничего про глобальное потепление, изменение климата и вообще о земных проблемах окружающей среды. Я ведь физик – точнее, астрофизик – и хотя я хорошо разбираюсь в физике Земли и в науке, это не моя экспертная область.



Но мне поступило много просьб взглянуть на вышедший (в 2014 году) отчёт IPCC по поводу глобального потепления и меня спрашивали, как можно самостоятельно попытаться установить, нагревается ли Земля.

И если это действительно так, то как понять, играет ли человечество в этом процессе значительную роль?
Читать дальше →
Total votes 64: ↑50 and ↓14 +36
Comments 113

Почему у нас никогда не исчезнут рабочие места

Reading time 13 min
Views 22K
Беседа Тима О’Райли о безусловном доходе с Джоном Мейнардом Кейнсом [John Maynard Keynes], и Полом Бучхейтом [Paul Buchheit]

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

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

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

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


Технологии и свободная торговля уменьшили мировую нищету, но создали экономические трудности для рабочих в развитых странах.
Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Comments 64

Домашняя метеостанция на esp8266

Reading time 4 min
Views 59K
Привет ГТ!

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

Изначальные требования к системе:

  • Удаленный просмотр измеряемых данных
  • Возможность удаленного управления устройством
  • Наличие дисплея для просмотра данных «прямо сейчас»
  • Простота подключения и питания (питание от обычной USB-зарядки)
  • Передача данных на домашний сервер для сбора статистики, просмотра графиков и т.п.
  • Возможность увеличения количества подключенных сенсоров
  • Возможность использования множества метеодатчиков одновременно


КДПВ:



Читать далее...
Total votes 27: ↑25 and ↓2 +23
Comments 93

Модуль позиционирования на базе u-blox NEO-7M

Reading time 4 min
Views 62K

Решил немного пропиарить свой проектик, ну и заодно рассказать о прекрасном GPS модуле от швейцарской компании u-blox.
Сто раз такие делал, к чему все это?
Total votes 24: ↑24 and ↓0 +24
Comments 33

Мобильная метеостанция на Arduino

Reading time 10 min
Views 15K
Наверное, каждый кто начинает свое знакомство с Arduino, поморгав светодиодом и подключив кнопку, переходит к созданию своей метеостанции. Не исключением стал и я.

Ознакомившись с различными проектами в интернете, были составлены определенные требования. Устройство должно отображать время, температуру, давление и график его изменения. Также очень хотелось рассчитывать фазы луны и время восхода-захода солнца. А самым важным требованием было – мобильность. Создаваемая портативная метеостанция предполагалась использоваться в помощь для рыбалки, поэтому должна была иметь компактный размер и обладать определенной автономностью.
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 27

Как можно упростить себе жизнь с помощью Telegram-бота

Reading time 13 min
Views 72K

О чём эта статья?


Эта статья — краткий рассказ о том, как с помощью подручных средств (Firefox) и Python можно осуществить успешную интеграцию Telegram-бота и внешнего сервиса.

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

Картинка для привлечения внимания:

writing a twitter bot
(ссылка на оригинал)

TL;DR


Из статьи вы узнаете:

1. Как с помощью браузера узнать, какой запрос отправляется на сервер при клике по кнопке?

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


2. Как легко отправить запрос на сервер с помощью Python?

Ответ
Удобной обёрткой над стандартным модулем urllib2 является библиотека requests. Подробнее на Хабре: "Библиотека для упрощения HTTP-запросов".


3. Как написать бота на Python?

Ответ
Полнофункциональная обёртка реализована в библиотеке python-telegram-bot. Пока на Хабре эта библиотека не упоминалась.

Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Comments 8

Установка Android планшета NEXUS 7 2013 вместо магнитолы в Mazda MX-5 – часть 1/2

Reading time 7 min
Views 76K
Привет читающим! Этой статьей я постараюсь описать весь путь установки планшета на андроиде в качестве магнитолы в автомобиль mazda мх5. Начиная от закупки комплектующих и заканчивая программной частью – в общем полный полный набор с кучей фото, видео и текста. Я проделал эту работу и постарался описать всё так, что бы это мог повторить каждый!

И вы сможете завтракать в пробках с ютубом



Читать дальше →
Total votes 33: ↑29 and ↓4 +25
Comments 99

Подводная лодка информатики в степях биологии

Reading time 10 min
Views 14K
Биоинформатика стремительно набирает популярность и превращается из убежища для гиков в широко известную устоявшуюся дисциплину. Думаю, большинство читателей Geektimes с уверенностью могут сказать, что кролик — это не только ценный мех и 3-4 килограмма диетического мяса, но и 44 хромосомы, множество разнообразных белков, механизмов транскрипции и трансляции и чего только не. Также я вряд ли кого-нибудь удивлю, если скажу, что все это можно изучать и анализировать не только стоя в белом халате у микроскопа в стерильной лаборатории, но и лежа на диване с ноутбуком, попивая что-то шотландское со льдом. Однако, дальше этого познания обычно не заходят. Я решил-таки попытаться исправить это досадное недоразумение и сделать короткую экскурсию в то, как выглядит биоинформатика изнутри с практической точки зрения, исходя из своего опыта.

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


Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 35

Радиоприёмник из DVB стика за $8 — изучаем SDR с GNURadio

Reading time 11 min
Views 56K
Каждый день мы пользуемся множеством радио устройств. Однако редко понимаем, как они работают. Эпоха радиолюбителей фактически прошла, оставив в прошлом любителей спаять приёмник ДВ или СВ своими руками. Да и в методах кодирования техника ушла далеко вперёд. Мы часто слышим рассуждения о взломе умных домов на радио протоколах, о ненадёжности радио связи и т.д. Но многие ли из вас пробовали, например, подслушать Z-Wave сеть умного дома соседа и тем более поуправлять ей? Насколько велика эта угроза для вас?

К счастью в наши дни стали доступны очень удобные средства для работы с радио, а именно SDR.

SDR (Software Defined Radio) позволяет программно перестраивать приёмник и передатчик для работы на различных частотах от 20 до 2000 МГц, после чего произвести обработку сигнала на компьютере с помощью цифровых методов. Это существенно отличает SDR от аналоговых схем радиопрёмников и передатчиков, позволяя легко менять алгоритм обработки полученного сигнала.




Существует множество разных программ для обработки радио сигналов. Я изучил наиболее популярную из них GNURadio. Этот пакет позволяет строить процесс обработки из различных блоков, стыкуя их друг с другом в формате потоковой обработки (pipe). Каждый следующий блок принимает данный от одного или нескольких предыдущих, а вывод передаётся другим блокам.

Под катом я расскажу об основах SDR и GNURadio и о том, как за 8 баксов сделать приёмник AM/FM, китайской управляемой розетки, телеметрии со спутника и всего, что вздумается.

Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Comments 47

Timelapse с элементами видеонаблюдения

Reading time 3 min
Views 45K
Здравствуйте, хабрапользователи.

Начитавшись на Хабре о timelapse с Raspberry Pi (раз, два) и после того как трем машинам на стоянке пробили за одну ночь колеса, а за неделю до того одну машину вскрыли, я решил, что нужно организовать малобюджетное видеонаблюдение.

На супер-крутую HD IP камеру с wi-fi бюджета нет, да и, честно говоря, желания, так как люблю покопаться в конфигах, потыкать провода и всякое прочее.

В общем, кому интересно, прошу под кат.
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Comments 14

Возможности PostgreSQL, которых нет в MySQL, и наоборот

Reading time 7 min
Views 101K


Многие боятся переходить с «мускуля» на «посгрес» из-за того, что лишь смутно понимают, что это даст. Некоторых останавливает мысль, что наверно Postgres — это слишком сложная база и требует обучения. А также, что возможно чего-то придется лишиться в связи с переходом. Попробую немного прояснить ситуацию.
Читать дальше →
Total votes 141: ↑132 and ↓9 +123
Comments 315

Портативная походная метеостанция MiniBTH

Reading time 24 min
Views 73K
Добрый день. В этой публикации расскажу о портативной походной метеостанции, которую я давно задумал и недавно реализовал в железе.

image

Я часто езжу на природу, как в длинные походы, так и в короткие вылазки на выходные. Инструментальное наблюдение с одной стороны просто позволит удовлетворить любопытство, ответив на вопрос «Теплее ли сегодня чем вчера?», или «Насколько холодно было ночью?», с другой стороны, наличие даже примитивной метеорологической информации может помочь предсказать улучшение или ухудшение погоды или выпадение тумана. Отсюда возникает желание создать автономный прибор для измерения, логгирования и отображения метеоинформации, пригодный для походного использования, и удовлетворяющий следующим требованиям:
  • Герметичное ударозащищенное исполнение корпуса;
  • Постоянное отображение реального времени и текущих метеоданных: давления, температуры, влажности, а также истории их изменения в течение последних несколько часов и нескольких дней на экране;
  • Читаемый на ярком солнце экран;
  • Работа прибора в течение всего похода без подзарядки или замены элементов питания или подзарядки;
  • Желательно сохранение истории метеоданных в энергонезависимой памяти.

Стоит отметить, что приборы подобного назначения в виде часов, брелков и отдельных устройств доступны на рынке, однако их возможности по отображению истории изменения метеоинформации, на мой взгляд, недостаточны, а логгирование, как правило, отсутствует вовсе. Поэтому я принял решение разработке собственного прибора.
Читать дальше →
Total votes 64: ↑64 and ↓0 +64
Comments 38

Зачем менять лампочки на светодиодные

Reading time 3 min
Views 75K
Тема светодиодных ламп заинтересовала меня уже давно. Первую светодиодную лампу у себя дома я установил в апреле 2013 года и она до сих пор работает. К февралю 2014 года у меня дома не осталось ни одной лампы накаливания — всё освещение стало светодиодным. 24 июня 2015 года мы запустили сайт с результатами тестирования светодиодных ламп lamptest.ru.



Многие спрашивают у меня, зачем менять лампочки на светодиодные и что это даёт.

Читать дальше →
Total votes 68: ↑59 and ↓9 +50
Comments 165

Information

Rating
Does not participate
Location
Бишкек, Кыргызстан, Кыргызстан
Date of birth
Registered
Activity