Randa Meetings update

I am really not a person who blogs much and its bit late. I feel good being KDE user since 2005. Officially I started coding / contributing to minor stuff in KDE in 2010. Switzerland is an awesome place and I really liked Randa. Speaking of Switzerland, for me those trains are art of engineering. I would like to thank KDE e.v. and  other sponsors for making this event happen.

DAY 1 – Sunday20150908_085429

I arrived in Randa in the evening and was welcomed by Dr. konqui though Katie was missing. I  went to registration office to meet Mario and then moved my stuff to the room.  It was really tiring travel so it was already time to have beers (FELDSCHLÖSSCHEN) with other KDE folks.

DAY 2 – Monday                                                                                
Introduction by Mario Fux about different groups that arrived at Randa meetings for hacking followed by presentations. I think videos are already uploaded or might be uploaded soon.

KDE on Android (Alexi Pol)

  • cmake on android Qt on Android
  • KDE Frameworks 5 on Android
  • Huge user base Android and Linux/KDE/Plasma allow us to develop our applications on non-desktop devices

Problems : Competency, not very friendly ecosystem at the moment Ensure we preserver users freedom.google play f-droid , host f-droid store, not all dependencies are deployed there.Ensure we reach proper userbase, unified look and feel. We dont have all of the abstractions for the widgets. proli.net/kde-software-on-android

All things in Plasma (Marco Martin)

  • History of Plasma ( Transition from KDE-3 -> KDE 4 Plasma )
  • traditional desktop experience and as well as different devices Plasma media center Plasma mobile Phone
  • Wayland, mer ,kwin

Short Intro (Scarlett Clark)

  • docker images for android windows and OSX

GCompris (Bruno Coudoin)

Plasma Visual Design (Heiko Tietze, Jens Reuterberg, Andreas Kainz, Uri Herrera)

KDE Connect

  • integrate ktp sending/rec text messages
  • Material Design Plasma5 version of KDE Connect
  • Ideas for Android wearable iOS port

QML Web (Pavel Vasev, Jan Marker, Anton Kreuzkamp)

  • future ideas to writeWeb Application in QML>/li>
  • compile QML with JS run on Web browser and nodejs QML Files

Then the closing note for the day by Mario and to start hacking Monday morning. I have missed to mention couple of talks and presenter names because I missed some ralks

Day 3 – Tuesday

I started work on new kiosk like tool. Collecting the information that was needed and discussed about it with couple of folks about this project.

Day 4 – Wednesday

We went to Zermatt and then walked back to house in Randa. It was an awesome experience. I like flying objects a lot and would not mind flying UFO as well if given a chance by aliens. Watching Helicopter was fun …




Air Zermatt [ Helipad ]


Air Zermatt [ Helipad ]


Helicopter Carrying Supplies

Day 5 – Thursday

I thought of naming is as “KONFINE”. Though If anyone else has any suggestions for name of the project discussion is open. I started designing the UI for this tool but was complete failure and then I started talking with “Andreas Kainz” hopefully I have written correct spellings. He helped me with the UI and really came up with a better UI design than mine so thanks alot Andreas Kainz.

Day 6 – Friday

I did some coding, while I was coding I saw someone posted on the wall in TODO action that SSL patches for KDE connect needs to be reviewed so I started reviewing the SSL Patch for KDE connect. Most of the people started leaving on Friday some already left on Thursday.

Day 7 – Saturday

I continued my coding and other areas to research about the KDE Frameworks. I think I was able to provide some useful information on KDE Connect patches to tweak code for better security. https://git.reviewboard.kde.org/r/124312/ .Patch for Android still needs to be reviewed.

Day 8 – Sunday

I left house in Randa around 0500 HRS early morning (Everyone else was sleeping) to catch my flight from Zurich as it takes ~3 Hrs to reach the airport. Overall experience of the Randa 2015 meetings was awesome. This was my first sprint of any sort and a great experience. Staff and people who maintained the house were really good , food was amazing. It was also nice to meet Mario and his family members. Most probably I would be able to show some screenshots of application by end of this October or soon.


My Goals for contribution to KDE – Randa Meetings 2015

It would be first time for me to attend Randa meetings. It has been quite a while for me to be actively involved with in KDE projects. I plan to re-write or to come up with something new for kiosktool, there haven’t been any major updates to the code. It would be good for small to large scale work places as sometimes there are requirements that systems should comply with certain policies. Apart from that I would like to do code audit for the KDE network applications and do some tweaks to krita psd plugin support.

Your support is much appreciatedFundraiser-Banner-2015

Setting Up your KDE Trunk on Fedora


KDE Trunk Setup Guidelines

some people here might think that why to go through manual building process, why not the easy ways? Idea is to learn and fix some of the things yourself.

some one said
“If i have 6 hours to cut a tree i would spend 3 hours sharping my axe”
so true

Lets take a deep breath and start over ;)
i am really inspired by Backtrack community as well and have some words which i learnt there

All source code should be compiled in same sequence to get trunk running.I have tested this on Fedora 14 and 15, Fedora 13 users might have same dependencies

These are most of the build require packages in fedora that i came across there might be differences in future or on some older fedora distributions depending on the time of release if the package was available or not I would suggest enabling rpmfusion repositories as well, to enable rpmfusion repositories Enable Rpm Fusion reason for enabling this is that some packages like ffmeg for example are in rpmfusion repositories

