Современный автомобиль уже давно перестал быть просто средством передвижения с рулем, двигателем и колесами – по вооруженности средствами навигации, коммуникации, вычислительной мощности встроенных систем (жаль, что не по реальной скорости) он вплотную приближается к самолетам. По какой траектории происходит сейчас движение к автомобильному автопилоту, что автомобильный ПК умеет уже сейчас, а чему научится в самом ближайшем будущем – таковы темы этого сообщения.
Читать полностью »
Архив за 26 сентября 2012 - 7
Компьютер в авто: от IVI до AI
2012-09-26 в 9:39, admin, рубрики: carpc, Блог компании Intel, искусственный интеллект, метки: carpcМногоканальный программный ШИМ в AVR
2012-09-26 в 9:36, admin, рубрики: arduino, avr, PWM, Программинг микроконтроллеров, метки: avr, PWM, шим Что такое ШИМ и как он работает я особо подробно расписывать не буду, информацию без труда найдёте на просторах интернета. Коснусь лишь общих понятий. ШИМ — это Широтно-Импульсная Модуляция, (по-английски PWM — Pulse Width Modulation) уже из самого названия ясно, что здесь что-то связанное с импульсами и их шириной. Если изменять ширину (длительность) импульсов постоянной частоты, то можно управлять, например, яркостью источника света, скоростью вращения вала электродвигателя или температурой какого-либо нагревательного элемента. Обычно, именно с помощью ШИМ микроконтроллер управляет подобной нагрузкой. Микроконтроллеры имеют аппаратную реализацию ШИМ, но, к сожалению, количество аппаратных ШИМ-каналов ограничено, например, в AТmega88 их аж шесть штук, в ATtiny2313 — четыре, в ATmega8 — три, а в ATtiny13 только два. В AVR ШИМ-каналы используют таймеры и их регистры сравнения OCRxx. Изменяя их содержимое и задавая параметры таймеров, в зависимости от задач, можно управлять состоянием, связанного с регистром, выхода — подавать на него 1 либо 0. То же самое можно организовать программно, управляя любым выводом контроллера, а главное, реализовать большее количество ШИМ-каналов, чем имеется на борту аппаратных. Практически, количество каналов ограничено лишь количеством ножек-выводов микроконтроллера (по крайней мере, если говорить о семействах Mega или Tiny). Как оказалось, алгоритм довольно прост, но у меня ушло некоторое время на его понимание и полное осознание.
Читать полностью »
Суд Бразилии выдал ордер на арест главы Google за отказ удалить видео с YouTube
2012-09-26 в 9:24, admin, рубрики: Dura Lex, Google, YouTube, Бразилия, метки: Google, youtube, Бразилия У всех нас уже в печенках сидит информация о Самизнаетекаком фильме, размещение на сервисе YouTube которого повлекла за собой шквал негативных отзывов и запретов в некоторых странах, как самого фильма, так и видеохостинга целиком. Наша страна не стала исключением, и решением суда фильм был включен в список экстремистских материалов и запрещен. При относительно схожем мнении многих стран, разнятся лишь способы перекрытия доступа к фильму – страны тяготеющие к тирании рубят «зло» на корню и блокируют доступ к YouTube полностью, тогда как более демократические страны просят сам Гугл удалить фильм с видеохостинга. Ответ Гугла на это нам известен. В связи с этим потрясающий мировой прецедент по аресту австралийского главы Гугл за схожий (речь пойдет не про тотсамыйфильм) отказ преподнес нам суд Бразилии.
Читать полностью »
Подводные камни создания мини Контакт-центра на Asterisk
2012-09-26 в 9:23, admin, рубрики: asterisk, ip-телефония, контакт-центр, Песочница, экономия, метки: asterisk, контакт-центр, экономия Наша организация занимается оказанием услуг. Изначально мы базировались в одном городе и наш контакт-центр состоял из одной девушки и мобильного телефона. По мере увеличения количества городов встала острая необходимость во внедрении решения, которое позволило бы быстро наращивать мощь. И, конечно, выбор пал на IP телефонию.
Читать полностью »
Сергей Брин: Вы сможете купить автомобиль с роботизированным управлением через пять лет
2012-09-26 в 8:55, admin, рубрики: Google, брин, роботизированные автомобили, робототехника, метки: Google, брин, роботизированные автомобили
В мае этого года поисковый гигант смог получить лицензию в штате Невада на движение по дорогам общего назначения роботизированных автомобилей. Вчера компания сделала еще один шаг к внедрению этой футуристичной возможности в повседневную жизнь — Сергей Брин в штаб-квартире Google в присутствии губернатора Калифорнии Джерри Брауна (Jerry Brown) подписал соглашение SB1298, которые описывает правила безопасности и ряд других стандартов при движении автомобилей, управляемых компьютерами. При этом, как сообщается в пресс-релизе, сам губернатор попробовал на себе как это — проехаться на машине без водителя-человека.
Фактически это означает, что такие автомобили получили легальный статус в Калифорнии (такой же, кроме Невады, есть и во Флориде), и Google располагает законной возможностью их тестирования на дорогах общего назначения. Однако, наиболее интересным моментом в этом событии является многообещающее заявление Сергея Брина — «Вы можете сосчитать по пальцам одной руки число лет, когда обычные люди смогут попробовать что это такое [автомобили без водителя]». При этом, как водится, никаких подробностей относительно цены такого решения руководитель Google не сообщил, однако же, примечательно, что в момент подписания соглашения, он был в другом футуристичном гаджете — очках Google Glass — как бы подчёркивая высокотехнологичный уровень своей компании.
Читать полностью »
Установка SilkJS на Centos 6
2012-09-26 в 8:30, admin, рубрики: CentOS, linux, Веб-разработка, Песочница, метки: CentOSТемой для топика послужила ситуация, в которую я попал, пытаясь установить SilkJS на OS Centos. Официально SilkJS может быть установлен на OSX и Ubuntu (& forks). Для OS Centos инсталлятор находится в стадии разработки, хотя makefile для Centos присутствует в пакете.
Итак, что такое SilkJS?
SilkJS — это командный процессор и супер-быстрый http-сервер, являющийся надстройкой над JavaScript-движком v8 разработанным компанией Google. Он оптимизирован для запуска server-side приложений, консольных приложений и сетевых серверов. Очевидный конкурент такому продукту, как NodeJS.
Вкратце, его особенности:
- поддерживает выполнение сценариев JavaScript на стороне сервера
- идеально подходит для RIA
- предоставляет «легкое» API для доступа к системным функциям OS Linux и OSX
- реализует Ajax-запросы как RPC
- etc.
Автообновление программы через MSSQL server
2012-09-26 в 8:23, admin, рубрики: Delphi, mssql, Песочница, метки: Delphi, mssql Дабы не бегать по своей работе к каждому человеку который использует мою программу разумно сделать автообновление, которое будет обновлять программу, если загрузить новую версию на сервер. Испробовав множество способов, нашел самый простой в использовании (хотя и не самый правильный)
Итак алгоритм:
- Программа при включении проверяет на сервере последнюю версию.
- Если на сервере выше текушей то скачиваем Zip-архив c программой.
- Переименовываем файл приложения на другое (ради бэкапа и доступности к файлу), например с program.exe на program.backup.
- Распаковываем архив заменяя файлы в папке.
- Удаляем архив с обновлением.
- Перезапускам программу.
ObjectScript — новый язык программирования
2012-09-26 в 8:21, admin, рубрики: javascript, Lua, ObjectScript, php, Песочница, Программирование, метки: javascript, lua, ObjectScript, PHPСколько же существует всяких языков программирования, еще один? Ну можно и так сказать, а можно сказать и по другому: я программист и пишу программы на разных языках программирования для разных задач. В одних языках есть одни плюсы, в других — другие. Вот я и решил предложить свой универсальный язык программирования для множества задач.
ObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. Сами исходники занимают 459 Кб (парсер, компилятор и виртуальная машина) и находятся в двух файлах sourceobjectscript.h
и sourceobjectscript.cpp
. Скачать их можно по прямой ссылке тут. ObjectScript — очень легкий, предназначен для вставки в приложение на C++.
ObjectScript сочетает в себе возможности таких языков, как JavaScript, Lua и PHP. Например, синтаксис в основном взят из JavaScript, множественное присваивание — из Lua, работа со свойствами через перегружаемые методы — из PHP.
Кроме унификации нескольких существующих языков программирования, ObjectScript добавляет также и свои уникальные и полезные фишки.Читать полностью »
uRPF (антиспуфинг защита data plane)
2012-09-26 в 8:16, admin, рубрики: Cisco, security, spoofing, информационная безопасность, метки: Cisco, security, spoofingДобрый день уважаемое сообщество.
В рамках подготовки к сдаче экзамена SECURE (642-637) хотелось бы поговорить о технологии uRPF (Unicast Reverse Path Forwarding).
Эта технология является средством антиспуфинга (antispoofing) на третьем уровне модели OSI, и используется как одна из технологий при защите data plane. Точнее, она позволяет бороться с подделкой IP адреса отправителя в пакетах, которые приходят на интерфейсы маршрутизатора. Ведь злоумышленник может использовать в отправляемых пакетах «похищенный с другой сети» IP адрес, либо некорректный IP адрес из отведённых для специфического использования диапазонов, например 127.0.0.0/8.
Изменения позиций в App Store: на самом деле все по прежнему зависит от загрузок
2012-09-26 в 8:06, admin, рубрики: App Store, apple, ios 6, mobile development, Блог компании «Apps4All», загрузки, разработка под iOS, топ, метки: app store, apple, ios 6, загрузки, топИзменения в App Store, случившиеся в iOS 6, получили разные оценки и можно по-разному судить о них с пользовательской точки зрения. Но гораздо интереснее было бы посмотреть, как изменились алгоритмы подсчета позиций для приложений, которые в основном и служат мерилом успеха для разработчиков. Аналитическая компания adeven, запустившая недавно Apptrace, инструмент для анализа App Store, опубликовала некоторые данные об изменении ранкинга в iOS 6 и обновленном App Store.
Были слухи о том, что новый подсчет позиций Apple больше основан на сессиях, социальной активности и поиске, чем на загрузках, однако точное сочетание этих компонентов и то, что ставит одни приложения выше других, до сих пор остается неизвестным. Со-основатель adeven Пол Х. Мюллер полагает, что на самом деле все свидетельства говорят о том, что изменений в алгоритме ранкинга на самом деле нет или они минимальны, а все происходящее обусловлено другими сдвигами, такими как изменение в поиске или том, как работают компоненты магазина.