[00:06:04] <geniepro> походу в режиме моста всё-таки лучше, чем в режиме раутера... странно, вроде же не должно быть разницы? или особенность моего модема?
[00:18:10] <valexey> особенность скорее всего
[00:18:12] <valexey> небось мощи не хватает
[00:22:45] <valexey> оберон-2 состоит из четырех подъязыков.
[00:27:10] <kemiisto> ?
[00:27:11] <тихий бот> тварь я дрожащая, или тот, кому надо?
[00:29:54] <белый шум> мне дали ссылку на емакс для винды.
[00:30:28] <белый шум> какие подводные камни?
[00:32:29] <valexey> emacs - не знаю
[00:32:37] <valexey> я юзал под виндой когда-то xemacs
[00:33:09] <valexey> ну разве что может быть с русским что-то будет не хорошее + у виндов все не как у людей, и хез где там профиль оно ищет.
[00:33:15] <белый шум> ксемакс
[00:33:18] <valexey> ведь директории /home/user там нет :-)
[00:33:21] <белый шум> семакс
[00:34:02] <белый шум> ой ли
[00:34:22] <белый шум> есть юзерский каталог
[00:34:57] <белый шум> о, он запустился
[00:35:10] <белый шум> какая то страшная красная хуйня
[00:35:20] <белый шум> встроенные объекты
[00:35:24] <белый шум> сосдок :D
[00:36:04] <белый шум> фу, флики при ресайзе окна
[00:36:29] <белый шум> а ещё скроллишь, а оно динькает системным звуком
[00:37:41] <белый шум> This is GNU Emacs 23.3.1 (i386-mingw-nt6.1.7600)
[00:37:47] <белый шум> щазтье
[00:39:10] <белый шум> да они ебанулись, такая портянка
[00:39:21] <белый шум> всё равно что в обероне
[00:39:33] <valexey> только емакс был раньше :-)
[00:39:47] <белый шум> только там морзянка на мышке, а тут прыжки на Ctrl и Alt
[00:39:51] <белый шум> да похуй
[00:40:24] <valexey> ну и вообще, весьма удобно. ибо оптимизировано под клавиатуру без дополнительных кнопочег
[00:40:30] <geniepro> я так и не осилил Emax/XEmacs -- слишком нестандартный интерфейс
[00:40:30] <valexey> то есть даже без альта
[00:40:52] <geniepro> а самый главный у него подводный камень -- способствует развитию тунельного синдрома ))
[00:41:06] <белый шум> емаксобоги заруливают всех в минуса своими кейстроуками
[00:42:13] <белый шум> ха, порт в винду такой топорный, что всплывающая подсказка заставляет фликнуть всё окно
[00:42:41] <valexey> та винда вообще не нужна
[00:42:53] <valexey> алсо у меня емакс в уютной консоли
[00:44:48] <белый шум> нах
[00:44:57] <белый шум> 40 метров ненужного говна
[00:50:04] <geniepro> какая есть хорошая программа для отслеживания IP траффика?
[00:50:16] <белый шум> под винду?
[00:50:25] <geniepro> ага
[00:50:28] <Жаба> geniepro, да-да!
[00:50:45] <geniepro> что бы реально нормально скорость меряла
[00:50:52] <белый шум> я юзаю DU meter
[00:51:08] <белый шум> правда у меня версия от 2006 года  %)
[00:51:23] <белый шум> 3,07
[00:51:39] <geniepro> ну у меня всё равно венда 2002 г ))
[00:51:56] <белый шум> ну и она с ключом левым :)
[00:52:28] <белый шум> ща на дропбокс выложу
[00:53:00] <valexey> wireshark рулез форева :-)
[00:53:25] <geniepro> wireshark слишком навороченный, в нём ниразобрацца
[00:56:00] <geniepro> нипанимаю ((( когда играл в вов -- понятно, почему после двух ночи ложился спать, а щас-то почему???
[00:56:14] <белый шум> http://dl.dropbox.com/u/9533224/du.zip там в архиве reg.txt
[00:56:55] <geniepro> пасипа )) Error (404)
We can't find the page you're looking for. Check out our FAQ or forums for help. Or maybe you should try heading home.
[00:57:07] <белый шум> хы
[00:57:34] <белый шум> дурбокс пишет что всё синхронизировано
[00:57:44] <белый шум> облакоговно
[00:58:27] <valexey> wireshark простой и примитивный. на работе им пользуемся.
[01:01:44] <geniepro> GNU Emacs comes with ABSOLUTELY NO WARRANTY
[01:03:11] <белый шум> NO USABILITY
[01:10:47] <valexey> geniepro: а какое по идет с какой-нибудь warranty? :-)
[03:18:17] <vlad2> ББ? :)
[12:44:52] <valexey> vlad2: в ББ как раз явно прописано, что разработчик ни за что не отвечает :-)
[13:23:08] <valexey> .
[13:23:09] <Жаба> valexey, the hive-cluster is under attack!
[13:26:03] <valexey> World of Tanks на моем ноуте работает со страшной скоростью: 2-7 fps
[13:26:13] <valexey> рукожопые разрабы!
[13:31:43] <valexey> ААА!!! В ObjC можно динамически доваблять поля класса!
[13:33:23] <valexey> http://ru.wikipedia.org/wiki/%D0%A5%D1%80%D1%83%D0%BF%D0%BA%D0%B8%D0%B9_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81
[13:33:28] <valexey> ООП нинужно!
[13:36:22] <genieprox> "Пришел к семейному товарищу в гости, тот отчаянно рубится в ВОВ. Чтобы скрасить одиночество, спрашиваю:
- Сколько абонентская в месяц?

