вторник, 30 декабря 2008 г.

понедельник, 29 декабря 2008 г.

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

We wish you a metal Xmas


Купил и слушаю рождественский альбом: We Wish You A Metal Xmas And A Headbanging New Year (2008). Вполне позитивная музыка - классические новогодние песенки в правильной обработке. Среди исполнителей Alice Cooper, Ronnie James Dio, Lemmy Kilmister, Joe Lynn Turner и многие другие. Рекомендую всем слушать в течении всех новогодних праздников.

среда, 24 декабря 2008 г.

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

Конкурс DarkStar проектов

Лучше поздно, чем никогда:
DarkStar - открытая и гибкая платформа для создания игровых серверов, социальных сетей, виртуальных миров, которые легко масштабируются на большое число пользователей.
Помогите развить один из существующих проектов DarkStar или создайте новый проект, используя уникальные возможности DarkStar, и получите шанс выграть приз и посетить Game Developer Conference 2009.
Проекты принимаются до 18 января 2009 года. Отдельный зачет для студенческих проектов.
Будет чем заняться долгими зимними вечерами...

Google Native Client

Вот такой вот Java/Flash killer. Насколько я понял, это эмулятор DOS для браузера. Конечно, Fallout 3 они не запустят, но вот Quake уже работает...

Metallica


Купил последний альбом: Death Magnetic (2008). Это уже скорее дань уважения прошлому группы, чем тому, что с ней стало. Альбом раз в 5 лет лет, особенно предыдущий, показывает, что они выдохлись. Сейчас они просто зарабатывают деньги...
Они обещали вернуться к корням, как и в прошлый раз, но сейчас это больше похоже на истину. По крайней мере звук очень напоминает их ранние альбомы, сыгран и сведён качественно, да есть несколько неплохих композиций. Мне понравились The Day That Never Comes, переходящая в All Nightmare Long, и Suicide & Redemption - просто качественная инструменталка. А вот The Unforgiven III, после первых двух лучше не слушать. Редкостный отстой! Зато кончается альбом забойной My Apocalypse, что немного сглаживает накопившийся осадок в душе.
Диск рекомендуется только для фанатов группы, чтобы ознакомиться и положить в коллекцию.

вторник, 23 декабря 2008 г.

JFXBuilder

Неплохой визуальный редактор для JavaFX. Устанавливается через Java WebStart. Работает быстро. Напрягает, что для представления графических примитивов он использует собственные классы. Если хочется поиграться с JavaFX - вперёд!

Что новенького

Sun выпустила предварительную версию Java 6 Update 12. В релизе наблюдается два ключевых новшества: плагин для Web-браузеров на машинах с 64-битной архитектурой и поддержка последней серверной операционной системы Microsoft (Windows 2008).
Java-плагин для Web-браузеров пользователи систем с 64-битной архитектурой ожидают с 2003 года. Из-за этого обладателям 64-битных систем приходилось пользоваться 32-битными сборками браузеров или идти на другие ухищрения. По-видимому, уже в ближайшее время пользователи смогут забыть о былых неудобствах. Java опять покоряет мир!

Новая ветка метро

Вчера утром, проезжая Пушкинскую, услышал сквозь сон: "Переход на станцию Звенигородская". Надо буде как-нибудь поездить по новой ветке, на станции полюбоваться. Хотя, говорят, их там сейчас не так много. Вроде есть ещё Волковская, а мне туда пока рановато.

понедельник, 22 декабря 2008 г.

БОР: так и живём

Совсем не смешная запись с bash.org.ru:
BusinessWeek, MAY 16, 2005:
Россия КУПАЕТСЯ В НЕФТЕДОЛЛАРАХ...
...Нефть достигла НЕБЫВАЛОЙ ЦЕНЫ в $50 за баррель

With crude prices hovering around $50 a barrel, Russia, the world's second-largest producer of oil after Saudi Arabia, is raking in petrodollars.
Guardian, November 20, 2008
...Россия близка к экономическому коллапсу в то время, как цены на нефть упали до СМЕХОТВОРНОЙ ЦЕНЫ в $50 за баррель.

Russia is now lurching towards a major economic crisis, experts predicted today, following news that the price of oil had slumped to under $50 a barrel.

пятница, 19 декабря 2008 г.

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

среда, 17 декабря 2008 г.

Разрушаем миф

Неоднократно слышал, что в советские времена буквы Х, У и Й были на одном кубике. У Мишки куплен всего один набор, но у человека с фантазией руки развязаны:

2 метра

Были в магазине 2 метра. Я уже про него год назад писал. Мне ничего не надо было, зато Юле прикупили две пары джинс. Опять футболки подарили:

А это наш шаолиньский монах:

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

Mastermind: World Conqueror

Настоящая стратегия:

Можно не просто защищать базу, но и разрабатывать задания, посылать на них людей, нанимать специализированных персонажей:

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

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

среда, 10 декабря 2008 г.

QIP Infium

Я использую QIP вместо тормозного клиента ICQ. Недавно оригиналы в ICQ опять поменяли протокол и QIP перестал работать. Но ребята подсуетились и достаточно быстро выпустили update.
QIP Infium отличается от QIP 2005 наличием поддержки следующих протоколов: Mail.ru Агент, Я.online, GTalk, SIPNET, LJ Talk и др. Всё в одном флаконе...

