FreeSoftware to the fullest!

Category: my projects (Page 6 of 7)

KDE Memory game and MeeGo conference

Hi!
As some of you know already, last week I was in Dublin trying to understand what MeeGo means (I got some conclusions, maybe some day I’ll share them). More importantly though, I also met a bunch of KDE hackers and we decided to start to work on some project together. I wanted to work on a KDE Memory game for a while and there I found some time to work on it, here there’s a demonstration about what we can do.

video source: http://proli.net/meu/los_otros/kmemory-presentation.ogv

If you’re interested on it and want to help get it in shape for the next KDE (now 4.7) release, here’s a list of what you can do:
– Think of a good name (yes, kmemory sounds fishy)
– Create a theme
– Create an icon
– Give ideas on how can we improve the theme specification (see kde.theme example in the git repository)
– Give ideas on what UI do we want (not how can it be improved, but what we want, it’s a little different).
– Just try it and enjoy yourself 😀 (no, that doesn’t mean an X theme ¬¬)

You can find the project here: http://gitweb.kde.org/scratch/apol/kmemory.git

Cheers!

Kamoso in git.kde.org

Hi,
Today (yesterday already) has been an intense day for Kamoso, I met with Alex and we rearranged our ideas regarding the project, more information will come.

Another big step on the project and the reason for this post is that we’re moving away from gitorious in favor of git.kde.org.
From now on, if you want to give it a try, just run:
git clone git@git.kde.org:kamoso as described in here.

Thanks to the KDE Sysadmin team and long life to Kamoso! 🙂

KDE on the Mobile

Hi fellow KDE enthusiasts!
I know this may sound like a rant but I think that if I don’t say that I’m going to explode.

First of all, it’s great that since we’re based on Qt as a development environment we have the opportunity to get in the mobile sector. It’s not great, it’s awesome. I’ve been willing to develop there for many years and with the new Nokia platforms I will be able to use my projects there. After getting the N900, I have developed 3 applications in Maemo, just one of them has been released in the open. For Qt projects, it just works.

Let’s focus on KDE now.
– Everybody tells me that we should develop for Meego: for Meego we don’t have any KDE packages whatsoever (or at least I couldn’t find them) and AFAIK there’s no device that ships it and there won’t be any until 2011, I can put it but not even Nokia supports it. Yes, it’s a great target.
– I have Maemo, it’s an awesome Debian and there’s even some packaging already done in files.kolab.org/local/maemo/. These packages are good for testing, I could compile KAlgebra in my scratchbox. My problem with these packages is that they depend of some Qt4.7 experimental, so kdelibs in Maemo depend on something huge that I don’t need . Additionally we don’t have kdelibs packages in Maemo repositories (there are -devel repositories, it’s not like we have to stuff anything on Maemo systems), that means that if I wanted to release KAlgebra in Maemo I should add them? Doesn’t sound very community friendly.
– Why does KDE people keep telling me to trim KDELibs usage? KDELibs is useful, it makes no sense to not use it just because we don’t have packages for it. We want to share code! It’s what has made KDE great since I’ve been around at least, why do we forget that as soon as we don’t find KDE packages on some system?
– Why isn’t there people interested on packaging KDE on these systems? Probably because these distributions aren’t community-friendly enough, or because these don’t have enough users. Personally, I like to focus on development, do we really expect to push these platforms if not even developers can’t have their applications on their devices to be able to test them.
– Is it that creating packages for these platforms is just technically hard? Maybe we should address that first.

Going back to my experience, it was such straight forward with Qt apps that I convinced myself to port KAlgebra, now i have a version that just uses kdecore and kdeui (according to KDAB packages kdecore+kdeui+kalgebra, this should be less than 2MB, instead of the >10MB if I use their packages with their dependencies).
I guess that KDE development on mobile devices is kind of stale because the only applications that have been ported are huge (like Plasma or Kontact) or they just don’t use KDE (like Marble or Qthello which forked KReversi somehow, AFAIK). What would happen if we consider KDE a project and work together a little? I’m pretty sure we could bring KDE Edu or KDE Games all together into Maemo with little amount of work, why do we have people who would contribute these stopped because the lack of packaging in Maemo?

Maybe I should just consider that KDE is not supported on these devices and spend my time somewhere else.

PS: I didn’t mean to despise anybody’s work. It’s not hatred, just frustration.

KDE Community in Barcelona

The story about this meeting was quite casual, during our typical beer session after our also typical KDE 4.5 release dinner party we decided we could meet sometime with our laptops to do some hacking, considering that all KDE contributors in Barcelona we have very different targets (catalan translations, pianos development, distribution development and some colorful devils) it was something that came along quite fresh so, after some discussions on where could we do it, we decided to gather on some linux classroom our city hall offers for free (rather than a bar, which would be what some spaniards would typically do on a saturday afternoon) and announced in some local mailing lists, blogs and asked to spread the word.
I must say I was impressed because I didn’t expect much people to come and that made me realize that probably we should do that more.

