Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Про магнитолку

DIY или Сделай сам
Соратники!

Я испытываю крайне смешанные чувства. У меня 15 лет опыта работы в IT индустрии. Я занимался почти всем — от сборки компьютеров до разработки информационных систем масштаба предприятия. Через мои руки прошли десятки девайсов, начинённых самым разнообразным софтом. И, тем не менее, я только что позорно облажался.

У меня в автомобиле сломался дисплей. Обычный такой, сегментный, с часами, температурой и прочей информацией. Тихо помер, не включившись при очередном повороте ключа зажигания. Две недели я ждал, пока официальный сервисный центр соизволит меня принять. Два часа я сидел в этом центре, ожидая, пока освободится подъемник…

Ремонт занял меньше минуты. Чуваки просто сняли клемму с аккумулятора и надели её обратно, произведя таким образом hard reset компьютера. И всё заработало.

Сложно описать нахлынувшие на меня эмоции. Но всю дорогу домой в голове крутился анекдот про программиста и заглохшую машину: «а давайте все выйдем, а потом зайдем обратно».
Читать дальше →
Всего голосов 104: ↑95 и ↓9 +86
Просмотры 422
Комментарии 43

Первые, но нелегкие шаги во Flex

IT-компании
Не так давно я начал свое знакомство с Flex Builder 3. Поскольку с программированием я дружу давно и по-всякому, проблем с задачами типа «Hello, world», сортировка массива и «а как сделать, чтобы изображение по кнопке ползало» не было. Однако я встретился с задачами, которые при внешней своей простоте простых решений в среде Flex не имели.

Именно о них и пойдет речь дальше.
Всего голосов 36: ↑31 и ↓5 +26
Просмотры 3K
Комментарии 24

MySQL Embedded и лицензия

Чулан
Хотелось бы использовать связку MySQL Embedded + ZeosDBO + Delphi 7, но нигде не нашел четкого ответа по лицензированию оного. На все на что я натыкался, были невнятные суммы какие-то и самое плохое, что максимальный ответ был найден на mysql.ru, но который четко так и не окончен. Связь с SUN Microsystems никаких результатов не принесла, играют в «футбол», позвоните тому, позвоните туда, позвоните оттуда пусть переключат. Запросы через их же форму, тоже ни к чему не привели. Вобщем лажа.
Так вот результатирующее что на сегодня я собрал и какие вопросы все-таки остались: Для распространения по своим клиентам обязательно требуется соблюдение одного из двух условий: или софт распространяется по GPL или оплата ЗА КАЖДОЕ РАБОЧЕЕ МЕСТО ~325 Евро/раб.место.

Примечание: Этот пост создается не для холивара MySQL vs «другие базы» или Delphi 7 — отстой в топку. У каждого свои средства разработки и разные задачи и разные клиенты.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 545
Комментарии 8

Стоимость коммерческой лицензии на MySQL OEM Embedded

Разработка веб-сайтов *
Наткнулся тут вот на эту заметку и решил прояснить, just to make it clear, по ценам, тем более что сам недавно узнавал. Причем меня никто не футболил и цены я узнал в результате переписки со Steve Copper (Account Manager/Corporate Sales/MySQL) где-то за 2 часа. Для этого мне понадобилось отправить только одно письмо, не считая первоначального запроса через Web-форму на оффсайте, так что никаких проблем при получении прайса не было.
Читать дальше
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 3.8K
Комментарии 19

Imagine Cup. Embedded Development

Спортивное программирование *
Видео-репортажи по категории «Разработка встроенных устройств» (Embedded Development).

Сразу отвечу на вопрос «как там наши ребята с Украины»? Они там есть, смотрите видео ;)

image

Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Просмотры 607
Комментарии 11

Капля волны

IT-компании
image
Картинка с сайта dreamstime.com


