четверг, 2 сентября 2010 г.

Сенсорный выключатель — в каждый светильник


Случилось так, что мы с женой купили светильники, чтоб поставить на тумбочках возле кровати. И всем были хороши светильники, кроме одного — выключатель у них был только на шнуре, и чтоб выключить или включить его — приходилось бы лезть за тумбочку в поисках этого выключателя. Поэтому решил я светильники модернизировать, но не тут то было — жена запретила мне их сверлить, мол испортишь внешний вид, они денег стоят! Ну я ее конечно понимаю, после моих экспериментов по переделке люстры… но тут история не об этом.
Тогда решил я, что надо ставить в светильники сенсорные выключатели — для них дырок сверлить не надо, да и просто — идея включать свет прикосновением очень понравилась.

среда, 1 сентября 2010 г.

Chrome принадлежит 7,5% рынка браузеров

image

Помню, что довольно длительное время после запуска браузер Google Chrome занимал что-то около процента рынка браузеров. И так продолжалось довольно долго, аналитики даже предрекали скорую гибель для браузера, который был популярен только лишь среди гиков и поклонников продукции «корпорации добра». Но вот, Google запустил масштабную рекламную компанию своего браузера для разных стран (я как-то видел японскую — понравилось), и на Chrome стали обращать внимание не только гики, девелоперы и фанаты Google. Постепенно кривая популярности этого браузера пошла вверх.

Добавление и удаление на ходу SATA

Современный Linux (2.6+) может обнаруживать новоподключенные устройства (на шинах, которые поддерживают hotplug). Их можно, так же отключать, предварительно отмонтировав файловые системы и сделав sync. Среди hotplug шин не только USB, но и SATA, SCSI и SAS (в теории, это же применимо и к PATA, но там много глупых контроллеров, которые не умеют адекватно реагировать на исчезновение устройства).

Отключать их лучше не дёргая на ходу физическое устройство, а сказав ядру полностью забыть про про него (гарантируя тем самым, что никаких операций ввода-вывода с устройством производиться не будет, даже если вспохватившийся кеш). Кроме того, иногда нужно выполнять эмуляцию процедуры plug-unplug без физического дёргания питания/шины данных (что не очень хорошо для железа). Самая типичная ситуация — это отладка скриптов udev.

Удаление устройства


echo 1 >/sys/block/sdX/device/delete

(x — буква устройства, sda, sdb, etc).

Эта команда удаляет указанное устройство. Заметим, это низкоуровневая команда, которая не проверяет кеш и статус примонтированности, так что лучше сначала сказать umount & sync.

К сожалению, я не знаю метода совместить выключение шпинделя диска с его удалением с точки зрения ядра. Шпиндель можно отключить командой scsi-spin, однако, при попытке удалить устройство, оно будет раскручено заново и удалено. А у удалённого устройства уже нельзя ничего останавливать (нет устройства). Так что эта часть проблемы пока не решена.

Добавление устройства


Мы не можем «добавить» устройство, мы можем отдать контроллеру команду «перечитать» список устройств, подключенных к тому или иному порту. Если там найдётся что-то интересное, ядру дадут знать.

echo "- - -" >/sys/class/scsi_host/hostX/scan

X — номер шины, совпадает с номером SATA порта на материнской плате. Если не знаете, можете смело делать для всех хостов по очереди, ничего, кроме небольшого лага в дисковых операциях, незаметного для софта и файловой системы, это не даст.

Обратите внимание, host'ы нумеруются с 0, а не с 1. (а в dmesg ata устройства нумеруются с 1).

Так же осуществляется и сканирование USB-SATA переходников (usb-боксов и внешних винчестеров — они просто фигурируют как ещё один scsi_host).

Если мы говорим про SCSI, то вместо "- — -" можно указать точный номер устройства/шины/LUN'а сканируемого устройства (например, «200 1 2»). SATA, в силу архитектурных особенностей (один target для одного initiator) принимает туда только «0 0 0».

Ещё об удалении… Если вы не знаете буквы устройства, но знаете его физическое место подключения, то удалять можно «прямым текстом», записью «1» в "/sys/bus/scsi/devices/targetX:0:0/X:0:0:0/delete".


