Микрософт отпущения

Из комментариев на «Хабре»:

— Ждём клон от MS и стопицот «убийц магия-мышки» ))

— MS еще месяц назад представила свои прототипы мышек которые будут выпущены с win7, включая мышь с сенсорной поверхностью и поддержкой мультитатчев.

— Вот пока майкрософт лепит сотый по счёту прототип, и размышляет, когда такое надо выпустить, эппл уже выпускает решение на рынок.

Странно, но как не поверни, но всё виноват Microsoft. Apple выпустила? Значит плохой Microsoft сделает клон. А, Microsoft ещё раньше сделал прототип? Тогда плохой Microsoft плохой, потому что не выпустил мышь раньше.

32 комментария

99 бутылок: PowerShell

45. Windows Powershell. Наконец-то в Windows появился мощный, красивый язык командной строки. Язык построен на конвейерах, где по конвейеру передаётся не просто текст, а объекты. Особый интерес представляет интеграция с .NET Framework и WMI.

Язык просто изучается, имеет понятную структуру и широкие возможности. Я посмотрел первую версию языка, но уже доступна вторая версия оболочки.

Программа, выводящая песню о пиве (beer.ps1)

# Написал Евгений Степанищев aka BOLK

function bottles([int]$beer) {
    switch ($beer) {
        0       { "no bottles" }
        1       { "1 bottle" }
        default { "$beer bottles" }
    }
}

99..1 | ForEach-Object {
    $bottles = (bottles $_) + ' of beer'

    $bottles + ' on the wall, ' + $bottles + '.'
    'Take one down and pass it around, ' + (bottles($_-1)) + " of beer on the wall.`n"
}

'No more bottles of beer on the wall, no more bottles of beer. 
Go to the store and buy some more, 99 bottles of beer on the wall.'

Оставить комментарий

Opera 10.x и border-radius

Вадим Макеев упомянул в «Ярушке» интересное о новых версиях «Оперы»:

Opera будет поддерживать border-radius уже в 10.x версии, очень вероятно, что где-то в начале будущего года (…)

Я уже давно тестирую версию, которая работает с border-radius, border-image, box-shadow, transform… и ещё десятком вещей из черновика CSS 3, что интересно — без префиксов. Это всё будет в движке Presto 2.4, который сейчас встроен во внутренние беты с индексом 10.x.

Ничего прямо вот так обещать не могу, но некоторую вероятность высказал выше, имея в виду финальные стабильные версии.

На эту тему я уже, кстати, давал цитату.

4 комментария

О велосипедах

Замечаю, что многие люди не знают истинного значения иносказательной фразы «изобретать велосипед». Им, похоже, кажется, что это общий отрицательный эпитет, которым можно наградить что угодно в качестве готового ярлыка для высмеивания. Вообще-то, «изобретение велосипеда» предполагает написание продукта при условии, что существует подобный продукт, удовлетворяющий всем запросам.

Хочу заметить, что запросы, в данном случае, могут быть весьма разнообразными: простота использования, быстродействие, удобное API, наличие документации, лицензия, русификация, платформа, на которой работает продукт и так далее.

Наверное, тонкой гранью в «изобретениях велосипеда» является решение нужно ли дорабатывать существующий продукт или написать новый. Я тут пользуюсь очень простым правилом: если доработка существующего сложнее, чем написание нового, то я напишу новый. «Сложнее» тут так же следует понимать крайне широко, как трату любых ресурсов.

6 комментариев

iPhone: USB Drive

USB Drive (13.42КиБ)

Как известно пользователям iPhone, у этого телефона есть раздражающая особенность: он не умеет работать как флешка. Было бы очень удобно, чтобы его файловая система была видна как обычный диск при подключении к компьютеру. Это пока дело будущего, сейчас существует такое решение: часть памяти iPhone можно уже сейчас использовать как флешку.

Вам понадобится джейлбрейкнутый (jailbreak) телефон и программа USB Drive (доступна из Cydia-репозитории apt.dmytro.me). После запуска программа позволяет создать до восьми дисков, которые будут доступны после подключения телефона.

Режимы работы программы: «Drive+iTunes» (подключается как диск, но распознаётся iTunes, режим пока глючит в Windows, не работает PTP), «Drive Only» (работает как флешка) и «Default» (работает как обычный iPhone).

Диски создаются по пути /var/Volumes и не удаляются после деинсталляции (нужно, либо удалить их до деисталляции, либо удалить их потом вручную). Файловая система — FAT.

В будущем программа будет платной. Срок действия этой беты истекает первого ноября.

11 комментариев

Уязвимость WackoWiki

На прошлой неделе нашёл include-уязвимость в последней версии WackoWiki. Подробности раскрывать не буду, посоветую только закрыть регистрацию сторонних пользователей, плюс запретить редактирование и загрузку файлов анонимам.

