My Road to Learning German

Recently been attempt at learning German, it's been okay so far, I still suck at trying to figure out how to pronounce some works but most of the time it's fine. I still take forever to read it's like 10 seconds a word depending on how long it is. But mainly just running in to issues about trying to figure out the genders of words. I memorised some of the rules so far but I doubt it's really helping. I'm trying to reach intermediate level sometime next year. But I doubt it if I cannot figure out a way to help me memorise the der, die, das on the nouns. :(


Aki's New Shell mockup

I'm back :). Sorry, I have not posted in a long time. Been working on a new shell for Aki and though it's still in development right now. I wanted to show you what I have done so far and to make you drool ;P. This shell is a copy of KDevelop4's sublime but it doesn't use sublime (yes I know I should have used sublime but it had some quirks so I had to write my own). It's written completely from scratched, just borrowed two functions from sublime for rotation of button. :).

Currently there is a few little quirks due to having limitation due to Qt's neglect of the QDockWidget. But I'm currently trying to figure out a way around them. This is just a current sample mock up. As you can see in this video, I borrowed the idea of the tabs at the top of KDevelop4 for the servers. This will give more view of the channels since it won't be a tab in tab and auto hideable docks (Qt doesn't offer this and I don't know why).

I haven't decided if I will just have just tabs for the channels or I will have the option of tabs or channel list in a dock, or just both. Hopefully with this new design it will give a much easier user interface, better performance and easier development with.

If you have suggestions or anything, just leave comment or come in #aki. If no one is in this or not talking just idle and I'll respond when I get back.


KPackageKit woes

I remember recently trying the latest version of Kubuntu simple because I was getting sick of compiling with Gentoo. Well Kubuntu was fine and dandy. But when it came to install software I had to use the new KPackageKit and that was fine, it didn't bother me. What came to bother me was that it's a bloody pain in the arse to mess with.

First of all, when trying to install the latest version of a package. You would come across multiple versions of it. And it's hard to navigate when there is multiple versions of the same package. Because you might accidentally install the older version and what not. So I looked through the interface for an option to show me the latest version. Okay it says show update versions or something like that. Find, I clicked it. But does it show me the latest versions, bloody no.

If you change any option in the drop down list to like show only package not installed to something else. Does it update the list? Bloody no. I have to basically either close the application and do it again with no packages listed or change the other drop down list. This was a few months ago. I just recently tried Fedora 12 out. It has KPackageKit also. So I tried to love KPackageKit again. And it was the same complete mess again. Same exact problems.

So without further ado. I think I'll just go stick with OpenSuse with it's nice install interface application YaST or simple just deal with Gentoo's portage. Because I cannot understand how distros can just go install a bloody buggy application like KPackageKit. I have no time to mess with such tool like that. It's nothing wrong with the distros. The distros are fine. Just KPackageKit. I just want to stab it over and over again.


AkiIRC Python Bindings

AkiIRC has Python bindings now. So if you prefer to use AkiIRC in Python you can do it now. Please remember this is very experimental right now. Though I have not ran in to any issues yet. There might still be some floating around. There are two versions of it. the PyKDE4 and the PyQt4 version. There is an issue, though it is stylistic bug if you want to call it. Where if you are the type to not do from PyKDE4.aki import *. You would need to specify PyKDE4.aki.Aki.Irc when doing the Socket class and other classes. Since it's using the C++ namespace of Aki::Irc.

You can find the tutorials on Aki's Wiki.

C++ version: http://wiki.akiirc.org/Development/Tutorials/HelloWorld
Python version: http://wiki.akiirc.org/Development/Tutorials/HelloWorldPython