2 мая 2011 г.

Ubuntu Tweak

Весь самый интересный soft для Linux - установка в несколько кликов.
Данное приложение подвергалась критике от матерых пользователей Linux, да и избегал пользоваться им - абсолютно все что имеется в данном "твикере" легко можно сделать вручную. Где это видано, использовать tweaker как в какой-нибудь windows?
Как оказалось избегал я данное приложение зря. В нем собраны почти все настройки, которые я делал вручную  в последнее время (например изменение wallpaper в GDM), а о некоторых настройках и программах я не подозревал.
Впрочем я ничуть не жалею что делал все настройки вручную - это интересно и полезно.
Скачать программу ubuntu-tweak можно здесь. Необходимо сохранить deb-файл на диске, затем установить его с помощью менеджера deb-пакетов.

1 мая 2011 г.

Автоматизация

На работе столкнулся с заданием, которое заключалось в вводе данных в базу через специальный (убогий) клиент. Несмотря на то что отдел информационных технологий работает на другом этаже, а не на Марсе, как можно было подумать наблюдая результаты их работы, делать свою работу они не собирались. У меня были "сырые" данные, я мог их предоставить в любом виде (текст, csv, xml), но мне никто не собирался помогать. Сказано вводить через "специальную программу", значит через нее родимую, а все эти базы данных это не для вас, простых пользователей.
Вот так я столкнулся с задачей по автоматизации своего труда. Работа инженера предполагает творческую составляющую, она подразумевает ответственность человека за то, что он делает. Мыслительный процесс и результаты обычно трудно автоматизировать, но и в своей работе я сталкивался с большим количеств рутиных задач, которые утомляли своим однообразием и требовали совсем немного вмешательства. В первую очередь это составление отчетов, заказов - с этим справляется Excel и VBA (как бы я его не ругал за непродуманность, некоторые написанные программы исправно работают несколько лет, облегчая мой труд).
В данном случае работа оказалось слишком примитивной. Для начала я её попробовал выполнить в ручном режиме: создал xls-документ с данными необходимыми для ввода, скопировал одну строчку, перешел в окно программы, ввел, выделил другую ввел, закончил ввод. Я замерил время выполнения данной работы - получилось в среднем 45 секунд на ввод. Выглядело все очень уныло, попытка повторить все это несколько сотен раз могла привести к непоправимым изменениям в моем головном мозге.
"Это работа для компьютера, а не для человека!" - сказал я себе и начал искать решение. Далеко я ходить (в интернет) не стал, а решил попробовать проверенное решение, о котором я слышал много лет назад. Это оказалась программа для автоматизации под названием xstarter.
А сейчас, я в свойственной для себя манере, напишу почему мне не понравилась данная программа и почему я не буду ей пользоваться. Забегая вперед скажу, что даже не смотря на все минусы все проблемы я решил и организовал автоматический ввод данных. В работе я столкнулся со следующими препятствиями:
  • при записи макроса информационное окно перегораживает элементы окна, в частности это бесполезное напоминание загородило мне скроллбар;
  • при работе программы возникают всплывающие окна, которые опять же могут загораживать элементы интерфейса
  • невозможно никак ускорить работу макроса: если вы медленно возили мышкой - ровно с такой же скоростью будет исполняться макрос
  • самый главный недостаток: нет никакой возможности экстренно прервать выполнение скрипта!
  • кроме того программа периодически глючила, загружала процессор на полную мощность, да и документация мне не понравилась. 
Хотя у программы есть много плюсов:
  • она очень простая
  • для русскоязычных пользователей она бесплатна
Благодаря программе xstarter спустя 30 минут я смог написать скрипт, который повторял мои действия. Благодаря поддержке переменных в программе, я смог организовать цикл и это избавило меня от необходимости нажимать на кнопку запуска.
Работая с программами подобного рода трудно быть уверенным в правильности работы, ведь немножко сдвинутое окно и все ваши макросы нажимают и вводят данные не туда куда нужно! Именно поэтому возможность прервать скрипт меня очень расстроила.
Возможно в следующий раз, когда возникнет подобная проблема, я использую альтернативу. Например продвинутый макро-рекордер autoclickextreme или даже проверенный временем AutoIt (про программирование в котором книжки пишут).

26 апреля 2011 г.

Dragon Rising at Red River

