26 февраля 2009 г.

King's bounty / Легенда о рыцаре

В последнее годы в нашей отечественной игровой индустрии (звучит почти как отечественный автопром - как приговор) появилось много качественных, интересных пошаговых стратегий/RPG. Здесь и знаменитые Герои Магии и Меча 5, Кодекс войны, Jazz, 7.62 (последние не в тему, но тоже знаковые). И вот я достал игру "Легенда о рыцаре", о которой слышал давно и знал что игровая пресса отзывалась о ней весьма хорошо.
Пресса не зря хвалила игру! Играю третий день и получаю массу удовольствий. К слову сказать, HoMM5 не оставили у меня абсолютно никаких чувств и я её стер после третьей или четвертой миссии.
Игра простая, красочная и сдобренная изрядной долей юмора и пародий. Дизайн интерфейса и всей игры просто великолепен.
P.S. А King's Bounty (оригинальную) я еще на 386 компьютере видел (и даже немного играл), в классе где меня учили информатике.

21 февраля 2009 г.

Операция "Чистые руки"

С утра меня потянуло навести чистоту в том месте где я живу. А живу я, в основном, в компьютере. Так что чистоту я наводил там. Всё никак не могу купить себе баллончик со сжатым воздухом (400 рублей, однако), чтобы продувать запылившиеся радиаторы и недоступные места в системном блоке, поэтому делаю это с помощью лёгких. Получается очень плохо. Нужен, как минимум, мощный пылесос, который может работать на выдувание, но у меня такого нет, а к соседям идти не хочется.
Закончив с залежами пыли в системном блоке и около него я взялся за клавиатуру. Низкопрофильные клавиши на моей ultraflat клавиатуре не способствуют лёгкой очистке краёв.
С помощью нехитрого приспособления, представлявшего собой разогнутую канцелярскую скрепку в форме буквы Г (о! это универсальный инструмент, я им еще модем перегружаю), я решил выскрести из недр этой самой ultraflat всю гадость. То что это будет гадость я подозревал, но количество того что я оттуда выскреб повергло меня в шок. Ничего себе загрязнилась клавиатурка за год. А что же там скапливается у пользователей с длинными волосами?!
Вот и не верь потом врачам, рассказыващим страшилки про количество бактерий на клавиатуре сравнимых с общественным туалетом.
Я даже решил обработать клавиши каким-нибудь спиртом для убийства микробов живущих на клавишах моей клавиатуре, но не нашел.
Результаты:
После очистки кулеров и съемного фильтра (заботливо предусмотренного разработчиками корпуса) температура на процессорах упала на 5 градусов. Клавиатура выглядит немного чище. Шумы из видеокарты стали появляться реже (проблему можно решить управлением скоростью вентилятора, спасибо nvidia, повысив обороты).

20 февраля 2009 г.

Кризис everyday

Скачав (вручную) пачку прайс-листов и собрав их (ну да, вручную) в единый прайс-лист, я испытал шок. Нет, я конечно слышал сводки с полей по утрам о безумных скачках курса доллара к нашему рублю, но чтобы так повлиять на компьютерный рынок нашего городка?!
В категории ноутбуки до 25000 рублей остались в основном... недоноутбуки (нетбуки) на Atom. Ну и всякая тормозная мелочь на Celerone, которую и в докризисные времена не брали. Все остальное медленно и верно переместилось в категорию до 30000 и далее. Плюс ко всему ассортимент магазинов стремительно уменьшился. Если еще учесть, что по приходу в магазин вы не найдете 80% представленных позиций из прайс-листа на месте (было да сплыло, может через месяц завезут) то ситуация складывается весьма и весьма безрадостная.
Ну ладно, покупку ноутбука я отложил до лета (скрипя сердцем - именно сейчас эта покупка и назрела: мне нужен тихий и мобильный компьютер). Но дребезг доносящийся из моего системного блока каждую секунду напоминает, что время покупки (или разборки и смазки) кулеров давно пришло.

