We are finally catching up! I am pleased to announce I finished backporting KDE 4.14.1 to Trusty Tahr and it is available in the Kubuntu backports PPA.
http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main
KDE 4.14 was released in August 2014 but I did not have time to write about new features in Cantor for that release.
So, let’s fix it now!New backend: Lua
This backend have a lot of features: syntax highlighting, tab complete, figures in worksheet, script editor, and more.
Cantor + Lua in action
Lua backend was developed by Lucas Negri, a Brazilian guy, and this is a reason for me to be very happy. Welcome aboard Lucas!
You can read more about this backend in a text of Lucas blog.Use utf8 on LaTeX entries
When you to export the worksheet to LaTeX, utf8 will be used as default. This improvement was developed by Lucas.Support to packaging extension in Sage and Octave backends
Now these backends have an assistant to import packages/modules/libraries.Support to auto run scripts
Auto run scripts/commands in Python 2 backend
Now Python 2, Scilab, Octave, Sage, Maxima, Qalculate, and KAlgebra backends have support to auto run scripts. You can configure a set of scripts or commands and they will run automatically after the worksheet launch!Add CTRL+Space as alternative default code completion to worksheet
Default code completion command in worksheet is TAB key, but now we have an alternative command too: CTRL + Space. It will maintain consistence between script editor (where the default code completion is CTRL + Space) and worksheet.Initial support to linear algebra and plot assistants in Python 2
I developed the initial support to 2 amazing plugins in Python 2 backend: the linear algebra plugin and the plot plugin.
First, let’s see the linear algebra plugin. In menu bar go to Linear Algebra > Create Matrix. A window to matrix creation will be open, as below. You must to put the values in the cells.
After push ‘Ok’ button, the matrix command from numpy module will be loaded in the worksheet, automatically.
For now this plugin have implemented just the matrix creation.
Let’s see the plot plugin now. You can use it to create 2D and 3D plot. Let’s to do x = numpy.arange(0.0, 2.0, 0.01) and, in menu bar, go to Graphics > Graphics 2D. The window below will be open.
You can set some expression to be the Y axis (in this case I am using numpy.sin) and a variable name to X axis (this case, 2 * x * numpy.pi). You could to put just x in variable name to do a plot with the values of x.
After push ‘Ok’ button, the command using pylab will be load in worksheet to make the graphic.3D plotting assistant have a similar way to create the pictures.
How you can see, to use this assistants we need to have some python modules in the workspace, and they must to have the same name used in the plugins. There are a lot of ways to import modules in python environment (import foo; import foo as [anyname]; from foo import *; etc), so to do a generic way to use it is impossible (well, if you have some idea I would like to hear it).
My choice was to import numpy, scipy, matplotlib and pylab when Python 2 backend is loaded by Cantor. Well, I intent to change it because that modules will be mandatory to use Python 2 backend correctly, and pylab is not longer recommended in recent matplotlib version. So, wait for some changes in this plugin soon.
In any case, I would like to hear the opinions of scientific python community about this features.Future
For now we are working in Cantor port to Qt5/KF5. You can follow the work in ‘frameworks‘ branch on Cantor repository.Donations
If you use or appreciate my work in Cantor or another free software project, please consider to make a donation for me, then I can to continue my contributions to improve Cantor.
You can consider make a donation to KDE too, and help with the maintenance of this great free software community and their products.
4 month after 0.9.8, here comes a new release of your favorite video editor.
Don't look for shiny new features: development has been focused at removing unreliable behaviours.
You will only find new VBR export settings, video stabilizer, better look on high DPI screens, but mainly no more crashes?
This being done, we will be able to focus on things planned in Randa: transfer to KDE infrastructure, code cleaning, port to KF5… Big changes hidden behind small words!Tag:
Due to the generous sponsoring of KDAB, we are able to offer free Usability and User Experience mentoring sessions during Qt Developer Days Europe 2014.
Keep on reading: Free Usability Mentoring during Qt Developer Days Europe
As I wrote in my blog last week, I was away from the Internets for nearly and entire week (oh my!) but am back and tomorrow is the day when the next episode of the Luminosity of Free Software will happen.
I will be recording it on Google+ Hangouts on Tuesday the 30th of September at 18:00 UTC. The topics haven't changed since my last blog, but I'll repeat them here for convenience:
- Kdenlive: Free software non-linear video editing that rocks
- Funding Free Software: We'll discuss a number of models, each with their unique strengths and weaknesses and see if we can't pick out some of the better ones
- Q&A: You ask, and I do my best to answer
This is my first blog post here, and among my first posts ever, but I have to report to you the great things that happened at the KDE Randa meeting( yes I'm not the fastest writer).
So first of all who am I?
My name is Patrick von Reth and I'm one of the crazy Windows guys that try to make your cool KDE applications work on Windows. I'm doing this now for over 4 years.
Even so I visited two Akademies until now this was my first time at Randa and it was great!
One of the amazing things at Randa is the productivity, most of us worked all day, only in the late evening after the occasional round of chocolates and beer some stopped to work.
The view from the hacking room.
There were many meetings where important decisions where made for the future of KDE, and KDE on Windows.
KDE Frameworks 5 are a great opportunity for KDE Windows, they not only cut down the size of the dependencies (in Mb) but also clean up all the code.
And much stuff already moved directly to Qt5. Some issues we have with Qt5 are the path problems so the "share" folder etc isn't found. For now we have to patch Qt but in the future we may get some of those patches upstream. We also thought about creating a Qt platform plugin which would allow us to set those search paths without hacking Qt.
Now in Randa many applications where ported to use Frameworks. Which from tier1 to tier3 are more or less supported and "stable" on Windows.
So we now got Kdevelop, for the first time in history working on Windows, it is awesome but crashes every few minutes so we still need to fix this ;) .
We also started the work on a Windows CI. The hard thing there is that we can't use or build tool "emerge"(which has nothing in common with the Gentoo emerge) but have to use the same but modified scripts used for the Linux Jenkins CI.
Why is CI so important? To make it easy, when we fixed your project and you commit something that doesn't work on Windows, you can directly see the result and try to fix it. Without the need for an own Windows build machine.
One last important thing for Randa was that some people currently part of KDE Windows met the first time in history, so while fixing stuff we also got to know each other. And of course the awesome meals.
So this might be my fist post here but it will not be the last.
I continue to improve convert-to-new-signal-slot-signal.pl.
To resume this script allows to convert old connect signal slot syntax to lambda syntax
=> connect( sender, SIGNAL(<signal>), receiver, SLOT(<slot>); to connect (sender, &<::signal>, receiver, &<::slot>);
What was improved ?
- Add support for SIGNAL/SIGNAL (connect( sender, SIGNAL(<signal>), receiver, SIGNAL(<signal>);
- Add support when variable is defined in a QPointer (we need to add “.data()”)
- Add support when variable is defined in a private class
- Exclude all slots define in a Q_PRIVATE_SLOT
- Add support for QObject::connect
- Add support when connect line is split in several lines.
A big thanks to David Faure to clean up this script and for the idea to improve it.
A few weeks ago, I decided to make an experiment and completely rework the global shortcuts of my KDE desktop. I wanted them to make a bit more sense instead of being the agglomerated result of inspirations from other systems, and was ready to pay the cost of brain retraining.
My current shortcut setup relies on a few "design" decisions:
All workspace-level shortcuts must use the Windows (also known as Meta) modifier key, application shortcuts are not allowed to use this modifier.
There is a logical link between a shortcut and its meaning. For example, the shortcut to maximize a window is Win + M.
The Shift modifier is used to provide a variant of a shortcut. For example the shortcut to minimize a window is Win + Shift + M.
I am still playing with it, but it is stabilizing these days, so I thought I'd write a summary of what I came up with:Window management
Maximize: Win + M.
Minimize: Win + Shift + M.
Close: Win + Escape. This is somehow consistent with the current Win + Shift + Escape to kill a window.
Always on top: Win + T.
Shade: Win + S.
Switch between windows: Win + Tab and Win + Shift + Tab (yes, this took some work to retrain myself, and yes, it means I no longer have shortcuts to switch between activities).
Maximize left, Maximize right: Win + :, Win + !. This is very localized: ':' and '!' are the keys under 'M' on my French keyboard. Definitely not a reusable solution. I used to use Win + '(' and Win + ')' but it made more sense to me to have the maximize variants close to the full Maximize shortcut.
Inner window modifier key: Win. I actually changed this from Alt a long time ago: it is necessary to be able to use Inkscape, as it uses Alt + Click to select shapes under others.
Win + Left, Win + Right: Go to previous desktop, go to next desktop.
Win + Shift + Left, Win + Shift + Right: Bring the current window to the previous desktop, bring the current window to the next desktop.
Win + F1, Win + F2, Win + F3: Switch to desktop 1, 2 or 3.
Win + Space: KRunner.
Win + Shift + Space: Homerun.
- Win + L: Lock desktop.
I was a bit worried about the muscle-memory retraining, but it went quite well. Of course I am a bit lost nowadays whenever I use another computer, but that was to be expected.
One nice side-effect I did not foresee is that this change turned the Win modifier into a sort of quasimode: all global workspace operations are done by holding the Win key. I said "sort of" because some operations requires you to release the Win key before they are done, for example when switching from one window to another, no shortcuts work as long as the window switcher is visible, so one needs to release the Win key after switching and press it again to do something else. I notice this most often when maximizing left or right.
Another good point of this approach is that, almost no shortcuts use function keys. This is a good thing because: a) it can be quite a stretch for small hands to hold both the Win or Alt modifier together with a function key and b) many laptops these days come with the function keys mapped to multimedia controls and need another modifier to be held to become real function keys, some other laptops do not even come with any function keys at all! (heresy I know, but such is the world we live in...)
What about you, do you have unusual shortcut setups?
Plasma 5.1 is coming up in less than a month, we have already two release parties in the planning, but i'm sure you have some fellow KDE users around you want to meet and have a beer with, so hop onto your local LUG, meetup, or something, organize a party and add it to https://community.kde.org/Promo/Events/Release_Parties/Plasma5.1
Yesterday, Dmitry finished another part of his work on the transform tool. He added cage tranform and improved the anti-aliasing. Only liquify is still on the transform tool todo list!
Here’s the details:
1) Warp tool now has really much better quality and became a bit faster
2) Cage transform tool
3) Both Warp and Cage tools now can work with multiple points:
3.1) Ctrl key for selecting several points
3.2) Drag inside the bounds of the cage to move the selected points
3.3) Drag outside the bounds of the cage to rotate the selected points
3.4) Ctrl+Drag outside the bounds of the cage to scale the selected points
And here’s a video showing off! Artwork by Deevad, recording by Dmitry, editing by Wolthera.
(If you don’t see the video, here’s the youtube link: http://youtu.be/1J9s7dNuSe4)
This means that of the original 12 Kickstarter items, we’d done:
- thin line quality
- improved anti-aliasing of the transform tool
- perspective transform
- easy mask creation
- transform mask/layer
- cage transform
Still to do are:
- layer styles
- liquify transform
- vector object scaling and resolution
- shaped gradients
- color smudge brush improvements
- load and save transparency masks to psd
Here are new builds for you:
OSX build (still experimental, no OpenColorIO or OpenEXR):
I heard a really interesting little show on the radio tonight, about the man who explained 'bands of nothing.' "Astronomer Daniel Kirkwood... is best known for explaining gaps in the asteroid belt and the rings of Saturn — zones that are clear of the normal debris." http://stardate.org/radio/program/daniel-kirkwood. He taught himself algebra, and used his math background to analyze the work of others, rather than making his own observations. The segment is only 5 minutes; give it a listen.
This reminded me of the how much progress I used to make when I did genealogy research, by looking over the documents I had gotten long ago, in light of facts I more recently uncovered. All of a sudden, I made new discoveries in those old docs. So that has become part of my regular research routine.
And perhaps all of these thoughts were triggered by the BASH bug which I keep hearing about on the news in very vague terms, and in quite specific discussion in IRC and mail lists. Old, stable code can yield new, interesting bugs! Maybe even dangerous vulnerabilities. So it's always worth raking over old ground, to see what comes to the surface.
In recent weeks I had an intense “Month of KDE Contributor” that began with LaKademy, the KDE Latin American Summit, and ended with Akademy, the KDE World Summit. It was a month somewhat tiring, hard work, but it was also filled with good stories, great meetings, new contacts, discoveries and, I can say, fun.
This post I will write about LaKademy and the next I will comment about Akademy.
The second edition of LaKademy took place in São Paulo, one of the biggest cities of Latin America, in FLOSS Competence Center of University of Sao Paulo, an entire building dedicated to studies and researches on various aspects of free software: licenses, software engineering, metrics extracted from repositories, social aspects of collaboration, and more.
This year I and Aracele were the conference organizers, and I believe that we could provide all the infrastructure necessary to LaKademy attendees had good days of work in a pleasant and comfortable places.
First day we had talks of collaborators, and one that most caught my attention was Rafael Gomes on KDE sysadmin. It’s amazing the size of the infrastructure behind the scenes, a solid base that allows developers to do their jobs. It would be interesting to promote more this type of collaboration to attract potential contributors who prefer this side of computing.
This day I presented a talk about Qt in Android, describing the development tools configuration in Linux, presenting a basic Hello World, and commenting on some softwares availables using this technology, specially the VoltAir and GCompris. The presentation is below (in portuguese).
Second day we had a short-course about Qt, presented by Sandro Andrade. Impressive his didactic and how he manages to hold our attention for a whole day without getting boring or tiring. This day I was helping the other participants, especially those who were having the first contact with Qt development.
The third and fourth days were devoted to application hacking and projects development. I joined in “task-force” to port Bovo to KF5, I started the development of a metapackage to install all KF5 packages in Mageia, and I started the port of Cantor to KF5. I also fixed some KDE Brazil bots on social networks.
Task force to port Bovo to KF5
Fourth day we had a meeting to discuss some initiatives to promote KDE in Latin America, and we started to use Kanboard of KDE TODO to organize the implementation of these projects.
Besides the work we had some moments of relaxation at the event, as when we went to Garoa Hacker Clube, the main hackerspace in São Paulo, an activity we call Konvescote; and also when we all went to Augusta Street, one of the famous bohemian streets in the city.
KDE + Garoa
However, as in all events of Free Software and KDE Brazil, the best thing is see old friends again and meet new ones that are coming to the boat. For the novices, welcome and let’s to do a great work! For the veterans, we still have a good road ahead on this idea of writing free software and give back to the world something of beautiful, high quality technical, that respect the user.
KDE Brazil team wrote an excelent post enumerating what the attendees produced during the event. I suggest to all who still want more information to read that text.
I leave my thanks to KDE e.V. for providing this meeting. I hope to see more contributors in next LaKademy!
In recent weeks I had an intense “Month of KDE Contributor” that began with LaKademy, the KDE Latin American Summit, and ended with Akademy, the KDE World Summit. It was a month somewhat tiring, hard work, but it was also filled with good stories, great meetings, new contacts, discoveries and, I can say, fun.
Previous post I wrote about LaKademy and now I will write about Akademy.
LaKademy had ended just one day before and there I was getting a bus to São Paulo again, preparing for a trip that would take about 35 hours to Brno, with an unusual connection in Dubai and a bus from Prague, the Czech Republic capital, to the city of the event.
Arriving at Brno my attention was piqued by the beautiful architecture of this old city of the Eastern Europe, something exotic for Brazilians. During the event I had some time to walking in the city, especially on some nights for dinner and during the Day Trip. I could calmly enjoy the details of several buildings, museums, the castle and the city cathedral.
It was the second Akademy I attended, if you count the Desktop Summit in 2011. This time I am a member of the KDE e.V., the organization behind KDE, so my first task was to attend to General Assembly.
I was fascinated how dozens of contributors from different parts of the world, from different cultures, were there discussing the future of KDE, planning important steps for the project, checking the accounts of the entity, in short, doing a typical task of any association. I was also impressed by the long applause for Cornelius Schumacher, a member of the KDE e.V. Board since 2002 and former president of the association. A way to show gratitude for all work he accomplished in those over 10 years in KDE e.V. Board.
In the end the day we had a reception for participants at Red Hat. I was impressed with the size of the company in the city (three large buildings). We drank some beers of the country and distribute Brazilian cachaça. =)
The next day began the talk days. I highlight the keynote of Sascha (I believe he was invited to Akademy after Kévin Ottens have seen him lecture here in Brazil during FISL), and the talk on GCompris, software that I admire because it is a educational suite for children. Unfortunately, one of the lectures that I wanted to see not occurred, that was Cofunding KDE aplications. We were David Faure talking about software ports to KF5, and presentation of KDE groups of India and Taiwan in the end of day.
The second day of talks we had a curious keynote of Cornelius who presented some history of KDE using images of old contributors. The highlights of the day were also the presentations by VDG staff, the group that is doing a amazing design work in Plasma 5, and now they are extending their mouse pointer to KDE applications too. Great!
Another interesting presentation was on Next Generation of Desktop Applications, by Alex Fiestas. He argued that the new generation of software need to combine information from different web sources in order to provide a unique user experience. He used examples of such applications, and I’m very curious to try Jungle, video player that will have these characteristics.
Finally this day had a lecture by Paul Adams, very exciting. He shows that, after investigation in KDE repositories, the degree of contribution among developers decreased with the migration from SVN to GIT, the number of commits decreased too, and more. Paul has interesting work in this area, but for my part I think it is necessary to explain this conclusions using anothers concepts too, because we need to understand if this decreased is necessarily a bad thing. Maybe today are we developers more specialized than before? Maybe is the decrement of commits just a result of code base stabilization in that time? Something not yet concluded in KDE is that we came from a large unified project (including in repository level) to a large community of subprojects (today we are like Apache, maybe). In this scenario, is it worth doing comparisons between what we are today with what we were yesterday, based only on our repositories? Anyway, it is a good point to ponder.
In BoFs days, I participated in the first two parts of the software documentation BoF – an important and necessary work, and we developers need to give a little more attention to it -; FOSS in Taiwan and KDE Edu in India. Unfortunately I could not attend to packagers BoF (well, I am a packager in Mageia), because it occurred in the same time of Taiwan BoF. Letś try again in next Akademy. =)
I like to see the experiences of users/developers groups in other countries; the management of these activities attracts me, mainly because we can apply either in Brazil. I left this Akademy with the desire to prepare something about Latin America community to the next event. I believe we have much to share with the community about what we’re doing here, our successes and failures, and the contribution of Latin American for the project.
Finally the other days I continued working on the Cantor port to KF5 or I was talking with different developers in the halls of university.
To me it’s very important to participate in Akademy because there I can see the power of free software and its contributors, and how this culture of collaboration brings together different people for development and evolution of free computer programs. Therefore, I would like to thank immensely to KDE e.V. for the opportunity to go to Akademy and I would like to say that I feel very good to be part of this great community that is KDE. =)
The best of all is to see old friends again and meet new people. When that e-mail address gets contours of human face is a very special moment for us who work “so close and so distant”. So it was amazing to be with all of you!
Akademy 2014 Group Photo – giant size here
And to finnish I desire a great job to the new KDE e.V. Board!
Those interested, most of the talks presented with video and slides are available in this link.
Kubuntu 14.10 beta 2 is out now for testing by early adopters. This release comes with the stable Plasma 4 we know and love. It also adds another flavour - Kubuntu Plasma 5 Tech Preview.
In the last few posts, I've been exploring ideas expressed by Ed Catmull in Creativity, Inc. Everyone likes good ideas! But putting them into practice can be both difficult, and frightening. Change is work, and creating something which has never existed before, is creating the future. The unknown is daunting.
In meetings with the Braintrust, where new film ideas are viewed and judged, Catmull says,
It is natural for people to fear that such an inherently critical environment will feel threatening and unpleasant, like a trip to the dentist. The key is to look at the viewpoints being offered, in any successful feedback group, as additive, not competitive. A competitive approach measures other ideas against your own, turning the discussion into a debate to be won or lost. An additive approach, on the other hand, starts with the understanding that each participant contributes something (even if it's only an idea that fuels the discussion--and ultimately doesn't work). The Braintrust is valuable because it broadens your perspective, allowing you to peer--at least briefly--through other eyes.Catmull presents an example where the Braintrust found a problem in The Incredibles film. In this case, they knew something was wrong, but failed to correctly diagnose it. Even so, the director was able, with the help of his peers, to ultimately fix the scene. The problem turned out not to be the voices, but the physical scale of the characters on the screen!
This could happen because the director and the team let go of fear and defensiveness, and trust that everyone is working for the greater good. I often see us doing this in KDE, but in the Community Working Group cases which come before us, I see this breaking down sometimes. It is human nature to be defensive. It takes healthy community to build trust so we can overcome that fear.
KDE Frameworks 5.2.0 Has been released to Utopic archive!
(Actually a few days ago, we are playing catch up since Akademy)
Also, I have finished packaging Plasma 5.0.2, it looks and runs great!
We desperately need more testers! If you would like to help us test,
please join us in IRC in #kubuntu-devel thanks!
A few weeks ago I was blessed with the opportunity to attend KDE’s Akademy Conference for the first time. (Thank you Ubuntu Donors for sponsoring me!).
Akademy is a week long conference that begins with a weekend of keynote speakers, informative lectures, and many hacking groups scattered about.
This Akademy also had a great pre-release party held by Red Hat.
I have not traveled such a distance since I was a child, so I was not prepared for the adventures to come. Hint: Pack lightly! I still have nightmares of the giant suitcase I thought I would need! I was lucky to have a travel buddy / roommate (Thank you Valorie Zimmerman!) to assist me in my travels, and most importantly, introducing me to my peers at KDE/Kubuntu that I had never met in person. It was wonderful to finally put a face to the names.
My first few days were rather difficult. I was fighting my urge to stand in a corner and be shy. Luckily, some friendly folks dragged me out of the corner and introduced me to more and more people. With each introduction and conversation it became easier. I also volunteered at the registration desk, which gave me an opportunity to meet new people. As the days went on and many great conversations later, I forgot I was shy! In the end I made many friends during Akademy, turning this event into one of the most memorable moments of my life.
The weekend brought Keynote speakers and many informative lectures. Unfortunately, I could not be in several places at once, so I missed a few that I wanted to see.
Thankfully, you can see them here: https://conf.kde.org/en/Akademy2014/public/schedule/2014-09-06
Due to circumstances out of their control, the audio is not great. The rest of the week was filled with BoF sessions / Workshops / Hacking / Collaboration / Anything we could think of that need to get done. In the BoF sessions we covered a lot of ground and hashed out ways to resolve problems we were facing. All that I attended were extremely productive. Yet another case where I wish I could split into multiple people so I could attend all that I wanted too!
On Thursday we got an entire Kubuntu Day! We accomplished many things including working with Debian’s Sune and Pino to move some of our packaging to Debian git to reduce duplicate packaging work. We discussed the details of going to continuous packaging which includes Jenkins CI. We also had the pleasure of München’s Limux project joining us to update us with the progress of Kubuntu in Munich, Germany!
While there was a lot of work accomplished during Akademy, there was also plenty of play as well! In the evenings many of us would go out on the town for dinner and drinks.
On Wednesday,on the day trip, we visited (what a hike!) an old castle via a nice ferry ride. Unfortunately I forgot my camera in the hostel.. The hackroom in the hostel was always bustling with activity. We even had the pleasure of very tasty home cooked meals by Jos Poortvliet in the tiny hostel kitchen a couple nights, that took some creative thinking! In the end, there was never a moment of boredom and always moments of learning, discussions, hacking and laughing.
If you ever have the opportunity to attend Akademy, do not pass it up!
At Akademy I did a short talk (8 min) + herded a BoF with a title called "Quality is in the eye of the beholder".
One of the topics was that we should try to get a team of people to care about the global state of KDE software, we've decided to call this "The Gardening Team".
The mandate of the team is to:
# Find *really* important bugs and ping people to fix them
# Find stale reviewboards and ping people to fix them
# Bugzilla gardening, close old products etc
# Find projects that need love and give them some
For that we have various ideas:
Do routine passes over reviewboard trying to identify stale requests and finding people to help moving those.
Run something called "Love Project". The idea is to pick up a project that is somewhat stale, and for a short amount of time (let's say 2/3 months) try to get a new release out, fix the most important crashers/bugs, get the review boards released, etc. This goal of the team is *not* becoming the maintainers of the project, but maybe by virtue of the "Love Project" we can attract new contributors that decide to.
Since we're only a few maybe we can't do this all, so we're focusing on a particular "Love Project" by now, but you should join and help us do more!
Our current Love Project is K3b, that had 2.0.2 released a long time ago and has a 2.0 branch with a few more bugfixes that have been never released.
We are coordinating through https://todo.kde.org/?controller=board&action=show&project_id=26 at the moment but plan to get a mailing list soon (or invade an unused existing one).
If you're interested, comment and i'll give you a shout when the list is created, no mega skills are needed (though people with mega skills are also welcome ;))
Akademy 2014 was my first ever akademy that I attended and I must say that was nice experience for me. I got to meet many people whom I only know with their IRC nicks or just identity usernames. Our pre-registration event took part in the Redhat office, Brno. I reached there at evening and there I meet plasma developers as well as KDE-India people whom I alredy meet once at conf.kde.in, they gave very warm welcome to me.
On next day event took part in the Brno University of Technology, where on first two days there was many exciting talks. Some of them were lightning talks and others were full length technical talk, I also gave 10 minute talk in which I tried to explain “How I met our konqi - in single episode”. This talk included my experience with KDE community so far, How I started to contribute to KDE, Season of KDE, Google summer of Code etc..
After the 2 days of talks there was BoF sessions and workshops, where I attended the Plasma BoF, Plasma mediacenter BoF, KDE Windows BoF, KDE Edu use in India and KDE India BoF. This was really exciting to become a part of the awesome discussions going in this BoFs. Most exciting BoF for me was plasma mediacenter and plasma BoF because I normally work on this parts.
On the last day there was my birthday which I spent in the flight… :P but again that was best birthday gift I got from KDE e.V., Thank you for sponsering my travel and accomodation in Brno, Czech Republic.
The schedule for KDE Applications 14.12 release is ready. As always it's available in techbase at https://techbase.kde.org/Schedules/Applications/14.12_Release_Schedule.
The Freeze is only one month away!