Coredump Online

27.9.06

Первые кадры ГП-5

Это, наверное, шутка. Ну зато это очень в тему получилось.

Да, вы правы, и куда мой блог катится?

26.9.06

Have a donut!


via

Собственно, по внешнему виду программы уже должно быть понятно, что она делает :D Инструкция по приготовлению пончиков следующая:
$ wget http://a1k0n.net/code/donutmk2.c.txt -o donutmk2.c
$ gcc -o donut donutmk2.c -lm
$ ./donut

19.9.06

Avast!

Ahoy, me hearty, today is International Talk Like a Pirate Day!

PS Da real pie-rat!

18.9.06

Обновление персональных страниц Google

Недавно обратил внимание, что на персональной странице Google улучшили интерфейс -- на пример, виджеты (или гаджеты? разделы, в общем) можно сворачивать, а на надоедливых уведомлениях ("Раздел такой-то удалён") появилась кнопка "закрыть".

А сегодня заглянул в добавление содержимого, и увидел, что его интерфейс изменили, но главное -- появилось много новых разнообразных виджетов (и судя по всему, писать новые виджеты теперь можно самому), в том числе русскоязычных. На пример, поводом заглянуть туда стал упомянутый на digg Google Recommendations, который сам по себе может предложить, чего бы полезного можно ещё добавить.

Раньше я немного с гаджетами побаловался, и оставил только закладки, почту и погоду. Теперь из-за поисковой строки ощутимо не хватает места (поисковая строка мне там как раз и не нужна, потому как ищу я всегда из адресной строки Оперы). Хотя через пару дней наверняка оставлю только самое необоходимое.

Ещё, кстати, одна интересная фича в GMail: если отправить самому себе письмо, и прочитать его в веб-интерфейсе, то в почтовый клиент оно скачано не будет. Таким образом можно быть уверенным, что напоминание, оставленное самому себе, не будет удалено из Входящих веб-интерфейса.

Ещё транспортное

В субботу мы с братом заглянули на проходивший на площади Ленина чемпионат по автозвуку. Свои фотографии Паша нигде не выложил, так что смотрите по ссылке. Обратите внимание: у многих машин в багажнике зачем-то устанавливают телефизор, а то и два. При чём ни сидеть, ни лежать в тех багажниках совершенно невозможно.

Главным хитом чемпионата, конечно, яляется изображённый на последней фотографии грузовик организаторов, увешанный колонками с цветомузыкой. Но посмотреть (и послушать) там можно было ещё много чего. Тюнингованые иномарки можно, конечно, и в "Форсажах" увидеть, так что мне больше всего запомнилась "девятка", с какой-то монструозной конструкцией в багажнике и открывающимися вверх передними дверями. Без "Запорожцев", конечно, тоже не обошлось.

А ещё в тот же день как раз в том районе, где живет брат, проходил чемпионат по велоспорту (особых транспортных проблем он, к счастью, не создал, потому как район этот довольно удалён от центра города)

Контекстный спам

Брат как-то раз жаловался, как трудно избавиться от форумных спамеров. Большинство автоматических спамилок на metro.donetsk.ua пролезть не могут, поэтому следы своей жизнедеятельности оставляют только самые хардкорные "оптимизаторы" -- они не только регистрируются, но ещё и стараются оставить пару осмысленных сообщений в разных ветках форума.

А сегодня читаю в RSS-аггрегаторе сообщения форума за последние несколько дней, и вижу явно спамерское сообщение с рекламой сайта -- информационной системы по перевозкам. Автор даже почти угадал с разделом форума -- отпостился в "Наземный транспорт/Все города и страны" (логичнее было бы в "Транспорт Украины").

Сейчас та тема уже, конечно, потёрта

17.9.06

Linux и глюки

Предыдущая моя заметка у некоторых вызвала неадекватную реакцию. Прочитав мою заметку по диагонали (примерно в таком порядке), они пришли к выводу, что Linux-де полна глюков, и вообще зачем морочить себе голову, если можно купить украсть столь родную и привычную Windows (или, как сказали бы агрессивные линуксоиды, Маздай)

Давайте разберёмся, где же в моей заметке говорилось о глюках Linux, а где -- о теме заметки.