В свое время я провел в игре Operation Flashpoint большое количество времени, и еще больше времени я провел во встроенном редакторе, развлекаясь построением различных ситуаций.
Operation Flashpoint была не самой лучшей в мире игрой, даже на момент своего выхода, обладала "страшненькой" графикой, такой же анимацией персонажей, мутными текстурами и отличалась глюками при отработке скриптов. Кроме того она тормозила на моем предыдущем компьютере. Тем не менее она зацепила многих игроков своим серьезным подходом к такому дела как военное дело, а также своим редактором, собрав вокруг себя сообщество сетевых игроков и изготовителей "модов".
Дальнейшая судьба этой эпохальной (для некоторых) игры сложилась не так счастливо. В итоге мы имеем серию игр ArmA, куда и ушли увлеченные игроки и мододелы. Стоит ли упрекать уважаемую Codemasters за попытку реанимировать игру под названием Operation Flashpoint? Многие игроки считают что стоит и поэтому на всех ресурсах где возможно голосование и комментарии они не стесняются высказывать свое мнение.
Первую версию новой Operation Flashpoint под названием Dragon Rising я удалил через 15 минут. И не за издевательство над памятью старой OFP, а за огромное количество ограничений и условностей, а также за невменяемый gameplay. Помню что только порадовался за графический движок, если особо не приглядываться то картинка выглядела неплохо. Судя по оценкам большинства критиков и игроков поступил я правильно.
Не верьте красивым картинкам, в самой игре все не так симпатично
С Red River случилась другая история. Проще говоря её можно назвать переосмыслением ошибок и полной неудачи Dragon Rising. Игра все еще изобилует условностями (чего стоит только невозможность переступать небольшие ограждения и ступеньки) и упрощениями, но геймплей теперь взят под надежный контроль. Игра не дает скучать игроку с первой миссии и после короткого и почти бесполезного tutorial (за правильностью выполнения которого игра даже не следит)  начинает игра. Предваряет её фееричная по сути и клюквенная политинформация в исполнении афроамериканца лейтенанта (который будет отсиживаться в машине и материться по рации, пока мы воюем). Давненько я не слышал в игре такого количества мата, буквально после каждого второго слова. Видимо авторы игры черпали вдохновение из американских сериалов про Афганистан и из многочисленных роликов с youtube. Про сюжет игры лучше сразу забыть, а про диалоги с матом забыть трудно, что отвлекает, диалогов в игре хватит на целый сериал.
Графическая составляющая игры мягко говоря слаба, особенно во время первых миссий. Впрочем виноват тут не только движок игры, но и особенности местности в виртуальном Таджикистане, где как известно каждому американцу нет ничего, кроме пустыни, кустиков и глиняных домов со спутниковыми тарелками (по которым инсургенты смотрят CNN и завидуют лютой завистью всем демократическим государствам).
Графически игра очень похожа на другую знаменитую серию под названием Delta Force. Как ни странно, по игровому процессу она похожа тоже на неё! Здесь также нельзя бежать напролом, имеется видимость свободы (хочешь справа, а хочешь слева заходи), имеются бесполезные в single player напарники. Но даже старая Delta Force не позволяла себе вражеских NPC, материализующихся из воздуха по воле скриптов. А еще здесь прокачка персонажа (тоже бесполезная) и выбор класса при начале миссии.
Совершенно непонятно на что рассчитывали авторы игры, завлекая нас сетевой игрой. Аркадный уровень надежно занят такими классиками жанра как серия Call of Duty 4 Modern Warfare и Battlefield Bad Company 2. На другом уровне (военных игр, близких к симуляторам), в недосягаемости для конкурентов, находится серия ArmA. Вот где-то посередине и болтается несчастная Operation Flashpoint Red River, которая по качеству не соответствует требованиям современных игр. По всем параметрам данная игра весьма средняя

23 апреля 2011 г.

Благодатный огонь

