2010-01-27

Страшное

Леша Белоногов разместил у себя ссылку на сайт kadyrov2012.com. Посмотрел сайт и поначалу сильно расстроился - у нас народ идиот он и на такое способен... но... решил проверить кому домен принадлежит:

Domain Name: KADYROV2012.COM
Registrar: DOMAINCONTEXT, INC.
Whois Server: whois.domaincontext.com
Referral URL: http://www.domaincontext.com
Name Server: NS1.UCOZ.NET
Name Server: NS2.UCOZ.NET
Status: clientTransferProhibited
Updated Date: 11-jan-2010
Creation Date: 11-jan-2010
Expiration Date: 11-jan-2011

т.е. какой-то приколист сделал сайт через юкоз, не поленился... даже до 2012 года решил не покупать, деньги не тратить почем зря.

Фух... пока можно жить спокойно... а то я уже было начал думать куда из страны валить с таким раскладом...

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

 

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

 
  2010-01-27

Будьте осторожны при езде по Чапаева

Соседа стукнули на Чапаева и Посадского.

Всегда при езде по Чапаева, между Большой Горной и Кутякова, Чапаева была главной дорогой. При этом на улицах Посадского и Зарубина всегда стояли знаки "Уступи Дорогу". Они и сейчас там стоят... но... только с одной стороны -  со стороны центра города. С противоположной стороны знаков нет. Раньше они там были - на Посадского остался один столб - знак с него кто то свинтил... На зарубина нет даже столба...

Поэтому, если ехать по Чапаева со стороны Большой Горной, то примыкающие Посадского и Зарубина оказываются равнозначными дорогами - знаков то там нет, и поэтому у вас будет помеха справа и машины движущиеся по этим улицам нужно пропускать...

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

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

За день на этих перекрестках происходит до трех аварий. У меня нет слов... Единственный вывод который я для себя пока вынес — не стоит ездить по Чапаева вообще...

 

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

 
  2010-01-25

Занятная Flash-игра

На сайте производителя флешек и всяких болванок есть забавная флешь игра - конструируешь своего робота который сам потом сражается с другими роботами.

http://www.verbatim.jp/senshuken/

я и не знал что на флешь можно такое сделать, молодцы...

(если перейти по ссылке на банере, то можно сразиться с моим роботом)

 

 

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

 
  2010-01-25

Срок годности

Некоторые русские слова имеют подозрительно романо-германские корни, вот например:

goodness - хорошее качество; ценные свойства...

 

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

 
  2010-01-24

Интернет-провайдеры Саратова

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

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

Freeline - исторически сложилось так что это первый провайдер к которому я подключился. У Фрилайна меня устраивало практически все. Все сервисы работали стабильно за исключением SMTP - 25 порт закрыт а в качестве SMTP предлагают пользоваться внутренним SMTP сервером. Мне это кажется очень неудобным, поэтому я просто пользуюсь SMTP через SSL - там используется другой номер порта. Однако есть одно НО. У них нет круглосуточной техподдержки, поэтому если среди ночи зависнет какой-нибудь рутер то связь будет восстановлена только к утру, если же разрыв происходит в выходные или в праздники то связь восстанавливается с началом рабочих дней. Поэтому пришлось задуматься о подключении резервного канала на такие случаи.

Стрим - раньше это был Каскад ТВ - к нему я подключился в качестве резервной линии на случай если Фрилайн отвалился. Подключился на самый дешевый тариф со скоростью 256 мегабит в секунду.

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

Корбина - порадовало то, что скорость их 200 килобит, действительно оказались двухстами мегабитами — скорость не высокая но зато стабильная и почти не падает. При моем потреблении трафика этого оказалось вполне достаточно, поэтому очень быстро резервный канал стал основным, а Фрилайн я перевел на самый дешевый помегобайтный тариф и сделал его резервным каналом.

Но в конце года у нас в подъезде очень удачно срезали корбиновский провод - с седьмого по первый этажи. При этом корбиновский саппорт объединили с Билайновским, из за чего дозвониться туда стало практически невозможно, и даже если и дозвонишься то тамошние операторы совершенно не в курсе дел. В конце концов мне все же удалось оставить заявку в саппорт, оператор сказал, что они уже в курсе проблемы и все будет исправлено через несколько дней. Связь исправили через полтора месяца. За это время я успел подключиться к другому провайдеру - Ренет кому.