I think it was quite nice to be able to meet KDE users in Barcelona, there was even people from any kind: who had sent some code to KDE but, since they don’t come to Akademy(-es)’s we never got to know each other, there was also some users who just wanted to meet for a while, also people of those who know they want to collaborate but never find their spot, people who used to collaborate with KDE but life grow us apart, people who are from my surroundings and kind of forced them to come and, of course, those people inside KDE Spain who knew about this event from the first time.

I think it’s really good to be able to interact in person with the community, I guess we all know that (e.g. sprints, akademy’s) but also it’s always helpful to grow KDE interest in your local area. Just one hint: make it sure to announce it to the local free software mailing lists. It’s going to be the best place to get to the people that’s not directly into the KDE circles that are quite easy to reach, apparently not everybody reads the KDE Planet!

Some pictures:
people happy people

Free Software Day

This saturday we will be celebrating the Software Freedom Day in Barcelona. I’ll be attending and I’ll talk about KDE and Education.

If you’re close and interested on the subject feel free to come and we will discuss anything you like! 🙂

See you there!

KDevelop Git support

KDE is moving to Git, Qt did a while ago, like many other free software project did before. I’m sure you would expect your favorite IDE to properly integrate with your Free Software projects seemlessly, well from the upcoming KDevelop 4.1 version you’re going to find them supported by default.

So, what kind of integration do we provide?

– Same integration we get from Centralized VCS’s, such as commiting, checking for differences, moving, copying, etc. Which is already a huge step forward when it comes to the KDevelop experience.
KDevelop ContextMenu KDevelop Annotation View

– Also we support some distributed or git specific features. We can Push/Pull, Branch management and Stash management.
KDevelop Branch Manager KDevelop Stash Manager

– And of course, cloning projects, as I showed on a recent blog post:
KDevelop Git project clonning

I hope that you will be able to take advantage of the new features we are providing now and in the future from it. 🙂 And of course, if you have any question remember we have a mailing list and an IRC channel to get to us!

GSoC Progress

Hi,
I’ve been willing to talk about my progress on the GSoC project for a while, never found the time though, so I decided to do it today given my sleepy state.

The first part that’s working (besides some little issues) is the new Import Wizard page for importing projects from the VCS locations in case it’s needed. The idea is that we won’t force the user to rely on other tools than KDevelop for starting to work on a project.
Source selection Git importer KDE import

There are some little issues still, mostly regarding usability but that will be addressed in the future.

There’s been some improvement on the Laucher Configuration dialog which nobody liked either, here’s the first iteration I worked on today. If you have any idea for improvements just tell me 🙂

KDE import KDE import

If anyone is interested on improvements or further development please contact us on our mailing list, stop me at Akademy or any other non violent and friendly way :D.

Good night!

Preparing presentations

When preparing these KDE presentation we usually need some artwork from the KDE icons and sometimes I’m too lazy to find them. That won’t happen anymore since I created this really small tool that solves part of this problem :).

Works like that:

This generates a 128px kalgebra.png file with the KAlgebra icon:
kde-devel@tatilx:~$ kicons kalgebra 128

This generates a 128px kalgebra128.png file with the KAlgebra icon:
kde-devel@tatilx:~$ kicons kalgebra 128 kalgebra128.png

And of course, the real reason to post 🙂
I'm going to Akademy 2010

KAlgebra Everywhere

Today when I got home I felt like doing something big, something new and something fast. As many other times, this turned into some KAlgebra coding rush but today it was a bit different, because it involved a new project in KDE: Cantor.

So what happened? Cantor is an interface for mathematical engines (supports Maxima, Sage and R) that works on worksheets instead of just a console as we do in KAlgebra currently, like many other programs that you might know like Maple for instance. What I did was to implement a KAlgebra backend for Cantor.
I have to say it was quite straightforward. Alexander Rieder, the developer, has been helpful and everything worked fine, which is great and surprising for such a young project, so kudos for Cantor! 🙂

This backend already supports code completion, syntax highlighting and some embedded help, it doesn’t support plotting or latex exporting ¿yet? though, but I hope this will be added at some point. I’d like to remark that it’s good to have such backend because it makes Cantor a project that properly integrates the tools that KDE-Edu provides and doesn’t just rely on (probably better) choices from 3rd parties.

So now we have 4 KAlgebra interfaces: GUI, Console, Plasmoid and Cantor. What’s next?

Here you can see what it looks like:
Cantor with KAlgebra

Cantor with KAlgebra showing help

Enjoy!

« Older posts Newer posts »

© 2024 TheBlindCow

Theme by Anders NorenUp ↑