Первое, на что указывает неагрессивный нелинуксоид в комментарии на news2.ru, это отсутствие переключения по Alt-TAB. Да, есть такое, и на сколько я понимаю -- это относится, видимо, ко всем полноэкранным OpenGL-приложениям под Linux. Но из моей же заметки видно, что эта проблема решена задолго до того, как она появилась -- за счет возможности запустить игру в отдельной виртуальной консоли (и получить при этом дополнительные удобства, на некоторые из которых я указал). А если какая-то игра под Windows не будет давать переключать задачи (или же это переключение будет затягиваться на минуты и сопровождаться глюками), то нелинуксоиды с этим фактом вообще ничего не смогут сделать, кроме как посокрушаться, что-де игра плохо написана. В Linux можно запустить плохо написанную игру в отдельной X-сессии и в любой момент использовать Ctrl-Alt-Fn для переключения. А если плохо написанная игра при выходе долго завершает работу, то закрыть текущую сессию можно моментально по нажатию Ctrl-Alt-Backspace.

В ближайшие полгода в X.org будет полностью изменён механизм работы с 3D ускорением. Может, эти изменения решат и проблему с переключением задач, посмотрим...

Теперь о виснущих Вангерах. Речь идёт об игре запущенной из-под эмулятора Windows. Warcraft под wine-ом у меня тоже время от времени зависал (для кого-то это может быть даже полезной фичей, ибо даёт лишний повод не убивать на игры слишком много времени). А у кого-то и не зависал. Дело тут вовсе не в глючности Linux, а в том, что никакой эмулятор никогда не сможет на 100% соответствовать поведению Windows! И дело тут не только в закрытости, а ещё и в необходимости эмулировать все её, Windows, глюки и прочее "недокомуентированное поведение". Зато что wine позволяет уже сейчас -- это запускать игру, которая не идёт только под Windows 98 (System Shock 2, к примеру) а потом игру, которая идёт только под Windows XP (практически все современные игры), без перезагрузки.

Так зачем мне морочить голову с Windows? В прочем, если вам нравится -- пожалуйста, я не агрессивен.

Ну и наконец, главное, о чём была заметка -- есть хорошо написанные драйвера для 3D ускорителей, и есть плохо написанные. Лучше всего написание драйверов удаётся программистам из N-Vidia, а потому чем на основе глючности драйверов от ATI говорить о том, что "Linux-то полна глюков", лучше покупать карточки с нормальными драйверами.

16.9.06

Почему пользователи Linux не любят ATI

Как известно, в Linux можно иметь (почти) сколько угодно текстовых или графических сессий (консолей), и переключаться между ними (первыми 12) с помощью Ctrl-Alt-Fn.

Зачем это нужно для текстовых консолей -- понятно, как способ переключения между запущенными программаи. Казалось бы, иметь несколько запущенных X-сессий -- ненужная фича... но на самом деле во многих случаях это очень удобно.

Чаще всего это удобно для игр. Скажем, если запустить под wine'ом Вангеров, то переключение между задачами по Alt-TAB работать не будет (что вообще типично для полноэкранных 3d-приложений под Linux). Вдобавок ко всему, если какое-либо приложение будет пытаться выводить что-либо на экран через OSD (на пример, у меня icq-клиент выводит текст новых сообщений поверх всех окон таким образом), то Вангеры повиснут. Да они в любом случае будут время от времени виснуть (в среднем раз в 2 часа), а после прибивания процесса разрешение экрана не будет корректно восстановлено (Вангеры работают в 800x600, что в 98-м, насколько я помню, было круто).

Если же Вангеров запускать в отдельной X-сессии, то они никак не будут пересекаться с другими приложениями, а переключаться между ними и рабочим столом можно по Ctrl-Alt-F7 и Ctrl-Alt-F8. А можно запустить только одних Вангеров, без оконной оболочки и всего остального. А можно запускать игру с совсем другой конфигурацией -- на пример, выключить переключение раскладки клавиатуры (я переключаю раскладки по Caps Lock, и практически во всех играх это мешает. Вдобавок, у Вангеров своя система переключения раскладок, и кстати тоже по Caps Lock).

Так вот, если у вас видеокарта N-Vidia и вы пользуетесь фирменными драйверами, то никаких проблем с запуском X-сессий не будет. На форуме Gentoo один мужик писал, что запускал 5 сессий, и во всех нормально работало 3D ускорение. Опенсорсные драйвера (что для N-Vidia, что для ATI) поддерживает 3D ускорение только в одной сессии. То есть тут уже приходится изощряться: скажем, в основной конфигурации ускорение отключать, а игры запускать с другой конфигурацией, со включённым ускорением. Если же пользоваться фирменными драйверами ATI, то больше одной X-сессии вообще запустить нельзя.

Получается, лучше использовать открытые драйвера? Но с другой стороны, довольно часто фирменные драйвера лучше поддерживают (или только они и поддерживают) новые карточки, к тому же у них меньше глюков отличается набор глюков.

