Home
codingteam
codingteam@conference.jabber.ru
14.09.2011< ^ >

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, PowerShell, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB, FoxPro карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0xB
[00:10:49] O01eg вышел из конференции
[00:11:49] O01eg зашёл в конференцию
[00:12:20] O01eg вышел из конференции
[00:12:49] O01eg зашёл в конференцию
[00:33:31] <mikelsv> наконец даже бот в конфе разработчиков жаббера лишил меня голоса и я могу за пару часов ночи сделать все, что должен был делать день.
[00:34:54] arsenicum вышел из конференции
[01:02:27] Minoru зашёл в конференцию
[01:04:30] Minoru вышел из конференции
[01:05:53] longedok вышел из конференции
[01:07:02] xmi вышел из конференции
[01:12:54] xmi зашёл в конференцию
[01:19:12] longedok зашёл в конференцию
[01:32:25] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[01:41:43] biert вышел из конференции
[01:41:56] <mikelsv> думается надо переходить на openid. и в тудушке и в остальном.
[01:42:38] <xmi> и в жаббер что ли?
[01:47:22] <mikelsv> у жаббера итак система глобальных логинов. если я раньше считал, что лучше регистрировать своих пользователей, то щас думаю, что лучше пользоваться чужими. даже как-то проще.
[01:53:58] <mikelsv> завтра предложу народу эту мысль на обсуждение. и надо поинтересоваться прогрессом. а я пока на своих новых контейнерах застрял, потребовалось их улучшать, для полного соответствия задачам.
[01:54:06] * mikelsv спать
[02:11:16] mikelsv вышел из конференции
[02:33:56] Minoru зашёл в конференцию
[02:34:52] Minoru вышел из конференции
[04:19:18] longedok вышел из конференции
[04:33:46] Minoru зашёл в конференцию
[04:34:49] Minoru вышел из конференции
[06:18:09] ForNeVeR зашёл в конференцию
[06:19:58] ejin зашёл в конференцию
[06:33:26] <ForNeVeR> Адъ!
[06:33:36] <ForNeVeR> Славный капитан: алсо, Space Marine.
[06:34:16] <ForNeVeR> Видел ролики из online play - какая-то мегаунылость. Conter Strike с мечами и джетпаками.
[06:34:25] xmi вышел из конференции
[06:34:34] <ForNeVeR> Single player не настолько уныл?
[06:38:07] <ejin> ForNeVeR: это w40k?
[06:38:13] <ForNeVeR> ejin: да.
[06:43:34] O01eg вышел из конференции
[06:49:54] undefined_variable зашёл в конференцию
[07:17:10] des_spiderlydark. зашёл в конференцию
[07:31:26] rexim зашёл в конференцию
[07:31:27] rexim вышел из конференции
[07:34:03] trans зашёл в конференцию
[07:35:00] des_spiderlydark. вышел из конференции: Logged out
[07:35:26] ejin вышел из конференции: Replaced by new connection
[07:35:28] ejin зашёл в конференцию
[07:46:28] trans вышел из конференции
[07:47:14] rexim зашёл в конференцию
[07:47:16] rexim вышел из конференции
[07:47:27] rexim зашёл в конференцию
[07:47:29] rexim вышел из конференции
[07:48:56] rexim зашёл в конференцию
[07:48:58] rexim вышел из конференции
[07:49:11] rexim зашёл в конференцию
[07:49:12] rexim вышел из конференции
[07:52:34] rexim зашёл в конференцию
[07:52:42] trans зашёл в конференцию
[07:57:30] xmi зашёл в конференцию
[08:12:33] longedok зашёл в конференцию
[08:14:42] undefined_variable вышел из конференции
[08:21:59] ejin вышел из конференции: Replaced by new connection
[08:22:02] ejin зашёл в конференцию
[08:22:44] ejin вышел из конференции: Replaced by new connection
[08:22:46] ejin зашёл в конференцию
[08:25:29] ejin вышел из конференции: Replaced by new connection
[08:25:31] ejin зашёл в конференцию
[08:25:40] trans вышел из конференции
[08:29:02] <rexim> пыщ
[08:29:20] evilbloodydemon вышел из конференции: поздняк метаться - ракеты в воздухе
[08:30:35] longedok вышел из конференции
[08:37:00] rexim вышел из конференции
[08:51:10] <Славный капитан> ForNeVeR: еще как уныл
[08:52:11] mikelsv зашёл в конференцию
[08:52:20] mikelsv вышел из конференции
[08:52:54] mikelsv зашёл в конференцию
[08:53:22] mikelsv вышел из конференции
[08:53:53] mikelsv зашёл в конференцию
[09:02:12] <mikelsv> я смотрю запал погас? где сервер тудушек, где стандарт протокола?
[09:02:34] <ForNeVeR> mikelsv: ты хочешь чтобы я всё за 2 дня сделал?
[09:02:59] <mikelsv> нет, но помечтать же можно?
[09:04:58] arsenicum зашёл в конференцию
[09:06:05] Кэп зашёл в конференцию
[09:07:59] <mikelsv> как-то здорово просел поток обсуждений. а они очень хорошо показывают, что работа идет и она не забыта.
[09:19:44] <ForNeVeR> Ну, меня вот, например, не порадовало "разнообразие" библиотек для парсинга YAML для эрланга.
[09:20:18] <ForNeVeR> Нашёл какое-то чудо на гуглокоде, слегка подкорректировал, вроде работает. Но поддержки вкусностей из YAML1.2 нет и не предвидится.
[09:20:37] Славный капитан вышел из конференции: Disconnected: Replaced by new connection
[09:20:38] Славный капитан зашёл в конференцию
[09:21:30] magog вышел из конференции
[09:24:01] <Кэп> Хы мы тоже год назад планировали гоф3 свою забабахать :-D
[09:27:33] <ForNeVeR> гоф3?
[09:27:43] <mikelsv> мена вчера заинтересовал вопрос авторизации. если у нас будет куча клиентов и серверов, то может прикрутить какой openid? тут плюс в том, что если будет возможность добавлять задания от нескольких пользователей, то проще не заставлять их регистрироваться, а использовать готовые учетные записи на других сервера.
[09:27:59] <arsenicum> бандачетырёх3?
[09:28:05] <arsenicum> звучит как блокбастер
[09:28:35] <arsenicum> mikelsv: хорошая мысль
[09:28:42] <ForNeVeR> mikelsv: для начала я планировал свой велосипедный механизм.
[09:28:52] <ForNeVeR> Но вообще-то мысль очень здравая. Поддерживаю.
[09:31:09] <ForNeVeR> Но я не очень в теме этих криптографических извращений. Хотелось бы мнение специалиста.
[09:31:19] <ForNeVeR> Годен OpenID или нет.
[09:31:24] <ForNeVeR> Славный капитан: годен?
[09:32:35] <mikelsv> даже яндекс на него перешел. можно глянуть у них на главной страничке.
[09:32:39] <Кэп> ForNeVeR, гоф3-GoF3-Galaxy on Fire 3
[09:33:14] <mikelsv> на яндексе: войти логином от: ВКонтакте Facebook Twitter Mail.ru Google Одноклассники
[09:34:14] ejin вышел из конференции: Replaced by new connection
[09:34:17] ejin зашёл в конференцию
[09:36:53] <mikelsv> я читаю вот это и плачу: http://forum.drbatty.ru/viewtopic.php?f=10&t=6763
[09:39:37] ejin вышел из конференции: Replaced by new connection
[09:39:39] ejin зашёл в конференцию
[09:44:52] PhoSor зашёл в конференцию
[09:45:09] ejin вышел из конференции: Replaced by new connection
[09:45:12] ejin зашёл в конференцию
[09:48:47] m4n71k0r зашёл в конференцию
[09:57:44] <PhoSor> былинно разосрались
[10:00:47] Ryuuji зашёл в конференцию
[10:01:00] magog зашёл в конференцию
[10:01:01] <Славный капитан> ForNeVeR: хз, никогда не юзал
[10:02:49] m4n71k0r вышел из конференции
[10:03:00] m4n71k0r зашёл в конференцию
[10:07:05] <Кэп> Пришло время пары литров лести))
[10:07:41] ejin вышел из конференции: Replaced by new connection
[10:07:55] ejin зашёл в конференцию
[10:08:22] <Кэп> А сейчас мы возьмем интервью у ForNeVeR,гениального разработчика.
[10:08:51] <Славный капитан> гг
[10:09:02] <Славный капитан> вспоминается старый пошлый анекдот
[10:09:45] <Кэп> ForNeVeR!!Ответь же прессе!!
[10:10:02] <ForNeVeR> Кэп: wtf?
[10:10:32] <Кэп> ForNeVeR, как вы достигли таких высот?
[10:10:44] <ForNeVeR> Кэп: учился, учился и учился.
[10:11:52] <Кэп> ForNeVeR, прекрасный ответ!Что вы можете сказать подрастающему поколению программистов?
[10:12:55] <ForNeVeR> Кэп: учитесь, учитесь и учитесь!
[10:13:56] <Кэп> Дежавю...Мда.А какие книги вы можете посоветовать?
[10:14:10] <ForNeVeR> Кэп: смотря для чего.
[10:14:33] <ForNeVeR> Зависит от направления разработки, платформы, много чего.
[10:16:47] <Кэп> И напоследок,пару слов вашей широчайшей аудитории поклонников!
[10:20:41] ejin вышел из конференции: Replaced by new connection
[10:20:43] ejin зашёл в конференцию
[10:21:12] <ForNeVeR> Кэп: ну ты понял ;)
[10:21:18] <ForNeVeR> Учитесь, учитесь и т.п.
[10:23:01] * ForNeVeR не слишком оригинален
[10:24:47] * Кэп вызывает у людей приступы неоригинальностий и желание свернуть себе шею :-(
[10:40:50] * m4n71k0r ищет годное руководство по созданию неубиваемых серверов на сишечке или плюсцах
[10:42:26] <mikelsv> неубиваемых? это в каком смысле?
[10:42:47] <m4n71k0r> во всех смыслах
[10:43:42] <Кэп> Буллетпруф 8-)
[10:44:53] moonhawk зашёл в конференцию
[10:44:57] <mikelsv> хмм. по идее главное это иметь ограничения на использование ресурсов, особенно памяти. ну и следить, чтобы не было утечек и дырок.
[10:45:14] <moonhawk> утра
[10:45:38] <moonhawk> mikelsv: ты не используешь smart_ptr?! O_o
[10:48:39] <mikelsv> moonhawk: я не знаю, что это такое.
[10:49:45] <mikelsv> m4n71k0r: тебе под какие задачи? а то у меня есть тут один сервер.
[10:50:22] <moonhawk> mikelsv: о?!
[10:52:47] ejin вышел из конференции: Replaced by new connection
[10:53:13] <mikelsv> moonhawk: признавайся, че это.
[10:53:47] <m4n71k0r> mikelsv: он неубиваемый? Внешние атаки? Внутренние ошибки? Ошибки чтения/записи? хм..
[10:56:20] <moonhawk> Шаблон для автоматического удаления динамически созданных объектов при выходе из области видимости указателей.
[10:56:34] <mikelsv> какой сервер? http, ftp, или что-то свое?
[10:56:41] <m4n71k0r> mikelsv: пока задача: ммо-игры
[10:57:21] ejin зашёл в конференцию
[11:00:18] ejin вышел из конференции: Replaced by new connection
[11:00:20] ejin зашёл в конференцию
[11:01:42] <mikelsv> убиваемость зависит скорее от алгоритмов обработки данных. сам по себе сервер убить сложно, он лишь управляет соединениями.
[11:03:30] <moonhawk> mikelsv: ухаха :)
[11:03:41] <moonhawk> игра "я убью этот сервер с 10 бит" :)
[11:04:07] <m4n71k0r> кхм... имхо, сервер убить легко
[11:04:29] <moonhawk> m4n71k0r: да, всего лишь один взмах шваброй
[11:04:45] <m4n71k0r> не, ну это уже полный пзц
[11:05:00] <m4n71k0r> я, к тому что его даже ось может убить нечаянно
[11:05:16] <moonhawk> да, а человек может кирпич или камень там
[11:05:45] <mikelsv> за нечаянно бьют отчаянно. ось не должна такого делать без причины.
[11:06:07] <moonhawk> mikelsv: ухаха :)
[11:06:11] <m4n71k0r> яч не могу положиться на шиндовшс...да и на линух...
[11:06:19] <moonhawk> mikelsv: принцип неопределённости Гейзенберга знаешь?
[11:06:45] <mikelsv> возьмем сервер принимающий строку текста длинной не более 1024байт. сервер открывает не более 4к соединений. вопрос, есть ли шанс убить такой сервер?
[11:08:30] <moonhawk> да
[11:08:40] <mikelsv> о, расскажи как?
[11:09:05] <m4n71k0r> кто-то прибил сокет.... бэд на винте.... какая-то сука в дебаг моде изменила данные сервака...
[11:10:05] <m4n71k0r> если ось сервака вертится ещё и под xen, то ещё больший УБ
[11:10:14] <mikelsv> о, да тогда еще запишите падение метеорита в сервер.
[11:10:31] <moonhawk> можно вообще передать код какой-то и есл память не noexec то всё, глина
[11:11:08] <m4n71k0r> поэтому сервер не будет один, вот мне и нужно руководство, хотя бы как максимально сделать его надёжным
[11:11:45] <m4n71k0r> если такое есть
[11:11:45] <mikelsv> ребята, вы не то курите. если у вас проблемы с железом, разберитесь. проблемы с осью, почините. шаловливые руки запихните туда, откуда они растут.
[11:13:14] <mikelsv> и вы не поверите, под xen есть жизнь.
[11:13:34] <m4n71k0r> а кто спорит?
[11:13:59] <mikelsv> а сервера под виндой, даже XP нормально работают, если не трогать ось.
[11:14:04] <m4n71k0r> но вот ксен делает чек после перепада напряжения и уже в следующее мгновение у тебя нет базы
[11:15:32] <m4n71k0r> ХР ПРО - ограничение на количество соединений из коробки = 20, не?
[11:16:11] <m4n71k0r> ковыряешь реестр, меняешь tcpip.sys или как его там... и после этого ось становится уже ненадёжно
[11:16:30] <mikelsv> перепад напряжения это внешнее, как метеорит.
в микрософте кажется не работают маньяки, чтобы ограничивать количество соединений.
[11:16:48] <ForNeVeR> m4n71k0r: так ты от внешних или от внутренних врагов защищаешься?
[11:16:49] <m4n71k0r> почитай...только в 7-ке убрали эти ограничения
[11:17:32] <m4n71k0r> ForNeVeR: таблетки, оружие, етц
[11:17:36] <mikelsv> у меня внезапно устанавливалась тысяча tcp соединений, под XP.
[11:17:53] <m4n71k0r> схренали?
[11:18:28] <moonhawk> mikelsv: работают
[11:18:38] <mikelsv> m4n71k0r: а про tcpip.sys, с тем же успехом можешь поставить двигатель от запорожца в камаз и удивляться.
[11:18:53] <m4n71k0r> микель, ты ни о чём...
[11:19:25] <m4n71k0r> вообще не в теме, и совета дельного, кроме банальщины ака Веллер не дал, только предложил своё поделие
[11:19:28] <ForNeVeR> m4n71k0r: да нет, ты действительно бредишь.
[11:19:47] <ForNeVeR> За соединения не скажу, а про безопасность ты какую-то чушь несёшь.
[11:20:39] <ForNeVeR> Предлагаешь при каждом запуске мониторить CRC32 всех библиотек, используемых твоим приложением, в т.ч. системных?
[11:21:20] <moonhawk> ForNeVeR: ну если есть 20 минут времени лишних -- почему бы и нет? :)
[11:21:30] <ForNeVeR> moonhawk: 20 минут?
[11:21:33] <m4n71k0r> ForNeVeR: ты не так понял, мне просто нужно свести к минимуму число падений
[11:21:33] <ForNeVeR> Это машинных.
[11:21:49] <m4n71k0r> я не несу бред...
[11:21:55] <moonhawk> ForNeVeR: ты думаешь оно быстрее всё это проверит?
[11:21:57] <m4n71k0r> нормальное желание
[11:21:59] <ForNeVeR> m4n71k0r: замена драйвера tcpip.sys, имхо, не входит в число проблем, от которых следует защищаться.
[11:22:02] <ForNeVeR> moonhawk: нет.
[11:22:21] <ForNeVeR> moonhawk: эти 20 машинных минут у тебя выльются в куда большее количество человекочасов.
[11:22:25] <mikelsv> ForNeVeR: он считает, что проблемы железа относятся к проблемам программы.
[11:22:27] <moonhawk> m4n71k0r: поставь сервак на линухе, с read-only разделами, логи пиши на отдельный сервак/раздел с noexec флагом на разделе
[11:22:33] <ForNeVeR> А потом придёт апдейт - и будет капец.
[11:22:47] <m4n71k0r> ForNeVeR: а я об этом говорил? о защите от замены? я это сказал микелю, чтобы он знал как убирается ограничение 20 соединений под ХР
[11:22:56] <ForNeVeR> m4n71k0r: нахрена ему это?
[11:23:02] <ForNeVeR> Устаревшую систему можно закапывать.
[11:23:07] <ForNeVeR> И нужно.
[11:23:28] <m4n71k0r> ForNeVeR: >> mikelsv: а сервера под виндой, даже XP нормально работают
[11:23:38] <m4n71k0r> сервера под виндой хр(((
[11:23:42] <ForNeVeR> Кто сегодня мешает НТР - завтра болтается на фонарном столбе.
[11:23:51] Кэп вышел из конференции: Logged out
[11:23:55] <moonhawk> ForNeVeR: поставить SL6 и на 8 лет забыть
[11:24:07] <ForNeVeR> moonhawk: конечно, забыть.
[11:24:16] <ForNeVeR> После того как тебя повесят - кто ещё вспомнит про этот хлам?
[11:24:20] <moonhawk> ForNeVeR: а ты предлагаешь арч поставить? :)
[11:24:37] <moonhawk> и каждую неделю парится с апдейтами? :)
[11:24:51] <ForNeVeR> Каждую неделю - не обязательно.
[11:24:56] <ForNeVeR> Но хотя бы раз в год.
[11:24:59] magog вышел из конференции
[11:25:04] <ForNeVeR> А win xp вышла мнооого лет назад.
[11:25:06] <mikelsv> m4n71k0r: если твой сервер не сможет работать под XP то тебе рекомендуется выпрямление рук.
[11:25:25] <m4n71k0r> mikelsv: эта ось не предназначена быть сервером
[11:25:37] <moonhawk> ForNeVeR: ну так sl6 выходит где-то раз в год -- хочешь -- обновляеся, нет -- можешь на 8 лет забыть
[11:25:44] <mikelsv> m4n71k0r: но ничего не мешает ей им быть
[11:25:47] <ForNeVeR> moonhawk: и тебя повесят.
[11:25:56] <ForNeVeR> Придут форневеры с вилами и топорами. И вздёрнут.
[11:26:11] <moonhawk> ForNeVeR: зачем? оно работает и безопасно
[11:26:20] <ForNeVeR> moonhawk: оно устарело.
[11:26:40] magog зашёл в конференцию
[11:27:15] <moonhawk> ForNeVeR: и?1
[11:27:36] <ForNeVeR> moonhawk: и верёвка не жмёт тебе?
[11:29:10] <moonhawk> ForNeVeR: я не вижу причины делать на серверах ежедневные обновления
[11:29:19] <ForNeVeR> moonhawk: ежедневные можно и не делать.
[11:29:23] <ForNeVeR> Но хотя бы раз в год - нужно.
[11:29:40] <ForNeVeR> Это из-за таких, как ты, нам приходится поддерживать такую гору легаси-софта и железа.
[11:29:41] <moonhawk> ForNeVeR: РХЕЛ -- каждые три года
[11:29:43] <moonhawk> вполне срок
[11:29:46] <ForNeVeR> Ну ок.
[11:30:04] <moonhawk> раз в три года обновлять вполне окк
[11:30:14] <ForNeVeR> Если у них мажорные апдейты с такой периодичностью выходят - можно и так.
[11:30:39] <moonhawk> да, мажорные
[11:31:04] <ForNeVeR> Но помни. Каждый раз, когда выходит апдейт, а ты его не устанавливаешь и плодишь легаси, где-то в тёмном подвале кто-то свежует младенца.
[11:31:37] <ForNeVeR> moonhawk: расскажи несчастным программистам под МСВС про "оно стабильное" или "оно же работает".
[11:31:45] <moonhawk> ForNeVeR: слава богу я пока ни один сервак не поднял :)
[11:31:46] <ForNeVeR> А у них там glibc не обновлялся 8 лет.
[11:32:06] <moonhawk> ForNeVeR: dbus 18 лет не обновлялся
[11:32:19] <ForNeVeR> moonhawk: и его до сих пор не портировали на венду.
[11:32:23] <ForNeVeR> Или не нужно, или говно.
[11:32:41] <ForNeVeR> Можете закапывать.
[11:32:57] <magog> moonhawk: dmesg ты хотел сказать?
[11:33:08] <moonhawk> magog: наверное :)
[11:33:16] <moonhawk> ForNeVeR: а, блин, полгода же
[11:33:29] <moonhawk> ForNeVeR: и новая версия SL
[11:33:41] <Славный капитан> цодингтим
[11:33:42] <magog> вот на самом деле, имхо, это показатель понастоящему отличного софта. 18 лет без обновлений при практически постоянном использовании линуксоидами.
[11:33:47] ejin вышел из конференции: Replaced by new connection
[11:33:50] <Славный капитан> хватит о всякой хуйне говорить
[11:33:59] ejin зашёл в конференцию
[11:34:05] <Славный капитан> слушайте меня
[11:34:05] <moonhawk> magog: это же не значит что оно хорошее :)
[11:34:16] <Славный капитан> в общем, вышел я погулять
[11:34:43] <Славный капитан> в поисках свежего пива забрел в часть города, в которой не был уже примерно полгода
[11:35:06] <moonhawk> Славный капитан: молодец
[11:35:13] <mikelsv> хватит о всякой, поговорим о конкретной :))
[11:35:18] <Славный капитан> стою, значит, курю, жду светофора
[11:35:20] <Славный капитан> и вижу
[11:36:01] <Славный капитан> на левой стороне перекрестка магазин с вывеской "ВидеоИгры"
[11:36:28] <Славный капитан> причем буквы В и И крупные, а остальные под ними и мелкие
[11:36:45] rexim зашёл в конференцию
[11:36:53] <Славный капитан> справа -- магазин "ЭМАКС", торгующий сантехникой уже лет пять.
[11:36:53] <arsenicum> верблюжий случай
[11:37:23] <arsenicum> Славный капитан: фоткай
[11:37:29] magog вышел из конференции
[11:37:38] <Славный капитан> угу
[11:37:51] <ForNeVeR> Славный капитан: а в чём мораль?
[11:37:51] <Славный капитан> как буду там еще раз
[11:37:59] <moonhawk> Славный капитан: то? ;)
[11:38:08] <Славный капитан> то сфоткаю
[11:38:12] <rexim> Они даже сами не знают, что являются конкурентами!
[11:38:26] magog зашёл в конференцию
[11:38:39] <moonhawk> кто? кому?
[11:39:09] magog вышел из конференции
[11:39:29] <rexim> что? чему?
[11:40:52] magog зашёл в конференцию
[11:41:23] <Славный капитан> вот
[11:41:34] <Славный капитан> а еще я оплатил анлим старкрафточки
[11:41:40] <Славный капитан> и купил два литра пива
[11:43:01] <moonhawk> Славный капитан: что такое старкрафточка?
[11:43:05] <moonhawk> и да, пиво нафиг
[11:43:08] <moonhawk> не пью ^_
[11:43:25] <Славный капитан> http://eu.battle.net/sc2/ru/ вот это старкрафточка
[11:43:34] <moonhawk> Славный капитан: ааа, зачем?
[11:43:42] <ForNeVeR> Славный капитан: ня
[11:43:42] <Славный капитан> задрачивать
[11:43:44] Guron_utf8 зашёл в конференцию
[11:43:47] <moonhawk> мне второй старкрафт ВООБЩЕ не понравился
[11:43:50] <ForNeVeR> Я давно уж купил.
[11:44:20] <Славный капитан> moonhawk: ну не пьешь и не пей
[11:44:34] <mikelsv> господа, а давайте обсудим xml протокол для тудушки.
[11:44:56] <Славный капитан> главное, чтобы интеграл по контуру от частной производной отличал
[11:45:05] <ForNeVeR> Меня пока что больше интересуют мои внутрисерверные взаимодействия.
[11:45:21] <ForNeVeR> Внешний протокол легко прикрутится любой.
[11:45:38] <ForNeVeR> Славный капитан: представляешь, для эрланга нет вменяемых библиотек для работы с yaml.
[11:47:37] <Славный капитан> зато есть xmerl =3
[11:48:34] <Славный капитан> он тащемта мало чем хуже System.Xml.Linq
[11:49:12] <Славный капитан> хотя стоп, в чем проблема
[11:49:15] <Славный капитан> напиши свою
[11:49:45] <ForNeVeR> Зачем свою?
[11:49:49] <ForNeVeR> Есть две недобиблиотеки.
[11:49:58] <ForNeVeR> Я напишу третью - и станет три недобиблиотеки.
[11:50:02] ejin вышел из конференции
[11:50:15] <ForNeVeR> Я уж лучше с одной из них буду работать.
[11:50:27] <ForNeVeR> Может, получится улучшить как-нибудь.
[11:50:32] ejin зашёл в конференцию
[11:51:00] <Славный капитан> а пиво свежее
[11:51:52] magog вышел из конференции
[11:51:57] <mikelsv> m4n71k0r: у тебя mmo в какой стадии? или только планируешь? есть сервер, можно подключить обработку любого протокола. надежность можно просчитать, узкие места тоже.
[11:52:52] ejin вышел из конференции: Replaced by new connection
[11:53:07] ejin зашёл в конференцию
[11:53:32] magog зашёл в конференцию
[11:56:40] <Славный капитан> да
[11:56:51] <Славный капитан> давайте поговорим о представлении задач в протоколе
[11:57:09] <moonhawk> XML? JSON?
[11:57:14] <mikelsv> оба
[11:57:28] <Славный капитан> XML
[11:58:04] <mikelsv> Славный капитан: пока ты спал мы решили поддерживать оба формата ^_^
[11:58:09] <m4n71k0r> protobuf
[11:58:09] <Славный капитан> ForNeVeR: лучше присоединяйся ко мне
[11:58:27] <ForNeVeR> Славный капитан: у тебя странный сервер, он мне не нравится.
[11:58:38] <ForNeVeR> Я не хочу HTTP.
[11:58:48] <ForNeVeR> Ни в каком виде.
[11:58:53] <Славный капитан> мм
[11:58:56] <ForNeVeR> Это должен быть плагин, а не основной концепт.
[11:59:09] <Славный капитан> вот из-за таких как ты, XML и превратили в говно
[11:59:18] <ForNeVeR> А причём тут XML?
[11:59:26] <Славный капитан> ну как
[11:59:30] <ForNeVeR> Против XML я ничего не имею.
[11:59:37] <Славный капитан> это же язык для представления структурированных данных
[12:00:11] <ForNeVeR> И что?
[12:00:12] <Славный капитан> а в него запихивают всякие управляющие конструкции для обрабатывающего эти данные приложения
[12:00:26] <ForNeVeR> Ну нахер пусть идут. Ни к чему такое.
[12:01:06] <Славный капитан> потому что не хотят/не могут упаковывать XML-данные в протокол, содержащий все нужные управляющие конструкции
[12:01:22] <ForNeVeR> Славный капитан: зачем протокол?
[12:01:35] <ForNeVeR> Сами данные вполне себе несут всю необходимую смысловую нагрузку.
[12:01:45] <Славный капитан> нет
[12:01:46] <ForNeVeR> Без всяких изъёбов.
[12:01:55] <Славный капитан> XML передает только данные и структуру
[12:02:10] <ForNeVeR> А какой-то там HTTP из-за своего REST совершенно неюзабелен.
[12:02:35] <Славный капитан> чем неюзабелен?
[12:02:50] <ForNeVeR> Тем, что не умеет постоянное подключение.
[12:02:51] <m4n71k0r> mikelsv: как я уже сказал, это будет скорее всего http://code.google.com/p/protobuf/
[12:02:55] <ForNeVeR> А мне оно нужно.
[12:02:57] <Славный капитан> ForNeVeR: 4.2
[12:03:00] <Славный капитан> еще как умеет
[12:03:02] <ForNeVeR> Следовательно, HTTP мне не нужен.
[12:03:14] <ForNeVeR> Славный капитан: какой же это тогда стейтлесс-протокол?
[12:03:22] <ForNeVeR> Ваш HTTP даже хуже, чем я про него думал.
[12:03:40] <ForNeVeR> Хотя такое, казалось бы, невозможно.
[12:04:05] <moonhawk> ForNeVeR: FTP? SSH?
[12:04:07] <Славный капитан> он вполне себе stateless
[12:04:11] <moonhawk> напиши свой!
[12:04:21] <ForNeVeR> moonhawk: а эти зачем?
[12:04:28] <ForNeVeR> Мне простого сокета вполне достаточно.
[12:04:36] <ForNeVeR> Подключились и пересылаем данные.
[12:04:58] <ForNeVeR> Хотя ssh было бы неплохо, кстати.
[12:05:01] <Славный капитан> ну так и пересылай
[12:05:10] <ForNeVeR> Славный капитан: ну так зачем мне HTTP?
[12:05:11] <Славный капитан> просто снабжай их заголовками http
[12:05:15] <ForNeVeR> Гм.
[12:05:24] <ForNeVeR> Славный капитан: нахрена?
[12:05:37] <ForNeVeR> И как сервер мне по HTTP пришлёт обновившиеся данные?
[12:05:44] <ForNeVeR> В смысле, по своей инициативе.
[12:05:50] <Славный капитан> да легко
[12:07:47] <Славный капитан> хотя с другой стороны
[12:07:49] ejin вышел из конференции: Replaced by new connection
[12:07:54] <mikelsv> m4n71k0r: почитаю, что за чудо. на первый взгляд чуток усложнено. и не понятно откуда берутся функции person.set_id(), person.id() и прочие. не руками же пишутся.
[12:07:59] <Славный капитан> зачем вообще постоянное соединение?
[12:08:14] <ForNeVeR> Славный капитан: чтобы не делать периодических обновлений.
[12:08:14] <Славный капитан> можно же partial GET сделать
[12:08:33] <Славный капитан> или стоп
[12:08:49] <Славный капитан> можно коды WebDAV заюзать
[12:09:04] <Славный капитан> например 102 Processing
[12:09:05] <ForNeVeR> Короче, можно навернуть ещё стакан говна и оно заработает.
[12:09:15] <mikelsv> постоянное соединение вполне неплохо. чуть ускоряет работу.
[12:09:23] <Славный капитан> *можно навернуть ещё стакан говна и оно заработает gj ajhytdthcrb.
[12:09:30] <Славный капитан> *по форневерски
[12:09:42] <ForNeVeR> Я не собираюсь прикручивать к HTTP постоянное подключение.
[12:09:48] <Славный капитан> а и не надо
[12:10:17] ejin зашёл в конференцию
[12:10:18] <Славный капитан> посылаешь GET, например на /Username/update
[12:10:22] <ForNeVeR> Славный капитан: так а как всё-таки сервер будет инициировать сеанс передачи данных?
[12:10:24] <mikelsv> я бы предложил сделать возможность слать HTTP, но всю инфу слать только по xml. тоесть должно быть пофик, есть HTTP или нет.
[12:10:32] <Славный капитан> сервер тебе отвечает 102 Processing
[12:10:58] <Славный капитан> а когда что-то новое появится, скажет 200 OK и серанет диффом
[12:11:14] <ForNeVeR> Хм.
[12:11:17] <mikelsv> давайте без WebDAV. только его еще не хватало
[12:11:18] <ForNeVeR> Ну, это не совсем то.
[12:11:44] <ForNeVeR> Славный капитан: то есть после 102 мне не нужно повторно запрос отправлять?
[12:11:53] <Славный капитан> нет
[12:12:01] <ForNeVeR> Ну, это ещё куда ни шло.
[12:12:12] <ForNeVeR> Ок, HTTP - не такая куча говна, как я думал изначально.
[12:12:20] <PhoSor> ForNeVeR: long-polling же ну
[12:12:22] <ForNeVeR> Но он всё равно не нужен.
[12:12:27] <mikelsv> ненене, пусть HTTP всегда говорит 200 OK. а свя инфа шлется в xml!
[12:12:39] <ForNeVeR> mikelsv: а как ты постоянное подключение тогда на нём сделаешь?
[12:12:56] <Славный капитан> mikelsv: ты предлагаешь запилить управление связью в данные?
[12:12:58] <mikelsv> а постоянное будет сразу xml слать.
[12:13:05] <Славный капитан> а зачем, собственно?
[12:13:11] <ForNeVeR> Славный капитан: какое управление связью?
[12:13:32] <Славный капитан> ну, управление передачей данных
[12:13:38] <ForNeVeR> Какое такое управление?
[12:13:45] <ForNeVeR> И где оно в данных?
[12:13:57] <Славный капитан> -_\
[12:13:58] <ForNeVeR> Всё управление передачей данных сводится к подключению к сокету.
[12:14:08] <ForNeVeR> И отключению от него.
[12:14:28] <Славный капитан> я говорю про общение между клиентом и сервером
[12:14:33] <Славный капитан> служебное общение
[12:14:42] <ForNeVeR> Какое?
[12:14:43] <mikelsv> смотрите, делаем сервер на xml. HTTP служит как прослойка, для тех кто не умеет сразу xml.
[12:14:52] <Славный капитан> ээ
[12:14:56] <ForNeVeR> Отправка диффов - это "служебное" общение?
[12:14:59] <Славный капитан> может просто сделаем один сервер
[12:15:17] <ForNeVeR> Славный капитан: мы не договоримся здесь никак.
[12:15:17] <Славный капитан> который на одном порту принимает постоянные соединения, а на другом -- HTTP?
[12:15:24] <ForNeVeR> Славный капитан: ВОТ ОНО
[12:15:32] <ForNeVeR> Славный капитан: я об этом и говорил уже давно.
[12:15:43] <ForNeVeR> Славный капитан: это будет хороший, годный вариант.
[12:15:47] Snow зашёл в конференцию
[12:15:53] <Славный капитан> ок
[12:16:03] <Славный капитан> тогда я сейчас пушну своего кодца на гитхаб
[12:16:06] <mikelsv> можно и на одном порту, распознавая первый байт запроса.
[12:16:20] <ForNeVeR> mikelsv: костыльно. Лучше два порта.
[12:16:22] <ForNeVeR> Славный капитан: ок.
[12:16:30] <Славный капитан> как назваць?
[12:16:36] <mikelsv> ForNeVeR: нормально, я так делаю.
[12:16:41] <ForNeVeR> Ну, я его cerebellum'ом окрестил.
[12:16:51] <ForNeVeR> mikelsv: это только ещё одна причина так не делать.
[12:17:11] <Славный капитан> mikelsv: ну ты фахррадфюрер
[12:17:15] <mikelsv> я пишу программы, это причина их не писать?
[12:17:33] Snow вышел из конференции: QIP Infium: Спокойное общение
[12:17:34] <ForNeVeR> mikelsv: тем более, как ты регламентируешь первый байт HTTP-запроса?
[12:17:40] <ForNeVeR> Они там какбе разные бывают.
[12:17:55] <mikelsv> G,P или еще чего. а xml всегда с '<'
[12:18:04] <ForNeVeR> А в JSON?
[12:18:07] <ForNeVeR> А в YAML?
[12:18:10] <Славный капитан> костыльно
[12:18:22] <Славный капитан> проще запустить два потока, которые на разных портах слушают
[12:18:33] <ForNeVeR> Славный капитан: конечно проще.
[12:18:59] <ForNeVeR> mikelsv: тем более, например, придёт тебе xml нестандартный. С BOM, например, в начале потока.
[12:19:22] <ForNeVeR> И, тащем, например, соснёт твой алгоритм хуйца.
[12:19:48] <mikelsv> нет, реально проще, GET, POST - это http, < - хмл, для JSON надо смотреть. а так открывай кучу портов и на клиенте думай, куда подключаться. а всякие BOM идут лесом, это надо в стандарте написать.
[12:21:22] <mikelsv> так JSON со { начинается.
[12:24:27] <mikelsv> HTTP значит только как передатчик данных. вся инфа в xml или json. вполне красиво и понятно. если делать для HTTP что-то свое, то это будет лишним гемороем.
[12:28:39] <Славный капитан> https://github.com/hagane/tasky
[12:28:52] <mikelsv> я вот читаю как бегают сообщения в джаббере и не хочу чтобы у нас была такая же фигня. хочется простоты и однозначности.
[12:29:03] ejin вышел из конференции: Replaced by new connection
[12:29:16] ejin зашёл в конференцию
[12:32:17] magog вышел из конференции
[12:34:04] magog зашёл в конференцию
[12:37:24] magog вышел из конференции
[12:38:17] magog зашёл в конференцию
[12:40:59] magog вышел из конференции
[12:41:04] moonhawk вышел из конференции
[12:42:21] <Славный капитан> так, а теперь вопрос вопросов
[12:42:31] <Славный капитан> как нам объединить кодовую базу?
[12:42:43] magog зашёл в конференцию
[12:43:18] <ForNeVeR> Славный капитан: у меня практически нет кодовой базы.
[12:43:46] <ForNeVeR> Славный капитан: у меня пока только вызов yaml-config и всё завёрнуто в otp application.
[12:47:32] Славный капитан вышел из конференции: Disconnected: connection closed
[12:47:34] Славный капитан зашёл в конференцию
[12:48:23] <Славный капитан> у тебя оно причесано
[12:48:27] <Славный капитан> а у меня голый код
[12:50:08] <Славный капитан> хм, вот что
[12:51:21] <Славный капитан> давай-ка мы твой церебеллум обзовем ватчдогом и добавим ему в дерево отдельные каталоги с твоим жаброобразным сервером и моим рестфульным
[12:51:25] rexim вышел из конференции
[12:53:10] <ForNeVeR> Славный капитан: это ок.
[12:53:25] <ForNeVeR> Как раз впишется в архитектуру =3
[12:53:50] <ForNeVeR> Славный капитан: только надо будет хранилище твоё общим сделать.
[12:53:53] <ForNeVeR> Оно годно.
[12:54:13] <ForNeVeR> В смысле, чтоб его оба сервера юзоли. И вообще, оно будет ещё одним процессом.
[12:55:37] <Славный капитан> да, я тоже об этом подумал
[12:56:03] <Славный капитан> не, отдельным процессом лучше не делать, наверное
[12:56:30] v_oron зашёл в конференцию
[12:56:31] <Славный капитан> если ошибка в стораже ебнет тред стоража -- это адъ и месв
[12:56:43] <ForNeVeR> Славный капитан: это просто должно повлечь за собой его ребут.
[12:56:53] <Славный капитан> а если ебнется обработчик соединения, то ну и хрен с ним, нефиг фигню передвавть
[12:57:05] <ForNeVeR> Славный капитан: видишь, если у нас несколько серверов с одним сторажем работает - то им обоим нужно будет в него писать.
[12:57:16] <Славный капитан> а это уже проблемы мнезии
[12:57:32] <ForNeVeR> А, то есть у нас мнезия отдельным процессом. Ок.
[12:57:38] <Славный капитан> там есть блокировка на запись
[12:58:11] <Славный капитан> так эт, мнезия она по определению отдельным процессом, нет?
[12:58:18] <ForNeVeR> Да-да, всё норм.
[13:00:32] <Славный капитан> http://www.youtube.com/watch?v=gDv7URm_2PE
[13:02:11] ejin вышел из конференции: Replaced by new connection
[13:03:14] ejin зашёл в конференцию
[13:03:19] <Славный капитан> школотен, нублищ унд ботен -- съебайтенраус. панцерзадроттен вербейлен.
[13:05:44] <Славный капитан> кляйне пукалкен пердунг песочнича блядирен нубе кукан натягивайт?!
[13:06:24] <Славный капитан> криворукенмозгоеблищен?!
[13:07:35] <Славный капитан> панцеронанирефаппен обломайтунг
[13:11:48] <PhoSor> ололо, на башорг
[13:13:32] <Славный капитан> вообще, немецкое словообразование, склонение и спряжение дохуя смешное
[13:15:09] <Славный капитан> я, помнится, еще года два назад дедфуда дразнил личкрафтенсагенфюрером
[13:17:10] <Славный капитан> что, как ни странно, является валидной программой на лиспе^W^W^W^W годным словом и означает "начальник по пилению личкрафта"
[13:18:47] * mikelsv ходил в серверную, посидеть в тишине.
[13:20:29] <Славный капитан> хотя, вернее было бы назвать его личкрафтеншнайдфюрером
[13:21:01] ejin вышел из конференции: Replaced by new connection
[13:21:03] ejin зашёл в конференцию
[13:29:19] <mikelsv> я написал что-то гениальное. моя структура теперь сможет сохранять свою структуру. и две разных версии структур смогут спокойно общаться. а то я беспокоился, что придется как-то перетаскивать записи из старой версии тудушки в новую. остались пустяки, это реализовать и чтобы не тормозило.
[13:34:42] <xmi> ожет у тебя класс , а не структура?
[13:37:56] <mikelsv> ну конечно класс. основное назначение быть структурой, тоесть просто хранить какие-то данные.
[13:41:39] <Славный капитан> в плюсах структура -- это тоже класс
[13:41:41] rexim зашёл в конференцию
[13:43:31] <mikelsv> да, поэтому спор в принципе бессмыслен.
[13:45:03] <mikelsv> кто пробовал http://code.google.com/p/protobuf/ ? откуда там берутся person.set_id(), person.id() и прочие? генерируются или ручками писать?
[13:49:38] longedok зашёл в конференцию
[13:56:17] <longedok> mikelsv: Then you compile it with protoc, the protocol buffer compiler, to produce code in C++, Java, or Python.
[13:56:28] <longedok> ты читать разучился?
[13:57:24] <mikelsv> да, я заметил, что его пересобирать надо, специальной программой в сишный код. мне это внушает легкий ужас.
[13:59:26] <m4n71k0r> это нормально
[14:00:02] <m4n71k0r> для разных языков разный код генерит
[14:00:28] rexim вышел из конференции
[14:00:32] <m4n71k0r> эх...повозился бы ты с Qt и не обращал бы внимания на такие вещи
[14:00:38] <mikelsv> у меня есть похожий класс, без всяких кодогенераций. меня интересует, сколько оно будет занимать места в бинарном виде, для передачи по сети.
[14:02:32] <v_oron> Давайте я пооффтоплю в сторону школьной физики :) Очень порадовало фото: http://www.femto.com.ua/articles/part_2/3506.html. Суть в подписи.
[14:04:10] <m4n71k0r> mikelsv: http://code.google.com/intl/ru-RU/apis/protocolbuffers/docs/encoding.html
[14:05:31] <Славный капитан> v_oron: надо же, какая хуйня написана
[14:06:02] <v_oron> Славный капитан: почему?
[14:06:17] rexim зашёл в конференцию
[14:06:21] <v_oron> Думаешь, фотошоп?
[14:06:41] <Славный капитан> написана хуйня, не нарисована
[14:07:14] <Славный капитан> какие-то фрактальные резонирующие энергетические структуры, фубля
[14:07:25] <v_oron> Хм. А у меня другая картинка
[14:07:42] <Славный капитан> у меня всплеск от капли воды
[14:07:47] <Славный капитан> я про текст, блеать
[14:07:51] zxc зашёл в конференцию
[14:08:01] <v_oron> http://www.femto.com.ua/phys_photo/pp0061.jpg "Инфракрасное излучение мяча до и после удара. Во время удара механическая энергия конвертируется во внутреннюю (тепловую) энергию."
[14:08:01] ejin вышел из конференции: Replaced by new connection
[14:08:03] ejin зашёл в конференцию
[14:08:24] <Славный капитан> ну да, все правильно
[14:08:55] <Славный капитан> а, ты про эту картинку
[14:08:59] <v_oron> Ага
[14:09:07] <Славный капитан> ну да, в чем проблема?
[14:09:07] <v_oron> А я каплю только сейчас узрел :)
[14:09:21] <Славный капитан> все так и есть
[14:09:25] <v_oron> Нет, не проблема. Просто очень, имхо, прикольная наглядная иллюстрация.
[14:09:37] <v_oron> Надо в школе такой опыт показывать
[14:10:22] <Славный капитан> я только не понял, как именно механическая энергия мяча перейдет в тепловую, если уебать в школоту, которая этот мяч держит
[14:10:45] <v_oron> Школта мячик кидала
[14:11:52] Ryuuji вышел из конференции
[14:12:06] <ForNeVeR> Славный капитан: если уебать в школоту, то в тепловую энергию перейдёт энергия твоего удара.
[14:12:17] <ForNeVeR> И может даже получиться сходная картинка, если бить аккуратно, но сильно.
[14:20:07] ForNeVeR вышел из конференции
[14:26:44] longedok вышел из конференции
[14:28:52] undefined_variable зашёл в конференцию
[14:30:22] biert зашёл в конференцию
[14:32:56] <mikelsv> m4n71k0r: по итогам размышлений: сжатие данных там организовано лучше. но использование неудобней, по сравнению с моими вариантами. жесткая структура несет свои минусы.
[14:35:03] <mikelsv> но у жесткой структуры такие заманчивые плюсы. я как раз от минусов пытаюсь избавиться. хотя бы от некоторых.
[14:35:04] ejin вышел из конференции: Replaced by new connection
[14:35:37] Ryuuji зашёл в конференцию
[14:35:48] ejin зашёл в конференцию
[14:35:56] <m4n71k0r> я уже сталкивался с протоколами, в которых в буфер друг за другом загонялись различные типы данных.... очень гибко) но адский ад. Лучше уж несколько типов пакетов наклепать, и если будет нужно - добавить новых
[14:37:18] <mikelsv> м, а как добавлялись? у меня это выглядит как Cont ct; ct.Add("key", val); вполне ничего.
[14:39:55] <mikelsv> вытаскивается по ct["key"], тоже зашибись.
[14:42:00] <mikelsv> person.set_name("Bob"); не выглядит особо проще.
[14:48:56] <mikelsv> m4n71k0r:
[14:50:18] ejin вышел из конференции: Replaced by new connection
[14:50:20] ejin зашёл в конференцию
[14:52:02] Graf зашёл в конференцию
[14:55:16] longedok зашёл в конференцию
[14:58:20] zxc вышел из конференции
[15:01:25] <undefined_variable> кстати тут жавоебы есть?
[15:01:48] <undefined_variable> как подрубать правильно либы к проекту
[15:01:59] <undefined_variable> *сторонние либы
[15:02:02] <undefined_variable> я одну только юзал
[15:02:20] <PhoSor> и то неправильно?
[15:02:31] <arsenicum> java-config, емнип
[15:02:32] <undefined_variable> методом тупо импорта сырцов в проект
[15:02:34] <undefined_variable> но это не комильфо вроде
[15:03:47] ejin вышел из конференции: Replaced by new connection
[15:04:05] ejin зашёл в конференцию
[15:13:35] ejin вышел из конференции: Replaced by new connection
[15:13:37] ejin зашёл в конференцию
[15:14:05] <Славный капитан> undefined_variable: в дотнетах нужно в свойствах проекта добавить нужную сборку
[15:14:25] <Славный капитан> тут, наверное, так же надо просто прописать путь к jar-у
[15:14:32] <undefined_variable> та я чет нашел но нифига не понял
[15:14:47] <Славный капитан> впрочем похъ
[15:14:51] <Славный капитан> спать пойдуэ
[15:15:26] <m4n71k0r> mikelsv: нет, в том проекте была жесть...голый си-подобный скрипт, в котором в принципе было понятие пакета, но всё делалось через универсальный 1 + 256-байтный пакет-буфер...
[15:15:27] <undefined_variable> альсо жарика нет
[15:15:29] <undefined_variable> либа ебанутая
[15:15:31] <undefined_variable> ._.
[15:15:34] <undefined_variable> там просто дира
[15:16:11] <PhoSor> ну так зажарь
[15:16:12] arsenicum вышел из конференции: Replaced by new connection
[15:16:12] arsenicum зашёл в конференцию
[15:16:46] <undefined_variable> PhoSor: какой у них там формат?
[15:16:56] <undefined_variable> тупо зип со структурой каталога?
[15:17:05] <undefined_variable> там ж помню как-то по хитрому все должно быть
[15:17:10] <undefined_variable> с манифестами и прочей поеботой
[15:17:12] <undefined_variable> ._.
[15:17:57] <PhoSor> ну загули пару рецептов
[15:18:19] biert вышел из конференции
[15:18:20] biert зашёл в конференцию
[15:23:08] <mikelsv> m4n71k0r: тогда да, это жесть. м, меня в процессе осенило идеей соединить жесткую^W да обычную структуру с гибкой. структура сама передастся в протокол и сама распакуется обратно.
[15:23:39] <undefined_variable> mikelsv: я что-то вроде на лабе делал для жаву
[15:23:41] <undefined_variable> *жавы
[15:23:52] <undefined_variable> по сети передавался бинать класса, распаковывался и обрабатывал данные
[15:23:54] <undefined_variable> ?????
[15:23:57] <undefined_variable> ну вы поняли
[15:24:30] <undefined_variable> сообщения были вроде {data,packettype,raw}
[15:25:22] <undefined_variable> если обработчик нужного типа не найдет - посылался {request,packettype} и обратно {typeacc,classdata}
[15:26:00] <mikelsv> у меня попроще, без обработчиков, все типы стандартные.
[15:31:54] <mikelsv> я ползу к какой-то автоматизации. сейчас размышляю на тему, как бы получить инфу о переменных в структуре, без особых усилий.
[15:33:33] <undefined_variable> ты ползешь к какому то ИИ
[15:36:38] <mikelsv> нет, у меня жесткая автоматика. думаю использую дефайны, они могут получать текстовое имя переменной. мне как раз не хватает.
[15:40:20] undefined_variable вышел из конференции
[15:40:23] <mikelsv> самое лучшее, что у меня щас есть, это обычная структура + немного специального кода. и структура красиво складывается в бинарный формат и обратно.
[15:40:56] <PhoSor> покажи код
[15:48:32] <mikelsv> http://fpaste.org/92hz/ пример класса на основе BCont. BCont::Encode() пожмет в бинарную строку, BCont::Decode() разожмет. BCont пока не работает, второй день правлю под новые идеалы.
[15:53:58] <mikelsv> м! вот я. static же нужен, чтобы оно один раз структуру сохраняло для каждого класса. тогда можно подцепить crc и шустрый поиск по имени переменной.
[15:58:37] <mikelsv> хмм, оригинальный вопрос, как сделать у родителя статическую переменную, но чтобы она была у каждого потомка своя? или это так и будет?
[15:59:14] <arsenicum> нет
[15:59:36] <arsenicum> тебе поможет фабрика статических переменных
[16:01:22] <mikelsv> это что такое?
[16:04:45] <mikelsv> мне нужно передавать в родителя адрес на структуру. по идее проще написать виртуальную функцию у потомка, которая будет отдавать этот адрес.
[16:06:35] O01eg зашёл в конференцию
[16:09:13] trans зашёл в конференцию
[16:10:03] ejin вышел из конференции: Replaced by new connection
[16:10:23] ejin зашёл в конференцию
[16:15:02] trans вышел из конференции: Replaced by new connection
[16:15:02] trans зашёл в конференцию
[16:16:05] ejin вышел из конференции
[16:27:34] <mikelsv> почему у меня статическая переменная в классе стала неразрешенным внешним символом? че-то я не догоняю.
[16:32:33] swagman зашёл в конференцию
[16:32:54] <mikelsv> не понял, нафик их обьявлять после класса. почему сразу нельзя.
[16:37:25] Graf вышел из конференции
[16:47:46] ForNeVeR зашёл в конференцию
[16:49:37] <mikelsv> блин, у меня ж привязка к переменным класса. а они не статические.
[16:57:30] ForNeVeR вышел из конференции
[16:57:54] ForNeVeR зашёл в конференцию
[17:03:30] ForNeVeR вышел из конференции
[17:03:33] ForNeVeR зашёл в конференцию
[17:05:49] <mikelsv> вот так я и пишу программы. а потом пытаюсь сделать, чтобы это работало. с этого и рождается типа подобного: data[i].m.data=(char*)data[i].m.data-((char*)this-(char*)0);
[17:07:56] Ryuuji вышел из конференции
[17:08:07] moonhawk зашёл в конференцию
[17:13:11] zxc зашёл в конференцию
[17:22:37] m4n71k0r вышел из конференции
[17:23:39] m4n71k0r зашёл в конференцию
[17:39:32] moonhawk вышел из конференции
[18:03:35] m4n71k0r вышел из конференции
[18:06:10] mikelsv вышел из конференции
[18:10:46] arsenicum вышел из конференции
[18:11:20] biert вышел из конференции
[18:20:38] des_spiderlydark. зашёл в конференцию
[18:33:12] v_oron вышел из конференции
[18:35:12] v_oron зашёл в конференцию
[19:13:47] Minoru зашёл в конференцию
[19:18:35] magog вышел из конференции
[19:21:11] Minoru вышел из конференции
[19:23:23] <ForNeVeR> А я больше не буду хныкать, что у меня чото не работает в бубунте.
[19:23:39] <ForNeVeR> Установлю Win8 Developer Preview на нетбук =3
[19:24:52] <xmi> ForNeVeR: а на нетбуке есть директХ?
[19:28:09] <ForNeVeR> Вот и посмотрим.
[19:28:12] mikelsv зашёл в конференцию
[19:28:18] <ForNeVeR> Если нету - Aero не заведётся, а в целом будет работать.
[19:36:56] <PhoSor> ForNeVeR: когда ждать первых отзывов?
[19:41:47] <ForNeVeR> Завтра.
[19:42:01] <ForNeVeR> Но если я там жаббер подниму - то прям щас =)
[19:42:21] <xmi> уже скачал?
[19:42:59] <ForNeVeR> Уже установил.
[19:48:43] gloft зашёл в конференцию
[20:03:21] <PhoSor> сомневаюсь что жабры есть в плане микрософта >_>
[20:03:35] weed зашёл в конференцию
[20:13:05] biert зашёл в конференцию
[20:18:16] ForNeVeR вышел из конференции: Replaced by new connection
[20:18:16] ForNeVeR зашёл в конференцию
[20:18:29] ForNeVeR вышел из конференции: Replaced by new connection
[20:18:31] ForNeVeR зашёл в конференцию
[20:19:16] <ForNeVeR> Оно работает.
[20:20:15] cutwater зашёл в конференцию
[20:22:13] ejin зашёл в конференцию
[20:28:07] cutwater вышел из конференции: Logged out
[20:28:19] cutwater зашёл в конференцию
[20:29:55] S1eng зашёл в конференцию
[20:34:22] <ForNeVeR> Тормозит *намного* меньше убунты.
[20:34:46] <cutwater> о_О
[20:36:57] <mikelsv> кто бы сомневался.
[20:37:24] m4n71k0r зашёл в конференцию
[20:37:58] <ForNeVeR> И это при том, что я пока использую дефолтовый IE 9 (10?).
[20:42:58] <mikelsv> микрософт она конечно зло, но оно умеет работать. работать эффективно. ни один чудак там не пишет программы под консолью.
[20:44:16] <ForNeVeR> mikelsv: э, што?
[20:44:22] <ForNeVeR> Консольный софт есть и нормально работает.
[20:44:37] <ForNeVeR> И даже нормальная консоль есть для избранных.
[20:45:03] <mikelsv> я про разработку софта. я даже консольные программы под окошками пишу.
[20:45:20] <m4n71k0r> обезьяны мыкотыкатели работают эффективно, да
[20:45:32] <cutwater> микель не обезьяна
[20:45:51] <mikelsv> m4n71k0r: шутка про миллион обезьян проверена на вконтакте.
[20:45:55] <cutwater> обезьяны зачастую умнее
[20:45:58] <ForNeVeR> mikelsv: для тебя есть разница, в чём писать софт?
[20:46:04] <ForNeVeR> Тогда твой дух слаб.
[20:46:15] <PhoSor> форневер щас за повершел наверно загрызть готов ^_^
[20:46:26] <ForNeVeR> Ну не загрызть...
[20:46:29] <ForNeVeR> Но покусать, да.
[20:46:31] <cutwater> хех
[20:46:41] <m4n71k0r> в повершелле есть даже шарпик, да?
[20:46:45] <mikelsv> ForNeVeR: дадада. под консолью с gdb я буду неделю делать то, что можно сотворить под окошками.
[20:46:53] <cutwater> а вот все равно по части удобства в повседневной работе zsh рвет ваши повершелы
[20:47:05] <ForNeVeR> m4n71k0r: в повершелле можно писать дотнет-код.
[20:47:10] <cutwater> mikelsv: ты жалкий ниасилятор
[20:47:18] <ForNeVeR> По части удобства, по крайней мере, не отстаёт от bash.
[20:47:33] <m4n71k0r> дать поцчитать мануал по повершеллу на 1020 страниц?
[20:47:38] <ForNeVeR> А по концепции ООП-шелла - рвёт linux shell как тузик грелку.
[20:47:39] <cutwater> я правил баги в многомиллионном коде и в gdb
[20:47:41] * PhoSor прикручивает к гдб вим и имеет интерфейс без окон
[20:48:00] <cutwater> ForNeVeR: вопрос в том насколько OOP шелл нужен и насколько он удобен
[20:48:00] <m4n71k0r> кстати, в этом мануале оглядываются на линуховые шеллы
[20:48:07] <mikelsv> gdb и кактус порой неотличимы.
[20:48:08] <cutwater> binutils работают, работают стабильно и эффективно
[20:48:15] <cutwater> mikelsv: ты просто не умеешь им пользоваться.
[20:48:17] <ForNeVeR> m4n71k0r: powershell in action?
[20:48:27] <m4n71k0r> просто ты не спел песенку про gdb
[20:48:46] <ForNeVeR> cutwater: я считаю ООП-шелл концептуально очень крутой штуковиной.
[20:49:16] <ForNeVeR> На практике, я им пользуюсь просто как полноценным шеллом под вендой. Не слишком оглядываясь на объектность.
[20:49:21] <m4n71k0r> ForNeVeR: да, 1016 страниц, если быть точнее
[20:49:25] <cutwater> ForNeVeR: просто по моему если тебе нужно OOP то для этого можно уже и python заюзать.
[20:49:29] <ForNeVeR> Но иногда какие-нибудь сниппеты кода выполняю =3
[20:49:30] <O01eg> object.method(parameters)
[20:49:37] <O01eg> крутой шелл
[20:49:50] <ForNeVeR> O01eg: ну да. А что?
[20:50:04] <PhoSor> пистон же есть repl?
[20:50:08] <ForNeVeR> Там есть доступ ко всем дотнет-либам и воще.
[20:50:18] <m4n71k0r> там есть гуйцы, да
[20:50:23] <m4n71k0r> и потоки
[20:50:24] <O01eg> нет, ничего, дико напоминает интерактивные консоли к руби и питону
[20:50:30] <ForNeVeR> И мегауёбищный синтаксис для некоторых вещей. От которого у неофитов лопаются глаза.
[20:50:40] <ForNeVeR> O01eg: а, так это хорошо же.
[20:50:41] <cutwater> PhoSor: perl RIP
[20:50:48] <ForNeVeR> Напиши мне адаптер WMI для руби.
[20:50:58] <O01eg> WMI?
[20:51:01] <cutwater> о сори не о том
[20:51:03] <ForNeVeR> WMI.
[20:51:06] <PhoSor> cutwater: причем тут перл >_>
[20:51:09] <O01eg> что это?
[20:51:15] <ForNeVeR> То самое!
[20:51:21] <cutwater> PhoSor: да я уже спать хочу. устал после работы
[20:51:33] <ForNeVeR> Какой-то невнятный способ администрирования венды, на самом деле.
[20:51:34] <O01eg> А вообще без проблем, главно прописать класс и сделать библиотечку
[20:51:35] <m4n71k0r> это то, с помощью чего узнаю сколько видеопамяти в системе под вендами, обычно)
[20:51:39] <cutwater> ForNeVeR: эм... а в чем проблема написать биндинг для питона / руби
[20:51:46] <ForNeVeR> Но оно как-то работает с MMC и потому полезно.
[20:51:58] <ForNeVeR> cutwater: проблема в том, что оно уже написано.
[20:52:20] <m4n71k0r> айрон*?
[20:52:20] <ForNeVeR> Плюс, питонистам и рубистам на это похър.
[20:52:33] longedok вышел из конференции
[20:52:44] <ForNeVeR> Алсо, в венде не поддерживаются юникодовые пути и консоль нигде, кроме дотнета.
[20:53:00] <ForNeVeR> Во всех сторонних реализациях есть костыли и недостатки.
[20:53:07] <ForNeVeR> Везде. От питона до гита.
[20:53:28] <m4n71k0r> когда они уже откажутся от старого ненужного винапи
[20:53:34] <ForNeVeR> PS, кстати, хорошо интегрируется с msysgit и даже с emacs.
[20:53:40] <ForNeVeR> m4n71k0r: не поверишь =3
[20:53:56] <ForNeVeR> В win 8 наконец обещают начать от него отказываться.
[20:54:17] <ForNeVeR> Хотя всю эту легаси по-прежнему тащат.
[20:54:22] <m4n71k0r> а ну всё равно оставят обратную совместимость
[20:54:26] <PhoSor> и как это теперь будет называться?
[20:54:32] <ForNeVeR> WinRT шоле.
[20:54:42] <ForNeVeR> С доступом к нему из жабаскрипта, да.
[20:54:46] <m4n71k0r> ыыыыыыы
[20:54:52] <ForNeVeR> И приложениями на жабаскрипте.
[20:54:57] <m4n71k0r> хтмл5 во все поля
[20:55:02] <ForNeVeR> Да, и это.
[20:55:07] <PhoSor> гугл хочет похерить жабоскрипт
[20:55:21] <m4n71k0r> эммм
[20:55:26] <ForNeVeR> Мелкософт, короче, немного решил продвинуться технологически.
[20:56:04] <ForNeVeR> Хотя до хорошей, годной managed OS типа Cosmos или даже JNode им ещё пилить и пилить.
[20:56:46] <ForNeVeR> А, ещё окошки стали обратно квадратные.
[20:56:58] <ForNeVeR> Радикально.
[20:57:19] <m4n71k0r> ну вот(
[20:57:26] <m4n71k0r> не буду ставиц 8-ку
[20:57:59] cutwater вышел из конференции
[20:57:59] <m4n71k0r> всё испортил(
[20:58:05] <m4n71k0r> окошки и квадратные
[20:58:07] <m4n71k0r> ....
[20:58:41] <m4n71k0r> кстати, скрин сделай
[20:58:48] <ForNeVeR> Зачем?
[20:58:59] <ForNeVeR> Оно очень на семёрку похоже. Ничего интересного.
[20:59:07] <PhoSor> ну, любопытство потешить
[20:59:13] <ForNeVeR> Могу MetroUI зафоткать, но вы будете долго плеваться.
[20:59:27] <PhoSor> парочку нам на растерзнание
[20:59:33] <ForNeVeR> А ок.
[20:59:38] <m4n71k0r> а што там говорили про Hyper-V
[20:59:52] <m4n71k0r> виртуализацию серверную в 8-ку впилить обещали
[21:00:04] <ForNeVeR> Я тоже слышал.
[21:00:13] <ForNeVeR> А как проверять - хз.
[21:00:24] <ForNeVeR> Я тут даже старый добрый стандартный софт не могу найти пока.
[21:00:31] <ForNeVeR> Paint, например.
[21:00:46] <m4n71k0r> Win+R -- mspaint
[21:00:51] <ForNeVeR> Да.
[21:00:53] <ForNeVeR> Так и делаю.
[21:01:07] <ForNeVeR> Я всегда так делал, собсно.
[21:02:20] <m4n71k0r> вот думаю, нахрена они в проводник впилили запуск обычной консоли, а не повершелл
[21:02:32] <m4n71k0r> или повершелл тож есть?
[21:02:46] <ForNeVeR> Сейчас посмотрю.
[21:03:37] <ForNeVeR> Неа, повершелла нету.
[21:03:44] <m4n71k0r> мде
[21:03:49] <m4n71k0r> ну в 9-ке будет)
[21:03:57] <m4n71k0r> или в первом сервиспаке
[21:04:43] <ForNeVeR> Новый таскменеджер неплох.
[21:05:28] <ForNeVeR> http://dl.dropbox.com/u/10908547/screen-start.png
[21:05:31] <m4n71k0r> а список выполняемых задач копирования и перемещения спиздили из линухов(
[21:05:35] <ForNeVeR> А вот новое меню "Пуск".
[21:06:09] <ForNeVeR> И я не шучу. Оно полноэкранное, да. Как в юнити, ага.
[21:06:13] <m4n71k0r> вижуал студио 2011? а я думал только в следующем году ждать)
[21:06:31] <ForNeVeR> В win8 developer preview она предустановленная.
[21:07:18] <m4n71k0r> а ну да "developer"
[21:08:45] ejin вышел из конференции
[21:19:26] <mikelsv> у линуксоидов клиенты от какого-то символа падают.
[21:19:48] <O01eg> УМВР, ЧЯДНТ
[21:19:52] <O01eg> я его даже отправить могу
[21:20:06] <O01eg>
[21:20:23] <mikelsv> ахаха, никто не выпал
[21:20:38] <O01eg> все подготовились что ли?
[21:21:49] <PhoSor> ога, зажмурились
[21:26:06] <mikelsv> мне надоело над этим смеяться. в одной конфе записали символ в тему, овнер вылетает.
[21:26:47] <O01eg> всё правильно сделали
[21:26:57] <O01eg> пусть чинят баг
[21:27:09] <O01eg> надо в конфу gajim'а вставить
[21:27:27] <PhoSor> это его косяк?
[21:27:39] <O01eg> да
[21:27:53] <PhoSor> позвоите меня как пойдете, я посмотерть хочу
[21:27:58] <PhoSor> ^_^
[21:27:58] <mikelsv> я тоже!
[21:28:26] <PhoSor> тимота набигае!!
[21:28:46] <O01eg> а где конфа гаджимовцев?
[21:29:02] <PhoSor> была же ну
[21:29:11] xmi вышел из конференции
[21:29:29] xmi зашёл в конференцию
[21:29:31] <mikelsv> да там пусто
[21:30:17] <mikelsv> давайте в gajim@conference.gajim.org
[21:31:09] Graf зашёл в конференцию
[21:31:11] <mikelsv> попробуем на первом?
[21:31:31] <O01eg> да, там, наверняка мэнтейнеры сидят
[21:32:14] <rexim> ...
[21:33:51] <PhoSor> постить кто то будет?
[21:34:12] <xmi> а в винде тоже падает он?
[21:34:14] <mikelsv> у меня тот же вопрос
[21:34:17] <O01eg> кто-то будет
[21:34:21] <O01eg> xmi: проверь
[21:35:25] <xmi> так постить не обязательно же
[21:35:32] <mikelsv> хмм, не тот код?
[21:35:34] <xmi> в статус символ
[21:36:18] 0xd34df00d вышел из конференции
[21:36:28] <O01eg> в чят, иначе может быть отключены статусы
[21:36:58] 0xd34df00d зашёл в конференцию
[21:37:08] <PhoSor> еще и не все под гаджимом и в 0.15 поправили походу
[21:37:13] <rexim> лол
[21:37:59] moonhawk зашёл в конференцию
[21:38:05] Graf вышел из конференции
[21:38:45] <mikelsv> меня попросили забанить за статус. работает!
[21:39:08] <moonhawk> что?
[21:39:41] <O01eg> где?
[21:39:50] <mikelsv> где надо.
[21:39:50] <moonhawk> когда?
[21:39:59] <moonhawk> mikelsv: COMBO BREAKER мля!
[21:40:23] <mikelsv> moonhawk: ты проспал прикол со специальным символом?
[21:40:28] <moonhawk> mikelsv: да
[21:40:42] <PhoSor> бедняги ^_^
[21:40:56] <PhoSor> moonhawk: http://www.gajim.org:5290/muc_log/conference.gajim.org/gajim/110914/
[21:41:10] <mikelsv> в гаджиме народ теперь так и будет выходить заходить
[21:42:34] <moonhawk> не понял?
[21:42:58] <PhoSor> [19:37:21] <O01eg> ﷯
[19:37:22] *** ofaurax has left the room
[19:37:22] *** x11term has left the room
[19:37:22] *** harrykar has left the room
[19:37:22] *** Willly has left the room
[19:37:22] *** scippio has left the room
[19:37:45] *** Jef has left the room
[21:43:02] <mikelsv> есть специальный символ, убивайющий клиенты. в конце лога.
[21:43:16] <PhoSor> время ключевое, да
[21:43:31] <moonhawk> ахах :)
[21:43:36] <moonhawk> я как-то не заметил
[21:43:44] <O01eg> но вроде какая-то версия неуязвима
[21:44:01] <PhoSor> последняя точно
[21:44:34] <moonhawk> да, она ещё называется мирандой
[21:45:29] <PhoSor> мы про gajim >_>
[21:45:45] <moonhawk> ну так я что сказал? версия гаджима -- миранда
[21:47:03] <weed> PhoSor: что за спец символ ?
[21:48:22] <weed> <O01eg> ﷯
[21:48:30] <PhoSor> угу
[21:48:31] <O01eg> да
[21:48:35] <weed> этот квадрат на конце выкидывает людей с гаджим ??
[21:48:38] <weed> жестоко
[21:48:44] <weed> что то никого не выкинуло на другом канале
[21:49:07] <O01eg> иногда не срабатывает
[21:49:16] <O01eg> на этом тоже никого не выкинуло
[21:49:29] <weed> а есть ссылка на баг ?
[21:49:30] <weed> описание
[21:49:41] <O01eg> вроде находили
[21:49:49] <O01eg> 17 месяцев багу
[21:49:56] <weed> ууу
[21:50:02] <weed> не удивительно что ни кого не выкинуло
[21:50:25] <O01eg> ну, в некоторых конфах хорошо народ редеет
[21:50:43] <weed> гаджим на чем написан ?
[21:50:54] Minoru зашёл в конференцию
[21:50:57] <PhoSor> пистон
[21:51:00] <O01eg> гтк
[21:51:07] <weed> хм
[21:51:10] <mikelsv> вроде это ncurses
[21:51:40] <O01eg> это мкаббер нкурсес
[21:51:52] <mikelsv> как этот мепббер запустить, я бы попробовал словить баг опытными руками
[21:51:57] <mikelsv> *мкаббер
[21:52:07] <moonhawk> О_О
[21:52:18] <moonhawk> 1. Поставить
2. Запустить
3. PROFIT!
[21:52:33] <PhoSor> не же, 3. ???
[21:52:38] <mikelsv> ага, щас. это же линукс.
[21:53:07] <O01eg> напиши свой
[21:53:26] <mikelsv> O01eg: поможешь?
[21:53:35] <O01eg> нет
[21:53:35] <moonhawk> PhoSor: забываю постоянно :(
[21:53:52] <O01eg> я на гтк3 хочу клиент написать
[21:54:01] Minoru вышел из конференции
[21:54:13] <mikelsv> у меня вполне есть свой, надо оформление нормальное сделать и че-то там еще.
[21:54:28] <PhoSor> O01eg: на жабоскрипте :3
[21:54:57] <PhoSor> гг
[21:55:21] <O01eg> а там можно сокеты и всё такое?
[21:56:02] <PhoSor> бан видели в гаджим конфе?
[21:56:24] <moonhawk> PhoSor: бан?
[21:56:25] <moonhawk> кому?
[21:56:26] <O01eg> да
[21:56:40] <O01eg> [21:54:29] *** moot заходит как участник и теперь Доступен
[21:54:40] <moot> ﷯
[21:54:40] *** bullgard4 выходит из конференции
[21:54:58] *** moot запретили входить в данную конференцию
[21:57:21] <moonhawk> ахах :)
[21:57:23] <moonhawk> за саботаж
[21:57:49] <PhoSor> O01eg: если только под нод.жс
[22:02:25] <mikelsv> сорвали мне весь рабочий процесс на пару часов. :(
[22:03:19] <mikelsv> может кто хочет заняться жаббер клиентом под консоль? я вчера допилил свою новую технологию рисования в консоли. вообще можно вещь сделать.
[22:06:01] <weed> возьми библиотеку которую использует pidgin
[22:06:16] <weed> я её краем глаза видел вроде все очень легко
[22:06:28] <mikelsv> да у меня все есть. мне бы дизайнера консолей. и пару лишних рук.
[22:06:42] <weed> я лентяй
[22:06:51] <mikelsv> я совсем обложился проектами. уже хочу убивать тех, кто мешает мне работать.
[22:07:12] <weed> никогда не понимал трудоголиков
[22:07:15] moonhawk вышел из конференции
[22:07:33] S1eng вышел из конференции
[22:07:47] <mikelsv> ну это прикольно. намного лучше чем грустно страдать фигней
[22:08:02] <weed> как ты себя заставляеш что то делать ?
[22:08:55] <mikelsv> никак, мне хочется. заставлять бесполезно. проверял.
[22:09:13] <weed> тебе просто так хочется чтото написать ?
[22:09:21] <weed> вот мне бы так
[22:09:44] <mikelsv> начни, главное втянуться
[22:09:59] <weed> да, щас попробую
[22:10:05] <m4n71k0r> mikelsv: убей себя, ты сидишь в этой конфе и мешаешь себе работать)
[22:10:15] <weed> я ему мешаю )
[22:10:41] longedok зашёл в конференцию
[22:10:44] <mikelsv> m4n71k0r: твоя mmo в каком состоянии?
[22:10:56] rexim вышел из конференции
[22:12:18] <PhoSor> http://www.youtube.com/watch?v=YfIlG1K7jws&feature=player_embedded
[22:12:18] <m4n71k0r> mikelsv: диздоки, классы.... адское упарывание диздоками в общем, про сервер интересовался между делом.
[22:14:12] <m4n71k0r> проектирование, идеи... но боюсь из-за упоротой квестовой системы в это ммо никто играть не станет) но меня зае**ли простенькие заданьица а-ля линейко/вов
[22:14:37] biert вышел из конференции
[22:14:42] <m4n71k0r> простенько, а в линеках/айонах ещё и задротское всё
[22:15:11] <xmi> m4n71k0r: есть бот для l2wap.ru?
[22:15:34] <O01eg> m4n71k0r: а что за квестовая система?
[22:15:38] <mikelsv> m4n71k0r: http://mikelsv.livejournal.com/4575.html там ссылка на проект на ftp. пример простенького сервера. можно посмотреть, как у меня это организовано. в TermoTest.h обработка запроса к серверу.
[22:17:51] <O01eg> как в говногимпе сдвинуть слой?
[22:17:55] <m4n71k0r> O01eg: хочу сделать нелинейно всё, ну или чтобы линейность не улавливалась, и чтобы это не напрягало, а шло вместе с развитием общим... вроде уникальной истории.
[22:18:14] <O01eg> круто было бы
[22:18:16] <O01eg> сюжет
[22:18:19] <m4n71k0r> говногимп не запускал уже три месяца
[22:18:27] <m4n71k0r> в нём прост овроде
[22:18:46] <O01eg> в нём через жопу же всё
[22:18:58] <m4n71k0r> зато какие адские скрипты)
[22:19:05] <m4n71k0r> и какой мануал)
[22:25:42] <mikelsv> если по серверам надумаешь, я могу помочь. как раз вышел на новый виток технологий. но сервер придется еще переделать и написать более совершенную логику.
[22:27:33] des_spiderlydark. вышел из конференции
[22:28:52] <PhoSor> у микеля что ни класс, то виток технологий
[22:29:50] <mikelsv> ну так. а зачем еще делать новые классы? старого мне не надо.
[22:29:54] <PhoSor> отсюда, такие кудри выходят
[22:31:52] <mikelsv> я доделал сжатие структуры в бинарный вид. четырехуровневое дерево. ужасает, но не ужасно. отлажу и будет работать. щас еще распаковку дописать.
[22:40:11] <mikelsv> такие задачи надо студентам давать, для тренировки мозгов. когда дерево и 8 веток, на каждой может висеть яблоко или ветка с 8 ветками. ну и задачка оптимально развесить яблоки. ^_^
[22:40:50] <mikelsv> *c 8 элементами: яблоком или веткой или ничем.
[22:51:09] <mikelsv> я кажется даже начинаю придерживаться какго-то стиля кодинга, длинных строчек с фрагментами кода становится все меньше. комментарии уже не замечаю. печально.
[22:52:19] <PhoSor> о б-ги, кто подменил микеля
[22:52:49] <mikelsv> это эволюция. я же говорил, что нельзя долго писать одни велосипеды.
[22:53:52] <PhoSor> доберись то тебя эволюция, тебя ты не было >_>
[22:54:04] xmi вышел из конференции
[22:54:18] <PhoSor> /ты/бы/
[22:55:26] <mikelsv> да, но она опоздала. а щас она мне только полезна.
[22:59:05] 0xd34df00d вышел из конференции
[22:59:28] 0xd34df00d зашёл в конференцию
[22:59:55] m4n71k0r вышел из конференции
[23:13:13] zxc вышел из конференции
[23:17:22] xmi зашёл в конференцию
[23:18:41] m4n71k0r зашёл в конференцию
[23:27:05] <mikelsv> я закончил. осталось самое интересное, отладить. это всегда интересно, сколько ошибок ты налепил в коде.
[23:32:01] <mikelsv> блин, for(int i=0; i++; i<8)
[23:39:16] v_oron вышел из конференции
[23:50:21] magog зашёл в конференцию
[23:50:51] undefined_variable зашёл в конференцию
[23:51:21] <mikelsv> приоритет операций, да. + идет раньше <<. без скобок получаются баги.
[23:52:24] gloft вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!