Вопль жены друга из соседней комнаты:
- БЛЯТЬ! ОНА ЕЩЕ И ПЛАТНАЯ???"
[13:37:04] <valexey> :-D
[13:40:24] <valexey> О! В ObjC можно модифицировать базовый класс без перекомпиляции всех миллионов его потомков!
[13:40:29] <valexey> Да, это вам не оберон!
[13:40:34] <valexey> Think different!
[13:53:42] <genieprox> там же в нём классы в виде макросов сделаны?
[13:59:43] <valexey> сам ты макрос
[13:59:54] <valexey> ты с gtk таки не путай
[14:02:51] <genieprox> обжси совместим с просто си? значит все ооп расширения там могут быть сделаны тока в виде макросов )))
[14:03:11] <valexey> в виде сишных макросов - нет, не могут быть сделаны
[14:03:25] <genieprox> есть какая-то макробиблиотека для сей, реализующая все эти ваши ооп-классы
[14:04:11] <valexey> вообще говоря хаскель это тоже не более чем набор макросов для сей :-)
[14:08:05] <genieprox> у макросов сей нет никаких проверок, в отличии от хаскелла
[14:08:24] <valexey> дык на сишных макросах и ObjC не реализовать.
[14:12:09] <valexey> и таки некоторые специфические проверки в ObjC делаются, то есть compile error специфичный именно для ObjC бывает. то есть обычный макрос не прокатит. нужен будет тьюринг-полный макрос :-)
[14:12:17] <valexey> а на тьюринг-полном и хаскель можно сделать
[14:34:04] <valexey> xxx: была у нас планерка сегодня, а на чальник себе новый ай-пад купил. какое-то время ещё пытался там записывать, но теперь просто использует его как подставку для листика
[14:35:26] <subj_rs> муху им не прибьешь даже. бесполезный девайс
[14:39:03] <genieprox> http://habrahabr.ru/blogs/google_chrome/119815/
[14:43:19] <subj_rs> цэпэпэ настолько убог что даже не умеет определять количество элементов в массиве?
[14:45:06] <subj_rs> в статье чел умиляется качеству костылей. пздц
[14:47:54] <valexey> subj_rs: умеет. только надо оперировать массивами а не указателями :-)
[14:48:23] <subj_rs> размер делить на размер одного элемента?
[14:48:33] <valexey> зачем?
[14:49:01] <subj_rs> в статье макрос такой приводился
[14:49:08] <valexey> я видел
[14:49:19] <subj_rs> оперирующий массивом )
[14:49:25] <valexey> но если пользоваться нормальными, а не сишными массивами, то все хорошо.
[14:49:51] <valexey> ибо массив параметризован типом элементов и размером, поэтому все известно на этапе компиляции.
[14:49:55] <subj_rs> но они то сишным пользуются
[14:50:23] <valexey> страшные люди :-)
[14:50:49] <subj_rs> быть может потому что нормальные массивы в цпп убоги? )
[14:51:58] <valexey> да нет, не убоги.
[14:52:27] <valexey> алсо если не нравятся - напиши другие :-) это вам не ада, тут это просто.
[14:56:25] <subj_rs> в аде тоже просто, проще некуда
[14:56:48] <subj_rs> там и стандартные массивы хороши )
[14:57:20] <subj_rs> вот не люблю я си-подобные языки - нагромождение закорючек сплошное
[14:58:21] <subj_rs> почему #define а не define, #include а не include ? накуя мне эта решетка сперлась?
[14:58:46] <valexey> потому что решетка как бэ намекает что это другой язык.
[14:58:49] <subj_rs> /me поклеветал и успокоился )
[15:00:01] <valexey> Меня вот в аде например жутко бесит что одно и то же ключевое слово используется в разных контекстах по разному
[15:00:06] <valexey> например for
[15:00:11] <valexey> или там какой-нибудь with
[15:00:27] <valexey> а ады синтаксис тот еще.
[15:01:24] <subj_rs> как переводится так и используется
[15:01:51] <valexey> переводится откуда куда?
[15:02:04] <subj_rs> что означает англицкое with?
[15:02:21] <valexey> как ЯП ни приближай к естественному языку, он от этого естественным не станет
[15:02:26] <valexey> он станет только более убогим
[15:02:48] <subj_rs> а никто и не приближает )
[15:03:11] <valexey> ога-ога, по аде и коболу это особенно заметно :-D
[15:03:22] <subj_rs> если в каждом контексте отдельное ключевое слово пихать - тож вообще жесть будет
[15:03:45] <valexey> дас, потому что ада спроектирована ущербно :-)
[15:04:01] <valexey> впрочем, все языки спроектированы ушербно.  разве что D более-менее
[15:04:25] <valexey> но там у создателей микрософт головного мозга, или жаба головного мозга, пока не решил что именно.
[15:04:26] <subj_rs> ну да, ну да )
[15:04:47] <valexey> и стиль кодирования там оставляет желать много лучшего, особенно именования в библиотеках
[15:05:47] <valexey> в общем вокруг одно говно.
[15:06:21] <genieprox> > размер делить на размер одного элемента?
> в статье макрос такой приводился