Возьмём, к примеру, игру Vendetta Online. Она существует в виде версий и под Windows, и под Mac, и под Linux. В Linux-версии при полноэкранном режиме переключение задач не работает. Если же запустить игру в отдельной X-сессии и переключиться из неё более чем на 10 секунд в другую виртуальную консоль, то прервётся связь с игровым сервером. Поэтому лучше в таких случаях запускать её в основной X-сессии, а для переключения задач переходить в оконный режим... вот только с опенсорсными драйверами для Radeon игра при таком переходе повиснет.

Правда, в последнее время драйвера от ATI развиваются очень даже активно, и некоторые новые фичи в них появляются раньше, чем у конкурентов. Так что ситуация с графическими картами под Linux сейчас лучше, чем когда-либо

Update: Неожиданное продолжение: в драйверах ATI 8.29.6 убрана поддержка старых карт. Пользователям Radeon 9250 и более старых моделей можно больше не волноваться об обновлении драйверов. Спасибо, ATI

Шизофрения и отладка

 things in a nutshell : Вы все еще спрашиваете _чем_ мы отличаемся?: "Обычно, если человек разговаривает сам с собой в чате -- это шизофрения. Но если это программист, то это отладка."

Забавно, как раз на этой неделе писал расширения для X-Chat. И много разговаривал сам с собой...

12.9.06

Киношное

Что-то у "Вируса" дела совсем плохо идут. На дневной сеанс "Громобоя" был продан ровно один билет, тем не менее, фильм мне показали. Ещё и не включали свет и не останавливали плёнку до самого конца титров. Видно, кто-то у них любит спать...

В "Звёздочке" минут за 15 до сеанса парочка подходит к залу, охранник начинает проверять у них билеты. Следом подхожу я, он смотрит билет у меня, а потом и говорит, что до сеанса ещё далеко и в зал не пускают, и всех троих развернул. Да, мне тоже интересно, почему ему так хотелось посмотреть на наши билеты -- наверное, на контролёра учится...

Фильм "Адреналин", оказывается, в оригинале назывался "Кранк". Кстати, весьма рекомендую рецензию:
«Адреналин» на полтора часа делает всех без исключения своими сучками. Сажает на иглу. Отменяет тысячелетия цивилизованного развития, привычку мыть руки перед едой и ноги перед сном и признает недействительной женевскую конвенцию. [...] «Адреналин» хочется жрать, позабыв о столовых приборах и утонченных соусах. Впиваться зубами и руками, вырывая сладкое мясо, проглатывая его целыми кусками и захлебываясь ароматным соком.

А ещё я вдруг заметил, что мода крутых парней и девчонок носить тёмные очки вдруг из фильмов исчезла. Где-то ещё в конце лета, наверное.

6.9.06

Поисковая неразбериха

Не помню где, но краем уха слышал такую статистику:

  • в США самым популярным поисковиком, как и положено, является Гугл;
  • в Европе (сюрприз!) первенство держит MSN;
  • в России, понятное дело, никто не может конкурировать с Яндексом (огроный процент запросов);
  • в Украине (сюрприз!) самым популярным является всё-таки Гугл, который не является первым ни в Европе, ни в России. У Гугла около 50% запросов, а у Яндекса, Рамблера (или не Рамблера?) и местной "Меты" -- примерно одинаково, по 15%
В прочем, слышал я это давно и не помню где, так что за абсолютную точность не ручаюсь. Мне вот сейчас и самому интересно найти подобную статистику.

А ещё я уже очень давно читаю блог под названием БлоGнот. Читать я его, конечно, начал позже, чем Spectator'а, но и намного раньше, чем автор этого блога вдруг стал директором Яндекс.Украина. И вот недавно автор БлоGнота, Сергей Петренко, публикует у себя ссылку на своё интервью. Какой из заданных вопросов меня больше всего 
заинтересовал? Правильно, вот этот:
- Каковы, пусть условные, позиции Яндекс.Украина в соотношении с другими украинскими поисковиками?

С.П.: Как-то неудобно сравнивать себя с конкурентами. У нас хорошие отношения с другими поисковиками, многие из них используют для различных задач наш поиск через Яндекс.XML и являются участниками Рекламной Сети Яндекса.
Как-то вдруг стало ему неудобно... С чего бы это? Не выдерживаю, иду ехидничать в комментарии. И вот какой получаю ответ:
По данным TNS Ukraine, по объему недельной аудитории Яндекс занимает первое место - по результатам опроса весной этого года.
Хм, ну что ж, не знаю, что такое TNS Ukraine, но наверное, совсем, извините за банальное и пошлое сравнение, не хрен собачий.

