[00:07:17] <valexеy> гм-гм. ну я хз. вообще то компиляция штука редкая относительно. И она дело разработчика
[04:03:16] <vlad2> /me поставил xcode 4.5.1. Applestore сосет.
[04:07:11] <valexеy> vlad2: чо это? ябблостор удобен же!
[15:08:28] <alexey.veselovsky> ю
[15:11:02] <mister-kemet> ууу яблочники
[15:12:14] <alexey.veselovsky> ххто?
[15:12:34] <alexey.veselovsky> ну, я лично альтернативными осями не увлекаюсь. я предпочитаю обычные стандартные оси
[15:13:53] <mister-kemet> ага! обычная стандартная ось это винда!
[15:14:38] <alexey.veselovsky> нет, она как раз альтернативная
[15:14:46] <alexey.veselovsky> ибо стандарту не удовлетворяет
[15:19:00] <mister-kemet> значит стандарт неправильный!
[15:19:13] <alexey.veselovsky> смешно
[15:21:24] <mister-kemet> киберспамеры надоели, это при том, что в реале меня спамеры дальней дорогой обходят, никогда ни одной азнетки, рекламки и прочего не вручили
[15:22:25] <alexey.veselovsky> а куда они тебя киберспамят?
[15:22:41] <mister-kemet> на мыло
[15:22:56] <alexey.veselovsky> а мыло у тебя на гмыле?
[15:23:11] <mister-kemet> и там, но там как раз не спамят
[15:23:25] <alexey.veselovsky> именно. поэтому у меня все мыло на гмыле так или иначе
[15:25:25] <mister-kemet> ну я думаю что при регистрации на сайтах недобросовествные владельцы и хостеры раздают адреса
[15:26:01] <mister-kemet> ибо гмыло как раз на сайтах не регил, надо попробовать )
[15:26:26] <alexey.veselovsky> гмыло отлично фильтрует спам
[15:26:38] <alexey.veselovsky> то есть спам мне валится, но он валится в каталог спама :-)
[15:26:59] <mister-kemet> так оно и на яже и мылеру также
[15:27:20] <alexey.veselovsky> ой, не хочу вспоминать про мыло.сру
[15:27:55] <mister-kemet> а я о нем каждый день ласковыми словами вспоминаю
[15:30:37] <mister-kemet> а ты астробом какую железяку мучаешь?
[15:32:10] <alexey.veselovsky> эту: http://www.embeddedartists.com/products/education/edu_2103.php
[15:34:15] <mister-kemet> а брал где
[15:35:18] <alexey.veselovsky> тут: http://forum.oberoncore.ru/viewtopic.php?f=115&t=4063
[15:35:20] <alexey.veselovsky> :-)
[15:35:49] <mister-kemet> гы
[15:43:59] <mister-kemet> хеш функцию бы с хорошим распределением русских слов в utf16 для ЧЯ
[15:44:35] <mister-kemet> шоб коллизий было поменьше
[15:44:39] <alexey.veselovsky> а что, вы еще и ЧЯ используете?
[15:45:03] <mister-kemet> не, один клиент
[15:45:54] <mister-kemet> я не представляю как и где на  его использовать, а главное зачем )
[15:46:08] <alexey.veselovsky> ну.. круто же!
[15:46:17] <alexey.veselovsky> это ж почти Оберон Ось!
[15:48:49] <mister-kemet> так даже САМ не на Обероне
[15:50:40] <alexey.veselovsky> ну да, он на винде небось под ББ сидит :-)
[15:51:34] <mister-kemet> а зачем ему ЧЯ?
[15:52:01] <alexey.veselovsky> дык оберон же! кот писать!
[15:52:05] <alexey.veselovsky> в чем же еще писать кот?
[15:52:57] <mister-kemet> не точно не в ЧЯ, вот А2 запустить под вендой, а под А2 Обе6рон и там песать кот эта да, эта круть
[16:12:52] <mister-kemet> провокатор! из-за тебя написал ПисатьКот вместо ПисатьТекст!
[16:13:11] <alexey.veselovsky> :-)
[16:13:42] <alexey.veselovsky> Такс. Щща я на Go понапишу тестилку для сервака! И пусть живые позавидуют мертвым!
[16:15:52] <mister-kemet> злой
[16:16:56] <alexey.veselovsky> по моим впечатлениям, кстати, интерпретируемый ерланг бегает вытесняюще многозадачно быстрее или также как компилируемый кооперативный Go
[16:17:19] <alexey.veselovsky> и памяти жреть меньше
[16:19:38] <mister-kemet> а в эрланге многозадачность собственная или поверх хоста
[16:20:31] <alexey.veselovsky> операционка ничего не знает про процессы ерланговские
[16:20:42] <alexey.veselovsky> (в ерланге не потоки даже, а процессы)
[16:21:11] <mister-kemet> ясно
[16:22:02] <alexey.veselovsky> 100000 процессов одновременно бегущих - легко на четырехлетнем ноуте
[18:58:35] <vlad2> /me заюзал boost::mpl
[18:58:52] <alexey.veselovsky> в компиляторе? :-)
[18:59:00] <vlad2> Ага щаз :)
[18:59:29] <vlad2> /me откарыл для себя еще одно свойство C++ :)
[18:59:54] <vlad2> Таки function и &function - имеют разные типы.
[19:00:20] <vlad2> При том, что первое неявно преобразуется во второе.
[19:02:08] <vlad2> И при том, что компилятор тебе еще и варнинг неапишет "не хотел ли вы использовать &".
[19:02:50] <vlad2> оберонщики ликуют :)
[19:03:12] <alexey.veselovsky> эмм
[19:03:16] <alexey.veselovsky> а какой там тип?
[19:03:47] <alexey.veselovsky> в плюсцах вообще то компилер должен на просто function ругаться, ибо это из сей приехало и является устаревшим
[19:03:50] <vlad2> Дык, ссылка на функцию.
[19:04:07] <alexey.veselovsky> и? шо то указатель шо это
[19:04:11] <alexey.veselovsky> не?
[19:04:32] <vlad2> Дык, в том-то и дело. Что оно банально не компилится, если & не убрать.
[19:04:33] <alexey.veselovsky> или одно есть const fun* const а другое const fun* просто?
[19:05:12] <vlad2> Конкретно boost::function_traits не понимает такую функцию, которая с &.
[19:05:38] <alexey.veselovsky> а ты место в стандарте нашел, или поверил вижуал студии?
[19:05:43] <alexey.veselovsky> на других компиляторах смотрел?
[19:06:17] <vlad2> template <typename F> void test(F f){typedef typename boost::function_traits<F>::result_type result_type;}
[19:06:34] <vlad2> Вот такое компилироваться не будет, если ты напишешь вот так:
[19:06:40] <vlad2> test(&f);
[19:06:51] <vlad2> А вот так будет:
[19:06:55] <vlad2> test(f);
[19:07:22] <vlad2> Нет, не смотрел еще.
[19:07:53] <alexey.veselovsky> а, ну там написано же:
[19:08:00] <alexey.veselovsky> function_traits is intended to introspect only C++ functions of the form R (), R( A1 ), R ( A1, ... etc. ) and not function pointers or class member functions. To convert a function pointer type to a suitable type use remove_pointer.
[19:08:27] <vlad2> О как ;)
[19:08:38] <vlad2> Так иэто не бзик студии.
[19:09:03] <alexey.veselovsky> так ты еще и доку не читал! :-)
[19:10:06] <alexey.veselovsky> интересно как оно там унутре устроено
[19:10:19] <alexey.veselovsky> но некогда, надо код пилить :-)
[19:10:27] <alexey.veselovsky> на Go :-)
[19:11:21] <alexey.veselovsky> некогда пилу точить, пилить надо!
[19:11:51] <vlad2> У меня мнета не было ;)
[19:12:01] <vlad2> Блин! Инета!
[19:12:07] <alexey.veselovsky> :-D
[19:12:21] <alexey.veselovsky> а у тебя что, локальной доки по бусту нема?
[19:12:33] <alexey.veselovsky> и вообще, как так - в штатах и инета нету?
[19:12:36] <vlad2> Не, репозиторий покоцанный.
[19:12:59] <vlad2> Дык, провайдер - придурки, всю ночь чинили.
[19:45:36] <alexey.veselovsky> ой, в шарпе оказывается есть yield и оно не то что я ожидал.
[20:03:40] <vlad2> Ты ожидал многопоточности? :)
[20:03:56] <alexey.veselovsky> угу
[20:03:59] <alexey.veselovsky> корутин там
[20:04:05] <alexey.veselovsky> кооперативки
[20:04:11] <alexey.veselovsky> или чего-то подобного
[20:04:22] <alexey.veselovsky> тем более что они же вшили кооперативку/асинхронность в шарп недавно!
[20:05:00] <alexey.veselovsky> не люблю когда все пихают в язык. C# какой-то очень прагматичный язык. до оскомины.
[20:20:06] <vlad2> Фундаментальная проблема: как прибить все потоки, когда надо?
[20:20:27] <vlad2> Не протаскивая dependency через 10 уровней.
[20:20:32] <alexey.veselovsky> exit(0)
[20:20:51] <alexey.veselovsky> прибьет ВСЕ потоки
[20:21:03] <vlad2> Хе-хе.
[20:21:07] <vlad2> Очень смешно.
[20:23:21] <alexey.veselovsky> http://dx.com/p/privacy-usb-boss-panic-button-launches-a-legit-spreadsheet-23789
[20:23:24] <alexey.veselovsky> :-)
[20:33:01] <alexey.veselovsky> http://habrastorage.org/storage2/ab5/285/56e/ab528556e8e7f685795b6b7797d51ea3.jpg
[20:33:43] <alexey.veselovsky> http://habrahabr.ru/post/155019/
[21:23:43] <vlad2> /me заставил компилятор съесть 3 гига и упасть
[22:16:55] <valexеy> vlad2: у тебя там что, 32битная система шоле?
[22:18:24] <vlad2> Студия 32-битная.
[22:18:27] <vlad2> И это хорошо.
[22:18:49] <vlad2> Иначе бы она отъедала еще больше :)
[22:22:50] <valexеy> зато могла бы съесть еще больше!
[22:22:53] <valexеy> и не падала бы!
[22:36:03] <vlad2> Вот лучше пусть падает.
[22:37:16] <vlad2> Кроме того, перед тем как упасть, такой аппликэшн прводи ОС в коматозное состояние.
[22:37:51] <valexеy> а зачем он это делает?
[22:37:51] <vlad2> А 32-битный спокойно падает. Без шума и пыли.
[22:38:02] <valexеy> ну, это смотря скоко у тебя памяти :-)
[22:38:05] <vlad2> Дык, ОС ему начинает последню память отдавать.
[22:38:15] <vlad2> Дык, он все съест же ш.
[22:38:18] <valexеy> было бы у тебя 2 гига ОЗУ - коматозило бы аналогично
[22:38:27] <vlad2> А. Ну извините :)
[22:38:54] <valexеy> Вообще, в НОРМАЛЬНЫХ системах для того, чтобы кривые проги не ставили раком систему, существуют ulimit'ы :-)
[22:39:13] <valexеy> выставил бы "студии" лимит в 5 Гиг скажем, при наличии 8ми, и все.
[22:39:20] <vlad2> Нормальные системы раюотают изкаробки :)
[22:39:42] <valexеy> угу. у меня вот работают. без напильника.
[22:39:55] <vlad2> ulimit - напильник и есть :)
[22:40:01] <valexеy> а вот винду пилить приходится (драйвера там ставить, антивиросом её нежную попку прикрывать)
[22:40:28] <valexеy> какой же это напильник? это чисто юзвериная команда. ну, примерно как цвет обоев поменять. или там ls набрать.
[22:43:48] <vlad2> ls - тоже напильник (когда фара нет ;)
[22:44:35] <valexеy> эмм.. нет. фар не всегда может то, что может консолька
[22:45:01] <valexеy> я например на вскидку не скажу как в фаре сделать нечто вроде ls | grep hello
[22:45:06] <vlad2> Конечно - фар не напильник :)
[22:45:36] <vlad2> + (серый) *hello*
[22:46:18] <valexеy> и? из 100500 файлов он конечно выделит те где есть hello, но мне то не выделить их надо
[22:46:21] <valexеy> а УВИДЕТЬ
[22:46:48] <vlad2> F5 temporary panel
[22:46:58] <valexеy> ну вот и костыли пошли :-)
[22:47:09] <valexеy> в консольке то быстрее получится
[22:47:36] <vlad2> Неправда.
[22:47:36] <valexеy> /me на самом деле мечтает о FAR'у в юниксах
[22:47:49] <valexеy> ибо мощ шела + моща фара = убермоща!
[22:47:54] <vlad2> Угу.
[22:48:01] <valexеy> а фар+cmd = не слишком мощно
[22:48:11] <valexеy> а шел + mc = аналогично
[22:48:20] <valexеy> mc вообще недохрень какая-то
[22:48:50] <vlad2> cmd и shell - это все одно гавно :) Одно просто чуть мощнее.
[22:49:07] <valexеy> два разных говна!
[22:49:12] <vlad2> Для нормального скриптинга (для которого cmd не хватает) - я все равно python возьму.
[22:49:18] <valexеy> алсо shell он же силен набором команд которые не обязательно в него вшиты
[22:49:21] <vlad2> shell даром не надо даже на юниксе
[22:49:25] <valexеy> силен хрюникс-веем ;-)
[22:49:48] <valexеy> /me пользуется каждый день shell'ом, и никакой зависимости!
[22:50:09] <vlad2> Ага-ага. Фара-то нет ;)
[22:50:17] <valexеy> а скриптую я сурово - на сях :-)
[22:50:54] <valexеy> в фаре мне не хватает юниксового шела. правда-правда. такое ощущение, что ноги есть, а руки отрубили
[22:51:06] <valexеy> а в шеле юниксовом наоброт - руки есть, а ног нету
[22:53:40] <valexеy> прям хоть садись и пиши новую тулзу лишенную фатального недостатка
[22:54:53] <vlad2> Угу.
[22:55:12] <vlad2> На самом деле если бы не mc - давно портнули бы фар.
[22:55:28] <vlad2> А так вроде какя-то херня с панельками есть... и ни у кого не поднимается портать фар.
[22:55:59] <valexеy> ага-ага. зато каждые полгода появляется очередной клон тотал-коммандера
[22:56:06] <valexеy> гуевое двупанельное угребище
[22:56:15] <valexеy> кстати, там говорят что ФАР третий уже...
[22:57:42] <vlad2> Да ну?
[22:58:10] <vlad2> А, точно.
[22:58:16] <vlad2> Но нестабильное.
[22:59:06] <valexеy> а что в нем нового интересно? ну, кроме несосместимости по плагинам
[22:59:16] <valexеy> (они там сломали обратную совместимость)
[22:59:24] <vlad2> ХЗ.
[22:59:35] <vlad2> Но 2 был пофичастее 1-го.
[22:59:53] <vlad2> Автокомплит (почти юзабельный) там и все такое.