Наступает большой праздник Пасхи, а с ним великое мошенничество, которое называется "благодатный огонь". Великим я его называю из-за древности. Телевидение и прочие СМИ массово раздувают истерию по этому поводу и каждый журналист считает своим долгом по несколько раз назвать этот ритуал чудом. Для глубоко верующих это конечно так и есть и любую критику этого "чуда" они воспринимают очень болезненно.
И совершенно зря, в то время когда даже сами верховные священники давно уже не используют термин "чудо", а называют все происходящее действие "церемонией освящения", каковой она на самом деле и является. Еще раз повторяю - не чудо, а церемония!
После этого даже никому не нужно доказывать, что получить "благодатный огонь" легко можно химическим путем, каковым и пользовались в древности, а вовсе не с помощью божественного чуда. Про многочисленные нестыковки и даже свидетельства священников, участвовавших в зажигании этого огня, я просто молчу.
Все заинтересованные могут прочитать замечательно оформленную страницу на Wikipedia, где обо всем этом подробно расписано и где уже во втором абзаце написано что это никакое не чудо.
Я, уверен, что церковь давно бы отказалась от этого ежегодного мошенничества (которое очевидно каждому здравомыслящему человеку), но назад пути нет, паства их не поймет. Эта самая паства не читает wikipedia, считает компьютер бесовским изделием.
В свое время я наблюдал воочию как религиозный человек получает информацию. Меня попросили найти биографию одного оголтелого шарлатана, прикрывающегося религией. Я зашел на wikipedia, нашел его, распечатал страницу о нем. Дал почитать пациенту. Пациент прочитал только раздел о биографии, а раздел "критика" (кстати этот раздел составлял 90% статьи о нем) просто выкинул. На мое недоумение, был получен ответ, что в интернете всякую чушь завистники пишут и не стоит ей доверять. Видимо именитые фамилии священников и ученых и ссылки на публичные интервью с их участием не являются достоверной информацией.
В голове у религиозного человека стоит особый фильтр, который пропускает только то, что выгодно его вере, надежно фильтруя любую информацию, которая может поколебать уверенность. Это очень печально. Я бы назвал это заболеванием.

20 апреля 2011 г.

Персональные новости

С тех пор как я начал постоянно читать новости с помощью RSS-агрегатора, я погряз в новостях. Несмотря на то что для себя я тщательно выбрал только хорошие и авторитетные сетевые СМИ в качестве поставщика новостей, безжалостно отсеивая не удовлетворяющих моим требованиям, все равно общее количество ежедневных новостей зашкаливает. Счет идет на 1000 заметок в день, а учитывая что источники новостей качественные, то из каждой 10-й новости я вынужден идти на сайт источника и читать статью полностью. Все это занимает огромное количество времени, этим можно заниматься весь день, каждый день и новости сами-собой не кончатся.
Можно отключить отображение текста заметки и смотреть только заголовки. Можно использовать методы скорочтения и читать "по диагонали", но таким образом очень легко пропустить интересную новость или статью.
Расширение Cooliris
Ключ к продуктивному усваиванию новостей в фильтрации. Для высокопоставленных чиновников и бизнесменов это делают референты, которые просматривают почту и газеты, затем выдают хозяину только самые "сливки". Для простого обывателя эту работу должен выполнять компьютер, да и не для простого тоже, это работа для искусственного интеллекта, а не человеческого. Искусственный интеллект не знает усталости, работает в миллионы раз быстрее  человеческого мозга, ему не нужна зарплата и больничные, только плати за "железо" и электричество.
Самая важная часть в получении персонализированных новостей это настройка фильтров. Конечно, некоторые из фильтров легко можно реализовать и сейчас: это фильтры по ключевым словам. Например, меня может интересовать чья-то фамилия, должность или события в определенном городе. Кроме того меня могут интересовать такие трудно-поддающиеся фильтрации вещи как автомобили, новости про гаджеты или красивые девушки. Впрочем здесь для фильтрации могут помочь тэги (это такая вещь, которая часто больше интересна для поискового бота, чем для живого человека).
В качестве иллюстрации используется изображение инновационного геопортала Роскомоса. 
Еще одно направление фильтрации новостей - это геофильтрация, проще говоря новости из определенной области. Это не совсем тоже что и отслеживание новости по городу или стране. Здесь можно сделать масштаб еще более мелким и отслеживать события происходящие, например, в радиусе 5 километров от получателя новостей. Следить за геоинформацией можно и сейчас: обычно в новостях указывается информация о том, где произошло то или иное событие, а уж следить за географией это дело техники. Допускаю в будущем появление специальных форматов для новостей, которые будут публиковаться уже с тэгами, с точными координатами и списком действующих лиц, задействованных в новости (как в пьесе). Поступать такая информация (xml) будет прямиком в мобильные устройства пользователей.




И вот, когда наступит светлое будущее, то я буду читать персональные новости, только те новости, которые интересны мне, а компьютер будет сам сортировать их по важности. И тогда у меня появится больше времени на все остальное.