• Педалируем Vim

      В этом посте пойдёт речь о широко известной в узких кругах педали для переключения Vim из Normal mode в Insert mode и обратно. Вдохновившись примерами подобных поделок на просторах сети, я решил сделать свой вариант, с преферансом и поэтессами.

      Задача


      Сделать педаль, представляющую собой USB HID-устройство, при нажатии и удержании которой печатается i, а при отпускании Esc.

      Решение


      Заказать китайскую педаль PCsensor USB footswitch и запрограммировать её соответствующим образом.

      PCsensor USB footswitch
      Читать дальше →
    • Релиз IDE Arduino 1.0!

      • Translation
      Долгожданый релиз принёс небольшие, но важные изменения по «зачистке» IDE и языка, а также добавил множество дополнительных возможностей. Обновления для IDE включают новые расширения файлов, панель инструментов значки и цветовую схему, а также индикатор на компиляции и загрузки. Изменения в языке затронули класс Serial, добавление DHCP и DNS, поддержка Ethernet, новая библиотека SoftwareSerial, поддержка множества файлов в библиотеке SD, изменения библиотеки 1-Wire и UDP-класса, и т.д. Для подробной информации, пожалуйста смотрите примечания к выпуску. В ближайшие дни мы постараемся обновить справочник по Arduino 1.0.

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

      arduino.cc/en/Main/ReleaseNotes — примечания к выпуску
      arduino.cc/en/Main/Software — страница загрузки
    • Обновления проекта Arduino

        Ещё в пятницу я заходил на сайт Arduino в надежде увидеть что-то интересное. Интересное было в картинке, где рука создателя вместо первой платы Arduino держала что-то скрытое. Это что-то не заставило себя долго ждать. Сегодня утром я получил сообщение от хабраюзера Prometheus о том, что неплохо бы написать в этот блог пост, связанный с обновлениями нашего любимого проекта Arduino. О чём с радостью и пишу.

        Новый дизайн сайта arduino.cc


        Как видно, у проекта сменился логотип, макет сайта. Всё стало более воздушным и стильным. Раньше шрифт сайта был Verdana чуть ли не в 10 пикселей размером, приходилось увеличивать масштаб даже людям с хорошим зрением. Сейчас просто любо-дорого посмотреть. Также изменения в дизайне претерпели блог и форум проекта Arduino.

        arduino new site
        Читать дальше →
      • Переходим с «палёного» софта на бесплатный

          Заметка была написана довольно давно, в октябре-ноябре прошлого года, так и висела неопубликованной. Прошу прощения за несколько «ненаучный» стиль.

          Как-то так получилось, что иногда я пользуюсь Windows XP дома (2 лицензионных копии на двух ноутах) и Windows 2000 на работе. Кстати, на работе у нас весь софт лицензионный. Вот моему начальнику понадобился сегодня Microsoft Visio, а злые админы отказались ставить, мол, 800 баксов стоит… Это навело меня на мысли написать данный пост. Поскольку сам я программист и иногда даже пишу программы, то стараюсь всячески выступать против «палёного» ПО, заменяя его бесплатными аналогами. Специалисты и так в курсе, чем может грозить использование левого софта, а рядовому пользователю пофиг на все эти тонкости, лишь бы работало. Проблема усугубляется ещё и тем, что 99% пользователей Windows настолько привыкли использовать свои любимые Excel, Word, Photoshop, Total Commander, что это начинает походить на неизлечимую зависимость. Не всегда у всех получается от неё избавиться, но, тем не менее, прогресс есть. И вот решил я поделиться своим опытом отказа нелицензионных взломанных программ в пользу бесплатных аналогов. Здесь мы убьём сразу 2-3 зайцев: сэкономим деньги (причём много раз: не купим платный софт, не потратим кучу денег за поддержку и обновления и не заплатим возможный штраф за «левак»), уменьшим вероятность подцепить вирусы и прочую нечисть, не нарушим закон, поддержим технический прогресс (к примеру, за счёт использования более удачных альтернативных решений, улучшив тем самым конкуренцию, и в конечном итоге, качество ПО). Итак, поехали.
          Читать дальше →
        • Arduino Duemilanove

          • Translation
          image

          Продолжая традицию труднопроизненосимых итальянских названий, сайт arduino.cc представляет Arduino Duemilanove («2009»). Это последняя ревизия базовой версии Arduino USB-платы, заменившая Diecimila. Duemilanove автоматически выбирает соответствующий источник питания (USB или внешнего адаптера), устраняя необходимость в перестановке перемычки питания. Эта версия также позволяет перерезать перемычку автоматического сброса либо припаять её обратно, чтобы включить автосброс. Несмотря на труднопроизносимое название, этот Arduino остался таким же простым в использовании (не-итальянцы могут смело назвать эту ревизию «Arduino 2009»).

          Выпуск Arduino Duemilanove совпадает с началом выпуска книги Massimo Banzi "Getting Started with Arduino" издательства O'Reilly.

          Версия Duemilanove заменит Diecimila у дистрибьюторов в течение ближайших недель.

          P.S. — Знакомство с Arduino
        • Подготовка и запуск "Hello, World!"

            В учебном пособии для любого языка программирования есть самый первый пример, каноническая программа вывода строки «Hello, World!» Поскольку Arduino — это не совсем язык программирования, а железка, к тому же (пока) без средств вывода текста, первым делом мы запрограммируем контроллер для управления миганием светодиода. Но для начала подготовим нашу минилабораторию и разложим необходимые инструменты.
            Читать дальше →
          • Знакомство с Arduino

              Введение


              Торжественно открываю новый блог на Хабре, посвящённый Arduino! Блог об универсальном opensource-микроконтроллере Arduino, который будет интересен всем любителям микроэлектроники, самодельных гаджетов и всем, кто не боится взять в руки паяльник.

              Внешний вид платы Arduino Diecimila Arduino представляет собой линейку электронных блоков-плат, которые можно подключать к компьютеру по USB, а в качестве периферии — любые устройства от светодиодов до механизмов радиуоправляемых моделей и роботов. Программы для него пишутся на простом и интуитивно понятном си-подобном языке Wiring (c возможностью подключения сторонних библиотек на C/C++, например, для управления LCD-дисплеями или двигателями), компилируются и загружаются в устройство одной кнопкой, после чего вы тут же получаете работающий автономный гаджет. Никакого ассемблера, никаких лишних проводов и дорогущих деталей и программаторов — чистое творчество, включай и работай!
              Читать дальше →
            • Ежедневная архивация веб-проектов

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

                Требования: Windows (у меня на работе — 2000), команда mysqldump доступная сразу из командной строки, WinRAR или любой другой архиватор, работающий из командной строки.

                @echo off
                set DATE = `date \T`
                @md "%DATE%"
                cd "%DATE%"
                mysqldump drupal -u root > "drupal-%DATE%.sql"
                "C:\Program Files\WinRAR\rar.exe" a -inul "htdocs-%DATE%.rar" c:\apache\htdocs
                cd "../"


                Скрипт может запускаться вручную или планировщиком по расписанию (достаточно стандартного системного планировщика). Линуксоиды могут легко переписать этот скрипт для своей системы.

                При выполнении в среде Windows 2000 генерируется директория типа "Пн 17.12.2007", а в ней два файла — "drupal-Пн 17.12.2007.sql" и "htdocs-Пн 17.12.2007.rar". Новый день — новая директория. Преимущество отдельной директории в том, что у вас может создаваться несколько бэкапов разных сайтов.

                И напоследок — если кто-то знает, как изменить формат даты на 2007-12-12 — напишите пожалуйста.
              • Первые впечатления от Mandriva 2008

                  Вот такая у меня теперь ОС:

                  Linux localhost 2.6.22.9-laptop-1mdv #1 SMP Thu Sep 27 04:17:10 CEST 2007 i686 AMD Turion(tm) 64 Mobile Technology ML-37 GNU/Linux

                  (laptop — это что, ноутбучная версия ядра? ах да, у меня же ноут :)

                  Как и было обещано, краткий обзорчик Mandriva 2008 Free (dvd-версия). Идеологического флуда здесь не будет, только факты, основанные на 5-ти часовом тестировании дистрибутива с лёгкими издёвками над пользователями Windows :)

                  Новое удобное меню. Здесь изменения в сторону упрощения иерархии. Раньше было «Мультимедиа > Звук/Графика/Видео > программы», а сейчас — «Аудио и видео > программы», вот. Раздел «Обучение» вытащили на свет божий, очень даже кстати.

                  Читать дальше →
                • Секс в Новосибирске оказался ненастоящим

                    Около месяца назад на Блогспоте появился забавный "блог молодого человека, который не занимался сексом всю жизнь, и хочет изменить это". Не знаю кто как, но мне он показался довольно необычным. Просто хотелось посмотреть, чем всё закончится. Похождения автора описывались вполне правдоподобно, в деталях, в чем вы сами можете убедиться. Каждый пост вызывал шквал комментариев начиная с «Мы с тобой, мужик!» и заканчивая «Не позорься, придурок!». Хотя и попадались такие, кто пытался заявить, что этот блог — всего лишь розыгрыш. Собственно, так оно и оказалось. Развязка меня не удивила, так как последнее время блог долго не обновлялся, но до последнего времени я был уверен, что история реальная. Даже писал что-то в комментариях.

                    Выводы делайте сами ;)

                    P.S. — Интересно узнать мнение тех, кто все же следил за блогом.
                  • Советский ноутбук «Электроника»

                      Сегодня мне совршенно случайно пришла в голову бредовая мысль: ввести в Google фразу «советский ноутбук», что и было сделано. Ожидал увидеть случайные попадания по слову «советский» и кучу рекламы ноутбуков. Каково же было моё удивление, когда я увидел несколько ссылок с текстом «Электроника 901».
                      Переносная ПЭВМ «Электроника 901» является PC-совместимым персональным компьютером с монохромным жидкокристаллическим монитором. На борту в стандартной комплектации имелось: процессор i8086 с тактовой частотой 4.75 МГц (лично у меня есть подозрения, что это всё же был советский аналог К1810ВМ86), 1 Мб памяти, 10 Мб жёсткий диск, трёхдюймовый дисковод. Аппарат выпускался с 1991 года, хотя для того времени процессор i8086, выпущенный в 1978 году был хоть и 16-битный, но всё же староват. Выпущено было всего около 1000 штук, что в принципе очень много, если учесть цену в 25000 рублей. Сомневаюсь, что после перестройки он был сильно популярен.
                      Очевидцы и знатоки компьютерной истории видят в нём подозрительное сходство с Toshiba 3100.
                      Для сравнения, мой первый пензенский Спектрум «Символ» имел процессор с частотой 3.5 МГц и 64 Кб памяти и при той же «мобильности» имел такую цену, что позволить его мог себе каждый.
                      Электроника 901 - советский ноутбук
                      Я пока не настолько стар :), но моё детство и школьные годы оставили в памяти незабываемые минуты общения с Агат-9 (советский apple-совместимый компьютер), Электроника УКНЦ, Спектрум, Ямаха… Сильно подробной информации об этом уникальном изделии не нашлось. Может найдутся здесь люди, кто работал с этой машинкой? А может у кого-то оно даже есть?
                    • Microsoft уже достала…

                        Это просто ИТ-беспредел какой-то, достойный какого-нибудь среднерусского сюжета «Бригады». Microsoft в очередной раз кому-то что-то «разрешила». На этот раз они подписали соглашение с LG Electronics на поставку их оборудования с решениями на базе Linux и «используемые» в них запатентованные редмондским гигантом технологии. Естественно, никаких конкретных указаний и списков, чего уж там в Linux такого запатентованного содержится…

                        Теперь список «признающих нарушения» состоит из LG, Xandros, Novell, Samsung и Fuji Xerox.

                        Мне просто непонятно, куда смотрят юристы компаний, подписывающих такие соглашения. То ли им башляют хорошо. Или это какая-то теория глобального ИТ-заговора? Завтра я не удивлюсь, если сообщат, что Microsoft купила Linux…

                        Объясните мне, куда этот мир катится, к чему всё идёт?

                        Источник: www.pcworld.com/article/id,132662-c,companynews/article.html
                      • Так ли хорош Kubuntu?

                          Linuxcenter Kubuntu 7.04 CD-ultrapack
                          19 апреля 2007 года случился долгожданный релиз Kubuntu 7.04. В связи с тем, что вот уже почти два с лишним года вокруг Ubuntu поднята такая шумиха, мол, самый человечный, самый гуманный дистрибутив… В общем, решил наконец попробовать, что это такое. Тестировались две версии: DVD i386 и LiveCD amd64. Что из этого получилось — решил рассказать в своём блоге.
                          Просьба не обращать внимания на немного обывательский стиль изложения, это мой первый хабратопик и первая статья по Linux. Интересно ваше мнение, один я сталкивался с этими проблемами, или просто у меня руки кривые?