Посты из категории ‘О чем-то’

Chrome на Fedora 16 x64

На свежей системе Fedora 16 x64 поставил из родного репозитория Chrome 18 (если кому интересно, 18.0.1025.162). Не запускается.

Конечно же,"ldd  /usr/bin/google-chrome" не сказал ничего путного, кроме "not a dynamic executable", то бишь, нет ничего динамического, идите, граждане, лесом. (далее…)

Плагины к Firefox- клиенты GMail

Перестал работать плагин Firefox для GMailС некоторых пор перестал работать замечательный плагин Gmail Notifier (от автора Doron Rosenberg), который был установлен у меня и дома, и на работе в Firefox`е в качестве основного инструмента-посредника для работы с почтой GMail и hosted-аккаунтами почтовой системы от Google.

Примерно в 20х числах декабря 2010 года плагин начал спотыкаться на авторизации, а потом и вовсе перестал автоматом пускать меня во все мои аккаунты, как родные (gmail.com), так и в hosted. А иногда - только в одну из групп. В поисках проблемы выяснилось, что плагин перестал работать не только у меня, но и подавляющего большинства его пользователей. На странице плагина есть сообщение о том, что разработка и поддержка плагина больше не ведется: "Please note: development has ceased on this extension."

После долгих и нудных экспериментов с другими плагинами и standalone-чекерами гуглопочты я нашел 2 плагина к файерфоксу, работающих стабильно и без серьезных глюков, и выбрал для себя один из них в качестве замены.

(далее…)

Follow the White Rabbit, старик!

Привет тебе, случайный читатель! О, да ты не случайный, а самый что ни на есть постоянный? Вдвойне тебе рад.

Этот пост ни о чем. Просто начинаем год. Что делали? Катались на санках, писали всякий код, фотографировали красоты.

Зима
17.01.10

А в мире в это время происходили интересные штуки. (далее…)

КПД – 106%

http://yugstroy-kmv.ru/price_tmp/kotel/img/vodogrei/Viessmann3.html
"Нормативный к.п.д. с учетом среднегодового температурного цикла: 94%. При подключении к котлу теплообменника.....из нержавеющей стали.....нормативный к.п.д. возрастает еще на 12%"
Может, я чего-то не понимаю? 94% + 12% = 106% ! Неисчерпаемое тепло совсем рядом :)

А МЕДВЕДЬ МНЕ И ГОВОРИТ — "НЕ СТРЕЛЯЙ…"

Поехали как-то мои два приятеля на охоту . Разбили они палатку у речки — заодно и порыбачить можно, благо как раз в это время там рыба на нерест поднималась.

Ну так вот:

Раннее утро.
Серега проснулся от того, что кто-то звякает снаружи чем-то металлическим. Он вылез из палатки и увидел, что на берегу молодой медведь возит по гальке бидон, в котором приятели загото-вили наживку. Спросонья (да и приняли вчера изрядно), не осознавая еще до конца окружающее, Серега… просто пошел к медведю и стал отбирать бидон!

Медведь, естественно, подобного обращения не потерпел, бросил бидон и подмял несчастного. У того — шок, ни рукой ни ногой двинуть не может. А медведь то ли сытый был, то ли настроение хорошее, но стал он мордой и лапами катать Серегу по берегу. Потом замер, голову поднял. Серега смотрит — стоит его приятель белый как мел, в трясущихся руках — ружье.

«Если выстрелит, точно в меня попадет» — думает Серега и крикнул (а на самом деле от шока еле прошептал) — «НЕ СТРЕЛЯЙ!…» А приятель как услышал — хлоп в обморок! Ружье от удара о землю вы-стрелило. Медведь дал деру…

P. S. Версия Серегиного приятеля: Просыпаюсь от шума, выхожу, смотрю — медведь натурально ест Серегу! (издали не разберешь, что кровь-то рыбья). Хватаю ружье, прицеливаюсь, А МЕДВЕДЬ МНЕ И ГОВОРИТ — «НЕ СТРЕЛЯЙ…»

Источник

XNeur & Fedora9

Как только поставил себе Fedora 9, захотел такую удобную фичу, как Xneur (функционал аналогичен PuntoSwitcher`у в win). Собрал, скомпилил, все нормально. А вот KXNeur (фронтенд для xneur, заменяющий индикатор раскладки и он же - визуальный конфигуратор xneur), столкнулся с граблями, что-де "checking for XNEUR... configure: error: Package requirements (xnconfig >= 0.9.1) were not met". Ну и ладно. Плюнул, забыл даже про эту фичу. И так работать можно.
А сегодня вот решил попробовать еще раз побороть тот глюк при ./configure для иксового фронтенда. Смех в том, что по сути иксовая приблуда нафиг не нужна: конфиг xneur весьма прост и не требует для нормального понимания иксовый гуи. Но это еще не все: я больше удивился, когда запущенный сам по себе XNeur стал нормально общаться с роднм xkb`шным индикатором текущей раскладки! (чего не было замечено в более ранних версиях, и даже с родным индикатором он работал весьма криво)
Итог: функционал имеем в полной мере, а за счет отказа от X-GUI экономим память и не жужжим :)
P.S. 08.01.09 выпущен XNeur и gXNeur версии 0.9.3 (я использую 0.9.1), а поддержка KXNeur прекращена ввиду отсутствия разработчика. А он нам теперь и не нужен ;)

JavaScript dFilter для MAC-адресов

Чуток доработал dFilter для работы с полями ввода MAC-адресов (маска теперь заточена под HEX). Кроме того, теперь фильтр работает корректно с цифровой клавиатурой. Может, кому-нибудь пригодится. Да и сам не забуду :)
Меняем всю функцию dFilter:
function dFilter (key, textbox, dFilterMask)
{
if (key > 95) key = key-48;
dFilterNum = dFilterStrip(textbox.value, dFilterMask);

if (key==9)
{
return true;
}
else if (key==8&&dFilterNum.length!=0)
{
dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
}
else if ( ((key>47&&key<58)||(key>95&&key<106)||(key>64&&key<71)) && dFilterNum.length<dFilterMax(dFilterMask) )
{
dFilterNum=dFilterNum+String.fromCharCode(key);
}

var dFilterFinal='';
for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
{
if (dFilterMask.charAt(dFilterStep)=='#')
{
if (dFilterNum.length!=0)
{
dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
dFilterNum = dFilterNum.substring(1,dFilterNum.length);
}
else
{
dFilterFinal = dFilterFinal + "";
}
}
else if (dFilterMask.charAt(dFilterStep)!='#')
{
dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep);
}
}

textbox.value = dFilterFinal;
return false;
}

P.S. Цеплять jQuery + плагин масок не захотел.

Загубленый проект красиво послали на

Проект, к которому мы некоторым образом были причастны (а точнее, написали много кода), недавно был {пере}продан. И все бы ничего, да новые владельцы решили сделать из проекта дойную корову, просто понапихав огромное количество рекламы на все страницы сайта. Кроме того, "из благих намерений", как это обычно бывает, они решили "обновить все движки, используемые на сайте". только они не учли, что код этих самых движков был переписан примерно на 30% и более, была проведена множественная интеграция сервисов и API, чтобы все работало, как единый механизм. Так в погоне за новыми версиями, они просто поломали все, что можно было моломать; и что нельзя - тоже. Насколько я понимаю, на сайте живут сейчас только новички и те, кто все еще тщетно надеется на воскрешение проекта после "обновления". А те, кто вложил много души в фотографии, размещенные на этом проекте, и теперь их (фотографии) банально потерявшие, видимо, не смирились и дружно послали в известном направлении и проект, и его новую администрацию, заодно дав понять наиболее лояльным пользователям, что ловить здесь нечего. Короче, ломанули проект. Причем, красиво; без всяких жабаскриптов. Все гениальное просто:
< META HTTP-EQUIV=Refresh CONTENT="10; URL=http://lleo.aha.ru/na/">

Замечу: до момента продажи сломать его пытались многие, но это у них не получалось; или получалось тлько отчасти и быстро все приводили в норму без последствий для пользователей и проекта в целом. Что ж, туда им и дорога. Хотя, на самом деле, очень жалко, что такой проект загнулся. Было интересно; в процессе работы над ним многому научились. Да и после сдачи даже сами пользовались. Эх...
P.S. Ссылок не даю. Смотреть там уже не на что.

Экономия, оптимизация

Из примера кода в мануале одного известного фреймворка.
Они пекутся о предотвращении дублирующих обращений к бд:

    function getData() {     // Lets load the data if it doesn't already exist     if (empty( $this->_data ))     {         $query = $this->_buildQuery();         $this->_data = $this->_getList( $query );     }

     return $this->_data; }

А чуть ниже уже ни о какой оптимизации не пекутся(?):

$k = 0;
for ($i=0, $n=count( $this->items ); $i < $n; $i++)
{
$row =& $this->items[$i];

Нет, я конечно допускаю, что при (count( $this->items )) < 1000 этот кусок вряд ли станет "бутылочным горлом"; а вот если каунт будет в районе 10к ?

СПАМ признан неэффективным

Ученые США, озабоченные увеличением общей численности ежедневно рассылаемых СПАМ-сообщений, решили провести эксперимент по выявлению эффективности такого метода продвижения товаров и услуг.

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

Через месяц из 350 миллионов разосланных СПАМ-писем, на рекламу "купилось" всего лишь 28 человек (0.00000008%).

На практике было доказана неэффективность использования метода в сфере интернет-продаж. Тем не менее, число желающих продвигать свои товары и усуги СПАМом растет изо дня в день.

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

Но я, собственно, нее об этом. Мне интересно, когда ж товарищи рекламодатели поймут, что спам себя изжил? Или они не ведут статистику обращений? Или может быть у них "денех сильно много"?

Читать RSS в Google

Добавить в Google Reader

Читать RSS в Яндексе

Добавить в Яндекс-ленту

Страницы 1 of 2112345678910»20...Последняя »
Rambler's Top100