Как стать автором
Обновить
4
0
Дзмітры @dzmitry_li

АСУТП Honeywell

Хакаем спортивные часы

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

Введение



Взглянув на эти часы, можно подумать, что это обычные часы для бегунов.

Ну а я считаю, что это одни из самых лучших потребительских цифровых часов со сверхнизким энергопотреблением в мире!

Позвольте мне объясниться…

Спецификации


Это Timex m851. В них установлены 8-битный CPU Seiko SC188, 48 КБ ROM, 2 КБ RAM и матричный дисплей 42x11.

CPU спроектирован с расчётом на работу со сверхнизким энергопотреблением — одной батарейки хватает на три года!

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


А что это за контакты сбоку? Это USB. Естественно, можно синхронизировать информацию наподобие встреч и тому подобного (для этого есть удобная Linux-библиотека).

И вот что интересно — у часов есть SDK, и он на удивление хорош!

Достаточно ввести $ cc helloworld.c и загрузить код в часы.

Изначально я не думал, что влюблюсь в эти часы — мастер разработки, который Timex предоставлял в эпоху Windows XP, был ужасен. Однако оказалось, что он просто управляет находящимся внутри тулчейном в стиле UNIX.

А если его вытащить, то хакинг становится довольно увлекательным занятием!
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 13

DIY клавиатура из фанеры

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

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

Читать далее
Всего голосов 71: ↑70 и ↓1 +69
Комментарии 28

Как я выучил словарь на 9000 слов

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

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

Читать далее
Всего голосов 40: ↑39 и ↓1 +38
Комментарии 68

Бесплатные векторные карты на своём хостинге

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

Векторные карты Protomaps на базе OSM

Каждый веб-разработчик знает о OpenStreetMap (OSM), свободной альтернативе Google Maps. Несмотря на всеобщую известность OSM, у некоторых всё-таки возникают вопросы: как сделать веб-карту с открытыми данными OSM, как самостоятельно публиковать карты?

На эту тему есть популярные руководства, в том числе по работе с базами PostGIS и запуску тайлсерверов для реализации бесшовных карт OSM. Но есть принципиально иной подход — векторные карты Protomaps, которые обеспечивают более высокое разрешение, настройку внешнего вида и наложение произвольных меток. Они изначально предполагают максимальную простоту в создании своих карт. А главное, что разместить тайлы можно на своём хостинге или в облаке.
Читать дальше →
Всего голосов 89: ↑86 и ↓3 +83
Комментарии 12

«Машинное чтение» цифровых и не только индикаторов без ИИ и нейронок на Python

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

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

Не будет машинного обучения, нейросетей, только стандартные библиотеки Python для работы с изображениями.

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

Моя большая практическая шпаргалка SQL (SQLite) с готовыми запросами

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

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

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

Все примеры изначально писались для СУБД SQLite, но почти всё из этого применимо также и к другим СУБД.

Здесь есть и примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями. Помимо этого, часть примеров посвящена работе с SQL в Python, используя sqlite3, pandas, polars. Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.

Читать далее
Всего голосов 123: ↑120 и ↓3 +117
Комментарии 6

Как запустить собственную GSM-сеть за пять минут при помощи SDR

Уровень сложности Сложный
Время на прочтение 10 мин
Количество просмотров 33K
Приветствую всех!

Давным-давно я уже рассказывал про то, как в домашних условиях поднять GSM-сеть при помощи комплектующих, доступных любому школьнику. И в той статье я мельком упомянул, что идеальным в плане производительности вариантом будет запускать сети при помощи SDR, а не телефонов.



Итак, в сегодняшней статье поговорим о том, как быть владельцам SDR, желающим запустить свою GSM-сеть. Узнаем, какой софт нужен, чтобы заставить её работать в прямом смысле слова за пять минут. Попутно запустим GPRS и ненадолго побываем в 2007 году. Традиционно будет много интересного.
Читать дальше →
Всего голосов 107: ↑107 и ↓0 +107
Комментарии 89