Как вы уже знаете, наверное, одно из достоинств проекта Google Wave состоит в его открытости. И не только в смысле доступности исходных кодов и документированности протокола. Но еще и в том, что пользоваться «волнами» можно не только на wave-сервере Гугла (т.е. не только через гугловский «клиент»). Вы можете работать с волной прямо у себя на сайте!

Да, да, знаю — сейчас вы меня забросаете гнилыми ананасами с криками «нас не пускают в песочницу, а этот рассуждает об открытости!» Потерпите, ребята, все будет — сейчас, насколько знаю, рассылаются остатки из 20 тыс. инвайтов в «песочницу» для девелоперов.
А с 30 сентября будут раздавать еще и 100 тыс. аккаунтов уже в рабочую Волну wave.google.com. Как говорится, «все там будем». :)
Так, о чем это я? Ах да. О том, что все будем в Волне и Волна будет повсюду.


Попробую рассказать о возможностях встраивания «волн» Google Wave на примере CMS Drupal. Хотя на самом деле неважно, будет ли это именно эта CMS или любая другая. Неважно даже, будет ли это сайт с использованием какой-то Content Management System. Google предоставляет открытый API для встраивания «волн» в любые html-страницы. Пока API очень простенький, будем надеяться, что все это дело будет развиваться дальше.

И, пока не началось, честно предупреждаю, что посмотреть внедренную волну вы сможете, только если у вас есть доступ в «песочницу». Жестоко, знаю.
Но это временно, парни из Гугла уже в курсе и усиленно работают над анонимным доступом к embed wave.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 602
Комментарии 11

Приглашаем на российский финал Imagine Cup в Нижнем Новгороде – 9 апреля, 10:00, Нижегородская Ярмарка

IT-компании
Конкурсы программных проектов и встраиваемых систем Imagine Cup в ближайшие дни достигнут своего апогея! В эту пятницу, 9 апреля 2010 г. в Нижнем Новгороде пройдёт российский финал Imagine Cup.



Мероприятие начнётся в 10:00 (хотя лучше придти к 9:30, чтобы успеть к приветственному кофе) в центральном павильоне Нижегородской Ярмарки (на карте), и продлится до 18:30. Помимо выступлений весьма интересных людей (президента Майкрософт Николая Прянишникова, Зам.губернатора Нижегородской области, ректора ННГУ, руководителя Зворыкинского проекта и др.) и интересных конкурсов с призами и подарками, вы также увидите выступления студенческих команд и сделанные ими программно-аппаратные проекты:
Читать дальше →
Всего голосов 33: ↑19 и ↓14 +5
Просмотры 361
Комментарии 6

Обзор GuruPlug Server Plus

Гаджеты
Ко мне наконец-то доехал заказанный еще в в конце апреля у New IT GuruPlug Server Plus. Отравили его в результате всех перепетий с вулканом только в мае, а добрался он до моего почтового отделения только в июле. Правда многим повезло еще меньше, так-как заказы после 1500 цифры были отложены еще на два месяца. Но это все лирика перейдем к самому серверу в розетке.
Читать дальше →
Всего голосов 52: ↑44 и ↓8 +36
Просмотры 1.6K
Комментарии 88

Вопросы использования Intel Atom для embedded realtime задач

Блог компании Intel
После того, как архитектура Atom проявила себя в нетбуках, некоторые компании стали использовать Atom для Embedded Realtime применений. Делают промышленные контроллеры, гоняют на них PLC код.

Те же чипы, что и в нетбуке обычно на заводах не используют. Есть специальный платформы. Сначала был Crown Beach, сейчас начинает использоваться в дизайнах Queens Bay. Для IVI (автомобильный компьютер) есть своя платформа.

Естественно, удовлетворение realtime требований — необходимое условие. Об этом подробнее под катом.
Читать дальше →
Всего голосов 38: ↑30 и ↓8 +22
Просмотры 9.9K
Комментарии 18

Worst case execution time на x86

Блог компании Intel
В прошлом посте я описал, как и зачем измеряется interrupt latency на платформе Atom.

