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

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%).

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

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

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

DDOS & DOS

Задосили тут давеча один сайтик наших клиентов. От этого загнулся сервачок весь с кучей других сайтиков. Московский хостер решил не мудрствуя просто отрубить сайт; что и сделал. Звонит нам владелец этого сайта (представился он специалистом АСУ университета, который владеет сайтом) и возмущается, как это, мол, так, почему их сайт недоступен. Я грю – вот так. досят вас. Он – не понял, грит.
- Ну DDOS атака проводится вот уже несколько дней на ваш сайт, от этого страдают другие клиенты.
- Какой DOS?! У нас везде Виндовс стоит! При чем здесь ДОС?
Я впадаю в ступор сначала. Потом пытаюсь объяснить, что DOS и DDOS – есть не одно и то же. В трубе слышится пыхтение; видно, мозг скрипит. Потом он просто повесил трубку.
На следующий день звонит тот же тип и спрашивает, что им теперь делать. Я говорю – покупать dedicated или VDS. Слышу знакомый скрип мозгов и труба на том конце опять падает.
Мда, суровы АСУшники в наших ВУЗах.

Asus eee PC

Пришел давеча ко мне знакомый со своим субноутом. Да-да, с тем самым Asus eee PC, о котором только ленивый в свое время не писал. Ну, я не ленивый, расскажу ощущения.
Наверное, нет такого человека моего поколения, котрый не помнил бы Спектрумы (ZX Spectrum). Особо здесь нужно отметить модель «Дельта», наиболее близкую по дизайну корпуса к синклеровскому спектруму. Вот именно «Дельту» мне и напомнил микро-Asus (см. фото). Наверное единственное серьезное отличие – экранчик. Хотя, нет, еще серьезное отличие – по клавишам асуса не нужно бить молотком для срабатывания, как на клавиши «Дельты» :)
Вобщем, презабавная игрушка, не более. Для работы, даже в travel-условиях, совершенно непригодная. Даже сам мой знакомый признался, что единственное место, где он реально смог хоть как-то воспользоваться девайсом – зал ожидания аэропорта. Кроме всего прочего, реальное время работы, по его словам, не превышает трех часов. Меня же хватило на три минуты.

Читать RSS в Google

Добавить в Google Reader

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

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

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