А сегодня вечерком читаю ленты, и вдруг вижу, что habrahabr написала чего-то про украинцев, которые ищут работу. Я бы пропустил это сообщение, но тут до меня доходит: 
это ведь habrahabr, они про Украину каждый день не пишут! Иду, читаю:
Наиболее популярной поисковой системой на Украине по-прежнему остается Google, с этого сайта совершено 57,31% переходов. Согласно данным SputnikMedia.net...
Вот так. Там TNS Ukraine и директор Яндекс.Украина, а тут -- SputnikMedia и Хабрахабр. Пойди с ними разберись...

Update Сергей Петренко намекнул мне, что в сравнении популярности поисковых движков я ничего не понимаю. В этом он, конечно, оказался прав. Но почему я на основе заметки 
на хабрахабре делаю неправильный вывод о популярности Google в Украине, я так и не понял.

Update2 Данные SputnikMedia -- это данные bigmir, то есть всего одно системы статистики, к тому же малоизвестной 
за пределами Украины. Поэтому репрезентативности SputnikMedia Сергей Петренко 
и не верит

5.9.06

Дневниковое

Ночью часа в три написал в аське *yawn*, на что мне ответили, чтоб писал по-русски. После непродолжительной дискуссии сошлись на том, что перевести мою фразу лучше всего как *уааууоом*. Потом неожиданно увидел в онлайне Креведа, сказал ему *yawn*, но он не ответил

***

Иду сегодня по городу, и вдруг вижу памятник "Битлз". Нет, я-то о нём читал, но видел только на фотографии, а под этой фотографией, как видите (если сходили по ссылке), адреса нет.

При чем спрятали битлов так, что пока вплотную не подойдёшь -- не увидишь. Почти то же самое, как если бы они выпрыгивали из-за угла.

(Примечание для таких же непосвященных дончан: НегроБанк помните? вот примерно там и ищите)

***

Решил залезть в папку с "новыми" лентами (на которые подписался месяца два как, но ещё ни разу не читал). Натнулся на фразу:
Уж больно щедро пишут нынче люди, к несчастию общему наученные грамоте

Взглянул на количество записей за 2 месяца в этой самой ленте. Согласился.

Кирилл "бросает" курить

Сегодня вспомнил, за что я люблю блог Сергея Лукьяненко: за то, что он иногда пишет о книгах:
Поймал себя на том, что герой все время забывает покурить. :) Пять месяцев, как сам перестал курить - теперь и персонаж начисто забыл о своем пороке. Приходится заставлять его курить насильно - не мог же Кирилл так мгновенно измениться от "Черновика" к "Чистовику".

Зато его все время тянет за руль.

Надо было ему раньше курить бросать, тогда бы и главгерой пропагандировал здоровый образ жизни. Мне вот бросать курить не надо, я никогда и не начинал.

4.9.06

Периметр

Так уж и быть, поддержу флэш-моб и напишу о турнире по Периметру (краткое содержание предыдущих серий: первая, вторая)