18 февраля 2009 г.

Детский Basic

Увидел новость об этой очередной реинкарнации Basic (и опять от Microsoft) и, конечно, заинтересовался! Есть у меня такая привычка собирать языки программирования, а потом не учить их и не пользоваться ими. Практически весь mainstream у меня есть (даже три эзотерических затесалось, включая незабвенный brainfuck).
Выглядит всё цветасто, красиво и очень просто. Для детей самое то, думал я, устанавливая это чудо (скромных размеров в 5 Мб) под версией 0.3.1. К сожалению восторга поубавилось по мере освоения и чтения quickstart guide.
Основные претензии: этот язык ничуть не проще VB.NET (а именно его он напоминает синтаксисом). Древний qbasic был гораздо проще!
Книжка "Введение в SmallBasic.doc" переведена неплохо, но я нашел несколько явных ошибок перевода, да к тому же книга не дописана. Впрочем с версии языка 0.3.1 и документация, как и сам язык будет дописываться и переписываться не раз.
SmallBasic тормозит. Он сильно тормозит при выводе графики. К чести разработчика ни одного глюка или бага за время "развлекухи" я не увидел (правда и писал я простейшие программки).
К сильным сторонам я бы отметил классы для очень простой работы с графикой (как вам класс работающий с flickr). Впрочем работа с графическим окном мне напомнила Borland TurboPascal.
К плюсам Small Basic можно отнести полную поддержку UTF (имена переменных на русском языке, а кое-какие взрослые ЯП, не будем показывать пальцем, даже в консоль не могут выводить русские буквы)
Язык исповедует парадигму объектно-ориентированного программирования и концепции технологии .NET. ООП это хорошо, но зачем оно детям?
Итак, плюс на минус. Да просто. Но очень ограниченно и примитивно. И я до сих пор не уверен что BASIC хороший язык для начинающего. Он довольно неуклюжий, что видно даже по примерам в книге.

17 февраля 2009 г.

Евгений Лукин. РАЗБОЙНИЧЬЯ ЗЛАЯ ЛУНА.

Только что закончил чтение этой замечательной книги. Интересная фантастическая история, рассказанная с долей юмора. Вообще наличие юмора в произведениях и элемент пародии это узнаваемый стиль Евгения Лукина.

16 февраля 2009 г.

Ил-2 с 4.09 патчем




Официально этот патч ещё не вышел, но я вот скачал и поставил. Патч обещает подключение некоторых графических красот, но я переставил все настройки на самые высокие и не заметил особых изменений. Ил-2 это, пожалуй, одна из немногих игр, которые не выводят меня из себя своими недочетами (летай в своё удовольствие и постреливай врагов).
И в отличие от MS FS 2004 здесь есть цель игры.
На скриншотах мои любимые модели: Ла-7 и Як-3. Из немецких предпочитаю Bf-109 (если бы не слабое вооружение на ранних моделях...)

13 февраля 2009 г.

X3: Reunion + XTM 0.7X







Давно (по компьютерным меркам) вышла новая версия X3: Terran Conflict, а я испугавшись очередного повышения системных требований (иной раз портящий игру на корню, как в случае с Supreme Commander: FA) поставил себе самый лучший мод для X3 под названием XTM.
Я долго тянул с установкой и как выяснилось очень зря! Модели кораблей (а их очень много новых) по красоте превосходят оригинальные. Расширенная вселенная, больше разных возможностей. И самое главное для меня: игровой баланс. Авторы мода заслуживают всяческих похвал. Эти ребята молодцы.

Мысли о недалёком будущем