понедельник, 8 декабря 2008 г.

Большой Зай

Забавный мультик про мстительного кролика используется в одной из демок для JavaFX:

пятница, 5 декабря 2008 г.

The Several Journeys of Reemus

Прикольный квест в стиле point'n'click:

Игра из трёх частей: Prologue, Chapter 1 and Chapter 2. Вторая часть недавно вышла. Надеюсь, что автор взялся за третью...

четверг, 4 декабря 2008 г.

JavaFX вышел

Только что вышел JavaFX!
Теперь можно смотреть на мои поделки:
- простая рисовалка картинок;
- буквы, летающие случайным образом;
- видео на вращающемся кубе;
- погода в Таллинне.
Остальные - к следующему релизу...

вторник, 2 декабря 2008 г.

Зимняя резина

Неделю назад переобулись. Раньше ездили в СТК, но там по записи обычно недели две ждать надо. Сейчас используем сервис Петровский в посёлке Металлострой. От нас ехать минут 10, а вот из города добираться неудобно, видимо. Поэтому и запись "на когда удобно", да и скорость обслуживания быстрее. И, кстати, там помимо обычного телевизора есть изображение с камер наблюдения. Там видно как машиной занимаются (или не занимаются).
PS. А чьи это шины у меня в гараже лежат?

Opeth Live

Opeth впервые выступит в России в следующем году! 20-го февраля группа отыграет концерт в Москве, а 21-го появится в Санкт-Петербурге. Уже столько альбомов выпустили, а всё приехать не могли! Начинаем ждать Микаэля сотоварищи...

Обитаемый остров


Интересно, что они сделали с книгой?

Altaria


Прикупил альбом очередной финской группы, играющей в стиле melodic power: The Fallen Empire (2006). По музыке - ничего выдающегося, всё в рамках жанра. Играют на высоком уровне, что уже не удивительно для фиников. Вокалист очень порадовал.
Для меня эта группа очень похожа на раннюю Sonata Arctica. Рекомендую!

понедельник, 1 декабря 2008 г.

Массивы

Как таковых массивов нет! Есть долбанные сиквенсы. Конечно всегда можно использовать коллекции Java, но тогда начнутся проблемы с совместимостью.
Во-первых, запись у них, как у массивов, что может запутать Java-программиста. Разделитель необязателен, т.е. можно записать [1 2 3 4]. Правда тут можно и огрести. Например, если надо ввести -5, то перед минусом надо поставить запятую, а то это будет выражение, которое вычислится перед инициализацией сиквенса. Да ещё ["A" "B" "C"] создаст не массив из трёх строк, а объединит все строки в одну, так как по синтаксису JavaFX пробел между строковыми литералами - это операция конкатенации.
Во-вторых, в сиквенс нельзя добавить null. Это просто бесит! Из-за этого нельзя сэмулировать двумерный массив с произвольным порядком инициализации его элементов. Двумерные игры писать очень сложно - приходится переключаться в Java. И это в скриптовом языке, который позиционируется как flash-киллер! Ну а про запись [[1 2] [3 4]] я даже не знаю что сказать. Она создаёт не двумерный массив, как можно было бы ожидать, а простую последовательность 1 2 3 4.
Блин! Хотели как лучше, а получилось...

Библиотека

Сижу в отделении городской библиотеки возле дома. У меня тут отец записан и по его карточке полагается 1 час халявного инета. Пришёл получить фото Юлиного паспорта для оформления очередного многоразового приглашения. Надеюсь, что теперь визу не на полгода, а на целый год дадут...
Кстати, проходил мимо отделения библиотеки, в котором я в детстве всю фантастику прочитал. Теперь там сувенирный магазин и секс-шоп. Ну и ладно! Это отделение ближе, больше и лучше...

Пенсионеры

Приехал в Таллинн. Бабушке сказали, что пенсию на дом больше приносить не будут и надо получать самой по банковской карте. Это восьмидесятилетнему человеку! Подсуетились и узнали, что надо получить у доктора справку об инвалидности. Тогда будут продолжать носить на дом.

пятница, 28 ноября 2008 г.

Windows XP repair

После очередной загрузки увидел такое:

Долго гуглил пока не разобрался как залогиниться. В основном, все советуют ламерам, как зайти as Administrator, который создаётся до умолчанию с пустым паролем. Но у меня-то такой записи вообще нет! Нефиг дырявый laptop иметь...

Правильное решение нашёл, как ни странно, на Microsoft. Но и с этим возникла проблема. Поэтому я нашёл ISO BartPE где-то в torrents и загрузился с него. Далее всё просто: заходим в папочку C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot и копируем нужные файлы в папочку c:\windows\system32\config, переименовывая, как советуют в Майкрософте. Обратите внимание, что папочек со снаппшотами вида RP1 много, но последнюю нельзя брать, а лучше всего выбрать предпоследнюю, хотя мне помогла предпредпоследняя...

воскресенье, 23 ноября 2008 г.

Темы для GMail

Давно уже существуют темы для персональной страницы Google, а вот для почты появилось совсем недавно. Я пока такую поставил:

А на персональной странице использую минималистичную "sleek dark". Но как Chrome сократил название страницы! Добавьте темы на свою голову:

среда, 19 ноября 2008 г.

Первый снег

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

понедельник, 17 ноября 2008 г.

Video Mail

В Google Mail добавили поддержку Video. Теперь можно не просто чатиться, а видеть физиономию собеседника, уткнувшегося в клавиатуру. Никогда не понимал необходимости Video при переписке...

Warzone

Ещё одна игра в стиле Tower Defense:

Всё как обычно: ставим башни, выносим народ, покупаем более мощные башни, и опять выносим. Наземные войска могут легко погрязнуть в рукотворном лабиринте, но авиация долетает и ... game over:

Скоро на флэше будут писать полноценные стратегии...

Java6 extended

Недавно мы выпустили очередной update release Java6 - u10. Рекомендую поставить, так как это не просто фикс багов, а реально много полезных фич, которые созданы специально для JavaFX.
Во-первых, поддерживаются прозрачные окна и окна непрямоугольной формы. По крайней мере под Windows. Попутно ребята из AWT и Java2D серъёзно ускорили обработку графики через DirectX 9.
Во-вторых, обновился Java Plug-in. Теперь апплеты можно стягивать со страницы и оставлять на рабочем столе как Widgets. С учётом поддержки прозрачных окон можно ваять SideBars не хуже чем в Vista.
В-третьих, вместо Metal L&F, который выглядит достаточно убого, разработан новый Nimbus L&F. Он выглядит гораздо красивее, но вот работает пока медленнее. Есть над чем поработать.
Ну и много других, более мелких улучшений добавлено. Например, Pack200 - более мощный алгоритм сжатия, чем использовавшийся ранее zip.
Ну а следующий update вам будет автоматически качать JavaFX, когда оно выйдет ;)

Ждите второе декабря

В эту тяпницу случился code freeze по сэмплам в JavaFX. Есть там и мои четыре цента. Вот зарелизимся 2-го декабря - кину на мои демки ссылки...
Идея написать кучу сэмплов была здравой, так как для Java, например, очень мало демок и все они, на мой взгляд, какие-то неказистые. JavaFX же даёт возможность развернуться, так как заточен на создание GUI. Единственный минус в том, что мы разрабатывали демки параллельно разработке API, поэтому постоянно приходилось что-то переделывать или типа того. Кроме того, надо было сделать так, чтобы демки запускались в эмуляторе мобильника. А с этим - проблема! Так как код для мобильника разрабатывался параллельно с основным и они просто не успели всего сделать. Мы нашли кучу багов, поэтому пришлось либо искать для них workaround, либо забить на мобильник. Ресурсов у мобильщиков не хватает, поэтому пока только одна моя демка работает на мобильникие - Draw. VideoCube там работать никогда не будет, так как использует JFileChooser, а вот FlyingLetters и WeatherWidget заработают в JavaFX версии 1.5, которая ожидается в феврале к какой-то там мобильной конференции...
Некоторые разработчики создавали по два проекта на сэмпл: один - красивый, а второй - работающий на мобильнике. Лично я против такого подхода, так как он показывает пользователям, что всё-таки нельзя использовать WORA (write once, run anywhere) в JavaFX, хоть об этом и кричат на каждом углу. Поэтому мои демки хоть и неказистые с точки зрения дизайна, но, я надеюсь, лучше остальных показывают как надо писать на JavaFX.

Солнце заходит

Теперь про это можно говорить. У нас планируют сократить 20% народа, но, скорее всего, будут нас резать не по паре человек из команды, а закрывать неприбыльные подразделения. Нам тут все уши прожужжали, что Java Software Group очень прибыльная и уж нас-то точно не сократят. Пора писать резюме?

четверг, 13 ноября 2008 г.

Симулятор сисадмина

Прикольная ИТ головоломка:

Начало уже интересное: девочек выбираем согласно цвету проводов сетевого кабеля (комп-комп, без хаба). Ну и первое задание: удалённо починить принтер в бухгалтерии.

Что будет дальше?

Кризис

Как-то раз я расхваливал обменник на Лиговском, но сегодня был пренеприятно удивлён. Купил там, как обычно, очередной взнос и понёс его в Русь-банк, чтобы перевести в ГИБ. И узнал, что купил на 40 копеек дороже, чем мог бы. 400 рублей профуфукал! А ведь раньше там был самый выгодный курс...
Но и Русь-банк не порадовал. Теперь за перевод берут не 5 баксов, как раньше, а 20. Придётся искать новые пути решения, например, Райффейзен. Надо будет посчитать...
Коллеги на работе подсказывают, что надо использовать сайт РБК. Там есть специальная страница, на которой можно выбрать наиболее выгодное место...

вторник, 11 ноября 2008 г.

Hint: tree hierarchy

Коллега из AWT team подсказал, что в Java есть замечательная возможность распечатки в консоли всей иерархии компонентов приложения. Очень удобно для отладки сложных UI. Для этого нужно, находясь в самом приложении, нажать Ctrl + Shift + F1.

Не путайте это с выводом stack trace на всех потоках приложения, который получается с помощью Ctrl + Shift + Break. Хотя и это бывает полезным для отладки зависших приложений.

Защита

