Skip to content

software - 3. page

Downloading

Выкачиваю медленно и печально Crysis Warhead из торрентов. 6 гиг образ диска. Начал было качать из News, но там, судя по всему, файлик удалили… Поэтому пришлось воспользоваться модной, но медленной технологией. Радует то, что количество seeds постепенно увеличивается: начал с одного сида вчера вечером и сейчас уже есть пять. Прогноз такой, что весь файлик придёт ко мне завтра утром.

Google Chrome browser

image Итак, Гугль разродился своим бровсером. Вернее пообещал разродиться сегодня, но на момент написания этого поста мы всё ещё ждём релиза. Плюс пообещал не просто разродиться, но и к исходным кодам дать доступ. И где всё это? UPDATE: выложили инсталлятор для Windows.

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

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

А картинки и шрифты тоже сам будет рисовать? Вон Сафари в Виндовс сам это делает, значит и Хром тоже будет так?

Ну а память кто будет менеджерить? Сам Хром внутри своего процесса или всё же Виндовс?

Что же эдакого нового нам готовит Хром?

Линейка табов развёрнута на 180 градусов и перемещена над строкой ввода адреса.

Простите, но в Гугле видели IE7/IE8? Там тоже табы как обычные табы.

Каждый таб будет отдельным процессом.

IE8 тоже запускает все табы в отдельном процессе.

Будет режим абсолютно безопасного просмотра. Абсолютно подходящий для просмотра порносайтов: адрес в историю не попадает, попапы не открываются, куки по закрытии стираются.

Абсолютный аналог InPrivate Browsing в IE8 Beta, над которым ещё вчера многие блоггеры потешались.

Супербыстрый JIT  JavaScript

На прошлой неделе как раз писали о том, что это скоро будет в Firefox.

Так что же нового и революционного-то? Только ещё одна головная боль вебразработчикам, которым теперь придётся ещё один бровсер поддерживать?

Lightroom 2 released

Adobe Photoshop LightroomAdobe выпустила новую версию Lightroom, инструмента для профессиональной обработки и хранения фотографий.

Вот тут пишут обо всех изменениях: Lightroom Journal

Самые полезные для меня штучки:

  • поддержка двух дисплеев.

    Теперь можно держать грид с фотографиями на одном дисплее, а на другом – подкручивать параметры.

  • поддержка масок.

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

  • хорошая интеграция с фотошопом.

    Lightroom больше не создаёт отдельный PSD файл для обрабатываемой фотографии. Плюс можно пользоваться фотошопом для создания панорам и HDR: выделил несколько фотографий и отослал в фотошоп.

Сегодня вечером буду тестировать новое чудо.

Zemanta Pixie

Weblogic scripts

Веблоджик – это сервер, придуманный в спешке ненатуралами. Вот уже неделю занимаюсь написанием скрипта, который должен создавать или апдейтить ресурсы на сервере. Задача, вроде бы, элементарная, но постоянно натыкаюсь на подводные камни.

У веблоджика есть два режима его администрирования: online, когда всё редактируется на работающем сервере, и offline, когда редактируется файл конфигурации путём выполнения почти такого-же скрипта как и для online.

Когда применяю offline режим при работающем сервере то всё работает и никакой ругани не происходит. Но сервер, естесственно, не понимает что его конфиг поменяли. Перезапускаю сервер – никаких изменений не вижу. Оказывается сервер перед тем как завершить свою работу перезаписывает свой конфигурационный файл. В документации ни слова и зачем так делать – неизвестно.

Создаю queues, которые держат свою информацию в FileStore. Затем пытаюсь их обновить. Бросает WLSTException. Обрамляю в try/except WLSTException (это Python) – не ловит. Нахожу древний пост в форуме Dev2Dev, где говорят о том, что это ошибка в WLST. Меняю на except Exception – ловит. Тьфу!

