Ссылки |
|
|
|
 So the recent Hurricane Hanna that passed by forced our ship to get underway last week and I got to spend almost a week deployed. Yay. I’m back for now but we’ve been super-busy since then trying to make up for lost time. I managed to find time to go ahead and move the asciiquarium screensaver into kdeartwork, which should be a part of KDE 4.2. KDE trunk is looking better and better with each passing day which is nice. I’m tempted to run out and buy an ATI card at this point if only for the better hardware support in Linux. It seems that everytime I build a computer I inadvertently pick the worst-supported graphics card somehow. :-/ Anyways, I’m too tired to remember what else I was going to post so I’m just going to go to bed. :P
| |
| |
|
CVS is a tool to record, manage and distribute different versions of files. In other words, CVS is a version control system.
| |
| |
|
Today I have been travelling back to the UK from Milan. I'll blog about the better aspects of the conference tomorrow. Meanwhile... Thanks to everyone who left comments on my last blog bost or dropped me an email. I have now responded to everyone (I hope) via the blog or email. Rather than email you all individually, if you want the fullsize version of the graph, you can fetch it here.. Enjoy.
| |
| |
|
A couple of weeks ago, I merged the development branch for XSL-T into our main line, heading for Qt 4.5. The idea is that Qt will carry an XSL-T 2.0 implementation with as usual being cross-platform, having solid documentation, and easy of use. Using it is should straightforward. Either on the command line: xmlpatterns yourStylesheet.xsl yourInputDocument -param myParam=myValue Or using the C++ API[1]: QXmlQuery myQuery(QXmlQuery::XSLT20); myQuery.bindVariable(\"myParam\", QVariant(\"myValue\"); myQuery.setQuery(\"http://example.com/myStylesheet.xsl\"); QFile out(\"outFile.xml\"); out.open(QIODevice::WriteOnly); myQuery.evaluateTo(&out); See the documentation for the QXmlQuery class on the overloads available for setQuery() and evaluateTo(), for instance. However, due to the beast XSL-T 2.0 is — I agree that it’s larger than XQuery — we’ve decided to do this according to the “release early release often” approach. The first, in Qt 4.5, will carry a subset, and subsequently be complemented in Qt 4.6. The current status is documented in the main page for the QtXmlPatterns module, which can be viewed in the documentation snapshot. Therefore, while the current implementation probably falls short on more ...read more...
|
|
| |
|
CVS is a tool to record, manage and distribute different versions of files. In other words, CVS is a version control system.
| |
| |
|
 Zonker has posted on openSUSE News and his own blog our decision that openSUSE 11.1 will be the last release to include the KDE 3.5 desktop. This is a compromise how to handle the KDE4 transition after long discussions with many users. Beyond, openSUSE 11.2 will contain only one KDE desktop - likely version 4.3.
| |
| |
|
Until now I've always been using my own built Qt packages when building KDE packages for maemo.
| |
| |
|
Until now I've always been using my own built Qt packages when building KDE packages for maemo. Initially because the Qt packages in extras-devel where missing some vital parts for KDE (mainly SSL support I think) but after that because I just had them installed, and it worked. But now I wanted to change this, and use the extras-devel provided Qt, as in theory that shouldn't matter, after all they are build from the same sources, with nearly identical configuration. As it turned out, this was actually quite a bit harder than I thought it would be. As turns out, the current Qt packages are built with vfp support (which is a good thing, as it should make floating point computations quite a bit faster), but the default qemu version being used in scratchbox does not support vfp. Fortunately scratchbox also includes a newer 'cvs-m' version of qemu, that does support vfp, so I though I'd just use that instead. However that provided another unpleasant surprise, namely cmake doesn't work (correctly) in that version of qemu. I'm ...read more...
| |
| |
|
So earlier I blogged about Gregorio's work. Here I thought I'd take a minute to present something similar that I do.... How can we measure how close-knit a community is? Graph theory can provide us with some interesting approaches. By analysing logs we can see who commits to what parts of the repository. Let's represent those people as nodes in a graph. If two people commit to the same artefact we shall draw an edge between them. Every time the same two people commit to a shared artefact we increase the weight of their shared edge by 1. Once you have the complete graph you can do all manner of analysis; this I shall stash for another day. Anyhow, I have produced just such a graph for Amarok. And here it is (in this graph, the higher the weight, the shorter the edge):  Closeness Graph For Amarok Markey and a few others are so close to the middle that you cannot see them for the "black". There are ways of ...read more...
| |
| |
|
I have released second beta of Adept a few hours ago. For the unaware, Adept is an APT front-end for KDE: it lets you install, remove, upgrade software and such your Debian and Kubuntu boxes (and maybe on some other Debian derivatives, too). Changes since Alpha 6 Now, alpha 6 has been the last alpha release, therefore there are no more new features in beta 2. Most of the issues should have been resolved. I have also added a menubar, resolving a potential usability problem (and making the about box accessible, too!). There will be another beta that should fix the few remaining known issues. Please report any issues you have encountered to me (either mail, irc or bugs.kde.org). Where to get I have prepared binary packages. These should be now part of Debian Sid (unstable) and also of Kubuntu Intrepid. You should be able to get the new version from your distribution: apt-get install adept There is no Hardy backport, since my time is tight. If anyone is willing to do a backport (you ...read more...
| |
| |
|
The second day of the SQO-OSS is just starting. It's cool inside, hot outside and pretty darn quiet except for the quiet rattle of keys. You can tell who's typing by the different sound of Giorgos's MacBook keys versus my ThinkPad, for instance. Work proceeds apace, as we move towards a 0.9 release of the SQO-OSS platform Alitheia. When we've got that, we will have some novel metrics being applied to hundreds of Free Software projects. I've got "Make Krazy / the EBN push results into the Alitheia DB" on my list, so that we can use the Alitheia interface to query and graph EBN results. However, the Alitheia stuff does not drill down as far or as specifically as the EBN tools do, so it won't aggregate results like "these files in KDE PIM have bad copyright headers." That's a different project, outside the scope of SQO-OSS. So it's quiet, and there's five of us hacking away; you might ask what the benefit of doing this all in one room is and why we can't all ...read more...
| |
| |
|
So, yesterday's crop of papers in Milan did not disappoint. I was particularly impressed with Gregorio Roble's presentation on network modelling of Free Software communities... You've got to love graph theory for terminology such as "weighted betweenness." My presentation slides from yesterday can be found here. Today I plan to see the following: - "Analysis of Coordination between Developers and Users in the Apache Community", Yasutaka Kamei, Shinsuke Matsumoto, Hirotaka Maeshima, Yoji Onishi, Masao Ohira and Ken-ichi Matsumoto
- "Channeling Firefox Developers: Mom and Dad Aren't Happy Yet", Jean-Michel Dalle, Matthijs den Besten and H
|
|
| |
|
September 09, 2008 - 19 minutes ago Share Comments A blogger on KDEdevelopers.org has ported the KDE-based KOffice office suite to the Maemo distribution used with Nokia's Internet Tablets, such as the Nokia ...
| |
| |
|
I have never really written about my Google Summer of Code project, but now that I got the first really cool and visible feature in, I can't wait anymore.
As you might know Marble is not only a Qt/KDE application but also a widget that you can use in your application to provide the user with geographical data. You can simply generate a KML document with QDomDocument and then use the addPlaceMarkData to load this file into the widget. You can check the implementation of digikam which has been the first application using this.
This part is not new, it was possible to load and display Placemarks (simple Points which contain a name and a location) before. But in my Summer of Code I reworked the KML parsing so that any KML file could be parsed and saved in an internal data structure and at the very end I made a model and a view for that. This view now went into a plugin (the geodata plugin), the model is now integrated ...read more...
| |
| |
|
By Susan Linton on September 08, 2008 Share Comments The new generation of inexpensive netbooks may be wonderful, but for my main desktop I want a real machine -- something I can open up, clean, and add to.
| |
| |
|
I arrived today at Liberic (Czech Republic) for the SUSE Labs Conference 2008 from 08.-12. September. It was a really relaxed car-trip from Nuremberg this time.
There are many interesting talks, discussions and hacking planed about different topics as e.g. powermanagement, different kernel topics (Real-Time, filesystems, testing, OOM-killer ...) or network.
| |
| |
|
Today is the second day of the International Conference on Open Source Systems, being held in Milan. It's my first day, however. The schedule for the conference is different from previous years in that the morning sessions are all keynote talks and the papers are all presented within four tracks (two in parallel) in the afternoon. As I am presenting a paper today and Chairman of a track tomorrow, this means my choice of talks is largely predetermined.... Today I'm most looking forward to: - "Reflection on Knowledge Sharing in F/OSS Projects", Sulayman K. Sowe and Ioannis Stamelos
- "Using Social Network Analysis Techniques to Study Collaboration between a FLOSS Community and a Company", Juan Martinez-Romo, Gregorio Robles, Jesus M. Gonzalez
- "Empirical Analysis of the Bug Fixing Process in Open Source Projects", Chiara Francalanci and Francesco Merlo
Oh, and if you are in town for the conference you may also want to check out: - "Detecting Agility of Open Source Projects Through Developer Engagement", Paul J. Adams, Andrea Capiluppi and Adriaan de Groot
| |
| |
|
I prefer the kubuntu experience, but I just had to get this.
 Sorry about the blurred picture - stupid telephone camera.
| |
| |
|
Dreamweaver? Eclipse? Pah, it's all about using a text editor! Kate is my preference ;) Ash www.ashleysheridan.co.uk Reese schreef: b wrote: javasac wrote: [lots of stuff ...] Second, at least one of the image ...
| |
| |
|
... definitely not today.
I can't do anything in the Ubuntu wiki (bug report) ... yeah Konqueror is only default browser on Kubuntu, why would we do QA for it
I just learned that when you install the java plugin it will pull in firefox, which will pull in ubufox, which will pull in synaptic, which will pull in half the main archive. And why do you think is that?
Depends: libasound2, libx11-6, libxext6, libxi6, libxp6, libxtst6, sun-java6-bin (= 6-07-4ubuntu2), firefox | firefox-2 | iceweasel | mozilla-firefox | iceape-browser | mozilla-browser | epiphany-gecko | epiphany-webkit | epiphany-browser | galeon | midbrowser | xulrunner Notice anything?
Now I am feeling rather stupid because I actually started work on ubuntu-kde-default-settings making KDE 4 apps look like native Ubuntu/GNOME ones, too bad I don't feel like continuing it :-(
 :-)
| |
| |
|
KDE's Aaron Seigo has published a blog post in which he details how Nepomuk and the semantic desktop can be beneficial to users.
| |
| |
|
Techbase has proven to be a great resource for the KDE community of developers, administrators and project coordinators. It didn't offer much of anything to users, however, and that was purposeful: Techbase was designed with a clear purpose in mind, and I believe that to be a significant reason why it has been as successful as it has been.
To fill the user gap, however, the Community Working Group (CWG) members have started work on a wiki driven site much like Techbase but designed specifically for user appropriate content. It is not meant to replace documentation, but rather to augment it and provide a working communications channel for the KDE community of users about KDE as it develops and progresses.
Anne Wilson and Juan Carlos Torres of the CWG have been working on getting content on the wiki, working towards a structure for the content, etc. It's a huge task, however, and now that they've started the work and have set a pace for ...read more...
| |
| |
|
So there have been quite a few people asking what is happening with KDE 4.1 on Gentoo. There are still no ebuilds in the tree for KDE 4.1 and to be totally honest I have not been actively developing the KDE ebuilds until recently (took quite a long break). It is however something I really feel that we should have and so I have been working with a few other developers and interested users on the new ebuilds in an overlay. I think these ebuilds are almost ready and I am very eager to get them into the tree. So what have we been doing? We have been working on a set of ebuilds that can be used with portage 2.2, there were a few setbacks when it became clear that EAPI 2 was not likely to be allowed in the tree in the very near term, but good noises are being made on the mailing lists. I think one of the big changes I have been working on is bringing KDE back into the normal ...read more...
| |
| |
|
Yesterday, Adriaan blogged about the Antikythera mechanism. This is a fascinating piece of early machinery. Read all about it on the wikipedia page. Ade called for a plasmoid to be created of it and I think this is a good idea. So I looked around on the web if there is some software simulating the mechanism. I found a webpage where you can download an OpenGL implementation that is compiled for windows. You can run it with Wine on a i386 Linux machine. The source code is not available on the site. I was struck by backside of the mechanism. The inward spiraling lines look very much like the Akonadi clock Cornelius blogged about some time ago.  
| |
| |
|
I was in Athens this week to do work-work and put in some touristing; next week is more work-work and sitting on beaches. Work hard, play hard is the motto. Today I saw the Antikythera mechanism. It's amazing (why isn't there a plasmoid for it?) in its execution and delicacy. I could go on and on about Athens as a place to visit and see things, but there are other, better, sources -- including Diomidis Spinellis's Guide to Athens for Visiting CS Folk. Any other KDE folk in Athens, stop by in Vouliagmeni in the coming week and there will be beer almost like it's Akademy (well, if you really want to achieve that effect, stop by the Craft brewery on the way, ok?).
| |
| |
|
for themAs some of you know, I'm working on a migration project to software libre of some municipalities close to M
| |
| |
|
This article aims to provide an insight into some aspects of KDE usability as seen by a long term Gnome user making the switch, as well as provide a mini-review of SUSE LIVE CD 9.1 - including the obligatory ...
| |
| |
|
 In my last blog I found out that Qt is being evil when using QPainter::eraseRect() with a QImage based textured brush. How evil? Well, calling QPainter::fillRect() with the same brush results in something like a 30-50% speedup while achieving the exact same results. Not only that, but the QPainter::eraseRect() codepath makes QImage not thread safe for painting outside the main thread because it is silently using QPixmap behind the scenes. However, this isn't the whole story. I was surprised that even with all this fixed the algorithm is still not optimal. In fact, you can see a very substantial increase in performance using a fractal based filling and tiling algorithm. Here are the results for a 10000x10000 QImage for tiling operations: Algorithm Brush msecs ---------------------------------------- naive checkered brush 1186 eraseRect checkered brush 4445 fillRect checkered brush 704 fractalFill checkered brush 284
As you can see, the QPainter::eraseRect() is evil. Just changing ...read more...
| |
| |
|
Somehow i managed to forget to announce here we are looking for organizers for this year KDE Spain users and developers meeting. If you are interested have a look at http://www.kde-espana.es/akademy-es2008/ubicacion.php. We are accepting proposals up to september 15th.
| |
| |
|
Ссылки |
---|
|
|