Вчера был в 1-м Медицинском на защите кандидатской. Правда был там поваром - накрывал на стол для светил нашей медицины. Спасибо Регине, что смогла придти и помочь.
Научный секретарь совета в этом деле собаку съела. Заранее сказала, что купить и принести. Руководила нами, как резать и накрывать. Всё схвачено ;)
Но я как-то разочаровался в нашей науке. Никто не работает за идею. В принципе, нужно всех профессоров содержать без зарплаты - они и так неплохо справляются. Каждому, включая стенографистку, положена определённая доля, которая заранее сообщается диссертанту. В Питере, например, доля каждого участника сего шоу выше, чем в Нижнем, но сюда приходится реже ездить. Причём каждая поездка - не с пустыми руками. Так что общая сумма приблизительно одинакова будет. И это для людей, которые делают своё дело! Не просто покупают диплом или что там дают!!!
Да и нервное дело. Постоянно возникают мысли не о том, как ты сделал работу, а о том, правильно ли накрыл стол, всем ли дал на лапу, никто ли не ушёл обиженным. Так что ну её, эту кандидатскую!

среда, 29 октября 2008 г.

Polarity

Красивая леталка:

Достаточно плавная. Работы с графикой практически нет, всё с помощью картинок. Оттого и быстро всё. Так что главное в игре - это дизайнер...

понедельник, 27 октября 2008 г.

Дожди

Идём с утра к метро. Дождик льёт. Вся шпана забилась в подземный переход у метро. Но что меня сильно позабавило, так это то, что сидит 5 гопников (парней!) и один из них на гитаре играет остальным песню Бутусова: "Я хочу быть с тобой. Я так хочу быть с тобой"...
У меня возник закономерный вопрос насчёт их ориентации ;)

Ещё одна примета наступившей осени: я опять отъезжаю с площади Восстания под песню афганцев-чеченцев "второй батальон". За лето я как-то отвык от такого музыкального сопровождения, но дожди загнали ребят под землю...

вторник, 21 октября 2008 г.

Поплыли

Вот таких вот паромов в Таллинн приходит до десяти в день, в основном, из Финляндии:

В Таллиннском порту несколько компаний работают. Это и Tallink, поглотивший Silja Line, и Viking Line, и загадочная Eckerö Line...
Надо будет весной прикинуть и смотаться, например, в Стокгольм. Говорят, что можно круиз устроить, типа ночь плывём - день гуляем. Никто не хочет присоединиться?
Вот и 1000 сообщений запостил...

King's Island

Забавная RPG в стиле Diablo:

Проходишь уровни, убиваешь встречных и поперечных, собираешь выпадающие ништяки:

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


Очередной хороший пример использования вражеских технологий, показывающий насколько запоздал выход JavaFX. Обидно, что Sun, первый запустивший апплеты-приложения в браузере, не стал развивать поддержку game development и, в результате, потерял эту нишу. И только сейчас мы пытаемся вернуть хотя бы небольшой кусочек с помощью JavaFX.

Steve Stevens


Прикупил недавно диск Стива Стивенса: Memory Crash (2008). Хороший хардроковый альбом известного американского гитариста-виртуоза, который не пытается всех поразить скоростью "беготни" пальцев по грифу гитары, а сочиняет и превосходно исполняет музыку. Альбом, в основном, гитарный. Дуг Пикник поёт "Day Of The Eagle", а сам Стив - "Josephine", последнюю композицию альбома. Лучше бы он не пел, тогда альбом получился бы просто шикарный! А так под конец остаётся неприятный осадочек. Хотя играет он здорово. Рекомендую!

понедельник, 20 октября 2008 г.

Arsenal

Симулятор снайпера как головоломка:

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

Знание - сила

Как я уже говорил, сила JavaFX в языке Java и классы Java можно использовать в JavaFX скрипте. Но тут надо быть внимательным и знать, что не все классы одинаково полезны. JavaME, на которой основывается JavaFX Mobile, поддерживает классы Java очень ранних версий. Так что если хотите создавать переносимые приложения на JavaFX используйте соответствующие классы. Из обнаруженного:

1. Vector вместо List
В JavaME нет коллекций, поэтому надо использовать deprecated классы Vector и Hashtable. Причём и методы в них надо использовать соответствующие! Например, addElement вместо add...

2. Random вместо Math.random
Оказывется в JavaME в классе Math нет метода random. Приходится создавать экземпляр класса Random и вызывать методы типа nextDouble.

Блин! Про серьёзные приложения, работающие на desktop и mobile одновременно, можно пока забыть. Но есть и хорошая новость: в телефоны будут ставить новую Java, которая будет совместима с 1.5. Когда - не скажу, но для Windows Mobile уже есть работающий прототип...

четверг, 16 октября 2008 г.

Рифмуем анекдоты

Некто Борис Левин зарифмовал известные анекдоты. И у него неплохо получилось! Например:
    В другом конце гостиницы горело.
    "Воды, воды!", - неслось издалека.
    В двери возникло заспанное тело:
    "А в номер девятнадцатый - пивка."

Нелогичный цвет

Обнаружил в JavaFX баг, что цвет DARKGRAY светлее, чем просто GRAY. Неожиданно? Конечно! Выставил баг и его закрыли сказав, что все цвета по спецификации.
Это какие же "эксперты" в консорциуме W3C, что такую промашку допустили! Говорят, что дизайнеры к такой раскладке цветов уже привыкли, ну а программистам, у которых с логикой нет проблем, смотреть на такое соответствие цветов несколько напрягает...