Источник: Хабрахабр - Linux для всех
Оригинальная страница: Добавление и удаление на ходу SATA

Переводчик Google и Волшебная Точка

В своё время очень мне полюбился сервис translate.google.com/ Как всегда, за простоту и функциональность. Частенько приходится что-то переводить туда-сюда и бывает очень интересно мнение стороннего «разума» на счет своего построения фраз. Ну и слова иногда попадаются непонятные, не говоря уже о языках, которым не обучен.

И вот, некоторое время назад мне открылся один интересный секрет!

Автоматическое определение часового пояса пользователя

Мужик сидит, слушает радио.
— В Москве полночь, в Благовещенске 6 утра, во Владивостоке, Хабаровске, Южно-Сахалинске 7, в Магадане 8, в Петропавловске-Камчатском 9 часов.
Мужик сидит, сидит, потом встаёт, и с некоторым сожалением произносит:
— Эх, ну и бардак же у нас в стране!

Текст перепечатан с аудиозаписи позывных «Маяка».
Для справки: в Петропавловске-Камчатском теперь UTC+11 (летом UTC+12), поэтому теперь в полночь по московскому времени там было бы 8 часов, а не 9.


Во многих местах на сайтах отображается время. И во многих случаях лучше всего отображать не время по Гринвичу, не время на сервере, а время в часовом поясе пользователя.

Часто предлагается выбрать свой часовой пояс из огромного списка возможных вариантов. Конечно, возможность приятная, но удобнее, если сайт может определить часовой пояс пользователя сам. А сделать это, как можно догадаться, совсем несложно — достаточно получить локальное время и отступ от UTC с помощью Javascript и передать этот отступ на сервер с помощью XMLHttpRequest.

Стажировка в Google 2 (Google campus в картинках)

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

Первая часть находится тут

Disclaimer: Все картинки согласуются с правилами Google и не подпадают под NDA.

Google Picasa 3.8 небольшой обзор новых функций

Добрый день.
Недавно была выпущена новая версия программы Picasa. В ней много новых фич, но хочется отметить:
1. Face Movies.
Данная функция создает видеоролик, но вместо обычного перехода от одной фотографии к другой, изображения «присоединяются» к лицу на фото. Это создает чрезвычайно удобный просмотр, который позволяет человеку в фотографиях оставаться в фокусе.
Пример от гугла:


Используем голос в Chromium 7

Другой интересной новинкой в проекте Chromium собираются порадовать нас ребята из Google — функция распознавания речи. Это будет полезным при использовании технологии Google’s Voice Search, что прижилась на современных смартфонах и не только. На данный момент имеется лишь небольшая демонстрация работы будущей функции — голосовой переводчик с английского на французский, построенный с использованием Google Translate API.

Чтобы протестировать работу функции не надо вводить даже никаких специальных команд. Достаточно иметь последнюю dev-сборку Chromium, микрофон, систему Windows или Mac и, собственно, открытую страничку демки.

Blogger Stats теперь есть и в стабильной версии Blogger

Впервые запущенный в тестовой версии Blogger в июле, Blogger Stats — сервис статистики в реальном времени, полностью интегрированный с Blogger. Теперь ссылка на страницу со статистикой появилась и на blogger.com/home.



Основные моменты


Статистика была одной из наиболее часто запрашиваемых пользователями функций. Blogger Stats позволяет отслеживать трафик вашего блога и определять, что именно ищет ваша аудитория. Более подробную информацию о сервисе можно прочитать в предыдущем анонсе, вот основные моменты:

[Ссылка] Google обновил свой переводчик

"Вы уже заметили изменения в Переводчике Google? Сегодня пользователи по всему миру будут наблюдать за появлением обновлённого интерфейса Переводчика, который сделает работу с текстами, веб-страницами и документами ещё более простой и приятной."

ИМХО стало действительно удобнее и главное шустрее работает.

Ссылка: http://habrahabr.ru/linker/go/103232/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Google обновил свой переводчик