я недавно в своём коде такой же макрос сочинил, ещё подумал -- ну и бред приходится изобретать в этих сях )))

щас попробую протестить гугловский вариант решения этой проблемки. CBuilder компилирует, но правильно ли -- хз...
[15:07:03] <subj_rs> valexey: там еще дважды файл удаляют, в статье )
[15:08:06] <genieprox> это что, а вот открывать файл в цикле -- куда круче ))) типа while(!fopen(filename));
[15:08:43] <subj_rs> зачем?
[15:09:38] <genieprox> ну файл например формируется другой программой, и эта программа естественно не может его открыть, пока та программа не закроет его... а надо открыть, вот и цикл ))
[15:10:04] <subj_rs> пфф
[15:10:50] <subj_rs> geniepro: еще лучше будет цикл со sleep, так любимый товарищем valexey :-D
[15:10:54] <genieprox> валексей! пора делать свой язык уже )))
[15:11:19] <genieprox> sleep по обстоятельствам, де-то есть, де-то нет ))
[15:11:44] <subj_rs> не труъ ), надо обязательно слип! )
[15:12:32] <subj_rs> предлагаю ввести отрицательный sleep, возвращаюий выполнение программы в прошлое )
[15:13:00] <genieprox> вот конкретный кусок кода: do stream = fopen(FN.c_str(), "r"); while (stream == NULL);
[15:13:11] <genieprox> тяжолое наследие ))
[15:13:53] <subj_rs> дятлы так и поступают пока червячка не вытащат )
[15:14:12] <genieprox> ну а как адамы поступают? )))
[15:15:05] <genieprox> о, кстати это был уже кусок моего кода )))) по аналогии с другими местами сделал )))
[15:15:08] <subj_rs> проверять открыт ли кемто файл и блокироваться на этом )
[15:15:15] <genieprox> копипаст рулит )))
[15:15:40] <genieprox> вапще надо бы все такие места в отдельную процедурку вынести, но лень )))
[15:16:02] <genieprox> subj_rs: код в студию )))
[15:16:22] <subj_rs> его еще написать надо )
[15:16:52] <subj_rs> хотя там наверное такойже цикл получится )
[15:19:26] <valexey> geniepro: он же это дело вообще не должен компилировать, то есть там нет кода в который оно должно компилироваться. все же на этапе компиляции :-)
[15:20:50] <valexey> subj_rs: вообще не цикл, а работа через нотификацию. подписался на события для файла и вперед. как освободился - тебя дернули за подпиську, и ты оттуда его убил
[15:21:15] <subj_rs> покажи мне эту подписку
[15:21:28] <subj_rs> и как на нее подписаться )
[15:21:30] <valexey> не покажу! я стесняюсь…
[15:21:48] <valexey> алсо для макоси мы как бэ находили :-)
[15:21:52] <valexey> с владом
[15:22:02] <subj_rs> цикл рулед )
[15:22:51] <valexey> цикл циклится :-)
[15:23:17] <genieprox> в принципе конкретно с этими открытиями фала в цикле -- в нашем проекте можно было бы и не извращаться так. открылся файл -- хорошо, обработаем. не открылся файл -- хрен с ним, в другой раз попробуем обработать. другой раз может наступить через секунду или через час -- в зависимости от обстоятельств. это не критично, так как требований реал-таймной обработки файлов у нас тут нет
[15:34:46] <genieprox> вроде работает этот гуглокод в билдере о_О
[15:38:30] <genieprox> передал указатель вместо массива массивов -- получил [C++ Error] MAIN.CPP(2400): E2285 Could not find a match for 'ArraySizeHelper<T,N>(char *)'
[15:40:12] <valexey> ну там же никакой странной магии не используется шаблонной. там все просто :-)
[16:50:44] <valexey> http://forum.worldoftanks.ru/index.php?/topic/81721-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-intel-core-i3/
[16:50:48] <valexey> :-\
[16:50:54] <valexey> вот та же самая картина
[16:54:38] <genieprox> http://world-of-tanks.livejournal.com/
[17:01:31] <genieprox> http://world-of-tanks.livejournal.com/1648876.html
[17:04:29] <valexey> Skype перестал работать <http://habrahabr.ru/blogs/voip/120028/>
[17:04:31] <valexey> гы-ы
[17:04:38] <valexey> а в макоси и йфоне все нормально
[17:09:19] <valexey> о! у вендовозников праздник: http://habrahabr.ru/company/clodo/blog/120007/
[17:10:03] <valexey> тихий бот: передай белому шуму, что ты хочешь туда переехать
[17:16:50] <valexey> о! сообщение на форуме!
[17:16:53] <valexey> вау!
[17:16:57] <valexey> ололо!
[17:17:01] <valexey> с новой темой!
[19:52:20] <geniepro> писец: http://www.flashget.com/en/download.html две последние версии, одна 3.7, другая 1.9.6. как это понимать???