Wolfsangel


Прикупил единственный диск питерской группы Wolfsangel: Widdershins (2004). Диск записан в достойном качестве и смотрится (и слушается!) не хуже западных групп. Поют, в основном, на английском. Музыка - этакий progressive folk, скорее скандинавский, чем германский, хотя руна Вольфзангель древнегерманская. Это группа Дмитрия Петраса, который вместе с Яной Никулиной ведёт на радио РОКС передачу Сумерки Богов.
Хороший альбом, цельный. Рекомендую!

Сила привычки

Бывает, что люди протаптывают тропинки по газонам, намечая наиболее популярные маршруты перемещения. В Европе по таким тропинкам потом делают нормальные пешеходные дорожки...
Но чего я не могу понять, так как это можно после ливня ползти по этой грязи, зная что в середине пути обычно скапливается огромная лужа? Обойти по тротуару просто и не намного дальше. Я легко этих говнодавов обгоняю, так как по асфальту (даже мокрому) можно идти достаточно быстро не думая о том, во что можно вляпаться...
Странные у нас люди живут!

воскресенье, 12 октября 2008 г.

Warfare 1917

Прикольная игрушка про первую мировую:

Дизайнеры поработали на славу! Выглядит очень симпатично. Чем больше типов солдат, тем больше надо думать, кого выпускать, особенно, когда пойдут танки. Главный ресурс не деньги, а время. Суть игры: захват вражеской территории или подавление морали.

Совместимость

Радостное известие: мы не обязаны поддерживать обратную совместимость в JavaFX! С одной стороны может показаться, что это - минус, так как старые приложения работать не будут. Но с другой стороны - это огромный плюс, так как язык может быстро развиваться, изживая плохо спроектированные API. Посмотрите на flash! Отсутствие backward compatibility помогло побороть апплеты и захватить рекламную нишу. И большое распространение flash-игр и flash-анимации тому причина.

Каталоги и пакеты

Вот чего я не понимаю, так это оператора package, декларирующего к какому пакету относятся классы из файла. Да! Мы обязаны поддерживать обратную совместимость в Java, но ведь в JavaFX это не так! 10 лет разработки на Java показали, что хранить в одном каталоге классы из разных пакетов неудобно, особенно для maintainer'а. Компилятор языка ищет исходные файлы для неоткомпилированных классов, используя каталоги. Во всех IDE считается, что пакет однозначно должен соответствовать каталогу. Так почему же для JavaFX приходится писать package blah.blah.blah; в каждом скрипте? Это же скриптовый язык! Надо минимизировать код и генерить имя пакета в зависимости от каталога, в котором находится класс. Естественно, я имею в виду не абсолютный путь к файлу, а относительный к source root проекта.

Гибкость vs портируемость

Несмотря на кажущуюся мощь JavaFX всегда чего-то будет нехватать. Но тут у нас большой плюс - поддержка Java. Очень легко использовать уже готовые наработки, да и писать логику на Java проще и привычнее. И всё это доступно из JavaFX. Мне кажется, что на JavaFX будут писаться смешанные MVC-приложения, где модель и контроллер пишутся на Java, а View - на JavaFX. Хотя, тут мы можем и потерять, так как декларируется, что JavaFX приложения будут работать везде, включая мобильные устройства. Как известно, на них Java (пока) отличается от desktop-версии, поэтому смешанные приложения могут на КПК неработать...

Реанимация

Язык Java пытаются оживить c помощью JavaFX. Под это дело наши питерские коллеги из AWT заточили JDK 6, чтобы поддержать прозрачные окна. Братья славяне добавили в NetBeans поддержку JavaFX. Другие перцы доделали plug-in для браузеров, чтобы он стягивать апплеты со web-страниц и показывать их в отдельных окнах, что легко позволяет делать widgets, как в Vista. Этот проект, кстати, делался под эгидой Google. Другой важный компонент JavaFX, который разрабатывался под эгидой Sun, - это SceneGraph. Наши ребята из Java2D приложили свою руку к созданию различных эффектов, которые воздействуют на отрисовку элементов сцены. На скриптовый язык F3, разработанный в Sun, скопом навалились все архитекторы языка Java и теперь он сам на себя не похож: он теперь компилируемый, хотя и остался декларативным. До выпуска остался месяц, так что скоро посмотрим, что получилось...
Когда напишут документацию - не знаю...

Joshua Bloch уехал

Вчера прошла встреча JUG с Джошуа Блохом, на которую я зарегистрировался, но придти так и не смог, так как Юля сейчас по субботам учится. Стал искать, кому бы Мишку часика на 3 оставить, но так и не нашёл. Таня уехала в деревню к маме, Че просто не смог, Ру в больнице сейчас, а у Серёги ребёнок болеет да и проблемы в семье...
Надо будет послушать его выступление в записи:
- More Effective Java (слайды и запись)
- How to Design a Good API and Why it Matters (слайды и запись)

среда, 8 октября 2008 г.

Куркулятор 2