Поначалу пытаюсь удалить FileStore. Не удаляет, бросает идиотскую ошибку что, мол, не сумел создать элементарную операцию. Оказывается оно так реагирует когда какая-нибудь очередь проассоциирована с FileStore. Ок, пытаюсь сказать очереди что она ассоциирована с FileStore с именем “” (пустая строка). Под Windows работает на ура. Пытаюсь тот-же самый скрипт пускать на Solaris – ругается на то, что нет FileStore с таким именем. Резонно. Пытаюсь ассоциировать с None (аналог null в java) – бросает NullPointerException. Блин! Ладно, щас, думаю присоединю эту очередь к стандартному FileStore временно. Теперь ругается на то, что параметер PersistentStore уже установлен и что последняя попытка привела к дуплицированию и была отменена. В документации – тишина. Пришлось лезть руками в config.xml и вырезать все очереди и файловые хранилища грязными руками.

Отдельная песня о том, что в offline режиме не представляется возможным определить – создан объект или нет. Функция find() ищет только в online режиме. В offline ничего подобного нет. Поэтому приходится пытаться создать объект и по результатам возникшего или не возникшего Exception понимать что делать дальше.

Ещё “радует”, что некоторые параметры надо создавать путём создания проперти бэгов, а некоторые уже созданы. Разобраться по какому принципу такое разнообразие практикуется не представляется возможным. “Это надо запомнить”

Но, с другой стороны, приобретаю бесценный опыт программирования на питоне! :о)

Yet another upgrade – CentOS 5

Пришло письмо о новостях от моего хостера,  eApps.com. Среди всякой малонужной мне информации упомянули о  том, что теперь стал доступен и без бубна обычный yum. А я как раз вчера пытался его себе поставить вручную и жестоко обломался с сообщениями о несовместимости всяких библиотек, которые ему требуются. При  этом на другом, точно таком-же эккаунте, но который был открыт пару недель тому назад, всё работает в полный рост.

Пошёл ставить – нет в списке никакого yum. Как это, как это? Вернулся в емейл – а там пишут что он доступен только тем, кто хостится на CentOS 5.  А я? А я – на CentOS 4. Почему? Потому что я подписался на  этот хостинг когда CentOS 5 ещё не было. Вот ведь блинский нафик!

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

Forex

Вчера вечером, от нечего делать, запустил программу для шуточной торговли виртуальными деньгами на Форекс. Посмотрел тупо на графики в самой программе, они там в виде обычной линии и никаких там индикаторов приделать нельзя. Хмыкнул и пошёл в гугль искать более другие графики. Нашёл, посмотрел в течение пяти минут. Вернулся в программу, поставил несколько позиций и поехал в магазин.

Через час вернулся и обнаружил что две позиции закрыты по Take Profit, а третья в минусе, но недостаточном для того, чтобы быть закрытой по Stop Loss. Взглянул на графики ещё раз и снова открыл позиции по тем же валютам, что только что были закрыты.

Потом где-то через полчаса закрыл минусовую позицию и закрыл все – чтобы не оставлять на ночь.

Итог: +$250

Теперь думаю – может на реальные деньги начать играть?

Speedup

Ускорил работу своего блога в три раза при помощи инструмента диагностики от Yahoo – YSlow.

При чём никакого шаманства:

  • разрешил апачу сжимать текстовые файлы на лету
  • поставил правильный expires на все файлы
  • убрал пару виджетов, которые генерились огромными жабоскриптами

The end of HD DVD

Похоже что война HD форматов выиграна Blu Ray. Warner Brothers как раз перед открытием Consumer Electronis Show объявила что с мая этого года они будут выпускать фильмы только на стандартных dvd и на блурей. В ответ на это HD DVD group отменила свою прессконференцию и фуршет на открытии CES.

Меня это не может не радовать: у меня корпус в домашнем театре позволяет вставить только один проигрыватель, и это место уже занято blu ray устройством. Впрочем на рынке драйвов для компьютера hd dvd драйва, кроме аддона для XBOX 360, так и не появилось.

