• Реверс-инжиниринг первых умных часов Seiko UC-2000



      Где-то в конце 1983 — начале 84 года, японская компания Seiko начала продавать первые в истории компьютеризированные часы — Seiko Data-2000 и Seiko UC-2000. Data-2000 имели возможность хранить 2КБ заметок, их нужно было вводить с помощью специальной компактной клавиатуры, которая шла в комплекте. UC-2000, по сути, те же Data-2000 с корпусом другого цвета, но они уже позиционировались как часть Наручной Информационной Системы, которая, среди прочего, включала терминал UC-2200, представляющий из себя компьютер с Z80-совместимым процессором, интерпретатором Бэйсика и термопринтером, но без экрана, в качестве которого использовались часы (как это не странно). Среди прочего, терминал давал возможность загружать на часы приложения со специальных картриджей. Подробнее о линейке ранних умных часов Seiko можно почитать, например, в этой статье. В этом же посте я расскажу, как написал (возможно) первую, за более чем 33 года, программу для этих часов.
      Читать дальше →
    • Smart плинтус 1.0



        Озаботила меня одна проблема – темный коридор по пути из спальни на кухню. Ну, знаете, люблю ночью на кухню ходить, но в потемках некомфортно, а т.к. коридор относительно ширины достаточно длинный, то велика вероятность отклонения от маршрута при ориентировании по встроенным в голову гироскопам. Ошибка накапливается, да еще ноги разной длины, ходил с вытянутыми руками и попадал в дверной проем не с первого раза.
        Да, конечно есть всякие ночники, датчики движения, умные дома, но у меня есть лучше, у меня есть пластиковый плинтус с кабельным каналом.
        Поэтому возникла идея запихать туда светодиодную ленту и посмотреть, как она там себя будет чувствовать и получилось, знаете ли, довольно круто, такая подсветочка, как в космических кораблях.
        Читать дальше →
      • Отдай деньги назад (знакомство с судебной системой)

          Речь пойдет о законном отъеме денег.

          С одной стороны, если Вы собираетесь дать кому-нибудь деньги (купить) или, еще лучше, взять деньги у кого-нибудь (заработать), то стоит иметь ввиду, что эта операция обратима, даже если одна из сторон не согласна возвращать свои кровные. Продали Вы, скажем, надоевший гаджет или получили вознаграждение за работу — и может так статься, что деньги придётся вернуть взад (а гаджет — нет).

          С другой стороны, Вы сами можете, призвав Закон, обобрать нехорошего парня.

          Помогает в этом всём "ГК РФ Статья 1102. Обязанность возвратить неосновательное обогащение"
          1. Лицо, которое без установленных законом, иными правовыми актами или сделкой оснований приобрело или сберегло имущество (приобретатель) за счет другого лица (потерпевшего), обязано возвратить последнему неосновательно приобретенное или сбереженное имущество (неосновательное обогащение), за исключением случаев, предусмотренных статьей 1109 настоящего Кодекса.
          2. Правила, предусмотренные настоящей главой, применяются независимо от того, явилось ли неосновательное обогащение результатом поведения приобретателя имущества, самого потерпевшего, третьих лиц или произошло помимо их воли.


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

          • Translation
          Медицинские компании работают над созданием искусственной поджелудочной железы. Но для многих семей ожидание стало слишком долгим.

          image

          Третьеклассник Эндрю Калабрезе (Andrew Calabrese) не расстаётся со своим рюкзаком нигде, когда находится в школе, расположенной в районе Сан-Диего. Рюкзак заполнен не только учебниками — в нём также его искусственная поджелудочная железа.

          Устройство, которое долго рассматривалось как Святой Грааль технологий лечения диабета I типа не было собрано именитой медицинской компанией. Его не одобряли государственные регуляторы.

          Его собрал отец Эндрю.

          Читать дальше →
        • Дискета на 128 Gb: оригинальная модификация персонального компьютера

            image

            Компьютерный энтузиаст и моддер с ником Dr. Moddnstine представил свою новую работу по втискиванию современной компьютерной начинки в корпус компьютера IBM Aptiva 66MHz 486DX2, выпущенного в 1992 году. В корпусе поселились современная материнка с процом i7-6700K. Главным же достижением стоит считать модифицированный дисковод для дискет 3.5", переделанный для чтения SD-карт.

            image

            Спереди аутентичность Baby AT-корпуса почти не вызывает сомнений – а всё оттого, что для подачи SD-карт в считыватель используются корпуса от 3.5" дискет. В корпус дискеты под металлическую сдвижную шторку вставляется SD-карточка. Корпус довольно просто модифицировать так, чтобы эти карточки было легко вставлять и вынимать. В данном случае это была карта на 128 Gb, что эквивалентно объёму 88574 дисков 3.5", стандартной ёмкостью которых было 1,44 Mb.
            Читать дальше →
          • Ссылки в Windows, символьные и не только

              Предыстория


              В своём топике "Впечатления от Яндекс.Субботника" хабрачеловек absolvo высказал удивление, что один из докладчиков не знал о том, что символьные ссылки есть и в Windows. Честно говоря, не знал этого и я, поэтому поинтересовался об этих ссылках в комментариях.

              Думаю, то, что удалось выяснить, может показаться кому-нибудь полезным.
              Читать дальше →
            • Миграция Windows между BIOS <-> UEFI

              • Tutorial
              Появляется такая задача не часто, но все-же, нужно преобразовать уже установленную систему, загружаемую в BIOS (или UEFI режиме) в UEFI режим (в BIOS соответственно).
              Кому интересно, читаем далее:
              Читать дальше →
            • Прототип. От идеи до опытной партии. Литье в силикон

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


                Читать дальше →
              • Практика настройки Mikrotik для чайников

                UPD: 01/08/2018

                Есть задача: настроить устройство на базе RouterOS в качестве замены SOHO роутера для дома или небольшого офиса. Это HOWTO, потому технических подробностей будет минимум, Next-Next-Next-Ok и вы получаете готовое к работе устройство, так что приступаем.
                Читать дальше →
              • Mikrotik RouterOS log/backup to email

                • Tutorial
                Хочу поделиться своим скриптом бэкапа конфигурации и отсылки логов на почту с Mikrotik RouterBoard RB750GL (в моём случае 5.14, firmware 2.38). Думаю подойдёт к большинству устройств на этой славной ОС. Преимущество подхода в том, что сам файл конфигурации приходит в качестве приложенного к письму с логами файла. А логи находятся прямо в письме — не в приложении.
                Код
                • +8
                • 46.2k
                • 4
              • Нечто «крадет» место на диске?

                  Если Вы не следите за оставшимся свободным местом в корневом разделе — то Вас могут ожидать неприятные новости. В случае переполнения данного раздела, важные для Вашего проекта сервисы перестанут работать. Согласитесь, неработающий MySQL или web server скажется на проекте не лучшим образом.

                  Читать дальше →
                • Глупые часы

                  image

                  В современном мире все чаще встречается приставка «умный» к, казалось бы, обычным вещам. Все что-то замеряют, передают, принимают, обрабатывают, оповещают и подсказывают. Скоро Bluetooth, Wi-Fi и маленький контроллер, а также камера будет в каждом предмете.

                  Я же хочу рассказать о том, как я сделал часы, к которым были предъявлены жесткие требования – они должны показывать время и… нет, все, они должны показывать время. Хотя все же еще одно требование, цифры должны быть достаточно большими и легко читаться.
                  Читать дальше →
                • mhddfs — Монтирование нескольких разделов в одну директорию

                    Хочу рассказать о том, как смонтироват в одну директорию два раздела.
                    Честно говоря, никогда не задумывался о такой возможности, пока не попался клиент с подобным пожеланием. Поначалу мне показалось что это невозможно, но покопавшись в интернете нашел пару интересных статей. За основу в работе была взята статья с сайта hotbits.ru. Но в статье монтировали разделы одного и того же диска, мне же предстояло смонтировать разделы с разных дисков. Как оказалось, нет никакой разницы.
                    Читать дальше →
                  • Прошиваем роутер Upvel UR-313N4G на OpenWRT

                    • Tutorial


                    Как-то раз, еще до скачков курса доллара, мне понадобился очень дешевый SOHO-роутер. Требования — 5 портов, NAT и Wi-Fi, не помешал бы и USB. Выбор пал на Upvel UR-313N4G, который в те времена стоил в Citilink’е смешные 860 рублей. Роутер был куплен и выполнял свои обязанности вполне сносно, стабильно зависая раз в неделю. Кроме того, не работал проброс портов, ну и что, он не больно сильно был нужен. К тому же в Web-интерфейсе был доступ к командной строке, так что в критичных случаях можно было просто написать iptables -A PREROUTING -j DNAT и наслаждаться работающими портами до следующего зависания. Впрочем, большего я от коробочки за такую смешную цену я не ждал. Потом кое-что в моей жизни поменялось и роутер лег на дальнюю полку, а его заменил TP-Link TR-ML3420. Надо сказать, TR-ML3420 отлично работает под OpenWRT и никаких проблем с ним не возникает, а вот роутеры Upvel официально не поддерживаются OpenWRT чуть менее, чем полностью (из всего модельного ряда — только два роутера).
                    Когда стало ясно, что Upvel UR-313N4G мне уже не жалко, я решил попробовать поставить на него OpenWRT. Основная задача — заставить работать 3G-модем Megafon M21-4, он же Huawei E3531. Надо сказать, что опыт прошивки роутеров на OpenWRT у меня был, как через Web-интерфейс, так и через UART, но он сводился к “выберите файл для прошивки и молитесь” или “наберите эти три команды в консоли и молитесь”. На этот раз мне хотелось разобраться, почему вводятся именно такие команды, ну и вообще получить общее представление об архитектуре MIPS, с которой я до этого не работал.

                    Тут, конечно, нужно отметить, что читать этот материал отцам, разрабатывающим Gigabit Ethernet карты на FPGA и пишущим видеодрайверы для Mali-400, будет, наверное, смешно — они все это и так давно знают.
                    Читать дальше →
                  • Чистим домашний интернет от очень назойливой рекламы (Ad's blocker для OpenWRT)



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

                      Сидел я и думал, телевизор Samsung, WinPhone, (а впоследствии может кофеварка и пылесос) показывают суперназойливую рекламу, надо с этим чтото делать, и раз в WinPhone и телевизор(кофеварку, пылесос) плагина AdBlock нету, то он должен быть там где ходит их трафик, на роутере.
                      Читать дальше →
                    • Назад в будущее. Умные часы от Casio из 90-х



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

                        В 90-е же года одна из технологических компаний, активно работающих и сейчас, продвигала идею электронных часов с очень расширенной функциональностью. Наверное, вы уже догадались, речь идет о Casio, и о линейке G-Shock. К сожалению, в то время компания не смогла добиться широкой популярности своих устройств. Конечно, были пользователи, предпочитавшие именно такие часы, но все же до настоящей популярности было еще далеко. И в продолжении — фотографии и описание наиболее ярких представителей модельного ряда умных часов от Casio 90-х годов прошлого века.
                        Читать дальше →
                      • Походная аптечка сисадмина. Минимальный набор утилит для максимально эффективного решения проблем

                          image

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

                            Приветствую всех Хабровчан!

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

                            1. R.Saver 2.8
                            2. Handy Recovery 5.5
                            3. GetDataBack 1.0
                            4. PhotoRec/TestDisk 7.0
                            5. RecoveRx 3.0
                            6. DMDE 2.10.2
                            7. Zero Assumption Recovery 9.2
                            8. Active@ File Recovery 14

                            Мы протестировали их. Результаты тестов ниже.

                            Внимание! Много скриншотов.

                            UPD Добавлены тесты еще двух утилит.
                            Читать дальше →
                          • USB MIDI-контроллер на Arduino

                            image

                            В очередной раз играя на гитаре и управляя звуком через Peavey ReValver и прочие Amplitube, задумался о приобретении MIDI-контроллера. Фирменные устройства, вроде Guitar Rig Kontrol 3, стоят около 13 000 рублей, и обладают только напольным исполнением. То есть оперативно менять положения нескольких регуляторов весьма проблематично.

                            Различные контроллеры DJ направленности выглядели интереснее за счет обилия фейдеров и энкодеров. Решено было совместить приятное с полезным и сделать MIDI-контроллер самому.
                            Читать дальше →
                          • Реанимация роутера TP-LINK 3020

                              Доброго времени суток всем.

                              Решил поделиться своим опытом реанимации Wi-Fi роутера TP-LINK 3020.

                              Началось все с того, что от вынужденного безделья решил я поиграться с прошивками CyberWRT. И это плохо кончилось. Я даже сам не совсем понял, что произошло. Скорее всего дело было в том, что с роутером я работал через WiFi, который раздавался точно таким же роутером с заводской прошивкой и дефолтными настройками. Видимо в какой-то момент произошел сброс настроек испытуемого, соответственно конфликт IP адресов, и получил я красивый кирпич, моргающий всеми светодиодами в циклическом ребуте.

                              Не надо так делать.

                              Читать дальше →