[00:24:50] <vlad2> а вот сколько времени линукс будет удалять миллион файлов на бюджетном жестком диске?
[00:25:51] <vlad2> (примерно по сотне в одном каталоге)
[00:28:06] <vlad2> Ибо винде (висте) реально плохо.
[00:40:17] <vlad2> порядка получаса это делала
[00:41:26] <valexey> vlad2: имхуяйца мне, что зависит от ФС
[00:41:33] <valexey> и зависит от того чем ты это делать будешь :-)
[00:42:09] <vlad2> Ну какая там самая распространенная ac на линуксе... Понятно, что не на ynac мерять надо.
[00:42:16] <vlad2> rm
[00:42:26] <valexey> Блин. На котке похоже ногу потянул. Или что-т с ней сделал. В районе колена. Хожу теперь, подхрамываю. Ненавижу людей...
[00:42:59] <valexey> "Тема
Швейцария заморозила счета фигурантов "списка Магнитского"

Коммент
Пора сирот расстреливать начинать. По хорошему пиндосы не понимают."
[00:42:59] <vlad2> "не на нтфс"
[00:43:31] <valexey> Да вот фиг знает. По идее с толпой файлов extfs неплохо должна справляться
[00:43:39] <vlad2> Ага-ага. Асимметричный ответ :)
[00:44:09] <vlad2> чиновники против сирот
[00:44:26] <valexey> Реально наши правители тут себя ведут как террористы с заложниками.
[00:47:43] <valexey> По работе тут пишу на Go. Блин, какие же убогии в Go контейнеры... Хуже только в обероне наверно.
[00:58:40] <vlad2> Понтяно :)
[00:58:50] <vlad2> Кстати, на SSD все хорошо - удалилось влет.
[00:59:04] <vlad2> Так что похоже на железа или неоптимальную работу с ним.
[01:03:47] <valexey> Из за того, что диск вращается :-)
[01:04:12] <valexey> Из за slooow рандом-аксесса.
[01:04:24] <valexey> Впрочем, это все конечно сильно зависит от структуры ФС
[01:10:56] <valexey> Сегодня на работе скрещивал старую js-вебморду с новым сервером. Протоколы согласовывал. Блин. Сколько ж матов было из души!
[01:11:20] <valexey> Страничка грузится, графики рисуются, все бежит, но внезапно js перестает слать запросы на сервер.
[01:11:34] <valexey> В js-консоли - молчок. Никаких исключений. Все хорошо.
[01:11:46] <valexey> $#@!
[01:12:12] <valexey> На отлов этого бага ушло времени больше, чем на написание и тестирование серверной части!
[02:40:23] <valexey> блин. что у народа в голове творится... у одних отсутствие эволюции, у других вообще борьба с жидомассонскими символами.
[02:40:25] <valexey> жуть
[02:41:10] <valexey> а главное, совершенно не понятно как и нужно ли с этим бороться.
[02:41:32] <valexey> а если бороться, то как при этом самому не стать фанатиком противоположного лагеря.
[02:41:59] <valexey> ибо силы черпаются для подобной борьбы в какой-либо форме фанатизма
[03:11:41] <vlad2> Угу.
[03:11:57] <vlad2> /me сидит и помалкивает ;)
[03:12:24] <valexey> :-)
[03:12:55] <valexey> Но Марков реально крут - отлично рассказывает.
[03:35:32] <vlad2> А вообще да, дискуссия хороша тем, что заставляет лишний раз оглянуться - нет ли и в твоей голове тараканов _такого_ размера ;)
[03:36:14] <valexey> угу
[03:38:50] <vlad2> /me уныло ковыряет MFC
[03:39:08] <valexey> осиновый кол дать?
[03:39:33] <valexey> но, тенденция такова, что из огня да в полымя - с MFC на жабаскрипт :-)
[03:39:34] <vlad2> Ох...
[03:40:10] <valexey> дайошь промежуточное звено - MFC с жабаскриптом!
[03:40:15] <vlad2> Вот ты себе как представляешь фукцию main?
[03:40:24] <vlad2> (для большого приложения)
[03:40:43] <valexey> ну, если это какая-то событийная модель, то там евент-луп должен быть
[03:40:55] <valexey> прямо либо косвенно
[03:41:15] <vlad2> А если еще более глобально?
[03:41:44] <valexey> ну, если туда натянуть ООП, то будет там что-то вроде Application.Run() :-)
[03:42:03] <vlad2> Ага.
[03:42:09] <valexey> с разбором параметров/аргументов переданных в прогу там.
[03:42:20] <vlad2> Причем Application - это _твой_ эппликэйшин.
[03:42:46] <valexey> ну да
[03:42:48] <vlad2> В который ты передаешь любык параметры.
[03:43:02] <valexey> угу.
[03:43:11] <vlad2> В частности инжектаешь нужные депенденчи (на можном языке авражаясь)
[03:43:33] <vlad2> депенденси
[03:43:43] <vlad2> Вот и я себе так представляю.
[03:43:47] <valexey> ога. впрочем, во всяких древностях, вроде VCL например там нихрена не твой аппликейшн. там предопределенный который нихрена не настраивается по человечески.
[03:43:50] <vlad2> Но. @#$%
[03:44:08] <valexey> и там либо ты его запускаешь и меешь VCL, либо живешь без VCL. третьего не дано
[03:44:18] <vlad2> У нас же тут фрэймворк, поэтому нормальный человек должен задоллбаться.
[03:44:26] <vlad2> Ага-ага.
[03:44:30] <vlad2> Вот и я про то же.
[03:44:53] <vlad2> !@#$ - мы уже сделали за тебя апликэйшин и ты _должен_ использовать его
[03:45:02] <valexey> ога.
[03:45:09] <vlad2> А как ты туда будешь проваливать параметры и прочее - это твои проблемы.
[03:45:21] <vlad2> Зато тбе не надо ничего писать в случае хелло-ворда.ю
[03:45:32] <valexey> подозреваю, что это яркая отличительная черта Фреймворка. Фреймворка от нормабльного набора либ.
[03:46:03] <valexey> VCL - фреймворк. MFC - тоже. Какава - туда же.
[03:46:31] <valexey> + всякие въеб-фреймворки.
[03:46:52] <valexey> А вот за что я нежно люблю Go, так это за то, что там обошлись без фреймворков вообще. В том числе для веба например.
[03:46:56] <vlad2> /me в который раз впомнил как он сильно ненавидит фрэймворки
[03:47:51] <valexey> Да уж.
[03:48:38] <valexey> Сейчас на работе как раз выбрасываю фреймворк. Правда очень радикальным методом - вместе с языком программирования и всем приложением выбрасываю :-)
[03:48:45] <valexey> Приложение переписывается на Go
[03:49:07] <valexey> Кода в результате получается МЕНЬШЕ раза в два-три. Это даже если конфиги не считать.
[03:49:40] <vlad2> Дык. Не удивляюсь даже.
[03:49:47] <valexey> А контроль над приложением и гибкость вырастает вообще на порядки.
[03:53:42] <vlad2> Этот MFC, естественно, пооброс еще собственными "удачными" архитектурными решениями...
[03:53:57] <vlad2> Ох щаз перехерачу.
[03:54:08] <valexey> :-)
[03:54:50] <valexey> Как здорово все же когда есть возможность писать с нуля :-) А потом с нуля еще раз переписать. И еще.
[03:55:52] <vlad2> Да хотя быв разок переписать - уже хорошо.
[03:57:31] <valexey> угу. между первым вариантом и вторым разительная разница обычно.
[03:59:36] <vlad2> Погоня за реюзом вопреки здравому смыслу...
[04:00:10] <vlad2> (продолжаю ковырять)
[04:00:40] <valexey> о, да. за ради реюза нафигачим в 10 раз больше инфраструктурного кода чем было бы без реюза кода по делу!
[04:02:48] <vlad2> Дык да. Сделаем еще свой фрэймворк со своей entry point. Чтоб реюзнуть 5 строк кода, которые можно было просто вынести в отдельный класс!
[04:03:19] <vlad2> А то вот такая entry point слишком страшная: AfxWinMain( HINSTANCE aInstance, HINSTANCE aPrevInstance, LPSTR aCommandLine, int aShowCommand )
[04:03:45] <valexey> ня
[04:03:48] <vlad2> 5 строк кода:
[04:03:52] <vlad2> AfxWinInit
[04:03:55] <vlad2> InitInstance
[04:04:04] <vlad2> <своя entry point>
[04:04:08] <vlad2> AfxWinTerm
[04:04:11] <vlad2> Все!
[04:05:19] <vlad2> При том, что никто этот страшный AfxWinMain не пишет каждый день.
[04:05:44] <valexey> ну, и где в твоем решении концепция? где великий замысел?!
[04:05:47] <valexey> :-D
[04:05:55] <valexey> парадигма, где?!
[04:06:01] <valexey> слишком просто же!
[04:33:07] <vlad2> Ну вот так всегда. "Локально" строк стало на 5 больше. Зато два файла удалил нах и на 50 строк по другим файлам стало меньше.
[04:33:49] <vlad2> А главное теперь я могу спокойно "протащить" нужную мне штучку :)
[09:56:25] <valexey> vlad2: ну как, сломал там полностью?
[17:04:50] <alexey.veselovsky> эхъ.. почему народ при оценке оберонов столь категоричен и неизменно оперирует данными 20ти летней давности?
[17:12:01] <vlad3> да, переписывание самом по себе очищает код, язык тут вторичен
[17:12:26] <vlad3> ты все правильно прокомментил
[17:12:34] <alexey.veselovsky> и углубляет понимание как самого кода, так и предметной области
[17:14:07] <alexey.veselovsky> кстати, в древних дискуссиях упоминалось, что код писаный на Обероне отлично переводится на С++, получается прекрасный код от такого переписывания
[17:14:21] <alexey.veselovsky> Правда это опять ставилось в плюс Оберону и минус для С++ :-)
[17:14:28] <vlad3> опять же, пасер - это то, для чего оберон затачивался лично Виртом ;)
[17:14:35] <alexey.veselovsky> Ога :-)
[17:15:08] <alexey.veselovsky> В какую сторону не переписывай, с С++ на оберон или с оберона на с++, от переписывания есть польза, и это заслуга всегда почему-то Оберона :-D
[17:16:58] <vlad3> Кстати, я вот еще не придумал как эффективно перевести VAR параметры на жабаскрипт.
[17:17:38] <alexey.veselovsky> ты имеешь ввиду примитивного типа (int там, real)?
[17:18:00] <vlad3> Там не указателя на примитив.
[17:18:19] <alexey.veselovsky> я бы сделал с обратным копированием
[17:18:24] <alexey.veselovsky> без указателей вообще
[17:18:50] <vlad3> А примитивные объекты имеют семантику read-only
[17:19:09] <alexey.veselovsky> ну, э, тем более. не вижу проблем :-)
[17:19:34] <vlad3> Обратное копирование не позволяет aliasing.
[17:19:57] <alexey.veselovsky> это ты про record'ы?
[17:20:31] <vlad3> Нет, если у меня VAR i1, i2: INTEGER
[17:20:51] <vlad3> А фактические параметры - одна и та же переменная
[17:21:09] <alexey.veselovsky> и-и? их же изменять нельзя вроде. передаем по значению и все
[17:21:15] <alexey.veselovsky> где будет разница то?
[17:21:34] <vlad3> В смысле нельзя изменять???
[17:21:58] <vlad3> i1 := 123; // 123 должно попасть и в i2
[17:22:18] <alexey.veselovsky> а, то есть примитивы таки можно менять.
[17:22:47] <alexey.veselovsky> ну, самый простой вариант, вариант в лоб - боксинг
[17:22:54] <vlad3> Иначе VAR для них теряет смысл.
[17:23:20] <vlad3> Ну да, только это будет ужос-ужос...
[17:23:40] <alexey.veselovsky> почему же? в жабе так делают. РУКАМИ
[17:23:43] <alexey.veselovsky> :-D
[17:23:58] <alexey.veselovsky> точнее почти руками
[17:24:14] <vlad3> Зачем? Руками всегда можно нормальный объект завести...
[17:24:50] <vlad3> В смысле не ссылку на int, а полноценный result
[17:26:30] <alexey.veselovsky> ну, иногда нужно бывает таки изменить что-то примитивное через аргументы
[17:26:43] <alexey.veselovsky> иногда нужен бывает указатель на указатель например :-)
[17:26:59] <alexey.veselovsky> то есть очень редко конечно, но бывает
[17:45:18] <egp> эх надо на работу куда-то устраиваться зарабатывать на 1к хату
[17:47:25] <alexey.veselovsky> дело полезное
[17:47:37] <egp> они всего лишь 1.8м стоят
[17:47:50] <egp> у нас
[17:49:12] <alexey.veselovsky> да, неплохо.  у нас раза в два дороже вроде бы
[17:49:24] <egp> у вас это где?
[17:49:45] <alexey.veselovsky> Нижний Новгород
[17:49:49] <egp> да у нас в иркутске работа программисту это в основном 1ц
[17:50:06] <egp> другой работы почти нет, надо ехать в другие города
[17:50:34] <egp> alexey.veselovsky: Н.Н. это Горький???
[17:50:47] <egp> Говорили что в Горьком IT очень развит
[17:51:20] <alexey.veselovsky> он самый
[17:55:52] <egp> я наверное в нск поеду бабло косить
[17:56:13] <egp> я нск хорошо знаю...
[17:57:33] <alexey.veselovsky> в нске не только 1с?
[17:58:22] <egp> в нске богато
[17:58:28] <egp> с технологиями
[17:59:02] <egp> там и C, и Java, другим не интересовался
[18:08:47] <egp> вот меня в 2гис R&D звали... думаю что в таких конторах полезно всякие эзотерические языки изучать вроде хаскела и прочих...
[18:09:43] <alexey.veselovsky> думаю в таких конторах полезно предметную область изучать :-) она там забавная
[18:09:55] <egp> там много что полезно изучать
[18:10:37] <egp> там кроме того *пользователи есть*, а не софт на выброс, как хорошо подметил один мой товарищ
[18:11:23] <egp> можно кнчн в скайп ломануться попробовать, но я в зеленограде не бывал
[18:11:24] <alexey.veselovsky> да, приятно когда пишешь для вполне реальных людей, которых видишь каждый день на улице например.
[18:12:53] <vlad3> Мой любимый дорожный знак: http://s9.postimage.org/nmxpf14pr/DSC_8932.jpg
[18:13:01] <egp> я видимо из-за чересчур-виртуальности софта и уволился в последней конторе. Устал от чисто виртуальных денег
[18:13:34] <alexey.veselovsky> vlad2: вау! это ж какое ускорение при торможении будет!
[18:14:11] <egp> потому что мы такое ГНО писали
[18:14:14] <egp> =)
[18:14:24] <alexey.veselovsky> а нет, не при торможении, а при разгоне обратно :-) до 35
[18:14:28] <egp> устал от какушек на рабочем столе и ушёл из конторы
[18:14:56] <alexey.veselovsky> ну, бывает, чо. если работа не радует, и если есть возможность, надо валить :-)
[18:15:29] <egp> не, у меня возможности были в виде инвайтов в разные конторы - а инвайт не значит договор
[18:16:15] <egp> у меня просто живот и голова стали ужасно болеть (фрустрация при усаживании за работу)
[18:16:28] <egp> просто отвалился из рабочих кадров
[18:16:39] <alexey.veselovsky> жуть
[18:16:42] <egp> угу
[18:17:05] <egp> "заставлять себя" в течение полугода в это вылилось
[18:17:26] <egp> не в кайф было воркать =)
[18:17:52] <egp> называется не юзайте ГВТ апи
[18:18:06] <egp> со всех сторон глюкавое до жути
[18:18:26] <egp> называется "пишем виртуальный глюк на виртуальном глюке"
[18:19:04] <egp> с тех пор я невзлюбил гугл
[18:19:18] <alexey.veselovsky> да ладно, гугл он большой и разный
[18:19:43] <egp> ну хром одно, андроид то же самое, а вот всё остальное нафиг
[18:19:45] <alexey.veselovsky> мне вот Go вполне доставляет. Не был бы он таким уродским в плане контейнеров - был бы совсем няша
[18:20:06] <egp> Го я не смотрел
[18:20:22] <egp> просто вот МС пишет для юзеров, хоть и по уродской политике
[18:20:41] <egp> а немалая часть гугла пишет хрен пойми для кого
[18:21:13] <egp> и вот неохота угодить в эту немалую часть гугла
[18:21:45] <alexey.veselovsky> а что гугл не для юзеров пишет? мелкософт вот как раз половину не для пользователей пишет, а для копрооративного сегмента
[18:22:08] <egp> alexey.veselovsky: ГВТ - для программистов, а не для юзеров
[18:22:29] <egp> ГВТ - это специальная технология мучать программистов =)
[18:22:35] <alexey.veselovsky> а Microsoft Visual Studio - оно для кого?
[18:22:40] <alexey.veselovsky> А WPF?
[18:22:45] <alexey.veselovsky> А ASP.NET <http://ASP.NET>?
[18:22:51] <alexey.veselovsky> А COM?
[18:23:44] <egp> вопрос в качестве
[18:23:55] <egp> COM мне зла не делал, а ГВТ делал
[18:24:26] <alexey.veselovsky> это лично твои проблемы :-) мне вот COM делел зло-о. да и всякие MFC тоже
[18:24:27] <egp> хотя COM я один или 3 бага пофиксал в одной большой проге, а с ГВТ полгода возился
[18:24:48] <alexey.veselovsky> качество инструментария у всех больших контор примерно равное
[18:25:25] <egp> MSVS по моему оно для тех кто любит себя мучать =)
[18:25:26] <alexey.veselovsky> GWT вообще смешная штука - что, спрашивается, может хорошего получиться, если скрестить два жутких монстра: j2ee и js? :-)
[18:25:40] <egp> жуткий монстр.
[18:26:28] <egp> j2ee - это весьма предсказуемый монстр.
[18:26:40] <egp> про js не знаю.
[18:27:34] <egp> короче надо не в 2гис ломиться а по яве, яву я больше всех любю.
[18:33:36] <egp> правда ява относительно часто делает аналог GPF
[18:33:45] <egp> за это я Sun не уважаю
[18:34:23] <alexey.veselovsky> а сана уже и нет :-)
[18:34:33] <alexey.veselovsky> а что такое GPF?
[18:34:43] <egp> general protection fault
[18:35:01] <egp> крэшается короче гря
[18:36:00] <alexey.veselovsky> а, исключением плюется?
[18:36:08] <egp> нет. крэш jvm
[18:36:08] <alexey.veselovsky> или таки сама jvm падает с сегфолтом?
[18:36:11] <egp> да
[18:36:22] <alexey.veselovsky> это да, это я видел.
[18:36:26] <egp> ну она его ловит и плюёт лог
[18:36:29] <alexey.veselovsky> правда это часто jni виновато
[18:36:51] <alexey.veselovsky> чтобы вот так jvm взяла и схлопнулась полностью, обычно нужно помоудрить в jni
[18:37:11] <egp> ну вообще вроде и без jni оно крэшается
[18:37:45] <alexey.veselovsky> ну, в конце концов на оракловой jvm  свет клином не сошелся ведь
[18:37:57] <egp> да вот в основном сошёлся
[18:38:27] <alexey.veselovsky> ibm суксь?
[18:38:44] <egp> давно не пробовал, с 2000 года примерно
[18:39:00] <egp> ibm хорошо работал, но опыта с ним у меня значительно меньше
[18:39:06] <egp> чем с сановым
[18:39:34] <egp> а вот jikes генерил несовместимый код
[18:39:44] <egp> ibm jikes
[18:40:18] <egp> не помню в чём была несовместимость, но от jikes мы в промышленном проекте отказались.
[18:56:39] <egp> Параметры поиска: java, Новосибирск. Найдено 34 вакансии.
[18:57:35] <alexey.veselovsky> ну, то есть возможно там штучки 3 вменяемые вакансии и есть
[18:57:39] <alexey.veselovsky> среди найденного
[19:09:45] <egp> Облом мне. У меня есть хроническое заболевание, и это создаёт задачку, которую я пока не решил.
[19:11:13] <alexey.veselovsky> надо переодически облечиваться, и не каждый работодатель согласится отпускать?
[19:13:34] <egp> не, там другие вещи
[19:13:49] <egp> не буду с Жабой их обсуждать =)
[19:14:16] <alexey.veselovsky> :-)
[19:14:22] <alexey.veselovsky> ну, жаба мне не подвластна
[19:15:19] <egp> эх... походу придётся 1ц изучать =)
[19:15:26] <egp> долбаный иркутцк
[19:15:28] <alexey.veselovsky> жуть
[19:17:38] <egp> по морям-по волнам, сёдня здесь-завтра там
[19:31:38] <vlad2> блиц опрос
[19:31:58] <vlad2> как просто и быстро организовать простейшийи IPC
[19:32:18] <vlad2> Послать команду, принять ответ, что команда выполнена
[19:32:47] <vlad2> Причем должно быть асинхронно (посылающий процесс не должен подвиснуть из-за проблем на принимающем)
[19:32:49] <alexey.veselovsky> вопрос о транспорте не стоит?
[19:33:10] <alexey.veselovsky> я бы тупо через пайп сделал + select чтобы не блокировалось
[19:33:48] <vlad2> Че-то я себе слабо представляю пайпи и селект вместе на винде.
[19:34:14] <alexey.veselovsky> у-ублин. ты не предупреждал что там извращения будут!
[19:34:53] <alexey.veselovsky> хотя, пайпы в маздае тоже есть. другие, но есть. они там по сети распределенные вполне. и там можно WaitForMultipleObjects вроде как.
[19:35:03] <vlad2> Угу. Причем "приняться" это все обязано в основном гуевом потоке.
[19:35:18] <alexey.veselovsky> Ну, э. Сокет, чо.
[19:35:30] <alexey.veselovsky> И ждать множественные объекты. Я так делал
[19:35:39] <vlad2> Это все как-то сложно :)
[19:35:42] <alexey.veselovsky> То есть в гуишном потоке. Главный цикл переписаль и все
[19:36:08] <vlad2> Ага-ага. Главный цикл переписывать нельзя. Ибо фрэймворк ;)
[19:36:10] <egp> в гуишном ждать - это маразм и плохо
[19:36:21] <egp> в гуишном надо очередь опрашивать
[19:36:35] <egp> а в другом потоке ждать событий
[19:36:46] <egp> и складывать ивенты в очередь эту
[19:36:51] <alexey.veselovsky> стоп.  а кто предлагает ждать? мы дальше крутимся если есть в очереди какое-то событие, или если что-то приехало по сети
[19:36:54] <alexey.veselovsky> и все
[19:37:00] <alexey.veselovsky> работало ровно так
[19:37:18] <egp> ну короче опрос должен занимать o(1) времени
[19:37:23] <vlad2> Обработка в гуевом потоке по условию задачи :) Потому что friby будет гуевый :) Так что даже если принимать в отдельном потоке, то все равно потом надо синхронизироваться с гуевым.
[19:37:36] <vlad2> friby = action
[19:38:28] <vlad2> Я вот думал может виндовый евент (межпроцессный) + ФС :)
[19:38:45] <alexey.veselovsky> ну, тут два вопроса - транспорт между приложениями и как это дело культурно захреначить в главный цикл
[19:38:51] <vlad2> Евент дергается когда надо прочитать запрос/ответ из ФС.
[19:39:25] <vlad2> Да, захреначивание в главный цикл это отдельная проблема.
[19:39:27] <alexey.veselovsky> vlad2: во! я еще вспомнил! мы помнится использовали thread queue
[19:39:41] <alexey.veselovsky> то есть у каждого потока вроде как есть системная очередь куда можно что-то там складывать
[19:39:47] <vlad2> Да, это я уже попробовал. Не работает оно как надо.
[19:39:54] <alexey.veselovsky> а между приложениями можно в принципе да, WM_MESSAGE слать
[19:40:16] <vlad2> Именно в варианте негуевы поток на одной стороне - гуевый на другой. Впрочем можно еще поэкспериментировать.
[19:41:04] <vlad2> Полноценно виндовые сообщения слать нельзя, потому что в одном из процессов нет окна :) И создавать его специально для общения не хочется :)
[19:41:32] <alexey.veselovsky> vlad2: сделай по tcp и не парься :-)
[19:41:42] <vlad2> О да...
[19:41:59] <alexey.veselovsky> а чо?
[19:42:12] <vlad2> Рука не набита :)
[19:42:43] <alexey.veselovsky> а-а, ну тогда да. у меня то более-менее набита, то есть tcp сделать на порядок быстрее чем все остальное, ибо доку читать не надо :-)
[19:43:24] <alexey.veselovsky> shared memory можно еще. но это уже изврат в том плане, что придется того-с. руками синхронизировать
[19:43:24] <vlad2> Угу. У меня наоборот :)
[19:46:10] <alexey.veselovsky> а еще была (и наверно есть) в винде такая ересь как мейлслоты
[19:46:40] <alexey.veselovsky> помнится на предыдущей работе у нас на них что-то крутилось, и мы не чаяли как от этого избавиться :-)
[19:46:54] <alexey.veselovsky> "с ликвидацией института всеобщей карательной психиатрии число экспертов с мировым именем возросло экспоненциально."
[19:48:52] <egp> кароче ниахота мне в стартапе участвовать
[19:49:07] <egp> то ли будет доход, то ли нет
[19:49:09] <egp> нафиг
[19:49:48] <alexey.veselovsky> стартапы они да, такие. стартап с большой вероятностью проваливается
[19:49:49] <vlad2> мэйслслоты из нашего кода я выпиливал собственоручно ;)
[19:56:14] <alexey.veselovsky> я кстати, тогда так и не понял что это было, и откуда выросло.
[19:56:47] <alexey.veselovsky> самое поганое, что эти мейлслоты не работали локально если вдруг сетевая пипка отваливалась
[19:56:54] <vlad2> Rnj-то повелся на пропаганду "это то, что вам нцужно" :)
[19:57:48] <alexey.veselovsky> соответственно ситуация была маразматичная - машина которой нахрен не нужна сеть, на ней крутится два наших приложения, и чтобы они могли взаимодействовать нужно обязательно сетевуху
[19:57:54] <alexey.veselovsky> ну или хотя бы лупбекадаптер поставить
[19:58:47] <alexey.veselovsky> а если и то и другое (если сеть была периодически зачем-то нужна) то винду начинало колбасить (там с маршрутизацией что-то). оставить одну сетевуху.. тогда если сеть ляжет, то ляжет и приложение.
[19:58:51] <alexey.veselovsky> жуть!
[20:00:20] <alexey.veselovsky> "А недавно к нам, в высшее авиационное училище приезжал какой-то профессор, заслуженный летчик-авиатор и какой-то там еще мегаспециалист. Полтора часа зажигал про то, что все пилоты - люди творческие, летают там высоко-высоко, к Ноосфере подключаются. А то что пьют они, летчики сильно - так это их воспитание подпортило. А в душе они... Кстати, дяденька, тоже академик."
[20:02:49] <vlad2> Тык. PostThreadMessage заработал. Буду через него делать.
[20:03:16] <alexey.veselovsky> да, потом там на эти мессаджи пытались помнится переехать
[20:03:49] <egp> а я думаль-думаль, даже маму привлекаль и поняль долби 1цЭ!!! =)
[20:04:35] <alexey.veselovsky> ну, ilovb тебе в помощь :-D
[20:04:44] <egp> ...он у меня даже накачан... этот цЭ
[20:05:07] <alexey.veselovsky> vlad2: что-то у нас 1С-овцев тут развелось многовато, не находишь? :-)
[20:05:46] <vlad2> Пятно на элитарности оберон-технологий? :)
[20:05:50] <egp> alexey.veselovsky: я не виноват, что мне приходится в этом дурацком дебилоидном городе жить =)
[20:06:13] <vlad2> 1С - истинный антипод оберона :)
[20:06:18] <egp> vlad2: в свободное время у меня таки лабается свойоберон-транслятор
[20:06:23] <alexey.veselovsky> Да уж..
[20:06:28] <vlad2> А. У меня тоже.
[20:06:29] <alexey.veselovsky> Диалект Бейсика нафик.
[20:06:42] <alexey.veselovsky> Да у всех оно :-)
[20:06:49] <alexey.veselovsky> Правда мне вначале форум допинать надо
[20:07:05] <alexey.veselovsky> А потому акорновский компилятор попинать
[20:07:16] <alexey.veselovsky> И уже опосля-я что-то свое допиливать
[20:07:18] <egp> alexey.veselovsky: потом я долабаю OberonScript свой и мы твой сайт на него спортируем, ок?
[20:07:26] <egp> шучу
[20:07:51] <egp> сайт надо портировать на Rich-движок
[20:08:09] <egp> то есть на нативные движки
[20:08:29] <alexey.veselovsky> сайт на Nothing System спортируем :-)
[20:08:34] <egp> это ява
[20:08:36] <egp> нафиг яву
[20:08:39] <egp> =)
[20:08:48] <egp> но можно для начала.
[20:08:55] <egp> как 2 этап =)
[20:09:02] <alexey.veselovsky> :-)
[20:09:09] <egp> а 3 этапом сделать TNS на обероне опять
[20:09:32] <egp> спортить TNS с явы на оберон
[20:10:11] <alexey.veselovsky> tns это хто? nothing system?
[20:10:17] <egp> а щас первый этап из 1 подэтапов
[20:10:22] <alexey.veselovsky> а чем TNS на обероне будет отличаться от ББ?
[20:10:25] <egp> html-ный 1 этап
[20:10:36] <egp> tns это The Nothing System
[20:10:52] <egp> alexey.veselovsky: ББ виндовозный
[20:11:02] <egp> alexey.veselovsky: а надо кроссплатформенно
[20:11:21] <egp> alexey.veselovsky: я вот под линухом пока живу
[20:11:43] <egp> и мне ББ не люб, потому что WINE я ставить не буду, ибо оно требует согласия с MS EULA
[20:12:56] <alexey.veselovsky> ексельсиоровцы кстати достаточно вменяемые ребята (не во всем разбираются конечно, но вполне адекватные), так что с TNS можно повозиться для фану
[20:13:02] <alexey.veselovsky> и может даже закомиттить им чаво
[20:13:23] <egp> alexey.veselovsky: ну Китыч мой одногруппник по универу и я Китыча отлично знаю
[20:13:41] <egp> мы даже в 1 комнате одно время жили
[20:14:49] <egp> alexey.veselovsky: я, Китыч, и ещё несколько человек из 2 групп были в лидерах групп по функ.анализу
[20:15:13] <alexey.veselovsky> маньяки :-)
[20:18:01] <egp> ну вот я Киту уже в привате на FB писал что он перемешивает много понятий... Вирт их тоже перемешивал в Оберон-системе
[20:20:52] <egp> и ещё я ему писал что для TNS надо либо АПИ для синтеза ява-кода, либо интерпретатор ява-сырцов
[20:21:15] <egp> для синтеза ява-классов
[20:21:39] <egp> причём лучше - интерпретатор ява-сырцов.
[20:22:21] <egp> я ему НЕ писал что это МЕЖМОДЕЛЬНОЕ преобразование - один из плюсов textbased-технологий типа HTML/XML/etc
[20:23:44] <egp> Отправил ему про межмодельность.
[20:24:39] <alexey.veselovsky> на самом деле иногда при реализации слишком много думать, точнее уходить в философию, плохо - с таким подходом можно не сделать вообще ничего
[20:25:25] <egp> да это не философия. просто надо реализовать интерпретатор .java вещей и закоммитить в TNS - вот и вся фигня
[20:25:59] <egp> философия требуется чтобы доказать необходимость интерпретера. Кит не согласен пока. А я уверен что это MUST HAVE.
[20:26:00] <alexey.veselovsky> ну, э.. если будет время, попробуй заняться. тебе это будет всяко легче всего - ява это же твое родное
[20:26:08] <egp> угу
[20:27:11] <egp> причём этот интерпретер должен как минимум быть client-side
[20:28:49] <alexey.veselovsky> ясное дело
[20:32:37] <egp> причём в JVM Не реализована вложенность JVM-ов - придётся спавнить JVM для каждой странички
[20:34:11] <alexey.veselovsky> привет тормоза. ровно поэтому джава слила по всем параметрам жабаскрипту, и её полностью выкинуло с веба
[20:37:27] <egp> не. её слили MS и MSIE
[20:37:51] <egp> и суд между SUN и MS По поводу явы
[20:38:15] <alexey.veselovsky> неа.  ява это реально жуткий тормоз в плане апплетов
[20:38:23] <alexey.veselovsky> это ад и израиль!
[20:38:30] <alexey.veselovsky> до сих пор между прочим
[20:38:32] <egp> раздел владений получился - MS Получил веб без явы, САН получил яву без веба
[20:39:04] <egp> ява это НЕ тормоз в апплетах. Я писал апплеты жрущие 0% проца и это делает ся легко
[20:39:38] <alexey.veselovsky> там не апплет жрет проценты, а сам факт загрузки жабамашины
[20:39:41] <alexey.veselovsky> то есть старт жабы
[20:39:43] <egp> просто обычно апплеты пишутся уродами которые нифига не умеют
[20:39:57] <alexey.veselovsky> и пофигу абсолютно какой там апплет будет работать
[20:40:02] <egp> ну это да, загрузка JVM жрет.
[20:40:18] <alexey.veselovsky> и так на каждую долбанную страничку!
[20:40:27] <alexey.veselovsky> нет уж, я лучше с js буду жить
[20:47:24] <alexey.veselovsky> Тышов на оберонкоре из за новых правил возмущается:
[20:47:32] <alexey.veselovsky> "Поделюсь интересным пониманием после новогодней ситуации на форуме.

