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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x13
Говорящих демонов: 0x1

Слава тернарным пингам!
[00:58:45] <cutwater> та я временно
[00:58:47] <cutwater> скоро вернусь
[01:07:16] moonhawk зашёл в конференцию
[01:13:33] <uıʃɐɟ∀> А винда и не нужна.
[01:15:01] moonhawk вышел из конференции
[01:27:40] <cutwater> ну на моем ноуте не получится
[01:27:44] <cutwater> он для игр не предназначен
[01:27:46] <cutwater> греется
[01:30:00] <uıʃɐɟ∀> Так ведь и игры не нужны.
[01:33:55] kpecmuk вышел из конференции: Replaced by new connection
[01:34:08] kpecmuk зашёл в конференцию
[01:36:20] Bit0reZ зашёл в конференцию
[01:36:49] <cutwater> я конечно посмотрел на Asus UX51VZ
[01:36:54] <cutwater> но он же стоит 2.3 килобакса
[01:37:01] <cutwater> дешевле Макбук взять про.
[01:37:20] Bit0reZ вышел из конференции
[01:43:22] <uıʃɐɟ∀> Возьми десктоп, чо.
[01:44:39] <cutwater> вот поэтому я подумал... и сказал ну его нафиг
[01:44:45] <cutwater> а десктоп у меня дома есть чо
[01:58:28] <yesyes> > full HD 1080p IPS
[01:58:42] <yesyes> хотет : (
[02:09:03] <cutwater> 2.3 кило уе
[02:21:18] Третий мир зашёл в конференцию
[02:22:53] Третий мир вышел из конференции: I'll be back
[02:26:16] <uıʃɐɟ∀> За кордоном меньше 2 вроде.
[02:29:17] <yesyes> ага 1,8
[02:29:22] <yesyes> может младшая модель?
[02:30:08] <uıʃɐɟ∀> Не вдавался…
[02:52:01] Spo1ler вышел из конференции
[03:29:11] yesyes вышел из конференции
[03:57:47] soldier3 зашёл в конференцию
[04:35:51] kpecmuk вышел из конференции
[04:39:02] kpecmuk зашёл в конференцию
[04:41:36] kpecmuk вышел из конференции
[05:14:25] littleokuu зашёл в конференцию
[05:17:23] soldier3 вышел из конференции
[05:49:52] littleokuu вышел из конференции
[06:16:40] TemkaS зашёл в конференцию
[06:19:18] cutwater вышел из конференции
[06:29:59] Славный капитан зашёл в конференцию
[06:59:06] <j123123> я из Харькова кстати
[07:10:16] ForNeVeR вышел из конференции
[07:40:22] ForNeVeR зашёл в конференцию
[07:56:02] Heckfi зашёл в конференцию
[08:07:26] sss|zombie зашёл в конференцию
[08:47:24] magog вышел из конференции
[08:59:04] orehov зашёл в конференцию
[09:08:23] Spo1ler зашёл в конференцию
[09:11:05] <Славный капитан> тимота
[09:11:10] <Славный капитан> есть вопрос по жабе
[09:14:42] <Славный капитан> я написал вот такую херню: http://paste.org.ru/?m2yjyv
[09:14:57] <Славный капитан> оно так и будет работать, или я чего-то не догоняю?
[09:27:18] m4n71k0r зашёл в конференцию
[09:46:21] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[09:49:05] magog зашёл в конференцию
[09:49:23] <ForNeVeR> Славный капитан: да, всё правильно написал.
[09:50:32] <ForNeVeR> В CLR такой код бы по-другому работал.
[09:50:38] <ForNeVeR> А в жабе - ровно как написано.
[09:52:57] <Славный капитан> а в CLR что не так?
[09:53:44] <ForNeVeR> А там нужно throw; вместо throw ex;
[09:53:50] <ForNeVeR> Чтобы стек сохранить.
[09:54:13] <Славный капитан> а
[09:54:16] <ForNeVeR> Ну, это скорее особенность C#, а не особенность CLR. Хотя я не уверен.
[09:54:27] <ForNeVeR> Не помню, какие байткоды используются для throw.
[09:54:30] <Славный капитан> ну мне стек там уже не нужен, тащемта
[09:54:46] <ForNeVeR> А всё равно. Зачем его терять, если можно не терять?
[09:54:57] <ForNeVeR> В жабе он не теряется в таком вот случае.
[09:54:57] <Славный капитан> исключение дальше прямо в SOAP вылетает
[09:55:05] <Славный капитан> какой там стек?
[09:55:31] <ForNeVeR> Ну, в нашем копроративном RPC стек доставляется на клиент.
[09:56:20] <Славный капитан> да и ничего интересного в том стеке не будет
[09:58:25] <j123123> а есть сравнения кодогенератора нативного кода дотнета и компилятов С?
[10:01:06] moonhawk зашёл в конференцию
[10:02:22] <ForNeVeR> Ты имеешь в виду сравнение JIT и нормального компилятора?
[10:02:41] <ForNeVeR> В случае с CLR обычный компилятор C его легко уделает.
[10:03:02] <ForNeVeR> Потому что JIT в дотнете довольно слабенький, т.к. должен быть быстрым.
[10:03:22] <ForNeVeR> Вот по скорости компиляции, я думаю, он обгонит какой-нибудь постпроцессор байткода gcc.
[10:03:37] <ForNeVeR> Но по оптимизациям - ни разу.
[10:04:20] <ForNeVeR> С другой стороны, оптимизатор hotspot (реализация JRE) вполне себе хорош, и может выдать даже более оптимальный код, чем сишный компилятор. После нескольких хуллиардов вызова функции.
[10:10:48] <j123123> ma nprofile-guided optimization
[10:10:57] <j123123> man profile-guided optimization
[10:11:16] <j123123> по поводу "С другой стороны, оптимизатор hotspot ....."
[10:11:27] <m4n71k0r> manp rofile-guided optimization
[10:13:43] <j123123> вот сравнение PGO - заоптимизированного кода и hotspot я бы посмотрел
[10:16:57] <j123123> В GCC есть еще неплохая штука __builtin_expect http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
[10:22:21] moonhawk вышел из конференции
[10:58:52] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[11:03:47] v_oron зашёл в конференцию
[11:39:13] j123123 вышел из конференции
[11:44:01] O01eg вышел из конференции
[12:24:42] st16tm зашёл в конференцию
[12:48:06] orehov вышел из конференции
[13:14:10] j123123 зашёл в конференцию
[13:20:57] Graf зашёл в конференцию
[13:21:04] Graf вышел из конференции
[13:34:17] O01eg зашёл в конференцию
[13:40:32] Graf зашёл в конференцию
[13:40:39] Graf вышел из конференции
[14:08:53] yesyes зашёл в конференцию
[15:02:17] Славный капитан вышел из конференции
[15:08:25] Spo1ler зашёл в конференцию
[15:19:43] rexim зашёл в конференцию
[15:19:50] <rexim> .ping
[15:19:52] <DeadBot> rexim: понг от тебя 0.78 секунды
[15:19:52] <rexim> .ping
[15:19:54] <DeadBot> rexim: понг от тебя 0.09 секунды
[15:19:54] <rexim> .ping
[15:19:55] <DeadBot> rexim: понг от тебя 0.09 секунды
[15:20:26] <m4n71k0r> .ping
[15:20:26] <DeadBot> m4n71k0r: понг от тебя 0.04 секунды
[15:22:26] <rexim> =\
[15:23:17] <m4n71k0r> .ping
[15:23:17] <DeadBot> m4n71k0r: понг от тебя 0.04 секунды
[15:24:11] <uıʃɐɟ∀> .ping
[15:24:11] <DeadBot> uıʃɐɟ∀: понг от тебя 0.19 секунды
[15:25:59] <m4n71k0r> .ping
[15:25:59] <DeadBot> m4n71k0r: понг от тебя 0.04 секунды
[15:26:10] <m4n71k0r> хм
[15:38:27] kpecmuk зашёл в конференцию
[15:41:06] <rexim> http://vim-adventures.com/ :3
[15:45:28] sss|zombie вышел из конференции
[15:45:30] <m4n71k0r> rexim: упорото ковайнэ
[15:45:46] <rexim> Ога.
[15:47:34] Славный капитан зашёл в конференцию
[15:49:32] sss|zombie зашёл в конференцию
[16:23:21] TemkaS вышел из конференции
[16:28:56] <ForNeVeR> rexim: слыш, а для вима есть нормальная поддержка жабы например?
[16:30:32] <j123123> sbt
[16:31:03] <j123123> https://github.com/ktvoelker/sbt-vim
[16:31:11] <j123123> но я вообще предпочитаю емакс
[16:32:14] <generatorglukoff> ForNeVeR: юзай нетбинс
[16:32:40] <generatorglukoff> vim overbloated
[16:32:43] <j123123> хуета эти ваши бинсы, студии кутякреаторы итд
[16:32:59] <generatorglukoff> j123123: потому что ты их неасилил?
[16:33:09] <j123123> Потому что жрут кучу ресурсов
[16:33:19] <m4n71k0r> хахахахахаха
[16:33:53] <uıʃɐɟ∀> » жабка
» жрут кучу ресурсов
[16:34:06] <j123123> жабка тоже кстати
[16:34:13] <yesyes> и тормозит
[16:34:16] <j123123> да
[16:34:18] <m4n71k0r> ДА
[16:34:23] <yesyes> говно
[16:34:26] <uıʃɐɟ∀> Тебе не кажется, что уж тут точно будет экономия на спичках?
[16:34:28] <generatorglukoff> j123123: программируй замыканием дорожек памяти
[16:34:37] <m4n71k0r> В виртуалке тормозит!
[16:34:47] <m4n71k0r> два ведра даю, 2 гига даю!
[16:34:53] <m4n71k0r> и тормозит
[16:34:55] <yesyes> тож самое
[16:34:57] <yesyes> жуть
[16:35:02] <j123123> я на ассемблере под дос в эмуляторе программирую http://rghost.ru/44612674.view
[16:35:07] <j123123> если ты не видел
[16:36:00] <ForNeVeR> У меня не тормозит.
[16:36:38] <ForNeVeR> j123123: зачем мне sbt?
[16:36:48] <ForNeVeR> Мне нужна java, а не scala.
[16:36:54] <ForNeVeR> Хотя она тоже, конечно.
[16:37:03] <j123123> sbt is a build tool for Scala and Java projects
[16:37:13] <ForNeVeR> j123123: ты с ней работал когда-нибудь?
[16:37:19] <j123123> не, просто слышал
[16:37:27] <ForNeVeR> Тогда chop is dish?
[16:37:36] <generatorglukoff> j123123: ты хочешь меня удивить досом?
[16:37:42] <j123123> нет
[16:38:21] <generatorglukoff> тогда зачем выбрасываешь скриншоты?
[16:38:22] <rexim> ForNeVeR: а я чо знаю? Я им не пользуюсь.
[16:38:33] <j123123> generatorglukoff: Захотелось
[16:38:34] <ForNeVeR> rexim: разве?
[16:38:42] <rexim> Да.
[16:38:50] <ForNeVeR> А чем же ты пользуешься?
[16:39:05] <rexim> емаксом же, ну.
[16:39:08] <j123123> generatorglukoff: А зачем ты мне замыканием дорожек предлагаешь программировать?
[16:39:10] <ForNeVeR> ~_~
[16:39:20] <j123123> да, емакс круть
[16:39:21] <ForNeVeR> rexim: а в емаксе ты что используешь для жабы?
[16:39:27] <generatorglukoff> j123123: ну оно не жрет ресурсов
[16:39:31] <j123123> я жабу не использую
[16:39:36] <rexim> Ничего. Я не пишу жабокоды в емаксах.
[16:39:46] <ForNeVeR> j123123: всем здесь совершенно похуй, используешь ты жабу или нет.
[16:40:02] <ForNeVeR> rexim: а что ты в нём пишешь?
[16:40:10] <j123123> generatorglukoff: Нельзя самомодифицирующийся код писать
[16:40:19] <j123123> не Ъ
[16:40:23] <yesyes> можно
[16:40:23] <rexim> ForNeVeR: все. Кроме жабокодов.
[16:40:30] <generatorglukoff> j123123: нубас
[16:40:32] <yesyes> пруфы нужны?
[16:40:34] <ForNeVeR> rexim: например, перлокоды?
[16:40:42] <j123123> generatorglukoff: Тыыыы
[16:40:46] <rexim> Ну, если бы умел в перл, писал бы.
[16:40:51] <generatorglukoff> j123123: писать самомодифицирующийся код на асме - это нубство
[16:40:55] <j123123> нет
[16:40:58] <ForNeVeR> rexim: дак а на чём ты пишешь?
[16:40:59] <j123123> это круть
[16:41:06] <generatorglukoff> под писать самомодифицирующийся код на с++ - это искусство
[16:41:10] <ForNeVeR> rexim: я слышал, ты на работу устроился. Куда же? На чём?
[16:41:21] <ForNeVeR> generatorglukoff: человек ненавидит плюсы.
[16:41:28] <rexim> А, так бы сразу и спросил.
[16:41:28] <ForNeVeR> generatorglukoff: сейчас из-за тебя он начнёт срать.
[16:41:42] <rexim> Я устроился погромистом на C++/Qt.
[16:41:48] <generatorglukoff> ForNeVeR: ему предоставить горшок?
[16:41:50] <ForNeVeR> rexim: и из-за тебя.
[16:41:56] <ForNeVeR> generatorglukoff: подставляй два.
[16:42:14] <generatorglukoff> ForNeVeR: ну покрайней мере у него запора не будет!
[16:42:19] <j123123> generatorglukoff: На с++ нормальную самомодификацию ты только через особые выкрутасы с выделением блока памяти в хипе с доступом на запись и выполнение можешь сделать
[16:42:22] <magog> rexim: Грац!
[16:43:09] <rexim> ForNeVeR: я всегда думал, что люди начинают сраз из-за еды.
[16:43:13] <rexim> срать*
[16:43:20] <rexim> А не из-за упоменания плюсов.
[16:43:39] <j123123> срач
[16:43:44] <j123123> а не срать
[16:43:44] <ForNeVeR> Я, например, не из-за еды.
[16:43:54] <generatorglukoff> j123123: именно! это искусство! а в асме - взял, переписал секцию кода и всё, никакого секса!
[16:43:57] <ForNeVeR> А наоборот.
[16:44:00] <rexim> ForNeVeR: у тебя и тентакли вместо рук. Ты не показатель.
[16:44:09] <ForNeVeR> Не вместо!
[16:44:15] <rexim> Нет ты!
[16:44:25] <ForNeVeR> Тут меня не любят :(
[16:44:25] <rexim> То есть?
[16:44:41] <rexim> ForNeVeR: кто тебя не люби? Ты тебя не любит!
[16:44:50] <ForNeVeR> rexim: нет ты!
[16:44:57] <rexim> Да я!
[16:45:05] <rexim> ForNeVeR: я твой друг тащемта. Ты забыл?
[16:45:43] <ForNeVeR> Друзья точно удаляют код друг друга?
[16:45:49] <rexim> Да.
[16:45:54] <rexim> Я сто раз так делал.
[16:46:05] <ForNeVeR> Хорошо. Ты - мой самый лучший друг после rm.
[16:46:11] <rexim> :3
[16:46:12] <j123123> rm -rf
[16:46:22] <j123123> /*
[16:47:36] <m4n71k0r> rexim: где это ещё нужны погромисты на плюсакутях?
[16:48:00] <ForNeVeR> 2gis, например.
[16:48:10] <ForNeVeR> У них там всё на плюсьях и кутьях.
[16:50:49] <ForNeVeR> rexim: а компания твоя как называется?
[16:51:41] orehov зашёл в конференцию
[16:52:23] <uıʃɐɟ∀> Хотя я знаю людей, кто там работает вроде похапэшником или на чём у них вебговна там.
[16:52:26] <uıʃɐɟ∀> В бубльгис.
[16:52:38] <ForNeVeR> У них там жабаскрип дофига.
[16:52:47] <uıʃɐɟ∀> Тем более.
[16:52:54] <ForNeVeR> У нам приходил чел и рассказывал про клиентскую часть.
[16:53:20] <uıʃɐɟ∀> А ещё там удалёнщиков вроде брали в своё время.
[16:53:29] <uıʃɐɟ∀> В том числе на кресты/культи.
[16:53:30] <ForNeVeR> А удалятелей не брали?
[16:53:41] <uıʃɐɟ∀> А это надо вытрясти из рексимоты.
[16:53:42] <ForNeVeR> Если б брали - это была бы идеальная работа для миксера.
[16:54:34] <m4n71k0r> .ping rexim
[16:54:35] <DeadBot> m4n71k0r: понг от rexim 0.06 секунды
[16:54:44] <ForNeVeR> .ping rexim
[16:54:44] <DeadBot> ForNeVeR: понг от rexim 0.06 секунды
[16:57:09] <rexim> ForNeVeR: ты почти угадал.
[16:57:16] <rexim> 4geo
[16:57:34] <rexim> Это наш местный 2gis.
[16:59:01] <uıʃɐɟ∀> .google 4geo
[16:59:02] <DeadBot> uıʃɐɟ∀: 4Geo:
Актуальная информация о городе, события и мероприятия, карта и справочник организаций. Пользоваться Онлайн или скачать бесплатно для ...
http://4geo.ru/
[16:59:10] <ForNeVeR> rexim: дизайн сайта выглядит приятно, а вот задумка сомнительная.
[17:00:11] <rexim> Возможно.
[17:00:25] <rexim> Но оно уже у нас лет 5 живет и развивается.
[17:00:27] <uıʃɐɟ∀> rexim: ГИС-двигло самописное или стороннее?
[17:00:40] <rexim> Самописное.
[17:01:01] <ForNeVeR> Да нет, задумка сайта сомнительная.
[17:01:20] <ForNeVeR> Сферический "рейтинг организаций" без привязки к области деятельности? Кому такое нужно?
[17:01:31] <ForNeVeR> А карты города - дело хорошее.
[17:01:50] <Славный капитан> О!
[17:01:59] <ForNeVeR> Капитан!
[17:02:06] <Славный капитан> гнусмас наконец-то разродился апдейтом 7.8 для омнии
[17:02:18] Heckfi вышел из конференции
[17:03:47] <ForNeVeR> Вендофаги в чяте!
[17:04:39] <Славный капитан> так вроде, где-то с 72-го дня существования
[17:06:13] <generatorglukoff> опять однозадачные ос
[17:09:11] <ForNeVeR> Троллота в чяте!
[17:09:21] <uıʃɐɟ∀> Нет я.
[17:10:14] <ForNeVeR> Нет %random_member_here%.
[17:10:53] rexim вышел из конференции
[17:11:03] <ForNeVeR> rexim: решительно запили мне карту Барнаула!
[17:11:16] <ForNeVeR> С указанием особо злачных мест.
[17:11:17] <m4n71k0r> ушёл
[17:11:19] <m4n71k0r> же
[17:11:23] <ForNeVeR> Вернётся.
[17:11:26] <ForNeVeR> Же.
[17:11:27] <ForNeVeR> Ну.
[17:11:27] <m4n71k0r> он как знал
[17:11:33] <ForNeVeR> А он знал.
[17:12:15] <uıʃɐɟ∀> Вернёт. Ся. Же. Ну.
[17:12:18] <ForNeVeR> Надеюсь, миксеру на новой работе не закроют интернет. А не то будет как арсеникум.
[17:12:43] <uıʃɐɟ∀> Мышьяк ленивый хуй, ящетаю.
[17:13:18] <ForNeVeR> Согласен.
[17:13:27] <ForNeVeR> Мышьяк - как Spo1ler, только ещё и ленивый.
[17:13:46] <Славный капитан> ForNeVeR: OSM тебе уже запилил
[17:14:26] <ForNeVeR> Славный капитан: пусть миксер потренируется.
[17:18:10] <Славный капитан> обновился
[17:18:14] <Славный капитан> ничего не отвалилось
[17:18:20] <Славный капитан> стало лучше
[17:18:22] <Славный капитан> скучно
[17:19:24] <Славный капитан> ноубаттхерт
[17:19:48] <Славный капитан> пойду, посмотрю на шину заземления, покрашенную в серый цвет
[17:20:08] swagman зашёл в конференцию
[17:26:04] * uıʃɐɟ∀ раньше смотрел на заземление на полотенцесушителе, запитанном металлопластиковыми трубами.
[17:36:04] sss|zombie вышел из конференции
[17:39:40] enaken зашёл в конференцию
[17:55:13] m4n71k0r вышел из конференции
[17:59:17] SolarRay зашёл в конференцию
[18:07:22] rexim зашёл в конференцию
[18:09:09] <rexim> ForNeVeR: картографы запилят.
[18:09:22] <rexim> Может быть.
[18:09:26] <rexim> Когда-нибудь.
[18:10:13] <ForNeVeR> Злачные места-то они не знают.
[18:11:33] <rexim> Я тоже.
[18:11:39] <rexim> Не смотря на то, что я там был.
[18:11:50] <ForNeVeR> Вот где был - там и образовались злачные места.
[18:25:16] любитель криппи языков вышел из конференции
[18:38:27] Славный капитан вышел из конференции
[18:50:16] st16tm вышел из конференции
[19:06:03] rexim вышел из конференции
[19:07:02] magog вышел из конференции
[19:07:48] Heckfi зашёл в конференцию
[19:15:20] Славный капитан зашёл в конференцию
[19:18:39] enaken вышел из конференции
[19:19:53] Александр Николаевич зашёл в конференцию
[19:24:43] m4n71k0r зашёл в конференцию
[19:27:26] Славный капитан вышел из конференции: Replaced by new connection
[19:27:29] Славный капитан зашёл в конференцию
[19:27:52] m4n71k0r вышел из конференции: Replaced by new connection
[19:27:52] m4n71k0r зашёл в конференцию
[19:30:26] enaken зашёл в конференцию
[19:31:41] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[19:57:29] enaken вышел из конференции: Replaced by new connection
[19:57:31] enaken зашёл в конференцию
[20:00:33] v_oron вышел из конференции
[20:03:46] enaken вышел из конференции
[20:03:49] enaken зашёл в конференцию
[20:06:18] swagman зашёл в конференцию
[20:10:03] magog зашёл в конференцию
[20:11:34] enaken вышел из конференции: Replaced by new connection
[20:11:36] enaken зашёл в конференцию
[20:18:36] enaken вышел из конференции
[20:20:23] enaken зашёл в конференцию
[20:22:40] yesyes вышел из конференции
[20:24:14] SolarRay вышел из конференции
[20:39:02] st16tm зашёл в конференцию
[20:47:41] Ренат зашёл в конференцию
[20:50:31] ival0 зашёл в конференцию
[21:05:23] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[21:06:02] Heckfi вышел из конференции
[21:16:14] magog вышел из конференции: Replaced by new connection
[21:16:15] magog зашёл в конференцию
[21:16:44] Spo1ler зашёл в конференцию
[21:16:59] Александр Николаевич вышел из конференции
[21:23:36] yesyes зашёл в конференцию
[21:28:22] Ренат вышел из конференции
[21:44:25] Heckfi зашёл в конференцию
[21:52:14] zxc зашёл в конференцию
[21:53:51] zxc вышел из конференции
[22:11:56] v_oron зашёл в конференцию
[22:22:26] Heckfi вышел из конференции
[22:32:56] magog вышел из конференции
[22:35:08] magog зашёл в конференцию
[22:36:52] st16tm вышел из конференции
[22:37:14] orehov вышел из конференции: Ушёл спать, спокойной всем ночи! :-)
[22:42:01] Heckfi зашёл в конференцию
[23:19:08] Славный капитан вышел из конференции
[23:28:58] Heckfi вышел из конференции
[23:31:45] ival0 вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[23:46:26] enaken вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!