пятница, Июль 31, 2009

shit happens

вчера перестал работать мой сервис lj2rss. сегодня после разбирательства обнаружилось, что он был забанен по айпи на стороне жж. я перенес его на другой хост, но через несколько часов проблема повторилась. пока я занимаюсь решением этой проблемы, все желающие могут поставить себе локальную копию из репозитория deb http://deb.swined.net/ unstable main. если кто знает об уже установленных копиях - постите в каменты, пригодится тем, кто сам поднять не может.

понедельник, Июль 20, 2009

понедельник, Июль 13, 2009

? я чото п

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

пятница, Июль 03, 2009

баг, или фича?

mysql> CREATE TABLE test(id int not null primary key auto_increment, data int);
Query OK, 0 rows affected (0.01 sec)

mysql> INSERT INTO test(data) VALUES(29);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO test(data) VALUES(42);
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM test WHERE id IS NULL;
+----+------+
| id | data |
+----+------+
| 2 | 42 |
+----+------+
1 row in set (0.00 sec)

mysql> SELECT * FROM test WHERE id IS NULL;
Empty set (0.00 sec)

mysql> SELECT * FROM test;
+----+------+
| id | data |
+----+------+
| 1 | 29 |
| 2 | 42 |
+----+------+
2 rows in set (0.00 sec)

среда, Июль 01, 2009

продались

зашел сегодня в жж, а там предлагают новый мессенджер. мессенджер этот сделал мне зачем-то windows live id и еще какую-то херню. вот интересно, нахуя они мне это впаривали, если оно не просто через мс, а еще и нифига не совместимо с оригинальным ljtalk?