Неужели можно ничего не делать, ведь все напишет ChatGPT?

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

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

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Комментарии 8

Ручная работа со стеклом. Резка трубчатых заготовок, бутылок

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

Обычно мастер-самодельщик сталкивается в своей работе со стеклом листовым. Цилиндрические заготовки — стеклянные палочки, капилляры, трубочки, трубки и ТРУБЫ могут использоваться в техническом творчестве или декоративно-прикладном искусстве (ДПИ) при работах экзотических. Очень популярная задача — резка стеклянной тары — банок, бутылок. И, конечно, стеклянное приборостроение, дела стеклодувные. Область бытия, где разносортные и разнокалиберные трубочки и палочки — основные заготовки для любых, даже самых сложных и замысловатых работ. И резка их — первейший навык.
Полюбопытствовать
Всего голосов 81: ↑78 и ↓3 +75
Комментарии 40

Вкусные технологии: 3D-принтер, который печатает шоколадом. Как это выглядит и работает?

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

3D-принтеров — огромное количество, на рынке представлены самые разные модели, от миниатюрных девайсов до профессиональных устройств, которые занимают пару столов. Среди них есть нишевые устройства, которые применяются для решения специфических задач, например, кулинарных. И сегодня поговорим как раз о таком устройстве, которое называется Cocoa Press. Что оно умеет и как работает — обсудим под катом.

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

Галопом по Европам: Легитимные процессы Windows на пальцах

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

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

Читать далее
Всего голосов 64: ↑62 и ↓2 +60
Комментарии 36

История разработки игры «Тетрис»: каким может быть подарок на Новый год или Рождество?

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

От лица beeline cloud поздравляем всех читателей Хабра с Новым годом! Подготовили для вас статью про необычный подарок. Будем рады, если вы в комментариях поделитесь своими историями и расскажете, какие интересные технологичные презенты вам доводилось дарить или получать в канун Нового года! 

До Рождества оставалось несколько недель, а я никак не мог определиться с выбором подарка для сестры. Её неожиданный вопрос, — существует ли приложение «Тетрис» без отслеживания и рекламы, — натолкнул меня на прекрасную идею — преподнести ей на Рождество свой вариант этой игры.

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

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

IDE, которые были у нас 30 лет назад… и которые мы потеряли

Время на прочтение 9 мин
Количество просмотров 61K
Я учился программировать в конце 1980-х — начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у нас железа. С годами я приобрел больше знаний, и теперь мне очень интересно взять в руки DOSBox, чтобы заново испытать те программы и сравнить их с нынешним положением дел.

image
Читать дальше →
Всего голосов 131: ↑124 и ↓7 +117
Комментарии 426

Новогодний DIY «Я танцую прямо на столе». Делаем свою настольную дискотеку — зоотроп

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

Существует весьма любопытное устройство, изготовление которого может дать много позитивных эмоций и занять свободное время в предстоящие новогодние выходные дни, особенно если у вас есть маленькие дети (но не обязательно, так как даже взрослым будет интересно повозиться с таким устройством). И называется оно зоотроп.
Читать дальше →
Всего голосов 86: ↑85 и ↓1 +84
Комментарии 13

Пчелошеринг — майнинг мёда

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

Как мы сделали онлайн-сервис из пасеки.

Всем привет, меня зовут Артём. У меня есть два любимых дела в жизни: 1) IT и особенно дизайн; 2) Природа и экстенсивное сельское хозяйство. Хочу рассказать о своём «проекте выходного дня», который появился на стыке моих увлечений.

Суть проекта

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

Пока мы с пчёлами работаем, владелец наблюдает за процессом через админку своей пасеки, выбирает, в какие банки расфасовать урожай мёда и какой будет дизайн у этикеток.

Брендированная банка — это уникальный персональный сувенир, который приятно поставить на полку и уместно подарить кому угодно по любому поводу.

Айтишники не смогли быть просто пчеловодами

