Archive: December, 2008

Искать внеземной разум с помощью видеокарты? Запросто!

Сегодня узнал про возможность использования GPU (Graphics Processing Unit, процессор видеокарты) для получения дополнительных вычислительных мощностей для клиента BOINC.

К сожалению, клиент BOINC поддерживает только видеочипы от nVidia (т.к. все это работает на основе CUDA). Но есть надежда и на поддержку карточек от ATI.

К слову, по-моему мнению, рано или поздно видеокарта должна вернуться на материнскую плату и стать ее неотъемлемой частью. Если быть более точным – CPU и GPU должны стать единым чипом. Я думаю, это всего лишь вопрос времени. Имхо, первые ласточки – Larrabee от Intel, CUDA от nVidia, слияние AMD и ATI.

Интересная инфа о том, чем отличаются CPU от GPU и как могут пересечься их дорожки – здесь.

 

Реализация менеджров паролей в разных браузерах

Сегодня в руки попала ссылка на статью, размещенную на сайте Chapin Information Services (CIS).
В этой статье приводятся результаты тестирования самых популярных интернет-обозревателей на предмет корректной работы менеджеров паролей (под менеджером паролей понимается функциональность браузера, обеспечивающая хранение паролей, введенных в различные формы на сайтах, их подстановку при автоматическом заполнении форм, а также управление сохраненными паролями).

Нашумевший новый браузер от Google – Google Chrome показал себя далеко не с лучшей стороны. Впрочем, эппловский Safari (тестировался Safari 3.2 для Windows) тоже не сильно отжигает (предпоследнее место). Это и неудивительно, что оба эти браузера расположились рядом – они оба созданы на основе одного и того же движка с открытым кодом – WebKit.

Итак, результаты тестирования:

Continue reading »

Вино? Да ну на! С серой оно!

Как часто ты выбираешь в магазине бутылочку вина к очередному празднику или дню рождения? Нет, не просто залить его в себя вместо пива, а приготовить вдвоем красивый ужин, красиво и вкусно посидеть, запить рыбку и овощи вкусным вином? Бывает иногда, да? И вино в таком случае берешь не первое со знакомой наклейкой, которое “пил, намана”. А ходишь, смотришь, читаешь, ментально насилуешь винных продавцов-консультантов. Ведь хочется выбрать что-то новое и не облажаться, чтобы не подпортить романтику вечера. А когда начнаешь вчитываться, то замечаешь, что на доброй половине… куда там! на большинстве этикеток упоминание про какой-то консервант антиокислитель – E220.

Консультанты на вопрос: “зачем в бутылке с вином ЭТО?” все делают слегка увеличенные глаза и выдают: “Не знаю, но сейчас почти все вино идет с консервантом”.

Так как в последнее время я начал смотреть на то, что покупаю и потом, соответственно, поедаю, выпиваю и нюхаю, то решил почитать и про этот волшебный E220, без которого не обходится ни одна бутылка вина среднего ценового диапазона (всем гурманам с толстенными кошельками: это не про вас; под средним диапазоном на конец 2008 года я понимаю сумму в 10-20 американских доллароф).

Оказалось, что под кодом E220 и безобидным названием “антиокислитель” скрывается не что иное, как диоксид серы aka SO2, который токсичен для человека и большого количества других живых организмов.

Вроде как доза SO2 в бутылке должна быть небольшой, и за один вечер в кому тебя не загонит, но стоит задуматься вот о чем: ведь организм – как губка, очень хорошо впитывает в себя все, что мы поглощаем,чем дышим, что едим и что пьем. Да, можно возразить:в организме имеется целый набор сложных и эффективных систем, обеспечивающих выведение вредных (в т.ч. накопленных в результате естественной жизнедеятельности) веществ. Да, такое имеет место быть. Но стоит задуматься вот о чем: выводится не все; какая-то, пусть и мизерная, доля остается в организме на более длительный срок и разрушает клетки, отравляет организм продуктами распада, заставляет его тратить дополнительные ресурсы на устранение возникших проблем.
А ведь ресурсы организма не бесконечны и не факт, что пожирание сотнями разных усилителей вкуса, консервантов, стабилизаторов цвета, эмульгаторов и прочего говна проходит для нас даром, все го лишь затратой каких-то расходных материалов, которые мы можем получить из пищи (опять же, пожирая то же самое говно), воздуха, от солнца и т.п.

Есть такая древняя фраза: вода камень точит. Можно употреблять всю жизнь SO2 с вином, и быть уверенным, что микро-дозы ничего не решают, но наш организм начинает неизбежно стареть, периодическое его отравление тем же SO2 скажется. И это еще серьезный вопрос, где это вылезет: сердце, память и внимание, нервная система, печень, почки?

А это обращение ко всем пофигистам, повесившим уже на меня ярлык “параноик”: Идте в жопу. Пишу о том, что волнует.
Если хотите – пейте вино с SO2 сколько влезет. Потом я розовый буду смотреть на вас зеленых.

Ранее я уже писал об усилителе вкуса и запаха – глутамате натрия.

От перемены мест OR’аемых сумма изменяется

Это для тех, кто хоть немного знаком с программированием.

PHP (любой версии). Код:

$foo = false or true;
print($foo ? ‘true’ : ‘false’);

Что выведет программы при выполнении?
/ответ под катом/

