Pull to refresh
72
0
Алексей @foxweb

Оператор ЭВМ

Send message

Педалируем Vim

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

Задача


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

Решение


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

PCsensor USB footswitch
Читать дальше →
Total votes 94: ↑82 and ↓12+70
Comments89

Релиз IDE Arduino 1.0!

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

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

arduino.cc/en/Main/ReleaseNotes — примечания к выпуску
arduino.cc/en/Main/Software — страница загрузки
Total votes 28: ↑27 and ↓1+26
Comments10

Обновления проекта Arduino

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

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


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

arduino new site
Читать дальше →
Total votes 72: ↑62 and ↓10+52
Comments48

Переходим с «палёного» софта на бесплатный

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

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

Arduino Duemilanove

Reading time1 min
Views11K
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
Total votes 19: ↑11 and ↓8+3
Comments24

Подготовка и запуск "Hello, World!"

Reading time2 min
Views19K
В учебном пособии для любого языка программирования есть самый первый пример, каноническая программа вывода строки «Hello, World!» Поскольку Arduino — это не совсем язык программирования, а железка, к тому же (пока) без средств вывода текста, первым делом мы запрограммируем контроллер для управления миганием светодиода. Но для начала подготовим нашу минилабораторию и разложим необходимые инструменты.
Читать дальше →
Total votes 93: ↑87 and ↓6+81
Comments45

Знакомство с Arduino

Reading time4 min
Views79K

Введение


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

Внешний вид платы Arduino Diecimila Arduino представляет собой линейку электронных блоков-плат, которые можно подключать к компьютеру по USB, а в качестве периферии — любые устройства от светодиодов до механизмов радиуоправляемых моделей и роботов. Программы для него пишутся на простом и интуитивно понятном си-подобном языке Wiring (c возможностью подключения сторонних библиотек на C/C++, например, для управления LCD-дисплеями или двигателями), компилируются и загружаются в устройство одной кнопкой, после чего вы тут же получаете работающий автономный гаджет. Никакого ассемблера, никаких лишних проводов и дорогущих деталей и программаторов — чистое творчество, включай и работай!
Читать дальше →
Total votes 110: ↑107 and ↓3+104
Comments128

Ежедневная архивация веб-проектов

Reading time1 min
Views2.6K
Вот такую вещь я сделал сегодня. А перед этим — ещё год назад, работая в веб-студии.
Предлагается вашему вниманию 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 — напишите пожалуйста.
Total votes 26: ↑15 and ↓11+4
Comments46

Первые впечатления от Mandriva 2008

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

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 :)

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

Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments16

Секс в Новосибирске оказался ненастоящим

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

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

P.S. — Интересно узнать мнение тех, кто все же следил за блогом.
Total votes 3: ↑0 and ↓3-3
Comments1

Советский ноутбук «Электроника»

Reading time1 min
Views2.3K
Сегодня мне совршенно случайно пришла в голову бредовая мысль: ввести в 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-совместимый компьютер), Электроника УКНЦ, Спектрум, Ямаха… Сильно подробной информации об этом уникальном изделии не нашлось. Может найдутся здесь люди, кто работал с этой машинкой? А может у кого-то оно даже есть?
Total votes 28: ↑27 and ↓1+26
Comments50

Microsoft уже достала…

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

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

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

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

Источник: www.pcworld.com/article/id,132662-c,companynews/article.html
Total votes 14: ↑6 and ↓8-2
Comments12

Так ли хорош Kubuntu?

Reading time1 min
Views902
Linuxcenter Kubuntu 7.04 CD-ultrapack
19 апреля 2007 года случился долгожданный релиз Kubuntu 7.04. В связи с тем, что вот уже почти два с лишним года вокруг Ubuntu поднята такая шумиха, мол, самый человечный, самый гуманный дистрибутив… В общем, решил наконец попробовать, что это такое. Тестировались две версии: DVD i386 и LiveCD amd64. Что из этого получилось — решил рассказать в своём блоге.
Просьба не обращать внимания на немного обывательский стиль изложения, это мой первый хабратопик и первая статья по Linux. Интересно ваше мнение, один я сталкивался с этими проблемами, или просто у меня руки кривые?
Total votes 10: ↑6 and ↓4+2
Comments35

Information

Rating
4,575-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Database Developer
Senior
From 5,000 $
Ruby
Ruby on Rails
PostgreSQL
Git
Linux
OOP
Docker
RabbitMQ
Elasticsearch
Apache Kafka