Если HD DVD умрёт – это ещё и большой удар поддых Майкрософту. Ведь все титры и вся интерактивность для HD DVD делается на .Net Значит железяка, проигрывающая диск, должна внутри себя нести embedded Windows. А Windows производит лишь одна компания… В blu ray интерактивность делается на java и работает, соответственно, на разных платформах, многие из которых совершенно бесплатны.

Так что этот год становится годом blu ray.

Trojan attack

Решил я себе поставить файрволл на предмет запрета некоторым программам сообщать в центр об их использовании на моём компьютере. В процессе поиска самого быстрого решения наткнулся на программу, 100% подходящую для того, что мне надо – AntiHook. Программа оказалась не бесплатной, поэтому пока она выкачивалась, я сразу пошёл искать крак. Нашёл его в Осле, выкачал и сразу запустил. Крак этот запускался где-то секунду на моём Сore 2 Quad процессоре и потом выдал стандартный диалог “Покажи-ка где лежит .exe” Показывать  пока было некуда, поэтому я это всё закрыл, запустил инсталлятор AntiHook и… через пару минут Виста упала в синий экран.

image Ладно, бывает.  Перегружаюсь. Замечаю, что на втором мониторе пропали обои. Странно… Потом выясняется, что wireless адаптер не находит сеть. Кликаю в иконку сети, Виста говорит что, мол, не запущен у тебя wireless service. Пошёл смотреть в сервисы на предмет его запуска. Всё, вродебы, запущено, но сети нет. Перегружаюсь ещё раз. Сети всё так-же нет, но теперь замечаю, что из трея пропала иконка антивируса. Пробую запустить антивирус из Start – нет такого файла. Теперь становится понятно, что некая тварь стёрла антивирус и неудачно попыталась встроить себя фильтром в сетевые устройства.

На предмет  борьбы с таким делом у меня всегда есть один ответ: System Restore. Запускаю, выбираю restore point, сделанный автоматически сегодня ночью. Восстанавливаю систему. Перегружаюсь и получаю сообщение о том, что эта точка восстановления разрушена и восстановиться не удалось. Ого!

Перегружаюсь в safe mode. Жду пока загрузится Explorer. Три минуты жду, пять – не запускается.  Жму  Ctrl-Shift-Esc, запускаю Task Manager и через него запускаю explorer.exe.  Загружается, но на десктопе только стандартные несколько иконок вместа тучи моих. Запускаю autoruns.exe на предмет выяснения места нахождения заразы, но безуспешно – программа не стартует. Приплыли!

Но ничего, есть совершенно альтернативный вариант восстановления системы – dvd с дистрибутива висты. Загружаюсь с  него и выбираю опцию восстановления из system restore. Предыдущему сообщению системы о том, что точка восстановления повреждена, не верю – там троян был активным и наверняка он постарался не допустить своего уничтожения. Восстанавливаю систему. Загружаюсь – всё, кроме антивируса, на месте. Выкачиваю и переустанавливаю антивирус. Фууух!

Выводы:

  1. надо ставить виндовс и антивирус в VMWare
  2. запускать креки предварительно в пункте 1 и смотреть на результат
  3. Vista рулит – не дала установиться трояну в сетевой стек
  4. Vista рулит – всегда можно восстановить систему в рабочее состояние

Да, а  поставить AntiHook так и не удалось – не работает его инсталлятор на Висте. Так что ищется простой в использовании файрволл и быстроработающий файрволл. Вы чем пользуетесь?

Joost – Free online TV

Joost™ the best of tv and the internet

С недавних пор на моём домашнем столе стоят два монитора: мой старый 17″ и “новый” 19″, подаренный мне другом. Как-то постепенно я полностью перелез на больший монитор, а старый стоял просто с десктопом и только изредка я на нём открывал бровсер когда слишком много закладок открыто одновременно.

А вот сегодня открыл для себя отличное ему применение: на нём теперь живёт Joost и музыкальное тиви. Это чудо инженерной мысли качает видео откуда-то из недр интернета в хорошем качестве и занимает всего полмегабита из доступных семи. За те несколько месяцев, что я Жуст не запускал, радует появление новой музыки и новых видео каналов.