Сегодня расскажу о том, почему один и тот же код с одними и теми же входными данными может исполняться разное время. Для некоторых realtime приложений это очень нежелательный эффект, с которым приходится бороться.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 7.5K
Комментарии 12

Музыкальная подсветка коллекции оптических стекол

Звук
Из песочницы
В музее оптики СПбГУ ИТМО есть довольно примечательный экспонат — каталог Аббе, представляющий из себя коллекцию оптических стекол различных марок и размеров. Руководство музея желало чтобы этот каталог подсвечивался под музыку, поэтому на свет появился проект музыкальной подстветки каталога, которым я собственно и занимался. Это что-то сродни задаче мигания светодиодом при помощи микроконтроллера, только помасштабнее.

image
Читать дальше →
Всего голосов 117: ↑116 и ↓1 +115
Просмотры 3.4K
Комментарии 67

Vogue-Tec News #2

Настройка Linux *

Ежечекпоинтовый обзор нововведений, интересностей и общих событий вокруг плеера из журнала Vogue, а теперь и Playboy.

Содержание


  • Playboy плеер
  • Новый Linux
  • VNC!
  • Корпус, SDIO, I2C и все, все, все...
  • FAQ

Читать дальше →
Всего голосов 123: ↑117 и ↓6 +111
Просмотры 15K
Комментарии 60

Семинар «Java Card — расширение возможностей смарт-карт с помощью Java»

Я пиарюсь
Приглашаю всех принять участие в семинаре «Java Card — расширение возможностей смарт-карт с помощью Java».
Семинар состоится в офисе компании Oracle в Санкт-Петербурге 30 июня в 15.00 в 2202 по адресу 10-я Красноармейская 22а, второй этаж.
Традиционно мы приглашаем к участию сторонних слушателей, для всех открыта регистрация
oracle.timepad.ru/event/8066

Java Card — это Java платформа для смарт-кард. В свое время она изменила всю инфраструктуру смарт-карт. Такие секторы рынка, как телекоммуникационный и транспортный, банковский и ID и многие другие сегодня активно используют Java Card.
Во время презентации будут представлены базовые принцип технологии и ее основные возможности. Вместе с тем, мы покажем, как Java Card платформа изменяется в соответствии с новыми требованиями, и что может ждать ее в будущем. Отдельное внимание будет уделено использованию технологии Java Card в практических приложениях. Более того, будут продемонстрированы новые разработки компании Oracle в этой области.
Семинар ведет Александр Гласман.
Семинар рассчитан на 2 часа, включая вопросы-ответы.
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 732
Комментарии 2

Обзор шины SPI и разработка драйвера ведомого SPI устройства для embedded Linux (Часть первая, обзорная)

Настройка Linux *
Из песочницы
В этой статье я хочу провести краткий обзор шины SPI (интерфейса, широко распространённого во встраиваемой технике, используемого для подключения различных устройств) и попытаюсь описать процесс создания драйвера протокольного уровня SPI устройства для Linux. Данный документ не претендует на роль полного руководства, а скорее преследует цель указать нужное направление. Так как статья не вошла в размер одного топика, мне пришлось разбить её на две части.

0. Вместо введения


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

Для кого эта статья?
В первую очередь, для новичков, каковым являюсь и я. На форумах по embedded Linux очень часто можно встретить вопрос: «А как на этой плате работать с SPI?». Именно на него я и попытаюсь дать ответ. В качестве примера, я приведу код написанный для работы с моим тестовым SPI устройством.
Читать дальше →
Всего голосов 52: ↑51 и ↓1 +50
Просмотры 129K
Комментарии 13

Обзор шины SPI и разработка драйвера ведомого SPI устройства для embedded Linux (Часть вторая, практическая)

Настройка Linux *
Это вторая часть моей статьи по разработке драйверов для ведомых SPI устройств в Linux. Предыдущая часть находится здесь.