6 комментариев

Сколько клавиш одновременно можно нажать на вашей клавиатуре?

На «Хабре» довольно унылая история вылилась в интересное обсуждение устройства клавиатур, например, интересное:

Скорее всего, это действительно был не брак данной клавиатуры, а её нормальное (т. е. соответствующее её исполнению) поведение.

Дело в том, что есть такое понятие — «rollover» (Keyboard (Control processor), Rollover) — возможность клавиатуры обрабатывать одновременное нажатие нескольких клавиш. Стандартом де-факто является отработка нажатия минимум 3 клавиш сразу. Однако на практике — 3 клавиш не любых, так как есть ещё такая проблема как «фантомное нажатие», когда к трём нажатым приплетается приблуда. Поэтому у дешёвой клавиатуры обработка некоторых троеклавиший может быть не предусмотрена либо умышленно (чтобы исключить нежелательные фантомные срабатывания), либо элементарно из-за отсутствия возможности обеспечить поддержку такой функции при данной используемой технологии.

Проблема заключается в том, что в случае отсутствия «навороченного» n-rollover’а, производители не предоставляют дополнительных сведений, выполняя при разработке клавиатуры минимальные требования (производителя ОС, например).

Забавная история — один в один как у ТС, только с клавиатурой от Logitech — описана вот здесь (англ.): http://www.tomshardware.co.uk/forum/page-50454_10_0.html, с подробными объяснениями (в т.ч. и от сотрудника Logitech).

У меня на домашнем ноуте (Fujitsu Lifebook N6420) можно зажать только две буквенные клавиши, на третью реакции уже нет, но если жать строго через одну, то предела я не обнаружил (пальцы кончились). На внешней Samsung Pleomax срабатывают четыре клавиши подряд. На Fujistu-Siemens Lifebook N6410 срабатывают аж пять клавиш. Это предел для техники, которая есть у меня в наличии в Москве.

13 комментариев

Инч

Я тут слегка приболел и лежал вчера вечером в кровати, так как глаза требовали немедленно погасить свет, а душа — какого-то занятия, слушал аудиокниги. Ничего не скачивал, просто пошарил по «рутубу» и нашёл несколько рассказов Роберта Шекли (а рассказы у Шекли божественны).

Что я хочу сказать. Уважаемые переводчики, пожалуйста, переводите все эту фунты, пинты, дюймы, футы и прочие мили в привычные нам единицы. Я не в состоянии сообразить насколько высок человек, если он ростом сколько-то там футов и столько-то дюймов, насколько тяжела унция я тоже не знаю. Некоторые доходят до того, что не переводят само слово дюйм («inch»), а оставляют в тексте «инч».

32 комментария

Repcached — memcached с репликацией

Понадобилось реплицировать memcached, балансер ставить — слишком дорого для нашей задачи, в поиске нашёлся repcached, будем пробовать. Это патч для memcached 1.2.x. Асинхронная репликация multi master.

3 комментария

Штанга: 98 кг

Ура! Взял 98 кг четыре раза (какими усилиями я выжал четвёртый, знаю только я). Свой вес колеблется в пределах 70,8—71,2 кг.

P.S. Тем кто беспокоится, что свой вес у меня не растёт, но растёт поднимаемый, напишу, что мне рассказали знающие люди: хорошим результатом считается поднимать 1,5 своего веса. Я поднимаю сейчас 1,38.

32 комментария

Б if В else А

Я удивляюсь.

Есть ситуация «А», которая перешла в «Б». Я считал (и продолжаю надеяться), что это произошло по субъективной причине «В», но есть причина «Г», которая гарантированно переводит «А» в «Б». Пишу пост в блоге: «А» перешла в «Б», потому что «В». Получаю комментарии, что есть «Г» и комментарий от человека, что «В» невозможна, потому что в его опыте «А» в «Б» не перешла. Рассказываю тому про «Г», тот отвечает «ну вот, я же говорил что это не из-за „В“».

Не понимаю. Получается что? Приведённый опыт — неправда? А зачем его было приводить? Цель?

12 комментариев

Последнее фото Ленина

Ленин (32.31КиБ)

В корейской «Википедии» нашёл последнее фото Ленина (сделано в 1924 году). Какая-то… э… смешная фотка.

17 комментариев

Cherchez la femme

Но сначала Ленин попытался проявить самостоятельность. Ему нравилась красивая девушка из Казани Елена Ленин. Она обещала поехать с ним в ссылку, в Сибирь, но обещания своего не сдержала. Но память о ней он оставил для себе на всю жизнь: взял её фамилию в качестве главного партийного псевдонима — Ленин.

К. и Т. Енко «Частная жизнь вождей — Ленин, Сталин, Троцкий».

