Category Archives: technology

About programmers

Два дня не разгибаясь работаю на проекте консультантом по улучшению производительности. Проект написан парнем, который до этого проекта писал только на C++, это его первый проект на жабе. Сразу бросается в глаза то, что парень привык писать всё сам и с нуля. Своя очередь задач для обработки нитями, свои структуры данных. Из того, что предоставляет жаба для параллельной обработки, не используется ничего. Стандартный, я считаю, подход для C++ программиста.

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

То ли это я отстал от жизни, то ли цпп программисты сейчас стали другими, то ли это парень загадочен…

Кстати, нет ли у кого знакомого контрактора в Лондоне, кто знаком с concurrent/multithreaded java и имеет опыт работы на UltraSparc T2?

New home network

Нет, я давно не верю в чудеса, но вот после установки Wireless-N рутера чудо произошло. Теперь выкачивание гигаза варезуфильмов одним компьютером в полную толщу DSL интернет канала не затормаживает домашнюю сеть.

И это при том, что этот компьютер продолжает работать в WiFi-G. Вот, что крест животворящий несколько радиоприёмников в рутере делают!

Reblog this post [with Zemanta]

Wireless N

Вот думаю: а не проапгрейдить ли мне домашную сеть, работающую на WiFi-G, до WiFi-N? А то когда один компьютер что-то быстро-быстро качает, то все остальные отдыхают. А с этим стандартом таких проблем быть не должно.

Кто-нибудь сталкивался? Какой рутер покупать?

Doing good

В феврале этого года компания NVIDIA, производящая видеокарты для компьютеров, приобрела компанию Ageia, производившую технологию для расчёта физики в играх. Прошло полгода и NVIDIA интегрировала эту технологию в видеокарты, которые давно уже содержат не узкоспециализированные графические процессоры, а практически обычные, программируемые.

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

К чему я это всё? К тому, что если у вас достаточно современная видеокарта от NVIDIA (от 8x и выше), то почему бы и вам не помочь науке в поиске лекарств от рака?

Для этого всего-то и надо выкачать Release 177 драйвера и программку для расчётов (Folding @ Home) вот отсюда. Выкачать и, естественно, запустить.

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

Yet another upgrade – CentOS 5

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

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

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

BD+ is finally hacked

Ну всё, Блу Рей взломан полностью. Последний бастион пал:  Press Release: AnyDVD HD now with BD+ support

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.