Прочитав в очередной раз посленовогоднюю оффлайновую "Компьютерру" (статьи про Большой Проект) я задумался.
Вообще журнал "Компьютерра" мне нравится больше и больше, ведь как показывает будущее, прогнозы которые пишут в этом журнале имеют обыкновение сбываться. Оставим в стороне взаимоотношение почтенных старцев, авторов журнала с "железом" и "софтом" (оно вызывает улыбку). Только такие старцы и должны писать аналитические статьи о "великом" (о судьбах России).
А судьба у нас, походу, незавидная. Черные мысли возникли от подслушанного в общественном транспорте разговора. Один мужичок (ха-ха, скоро ли я таким буду) жаловался другому что его никуда не берут из-за возраста. А было ему всего 36 лет.
В нашем городе и до кризиса было плохо с работой, а то что происходит сейчас не поддаётся никакому описанию. Официальная информация службы занятости вызывает недоумение. Причем очень сильное: неужели нас считают за идиотов? (вопрос риторический, ответ очевиден). Или я не вижу опустевшие цеха, постоянные разговоры вокруг в духе "а ты знаешь вот сократили"?
Итак. Тебе 36 лет. Ты никому не нужен. Дожив до этого "почтенного" возраста ты получил хронические заболевания. Ты не стал великим специалистом в своем деле, в своей профессии . Ты никому не нужен. Что делать?
На последний вопрос не даст ответ никакой журнал. Ни гадалка, ни аналитик, ни лучший друг. Каждый должен решить его сам в меру своих способностей.

2 февраля 2009 г.

Идея сайта: анализ местечковых цен

Финансовый кризис (опять он, проклятый!) заставил меня скачать и проанализировать несколько xls-файлов в поисках цен на искомые товары (а было этой вещью - недорогой и дешевый ноутбук).
Это оказалось проблемой. Трудно окинуть взором десяток открытых "эксцелевских" документов и в каждом из них нажимать ctrl+f, после чего искать нужные позиции.
Будучи человеком компьютернограмотным я за 5 минут соорудил мегапрайслист из всех имеющихся документов, куда вогнал в один столбик все наименования, а в другой цену. Для красоты я еще и разукрасил данные относящиеся к разным магазинам. После этого я включил автофильтр и уже мог задавать условия: "цена больше 17000 и меньше 35000", а в другой строке "всё что угодно, но не марки Acer".
После всех этих манипуляций дело прояснилось. Подорожавшие на +5000 руб. (с исходной ценой в 20000 и в 17500 в Москве) ноутбуки меня очень не порадовали. К тому же за месяц успели пропасть устаревшие, но неплохие и надежные модели. Отсюда следует простой и неутешительный вывод - нечего было тормозить перед новым годом, зная о приближающемся кризисе. Ну да черт с ними с упущенными возможностями (сколько их уже упущено то было, а сколько будет...)
В связи с этим появилась у меня логичная идея, что неплохо было бы всё это автоматизировать и систематизировать. А именно:
  • прайс-листы всех фирм нашего городка должны скачиваться автоматически. На моем сайте прямые ссылки на закачку (с моего сайта).
  • эти листы анализируются (парсим) и нужная информация (товар, цена, наличие на складе) заносится в базу. Форматы прайслистов у разных фирм разные, поэтому для каждой фирмы должен быть свой парсер, который будет разбирать xls.
  • самый сложный момент, хотя и его можно на опустить на первом этапе: определить одинаковые позиции списка, то есть одинаковые марки оборудования
  • движок сайта, который принимает запросы, хранит в базе данных изменения в цене по позициям прайс-листов, отображает динамику изменения цены, ведет поиск по этой базе...
  • докучи можно еще схемы проезда и время работы магазинов указанных фирм прилепить.
  • и мегапрайлист генерить по выбраному товару или критериям запроса!
Анализ существующих альтернатив: то что есть на price.ru меня решительно не устраивает. Оно не соответствует никакой действительности и все позиции по моему городу занимают интернет-торговцы (честно говоря, я опасаюсь покупать даже у многих стационарных фирм - были преценденты).

Инструменты: язык программирования PHP (с соответствующими модулями для разбора M$ xls). СУБД. CMS типа популярной Joomla. Хостинг предоставляющий всё это. Доменное имя (как раскручусь, на первых порах нужно хотя бы бета-версию рабочего сайта).