Какая новая (для меня) точка зрения на псевдоним Ульянова! Высказала её, оказывается, писательница Лариса Васильева, которая долгое время занималась «кремлёвскими раскопками». До этого момента я знал только две версии. Первую, про реку Лену, рассказала мне и всему классу в детстве учительница русского языка и литературы, вторую, про паспорт Николая Ленина я прочитал много позднее в «Википедии».

4 комментария

Волосы и ногти

Читаю «Книгу всеобщих заблуждений» Стивена Фрая. Кое-где книга слабо проработана, в каких-то местах очень специфична для Европы, а где-то сама вводит в заблуждение. Вот место, касающееся мифа о том, что у мёртвых какое-то время растут волосы и ногти:

Данным заблуждением человечество во многом обязано Эриху Марии Ремарку и его классическому роману «На Западном фронте без перемен»

Может быть человечество евросоюза и обязано этим заблуждением роману 1929 года, но я сразу вспоминаю горячо любимого в детстве Гоголя и его «Вечера на хутор близ Диканьки»:

Казалось, одни только кости поднялись высоко над землею. Борода по самые пяты; пальцы с длинными когтями вонзились в землю. Страшно протянул он руки вверх, как будто хотел достать месяца, и закричал так, как будто кто-нибудь стал пилить его желтые кости…

В детстве я сильно увлекался чтением сказок и былин, тема мертвецов с длинными ногтями и волосами там, что называется, «раскрыта». В общем, в России дело скорее в местной литературе и семейных верованиях, чем романе известного немецкого писателя.

P.S. Если прояндексировать интернет, то можно обнаружить, например, что Аристотель искренне считал, что волосы и ногти у мёртвых всё-таки растут, а уже в 17-м веке в Европе знали, что это не так.

Оставить комментарий

Книга: всё идёт по плану

Вчера мы с Глебом внесли последние авторские правки в свои главы, дописали последние куски, а Коля скомпилировал это в книгу версии 1.1. Далее уже будут редакторские правки. Поскольку многие задают одни и те же вопросы, то выкладываю небольшое FAQ по теме:

В: Какой будет тираж книги? О: Пока точно не известно, порядка 2000—3000 экземпляров.

В: Какое издательство выпускает книгу? О: «Открытые системы» (aka «Интуит»)

B: Когда она выйдет? О: В декабре этого года появится электронная версия книги, в феврале следующего книга будет продаваться. Текущую версию можно скачать уже сейчас.

B: Каков объём книги? О: Почти 500 тысяч знаков (вместе с пробелами), это примерно 12,5 авторских листов.

B: Сколько авторов? О: Трое: Мациевский Николай, я (Евгений Степанищев) и Глеб Кондратенко.

В: А сколько ты написал? О: По объёму знаков — чуть больше четверти книги, по количеству страниц — около 30%.

15 комментариев

GIF plain text extension

В формате GIF89 есть забавное поле — «plain text extension», заброшенное и никем не используемое. Настолько заброшенное, что для него делали специальное соответствующее поле в формате PNG, для совместимости, но потом объявили его «deprecated».

Как будет в точности выглядеть GIF с этим полем мне неизвестно, думаю, зависит от программы. По идее, оно должно выводить моноширинный семибитный (никакого Unicode) текст.

Насилу нашёл редактор, который умеет создавать GIF с таким полем, но, увы, ни один из браузеров не умеет правильно показывать содержимое такого GIF. Некоторые браузеры не умеют показывать его даже неправильно — выводят пиктограмму ошибочно загруженной картинки (например, IE, Opera 8.xx/9.xx, Safari и другие).

Понятно, что extension совершенно бесполезный, но всё-таки мне было любопытно на его посмотреть.

P.S. Для тестирования браузеров я использовал сервис BrowserShots.

Добавлено 6 октября 2009 14:40: почти все браузеры показывают изображение в котором есть ещё хоть что-то, кроме такого текста. Если же изображение содержит только текст, то многие браузеры (как сказано выше) покажут ошибку загрузки.

7 комментариев

Штанга: 95,5кг

Обычно я не беру новые веса в понедельник, но тут отчего-то решил попробовать. 95,5кг четыре раза. Может быть и пять взял бы, но побоялся без страховки. Свой вес без изменений — 71.

9 комментариев

HTML5: события offline и online

На сайте JavaScript.ru появилась статья о новых событиях в JavaScript — offline и online (реализованы в Firefox 3.5 и Internet Explorer 8.0). Цитирую выводы:

Эти события никак не связаны с подключением к сети интернет и к сайту.

Они триггерятся при переходе по клику пользователя в автономный режим и обратно.

Они также триггерятся, когда отключаются все сетевые адаптеры, или подключается хотя бы один. При этом не важно, ведет ли он в реальный интернет.

Firefox глючит, в отличие от IE

6 комментариев