1 июл. 2011 г.

Полное доверие

Многим ли людям вы доверяете? Если да, то насколько сильно?
Есть ли человек, которому без запинки смогли бы прямо сейчас передать все свои пароли, зная что даже пересравшись с ним окончательно - он не решит вам поднагадить? Вот это и называется полным доверием. У меня таких людей двое: отец и один хороший друг из Питера. А у вас?

Жить играя и играя – жить

Жизнь каждого человека протекает по стандартной схеме: он рождается, учится, работает, рожает и воспитывает детей, доживает до определённого возраста, после - умирает, всё при этом теряя. Весь этот сложно-примитивный процесс сопровождается постоянной борьбой: доказывать другим что ты лучше, бороться с болезнями и неудачами, подматься по служебной лестнице, рисковать и т.д. Насколько серьёзно к этому процессу следует относиться, особенно в случае неудач? Можно плакать, переживать, считать себя неудачником, винить других, а можно просто...играть!

Знаете чем отличается настоящий игрок в покер (не важно какая игра на самом деле), от псевдоигрока, решившего получить за свою игру деньги? Псевдоигрок получает удовольствие от положительного результата, а игрок - от самого процесса игры. Игроку по большому счёту наплевать на исход, потому что он ничем не озабочен, человек просто отлично проводит время.

Жизнь несправедлива, тут ничего не изменишь, кроме самого главного - своего отношения.
У тебя была красивая девушка, хорошая работа, любимая машина, хороший друг? Вот и отлично. Эти воспоминания у тебя никто не заберёт (опыт, кстати тоже), самое время подумать о других вариантах, которых бесконечное множество. Человеку всю жизнь приходится чем-то жертвовать и взамен он приобретает всегда что-то новое и это новое как правило - ещё более лучшее и интереснее старого. Карты изнашиваются и выкидываются, человек стареет и умирает - это результат, который ждёт всех нас. Именно поэтому нужно сосредотачиваться не на результате, а непосредственно на самом процессе игры.
Играйте, берегите свои нервы и будьте счастливы)

3 июн. 2011 г.

Клавиатура от Canonical

В продаже появилась клавиатура от Canonical c логотипом Ubuntu. Устройство сделано из силикона, поэтому способно выдержать пролитое кофе, пиво и другие жидкости :)
Также её можно свободно мыть под краном с водой.


Стоимость клавиатуры 15.99 фунтов стерлингов (~25$). Заказать можно здесь.

2 июн. 2011 г.

Цены на бензин в Беларуси и России. Где бензин дешевле?

Давайте сравним цены на бензин в Беларуси и России.
Чтобы не создавать путаницы, возьмём за валюту - доллар.
Итак, поехали.

Курсы валют на сегодняшний день (02.06.11)
Белорусский национальный банк (http://www.nbrb.by/):
Банк России (http://www.cbr.ru/):

Приблизительные цены на бензин. Рассмотрим пример с 95-ым.
Беларусь (http://www.bka.by/ru/info/2road/fuel-in-europe/):
Россия (http://www.benzin-price.ru/):

Итак, поехали считать. Для наглядности приведу описание с вычислениями:

4970 бел. руб. - 1$
27.96 рос. руб. - 1$
4350 бел. руб. - 1 литр бензина
27.82 рос. руб. - 1 литр бензина

4350/4970 (стоимость литра бензина в долларах для белорусского рынка)
~0.875
27.82/27.96 (стоимость литра бензина в долларах для российского рынка)
~0.995
(0.875/0.955)*100 (процент, который составляет цена белорусского бензина от российского)
~91.623
100-91.623 (процент на который белорусский бензин дешевле российского)
~8.4

Итого, бензин в Беларуси дешевле на 8.4%.
Не забываем о том, что курс нац. банка Беларуси сильно заниженный. Доллары давно уже по 7-8 тысяч покупают. Выводы, как и прогнозы на подорожание бензина, по-моему очевидны.

При копировании статьи ссылка на источник обязательна. Благодарю!

19 мая 2011 г.

Вычисление самого большого известного простого числа

Гениальный человек по имени Фабрис Беллар написал программу с исходным кодом в 438 байт, которая вычисляет самое большое, известное человечеству, простое число.
Код на Си:

int m=167772161,N=1,t[1<<25]={2},a,*p,i,e=34893349,s,c,U=1;g(d,h){for(i=s;i<1<<
24;i*=2)d=d*1LL*d%m;for(p=t;p<t+N;p+=s)for(i=s,c=1;i;i--)a=p[s]*(h?c:1LL)%m,p[s]
=(m+*p-a)*(h?1LL:c)%m,a+=*p,*p++=a%m,c=c*1LL*d%m;}main(){while(e/=2){N*=2;U=U*
1LL*(m+1)/2%m;for(s=N;s/=2;)g(17,0);for(p=t;p<t+N;p++)*p=*p*1LL**p%m*U%m;for(s=1
;s<N;s*=2)g(29606852,1);for(a=0,p=t;p<t+N;)a+=*p<<(e&1),*p++=a%10,a/=10;}while(!
*--p);for(t[0]--;p>=t;)putchar(48+*p--);}

Создаём файлик test.c с этим содержимым, компилируем и запускаем:

$ gcc test.c && ./a.out

У меня только компилировалось это чудо с пол минуты, а вычисления производились минут 5 (атом такой атом).

16 мая 2011 г.

Вкус детства

Увидел в одном из краковских магазинов сие лакомство.
Быстро исчезающий вкус жвачек отлично компенсируется их большим количеством :)

Кликните, чтобы увидеть оригинал

Отчаянные домохозяйки

Кликните, чтобы увидеть оригинал