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

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

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, 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
Проблем решено: 0x9
[00:00:24] iorlas вышел из конференции
[00:02:40] iorlas зашёл в конференцию
[00:11:57] RusAlex вышел из конференции
[00:22:21] zxc вышел из конференции
[00:44:18] Minoru вышел из конференции
[00:53:36] Tremerix вышел из конференции
[00:54:21] arsenicum вышел из конференции
[00:58:00] to][ic вышел из конференции
[01:32:18] Minoru зашёл в конференцию
[01:45:47] O01eg вышел из конференции
[01:48:00] Fro0m зашёл в конференцию
[01:48:56] <Fro0m> Друзья, у меняк вам опять тупой вопрос:
[01:49:32] <Fro0m> Что означает code в code unsigned char var; ?
[01:50:44] Bit0reZ зашёл в конференцию
[01:52:03] <Fro0m> млин, что спят все?
[01:52:09] Bit0reZ вышел из конференции
[02:02:03] Fro0m вышел из конференции: QIP Infium: Спокойное общение
[02:15:52] to][ic зашёл в конференцию
[02:25:18] askh@jabber.ru зашёл в конференцию
[02:26:15] <askh@jabber.ru> А где такое написано? Это не может быть просто остатком тегов [code][/code]? :-)
[02:52:25] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[03:06:13] askh@jabber.ru вышел из конференции
[03:58:45] to][ic вышел из конференции
[04:45:20] Minoru вышел из конференции
[04:58:00] iorlas вышел из конференции
[06:03:26] PhoSor зашёл в конференцию
[06:26:31] '(hagane netbook) зашёл в конференцию
[07:37:59] Tremerix зашёл в конференцию
[07:46:01] S1eng вышел из конференции
[08:04:04] Graf зашёл в конференцию
[08:04:34] Graf вышел из конференции
[08:06:43] mikelsv вышел из конференции
[08:15:46] to][ic зашёл в конференцию
[08:30:32] O01eg зашёл в конференцию
[08:34:41] O01eg вышел из конференции
[08:34:59] O01eg зашёл в конференцию
[08:37:33] <ForNeVeR> Какие остатки, вы что!
[08:37:53] <ForNeVeR> Вероятно #define code /*nothing*/ ;)
[08:48:04] <PhoSor> утреца!
[09:00:46] <ForNeVeR> Horta hell.
[09:01:11] <'(hagane netbook)> орту
[09:04:55] nZ зашёл в конференцию
[09:07:05] nZ вышел из конференции
[09:09:22] mikelsv зашёл в конференцию
[09:14:29] nZ зашёл в конференцию
[09:19:11] <mikelsv> 2010 студия хочет SP3. :(
[09:22:43] <Tremerix> лол
[09:22:47] <Tremerix> ктото тут мегаслоупок
[09:47:36] * ForNeVeR подумал было про SP3 для Win7.
[09:48:29] arsenicum зашёл в конференцию
[09:48:49] <mikelsv> а я уже думал грешным делом перейти на 2010 студию. значит не судьба.
[09:48:59] <ForNeVeR> Гг.
[09:49:50] <mikelsv> я наконец-то начал находить окно ошибок в студиях выше 2003.
[09:51:24] <to][ic> ну надо же.. я думал тут все в блокноте пишут....
[09:51:37] <ForNeVeR> У меня тоже раньше была проблема с этим окошком ошибок =\
[09:51:50] <ForNeVeR> Но в 2010 оно, вроде, дефолтным стало.
[09:53:50] <mikelsv> не, так же вылетает куча строк. и попробуй догадайся, где твоя ошибка.
[09:54:47] <ForNeVeR> На самом деле, output window местами даже более информативно, чем error list.
[09:54:55] <ForNeVeR> При ошибках линкера или в шаблонах.
[09:55:35] <mikelsv> да, если не понятно, я заглядываю туда. но искать там ошибку, это убиться. ну, у меня же полтыщи предупреждений.
[09:55:52] <ForNeVeR> Предупреждения надо фиксить или отключать.
[09:56:02] <ForNeVeR> Алсо, полтыщи - это немного.
[09:56:34] <ForNeVeR> К тому же, я почти уверен, что error list таки включен по дефолту в VS2010.
[09:56:43] <PhoSor> полтыща предупреждений
[09:56:44] <mikelsv> у меня в основном предупреждения по несоответствию signed/unsigned и что с ними делать?
[09:56:54] <ForNeVeR> Ну как "что"?
[09:57:14] <ForNeVeR> Внимательно смотреть, не может ли там чего заглючить. Если не может - приводить.
[09:57:19] <PhoSor> полтыщя
[09:57:28] <PhoSor> звучит?
[09:57:34] <ForNeVeR> Да =)
[09:57:38] <ForNeVeR> Стополтыщя!
[09:58:19] <ForNeVeR> mikelsv: как правило, если функция возвращает int, а ты кладёшь результат в uint, это может плохо закончиться.
[09:58:29] <ForNeVeR> Вдруг она -1 вернёт?
[09:58:34] <PhoSor> +стополтыщя
[09:59:43] HukpoFuJl вышел из конференции
[10:00:43] <'(hagane netbook)> ForNeVeR: а похуй, на самом деле
[10:00:52] <ForNeVeR> '(hagane netbook): не совсем...
[10:01:00] <ForNeVeR> Вернее, почти всегда - похуй.
[10:01:17] <'(hagane netbook)> даже если оно отрицательное значение вернет
[10:01:27] <ForNeVeR> Но лучше всё-таки разобраться с варнингами. Вдруг ты uint с нулём сравниваешь, или ещё какое говно?
[10:01:45] <'(hagane netbook)> то в uint будет дополнительный код модуля
[10:02:08] <ForNeVeR> -1 это просто (int)мегадохуя.
[10:02:18] <ForNeVeR> *(uint)
[10:02:23] <'(hagane netbook)> ну я и говорю, дополнительный код
[10:02:45] <mikelsv> хм, uchar* - uchar* дает int.
[10:02:55] <ForNeVeR> mikelsv: это правильно.
[10:03:01] <ForNeVeR> Арифметика указателей, знаешь ли.
[10:03:11] <'(hagane netbook)> X + FFFFFFFFh == X-1
[10:03:26] <mikelsv> я не понимаю, почему я должен приводить это к uint, компилятор и сам мог бы додуматься
[10:04:19] <'(hagane netbook)> просто нужно будет проверять старший бит и если там 1, то заменять сложение вычитанием и наоборот
[10:05:21] <'(hagane netbook)> ассемблер но дзюцу!
[10:05:53] <ForNeVeR> '(hagane netbook): ты предлагаешь сделать int из uint ;)
[10:06:50] <'(hagane netbook)> просто я знаю, что прячет от меня этот ваш коноплятор
[10:07:29] <'(hagane netbook)> и могу, покрыв его хуями, сделать все при помощи лома и какой-то матери
[10:08:00] <ForNeVeR> Это любой микель сможет
[10:08:39] <ForNeVeR> Если конполятор прячет - то и пусть прячет, пока он предоставляет нормальные способы работы с этим функционалом.
[10:09:31] <PhoSor> не олдскульно, да
[10:09:46] <'(hagane netbook)> а если написал "unsigned int u = -1", то должен понимать, что получишь
[10:09:52] <'(hagane netbook)> и как с этим работать
[10:10:08] <ForNeVeR> Дохуя получишь.
[10:10:17] <ForNeVeR> Вероятно, это тебе и требовалось.
[10:10:21] <'(hagane netbook)> это ты дохуя получишь
[10:10:22] <ForNeVeR> UINT_MAX.
[10:10:37] <'(hagane netbook)> а я получу дополнительный код единицы
[10:10:43] <ForNeVeR> Где-то подобный макрос так и определялся.
[10:11:04] <ForNeVeR> '(hagane netbook): скажи мне, в чём разница, если ты теряешь весь профит беззнаковости и анализируешь первый бит?
[10:11:23] <'(hagane netbook)> а в чем профит беззнаковости?
[10:11:29] <ForNeVeR> Это в точности получается int, только тормозной, если коноплятор не оптимизирует.
[10:11:31] <PhoSor> не первый, а старший
[10:11:48] <ForNeVeR> Профит - в два раза большем диапазоне в области положительных чисел.
[10:11:57] <ForNeVeR> И в том, что отрицательных чисел не бывает.
[10:12:15] <'(hagane netbook)> процессор вообще ничего не знает про знаки
[10:12:24] <'(hagane netbook)> у него тупо 32-разрядные регистры
[10:12:41] <ForNeVeR> Зато он знает про твои попытки вычленить первый бит.
[10:12:54] <'(hagane netbook)> туда можно хоть в двоично-десятичном коде числа записывать
[10:12:55] <ForNeVeR> Если тебе это нужно, конечно.
[10:12:59] <PhoSor> СТАРШИЙ, СУКА!
[10:13:07] <ForNeVeR> Какая нахрен разница!
[10:13:20] <'(hagane netbook)> PhoSor: +FFFFFFFFh
[10:13:22] <ForNeVeR> Нулевой бит - первый.
[10:13:49] <ForNeVeR> 1 << sizeof(int)
[10:13:51] <'(hagane netbook)> а конечность процессора?
[10:14:03] <'(hagane netbook)> лоло
[10:14:43] <'(hagane netbook)> sizeof(int)*8
[10:14:47] <ForNeVeR> Чорт.
[10:15:20] <PhoSor> 1й бит - это 2й справа
[10:15:26] <ForNeVeR> Неа.
[10:15:31] <ForNeVeR> Первый бит - это самый левый.
[10:15:42] <ForNeVeR> Так же, как первая цифра числа 10 - это 1.
[10:15:44] <PhoSor> а первый - это 1й справа
[10:15:53] <'(hagane netbook)> бг
[10:16:00] <'(hagane netbook)> форневер
[10:16:10] <'(hagane netbook)> процессоры еще и little-endian бывают
[10:16:15] <ForNeVeR> Знаю.
[10:16:20] <'(hagane netbook)> и big-endian
[10:16:25] <ForNeVeR> Но я говорю о числе в его конечной интерпретации.
[10:16:29] <'(hagane netbook)> и даже middle-endian
[10:17:05] <ForNeVeR> В каком порядке они там в регистре / памяти записаны - меня не интересует до тех пор, пока я не передаю их на другой компьютер.
[10:17:19] <'(hagane netbook)> поэтому старший разряд ИРЛ может быть где угодно
[10:17:43] <'(hagane netbook)> как и младший
[10:18:06] <'(hagane netbook)> и поэтому их называют не "первый" и "последний", а "старший" и "младший"
[10:18:52] <PhoSor> ForNeVeR: ну да, попробуй записать int в память и потом их по char читать
[10:18:59] <ForNeVeR> Хм, а 1 << sizeof(int) * CHAR_BITS на big-endian будет работать так же, как и на little-endian?
[10:19:18] <ForNeVeR> PhoSor: а зачем?
[10:19:28] <'(hagane netbook)> и да, я еще не говорю про bignum машины =3
[10:19:31] <ForNeVeR> Коноплятор тебе тут же по алиасингу настучит.
[10:20:00] <PhoSor> затем что другого компьютера не нужно
[10:20:32] <ForNeVeR> Ну тогда тебе похуй, даже если ты там что-то удивительное прочитаешь.
[10:20:38] <ForNeVeR> Побайтово.
[10:20:56] <ForNeVeR> Хотя ты нихуя не прочитаешь, потому что алиасинг блеать.
[10:21:17] <ForNeVeR> У тебя наверняка что-нибудь поломается при таком подходе.
[10:21:32] <PhoSor> это ты про выравнивание?
[10:21:39] <ForNeVeR> //_-
[10:21:57] <'(hagane netbook)> а если нет компилятора, один ассемблер
[10:22:14] <PhoSor> :3
[10:22:15] <'(hagane netbook)> если очень повезет, то с макросами
[10:22:20] <ForNeVeR> PhoSor: на, почитай: http://habrahabr.ru/blogs/cpp/114117/
[10:22:21] <PhoSor> :3
[10:22:54] <'(hagane netbook)> все, по рукам стучать некому
[10:23:28] <ForNeVeR> Тогда возвращаемся к исходному постулату: если некуда отправлять данные, то похуй, в каком они порядке хранятся в памяти.
[10:23:35] <'(hagane netbook)> да еще и на bignum-машине
[10:23:36] <ForNeVeR> Даже если у тебя там блеать вся память инвертирована.
[10:24:26] <'(hagane netbook)> с основанием 8
[10:25:12] <'(hagane netbook)> где там у тебя "первый" двоичный разряд будет?
[10:25:37] <PhoSor> многа букаф, ниасилил
[10:26:40] <ForNeVeR> '(hagane netbook): а что, существуют архитектуры, основанные на bignum?
[10:26:50] <ForNeVeR> Тогда это сильно зависит от реализации.
[10:26:59] <'(hagane netbook)> были точно
[10:27:01] <ForNeVeR> Я-то говорю о логическом порядке битов, а не о физическом.
[10:27:08] <'(hagane netbook)> есть ли сейчас -- хз
[10:27:45] <ForNeVeR> А логически первый бит у меня всегда стоит на первой позиции в числе, и ниибёт :3
[10:28:04] <ForNeVeR> А если ибёт - то значит надо думать об endianess.
[10:29:04] <ForNeVeR> '(hagane netbook): а как такие архитектуры могли работать вообще? Особенно с точки зрения модели памяти C?
[10:29:27] <ForNeVeR> Это не очень хорошо, когда переменная внезапно начинает расширяться и пожирать окрестности.
[10:31:40] <ForNeVeR> Или же просто процессор в состоянии быстро выполнить какую-то операцию с числами, не помещающимися целиком в регистр? А расти они самопроизвольно не могут?
[10:32:41] <mikelsv> хмм, у bignum перевернут каждый байт? тогда это слегка проще, я то думал там если int, то переворачиваются все 32 бита.
[10:33:16] <ForNeVeR> А концепция bignum вообще имеет отношение к переворачиванию байтов?
[10:33:35] <'(hagane netbook)> ForNeVeR: а когда они были, С еще не было
[10:34:34] <'(hagane netbook)> нет, не имеет
[10:34:52] <ForNeVeR> mikelsv: это ты с big-endian перепутал.
[10:35:09] <ForNeVeR> Да и то, байты там никто не переворачивает, их просто переставляют местами.
[10:35:50] <PhoSor> не переставляют, а переворачивают :3
[10:36:06] <ForNeVeR> PhoSor: wut?
[10:36:23] <ForNeVeR> Я бы согласился, если б ты сказал, что слова переворачивают.
[10:36:26] <ForNeVeR> Но байты?
[10:36:58] <ForNeVeR> Байты переставляют. И этим переворачивают слова.
[10:40:35] <mikelsv> да, big-endian. хмм, кажется дошло, там просто меняют местави байты. но для правильной конвертации структуры нужно иметь описание этой структуры :(
[10:40:48] <ForNeVeR> Да они просто мудаки.
[10:40:58] <ForNeVeR> Не могли заранее договориться, блеать >_<
[10:41:08] <ForNeVeR> А ещё и свой middle-endian приволокли
[10:42:55] <PhoSor> нигони
[10:43:30] <PhoSor> LIFO через процессор гоняют
[10:43:35] <PhoSor> биты
[10:43:39] <mikelsv> middle-endian это вообще что-то. нафига такое городить.
[10:43:55] <PhoSor> проканало же :3
[10:45:18] <PhoSor> птму все переворачивается
[10:45:30] <PhoSor> и не биты и не слова, а от размера куска зависит
[10:45:51] <PhoSor> s/биты/байты/
[10:46:21] <mikelsv> почитал про strict aliasing. первый раз слышу.
[10:46:45] <PhoSor> там хоть 8 бит может быть, хоть 32, хоть 64
[10:47:38] <mikelsv> little-endian наше все!
[10:47:48] <ForNeVeR> Не слышал про системы, где байты не равны октетам.
[10:48:19] <ForNeVeR> big-endian лучше.
[10:49:22] <PhoSor> я про неоктетные системы не вспоминал
[10:49:53] <ForNeVeR> А разве байт и addressing unit это не одно и то же?
[10:50:21] <'(hagane netbook)> не всегда
[10:50:44] <'(hagane netbook)> кое-где часть памяти можно адресовать побитово
[10:50:47] <ForNeVeR> Ну или как по научному называется вот эта вот последовательность бит, которая переставляется в зависимости от endianness?
[10:51:00] <ForNeVeR> '(hagane netbook): о, а вот это Ъ.
[10:51:06] <ForNeVeR> Где?
[10:51:22] <mikelsv> хмм. little более линеен. 1-32биты. а big 24-31,16-23,8-15,0-7 так?
[10:51:41] <'(hagane netbook)> на MCS-51, например, внутренняя RAM адресуется побитово
[10:53:15] <'(hagane netbook)> ее там половина нихуя, 128 байт
[10:53:30] <ForNeVeR> 128 байт должно хватить всем!
[10:53:44] <ForNeVeR> Для матерной частушки достаточно.
[10:54:15] <'(hagane netbook)> и первые 16 байт адресуются побитово
[10:54:25] <'(hagane netbook)> вернее, могут адресоваться
[10:54:39] <'(hagane netbook)> там для этого отдельные команды есть
[10:55:13] <ForNeVeR> Как раз однобайтовым адресом можно покрыть и 128 байт, и 128 бит.
[10:55:16] <mikelsv> вот смотрю я на это. а давайте процессор напишем?
[10:55:29] <ForNeVeR> Ты хотел сказать, напаяем?
[10:55:34] <'(hagane netbook)> давай
[10:55:51] <'(hagane netbook)> на VHDL, Verilog или вообще на Э03
[10:55:52] <'(hagane netbook)> ?
[10:56:08] * '(hagane netbook) за Э03
[10:56:14] <ForNeVeR> На прологе.
[10:57:27] <mikelsv> с паянием у меня хреново. а вот выделить блок памяти и написать ассемблер, эт можно.
[10:57:41] <ForNeVeR> Это уныло.
[10:57:46] <ForNeVeR> Получается виртуальная машина.
[10:57:53] <ForNeVeR> Каких уже тысячи.
[10:58:06] <'(hagane netbook)> mikelsv: напиши эмулятор PS3 =3
[10:58:51] <mikelsv> не, для PS3 надо много знать и писать
[10:58:57] <'(hagane netbook)> ForNeVeR: не, Э3 круче
[11:00:13] <mikelsv> Э3?
[11:03:23] <'(hagane netbook)> схема электрическая принципиальная
[11:04:01] <PhoSor> на бумаге
[11:04:28] <'(hagane netbook)> руками
[11:05:29] <mikelsv> я только за, но у меня проблемы с руками
[11:06:45] <ForNeVeR> Тентаклями!
[11:07:21] <PhoSor> вот микель пусть и рисует :3
[11:08:27] <mikelsv> тентакли, и те из задницы. :)
[11:08:50] swagman зашёл в конференцию
[11:12:03] <mikelsv> меня мучает вопрос: предупреждение: из-за ограниченности диапазона типа данных, результат сравнения всегда истина.
unsigned short ctos(const unsigned char s){
if(s>=192 && s<=255) return (unsigned short)s+1040-192; << гцц ругается на эту строчку
[11:13:34] <Сволота> sizeof(unsigned short) чему равно?
[11:15:02] to][ic вышел из конференции
[11:15:15] O01eg вышел из конференции
[11:16:43] <mikelsv> ясно чему - 2
[11:19:49] to][ic зашёл в конференцию
[11:20:26] <mikelsv> я не могу понять, чего он к s>=192 && s<=255 пристает. ну с какого перепуга всегда истина?
[11:21:01] <PhoSor> гг
[11:24:18] <Сволота> mikelsv: дык там скобки надо расставить, я вспомнил
[11:25:02] <PhoSor> да
[11:25:21] <mikelsv> на^W зачем?
[11:28:06] <PhoSor> нет
[11:29:23] <mikelsv> что нет?
[11:35:11] <mikelsv> так, че-то я расслабился. что бы такого сделать. до меню никак не дойду. там еще надо решить, как модули будут добавлять пункты в меню. Займусь консолью, давно хотел графический терминал. а там и ssh может осилю.
[11:37:23] ForNeVeR вышел из конференции: Replaced by new connection
[11:37:23] ForNeVeR зашёл в конференцию
[11:37:51] <ForNeVeR> Не скобки.
[11:38:32] <ForNeVeR> Просто (unsigned char)any всегда <= 255.
[11:39:06] <ForNeVeR> Для восьмибитного чара, конечно.
[11:39:17] <mikelsv> ааа, блин.
[11:39:40] nZ вышел из конференции
[11:39:53] <PhoSor> ну так && же
[11:40:44] <mikelsv> s<= 255 не имеет смысла, так как всегда будет правдой.
[11:41:43] <PhoSor> ну а s>=192 не всегда, а у тебя &&
[11:42:32] <mikelsv> причем тут && ?
[11:44:36] <PhoSor> > Операторы && выполняются слева направо. Оператор && выдает 1, если оба операнда не равны нулю, и 0 в противном случае.
[11:45:23] <mikelsv> не вижу связи && с возникшей проблемой.
[11:47:03] <mikelsv> я кажется понял, что ты пытаешься сказать.
[11:48:04] <mikelsv> ForNeVeR: личкрафты умеют отображать типа консоли?
[11:48:39] <ForNeVeR> mikelsv: нет, кажется.
[11:48:46] <ForNeVeR> Но можно научить :3
[11:50:33] <PhoSor> а они сами учить еще не умеют?
[11:51:03] <mikelsv> я давно изобретаю терминалы. щас пробую нарисовать графическое окно и свалить весь вывод туда. мой комбайн должен уметь быть консолью.
[12:03:50] <mikelsv> так, мне нужно подключиться к астралу и познать дао терминала. чем больше продумать сейчас тем меньше косяков потом. походу меня тянет на виртуальные классы, они позволяют неплохо обьединять несколько классов в один. а вообще, главный вопрос заключается в организации буффера сообщений, а точнее, как передавать данные из окна в класс консоли. у меня консоль сама вызывает функцию чтения, в этом и проблема.
[12:10:07] Tremerix вышел из конференции: Replaced by new connection
[12:10:08] Tremerix зашёл в конференцию
[12:14:55] <mikelsv> польза от такой писанины в том, что в процессе находишь решения на мучающие тебя вопросы.
[12:15:27] <PhoSor> кот дебаггер?
[12:15:57] ForNeVeR вышел из конференции
[12:27:29] ForNeVeR зашёл в конференцию
[12:29:01] ThisMan зашёл в конференцию
[12:32:24] nZ зашёл в конференцию
[12:41:22] unStatiK зашёл в конференцию
[12:43:06] <unStatiK> кто хорошую C library знает протокола XMPP ?? нашел только http://groups.google.com/group/loudmouth-dev
[12:52:36] ThisMan вышел из конференции
[12:55:57] ThisMan зашёл в конференцию
[13:06:02] ThisMan вышел из конференции
[13:10:36] zxc зашёл в конференцию
[13:10:56] <mikelsv> самописные в счет?
[13:11:19] S1eng зашёл в конференцию
[13:11:30] <ForNeVeR> mikelsv: а она у тебя сишная?
[13:12:27] PhoSor вышел из конференции
[13:15:08] <mikelsv> ай, и чего все к си привязались. на си такое чудо будет сложнее.
[13:18:00] <mikelsv> те же яйца, только всмятку.
[13:19:22] <ForNeVeR> Это не мы привязались.
[13:19:28] <ForNeVeR> А вот он >_> unStatiK
[13:19:35] PhoSor зашёл в конференцию
[13:19:42] <ForNeVeR> Для плюсов библиотек больше.
[13:21:00] <mikelsv> но рулить ими сложнее. или я что-то не знаю?
[13:22:16] <mikelsv> мне бы пользователей моей библиотеки, была бы причина ее развивать. а не так, время от времени.
[13:23:46] <unStatiK> не не для плюсов есть gloox
[13:23:53] <unStatiK> мне именн осишная нужна
[13:29:07] cutwater зашёл в конференцию
[13:31:05] <PhoSor> unStatiK: на вики статья целая же, ну
[13:32:25] <unStatiK> PhoSor, ты про эту http://ru.wikipedia.org/wiki/Библиотеки_XMPP ???
[13:32:29] <unStatiK> так оттуда и начинал
[13:32:59] <PhoSor> еще правда станица была с кучей под плюсы и си
[13:33:25] Spo1ler зашёл в конференцию
[13:34:52] <cutwater> а based на boost asio есть?
[13:39:35] <cutwater> unStatiK: ящетаю тебе вообще не нужны либы на си
[13:39:40] <cutwater> пиши на питоне
[13:39:45] <cutwater> там есть няшный twisted.words
[13:49:07] <PhoSor> cutwater: это в чей огород камень?
[13:50:52] <cutwater> PhoSor: хм... ну кто на свой счет воспримет того и камень
[13:51:16] <PhoSor> камень вверх значит
[13:51:42] RusAlex зашёл в конференцию
[14:06:34] <ForNeVeR> Лучше тут смотреть: http://xmpp.org/xmpp-software/libraries/
[14:06:43] <ForNeVeR> Но там для сишки те же самые три либы упомянуты.
[14:07:13] <mikelsv> человеки, как определяется, что консоль поддерживает цвета? мне нужно запустить программу из программы, так, чтобы та выдавала не только текст, но и цвета.
[14:07:32] <ForNeVeR> А есть консоли, которые не поддерживают цвета?
[14:07:40] <ForNeVeR> Я имею в виду, в наше время?
[14:08:42] <cutwater> ForNeVeR: есть которые поддерживают 256 или всего 8 емнип.
[14:08:55] <ForNeVeR> cutwater: а нужно больше? :D
[14:08:56] mikelsv вышел из конференции
[14:09:01] mikelsv зашёл в конференцию
[14:09:11] <cutwater> ForNeVeR: ну хз.. для подсветок кода бывает 256 маловато
[14:09:14] <ForNeVeR> Вендоконсоль около 8 поддерживает, кажется.
[14:09:21] <cutwater> угу
[14:09:33] <ForNeVeR> RED | GREEN | BLUE
[14:09:39] <ForNeVeR> Хотя нет, 16.
[14:09:46] <ForNeVeR> Там ещё как-то можно было светлые цвета делать.
[14:09:50] <cutwater> э...
[14:09:53] <cutwater> а ну да
[14:10:01] <ForNeVeR> Ещё одним флагом...
[14:10:07] <cutwater> линуксовые тоже 16 обычно
[14:10:20] <cutwater> ForNeVeR: жду выхода Ubuntu 11.04 чтобы переустановить
[14:10:27] <ForNeVeR> cutwater: зочем?
[14:10:32] <ForNeVeR> Там чото крутое?
[14:10:38] <ForNeVeR> Мне unity не понравилась.
[14:10:44] <cutwater> ну а чо
[14:10:48] <cutwater> Arch можно поставить
[14:10:51] <cutwater> ForNeVeR: поставь арч
[14:10:54] <ForNeVeR> К тому же сраный bios от compal'а там не починили...
[14:10:59] <cutwater> ForNeVeR: алсо думаю не взять ли себе недобук
[14:11:03] <ForNeVeR> Его нигде не починили.
[14:11:15] <ForNeVeR> cutwater: ну хз, смотря для чего тебе...
[14:11:25] <ForNeVeR> Я взял, потому что компы в универе - дерьмо.
[14:11:27] <unStatiK> таки попробую заюзать libstrophe ...
[14:11:31] <ForNeVeR> Мой недобук их намного круче.
[14:11:45] <ForNeVeR> Они мощнее, но засратые.
[14:12:01] <unStatiK> и да ставьте слаку
[14:12:05] * unStatiK вбросил
[14:12:19] <ForNeVeR> В слаке compal-platform тоже не работает блеать.
[14:12:32] <ForNeVeR> >>>___<<<
[14:12:36] <mikelsv> ага, в лог сыпятся и цветовые коды, порядок. останется разобрать и преобразовать в свои.
[14:12:58] <ForNeVeR> mikelsv: а как они сыпятся в лог?
[14:13:21] <mikelsv> ForNeVeR: я перехватываю stdout запущенной программы.
[14:13:25] <ForNeVeR> mikelsv: я знаю.
[14:13:36] <ForNeVeR> Расскажи, как они в логе выглядят.
[14:13:44] <ForNeVeR> Мне интересно.
[14:14:53] <mikelsv> как обычные цветовые коды. ESC[1;31m. описаний в инете много, например тут http://www.opennet.ru/docs/RUS/bash_scripting_guide/x13621.html
[14:15:17] <ForNeVeR> cutwater: светлые цвета в вендоконсоли делаются при помощи FOREGROUND_INTENSITY, я вспомнил =)
[14:15:49] <ForNeVeR> mikelsv: интересно, как это может выглядеть под вендой.
[14:15:50] <cutwater> омг
[14:16:15] Graf зашёл в конференцию
[14:16:20] Graf вышел из конференции
[14:16:51] <ForNeVeR> Мне почему-то кажется, что под вендой цвета не будут захватываться.
[14:17:01] <ForNeVeR> Они же через WinAPI управляются.
[14:17:17] <cutwater> ForNeVeR: я кстати не пойму чо за фигня
[14:17:18] <ForNeVeR> То есть какбе цветность идёт отдельно от потока вывода.
[14:17:24] <cutwater> Battlenet уже 2й день не работает
[14:17:37] <ForNeVeR> cutwater: О_О
[14:17:44] <ForNeVeR> Не должно такого быть!
[14:17:51] <cutwater> попробуй зайди
[14:17:52] <ForNeVeR> Вроде как на sc2tv никто не жаловался...
[14:17:54] <mikelsv> под виндой да, сложнее. я кажется даже не пробовал перехватывать цвета. надо изучить вопрос.
[14:18:04] <cutwater> или ссылку дай
[14:18:09] <ForNeVeR> cutwater: у меня старик не установлен =(
[14:18:21] <cutwater> ForNeVeR: ну а на веб морду же
[14:19:37] <ForNeVeR> cutwater: УМВР
[14:20:15] <cutwater> ForNeVeR: ссылку дай
[14:20:24] rexim зашёл в конференцию
[14:20:33] <ForNeVeR> http://battle.net
[14:20:52] <PhoSor> лол
[14:21:06] <mikelsv> под виндой все идет отдельным потоком. входящие данные читаются с помощью ReadConsoleInputW, исходящие наверно с помощью ReadConsoleOutput.
[14:21:10] <cutwater> хм
[14:21:17] <cutwater> ForNeVeR: а европейский не грузится
[14:21:40] <cutwater> ForNeVeR: попробуй выбери "россия"
[14:22:41] <PhoSor> я выбираю "россия"!
[14:22:50] <PhoSor> :3
[14:24:50] <ForNeVeR> cutwater: ага, хуц.
[14:24:56] <ForNeVeR> Не работает россия =(
[14:25:02] <ForNeVeR> Скатилась, видимо.
[14:25:37] <PhoSor> у поцреота выходной
[14:25:39] <ForNeVeR> mikelsv: на венде "консоль" и "консольный вывод" - отдельные сущности.
[14:25:54] <ForNeVeR> Так что обычными способами не получится перехватить цвета.
[14:26:20] <ForNeVeR> А вот цвета каждого символа можно получить через GetConsoleScreenBufferInfoEx.
[14:32:51] <mikelsv> я как-то не задумывался о перехвате вывода программ. а теперь думаю, что вещь нужная. можно считать буффер через ReadConsoleOutput, но это не похоже на лучший вариант.
[14:33:26] <cutwater> ForNeVeR: вот вопрос а если не Ubuntu 11.04 то куда тогда уходить?
[14:33:43] <cutwater> mikelsv: лучше curses портируй под винду нормально
[14:33:43] <ForNeVeR> cutwater: а зочем уходить? =)
[14:33:44] <ForNeVeR> И откуда?
[14:33:46] <cutwater> и будет тебе счастье
[14:33:49] <cutwater> ForNeVeR: ну с убунты если
[14:33:57] <ForNeVeR> А зачем с неё уходить? :D
[14:34:09] <cutwater> ну если Unity тебе не нравится
[14:34:22] <ForNeVeR> Можно на kubuntu :3
[14:34:29] <cutwater> э... нах нах
[14:34:37] <ForNeVeR> Туда жеж они не засунут unity...
[14:34:54] <ForNeVeR> Она просто глючная какая-то пока, в альфе.
[14:35:28] <cutwater> может Debian или Arch ?
[14:36:09] <ForNeVeR> Может, gentoo? ;)
[14:36:26] <cutwater> нахера?
[14:36:35] <cutwater> ForNeVeR: нет я все понимаю но это геморно имхо
[14:36:38] <cutwater> ты бы себе генту поставил?*
[14:36:41] <ForNeVeR> Ну, чтобы совсем уйти...
[14:36:45] <ForNeVeR> Хлопнув дверью.
[14:36:47] <cutwater> я просто ставил и пока на генту не хоцца.
[14:36:54] <ForNeVeR> Я тоже ставил. Вполне ок.
[14:37:10] <ForNeVeR> Не на нетбук, правда.
[14:38:36] <cutwater> имхо слишком много с ней гемора
[14:38:39] <mikelsv> GetConsoleScreenBufferInfoEx Requires Windows Vista.
[14:39:01] <cutwater> mikelsv: напиши что-нибудь полезное
[14:39:13] nZ вышел из конференции
[14:39:17] <mikelsv> cutwater: чего именно? я итак пишу
[14:39:18] <ForNeVeR> mikelsv: ну GetConsoleScreenBufferInfo тогда.
[14:39:19] <cutwater> например библиотеку на C которая была бы очень легко портируема в связку с python
[14:39:26] <cutwater> GUI библиотеку
[14:39:29] <ForNeVeR> cutwater: б-же, зочем?!
[14:39:32] <cutwater> и была нормально кроссплатформенна
[14:39:32] <ForNeVeR> GUI на C
[14:39:36] <cutwater> ForNeVeR: GTK говно
[14:39:42] <mikelsv> GUI я пишу. на с++
[14:39:45] <cutwater> Qt очень уж через жопу биндится к С
[14:39:45] <ForNeVeR> Конечно говно.
[14:39:47] <cutwater> Python
[14:39:53] <ForNeVeR> Это потому что C - говно ;)\
[14:39:57] <cutwater> mikelsv: код в студию
[14:39:57] <ForNeVeR> Вернее, не говно.
[14:40:01] <ForNeVeR> Но пахнетэ
[14:40:04] <cutwater> ForNeVeR: да ладно
[14:40:21] <cutwater> дело в том что С++ с Python биндить это надо очень тяжелые вещества принимать
[14:40:30] <cutwater> или юзать всякие врапперы типа swig и boost::python
[14:40:32] <ForNeVeR> PyQt вроде много кто юзает...
[14:40:32] <cutwater> а это говно имхо
[14:40:38] <cutwater> ForNeVeR: PySide тогда уже
[14:40:48] <cutwater> надо будет попробовать штоле
[14:41:52] 0xd34df00d зашёл в конференцию
[14:42:02] <ForNeVeR> 0xd34df00d: О_О
[14:42:08] <0xd34df00d> Я закладки тестирую.
[14:42:09] <0xd34df00d> :3
[14:42:10] <0xd34df00d> .version
[14:42:12] <DeadBot> 0xd34df00d: у тебя LeechCraft Azoth 0.4.70-36-gb52fd1b Gentoo Linux (Gentoo Base System release 2.0.2)
[14:42:12] <mikelsv> опа
[14:42:26] * 0xd34df00d реализовал получение закладочек в няшноличкрафтах, да.
[14:42:32] <0xd34df00d> Осталось запилить управление ими.
[14:42:36] <ForNeVeR> 0xd34df00d: это хорошо.
[14:42:40] <0xd34df00d> ForNeVeR: и еще как.
[14:42:48] <ForNeVeR> Ты ещё запили, чтобы ник можно было массово менять.
[14:43:28] S1eng вышел из конференции
[14:43:32] <ForNeVeR> В смысле, вот я сижу с миранды. И у меня ник ForNeVeR. Если я зайду личкрафтами (и если они не упадут, что маловероятно, но опустим этот момент), то во всех конфах я обломлюсь, т.к. ник занят.
[14:44:02] <0xd34df00d> Што.
[14:44:03] <ForNeVeR> Или, ещё лучше, пусть будет задание альтернативного ника, как в IRC-клиентах.
[14:44:05] nZ зашёл в конференцию
[14:44:06] <0xd34df00d> Прям при заходе ник массово менять?
[14:44:19] <0xd34df00d> Хм, чо-то у меня тут ВНЕЗАПНО Bespin.
[14:44:26] <ForNeVeR> 0xd34df00d: при заходе и если под текущим ником не пускают.
[14:44:27] <0xd34df00d> И почему-то из-под другого юзера он выглядит слегка, гм, уебищно.
[14:44:34] <0xd34df00d> ForNeVeR: хорошая идея, да.
[14:44:36] 0xd34df00d вышел из конференции
[14:44:43] 0xd34df00d зашёл в конференцию
[14:44:44] <ForNeVeR> И убежал, гг.
[14:44:47] <0xd34df00d> Да не.
[14:44:50] <0xd34df00d> Вырубил тестовые личкрафты.
[14:44:51] <0xd34df00d> Врубил обычные.
[14:45:03] <ForNeVeR> Мне чото казалось, они все тестовые...
[14:45:08] <0xd34df00d> Не.
[14:45:11] <0xd34df00d> Ну есть отдельные личкрафты.
[14:45:16] <0xd34df00d> Которые я пускаю из-под отдельного юзера.
[14:45:16] to][ic вышел из конференции
[14:45:29] <0xd34df00d> Чтобы под обычными нормально работать, когда чо-то новое впиливаю.
[14:45:32] <PhoSor> 0xd34df00d: дедфудушка :3
[14:45:35] <0xd34df00d> PhoSor: :3
[14:45:45] <ForNeVeR> Есть отдельные личкрафты, которые работают без багов и с вменяемым гуем. Но дедфуд их от нас скрывает и кормит говном! .\ /.
[14:45:52] <0xd34df00d> Ггг.
[14:45:57] <0xd34df00d> Кормлю личкрафты говном.
[14:45:58] <0xd34df00d> Ок-ок.ю
[14:46:03] <ForNeVeR> о_О
[14:46:58] <ForNeVeR> 0xd34df00d: я пожалуюсь в общество защиты личкрафтов
[14:48:48] rexim вышел из конференции
[14:51:06] <mikelsv> господа, пока еще не поздно предлагаю переписать личкрафты.
[14:51:30] <ForNeVeR> Уже давно поздно.
[14:51:35] <ForNeVeR> Да и зачем?
[14:51:50] <ForNeVeR> Только из-за того, что ты чего-то там ниасилил?
[14:52:17] <mikelsv> только из-за того, что я могу их осилить
[14:52:38] <ForNeVeR> А ты пробовал?
[14:53:01] <mikelsv> а я чё щас делаю? во всю пробую!
[14:53:02] <ForNeVeR> Ты жеж даже не смотрел доки, я уверен.
[14:53:13] <ForNeVeR> Ты щас делаешь что-то своё.
[14:53:43] <mikelsv> эм, ну типа такой жк комбайн. или там есть что-то необыное?
[14:54:16] <mikelsv> и да, нафига мне делать чужое?
[14:54:20] <ForNeVeR> Там необычное - архитектура, завязанная на Qt, ну и механизмы взаимодействия плагинов специфичные (хотя они везде специфичные).
[14:54:29] <ForNeVeR> Не знаю, нафига тебе делать чужое.
[14:54:35] <cutwater> mikelsv: покури код личкрафтов
[14:54:37] <ForNeVeR> Но и переписывать его из-за тебя никому не надо...
[14:54:58] <cutwater> mikelsv: ты все равно никогда сам ниасилишь личкрафты
[14:55:08] <cutwater> я гарантирую это
[14:55:21] <mikelsv> воот, давайте поспорим. хоть стимул будет.
[14:55:25] <cutwater> mikelsv: потому что ты даже браузер запилить не сможешь.
[14:56:05] <mikelsv> по браузеру есть 2 решения: я смогу написать свой или все же возьму существующий.
[14:56:19] <cutwater> mikelsv: свой ты не напишешь
[14:56:25] <cutwater> а существующий - чем ты лучше тогда?
[14:56:40] <mikelsv> я хотя бы попытаюсь.
[14:56:49] <cutwater> mikelsv: пытайся. все равно не напишешь
[14:56:51] <cutwater> никогда.
[14:57:34] <cutwater> чтобы он у тебя хотя бы ACID3 проходил
[14:57:54] rexim зашёл в конференцию
[14:57:58] <ForNeVeR> mikelsv: ты учитываешь, что для современного браузера тебе нужно поддерживать кучу стандартов, помимо HTML это ещё и CSS, JS (!), а также механизм "додумывания" неправильного HTML, чтобы отобразить его.
[14:58:04] <mikelsv> ахаха. за бесконечное время можно сделать все, что угодно. за месяц, да, скорее всего не напишу.
[14:58:07] <ForNeVeR> s/./?/
[14:58:24] <cutwater> mikelsv: за год тоже.
[14:58:26] <ForNeVeR> За бесконечное время и обезьяна напишет.
[14:58:29] <cutwater> ForNeVeR: +1
[14:58:49] <cutwater> даже обезьяна за бесконечное время набирая на печатной машинке напишет Гамлета.
[14:59:27] <mikelsv> HTML, CSS, JS не проблема. нужно лишь копнуть стандарты поглубже. чтобы соответствовало реальному.
[14:59:32] <cutwater> mikelsv: а ты еще узнаешь что HTML вариаций есть несколько которые нужно поддерживать
[14:59:40] <cutwater> mikelsv: ойвей... а мужики то и не знают. ну давай.
[14:59:55] <cutwater> mikelsv: например HTML разных версий, XHTML, etc.
[14:59:57] <PhoSor> у микеля полдник?
[15:00:25] <cutwater> mikelsv: поставь срок когда ты сможешь показать браузер с нуля с исходниками
[15:01:26] <cutwater> mikelsv: раз уж взялся - делай. иначе перманентный бан тебе обеспечен.
[15:01:44] <cutwater> mikelsv: и скажи таки дату когда мы сможем увидтеь
[15:02:00] Minoru зашёл в конференцию
[15:03:13] <mikelsv> фик знает, ставить сроки по приличному проекту, который даже еще не начинал. давайте чтоли я до конца недели подумаю. постараюсь закончить окна и консоль и оценить обьемы работы.
[15:03:33] <cutwater> mikelsv: неделю для постановки реальных сроков.
[15:03:58] <ForNeVeR> cutwater: лично у меня реальные сроки получаются только после окончания проекта =)
[15:03:59] <0xd34df00d> cutwater: что он опять собрался делать?
[15:04:02] <ForNeVeR> Да и то не сразу.
[15:04:03] <cutwater> mikelsv: по итогам он должен будет не хуже Webkit работать и проходить тесты не хуже.
[15:04:08] <cutwater> 0xd34df00d: личкрафт
[15:04:10] <0xd34df00d> Я так и не понял — то ли личкрафты пилить, то ли что-то перевелосипедивать опять.
[15:04:20] <ForNeVeR> 0xd34df00d: вот и мы понять не можем...
[15:04:25] <cutwater> 0xd34df00d: MSLeechCraft
[15:04:43] <cutwater> разумеется с нуля на технологиях микеля
[15:05:02] <cutwater> вот я предлагаю ему таки поставить сроки, по итогам которых он либо покажет браузер не хуже вебкита
[15:05:05] '(hagane netbook) вышел из конференции
[15:05:07] <cutwater> либо признает себя долбоебом
[15:05:10] <0xd34df00d> Да сразу в бан его.
[15:05:15] <0xd34df00d> Нахуй он нужен тут .___
[15:05:16] <0xd34df00d> .
[15:05:44] <cutwater> 0xd34df00d: да если бы можно было деанон сделать ему было бы веселей.
[15:08:27] <mikelsv> думаю реальных сроков не получится. будут примерные этапы: реализация HTML, реализация CSS, реализация JS.
если называть реальные сроки, как заказчику, то они могут быть огого какие.
[15:09:07] <0xd34df00d> Будут примерные этапы: подумать, пописать код, сделать заебись.
[15:09:12] RusAlex вышел из конференции
[15:13:56] <mikelsv> теоретически HTML и CSS не представляют собой проблем. там копание в стандартах и отладка. а вот с JS, вот тут будет полный песец.
[15:14:26] <0xd34df00d> Вот и автоджойн заработал.
[15:14:31] <0xd34df00d> mikelsv: > CSS не представляет проблем
[15:14:33] <0xd34df00d> Да ты тупой же!
[15:15:19] <mikelsv> скажу по другому, CSS не так пугает как реализация JS.
[15:18:06] <mikelsv> опять же CSS накладывается на структуру построенную на основе HTML. проблемы CSS ложатся на HTML. Если оно правильно организовано, проблем быть не должно.
[15:22:00] unStatiK вышел из конференции: offline
[15:25:46] <cutwater> mikelsv: да ты заебешься делать CSS
[15:27:08] <PhoSor> пчму?
[15:28:13] <mikelsv> я тоже его не люблю и не понимаю. но... придется полюбить и понять.
[15:29:16] <PhoSor> это извините полегче js будет
[15:29:49] ForNeVeR вышел из конференции: Replaced by new connection
[15:29:53] ForNeVeR зашёл в конференцию
[15:35:20] <mikelsv> обсудим? css это стили. они определяют отступы, цвета, шрифты, изображения, да вообще все. Это все описывается в структуре, построенной на основе HTML. CSS просто меняет параметры в этой структуре. Вывод: на самом деле страшен HTML.
[15:35:54] <cutwater> mikelsv: ты не забывай что тебе это еще все отрисовывать надо будет
[15:35:57] <cutwater> а не просто структуры заполнтяь
[15:36:24] <cutwater> mikelsv: а кроме цветов есть еще позиционирование всякое разное.
[15:36:31] <PhoSor> границы двигать и цвет менять много ума не надо
[15:36:33] <cutwater> и прочие радости жизни.
[15:36:41] <PhoSor> а вот css3 задница
[15:36:50] <cutwater> PhoSor: да с тем же позиционированием он наебется.
[15:37:06] <cutwater> со всякими float:left и прочими радостями жизни.
[15:37:20] <mikelsv> отрисовка - дело попроще, главное заполнить структуру. а позиции тоже должны в ту же структуру записываться.
[15:37:43] <cutwater> mikelsv: ага. а позиции не обязательно статичны
[15:37:55] <PhoSor> да ну нахуй
[15:37:58] <cutwater> и в зависимости от таки стилей поведение пересчета позиций может таки меняться
[15:38:04] <cutwater> зависеть от других элементов
[15:38:11] <PhoSor> арифметика
[15:38:28] <PhoSor> при рендере страницы, один раз
[15:38:29] <mikelsv> геометрия
[15:38:30] <cutwater> PhoSor: ты не забывай что есть разные режимы позиционирования и отображения, их надо учитывать
[15:38:50] <cutwater> PhoSor: да ну. как минимум каждый раз при перерисовке страницы
[15:38:59] <cutwater> + сюда JS добавь который тоже может в это дело вмешиваться.
[15:39:27] <cutwater> PhoSor: если бы это было так просто столько срачей по поводу разных политик отображения и позиционирования не существовало бы ну
[15:39:59] <cutwater> mikelsv: короче надо чтобы у тебя http://csszengarden.com нормально работал
[15:41:07] mikelsv вышел из конференции
[15:42:20] <PhoSor> нахуя че то больше одного раза рисовать если все на стандартных элементах оси сделать можно
[15:42:25] mikelsv зашёл в конференцию
[15:42:57] <cutwater> PhoSor: например потому что во-первых у тебя страница ВНЕЗАПНО может изменять размеры
[15:43:05] <cutwater> потом у тебя ВНЕЗАПНО JS может изменять DOM
[15:43:09] <cutwater> и кстати стили тоже
[15:43:31] <PhoSor> ВНЕЗАПНО это нихуя не CSS
[15:43:32] <cutwater> PhoSor: и ВНЕЗАПНО изменение стиля одного элемента может очень круто поменять расположение остальных элементов на странице да
[15:43:36] <cutwater> PhoSor: ЛОЛШТО
[15:44:02] <cutwater> PhoSor: то есть display: absolute, float: left, etc. это не CSS ?
[15:44:21] <cutwater> и мы щас говорим о главном биче всего CSS - позиционирование и отображение элементов
[15:44:28] <cutwater> все остальное тривиально
[15:44:33] <PhoSor> динамическом?
[15:44:54] <cutwater> PhoSor: да у тебя при изменении пользователем размеров окна это надо между прочим тоже менять да
[15:45:04] <cutwater> PhoSor: а DOM она в современных браузерах штука нихуя не статичная
[15:45:14] <PhoSor> блять уебите мне
[15:46:03] <cutwater> PhoSor: поэтому я вполне обоснованно заявляю. что отображение элементов на странице - это нихуя не тривиальная задача.
[15:46:08] <PhoSor> тут либо с арифметикой задница либо с ксс
[15:48:08] <PhoSor> я разве еще сказал что рисует элементы ось, а посчитать расположение - это сложить, вычесть, умножить, разделить
[15:48:23] <PhoSor> это реально сложно?
[15:49:19] <PhoSor> или кто то css c css+js путает
[15:52:42] <cutwater> PhoSor: да что ты говоришь.
[15:52:51] <cutwater> PhoSor: я тебе о DOM дереве говорю и его свойствах
[15:53:02] <cutwater> которые формируются при помощи CSS, JS, whatever
[15:53:09] <PhoSor> а я о ксс тока спрашивал
[15:53:11] <cutwater> и конкретно о css свойствах позиционирования
[15:53:20] <cutwater> PhoSor: открой учебник по CSS.
[15:53:42] <PhoSor> итак не закрываю
[15:54:00] <cutwater> PhoSor: и открой для себя тот факт что расчет позиционирования элементов нихуя не тривиальная задача.
[15:54:15] <cutwater> была бы тривиальная - верстальщики так не трахались бы чтобы оно выглядело одинаково у всех
[15:54:54] <PhoSor> не надо мне про тяжелую жысь верстальщика рассказывать
[15:55:16] <PhoSor> просто все, дизайнеры жопорукие тока бывают
[15:55:41] <PhoSor> и прогромизды стандарты по своему читают
[15:55:52] <PhoSor> ксс прост как три копейки
[15:56:22] <cutwater> PhoSor: ну вот не говорил бы коли не знаешь да.
[15:56:37] <PhoSor> што не знаю?
[15:56:40] <cutwater> PhoSor: я тебе конкретно о позиционировании говорю
[15:57:05] <cutwater> ну вот пропиши расчет позиций элементов относительно всех составляющих и побочных эффектов тогда поговорим
[15:57:17] <cutwater> распарсить CSS и набить свойствами DOM каждый сможет.
[15:59:09] <PhoSor> внезапно верстальщик сам побочные эффекты считает
[15:59:50] <PhoSor> позиция расситывается статически
[16:01:14] <PhoSor> браузеру похую как у тя че выглядит, если не влазиет он просто переносит и его не ебет
[16:04:47] <mikelsv> PhoSor: я смотрю ты разбираешься в css. можно будет тебя помучить вопросами, когда начну писать это счастье?
[16:05:08] <PhoSor> >_<
[16:05:28] <ForNeVeR> Микель РЕАЛЬНЕ пилит браузер?!
[16:05:31] <ForNeVeR> NOOOOOOOOOOO
[16:05:38] <PhoSor> way
[16:05:42] <mikelsv> ForNeVeR: тише, тише, только собираюсь
[16:09:30] moonhawk зашёл в конференцию
[16:20:11] RusAlex зашёл в конференцию
[16:20:14] rejjin зашёл в конференцию
[16:26:30] PhoSor вышел из конференции
[16:29:49] СКптПД "ЗО" вышел из конференции
[16:34:40] S1eng зашёл в конференцию
[16:38:07] Zetoke зашёл в конференцию
[16:46:07] Minoru вышел из конференции
[16:46:36] PhoSor зашёл в конференцию
[16:51:14] mikelsv вышел из конференции
[16:58:02] moonhawk вышел из конференции
[16:58:23] СКптПД "ЗО" зашёл в конференцию
[16:59:55] PhoSor вышел из конференции: Replaced by new connection
[16:59:57] PhoSor зашёл в конференцию
[17:17:45] unStatiK зашёл в конференцию
[17:23:53] moonhawk зашёл в конференцию
[17:34:28] O01eg зашёл в конференцию
[17:41:20] СКптПД "ЗО" вышел из конференции
[17:48:17] СКптПД "ЗО" зашёл в конференцию
[17:54:26] arsenicum вышел из конференции
[17:55:53] unStatiK вышел из конференции
[17:59:05] moonhawk вышел из конференции
[18:02:12] moonhawk зашёл в конференцию
[18:17:14] moonhawk вышел из конференции
[18:30:05] nZ вышел из конференции
[18:30:39] biert зашёл в конференцию
[18:50:32] RusAlex вышел из конференции
[19:14:50] PhoSor вышел из конференции
[19:18:37] rexim вышел из конференции
[19:19:44] ForNeVeR вышел из конференции: Replaced by new connection
[19:19:45] ForNeVeR зашёл в конференцию
[19:31:40] Zetoke вышел из конференции
[19:31:43] longedok зашёл в конференцию
[19:35:48] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[19:37:47] rejjin вышел из конференции
[19:55:36] Spo1ler зашёл в конференцию
[20:01:12] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[20:01:32] cutwater вышел из конференции
[20:17:05] Graf зашёл в конференцию
[20:19:24] Minoru зашёл в конференцию
[20:20:46] Graf вышел из конференции
[20:21:44] mikelsv зашёл в конференцию
[20:47:19] ForNeVeR@netbook зашёл в конференцию
[20:52:13] biert вышел из конференции
[20:55:42] СКптПД "ЗО" вышел из конференции
[20:56:45] PhoSor зашёл в конференцию
[20:58:07] iorlas зашёл в конференцию
[21:07:26] biert зашёл в конференцию
[21:13:07] Minoru вышел из конференции
[21:13:32] S1eng вышел из конференции
[21:17:26] to][ic зашёл в конференцию
[21:19:18] ForNeVeR@netbook вышел из конференции
[21:24:07] ForNeVeR@netbook зашёл в конференцию
[21:26:37] moonhawk зашёл в конференцию
[21:27:45] PhoSor вышел из конференции
[21:29:01] Graf зашёл в конференцию
[21:29:12] Graf вышел из конференции
[21:31:17] longedok вышел из конференции
[21:31:20] longedok зашёл в конференцию
[21:51:17] PhoSor зашёл в конференцию
[21:54:27] arsenicum зашёл в конференцию
[21:55:57] PhoSor вышел из конференции
[22:31:13] longedok вышел из конференции
[22:49:49] PhoSor зашёл в конференцию
[22:55:31] moonhawk вышел из конференции
[22:59:46] longedok зашёл в конференцию
[23:00:06] longedok вышел из конференции
[23:00:11] longedok зашёл в конференцию
[23:13:15] white_master зашёл в конференцию
[23:14:09] <white_master> всё те же
[23:14:14] <white_master> на манеже
[23:16:05] ForNeVeR@netbook вышел из конференции
[23:17:13] <PhoSor> кто посмел тревожить ночной цодингтим? .\_/.
[23:18:30] <white_master> а что, Java, .NET, basic это плохо, да?
[23:19:59] <PhoSor> это пища для души
[23:20:59] nnov_solder зашёл в конференцию
[23:21:10] <nnov_solder> .
[23:21:24] <nnov_solder> Hi to all
[23:21:33] <PhoSor> hi
[23:22:02] <PhoSor> nnov_solder: where are u from?
[23:22:12] <nnov_solder> Кто разбирается в get запросах?
[23:22:49] <PhoSor> если здесь кто и разбирается, скорей всего он спит
[23:22:52] <PhoSor> :3
[23:23:03] <white_master> сервер разбирается =)
[23:23:35] <PhoSor> краснолицый апач, да
[23:23:51] <PhoSor> и ДвигательХ
[23:23:54] <white_master> не обязательно апач..
[23:24:13] <PhoSor> и иже с ними
[23:24:47] <mikelsv> а какие проблемы с get?
[23:26:22] <nnov_solder> Надо скачать файл с середины
[23:26:29] <mikelsv> Range
[23:26:51] <PhoSor> partial content
[23:28:12] <nnov_solder> А полностью?
[23:28:29] <nnov_solder> На питоне)
[23:28:30] <mikelsv> у меня вроде так: Range bytes=начало-конец
[23:30:10] <mikelsv> я фик знаю, как у вас там в питоне
[23:30:27] <nnov_solder> Нужен просто запрос
[23:30:28] <PhoSor> ах, партиал это сервера ответ
[23:30:53] <nnov_solder> Он во всех языках одинаковый
[23:31:11] <mikelsv> GET / HTTP/1.1
Host: host.com
Range bytes=1024-2048
[23:31:31] <PhoSor> http://ru.wikipedia.org/wiki/HTTP#.D0.94.D0.BE.D0.BA.D0.B0.D1.87.D0.BA.D0.B0_.D0.B8_.D1.84.D1.80.D0.B0.D0.B3.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.80.D0.BD.D0.BE.D0.B5_.D1.81.D0.BA.D0.B0.D1.87.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5
[23:31:37] <PhoSor> :3
[23:36:14] <white_master> смотрю здесь спецы по сетевым приложениям
[23:37:39] <mikelsv> даа. попиши сервер пару лет, во сне сможешь рассказать структуру HTTP шапки :)
[23:39:03] <white_master> суров
[23:41:44] Spo1ler зашёл в конференцию
[23:42:27] <0xd34df00d> white_master: э, бля.
[23:42:30] <0xd34df00d> white_master: так чо у тебя там с gcc?
[23:42:35] <0xd34df00d> Какая версия gcc и какая ошибка?
[23:42:47] <0xd34df00d> Есть известные сакцес стори запуска комбаенов под фрей, тащем-та.
[23:43:27] <PhoSor> они по определению сакцес не могут быть
[23:44:10] <white_master> 0xd34df00d, логи выложить, я завтра могу это сделать.
[23:44:15] PhoSor вышел из конференции
[23:44:24] <biert> дедфудик, а тебе нравиться компилять@собирать ?
[23:45:51] <white_master> mikelsv а на каком языке сервер писал?
[23:46:01] <0xd34df00d> white_master: ты еще не знаешь Микеля что ли?
[23:46:09] <0xd34df00d> white_master: ну ок, завтра выкладывай, только хайлайти :3
[23:46:32] <0xd34df00d> biert: да как-то индифферентно, а чо?
[23:46:32] <mikelsv> white_master: с++
[23:46:36] <white_master> 0xd34df00d, хорошо
[23:47:54] <biert> 0xd34df00d: интересно
[23:48:27] <0xd34df00d> biert: вопросы странные какие-то.
[23:48:32] <0xd34df00d> Вероятно, для них есть какие-то предпосылки.
[23:48:36] <0xd34df00d> Вот и интересно эти предпосылки узнать.
[23:48:51] <biert> я вообще странный, нет что вы только интерес
[23:49:17] <nnov_solder> Разобрался)
[23:49:49] <nnov_solder> А как вот скачать музыку с vkontakte.ru?
[23:55:08] <white_master> biert ну раз арч используешь то точно странный
[23:55:11] zxc вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!