3. Разработка userspace протокольного SPI драйвера с использованием spidev


Как уже было сказано выше, для SPI устройств существует ограниченная поддержка userspace API, с поддержкой базовых полудуплексных read() и write() вызовов для доступа к ведомым SPI устройствам. Используя ioctl() вызовы, можно производить полнодуплексный обмен данными с ведомым устройством, а также изменение параметров устройства.
Читать дальше →
Всего голосов 46: ↑45 и ↓1 +44
Просмотры 38K
Комментарии 9

В поисках жирного (The Quest For FAT)

Haskell *
При разработке некоего программно-аппаратного комплекса потребовалось создать клиентское устройство, которое для прочих устройств должно выглядеть как обычная USB-флешка, или если более формально, то USB Mass Storage Device. Необычность устройства в том, что оно должно имитировать для внешнего мира файловую систему FAT с файлами достаточно большого размера (2GB и и более), при том, что сами файлы на устройстве, конечно, отсутствуют и находятся в сети. Да и вообще это не файлы, а некие аудио-потоки.

Задача, на первый взгляд, простая: на каждый запрос на чтение блока (команду SCSI) отдаем содержимое этого блока. Блок может либо принадлежать какому-нибудь из «файлов», либо содержать служебную информацию FAT.
Читать дальше →
Всего голосов 57: ↑57 и ↓0 +57
Просмотры 3.4K
Комментарии 12

Объединенные формы и значения по умолчанию

Symfony *
Здравствуйте.

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

В Symfony 2, есть отличные инструменты по созданию форм из сущностей, а так же, что более интересно — объединенные формы.

Так вот, если вам понадобится установить в такую (объединенную) форму значения по умолчанию из сущностей (объектов), то вы (как и я) будете блуждать по просторам интернета, в поисках решения этой задачи, т.к. в документации этого, вроде бы, нет (во всяком случае, я не нашёл).
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 1.9K
Комментарии 1

Многоядерный процессор для беспилотников

Высокая производительность *
Перевод
За последние 10 лет беспилотные летательные аппараты (БПЛА) окончательно перешли из разряда лабораторных образцов в разряд технологий, проверенных в полевых условиях. Недавно проведенные Teal Group исследования показали, что общие сметные расходы на БПЛА удвоятся за следующую декаду с 5 млрд. долл. США в год до 11,3 млрд. в год. Ожидается, что за следующие 10 лет будет потрачено более 94 млрд. долларов. Помимо военного применения (основная ожидаемая область применения), БПЛА применяются в таких областях, как наблюдение за общественной безопасностью, контроль границ, пожаротушение, мониторинг автотрафика. Ожидается коммерческое применение БПЛА в системах связи.
Под катом тизер многоядерного DSP TMS320C6678 от TI
Всего голосов 14: ↑9 и ↓5 +4
Просмотры 3.9K
Комментарии 7

Управляем шаговым электродвигателем с помощью драйвера

Робототехника
Из песочницы
Что такое шаговый электродвигатель?

Я его буду называть ниже просто “мотор”, для краткости.


Расскажу кратко, более подробно про него можно прочитать в википедии или тут.
Самый простой вариант:
Есть четыре электромагнитные катушки A, B, A’, B’. Если по ним пропускать ток — они становятся магнитами (катушки А и В активны при “прямом” направлении тока, A’ и B’ — при “обратном”).
Есть колесо с зубчиками (например, зубчик один — стрелка).
Зубчик притягивается к той катушке, по которой пропускают ток. Таким образом, если последовательно включать ток в катушках, то стрелка будет совершать вращательное движение.
Чтобы сделать это движение более плавным, можно добавлять зубчики, можно катушки, а можно и то и другое — принцип остаётся тот же, меняется только тяга и угол поворота за один вкл/выкл.
Читать дальше →
Всего голосов 49: ↑48 и ↓1 +47
Просмотры 5.2K
Комментарии 30