Wednesday, July 9, 2014
I have to say I'm very impressed with the stability. I hit two issues since then, and one of the issues has been fixed. The issue I hit that has already been fixed was a crash in yakuake or konsole when closing a tab that caused the whole application to crash. I looked into the Konsole codebase with Eike Hein's guidance, but Argonel ultimately found the best patch to fix the problem.
The second issue I hit with Plasma Next has to do with disconnecting and reconnecting an external monitor. I don't do that very often at all, but when I tried last weekend I got a variety of issues. For example sometimes when disconnecting Plasma (or maybe KSmServer?) crashes and I am taken back to the sddm login screen. Other times when connecting my external screen my panel ends up floating on the external monitor but nothing on it is clickable.
I just realized this post probably sounds like a rant or complaining about Plasma Next, but that's not what I intended at all. The main point I wanted to get across is that I haven't used Plasma more than once in the past 2 weeks since Plasma Next is stable enough for my usage.
Now for the obligatory desktop screenshot:
So good job to all the people that have worked on this new iteration of the Plasma Desktop.
P.S. One other minor thing I miss from plasma is the ability to show multiple timezone's times in the clock's tooltip. I'll see if I can get that fixed though. :)
Tuesday, July 8, 2014
Commits can be seen here but it went like this:
1. Change CMakeLists.txt to look for frameworks and Qt5 packages.
2. Try to build, fix any errors. All while checking the Porting Notes.
3. Port away from deprecated methods.
4. Port away from kdelibs4support.
I forget which part of the above involved each of these, but this is what was changed:
Ported from KUrl to QUrl.
Ported from KStandardDirs to QStandardPaths
Ported from KGlobal::locale() to QLocale
Ported away from other deprecated methods and classes.
So rinse and repeat until it's in a state where you are happy with it.
Note that step 4 above isn't strictly necessary, and is similar to porting Qt4 applications away from Qt3Support (Some kde4 applicationss never were ported away from Qt3Support sadly...) Yes KMouth, I'm looking at you.
Sunday, July 6, 2014
Tuesday, September 18, 2012
By a rough estimate about 50% of you that read this have an N9 device. If you don't already have a task list system in place, or if you already use Remember The Milk, "Remember" for your N9 is the perfect, and free, way to use your task list from your phone itself. Current features include:
- Reading your tasks and task lists including smart lists
- Showing your lists in the same sort order you see on the web interface
- Support for marking tasks as complete
- Editing tasks (name, priority, due date (tags and list coming soon)
- Add a new task
- Add a new list (regular lists only, smart list adding will come later)
Under the hood "Remember" 0.0.2 was using libqrtm which was found on github and improved to provide a TasksModel and ListsModel for the QML interface to display. With 0.0.3 I changed it to use librtm which comes from KDE (and was developed for the rememberthemilk plasma applet) with some improvements and bug fixes. Because I use librtm to do the work of talking to Remember The Milk service adding storage and sync capabilities will be added to librtm itself, the KDE plasmoid will get those same features.
If you have any ideas for features you'd like to see added, drop me a comment or e-mail and I'll get to it at some point.
P.S. This application is completely open source, the code can be grabbed from github.com/jpwhiting/remember and instructions for building it are included. I didn't commit my rtm apikey however, so if you want to build it yourself you'll need one of those.
Sunday, September 4, 2011
- exact match
- words starting with the user's input
- words ending with the user's input
- words containing (anywhere/in the middle) the user's input
- You can add more dictionaries (EDICT/KANJIDIC format), as well as having deinflection system compatibility with them.
- Libkiten can be considered mature now.
- Fixed memory leaks.
- Code simplification (for better performance and readability).
- Clear separation between common/uncommon entries.
- and more.
- Dictionary (Japanese <---> English)
- Radical Selector
- Kanji Browser
- Jeremy Whiting, for being my mentor in this project.
- Anne-Marie Mahfouf, for her support since the beginning.
- Joseph Kerian (previous Kiten developer/maintainer), for his support on some questions I had about the code base.
- KDE, for choosing my proposal and for letting me have this amazing experience.
- Google, for Free Software Development promotion by paying to students and encouraging them to learn and contribute to our world.
Friday, April 22, 2011
Since I've been using an android phone lately much of my calendar and mail stuff is on google services, so naturally I wanted to sync my calendar, contacts, and mail with google. Fortunately this is all possible, unfortunately it's not all that clear how to set it up. So here's a quick walkthrough for future reference.
Lets look at the tricky one, calendars. To add a google calendar to your korganizer you just need the caldav address which you can get from the calendar's settings like this.
Then you'll need the google calendar url to plug your calendar's address into which can be found in the help section, here for convenience:
Then you can open korganizer (or kontact) and right click the calendar manager and choose Add Calendar. It will give you a list of resources like this:
Since google calendars support CalDav choose the Dav groupware resource. Here's where the ui could use some update and/or simplification. The next thing you will see is a list of calendar providers, of which google is not a part like this:
The trick (thanks Leo) here is to click cancel since google is not on the list. Strangely (most cancel buttons close instead of continuing) this continues to a dialog to let you add your calendar by url that looks like this:
You can finally put in your url (combine the google calendar url with your calendar's address) and enter your username (email@example.com) and hit the fetch button. After entering your username again (not sure why it doesn't take the one you already set) and password you are able to choose your calendar and add it to korganizer.
Anyone that votes we simplify this process raise your hand :) o/
Sunday, April 3, 2011
KDE-Edu is out of subversion and now in git. Take a look. And not a moment too soon. This coming week there will be a KDE Edu sprint in Bilbao Spain. What better place to learn how to use git than a sprint with peers eh? Anyway this message is brought to you by the hard work of Ian Monroe and Nicolas Alvarez who worked very hard to get the conversion rules set up. (And fixed a few bugs in svn2git in the process).