Произошел откат из современного века в каменный:
текст нельзя изменить, как будто он выбит на камне."
[20:52:45] <egp> на каждой странице оберонкоре теперь фонтом 200пиксельной высоты надо написать в заглавии:
СКРИЖАЛИ
[20:53:18] <alexey.veselovsky> :-)
[20:53:35] <egp> или
СКРИЖАЛИ ЗАВЕТА
[20:58:27] <egp> alexey.veselovsky: кстати я вот пишу интерпретатор оберона - надо предусмотреть возможность старта вложенного оберон-интерпретатора.
[20:58:47] <egp> и готов кросс-платформенный оберон который круче явы =)
[20:59:02] <egp> а оптимизируют пусть желающие =)
[20:59:18] <alexey.veselovsky> угу
[23:26:12] <kemiisto> Ку!
[23:26:20] <kemiisto> :-)
[23:26:25] <kemiisto> http://youtu.be/Lb2DXL-GCU0
[23:29:33] <kemiisto> http://store.apple.com/us/product/HA481VC/A/buffalo-1tb-ministation-thunderboltusb-30-portable-hard-drive-with-thunderbolt-cable
[23:29:46] <kemiisto> да когда они уже вменяемых денег стоит будут?
[23:29:51] <kemiisto> НЕНАВИСТЬ!!!111
[23:30:20] <kemiisto> >:o
[23:32:19] <kemiisto> причём разница в 10% между 1 ГБ и 0.5 ГБ
[23:32:32] <kemiisto> что ж там блядь за тундерболт такой?
[23:32:34] <kemiisto> :-D
[23:32:52] <kemiisto> Thunderbolt cable included
[23:33:04] <kemiisto> ну хоть что-то
[23:34:30] <kemiisto> http://www.mcdigital.ru/catalog/view/buffalo_1tb_ministation_thunderboltusb_3_0_portable_hard_drive_with_thunder.html
[23:34:32] <kemiisto> ахаха
[23:34:36] <kemiisto> почти без накрутки
[23:34:39] <kemiisto> :-D
[23:34:50] <kemiisto> бизнес по-русски
[23:38:35] <valexey> гы
[23:40:50] <kemiisto> так то можно взять на ибеях там всяких
[23:40:53] <kemiisto> но цены
[23:41:46] <valexey> а тебе обязательно с тьфундерболтом?
[23:42:08] <kemiisto> valexey: ну, у меня выбор не велик
[23:42:12] <kemiisto> USB 2.0
[23:42:17] <kemiisto> или
[23:42:18] <valexey> оу
[23:42:43] <kemiisto> попоболь, да, с этим 2.0
[23:42:53] <kemiisto> да и винт начал стучать периодически
[23:43:01] <kemiisto> чую, не много ему осталось
[23:43:09] <kemiisto> пятый год пошёл пацану
[23:43:11] <kemiisto> :-D
[23:43:32] <kemiisto> да и он всего на 320 что-ли
[23:45:52] <kemiisto> надо, кстати, забекапить
[23:45:59] <kemiisto> пока не грянул гром