2009-11-23

Если захотелось покушать

Хочется поделиться рецептом что делать если хочется кушать а дома нет еды, или вы на работе а столовая где вы обычно питаетесь не работает... Или нужно устроить романтический ужин при свечах а из еды вы умеете готовить только яичницу....

В общем, если вы живете в Саратове - можно набрать 292303 и заказать шикарнейшую итальянскую пиццу.

Ресторан "У Андрэ", что на пересечении Рахова и Посадского — на мой взгляд, лучшее заведение в Саратове где делают пиццу. Не тот пирог с колбасой который делают в Ташире а именно пиццу — с тонким тестом. Причем, у них есть и доставка по городу. Цены — вполне умеренные  только что принесли в офис — пицца "Традиционная" обошлась вместе с доставкой 263 рубля. Привезли меньше чем за час.

 

Коментариев: 1

 
  2009-11-19

Wenn ein Mensch lebt

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


Wenn ein Mensch kurze Zeit lebt
Sagt die Welt, dass er zu frueh geht.
Wenn ein Mensch lange Zeit lebt
Sagt die Welt, es ist Zeit.

Meine Freundin ist schoen
Als ich aufstand, ist sie gegangen.
Weckt sie nicht, bis sie sich regt
Ich habe mich in ihren Schatten gelegt.

Jegliches hat seine Zeit,
Steine sammeln,
Steine zerstreu'n,
Baeume pflanzen,
Baeume abhau'n,
Leben und sterben und Streit.

Wenn ein Mensch kurze Zeit lebt
Sagt die Welt, dass er zu frueh geht.
Wenn ein Mensch lange Zeit lebt
Sagt die Welt, es ist Zeit.

Jegliches hat seine Zeit,
Steine sammeln,
Steine zerstreu'n,
Baeume pflanzen,
Baeume abhau'n
Leben und sterben und Frieden und Streit.

Weckt sie nicht, bis sie selber sich regt.
Ich habe mich in ihren Schatten gelegt.

Wenn ein Mensch kurze Zeit lebt,
Sagt die Welt, dass er zu frueh geht.

Weckt sie nicht, bis sie sich regt.
Ich hab' mich in ihren Schatten gelegt.

Meine Freundin ist schoen, als ich aufstand ist sie gegangen.
Weckt sie nicht, bis sie sich regt.
Ich habe mich in ihren Schatten gelegt.

Слова главное простые, обязательно выложу в Аккорды. Вопрос: перевод нужен?

 

Коментариев: 1

 
  2009-11-18

Занятный фокус с JS

За что я люблю JS это за то что на нем можно реализовать некоторые вещи совершенно нетривиальным способом. Например такая задача: Есть IFRAME который создается динамически, нужно привесить событие onload на объект window внутри этого IFRAME. Сразу после создания свойство contentWindow равно нулю, поэтому непосредственно после создания доступа к нему нет. Оно станет доступно через некоторое время. Логичным будет проверять на ноль свойство каждые сто миллисекунд пока оно не будет чему нибудь равно:

var onloadfunc = function(){
    alert('loaded!!!');
};
        
(function(){
    if (!iframe.contentWindow){
         setTimeout(arguments.callee,100);
         return;
    }
    iframe.contentWindow.onload = onloadfunc;
})();

В приведенном примере анонимная функция вызывает саму себя через каждые 100 миллисекунд. Интересно что когда это писал - забыл поставить точку с запятой в }; - это привело к интересной штуке - калбак стал вызываться на этапе инициализации - т.е. скобки имеют наивысший приоритет даже если между ними стоит перенос строки.

 

Коментариев: 1

 
  2009-11-16

Когда наступит конец света

Сейчас модно говорить о новом конце света который якобы наступит когда переполнится разрядная сетка календаря индейцев Майя - это наступит в 2012 году.

К чему я это? На всякий случай если конец света в 2012 году не наступит - то следующий нужно непременно ждать тогда когда переполнится разрядная сетка тридцатидвухбитного целого знакового числа, используемого для хранения даты в Unix системах.