Для игры Санитары Подземелий 2 вышло обновление программы, облегчающей зарабатывание денег - Куркулятор 2. Пока она мне не нужна, но я считаю, что будет полезной, когда начну выбираться наружу. А пока я сижу в городе Северный и уже заработал около 120 тысяч, хотя ещё не весь город облазил и не все задания в нём выполнил...

NVIDIA убивает

По работе пришлось завести на Windows дополнительный account и переключаться между ним и основным. В какой-то момент (достаточно скоро) слетели драйвера GeForce, причём так, что работать пришлось в режиме 640х480 при 16-ти цветах. При попытке изменить разрешение появляется окно Security Warning, в котором ничего не рисуется. Видимо нет прав ;)
Простая перестановка не помогла. Пришлось в Safe Mode сначала сносить все драйвера, а потом ставить новые. Часа два на эту фигню потратил.
Коллега сказал, что у него дома такая же история была. Так что аккуратнее с этими режимами...

вторник, 7 октября 2008 г.

Спам от Raiffeisen

Среди прочего в письме написано:
Мы рады сообщить Вам о НОВЫХ УЧАСТНИКАХ программы «Скидки для Вас» в Санкт-Петербурге:
- агентство недвижимости «МИЭЛЬ»
- аптека «УНИВЕРСИТЕТСКАЯ АПТЕКА»
- компания «ДЕЛИКАТНЫЙ ПЕРЕЕЗД»
- ремонтно-строительная компания «ЮТТА»
- страховая компания «ГРУППА РЕНЕССАНС СТРАХОВАНИЕ»
- спортивный клуб «FITNESSHOUSE»
- магазин отделочных материалов «ПАНОРАМА» (г. Сыктывкар)
Последнее совсем рядом с Петербургом ;)

Dogfight 2

Очень симатичная леталка:

Помните ещё на XT был Sopwith? Но эта на порядок круче и по графике и по gameplay! Миссии достаточно разнообразные. От противника можно прятаться в облаках или летя на бреющем над землёй. Можно, как на первой картинке, втроём мочить семерых противников, а можно расстреливать не только воздушные, но и наземные цели:

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

Анализы

А сегодня в 7 утра к нам пришла медсестра для сбора анализов. Это всего после двух часов сна! Взяла у Мишки кровь из пальца и подготовленую баночку кала, а вот писать Мишка не захотел. Поэтому мы пошли продолжать спать, а когда проснулись - сделали своё мокрое дело.
Мочу пришлось отвозить самому в клинику на Суворовском, 4. Там это оказалось гораздо проще, чем в больнице на Греческой, куда мы раньше относили анализы.

Ночные бдения

Вчера, когда я пришёл домой и Юля меня встречала в коридоре, Мишка ударился коленом так сильно, что не мог ходить. Вызвали скорую и в полночь нас с Мишкой повезли в больницу №5, а Юля побежала в гараж, чтобы было на чём вернуться домой.
В скорой работают очень вежливые люди, особенно санитар. Всё время помогал мне со спящим Мишкой: то сумку подержит, то из машины выйти поможет. Доктор тоже помогла подержать Мишку, пока меня в приёмном покое регистрировали.
Приёмный покой в больнице ничуть не изменился с прошлого раза. К посетителям прохладно относятся. Нас там минут 15 регистрировали - сначала доктора со скорой, а потом меня. Причем спрашивали одни и те же вопросы.
В боксе достаточно быстро пришла молоденькая медсестричка и дала нам градусник. Потом пришёл травматолог, спокойный дедок с бородой, и направил нас на рентген. Сделали снимок - всё в порядке. После пришёл хЕрург, такой же неприятный, как и тогда. Трындел не по делу и возмущался, что Мишка кричит. Короче, ничего дельного не сказал. Пришла педиатр, осмотрела, рекомендовала не оставаться у них на ночь, а потом сказала, что продолжать обследование лучше в больнице №2. Но в целом всё было лучше, чем прошлый раз...
И мы поехали домой, где Мишка перекусил и стал играться, так как сон ему перебили. Короче, спать пошли часов в 5.

понедельник, 29 сентября 2008 г.

Grow Cube

Саша прислал интересную головоломку:

Суть в том, чтобы выбрать объекты в правильном порядке.

Вода и соседи

С утра отключили воду и слышно было по трубам, что их где-то чуть ли не ножовкой пилят. Хорошо, что у нас от стояка горячей воды до крана далеко. Вода успевает слегка подостыть, так что успеваешь руки помыть или Мишку подмыть до того, как кипяток пойдёт. А то пришла с утра к Мишке доктор и пошла руки мыть, а там такое!
Когда доктора провожал выскочила невоспитанная соседка с чайником. Я ей - "Здравствуйте", а она в ответ - "Налей сюда воды" и чайник этот протягивает. Я конечно сказал, что у нас тоже холодную воду отключили, но мне бы было неприятно наливать ей воду - ние тебе "Здравствуйте", ни тебе "Пожалуйста"...
Она всерьёз рассчитывала с таким отношением воду получить?

воскресенье, 28 сентября 2008 г.

BioShock

Прошёл BioShock (википедия). Это игра про судьбу независимого от СССР и США города, построенного учёными в 1950-ых годах под водой:

Очень неплохой шутер, чем-то смахивающий по gameplay на Half-Life, но не дотягивающий до уровня серии игр System Shock или Deus Ex. Зато она очень красива и атмосферна, благодаря движку Unreal 2:

Мостры появляются всё-таки "по триггеру", но вполне логичным образом. И они достаточно разнообразны. Есть мутанты, которые всегда нападают на игрока, и роботы охранной системы города:

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

Перепрограммировать можно не только роботов, но и системы слежения, автоматы по продаже и изготовлению полезных предметов и боеприпасов. Это значительно облегчает прохождение, но через некоторое время взлом надоедает, так как он сводится к решению головоломки в стиле "составь трубу от входного отверстия до выходного, пока не вытекла вода". Головоломки следовало бы разнообразить...
Самый опасный соперник, который, правда, никогда не нападает сам, - Большой Папочка, охраняющий Маленьких Сестричек:

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

пятница, 26 сентября 2008 г.

Открываемся

Случайно обнаружил, что исходный код игр Heretic и Hexen открыт под лицензией GPL и выложен на SourceForge. Интересно для изучения, но уже неактуально. А жаль...

Project Kenai

Sun в пику SourceForge запустила бета-версию сервиса для размещения Open Source-проектов - Project Kenai. Девиз там забавный: Больше, чем просто кузница (More Than Just a Forge). Можно попробовать завести там проект, а от на SourceForge меня проигнорировали когда-то...

Давно я не брал в руки

Говорят, что лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

И это забавно:
- Это лечится?
- Нет, это патчится.

Вагон 13

Встречал вчера маму. Она ехала в 14-ом вагоне. Пробегая мимо 12-го вагона я наметил, где должен быть выход из 14-го и ждал там маму. Но она подошла сзади...
Оказалось, что 13-го вагона нет в Горьковском поезде!

Light Bot

Логическая игра для программистов:

Жаль уровней всего 12. Мне написали, что в душе я истинный программист ;)
Поступило предложение написать это на JavaFX

Temple Guardian

Ещё одна игра по защите замка.

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

воскресенье, 21 сентября 2008 г.

Арбуз

Намедни купили шикарный арбуз. Сейчас, видимо, самый сезон, так как арбуз попался сочный и сладкий. Самое оно! Первый такой арбуз в этом году. Когда режешь - трещит и лопается. Зрелый арбуз, правильный...
Вот только когда я его резал, он неожиданно треснул и я откромсал себе подушечку пальца. Блин! Больно! Прилепили обратно, но на кнопы давить неудобно...
Завтра буду всем средний палец показывать ;)

суббота, 20 сентября 2008 г.

Город ремонтируется

Сегодня катались по городу. Вообще-то, ехали на Марата, где океанариум. Но сначала iGo просыпался долго и мы случайно пропустили поворот на Цимбалинский переезд. Затем, когда он включился, он прокладывал дорогу через Обводный канал, который сейчас в ремонте. Вернулись к улице Цимбалина и поехали через Лиговский, где iGo сказал повернуть налево. Но я-то знаю, что там нет поворота, так как Обводный в том месте проходит под Лиговским. Решил поехать через Тамбовскую. А через мост ремонтируется Черняховского, поэтому поворот там только направо. Пришлось немного покрутиться...
Возвращаясь, решили заехать в Ленту на Дальневосточном. Через Обводный выскочили к мосту Александра Невского, а он оказался закрыт. На нём много грузовиков стояло, привезли какие-то материалы. Пришлось объезжать через Большеохтинский мост (Петра Великого). Там Синопская набережная не до конца доделана и движение достаточно неинтуитивное, но зато встречки не было - никто не мешал. За мостом на Новочеркасском тоже ремонт - рельсы кажется меняют...
Вечером, возвращаясь из Меги, видели огромную пробку на Мурманском. Хорошо что КАД не был забит и мы достаточно быстро доехали до дома...

пятница, 19 сентября 2008 г.

Санитары Подземелий 2

Гоблин пишет, что вышла вторая версия игры, которая меня весьма порадовала. Надеюсь, что не подкачает...

Joshua Bloch в Питере

Яков Сироткин пишет, что планируется встреча Java User Group с автором книг "Эффективное программирование на Java", которую должны знать все Java-программисты, и "Java Puzzlers", про которую я писал. Я попытался зарегистрироваться, но пока "ни ответа, ни привета".

LaserTron

На этой неделе к нам приезжали начальство и коллеги из Калифорнии. Было много работы...
Зато вчера все толпой ходили играть в LaserTron. Там бегаешь в жилете с фотоэлементами и лазерной указкой, грубо говоря. Совсем не понравилось, так как красный и зелёный светодиоды подобраны так, что с моим дальтонизмом на красный цвет я не различал своих и чужих. Потому порешил много коллег из своей команды ;)
Кроме того, там музыка (и светомузыка) такие, что никакой информации о своих действиях не разобрать. Ничего не слышно. Против света плохо видно. Становится понятно только то, что тебя убили. Всю игру я думал, что Кирилл меня постоянно валит, а по статистике оказалось, что я его валил чаще. Видимо кто-то меня валил, пока мы с Кириллом перестреливались. Короче - никакого фана...
Всё это было в Варшавском экспрессе и после стрельб мы посидели в тамошнем ресторане. В принципе, неплохо, но одни уже успели всё съесть в то время, как другим ещё не принесли. Ходить туда надо маленькой компанией...

