Ссылки |
|
|
|
In case you've been under a rock, feature freeze is Monday (the end of or UTC?) and string freeze is the day after. Also, you may have noticed that the new drkonqi is in trunk now. There are a few screens and scenarios that will make usability cry... We are working on them! Code is probably changing as you read this! Although it might be a bad to less bad thing... If you happen to be more of a specialist than me (and I'm not), and have run through these a few times, drop by #kde-bugs and let's talk. Suggestions are welcome for strings too, but you should wait for me to checkin stuff.
If you don't have debug symbols installed, only have part, or if you don't have the Qt ones installed, this is a case you can actually help BugSquad! :D See what you think of the auto-backtrace analysis and how many stars you get for various real-world crashes.
All thanks should go to Dario Andres and George Kiagiadakis, cause they rock for doing this! All ...read more...
| |
16 | System & Utilities | http://blauzahl.livejournal.com/16787.html | 7835 |
| |
|
Some time ago I have blogged about TeXpp. Today it have reached a stage when it loads plain.tex (i.e. the source of the plainTeX format) with only one warning (about unimplemented input command which is not fatal in this case).
But what do I mean by "loads" ? That is: "parses the file and executes each command in it gathering information about all macro definitions, variable assignments, etc.". With this information TeXpp is able to parse any document typed in plain.tex format (yes, I know, you don't have such documents, neither do I - LaTeX support is coming in a near future).
To check correctness of parsing, I have enabled all possible trance information in TeX, parsed the document using TeXpp and Knuth's TeX and compared the log files. Actually I have 55 unit tests that works exactly the same and proves the TeXpp compatibility with TeX in many corner cases. Another 1437 unit tests are based on real-life documents from ...read more...
| |
16 | System & Utilities | http://ksvladimir.blogspot.com/2009/05/easy-tex-parsing-or-texpp-and-plaintex.html | 7833 |
| |
|
Recently I began using QtCreator to try and do some development on Amarok. During my day job as a Java developer I get to work with tools like Intellij, which is a great IDE when you can put aside the problems of Java GUI apps on Linux.
| |
16 | System & Utilities | http://www.topix.com/tech/kde/2009/05/interactive-debugging-kde-apps-with-qtcreator?fromrss=1 | 7834 |
| |
|
Here we are again, speaking about rekonq 0.1alpha release. If you just know rekonq and are interested in new features and code, take a look at announce in our mailing list or in our site. On the contrary, if you don’t know, rekonq is a lightweight browser for KDE, based on webkit. This release starts a new era in rekonq development: as promised, I’m (trying to) copying code to kde svn (playground/network/rekonq). And from now on, there are (at least) three new developers helping me on and some others providing hints, support and translations. The alpha tag is due to the string freeze (we are providing Italian, Russian, German and … (?) translations) and to our first serious bug fix period. Development is moving to port rekonq to WebkitKDE (the bindings, NOT the kpart). In case you are interested, contact us on #rekonq channel on freenode or through our new mailing list. Enjoy. ...read more...
|
|
16 | System & Utilities | http://adjamblog.wordpress.com/2009/05/03/rekonq-01alpha/ | 7831 |
| |
|
Between the business of school &c. I've been at work making Media Device code smaller and easier to write, as promised. Here is a preview of the difference in the amount of code required before, and in my git branch after. Let's just look at the MediaDeviceCollectionFactory subclass for Ipods, which keeps track of Ipods connected and talks to Solid.
Before:
AMAROK_EXPORT_PLUGIN( IpodCollectionFactory )
IpodCollectionFactory::IpodCollectionFactory() : Amarok::CollectionFactory() { //nothing to do }
IpodCollectionFactory::~IpodCollectionFactory() { DEBUG_BLOCK }
void IpodCollectionFactory::init() { DEBUG_BLOCK
// connect to the monitor
// connect( this, SIGNAL( ipodDetected( const MediaDeviceInfo & ) ), // MediaDeviceMonitor::instance(), SIGNAL( deviceDetected( const MediaDeviceInfo & ) ) );
connect( MediaDeviceMonitor::instance(), SIGNAL( ipodReadyToConnect( const QString &, const QString & ) ), SLOT( ipodDetected( const QString &, const QString & ) ) );
// HACK: emitting old signal to avoid refactoring applet yet connect( this, SIGNAL( tellIpodDetected( const QString &, const QString & ) ), MediaDeviceMonitor::instance(), SIGNAL( ipodDetected( const QString &, const QString & ) ...read more...
| |
16 | System & Utilities | http://awainzin-foss.blogspot.com/2009/05/amarok-quick-status-report-on.html | 7827 |
| |
|
Long time no see, again a post on PowerDevil. PowerDevil has proven to be quite a solid software, and I’m both proud and happy about it: the 4.2->4.3 transition has happened almost with no maintainance (apart from a critical bugfix from Jacopo, thanks!). The proportion of bugs affecting it regard 20% up/downstream problems, 25% “please implement the feature x” and 15% “oh, the GUI sucks and looks confusing” (yeah, percentages are not accurate, I can tell) The problem is that PowerDevil GUI does suck, big time, because it’s way too cluttered. However, I can’t add cool and nice features without cluttering it even more. Result, there has to be something wrong. The topic came back today by chance in a short conversation with Martin, and while I was eating, suddenly (and by chance, I was not even thinking about it) I got struck by an idea. Let’s start knowing that Power Management is something that is very much linked to the hardware, and the average user should have a minor part in configuring/dealing with it. Today, power management ...read more...
|
|
16 | System & Utilities | http://drfav.wordpress.com/2009/05/03/the-future-of-powerdevil-and-of-power-management/ | 7825 |
| |
|
so I was going to blog about food again, wasn’t I? last weekend I was at LFNW, so I didn’t cook. tomorrow I need to cook, but I still haven’t decided what I want. but the week before my last food post, I made something yummy that I don’t want to forget about. roast veggies, baked tofu and miso gravy on spinach. :) it was pretty simple, really. I sliced up and marinated a pack of firm tofu in soy sauce (and a tiny bit of hot sauce). I chopped up some potatoes, a yam, a couple of peppers, most of a bulb of garlic, and possibly a onion into bite-size pieces, coated them with oil, salt and pepper, and… I think I used half a pack of rosemary, too. then I put the tofu and veggies onto baking sheets, stuck them in the oven, and started on the miso gravy. I used an online recipe for the gravy… iirc it was this one. I only used a cup and a bit ...read more...
|
|
16 | System & Utilities | http://chani.wordpress.com/2009/05/02/fooooood/ | 7823 |
| |
|
I have seen others praising Qt. Thought they are just a little bit too euphoric. But then I never really had to code against the Win32 API or to use AWT, so perhaps I miss some experience in hell to recognize heaven. And looking at Qt4 I especially miss to see brilliance if looking at the printing framework or the QDockWidget system, those are not really pleasing me and my needs. And connections of signals and slots not being checked at compile-time has always annoyed me. But now and then I find solutions that are really making me happy: Yesterday I wanted to add tooltip support to bookmarks in Okteta, so if hovering over a bookmark mark in the view the name of the bookmark (now editable) would be shown in a tooltip. After I had thought a while about how to achieve this, involving QTimer and mouse events, I was not too satisfied with my ideas and hoped this could be done easier. So I used a well known index service and was pointed to ...read more...
|
|
16 | System & Utilities | http://frinring.wordpress.com/2009/05/02/getting-tooltipped-how-cute-qt-is/ | 7822 |
| |
|
CMake can by default build binary packages in DEB, RPM, EXE... Using the all famous CPack (yeah right, you probably never heared of it ;-))
Making use of CPack is in most cases actually quite easy and just involves a bit of copy and paste. Lets use rekonq as example: First you'll need to get the source from kde-apps and extract it, then edit the CMakeLists.txt file in the main directory and add the following at the very end: SET(CPACK_GENERATOR "DEB") SET(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) SET(CPACK_SET_DESTDIR TRUE) SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "me") SET(CPACK_PACKAGE_VERSION_MAJOR "0") SET(CPACK_PACKAGE_VERSION_MINOR "0") SET(CPACK_PACKAGE_VERSION_PATCH "1~alpha1") include(CPack)
You can use this portion for about every application, though you might want to change the VERSION parts accordingly ;-) Once you are done editing, just continue with the normal build process (i.e. mkdir build; cd build; cmake ..; make). When/If make finishes just run cpack or make package. If everything went well this should place rekonq-0.0.1~alpha1-Linux.deb in the build directory, waiting for you to install it.
Disclaimer: This package does, just like a checkinstall created one, not list dependencies, nor does it meet all requirements of a sensible debian package and thus should not be distributed. So, ...read more...
|
|
16 | System & Utilities | http://apachelog.blogspot.com/2009/05/checkinstall-debs-done-cmake-way.html | 7820 |
| |
|
Form follows function. First make it work, make it efficient and reliable, and then make it pretty.
| |
16 | System & Utilities | http://www.topix.com/tech/kde/2009/05/editors-note-taking-foss-to-the-next-level?fromrss=1 | 7817 |
| |
|
I have the problem for my application Opale, which used to be KDE only and is now both Qt and KDE. The first thing I’ve done is to switch from *.po (gettext) to *.ts (qt), because Qt can not (or can it ? tell me how !) handle gettext files. Then, I needed to use qApp->addTranslator() to load the Qt translation files (the *.qm generated from *.ts). So far it’s easy. But then I had a problem : if I start the application, the strings from KDE are not translated. Especially the menu entries created using KStandardAction::*. The reason is that the application does not load any *.mo, and this is what triggers the loading of KDE messages. The solution is to give “kdeinit4″ as second argument to KAboutData::KAboutData() instead of 0 as is usually done. Instead of trying to load your application translation, fail, and finally not load anything at all, it will load the ones for KDE directly. And you can still use ...read more...
| |
16 | System & Utilities | http://www.freehackers.org/thomas/2009/05/02/how-to-handle-translations-for-an-application-that-is-both-qt-only-and-kde/ | 7816 |
| |
|
Some time ago I was asked about translations of example files that are bundled with Step. These files are in XML-based format specific to Step and they do contain user-visible strings (notes, user-visible object names). The use of runtime translation mechanisms (for example as described here) was not an option because the files should be user-editable.
So the solution was to make a copies of the files for each language and install them to $DATADIR/step/$LANG/examples. Despite being simple, this solution has serious problems:
- as there are no .pot files, translators simply don't know that the files are translatable
- translators should deal with strange unfamiliar format, they can't use convenient tools like Lokalize
- keeping translations in sync is really hard
A better solution should obviously be based on .po files. That is:
- Extract strings from XML file to .po file (in Messages.sh script)
- The .po files will be handled by translators as usual
- Merge strings back to XML files when building l10n module
The idea is not new and several tools implementing it already exist (namely extractrc ...read more...
| |
16 | System & Utilities | http://ksvladimir.blogspot.com/2009/05/translating-xml-data-files-solution.html | 7814 |
| |
|
As the Nokia Developer Summit 2009 wound down to a close, I spent a few minutes pondering what effect it had had. For those who didn’t know, the Summit was held on April 28 and 29 in Monaco and I had a chance to participate and present. Don’t worry, when I arrived on Monday, it was rainy and cold, so I had to spend time in my hotel room working And I did not lose any money in the casinos — nor won. I did have the time to take some pictures of where the Formula 1 Grand Prix will take place in a few weeks’ time. The subtitle of the summit was “Creating tomorrow’s technology” and the whole subject was “developers matter”. And I, as a developer (if only at heart if not on paper), feel proud that the company is putting that emphasis. It is no surprise to anyone who has followed the mobile market that applications are the driving force. No matter how good and sexy a company ...read more...
| |
16 | System & Utilities | http://labs.trolltech.com/blogs/2009/05/01/nokia-developer-summit-2009/ | 7812 |
| |
|
Hello people, if any of you happen to study at Politecnico di Milano, use Wicd, and being frustrated by opening 6 shells to open up a f*****g connection, I might have something for you: http://github.com/drf/policonnect/tree/master It’s a Qt+Polkit-qt generator of templates for Wicd to connect from Wicd to the “internet” network just by entering a password, as if you were using a standard WPA connection. Try it out, if you like, and report any issues to me. Beware: italian language only, even though I’d appreciate if somebody at least wrapped up all the strings and provided an english translation. Patches more than welcome. Laters, 
| |
16 | System & Utilities | http://drfav.wordpress.com/2009/05/01/quick-notice-for-fellows-at-politecnico-di-milano/ | 7811 |
| |
|
The pre-4.0 development of KDE was helped along by everyone knowing what we were striving towards: we had the Pillars, these new big chunks of technology we were busy slotting into place so that we could build ever better applications on top of; we had a renewed focus on clean, usable interfaces; we were also aiming for beauty and greater platform independence.
The individual projects around the KDE universe all swirled around these shared goals. Each headed in their own direction that reflected their own interpretation of these goals as weighted by their development team in terms of importance. Not remarkably, while there was variance in execution, there was a remarkable harmony in the overall approach and results.
That didn't happen by accident: it happened because we were communicating with each other about our goals and in-the-moment situations. I was part of only a fraction of these conversations, but I remember the huge number of informal meet ups both online and in person (part of my "coffee shop meetings around the world" tour, or at least that's ...read more...
| |
16 | System & Utilities | http://aseigo.blogspot.com/2009/04/trailheads.html | 7807 |
| |
|
Posted by timothy on Wednesday April 29, @05:00PM from the great-distro-but-mandrake-was-a-cooler-name dept.
| |
16 | System & Utilities | http://www.topix.com/tech/kde/2009/04/mandriva-2009-spring-released?fromrss=1 | 7805 |
| |
|
Sadly it seems that i18n (short for internationalization), that is, making your program available for non english speakers is a second citizen between KDE developers.
Programmers are treating bugs reported against i18n as non critical when effectively they are making their program unavailable for lots of users.
You may think this is a personal perception, but let's mention some examples: * Plasma: Category names ("Application Launchers", "Astronomy") in the drop down box of the "Add Widget" dialog are untranslatable. Plasma developers excuse themselves saying i18n is not their best aptitude * Places names are set after first use and don't follow the user locale https://bugs.kde.org/show_bug.cgi?id=177536 * KMail view names have a similar problem, can't find the bug number right now * Places names for devices are not translatable http://lists.kde.org/?t=123937583500004&r=1&w=2 * Amarok: Items in the playlist layout editor are not translated https://bugs.kde.org/show_bug.cgi?id=189750 * Amarok: Default layout names are not translatable https://bugs.kde.org/show_bug.cgi?id=189751
These are just some examples, don't feel finger pointed if your app is here. ...read more...
| |
16 | System & Utilities | http://tsdgeos.blogspot.com/2009/04/i18n-as-second-citizen-in-kde.html | 7803 |
| |
|
The KWin team works hard to add support for ARGB window decorations to KDE 4. While it is not yet clear if the feature will make it into KDE 4.3 as planned, deKorator in trunk is now prepared to support these. ARGB means RGB with alpha transparency. This color model makes it possible to have smooth rounding at the edges, while also allowing for different transparency levels in different parts of the decorations. For example, you could have the background of the window title be transparent, while the text and the buttons are opaque. Only two lines needed to be added to deKorator to support ARGB. It had already been possible to use transparent PNG files, but the background was always filled with the Window color, instead of leaving it transparent. In a future version of deKorator the amount of transparency will be configurable to support the old method. If you want to try ...read more...
|
|
16 | System & Utilities | http://kdepepo.wordpress.com/2009/04/30/argb-window-themes-in-dekorator/ | 7802 |
| |
|
Since the Live Blue group is getting some popularity, growing in a way that I cannot control it anymore, I’m quitting my old blog and moving to Live Blue one. For those of you that doesn’t know what the hell is the Live Blue group, We are a group of ~30 people, students, professors, users and curious people that use, program, test and do things with opensource. Devoted to ( but not only to) KDE programming, we have 2 projects on GSoc this year, Sandro Andrade’s Code Visualization project, and I’m mentoring Mahfuz on the Mancala game. let it grow 
| |
16 | System & Utilities | http://liveblue.wordpress.com/2009/04/30/changing-blog/ | 7800 |
| |
|
BBROEKSEMA ARE YOU DEAD?? NO MAN!!! I just have been busy finishing my master. Which, I can say, is progressing nicely. I'm winding up my last two courses and preparing for my move to Berlin, where I'll do my master thesis research at KDAB. However, that's not what I wanted to blog about. I wanted to write an update about the work I'm doing on the english breakfast network, krazy2 and the integration of a C++ parser in the framework. Due to one of the courses I followed I got interested in software maintenance, evolution and quality. Within KDE we have all kind of policies and measures in place to guarantee some kind of quality like coding standards, commit policies, program lifetime policies and what not more. Another framework we also have is the englishbreakfastnetwork which most of you probably know by now. EBN shows the results of several tools that are developed like krazy2 and documentation sanitzers, which are ran against the KDE code base. So, what's the actual use of this? Most of the checks are not that ...read more...
| |
16 | System & Utilities | http://bertjan.broeksemaatjes.nl/node/48 | 7799 |
| |
|
European Parliament election in 1 month and 4 days. The last months before elections politicians are listening very carefully to their voters. http://www.freesoftwarepact.eu has some ideas how to bring FS and OSS into politicians minds. Even if there is no campaign in my EU-country (at the moment there is only one in Begum, France and Italy) it reminds me (and hopefully you) that this is a good time to act. NOW!
I will tease every politician I see and ask him or her about their attitude towards
- software patents,
- DRM,
- support for F/OSS in schools and gov. administration,
- ...
And perhaps I'm going to write some emails. So they know there is something like F/OSS and there are many, many voters interested in that topic.
| |
16 | System & Utilities | http://ungethym.blogspot.com/2009/04/eu-parliament-elections-and-foss.html | 7796 |
| |
|
I'm exactly three months into my Arabic studies in Cairo, where I've been taking time off university studies and Amarok development.
| |
16 | System & Utilities | http://www.topix.com/tech/kde/2009/04/parley-meets-android-in-cairo?fromrss=1 | 7791 |
| |
|
So I seem to have been put on the conference circuit recently. This has been pretty interesting, as they've all been slightly different in terms of organizing and what I've learned. :) This one was different because almost all of us were giving talks.
So, this past weekend, Linuxfest Northwest was held in Bellingham, Washington, which is north of Seattle. Josh Berry (CondorDes on irc, kopete, bugsquad) and myself were the first to arrive from San Francisco to the Seattle airport. Once there, the lovely Karsten Wade (fedora, not kde) and company (including a pack of kids all with XOs, sooo cute!) picked us up as they passed through the area. We saw some great signs along the way. Like, "try nitrogen" and "tulip information here". Or the NRA sticker on the bumper of a truck that proudly declared itself to run on biodiesel. We were wiped out by the time we got to the hotel, but went to a place called The Copper Pig and met up with a few other presenters/organizers/Mousey-of-boxer-fame. Chani Armitage (chani, plasma, gsoc) & ...read more...
| |
16 | System & Utilities | http://blauzahl.livejournal.com/16526.html | 7788 |
| |
|
My last major communication with the FLOSS universe was almost a month ago, so I figure its time that I tore myself away from school here and wrote something. Its currently the last week of classes, and next week is finals week. Naturally, that means every teacher wants to cram in those last few major projects. And with 19 credit hours this semester, that leaves very little time for me to do much of anything. So in these last three weeks, I’ve been slammed with two rather big projects. The first one is a rewrite of a lot of obfuscated C that tries to implement a parallel fast fourier transform algorithm (theoretically faster than FFTW, but we’ll see…). For an example of the original code, its on the class’ github repository. Its not pretty, especially considering how the math professor behind this project seems reluctant to teach us how his algorithm actually works. We’re really flying blind here. The second project is a rewrite of the guest tracking system we use on campus for student ...read more...
|
|
16 | System & Utilities | http://wm161.net/2009/04/29/almost-summertime/ | 7787 |
| |
|
For a long time now we had two desktop ontologies trying to solve the same problems: the Xesam ontology and NIE (Nepomuk Information Elements) both define classes and properties to describe desktop metadata ranging from id3 tags (artist, title, and so on) to emails and instant messaging. While the latter was developed as part of the Nepomuk project, the Xesam ontology was a by-product of the Xesam desktop search API project on freedesktop.org mainly designed by Evgeny (Phreedom) Egorochkin. Now although I am obviously biased I cannot say if one was better then the other. What I can say is that NIE was more complete then Xesam. In any case, even during that time both ontologies benefited from each-other. NIE contains ideas from Xesam and the other way around. So both ontologies were already pretty close. All that was left to do was a merger. And that is what happend now. Sort of. With Nokia pushing Tracker and being very interested in semantic desktop technology, with ...read more...
|
|
16 | System & Utilities | http://trueg.wordpress.com/2009/04/29/xesam_vs_nepomuk/ | 7783 |
| |
|
Beware: only little to no KDE content… Finally after about 5 and a half year since I last bought new PC hardware I got myself some “more power”. That last one was my first laptop ever and those who where with me last year in munich know how old it felt (slow, only 1 hour battery life….). In fact ever since I’ve been using computers this is my first completely-self-paid PC, all other were either the old machine(s) of my dad or uncle that they spend or I did partial upgrades… I actually didn’t spend too much attention to the actual specs, partly because I don’t care too much - anything in the mid-range is just fine - and partly because nowadays I have little clue about what is the latest coolest . The little attention I paid to the details already got back at me, first I needed 30 minutes to figure out how to get network running under linux (Realtek r8168 chipset onboard, the r8169 driver was loaded but it doesn’t support this one, solution was ...read more...
|
|
16 | System & Utilities | http://apaku.wordpress.com/2009/04/29/mhm-upgrades/ | 7777 |
| |
|
If you've ever used a PIM you know how important they can be for both business and personal organization.
| |
16 | System & Utilities | http://www.topix.com/tech/kde/2009/04/kontact-the-swiss-army-knife-of-pims?fromrss=1 | 7776 |
| |
|
Seems that the trick to make a transparent QWebView or QWebPage is not very well known. So here is the magic incantation: view = new QWebView(this); QPalette palette = view->palette(); palette.setBrush(QPalette::Base, Qt::transparent); view->page()->setPalette(palette); view->setAttribute(Qt::WA_OpaquePaintEvent, false); Or grab it at http://gist.github.com/103126. Here is the result (click to zoom). I put the famous TuxKiller wallpaper as the background for the main window. The central widget is set to a QWebView instance, using the transparent trick. As everyone loves Cube these days, that is the URL I am loading: Note 1: of course this does not work if the web page explicitly sets the background color. For example, google.com (see its HTML source) forces a white background. Note 2: with Qt 4.4's QtWebKit, you have to use the background brush instead of the base brush. This is changed in Qt 4.5 for consistency with the rest of Qt (it is mentioned in Qt ...read more...
| |
16 | System & Utilities | http://ariya.blogspot.com/2009/04/transparent-qwebview-and-qwebpage.html | 7773 |
| |
|
Hi everyone,
today, we are launching our openDesktop.org sponsoring project. Aim of this project is to help openDesktop.org, KDE-Look.org, KDE-Apps.org and the other sites to keep it as you know it today and to help us to investigate into further new features, improvements, hosting and projects for our community.
So what exactly is the openDesktop.org sponsoring you may ask. Well, the openDesktop.org sponsoring is a platform for companies and enterprises which want to prominent present their products, services and job offers on the openDesktop.org sites to a large audience of Open source and IT experts. Advantages as a sponsor are free premium job offers, ad banners, mentionings in blogs, news and many more. At the moment we have over 90 million page views and 2.6 unique visitors per month.
So If you know a company who wants to support the open source community via our sponsoring project or if you have suggestions for us we're happy to hear from you. You can also contact us to get the whole feature list and price list. Providing us a ...read more...
| |
16 | System & Utilities | http://blog.karlitschek.de/2009/04/opendesktoporg-sponsoring-project.html | 7772 |
| |
|
Ссылки |
---|
|
|