Всем известно что для хранения даты в Unix используется так называемый unixtimestamp - число секунд прошедших с начала Unix эпохи - 1 января 1970 года. Это несложно проверить:

print date('r',0);

Thu, 01 Jan 1970 03:00:00 +0300

в большинстве компьютеров сейчас для хранения даты используется переменная типа int - размер которой равен размеру машинного слова - сейчас это 32 байта. Причем переменная эта знаковая, т.е. максимальное целое значение которое она может принимать - 0x7FFFFFFF или 2147483647. Несложно подсчитать что 2147483647 секунд это примерно 68 лет.

Понятно? Это вам не индейцы Майя, которые давно исчезли, но их календарь актуален до наших дней, тут всего каких то 68 лет - и каюк - прошла эра Unix.

Так когда же наступит конец света для всех 32-x битных Unix систем? Получить ответ очень просто:

print date('r',0x7FFFFFFF);

Tue, 19 Jan 2038 06:14:07 +0300

Это случится 19 января 2038 года ровно с шесть часов четырнадцать минут и семь секунд по московскому времени.

Готовьтесь.

 

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

 
  2009-11-14

Дороги

На пересечении Соколовой и Рахова есть перманентно открытый канализационный люк.

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

 

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

 
  2009-11-13

Универсальный ключ для домофона

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

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

Однако, каково было мое удивление когда в ларьке который делает ключи увидел объявление что мол де делают ключи для домофонов на раз. Как? Оказывается никаким RSA там и не пахнет - наши отечественные Цифрал и хваленые оригинальные Dallas Semiconductor - хранят обычную последовательность последовательность из n-бит которую сдают первому встеречному-поперечному домофону. Узнать код можно простыми подручными средствами.

Занятно, что по запросу "универсальный ключ для домофона" гугл в 99 процентов случаев выдает ссылки на сайты мошенников, однако вот нашел в сети девайс который похоже настоящий.

Вопрос - если ключ такой простой, то есть ли более компактное устройство - а не этот уродливый комбайн с цифирками?

 

Коментариев: 12

 
  2009-11-13

Мдя...

Полез через фрилайн поискать телефон корбиновского саппорта:

Санкт-Петербург Москва Саратов

Чёй то мы в этой жизни упускаем из виду...

 

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

 
  2009-11-13

Корбина дурит не подетски

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

Upd: позвонил в Саппорт - починили почти мгновенно - уважаю.

 

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

 
  2009-11-12

Вирус идиотизма

Не могу удержаться чтобы не порекомендовать всем читать статью Каганова про очередную медиaэпидемию:

Вирус идиотизма по праву считается чумой XXI века. В списке человеческих болезней идиотизм всегда присутствовал, но в эпоху отсутствия гигиены, канализации и антибиотиков был малозаметен на фоне чумы, холеры и оспы. Теперь, когда эти болезни исчезли безвозвратно, вирус идиотизма встал в полный рост и мутировал.

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

Иммунная система человека к вирусу идиотизма не турбулентна. Это значит, что иммунитет приобрести невозможно. Если некоторые люди устойчивы к вирусу, то это врожденно. Таких в популяции не больше 5%. Сами они идиотизмом не болеют, но нередко являются его разносчиками.

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

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

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

читать всем

 

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

 
  2009-11-10

Управление яркостью экрана

Наконец разрешил проблему изменения яркости подсветки на Acer Timeline 4810TG.

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

Однако, с видеокартой Intel пропадает возможность регулировать яркость подсветки. Решение нашел здесь.

Добовляем "nomodeset acpi_backlight=vendor" в секцию GRUB_CMD_LINUX_DEFAULT  файла /etc/default/grub:

(...)
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
(...)

после этого запускаем:

sudo update-grub

Вуаля!

...а мужики то не знают...

Upd: Первоначально была опечатка в заголовке - "Управление яростью экрана" - шикарно, жаль не к месту.

 

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