[00:05:43] <valexey_> А что делать, если интересно?
[00:06:45] <valexey_> Ну и с коллегами, что в штатах, тоже вечером общаться надо.
[00:14:44] <vlad2> А если коллеги в штатах по ночам работают? :)
[00:16:39] <valexey_> Ну тогда было бы хорошо :-)
[00:16:50] <valexey_> Но вообще иногда они да
[00:17:19] <valexey_> Иногда с ними общались до двух дня по москве
[00:17:41] <valexey_> От ситуации зависит
[00:17:58] <valexey_> Но вообще они в штатах какие то не правильные
[00:18:15] <valexey_> Маками и йфонами не пользуются
[00:18:24] <valexey_> Это в штатах то!
[00:18:58] <valexey_> Точнее есть у одного старый мак, но на него винда xp установлена
[00:19:04] <valexey_> Варвары!
[01:03:13] <vlad2> Хе-хе :)
[01:03:41] <vlad2> apple
[01:03:41] <тихий бот> vlad2, Everyone else is following our tail lights
[01:07:38] <valexey> ога
[01:07:54] <valexey> вот думаю на жабе прогу написать, или же забить на все и написать только под мак на ObjC?
[01:08:20] <vlad2> Выбираешь из двух какашек :)
[01:08:49] <vlad2> Я бы выбрал неэпловскую какашку :)
[01:10:14] <valexey> Ну, жаба хороша своей тотальной кроссплатформенностью :-)
[01:10:21] <valexey> Конкурентов как бэ в общем то и нет.
[01:10:51] <valexey> А ObjC хорош тем, что у меня в этой проге будет общая часть с прогой на йфоне. Можно обкатать архитектурку.
[01:13:49] <kemiisto> Scala!!!
[01:13:52] <kemiisto> :)
[01:14:37] <valexey> а у скалы есть уже свой гуй, не жабный? :-)
[01:14:53] <kemiisto> QtJambi
[01:14:57] <valexey> Вообще скала мне напоминает помесь бульдога с носорогом
[01:15:16] <valexey> Ога, плюсовый неподдерживаемый уже больше года гуй. очень здорово
[01:15:25] <valexey> да еще и без биндингов для скалы а только для жабы
[01:16:06] <kemiisto> а у ObjC есть своя кроссплатформенная GUI либа, способная потягаться со Свингом?
[01:16:36] <valexey> Скорее всего нет. А что?
[01:16:49] <kemiisto> ну и?
[01:16:58] <valexey> При чем тут скала то? Тут или жаба или ObjC
[01:16:59] <kemiisto> ты тут скалку ругаешь
[01:17:07] <kemiisto> жаба = скала
[01:17:14] <valexey> дык на скале нет ни одного гуя :-)
[01:17:16] <kemiisto> в таком контексте взаимозаменяемо
[01:17:18] <kemiisto> swing
[01:17:20] <kemiisto> же!
[01:17:25] <valexey> нет. жаба как бэ чище.
[01:17:37] <kemiisto> упади в могилу!
[01:17:43] <kemiisto> scala.swing._
[01:17:46] <kemiisto> решает!
[01:18:11] <kemiisto> МЫ СДЕЛАЛИ КАКНАДУ!!!
[01:18:14] <kemiisto> ОЛОЛО!!!
[01:18:35] <valexey> Не знаю. По описанию мне скала не понравилась.
[01:18:43] <valexey> тот же CAL приятней :-)
[01:18:46] <kemiisto> чем?
[01:19:17] <valexey> Всем. Такое ощущение, что намешали туда сразу и всего. Мну со скалы как-то тошнитс :-)
[01:19:34] <kemiisto> чего напихали?
[01:19:38] <kemiisto> конкретику!
[01:20:38] <valexey> всего понапихали. и ооп и функциональщину.
[01:20:55] <valexey> синтаксис намешали и жабу и паскелеподобное и декларативщину.
[01:20:58] <valexey> ужос же
[01:21:04] <kemiisto> по началу да
[01:21:08] <valexey> и все есть объект. совсем все!
[01:22:05] <kemiisto> мне единственное очень сильно не нравиться
[01:22:12] <kemiisto> принцип организации кода
[01:22:20] <kemiisto> пакеты все эти
[01:22:22] <kemiisto> тьфу
[01:22:47] <valexey> А как хочется?
[01:22:54] <kemiisto> модули
[01:22:59] <kemiisto> как в том же D
[01:23:07] <kemiisto> которой мне нравится больше
[01:23:14] <kemiisto> но он полумёртвый
[01:23:20] <valexey> А чем одно от другого, кроме названия, отличается?
[01:23:38] <kemiisto> проще правила скрытия
[01:23:44] <kemiisto> в скале просто пиздец
[01:23:51] <kemiisto> там очень много вариантов
[01:23:54] <kemiisto> видимости
[01:24:12] <valexey> Там же небось два уровня как обычно. Класс/объект и пакет который объединяет несколько классов или синглетонов.
[01:24:21] <valexey> Что в общем то правильно.
[01:24:39] <kemiisto> пойди это на oberoncore расскажи!
[01:24:41] <kemiisto> :D
[01:24:42] <тихий бот> kemiisto, :-\
[01:25:03] <kemiisto> кста, 2.9 вышла
[01:25:09] <kemiisto> с Parallel Collections
[01:25:10] <valexey> Та ну их нафиг
[01:26:20] <kemiisto> мне, кстати, очень нравятся примеси (Mixins)
[01:27:07] <valexey> Они чем то от дишных отличаются?
[01:27:17] <valexey> И от trait'сов плюсов?
[01:27:21] <kemiisto> педивикия утверждает, что в Ade тоже есть
[01:27:30] <kemiisto> я ни те ни другие не видел
[01:27:49] <valexey> Значит они тебе нинужны :-)
[01:28:10] <valexey> В Аде я их не помню. Да и в плюсах в ЯЗЫКЕ их нет.
[01:28:16] <valexey> Они там не нужны :-)
[01:28:19] <kemiisto> Scala Traits
[01:28:24] <kemiisto> загугли
[01:28:34] <valexey> Я читал. Смахивает на велосипед.
[01:28:40] <valexey> Вшитый в язык
[01:29:37] <kemiisto> ?
[01:29:37] <тихий бот> тварь я дрожащая, или тот, кому надо?
[01:33:34] <valexey> Ну зачем оно если в плюсцах делается то же без вшивания этого в компиятор.
[01:33:46] <kemiisto> вжопу плюсцы
[01:33:51] <kemiisto> как?
[01:36:19] <valexey> как именно в жопу? ну это тебе виднее :-)
[09:50:48] <genieprox> http://users.livejournal.com/_winnie/297009.html
[10:04:51] <genieprox> http://www.rsdn.ru/forum/nemerle/4269435.flat.aspx
"В состав проектов Nemerle могут входить файлы C# 4.0 (не поддерживаются dynamic и unsafe). За что отдельное спасибо Hardcase'у. Сразу предупреждаю, что семантика при этом будет немерловая. Так что могут быть нестыковки (например, предупреждения которых не выдавал компилятор C#). Цель этой возможности — упростить переход с C#-проектов."
[10:18:06] <белый шум> http://www.webpark.ru/uploads54/110513/demotivator_19.jpg
надо бота научить :D
[10:53:56] <genieprox> test
[10:53:56] <тихий бот> genieprox, тоже пассед
[10:53:57] <Жаба> genieprox, passed
[11:07:20] <genieprox> .ad;стехи;я помню:не помню:забыть бы:купите:очкуешь:какое:угробил:хреново:открою:ты чуешь?; ;чудное:странное:некое:вкусное:пьяное:свинское:чоткое:сраное:нужное:конское; ;мгновенье:затменье:хотенье:варенье:творенье:везенье:рожденье:смущенье:печенье:ученье; ;передо мной:под косячком:на кладбище:в моих мечтах:под скальпелем:в моих штанах:из-за угла:в моих ушах:в ночном горшке:из головы; ;явилась ты:добилась ты:торчат кресты:стихов листы:забилась ты:мои трусы:поют дрозды:из темноты:помылась ты:дают пизды; как ;мимолётное:детородное:психотропное:кайфоломное:очевидное:у ворушников:эдакое вот:нам не чуждое:благородное:ябывдульское; ;виденье:сиденье:паренье:сужденье:вращенье:сношенье:смятенье:теченье:паденье:сплетенье; как ;гений:сторож:символ:Спарта:правда:ангел:водка:пиво:ахтунг:жопа; ;чистой:вечной:тухлой:просит:грязной:липкой:на хрен:в пене:женской:жаждет; ;красоты:мерзлоты:суеты:наркоты:срамоты:школоты:типа ты:простоты:хуеты:наготы
[11:07:22] <тихий бот> genieprox, "стехи" assigned
[11:07:26] <genieprox> бот упал?
[11:07:30] <genieprox> стехи
[11:07:30] <тихий бот> угробил конское творенье в моих мечтах забилась ты как очевидное теченье как правда просит школоты
[11:07:41] <genieprox> о_О
[11:07:41] <Жаба> genieprox, чо вылупился?
[11:08:00] <genieprox> стехи
[11:08:00] <тихий бот> очкуешь пьяное печенье в моих мечтах торчат кресты как психотропное смятенье как правда женской красоты
[11:08:10] <genieprox> стехи
[11:08:10] <тихий бот> ты чуешь? странное хотенье из головы забилась ты как благородное сиденье как водка просит наготы
[11:08:18] <genieprox> стехи
[11:08:18] <тихий бот> хреново чоткое ученье в ночном горшке торчат кресты как мимолётное сужденье как правда на хрен мерзлоты
[11:09:46] <genieprox> .ad;тест;1:2:3;
;4:5:6;
;7:8:9
[11:09:47] <тихий бот> genieprox, "тест" assigned
[11:09:51] <genieprox> тест
[11:09:51] <тихий бот> 3
6
7
[11:12:30] <genieprox> .ad;стехи;Стехи!;
;Я помню:Не помню:Забыть бы:Купите:Очкуешь:Какое:Угробил:Хреново:Открою:Ты чуешь?; ;чудное:странное:некое:вкусное:пьяное:свинское:чоткое:сраное:нужное:конское; ;мгновенье:затменье:хотенье:варенье:творенье:везенье:рожденье:смущенье:печенье:ученье;
;Передо мной:Под косячком:На кладбище:В моих мечтах:Под скальпелем:В моих штанах:Из-за угла:В моих ушах:В ночном горшке:Из головы; ;явилась ты:добилась ты:торчат кресты:стихов листы:забилась ты:мои трусы:поют дрозды:из темноты:помылась ты:дают пизды;
Как ;мимолётное:детородное:психотропное:кайфоломное:очевидное:у ворушников:эдакое вот:нам не чуждое:благородное:ябывдульское; ;виденье:сиденье:паренье:сужденье:вращенье:сношенье:смятенье:теченье:паденье:сплетенье;
Как ;гений:сторож:символ:Спарта:правда:ангел:водка:пиво:ахтунг:жопа; ;чистой:вечной:тухлой:просит:грязной:липкой:на хрен:в пене:женской:жаждет; ;красоты:мерзлоты:суеты:наркоты:срамоты:школоты:типа ты:простоты:хуеты:наготы
[11:12:31] <тихий бот> genieprox, "стехи" assigned
[11:12:40] <genieprox> чота он долго парсит?
[11:12:46] <genieprox> стехи
[11:12:47] <тихий бот> Стехи!
Хреново нужное везенье
Под скальпелем помылась ты
Как детородное паденье
Как ангел жаждет суеты
[11:12:50] <genieprox> стехи
[11:12:51] <тихий бот> Стехи!
Хреново пьяное хотенье
В моих штанах забилась ты
Как благородное сплетенье
Как ахтунг вечной наркоты
[11:13:09] <genieprox> стехи
[11:13:09] <тихий бот> Стехи!
Какое странное везенье
На кладбище забилась ты
Как у ворушников вращенье
Как символ жаждет срамоты
[11:13:19] <genieprox> стехи
[11:13:19] <тихий бот> Стехи!
Угробил вкусное творенье
Из головы поют дрозды
Как ябывдульское виденье
Как водка жаждет суеты
[11:13:37] <genieprox> стехи
[11:13:37] <тихий бот> Стехи!
Хреново нужное мгновенье
В моих ушах дают пизды
Как у ворушников паренье
Как ахтунг просит наготы
[11:13:47] <genieprox> стехи
[11:13:48] <тихий бот> Стехи!
Купите свинское везенье
В ночном горшке торчат кресты
Как детородное сужденье
Как правда грязной суеты
[11:14:01] <genieprox> какой матершинник этот тихий бот! )))
[11:14:14] <genieprox> кпрф
[11:14:26] <genieprox> КПРФ
[11:14:31] <genieprox> kprf
[11:14:31] <Жаба> genieprox, Таким образом реализация намеченных плановых заданий требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач.
[11:15:34] <genieprox> стехи
[11:15:35] <тихий бот> Стехи!
Открою пьяное везенье
Из головы стихов листы
Как благородное сношенье
Как символ вечной хуеты
[11:16:29] <genieprox> тест
[11:16:29] <тихий бот> 1
6
9
[11:16:35] <genieprox> тест
[11:16:35] <тихий бот> 1
5
7
[11:16:39] <genieprox> тест
[11:16:39] <тихий бот> 1
5
9
[11:16:44] <genieprox> тест
[11:16:44] <тихий бот> 1
5
7
[11:16:47] <genieprox> тест
[11:16:47] <тихий бот> 1
4
8
[11:16:49] <genieprox> тест
[11:16:49] <тихий бот> 2
6
7
[11:17:05] <genieprox> клеветы
[11:17:05] <тихий бот> genieprox, абирон - нинужен потому, что в нём нет шаблонов а в с++ всё делается в одну строчку
[11:17:53] <genieprox> стехи
[11:17:53] <тихий бот> Стехи!
Ты чуешь? пьяное варенье
Передо мной из темноты
Как мимолётное вращенье
Как символ жаждет красоты
[11:40:58] <valexey_> Все. Опустились до поэзии.
[12:30:10] <genieprox> поднялись! )))
[12:35:21] <genieprox> стехи
[12:35:23] <тихий бот> Стехи!
Угробил сраное хотенье
Из головы забилась ты
Как психотропное паденье
Как ахтунг на хрен суеты
[12:35:47] <genieprox> фас
[12:35:47] <тихий бот> гав
[12:35:48] <Жаба> тихий бот, мяу
[12:35:48] <тихий бот> гав
[12:35:49] <Жаба> тихий бот, мяу
[12:35:50] <тихий бот> ррррр
[12:35:51] <Жаба> тихий бот, мыыррррр
[12:35:52] <тихий бот> valexey, как там Оберон-07 поживает?
[12:38:50] <genieprox> ну а чо, философски и концептуально же:
Купите свинское везенье
В ночном горшке торчат кресты
Как детородное сужденье
Как правда грязной суеты
[12:40:14] <genieprox> http://habrahabr.ru/blogs/htranslations/119124/ -- чота я нипонял: какие-то слухи. чо их обсасывать-то?
[12:43:32] <белый шум> кресты не нужны
[12:43:45] <белый шум> хоть Win хоть Lin
[12:44:16] <белый шум> это как доллар - все плюются, а от currency board хуй уйдёшь
[12:44:32] <белый шум> стихи
[12:44:38] <белый шум> стехи
[12:44:38] <тихий бот> Стехи!
Угробил некое ученье
В моих штанах торчат кресты
Как мимолётное сужденье
Как водка на хрен простоты
[12:44:53] <белый шум> годно! :D
[13:10:01] <valexey> http://top.rbc.ru/society/12/05/2011/590897.shtml
[13:13:53] <белый шум> Оруэлл был бы рад
[13:17:56] <genieprox> а ничо там такого нету. причём тут Оруэлл? совершенно не сравнимо...
[13:19:05] <белый шум> новояз же
[13:28:03] <valexey> новояз ограничивает, а сленг лишь расширяет
[13:35:52] <белый шум> подменяет
[13:36:11] <genieprox> xxx: у меня уже кончаются тряпочки, в которые мне стоит молчать
[13:36:39] <genieprox> синонимы в языке всегда были. и что в этом такого плохого?
[13:37:37] <белый шум> ну, например линукс называют прыщи
[13:37:44] <белый шум> сленгово
[13:38:16] <белый шум> но "прыщи" потому что некоторые из линуксоидов в прыщах
[13:38:29] <белый шум> а тут - хуяк - и весь линукс- "прыщи"
[13:38:53] <valexey> ни разу не слышал такого
[13:38:59] <белый шум> ну, типа, йа-филолух :)
[13:39:05] <valexey> это видимо что-то жуйковое :-)
[13:39:11] <белый шум> valexey: в жуйке часто да
[13:39:22] <белый шум> ну, какая разница, вообщем то
[13:41:19] <valexey> ну, жуйк та еще помойка :-)
[13:41:39] <белый шум> ну, то есть, помимо самого сленга есть ещё контекст в котором он зародился
[13:41:56] <белый шум> valexey: срез социума.
[13:42:21] <valexey> не, социум тут не при чем практически
[13:42:29] <белый шум> интересно, а медвед в курсе, что он шмеле )))
[13:42:31] <valexey> ёто просто сточная канава мыслей
[13:42:42] <белый шум> valexey: социум при всём
[13:42:55] <valexey> точнее эмоций. что у трезвого на уме, то у интернетчика в жуйке
[13:43:47] <valexey> ну в принципе да, если до жуйка допустить не элиту интеллектуальную, как сейчас, а всякое быдлопролов, то там будет вообще ужоз.
[13:44:07] <белый шум> см. мейл.ру
[13:44:24] <белый шум> тот ещё контингент
[13:45:13] <valexey> Gregory: Это называется «предварительные лайки», когда лайкаешь еще до того, как кто-то откоментил.
[13:45:22] <genieprox> я ни на жуйке, ни на майлюру не бываю. зачем они?
[13:45:40] <белый шум> ты в ЖыЖе?
[13:45:52] <genieprox> ну читаю да, пешу там редко
[13:46:07] <белый шум> ну, по потребностям
[13:47:13] <valexey> /me любит блогспот
[13:47:39] <белый шум> гуглораб!
[13:47:51] <белый шум> блогспот какой-то мудрёный
[13:49:12] <valexey> блогспот простой и понятный
[13:51:59] <valexey> (17:55:12) Королева: у каждого свой склад ума
(17:55:25) Maverick Meerkat: только у 95% этот склад кто-то ограбил
[13:58:47] <genieprox> хех у мя в закладках из блогспота: 5 по программированию, 14 по миру варкрафта )))
[14:02:19] <valexey> ужоз
[14:19:10] <genieprox> стехи
[14:19:10] <тихий бот> Стехи!
Угробил пьяное варенье
В моих штанах стихов листы
Как благородное паренье
Как пиво вечной наркоты
[16:19:06] <valexey> Господа, кто работал с InterlockedCompareExchange функциями?
[16:19:31] <valexey> оно не в виндах бывает? точнее, как оно называется не для виндов и не для x86?
[16:25:10] <valexey> дас, а в жабах и прочем байткодовом шарпе это не возможно походу дела в принципе. ужоз
[16:25:27] <valexey> в обероне тоже :-)
[18:54:18] <valexey> ага! для макоси нашел это
[18:54:21] <valexey> /me рад
[18:57:23] <geniepro> а я зато уже дома ))
[18:57:44] <geniepro> стехи
[18:57:44] <тихий бот> Стехи!
Хреново чоткое творенье
В моих мечтах поют дрозды
Как психотропное сиденье
Как ахтунг вечной суеты
[19:05:35] <valexey> а я, а я! а я задержал дыхание и понизил насыщенность гемоглобина кислородом до 89 процентов!
[19:06:06] <valexey> ваще походу в организме человека имеется баг.
[19:06:33] <valexey> оно частоту дыхания (и вообще потребность дышать) регулирует не по концентрации кислорода в крови, а по концентрации углекислого газа.
[19:07:15] <geniepro> может он вреднее кислорода?
[19:09:21] <valexey> да нет, для нормального функционирования организма он необходим
[19:10:15] <valexey> просто наивный организм считает, что чем больше углекислого газа, тем меньше кислорода и наоборот.
[19:10:18] <valexey> гыгы
[20:20:21] <subjrs> врятли ты ща чото умное придумал учитывая что человеческий организм строился тысячилетиями
[20:20:45] <geniepro> не тысячилетия, милионолетия скорее
[20:21:08] <valexey> Почему умное? Просто баг нашел. Хороший баг, известный
[20:21:11] <subjrs> проблема концентрации углекислого газа стоит последние лет 50 максимум только, видимо нынешнее поколение как раз начинает к этому адаптироваться )
[20:21:13] <valexey> Ибо эволюция
[20:21:34] <valexey> А какая проблема с углекислотой? Её слишком мало?
[20:21:41] <subjrs> слишком много
[20:22:08] <valexey> Ну, в контексте этого бага это как раз не проблема
[20:22:25] <valexey> На повышенную концентрацию углекислоты аппарат как раз рассчитан
[20:22:38] <valexey> geniepro: а напомни, что у фшарпа с гуём?
[20:22:43] <subjrs> valexey: не, чем меньше концентрация кислорода - тем больше концентрация углекислого газа
[20:23:04] <valexey> subjrs: на такую закономерность как раз аппарат и рассчитан
[20:23:10] <valexey> его глючит тогда когда это не так
[20:23:13] <subjrs> ты сначала на оборот сказал
[20:24:32] <valexey> Аппарат регулировки дыханием ориентируется по углекислоте. Оно оттюнино так, чтобы в крови было 6 процентов углекислоты где-то
[20:24:33] <subjrs> valexey: определить концентрацию кислорода - как это сделать организму? вот когда клеткам становиться худо от избытка углекислого газа - вот тогда можно определить
[20:24:36] <valexey> Не больше и не меньше
[20:24:56] <subjrs> ээ, мыж про организм человека? или не?
[20:24:58] <valexey> Если меньше, то клеткам становится плохо
[20:25:01] <valexey> Да
[20:25:04] <geniepro> у фшарпа всё печально с гуем -- вручную его лепить надо. хотя это и не сложно -- чай не винапи
[20:25:22] <geniepro> но редактор форм ещё проще и удобнее
[20:26:07] <geniepro> с другой стороны иногда на фшарпе куда удобнее передавать обработчики событий через кложурсы и каррирование функций -- мне в сишарпе это иногда не хватает сильно
[20:26:24] <valexey> Так вот, если имеем ситуацию когда углекислоты мало и кислорода мало, то организм считает, что дышать не обязательно :-)
[20:26:27] <subjrs> geniepro: хорош флудить )
[20:26:44] <geniepro> если бы майкрософт прикрутил к фшарпу редактор форм -- было бы вапще зупергут
[20:26:54] <geniepro> о7
[20:26:59] <geniepro> o7
[20:27:01] <тихий бот> valexey, как там Оберон-07 поживает?
[20:27:22] <geniepro> стехи
[20:27:22] <тихий бот> Стехи!
Купите свинское мгновенье
В ночном горшке стихов листы
Как нам не чуждое вращенье
Как сторож просит простоты
[20:27:48] <geniepro> мда, стехов листы в ночном горшке -- как философски )
[20:28:02] <valexey> geniepro: то есть если нужно самому вручную рисовать дофига контролов (стандартные не устраивают совершенно), то ты бы выбрал фшарп а не c# или что-то другое?
[20:28:20] <subjrs> geniepro: а это уже человек сам себе такие условия создал. организм изначально создавался на совсем другие условия использования. так что это не баг а "сам себе злобный буратино" )
[20:28:40] <geniepro> нинаю, насколько удобно делать самодельные контролы в сишарпе. вроде это делают на с++?
[20:29:04] <valexey> на винформсах то?
[20:29:18] <valexey> кому нужен фреймворк без кастомных контролов?
[20:29:19] <geniepro> ну для вб же всегда контролы на сях делали?
[20:29:23] <valexey> кому нужен язык без них?
[20:29:35] <subjrs> valexey: <subjrs> geniepro: а это уже человек сам себе такие условия создал. организм изначально создавался на совсем другие условия использования. так что это не баг а "сам себе злобный буратино" )
эт тебе было
[20:29:36] <valexey> ну, ты еще брейнфак вспомни :-)
[20:29:59] <geniepro> если на сишарпе можно делать кастомные контролы, то это не менее просто сделать и на фшарпе
[20:30:13] <valexey> subjrs: человек сам себе таких условий еще не создал :-) у нас вокруг растет уровень углекислоты, и это хорошо, организм как раз под это дело заточен
[20:30:37] <subjrs> если бы только углекислоты
[20:31:11] <subjrs> часок постоять в пробке - тут любая система забажит )
[20:31:41] <subjrs> что винить создателя если промахнулся и отрубил топором себе палец )
[20:32:30] <valexey> а что пробка? там окромя углекислоты разве что еще CO из того что ты ощущаешь прямо там.
[20:32:35] <valexey> да и то, далеко не всегда
[20:34:24] <subjrs> ага, погугли продукты от сжигания бензина )
[20:34:39] <subjrs> задрала уже венда обновляться, не хочу я перезагружаться ж!
[20:35:53] <valexey> снеси её нафиг!
[20:35:57] <valexey> поставь линух!
[20:35:59] <valexey> или макос!
[20:36:04] <valexey> или бздю!
[20:36:06] <valexey> или гайку!
[20:36:10] <subjrs> valexey: человеческий организм - продукт природы и прирожден жить в природе. так что хватит заливать про баги - человек сам по себе ходячий баг )
[20:36:11] <valexey> или реактось!
[20:36:18] <subjrs> венда труЪ!
[20:36:29] <subjrs> макось - железо дорого
[20:36:36] <subjrs> все остальное от лукавого
[20:36:53] <valexey> купи писюк с компонентами под макось, поставь и радуйся
[20:37:05] <subjrs> хакос?
[20:37:11] <valexey> хакинтош, да
[20:37:12] <subjrs> нунафиг
[20:37:20] <valexey> но сейчас оно не патченное встает
[20:37:26] <subjrs> там даже диск нельзя разбить при установке
[20:37:30] <valexey> только загрузчик меняют, потому, что в маках нет биоса
[20:37:42] <subjrs> и mbr трет скатина
[20:37:44] <valexey> если мне эклер не изменяет, то можно
[20:38:36] <subjrs> а писюк надо купить, да. в игры чот уже лет 8 не играл толком
[20:39:05] <subjrs> лан, ушел фильм смотреть
[20:39:11] <valexey> бабай
[20:43:19] <valexey> http://img-fotki.yandex.ru/get/5603/korh-t.0/0_5b6c8_89044605_L.jpg
[22:24:45] <geniepro> псиец! у мя на компе память битая чтоли? иначе как портятся данные? ща буду тестить память ((
[23:17:45] <geniepro> память вроде в порядке, старая версия программы намана принимает данные... де-то я накосячил ))
[23:20:32] <valexey> С++? ;-)
[23:20:43] <valexey> Borland C++?
[23:20:52] <valexey> Borland C++ Builder?
[23:21:03] <valexey> Borland C++ Builder 6.0?
[23:21:12] <geniepro> сишарп
[23:21:18] <valexey> o_O
[23:21:19] <Жаба> valexey, не смотри на меня так!
[23:21:22] <valexey> Многопоточность значит.
[23:21:49] <geniepro> это я всё довожу до ума ту прогу для автообмена нашего. уменьшаю до минимума траффик, что бы наконец шифрование данных прикрутить
[23:21:58] <geniepro> вот дето накосячил
[23:22:28] <geniepro> не, многопоточность ни при чём -- ведь старая версия лишь немного отличается, но работает намана
[23:22:43] <valexey> Дык именно!
[23:22:54] <geniepro> при приёме данных декомпрессор ругается, что данные битые, и они реально битые ((
[23:22:56] <valexey> Многопоточные баги именно вот так вот и проявляются ж-)
[23:23:14] <geniepro> да там поток один щас, какая многопоточность )))
[23:23:18] <valexey> Строчку добавил/удалил и все, поведение уже другое
[23:23:30] <valexey> Как какая? КРИВАЯ!!1
[23:23:32] <geniepro> я для теста чисто на локальном компе тестю
[23:23:32] <valexey> ;-)
[23:24:58] <geniepro> там у потоков всё равно общих данных изменяемых нету, тока настройки один раз до запуска потоков считываются и всё на этом, больше общих данных и нету
[23:25:36] <geniepro> вот что выдаётся: "The magic number in GZip header is not correct. Make sure you are passing in a GZip stream."
[23:26:03] <valexey> Если у них нет изменяемых общих данных, то почему бы по процессам не разнести? :-)
[23:26:20] <vlad2> Дык, оно же ш magic! ;)
[23:27:07] <geniepro> кого разнести? о_О
[23:27:19] <valexey> Логику :-)
[23:27:33] <geniepro> ну так она и так вроде разнесена...
[23:27:43] <valexey> У тебя по потокам.
[23:27:49] <valexey> А я про процессы говорю :-)
[23:27:53] <geniepro> а какая разница? о_О
[23:28:02] <valexey> В адресном пространстве.
[23:28:16] <valexey> В последнем случае они гарантированно друг другу не нагадят в память.
[23:28:26] <valexey> Кстати, думаю вот попробовать lock free алгоритмы у себя в програмке под йфон. Ибо реалтаймъ.
[23:28:29] <geniepro> BackgroundWorker -- поток или процесс?
[23:28:36] <valexey> Поток.
[23:29:40] <geniepro> а Thread -- тоже поток?
[23:29:45] <valexey> да
[23:29:45] <Жаба> valexey, да нед...
[23:29:56] <valexey> а процесс это Process :-)
[23:30:07] <valexey> Считай что процесс это отдельно запущенное приложение.
[23:30:44] <valexey> Зачем тебе несколько потоков если они не взаимодействуют?
[23:31:36] <geniepro> так а как процессы-то запустить? вот в хаскелле элементарно -- две буквы в имени процедуры forkIO на forkOS поменял -- и всё. а в шарпе?
[23:32:36] <valexey> ты не путай. в хаскеле одно запускает зеленый поток, а другое системный поток. процессы оно не запускает
[23:33:00] <valexey> http://msdn.microsoft.com/en-us/library/ms682425(v=vs.85).aspx
[23:33:07] <valexey> не знаю как там в шарпе, а в виндах вот так.
[23:33:20] <valexey> в шарпе небось что-то через объекты прикрученное есть.
[23:33:48] <geniepro> системные потоки могут на разные ядра ложиться? если да, то какая разница -- поток или процесс?
[23:34:37] <valexey> Разница в адресных пространствах.
[23:35:03] <valexey> Обмен данными между потоками дешевле, но они имеют возможность друг другу насрать. И если что, умрут всем скопом.
[23:36:15] <geniepro> в шарпе есть некий Process Class, но он запускает программы как процессы
[23:37:07] <geniepro> myProcess.StartInfo.FileName = myDocumentsPath + "\\MyFile.doc";
myProcess.StartInfo.Verb = "Print";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
[23:37:37] <geniepro> это печать вордовского документа
[23:38:11] <valexey> Дык в системе считай программа это и есть процесс :-)
[23:38:29] <valexey> У меня была идея. Для оберона.
[23:38:49] <geniepro> но нафига мне делать программу из двух экзешников, из которых один запускает другой в куче копий?
[23:38:52] <valexey> Делеть не многопоточность, но многопроцессность.
[23:39:02] <valexey> Зачем? Екзешник один и тот же.
[23:39:17] <valexey> Просто вначале вилка :-)
[23:39:22] <valexey> Ну, или можно да, два.
[23:39:27] <geniepro> да ну...
[23:39:36] <geniepro> фууу кака
[23:39:58] <valexey> В общем, идея: сделать нормальный API для этого дела, чтобы из программы оно запускало отдельный процесс в одну строчку. И при этом сразу протягивало коммуникации между процессами.
[23:40:30] <valexey> В плане оберонов/блекбоксов это должно быть особенно хорошо.
[23:40:35] <geniepro> ну, в обероне это всё равно никому нинужно, а кому нужно -- сами давно уже так сделали )))
[23:40:41] <valexey> Потому как идеалогически, у них несколько точек входа.
[23:41:20] <geniepro> CreateProcess Function
Creates a new process and its primary thread. The new process runs in the security context of the calling process.
[23:41:33] <geniepro> это тоже самое что и шарповский Process
[23:42:35] <valexey> yep
[23:43:18] <geniepro> неужели кто-то реально так делает? о_О
[23:44:13] <geniepro> http://www.haskell.org/ghc/docs/6.10.2/html/libraries/Win32/src/System-Win32-Process.html на первой странице гугла по запросу "how to create system process in win32" ))
[23:46:10] <geniepro> тока толку от этого файла нету )))
[23:47:33] <valexey> делают
[23:47:44] <valexey> мы так для видеотелефона делали
[23:47:54] <geniepro> вапще идея конечно интересная, но засорять таскменеджер несколькими десятками процессов? надо ли?
[23:47:57] <valexey> гуй отдельным процессом
[23:48:16] <valexey> это дает свои профиты.
[23:48:30] <valexey> в частности у тебя хочешь-не хочешь получается четкий протокол между этими частями
[23:48:47] <valexey> они становятся независимыми. одна часть может быть писана на одном языке, другая на другом.
[23:49:00] <geniepro> у мя пока не было багов с порчей данных кроме тех мест, де я забывал ставить lock
[23:49:02] <valexey> более того, в принципе, они могут на разных машинах крутиться :-)
[23:49:42] <geniepro> гуи на шарпе, а логика на хацкеле? ну вапще стоит подумать ))
[23:49:42] <valexey> меня за такую архитектуру в начале проекта хотели расстрелять, ибо попахивало извращением нездоровым.
[23:49:53] <valexey> в конце чуть ли не на руках носили :-)
[23:50:07] <geniepro> а за что такая радость с их стороны была? ))
[23:50:37] <valexey> потому, что благодаря этой архитектуре удалось в срок продемонстрировать нечто-работающее заказчику, несмотря на то, что за день до финальной демонстрации сменилось ТЗ, точнее операционка :-)
[23:51:05] <geniepro> оригинально )) и как обошли? на разных машинах запустили? )))
[23:51:21] <valexey> одну из частей запустили под виртуалкой :-)
[23:51:28] <geniepro> писец )))))
[23:51:47] <geniepro> заказчик понял, что его надувают? )))
[23:52:11] <valexey> ну, это был прототип макета. :-)
[23:52:28] <valexey> и собственно не заказчик был инициатором смены ТЗ
[23:52:53] <valexey> а потому, что у других товарищей, которые свою часть делали, вдруг оказалось что они ниасилили под целевую ось написать.
[23:53:33] <geniepro> а межпроцессные коммуникации как? через tcp/ip?
[23:53:38] <valexey> впрочем, они и под эту то тоже не осилили до конца сделать. :-)
[23:53:55] <geniepro> какие-то хилые товарищи попались )
[23:54:16] <valexey> межпроцессные взаимодействия -- можно по tcp, можно через pipe, можно через shared memmory (но тут будет много ручной работы, так что ну нафиг).
[23:54:29] <valexey> Под юниксами есть еще кошерный метод -- unix domain sockets
[23:54:34] <valexey> Под виндами есть mail boxes
[23:54:38] <geniepro> но шаред мемори -- самый быстрый вариант
[23:54:55] <valexey> Но самый глючный и тяжелый.
[23:55:06] <valexey> Все остальные (кроме tcp/ip) через это же работают по сути.
[23:55:08] <geniepro> какой наиболее портабельный вариант, что бы с минимальными переделками на разных ос работало?
[23:55:23] <valexey> Совсем портабельный tcp.
[23:55:28] <valexey> У нас, кстати, через них и работало.
[23:55:31] <geniepro> но самый тормозной )
[23:55:39] <valexey> При том, что через это дело шло живое видео.
[23:56:02] <geniepro> то есть 300 метров в секунду протягиволось через сокеты?
[23:56:22] <valexey> ну, там было не 300, а где-то 100.
[23:56:26] <valexey> Но да. протягивалось.
[23:56:56] <geniepro> ну да, я читал какие-то тесты (у губанова, что ли) -- дето сто метров в сек у него вышло
[23:57:25] <valexey> Думаю для твоих задач этого будет достаточно :-)
[23:57:52] <geniepro> но делать коммуникацию между двумя прогами, работающими локально, через сокеты -- извращение! )))
[23:58:17] <valexey> Ну, тогда через пайпы :-)
[23:58:33] <geniepro> я всё хочу как-нить на досуге сделать удобную либу для хаскелла для гуи
[23:58:35] <valexey> Точнее -- через стандартные потоки ввода-вывода.
[23:58:44] <geniepro> а пайпы везде есть?
[23:58:47] <valexey> А они уже работают через пайпы. Но тебе уже пофиг.
[23:58:54] <valexey> Да. Но они немного отличаются вроде.
[23:58:58] <geniepro> stdin|stdout? о_О
[23:59:01] <valexey> Да
[23:59:30] <valexey> Правда в виндах я не уверен пролезет ли в stdin/out бинарь.
[23:59:39] <valexey> В позиксах естественно пролезает не побившись.