Continue reading »

Наш новый терминатор aka Терминатор-4

Terminator salvation: the end begins - Терминатор 4: начало концаПохоже, в 2009 году к нам придет… нет, не дед мороз, а новый Терминатор!

Но уже без Шварцнеггера. Раз всеми любимый Арнольд свалил рулить в политику, то его быстро заменили на Кристиана Бейла (aka Бэтмен).

Посмотрим, что из этого выйдет.
На данный момент тизер создает хорошее впечатление и дает надежду на то, что Terminator salvation, который обещают к лету 2009, потеряет только Шварцнеггера, а не весь дух этой эпической саги о злых роботах.

К слову, полное название новой части: Terminator salvation: the end begins.
Я очень надеюсь на то, что нам наконец-то покажут будущее с роботами и войнушкой, дадут то, к чему нас готовили на протяжении предыдущих трех частей, все рассказывая про возможное будущее, и показывая только его маленькие кусочки.

Судя по трейлеру, а также по 3 части, все старания героев частей с первую по третью оказались бессмысленными. Ведь SkyNet все-таки заполучил контроль и выпустил немножко ядерных ракет по нервным в этом отношении соседним странам.

Так что надеюсь увидеть толпы терминаторов в действии!
Смотрим трейлер здесь, а тизер – здесь, пускаем слюни и ждем…

Глюк Flash ActionScript с методом setTimeout()

Сегодня потерял минут 20, пытаясь понять почему “не едут лыжи”.
Решения так и не нашел. Гугл также по этому поводу молчит.

Итак, код FLA-файла (ActionScript 2.0), в первом кадре:

import foo;
var foo1 = new foo();

Код внешнего файла foo.as:

class foo {

    function foo() {
        setTimeout(this.bar, 1000);
    }

    function bar() {
        trace(‘foo.bar called’);
    }
}

Думаете, это работает? Хрена-с два! Компилятор выдает ошибку:
foo.as, Line 4 / There is no method with the name ‘setTimeout’. / setTimeout(this.bar, 1000);

Почему-то компилятор, вместо того, чтбы найти имя “setTimeout” в списке глобальных функций, упорно считает, что я пытаюсь сделать вызов this.setTimeout().

Что примечательно, если использовать setInterval() вместо setTimeout(), то все прекрасно работает.
Также, если писать plain-код, без использования класса – все также прекрасно работает (и с setTimeout()).

Подпереть можно вот так:

class foo {

    function foo() {
        with (this) {
            setTimeout(this.bar, 1000);
        }
}

    function bar() {
        trace(‘foo.bar called’);
    }
}

Тогда все работает.

Эй, флэшеры? Есть мысли? Это баг флэша или я сегодня просто мало поспал?

P.S.: пришлось тупо подпереть с помощью with.

Космос у вас дома

Наткнулся на сумасшедший гаджет для дома.
По сравнению с ним проекционные часы кажутся просто детской забавой.

Laser Star Projector – устройство, рисующее звездное небо с синими туманностями у вас дома на потолке или на стене.
Здесь есть видео девайса в действии.

Не задумываясь купил бы, если бы не цена в 200$US. А так у меня наступила амфибиотрофная асфиксия и я ограничился просмотром роликов :\

Эх… должно быть классно засыпать под звездным небом…

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

Сегодня наткнулся на занимательный альтернативный взгляд на причины мирового кризиса, который скоро исчезнет без следа (кризис, а не взгляд ;), ибо будет затерт до дыр, а потом и истерт вообще – так много о нем пишут и говорят ;)

Статья “Либретто для кризиса” Сергея Голубицкого.

Все довольно интересно написано и, с большего, кажется разумным и верным. Единственное, хочу сделать одно примечание: автор хорошо пишет о причинах кризиса (или так называемого “виртуального кризиса”), но вот где он перегибает палку, так это когда говорит, что кризиса как такового нет и что виртуальный кризис на самом деле до обывателя не дошел и что этого может и не случиться. Думаю, стоит учитывать впечатлительность человеческой массы, а также желания многих заработать на этом. Как выкрик “Пожар!” или “Замочу всех нафиг!” (подкрепленный парой выстрелов в воздух) может спровоцировать панику, давку и смертельные случаи в кинотеатре, например, так и глобальные крики и вопли “Доу-Джонс упал в два раза!”, “Нам всем капец!!! Кризис сожрет нас!!!”, “Меня уволили из-за кризиса! Я не сидел целый день на одноклассниках!” и т.п. могут привести к появлению реального кризиса.

Чтобы оставаться беспристрастным, приведу еще одну ссылочку – обсуждение статьи “Либретто для кризиса” посетителями exler.ru.

Но опять же, не стоит к этим комментариям относиться слишком доверительно: когда кругом говорят про кризис, так и хочется свалить на него все, что происходит вокруг, да еще и как-то связаное с зарплатами, увольнениями и деньгами.

Если кругом кричат “Пожар!” и у вас загорается сарай, то, понятное дело, виноваты не вы и ваш старый обогреватель, а соседние пожары, про которые кричат, и от которых вероятно, прилетела чудо-искра и спалила сарай к чертям.

P.S.: я не отрицаю существование глобального кризиса, просто ко всему следует относиться со здоровой долей скептицизма.

Ранее я уже писал по этой теме.