Пасеке 5 лет, а 2 года назад я включился в пасечные дела. С тех пор мы расширились в четыре раза. Это в четыре раза больше работ на пасеке (которые мы любим) и вчетверо больше работ по продаже мёда (которые мы не очень любим). Мы стали рассматривать варианты сбыта

Читать далее
Всего голосов 34: ↑31 и ↓3 +28
Комментарии 29

Графика древности: палитры, часть 2/2

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

В предыдущей части цикла статей мы рассмотрели историю эволюции палитр в цветной компьютерной графике домашних компьютеров и игровых консолей, а также причины, почему они оказались именно такими и содержали те или иные цвета. Однако тема палитровой графики ещё не исчерпана. Сегодня поговорим про множество других интересных вещей: программируемые палитры и экономию памяти, палитровые анимации и визуальные эффекты, проблемы цветопередачи, обход ограничений на количество цветов, таинственный «артефактинг» и особенности рисования палитровой графики.
Читать дальше →
Всего голосов 105: ↑105 и ↓0 +105
Комментарии 19

Графика древности: от текста к видеоиграм

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

Вот уже много лет в игровой индустрии вместе с самыми последними графическими технологиями успешно сосуществует пиксельная графика практически в том же самом виде, в каком она существовала в играх для домашних компьютеров и игровых приставок 80-х и 90-х годов. Её возвращение на игровые мониторы в конце 2000-х годов казалось кратковременной модой на ретро, но однажды вернувшись, пиксели остались с нами надолго.

Несмотря на кажущуюся концептуальную простоту, пиксельная графика прошлого таит множество секретов и нюансов, благодаря которым она стала такой, какой мы знаем её теперь. В этой статье раскроем некоторые из них. Поговорим о текстовых и графических видеорежимах, символах, тайлах, спрайтах, палитрах, атрибутах и о порождаемой всем этим визуальной эстетике в видеоиграх прошлого.
Читать дальше →
Всего голосов 112: ↑111 и ↓1 +110
Комментарии 56

Графика древности: палитры, часть 1/2

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

Хотя пиксельная графика прошлых лет полна нюансов, несомненно, одной из её главнейших характеристик, наряду с разрешением, является палитра — ограниченный набор цветов, которым нарисовано пиксельное изображение. Уникальное сочетание цветов, доступное на отдельно взятом старом компьютере или игровой приставке, часто позволяет даже беглым взглядом отличить графику для одной платформы от другой. Техники работы с палитрами и подбор оттенков также являются визитной карточкой многих пиксельных художников прошлого и современности. Но палитра — это не просто случайный набор цветов. Это результат технических ограничений и инженерных решений, в результате которых родились необычные техники рисования, анимационные спецэффекты, и особая визуальная эстетика.
Читать дальше →
Всего голосов 128: ↑127 и ↓1 +126
Комментарии 38

О троице, которая хакнула настоящий поезд. Даже целых 30 поездов

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

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

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

Читать далее
Всего голосов 256: ↑255 и ↓1 +254
Комментарии 282

Двухтрубные системы отопления тупикового и попутного типа. Мнимая магия «петли Тихельмана»

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

Двухтрубные системы отопления тупикового и попутного типа. В чём разница и что об этом говорят современные строительные нормы.

Ранее в одной из статей я уже рассказывал об однотрубных системах отопления.

Теперь настала очередь рассмотреть особенности проектирования и эксплуатации двухтрубных систем, которые крайне популярны у частных домовладельцев в ИЖС.

Так же двухтрубные вертикально-стояковые системы отопления пытаются применять и в многоквартирных домах.

Далее мы рассмотрим гидравлический расчёт систем для одного этажа частного дома с периметром в те же 50м для дом 10х15м по внутренним стенам (150м.кв на этаж).

А позже попытаемся применить те же подходы для максимальной высоты 50м в стояковой системе высотного дома.

Тупиковая система

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

Читать далее
Всего голосов 74: ↑70 и ↓4 +66
Комментарии 173

Информация

В рейтинге
3 865-й
Откуда
Гродненская обл., Беларусь
Зарегистрирован
Активность