Tag Archives: быдлокодеры

GET и POST. Печальная история про безопасность и быдлокодеров

Большинство веб-разработчиков знают Правило Правой Руки для HTTP: если запрос меняет состояние сервера, его надо отправлять методом POST, если не меняет — можно использовать GET. Веб-форма при отправке на сервер меняла его состояние, поэтому разработчки совершенно справедливо указали method=”POST”. Но … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Апофеоз

Posted in Uncategorized | Tagged , | Leave a comment

Отгадка про Windows

Загадка была тут, и никто её не отгадал, хотя мысли в правильном направлении были. Там действительно сломался керберос. Причём даже при включённом режиме диагностики (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters\LogLevel=1) в логах не было ВООБЩЕ НИЧЕГО про ошибки кербероса. Были сообщения про наведённые ошибки, в … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Пятниццо!

Любимое юмористическое сообщество доставляет. Много буков в достаточном колличестве: http://ru-php.livejournal.com/1528278.html Upd: запись снесли. Но остался кэш, из которого её удалось восстановить:

Posted in Uncategorized | Tagged , | Leave a comment

“Это тебе не вжик! – сказали суровые сибирские мужики

и пошли валить лес топором.” Читал код. Много плакал. Потратил много нервных клеток. my $xp = XML::XPath->new(filename => “$SOME_PATH/”.$read_file); my $root = $xp->find(‘/RootNode’); foreach my $node ($root->get_nodelist) { my $file_content = XML::XPath::XMLParser::as_string($node); my @splilt_file = split(/\n/, $file_content); &process_each_line(\@splilt_file); } Для … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

gallery3

Типа, наиболее приличный движок для фотогалерей. Приличный, ага. Загрузка картинок дефолтовым  флешовым загрузчиком  работает из винды, но не работает из линукса. С идиотским сообщением “Server error: Error #2038 (IO)”. Беглое гугление показало, что это проблема линуксового флеша, а разработчик на … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Когда в товарищах согласья нет…

И этот ваш линукс тоже поганое дерьмо. Точнее, некоторые его разработчики. Потому что менять смысл ключей и параметров у одноимённых программ — это я не знаю, каким мудаком надо быть. В дебиане/убунте первый параметр после destination IP означает destination port. … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Машина времени в действии

Обратите внимание на дату комментария и на дату поста. Upd: дату комментария оперативно подправили. Но у меня скриншотик остался.

Posted in Высокие технологии | Tagged , | Leave a comment

Убивать…

int size=0; … fread( &size, sizeof(int), 1, f); while(size–) { … int size=0; … fread( &size, sizeof(int), 1, f); while(size–) {

Posted in Uncategorized | Tagged | Leave a comment

Никогда не заглядывай в пирожок…

struct uniqueEPGKey { int sid, onid, tsid; … bool operator==(const uniqueEPGKey &a) const { return !memcmp( &sid, &a.sid, sizeof(int)*3); } Молодцы, блин. Сэкономили полстрочки кода. Upd: “м-мать”, — звонко откликнулось эхо. unsigned int magic=0; fread( &magic, sizeof(int), 1, f); if … Continue reading

Posted in Uncategorized | Tagged | Leave a comment