И так, один кревед по имени Planc7on решил провести неофициальный дуэльный турнир по Периметру. Я под впечатлением от давней статьи на Cyberfight (или на Progamer?) предложил ему использовать швейцарскую систему для отборочного тура, с чем он (если бы я был какой-нибудь кревед или даже Дорм, то здесь бы написал "хоть и нуп") согласился. После этого он долго метался, выбирая какое-нибудь глупое название для турнира, и получилось у него хоть куда -- The Осеннее Дуэльное Соревнование (лучше бы он попросил у RULовцев назвать его ЛегаТ-Турнир'2006, честное слово)

Опубликованы правила. Началась регистрация. Поначалу дело шло вяло. Дорм и Планк, конечно, зарегистрировались сразу. RULовцы долго думали. Ориентируясь на активных игроков, мой прогноз был таков: 1 место -- Дорм, 2 место -- Кревед, 3 место -- ваш покорный, и на 4 -- Оса. В прочем, думал я, не так уж этот Кревед и страшен, как он себя малюет, так что вполне может быть 2-е место будет мое. Потом зарегистрировался для участия орел наш, Дон Рэба, и я, подумал, да и выбросил Осу из своего рейтинга. А потом за два дня зарегистрировался великий и ужасный диктатор ТоР, и я понял -- турнир будет интересный.

Я ещё даже не подозревал, на сколько.

Итак, суббота. Утром разминаюсь с Димоном. Спокойно его проношу. Ну что с него, вангера, взять? Хоть он играет явно лучше, чем обычно играют новички, но играет он меньше двух недель.

Первый тур. Пока все ждут начала игр, я потихоньку пишу в Perimeter Wiki, которое, кстати, вместе с большей частью периметро-вангеровских сайтов позже в тот день упало (и до сегодняшнего дня поднимались очень ненадолго). Я не слишком уж нуплю, в общем-то в меру, но и этого достаточно, чтобы Дорм меня вынес.

С 0 очками мне достается легкий соперник (те, кто знает, кто такой X-Pilot, те поймут). Смотрю его базу и тупо принимаю завод офицеров за завод техников. Ага, думаю, фул-граунд (развитие в наземные войска). Корректирую развитие, иду в лимо (танки с лазерными пушками, не стреляют по воздушным целям). И вот когда я уже заждался атаки залп-проекторами (а Пилот всё это время держал сквад рокеров), я выдвигаю своих лимо в сторону базы Пилота. Рокеры вдруг превращаются в фаэтоны (даже если вы ничего не знаете о Периметре, должны догадаться, что фаэтоны как раз летают). Я быстро морфлю лимо в егерей, кое-как отбиваюсь. В общем, игру это затянуло, Пилот потом меня спрашивал "Когда ты меня вынесешь".

Ладно. Следующая игра. DarkOsa. Противник не слабый, но я себя считаю сильнее. Любит фул-граунд. Вы уже поняли, что я допустил ту же ошибку, что и в предыдущей игре? В общем, в растрепанных чувствах играю дальше, кое-как отмахавшись от всё тех фаэтонов. Вроде бы даже получаю кое-какое преимущество. Начинаю строить Имперскую лабораторию (то есть идти в хай-тек), соответственно Оса строит Исходную. И он просто и без выкрутасов -- строит быстрее меня. Разносит меня жгутами незадолго до предполагаемых моих дезинтеграторов. Ну не нупство ли смоей стороны? Да самое настоящее и на пустом месте.

Четвертая игра. Легкий соперник. Моих 6 очков. Мало.

В это время разворачиваются известные всем интересовавшимся события. Планк выигрывает в первом туре, проигрывает ТоРу, затем проигрывает Рэбе, а затем непонятно зачем еще и проигрывает Димону. Дорм получает свои 12 очков за 4 победы. Димон проигрывает только Дорму, и после 4 тура и игры с Планком имеет 9 очков. ТоР проигрывает Дорму и Осе(!), результат -- 6 очков. И в финал проходят Дорм с 12 очками и Рэба, Димон и Оса с 9. Мало того -- в финале Димон обыгрывает 2 раза Рэбу и 1 раз Дорма. И откуда прыти столько? Явно целит на 2 место.

А мне остается радоваться, что во-первых Димона я победил в день турнира, во-вторых что набрал столько же очков, сколько и сам ТоР, и в-третьих, что для меня всё уже позади.

Ну и в-четвёртых, что "Вангеры" запустились под линухом.

Релиз "Project Mayhem"

Да, я понимаю, 3-й пост с цитатой из Fight Club это уже как-то неправильно. Но, поверьте, я не виноват! Они сами пришли мне в аггрегатор с объявлением выпуска Gentoo Linux 2006.1:
The Gentoo Release Engineering project is proud to announce the release of Gentoo Linux 2006.1, aptly code named "Project Mayhem." After months of living in an existence similar to that of many secret societies, with code words and secret hand shakes, the releng team's adherence to eight simple rules, the first two being "You do not talk about 2006.1," has paid off.

It has been a hard road of blood, sweat, and tears. The team has been stressed to their limits of patience (and sometimes beyond), but they've learned that with enough perseverence and enough soap, that they can blow up the world! For the team, it is time to celebrate as the work is over. For you, the fun is just getting started! This release brings a host of improvements to the flexible and powerful community-based Linux distribution.

Самое смешное, что книгу я читал примерно в то же время, когда писал вторую статью по Gentoo (завтра я, наверное, узнаю, понравилась ли эта писанина редакторам из OSTG). Соответствеено второй абзац начинается со слов "Первое правило Gentoo -- внимательно следить за USE-флагами". Цитата, конечно, мягко говоря скрытая, но более явного намека не получалось. Добавить, что ли, про второе правило, пока не поздно?

А ещё в качестве примера использования emerge я привожу "emerge moo". Это тоже намек, но уже на easter egg в самом emerege:
lx@LX ~ $ emerge moo


Larry loves Gentoo (Linux)

_______________________
< Have you mooed today? >
-----------------------
\ ^__^
\ (oo)\_______
(__)\ )\/ ||----w |
|| ||


emerge: root access required.


И кто сказал, что в опенсорсных, а тем более консольных программах не бывает пасхальных яиц? Лишний повод для вас поставить Gentoo Linux "Project Mayhem" 2006.1. Подробности -- как обычно, в GWN