Ренет ком порадовал соотношением цена-скорость. У Ренета при более низкой цене скорость оказалась в два с половиной раза больше, что и стало решающим фактором при подключении. Вот уже полтора месяца — полёт нормальный. Из портов закрыты только порты eMule, но это не сильно критично. Иногда по вечерам происходит дисконнект на несколько часов, а в остальном работает все неплохо.

 

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

 
  2010-01-23

PHP заменяет пробелы в именах переменных на _

Похоже, что эта пагубная традиция идет со времён когда переменные, передаваемые через GET и POST превращались в глобальные переменные. Eсли поле формы описано как <input type="text" name="Last Name"> то в PHP оно преобразуется в $_POST['Last_Name'].

Довольно неприятное поведение, но это факт.

 

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

 
  2010-01-18

Из лицензионного соглашения

В opensource продуктах попадаются замечательные вещи, например очень понравилось у Spam Karma - плагин для вордпресса фильтрующий спам.

It goes without saying that this software is provided “as is”, without any guarantee of warranty of any kind, nor could I ever be held liable for any damages it could do to your system (see header of source code for details): if SK2 was to go berserk, screw up your database, delete your entire blog, kill your cat and rape your hamster (or the other way round), you’re pretty much on your own legally. It shouldn’t though.

ПО предоставляется "как есть" без каких либо гарантий любого вида, в частности я не отвечаю на какие либо повреждения вашей системы (см. заголовок в исходном коде для более подробной информации): если SK2 сойдет с ума, сломает вашу базу данных, удалит весь блог, убьет вашего кота и изнасилует вашего хомяка (ну или что-то в этом роде), то это будет целиком на вашей совести. Хотя этого и не должно случиться...

 

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

 
  2010-01-18

Говнокод

Представьте ситуацию, пришли вы к зубному, открыли рот, доктор посмотрел, и как заржет:
- ха ха ха, вы только посмотрите как тут эти эскулапы нахуевертили, кто вам лечил зубы? Настенька, вы только гляньте какая кривая пломба! А как залечены пятерки! Нет говнодоктор явно не знал что такое кафердан... А ты погляди, как эти козлы сделали депульпацию! Да они даже каналы не запломбировали! Пойди позови главврача, он должен это видеть... еще позови Михалыча, вместе поржем... Да еще дай мне фотик сейчас пошлю ЭТО на govnodent.ru!

Что неверится? Зато программисты так всегда делают, обосрать код другого это дело чести...Это я к чему? Просто мой код наконец удостоился чести быть опубликованным на  http://govnokod.ru.

 

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

 
  2010-01-18

Опера на первом месте

- Что делаешь Петька?
- Да вот оперу пишу...
- Это хорошо... А про меня напишешь?
- Напишу Василь-Иваныч, напишу — опер про всех просил написать...

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

 

1.
Opera
453 37.47%
2.
Firefox
406 33.58%
3.
Internet Explorer
209 17.29%
4.
Chrome
85 7.03%
5.
Konqueror
16 1.32%
6.
Mozilla
12 0.99%
7.
Opera Mini
12 0.99%
8.
Safari
12 0.99%
9.
SeaMonkey
3 0.25%
10.
HTC_Touch_Diamond2_T5353 Opera
1 0.08%

 

 

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

 
  2010-01-14

Локальное время в MySQL отличается от времени в PHP

Начинаю понимать почему многие разработчики забивают на тип DATETIME в MySQL и используют вместо него целочисленные поля:

  $date = gmmktime(0,0,0,1,1,2010); //2010-01-01 00:00:00;
  DB::execute("insert into messages SET date_created=from_unixtime(?)",$date);  
  $id = DB::getLastID();
  
  $r = DB::execute("select date_created from messages where message_id=?",$id);
  print $r->fields[0]; //2010-01-01 03:00:00

все функции для работы с датой используют локальное время MySQL сервера, но так как они могут не совпадать с локальным временем в PHP то можно получить довольно интересные баги...

Оказывается для MySQL нужно выставлять зону отдельно.

DB::execute("SET time_zone='".Config::$mysql_timezone."'");

причем, строковые значения вида 'America/New_York' для зоны дают странные результаты - почемуто у меня получилось расхождение в 34 секунды c PHP, возможно связано с тем, что MySQL высчитывает даты с использованием leap seconds c в PHP просто прибавляет или вычитает часовую разницу, поэтому решил, что лучше использоватать числовые зоны, типа SET time_zone='-5:00'.

 

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