понедельник, 15 сентября 2008 г.

Яблоко от яблони

Недавно в университете телекоммуникаций им. Бонч-Бруевича во время открытия реконструированного корпуса первокурсникам были вручены 6 тыс. ноутбуков Apple MacBook.
Тут у нас в конторе некто радуется "за свой институт", но у меня возникли вопросы.
Ну не верю я, что там 6000 первокурсников. Допустим, что в группе 20 человек и, в среднем, 5 групп на факультете (я по ЛИАПу сужу). Это что у них 60 факультетов? Скорее всего, это у них всего столько студентов.
Зачем столько дорогих ноутбуков? Неужели все 6000 студентов будут одновременно работать? Как они будут выдавать эти ноуты? Домой будут давать, чтобы делать домашние задания, или только на месте под роспись?
Неплохо кто-то попилил бюджет, а технопарк так и не построили...

четверг, 11 сентября 2008 г.

MHDD

Это, конечно, не относится к категории setup, но если есть подозрения на работу жёсткого диска, то лучшей программы не найти: MHDD.
Работает, как известная астролябия, - сама меряет ;)

Авангард дешевеет

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

вторник, 9 сентября 2008 г.

Anti TD

А что если посмотреть на жанр Tower Defence с другой стороны? Прорывайтесь сквозь башни:

Выработанная мной стратегия работала только до 9-го уровня: заработать черепахами денег, поставить на поток тяжёлые самолёты и небольшими группами реактивных самолётов прорываться к выходу. То, что компьютер в процессе добавляет башни, никак не мешает играть. Но на 10-ом уровне изначально башен так много, что не заработать достаточно денег на реактивные самолёты:

Завис на последнем уровне...

Хромированная память

А ещё у Google Chrome, про который я же писал, есть собственный диспетчер задач и статистика по использованию памяти:

Для сравнения он показывает данные по IE и FireFox. Во всех трёх браузерах у меня открыта персональная страница Google. Пока Chrome рулит, но что будет, когда его обвесят фичами?
А вот FireFox меня совсем не радует...

понедельник, 8 сентября 2008 г.

Shape Escape Extended

Физическая головоломка:

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

На заре ты меня не буди

Новые измерения

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

А так выглядит скорость до Сан Франциско:

Где-то меня нае обманули: вместо 3.5 Мб получаю всего 2.5 Мб, а за бугор отдавать стал ещё меньше. Надо будет разобраться подробнее...

пятница, 5 сентября 2008 г.

Сибирякам - уважуха

На Лента.Ру обнаружил, что сибиряки со знанием дела вырубали лес:

Это покруче, чем на крыше дома нарисовать неприличное слово. Тут буквы метров по 50 каждая...

среда, 3 сентября 2008 г.

Google Chrome

Вчера Google выпустила свой браузер Chrome. А сегодня об этом трубят все, даже на Лента.Ру и Экслер.

По мне так Internet Explorer 7 по дизайну заруливал FireFox, особенно если последнему темы не ставить. Да и тормозит у меня FireFox 3 после недели с десятком открытых табов. Но дизайн Chrome меня очаровал. Как грамотно они расположили элементы!
Конечно не без глюков, но зато много приятных фишек. Я сейчас на него перешёл и каждый день жалуюсь на недочёты. И не просто так баги завожу, а обсуждаю пробему с одним из разработчиков - Scott Violet. Это бывший архитектор Swing, который перешёл в Google этой весной.
А ещё пробежала информация, что за первый день 1% в мире и 8% в рунете стали тестировать этот браузер...

понедельник, 1 сентября 2008 г.

McCain VS Obama

Выберите кандидата и дерзайте:

Забавная игрушка на Flash. Я на лёгком уровне забарываю оппонента любым кандидатом. Но приёмы там те ещё...
Выборы, выборы! Кандидаты ...

суббота, 30 августа 2008 г.

OpenOffice

Если же необходимо редактировать и посылать кому-либо документы в формате Word, типа анкеты из предыдущего поста, не спешите покупать Microsoft Office. Используйте бесплатную альтернативу - OpenOffice.

Microsoft Viewer

Большинство документов можно открыть с помощью Google Docs. Однако, некоторые люди ещё пользуются пиратскими продукциями и присылают документы такого размера, что Google отказывается с ними работать. Например, вставляют в анкету логотип в формате BMP на пару мегабайт. Чтобы их распечатать не надо ставить дорогущий, обвешенный никому ненужными примочками Office. На сайте Microsoft можно бесплатно скачать соответствующую программу просмотра для Word, Excel и PowerPoint файлов.

понедельник, 25 августа 2008 г.

Star Dominion

Настоящая стратегия реального времени:

Этакая смесь WarCraft II и StarCraft. Вот народ пропёрся от Flash! Всё выжимает до последнего...

воскресенье, 24 августа 2008 г.

Magnetix

На прошлый день рождения мне подарили набор Magnetix. Его как раз хватает, чтобы собрать три икосаэдра или один Pentakis dodecahedron:

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

Мишка тоже от меня не отстаёт:

Теперь он уже выходит в третье измерение - строит тетраэдры ;)