Categories:
Saturday, 30 September 2006
MARBLElous times ahead
Yesterday at aKademy I committed Marble to KDE SVN. Marble addresses an issue that exists since long: KDE lacks a generic widget that can be used to display geographical maps. Right now implementation as well as data for maps is duplicated all over SVN. Examples of Use KDE Control Center ( personalisation, timezones ) KDE-EDU ( KGeography, KStars ) KDE-PIM ( KAddressbook, Kopete) KDE-GAMES ( Risk ;-) ) Others: KWorldWatch, KTraceRoute, KDesktop Wallpaper / Screensaver, ... What it's not: Marble neither tries to deliver a 200% academically accurate map that can be used to do science (so don't use it to control nuuukelear power plants) nor does it try to be a Google Earth clone - at least in terms of primary focus. Based on the needs for such a generic widget I imposed the following requirements on the project which should always be kept in mind if you plan to contribute to the project (yes, you are very much welcome to do so): Marble uses a minimal free dataset that can be used offline. Currently the total amount of data that is meant to be shipped is about 5 MB. Marble runs decently without hardware acceleration. It just uses Arthur as a painting backend and does NOT use OpenGL (However it largely benefits from EXA according to some initial testing). Extending it later on to support OpenGL as well shouldn't be hard however I don't consider that the primary focus. Depending on your hardware and the maps being displayed framerate is approximately 5-30 fps. Marble uses vector as well as bitmap data: Currently it uses the very old MWDB II data combined with ETOPO 2, which I will update to current SRTM soon. Marble displays the world map as 3D a sphere, because it's more fun to use and less subject to distortion (So with regard to that it's just like NASA WorldWind, Earth3D and Google Earth) Marble should start up almost instantly. Currently it "cold" starts fully within 2-5 seconds. On each subsequent start it takes about one second. Beyond those requirements Marble already supports "themes" for different topics. In addition to the primary topograpical atlas map there are two other topics: "Earth at Night" and "Satellite View". It's easy to add further topics - I temporarily added a "Moon Theme" on request within 5 minutes of work (it just takes to create two bitmaps and adjust an XML file - try it). Initial support for Google Earth KML files is there already, so it's possible to display placemarks easily. However the whole placemark rendering is still under development so don't complain if within the next two weeks it will fail or be slow. Among the TODO items are: Adding support for downloading data via the internet (that should be a matter of a few hours or days in terms of implementation). This might also offer the chance to display Google Maps data. Making placemarks and polygons accessible, so that they could be referenced to Wikipedia. An "editing mode" which might be used to add placemarks manually or via GPS devices - maybe even working together with efforts like Open Street Map. packaging for different plattforms. As Marble only depends on Qt >=4.1 it's easy to compile it for MS Windows. Daniel Molkentin even created an installable .exe files for it some time ago. If you want to try it these are the steps that lead to instant success: Make sure you've got SVN and at least Qt 4.1 installed svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/marble cd marble ./buildqmake qmake (make sure that the parameter refers to Qt4's qmake - on Kubuntu you have to type in buildqmake qmake-qt4 "). make bin/marble For optimal performance it's recommended to add " -O2 -msse " as compile options in marble/src/Makefile once it's generated and recompile. Any suggestions for how to add those options to src.pro directly are appreciated. For each map marble needs some initialization to be done which is a one-time procedure and might take a few seconds on the very first startup (could be circumvented by packaging the resulting data if needed). Have Fun :-)
Saturday, 30 September 2006
Spaceships!
Something like 9 years ago, when I was a young grad student, I created a web page that was, at the time, the internet's only repository of spaceship images (thanks wayback machine!). I enjoyed putting it together, but inevitably, I eventually let it stagnate.
Read More
Friday, 29 September 2006
Sculpting Solid
Most of my development effort at Akademy this year has been on the network management part of Solid. I gave a talk on the present and future of KDE network management and this went pretty well. This year I learned not to even bring my laptop near a projector and used Aaron's instead. Before giving my talk I had been worried that the content was a bit obvious but I wanted to go through how to monitor and respond to changes in connectivity in KDE 3 and 4 so that app developers can give their users a better time when the network goes a way, so i just presented everything step by step and it was pretty well received.
Read More
Friday, 29 September 2006
Too excited to blog
In two hours aKademy will be over for me. I'm going to head back for Germany. The last week was truly awsome. I had planned to blog a bit, but there was so much exciting stuff happening, that I didn't find any time to actually do so. So here are some of my personal highlights of aKademy, all in one.
Read More
Thursday, 28 September 2006
HCI Day @ aKademy 2006
El
|
Yesterday we had our Human-Computer Interaction Day with a very rich programme. There was an accessibility and a usability track, as well as a session on icon naming by the artists.
Of course, I mostly attended (and participated in) the usability track which started with a session on reusable interface patterns in settings dialogs chaired by Florian. He introduced his Open Design Patterns library he created in the scope of his diploma thesis (best viewed with firefox!). It shows best practices to common design problems, e.g. how to design the main navigation in settings dialogs, how to reset changes, etc. Especially the pattern of "advanced preferences" caused a long discussion about the advantages and disadvantages of the feature-richness we have in KDE.
Read More
Thursday, 28 September 2006
KPhotoAlbum splash screen contest over!
Blackie
|
The KPhotoAlbum splash screen contest ended today, and a winner has been found, namely Jaroslav Holan's submission. Congratulation and thanks for all the nice splash screen submitted.
Thursday, 28 September 2006
Strigi Image Search
Oever
|
Development of search technology is advancing at a mindmaming pace. The groupphoto of aKademy is now powered by Strigi. This allows you to search developers in the picture. You can search for names, projects or vaguely related ideas such as 'undulating'.
Read More
Tuesday, 26 September 2006
Bush Preparing For Nuclear Bombing Of Iran?
Pipitas
|
Paul Craig Roberts, a former Reagan administration treasure secretary, has written an article Why Bush Will Nuke Iran.
It's scary. Read it.
(Will it be possible to offset these plans? Who will block the Neocons' rampage?)
Tuesday, 26 September 2006
Plasmic-Raptor Kicksoff
Siraj
|
Project Plasmic-Raptor:
Unified effort to build a appilcations and utility menu for KDE4. This project brings together all the people who are working on Menus for KDE. We are designing so that we can integrate the efforts from cools kickoff and ALI menu concept as well and Some things from KBFX. It's a nice feeling to be a member of such a team.
Read More
Tuesday, 26 September 2006
Strigi BoF
Oever
|
The Strigi BoF went well and I'm pleased with the feedback. I'm glad most of the issues requested can be handle by Strigi or will be handled by the application coming from the Nepomuk project.
Read More