yum install “libiodbc* *clucene* redland-devel raptor-devel sqlite-devel polkit-devel boost-devel kdelibs4-devel libva-freeworld-devel exiv2-devel yasm-devel qjson-devel pcre-devel giflib-devel xz-devel lzma-devel grantlee-devel libupnp-devel libudev-devel hspell-devel aspell-devel enchant-devel jasper-devel OpenEXR-devel avahi-devel cyrus-sasl-devel gpgme-devel libical-devel openldap-devel libtidy-devel libusb-devel libraw1394-devel pciutils-devel* google-gadgets-devel lm_sensors-devel libdmtx-devel wireless-tools-devel libgudev1-devel libnl-devel openslp-devel libcanberra-devel libssh-devel samba4-devel cln-devel nss-devel ppp-devel dhcp-devel gpsd-devel NetworkManager-devel libqalculate-devel libxslt-devel bison-devel qca2-devel flex dbus-glib-devel libuuid-devel NetworkManager-glib-devel libglade2-devel GConf2-devel ffmpeg-devel”

Get the Scripts for cmakekde stuffIncreased_Productivity_in_KDE4_with_Scripts


git clone git://anongit.freedesktop.org/xdg/shared-mime-info
git clone git://gitorious.org/soprano-backend-sesame2/sesame2-java.git
git clone git://git.ffmpeg.org/ffmpeg.git
git clone git@git.kde.org:soprano
git clone git@git.kde.org:automoc
git clone git@git.kde.org:akonadi
git clone git@git.kde.org:attica
git clone git@git.kde.org:strigi
git clone git://anongit.kde.org/libstreams
git clone git://anongit.kde.org/libstreamanalyzer
git clone git://gitorious.org/dbusmenu/dbusmenu-qt.git
git clone git://oscaf.git.sourceforge.net/gitroot/oscaf/shared-desktop-ontologies
git clone git@git.kde.org:polkit-qt-1
git clone git@git.kde.org:cagibi

Well i suggest that if you not going to commit here then better annonymous checkout is better option :)

svn co svn+ssh://user@svn.kde.org/home/kde/trunk/kdesupport
svn co svn+ssh://user@svn.kde.org/home/kde/trunk/KDE/kdesdk
svn co svn+ssh://user@svn.kde.org/home/kde/trunk/KDE/kdeutils

I compile only base phonon package and phonon-xineand rest are optional as i tried.

git clone git@git.kde.org:phonon
git clone git@git.kde.org:phonon-xine

git clone git@git.kde.org:phonon-directshow
git clone git@git.kde.org:phonon-gstreamer
git clone git@git.kde.org:phonon-mmf
git clone git@git.kde.org:phonon-mplayer
git clone git@git.kde.org:phonon-quicktime
git clone git@git.kde.org:phonon-vlc
git clone git@git.kde.org:phonon-waveout


git clone git@git.kde.org:kdelibs
git clone git@git.kde.org:kdepimlibs
git clone git@git.kde.org:konsole
git clone git@git.kde.org:kde-baseapps
git clone git@git.kde.org:kde-workspace
git clone git@git.kde.org:kde-runtime

“Hack the Planet” GSOC 2011 Krita Import and Export of Photoshop PSD File in KRITA

Heya Planet!

I am Gsoc student for KDE many of you already know about me :)

So here is my update as i promised and asked you all to stay tuned

Krita can now load PSD [ Any Size , 16 bit Depth, RAW DATA, RGB, Single Layer or the Base Background Layer]

Here are the screenshots :)

Some Parts are Under Construction :P

I tried loading these 2 psd files. Now for this week i have plans

1) Support for RLE Encoded PSD files

2) Loading PSD file which has n number of layers

All of GSOCers Happy Hacking on KDE Projects :) wait for my next update

The PSD Code (Krita import/export gsoc 2011)

Hi Planet! :)

Just small update about PSD and Krita.I have started working on it for almost 2 weeks and i have been in contact with my mentor Boudewijn Rempt  and He is helping me a lot with my questions so far i have got all the needed information about PSD and Krita I just wanted to tell planet where i am upto with that.So here are my notes below.Code for reading Header in PSD works fine the problems starts to occur where it goes into reading Image Resource Block in PSD which is bit more complex to handle so i am working on it and trying hard to get that done this week.I am almost there to read that stuff so far i have tried my bits and pieces of code with other code to read file and that has started giving some results, but the code that is there in krita psd completly fails to load layer :( Task of doing this is tough i must say but exciting to work on and definitely not impossible :)

So stay tuned with my post for next week

Krita and Google Summer of code 2011

Hiya Planet,

I have been lazy writing a blog as i didnt had much to say :) but here is my introduction and some briefings about my project. I am Siddharth Sharma from India (irc:siddvicious/h4xordood) i did last summer plasma dashboard for skrooge and now its one more too much interesting project “Psd (Photoshop Document) import / export support in Krita”. I was at at kde conf in Banglore (March 2011) as speaker where i met interesting people, cool kde hackers. It was my first conference and was so much exciting to meet KDE Folks. I got started with Calligra as i met Inge Wallin and Boudewijn Rempt in Bangalore. I started of with minor bug fixing. so i am discussing everything related to my project with my mentor Boudewijn Rempt for this gsoc 2011. Psd import and export is very interesting project for me to do as i would be learning many new things and would be diving into code more deeper. My mentor has been helping me with understanding Krita code and explaing code which would be helpful for me during the project. Soon i will have something interesting to show as our coding period starts just 2 days left.