Показват се публикациите с етикет Java. Показване на всички публикации
Показват се публикациите с етикет Java. Показване на всички публикации

20 април, 2010

Java performance weirdness

So I'm writing this game in Java. Just a simple rectangle moved with the arrow keys. Added a FPS counter. Then comes the weird part.
On Java 6 update 19 and 20 the game is two times slower than on the (quite old) Java 6 update 3.
Tested on AMD and Intel CPU's. On Windows XP.
And Java 6 update 10 should have brought quite a performance boost. I don't get it.

Asked a question on stackoverflow. I hope somebody has an answer.

05 юни, 2009

garena ауто-джойнър

Признавам си геймър съм. Или поне бях. Сега повече чета за игри, отколкото ги играя. Един вид мета-геймър. Единствената джитка дето я играя по-сериозно е Dota. Съответно играя в Garena-та. За която ползвах гарена-хака, за да влизам без да чакам и без да цъкам.
Е хакът го направиха платен. Щом дори за хаковете трябва да се плаща, смятай защо се срути световната икономика ;)

Та да си дойда на думата. Като всеки нормален задръстен компютърджия седнах и си направих собствен ауто-джойнър за гарена. Не е нещо особено, но само с натискането на бутон мога да стана и да си взема бира, докато ауто-джойнъра цикли :)

Даа сега виждам, постът ми няма теза. Предполагам, го написах просто за да споделя радостта от това, да приложа уменията си за нещо, което ми улеснява живота. Това не става често за съжаление.. но карай :)


ПП Ползвах java.awt.robot. ДА не чувам смях ей!

13 ноември, 2007

Android SDK излезе

Малко превю на SDK-то от Sergey Brin и Steve Horowitz:



Архитектурата ми изглежда обещаваща:
Най-ниско са Linux ядро + драйвери.
Следват различни библиотеки: WebKit - engine-a на Safari. Предполагам е по-оптимизиран от Firefox за мобилни устройства - нали iPhone го ползва.
Още библиотеки - OpenGL (във видеото има впечатляващо 3D, включая quake), libc, SQLite (лека база данни), SSL и други.

Достъпът до библиотеките ще се осъществява през Android Application Framework-a. Който работи върху Android Runtime. Който пък предоставя повечето стандартни (core) Java библиотеки. Виртуалната машина се казва Dalvik и къстъм правена от Google. Всяко приложение е отделен процес и има собствена инстанция на виртуалната машина.

Всички приложения са писани на Java! Дори стандартните такива - СМСи, календар, контакти и тн. Приложенията ще бъдат взаимно свързани. Например лесно ще може да се ползва функционалността и данните (пр адреса на някой контакт) от контакт мениджъра във някое ваше приложение за .. нещо си :)

Относно OpenMoko, като гледам Google са ги изпреварили. С много. Освен че са по напред с разработката на ОС като цяло, имат страшно 3D, имат хардуерна поддръжка от производителите и най-важното (!) - много по-лесно се пишат приложения за Андроид (на Java) отколкото за OpenMoko ( C++ с тяхни си специални библиотеки)

Google обявяви и награден фонд за приложения за Андроид. Изглежда ще положат големи усилия платформата да се наложи.

И този награден фонд...

Тази вечер ще се сваля SDK-то...

Казах ли че наградния фонд е 10 милиона ?!?

06 ноември, 2007

Еуфориа

Много и интересни новини, наистина.
Говоря за неща свързани с компютрите разбира се ;)

Кратък списък? Защо не.

  • Android - нещо като сбъдване на детска мечта. Отвореност в мобилните телефони. Google (и още 30на динозаври в бизнеса). Няма нужда от повече коментар :)

  • Asus Eee PC - мини лаптоп на невероятна цена. Нещо като One Laptop Per Child, ама не за 100 долара, ами за малко повече (400$, ще има и доста по-евтини версии). Но пък е пълноценен компютър. Идващ с Линукс! И при това с тегло под 1 кг и държащ почти 4 часа на батерия. Единствената забележка е към хард-диска (4GB), но съм убеден че това бързо ще се оправи.

  • OpenSocial - One API to rule them all... Пак Google, пак алианс - заедно с някои големи играчи в бранша на социалните мрежи. Ще правят единно API за по-лесно писане на приложения към различните мрежи, както и за вързаност м/у мрежите. Примерно правите сайт/приложение, което обединява всичките ви профили от различни социални мрежи на едно място.

  • Споразумение между Red Hat и Sun - Още една крачка към Open Source Java. Споменавал ли съм че пиша на Java :)



Коментар.

Интересно какво ще стане с OpenMoko с идването на Android. Целите им съвпадат абсолютно. Но първите нямат Google (барабар с алианса) зад гърба си. Вече почти една година работят. Даже телефона им ще излезе скоро.. ако не изпуснат пак сроковете. Предполагам че ще има съвместимост в някои от приложенията за двете платформи. И двете са Линукс системи, работещи с Java. SDK и документация излизат на 12 ноември. NEO-то (първия телефон работещ с OpenMoko) може би няма да дойде за коледа, но със сигурност ще се появи преди Android. Ще поживеем и ще видим :)

Относно Асус-а - Искам. Го.
На познатите ми нещо не им допада. Не виждам защо. Освен ако не са толкова богати че да си вземат някой ултра малък таблет, който пак няма да е толкова малък.. Или пък UMPC (ultra mobile PC) които пък са прекалено малки - като екран и клавиатура. А и двете струват мноого пари.
Аз мисля че асуса е перфектен за офис работа и интернет. Ако искаш да гледаш филми или да играеш - вземи си голям лаптоп, тип desktop заместител. За всичко останало мисля че това е чудесно решение и на много ниска цена.


UPDATE: Изглежда Android няма да е толкова печен колкото исках. Лицензът ще е една идея по-лош от този на OpenMoko. Цитат:

Actually this whole Open Handset Alliance is a farce. Haven't you read the
FAQ [1]?

Why did you pick the Apache v2 open source license?
Apache is a commercial-friendly open-source license. The Apache license allows manufacturers and mobile operators to innovate using the platform without the requirement to contribute those innovations back to the open-source community. Because these innovations and differentiated
features can be kept proprietary, manufacturers and mobile operators are protected from the "viral infection" problem often associated with other licenses.

This Alliance just shows how they fear that Openmoko might be successful.

14 юни, 2007

Java за всички

В този блогпост авторът му се чуди защо всички знаят за Java, а няма нито едно "killer application" правено на нея. Случайно попаднах, като търсех информация за Java и Ebay. Те изглежда я ползват, но не намерих много инфо по въпроса. Сървърите им са SPARC на Сън, ОС е Solaris. И ползват Java. :)

Та относно блогпоста горе. Има много коментари по него и по-знаещите обясняват къде всъшност се ползва Java. И това че любимия ви пасианс/3d шутър/видео плеър не е писан на нея, не значи нищо ;)

Да резюмирам малко коментарите. Java се ползва много във enterprise системи и приложения. SAP, Oracle за пример. 4-тия по посещаемост сайт в света вече го споменах - Ebay. Една от любимите ми уеб игри също (RPG, и не е флаш). Предполагам че и други сайтове я ползват.
Всички с гсм-и ползват Java. Общо взето тя е единствения начин да разшириш функционалността на телефона си, ако не си със смартфон.
Даже НАСА ползва Java при мисията на марсианския роувър - за да сглоби 3D картина от камерите му.

Сигурен съм че може още неща да се изброят, но аз като чуя enterprise ми е достатъчно.