Attended Conf KDE India 2014

Last weekend I attended KDE India Conference at DAIICT, Gandhinagar. Thanks to Pradeepto for selecting my talk. It was quite exciting for me as it was not only my first KDE Conference but I was also delivering a talk there.

12764591245_aa3378a7ab_o

It was a thrilling experience to be around fellow open-source enthusiasts for a change. Thanks to the sponsors  Digia and VCreate Logic for making this event possible. Not to forget the awesome DAIICT organizers/volunteers Yash, Yashwant, Suchit and Shaleen for being so hospitable.

The event kicked of by a Qt Workshop carried out by Prashant Udupa. The students started asking many questions to speakers on the first day itself which showed how enthusiastic they were to learn Qt and were willing to contribute to KDE.

IMG_6008

The following two days had many interesting talks. Jos spoke about KDE’s history and about its future which was quite interesting as most of the students were new to KDE. Kévin Ottens gave an awesome talk on C++11 which was very educative for the students who already had a working knowledge of C++. 

Thanks to fellow speakers Sinny, Samikshan, Chandan, Shubham [...so many to name :D ] for making me feel so comfortable at my first KDE conf. I enjoyed speaking on such a huge platform…

Here is the traditional KDE Conf style group photo from the event…

Photo Credits - Sayantan Datta

Photo Credits – Sayantan Datta

PS: You can find my talk slides at: http://t.co/0I6qcrYZSN

Posted in KDE, Open Source, Qt, Qt Quick | Tagged , , , , | Leave a comment

Speaking at KDE Conf India 2014

Another huge KDE Meetup is on its way. From 21st February to 23rd February conf.kde.in is going to organize a huge event at Gandhinagar and I will be giving a talk on “Writing Reusable QML components”. Here is the official page of the event.

conf.kde.in

A little birdie tells me there are a lot of open source enthusiasts attending the event who would like to take a plunge into Qt and KDE. And of course I’ve heard about the huge Nokia fan base at DAIICT. Please see me at the event, I’d love to meet fellow Nokia fans. Regarding my talk, I would give you a little ( but not so little) idea about writing custom QML components and of course how to make them reusable in terms of both design and functionality.  The talk has been marked as intermediate, although I suppose anyone who’d want to start on QML could attend this talk as I would be giving a basic introduction to QML to start with.

The talks are really interesting this time. You’d get to know where KDE is and where is it going from Jos Poortvliet and if you’d like to know about the very interesting Plasma Media Center you can attend Sinny Kumari’s talk. From Siteshwar and Shantanu you’ll learn about the Mer Project – powering Jolla Sailfish OS and Plasma Active (I am excited about this one!).

You can find list of all the talks here.

If you haven’t registered for the event and would like to, follow the registration link below.
http://cki2014.doattend.com/

See you at the event!

Posted in KDE, Open Source, Qt | Tagged , , , , , | Leave a comment

Movie Reviews Series 40 Web App

I have been working on a mobile application for Nokia Series 40 phones. This app is a Web App and is called Movie Reviews.

Movie Reviews is a Series 40 Web app which features latest movies, shows details (release date, cast, synopsis) and reviews for the selected movies, and also allows users to search for other movies from the Rotten Tomatoes movie database.

The Rotten Tomatoes API gives access to wealth of movie information, allowing anyone to build applications and widgets enriched with Rotten Tomatoes data. The API allows to get the current box office movies, new releases, upcoming movies and search for movies and retrieve detailed movie information, like cast, directors, and movie posters.

Here are some of the screenshots of the app,

Tab1   Movie Detail Page1     Movie Reviews Page

I wrote up an article on the Nokia Developer Wiki, explaining how it is developed. Check it out here. The project is an open source project available at Nokia Developer Projects.

Edit: As Nokia Developer Projects has now moved to Github, you can download the source code of Movie Reviews from the article page or directly by clicking here.

Posted in Code Example, Nokia, Open Source, Projects, Series 40 | Tagged , , | Leave a comment

Exploring my brand new Raspberry Pi

Recently, I was lucky enough to get one of those low cost $35 Raspberry Pi boards. Thanks to the Raspberry Pi Foundation and Nokia for initiating the Qt on Pi Program and distributing the boards among developers. It took quite some time for them to ship the board to me but finally it is here and it looks like this,

Avnee's Raspberry Pi

The board came with a 4 GB SD card and a Nokia USB charger.

Here’s what I did to get started with my Raspberry Pi:
- Downloaded the Raspian(the Raspberry Pi OS) and unzipped the file using Win32DiskImager.
- Got the Raspbian .img file written on to the SD cardWrite OS to SD Card

- Once done, inserted the SD card into the Raspberry Pi
- Connected the unit with my TV by plugging in the RCA composite (yellow-to-yellow RCA cable) into the RCA video slot
- Attached mouse to the USB port
- Finally, powered the board with a Nokia USB charger

Raspberry Pi in action
- Configured the rasp pi (guidelines to this are available easily)

And aha! My Television was now showing me the awesomeness of Raspberry Pi. So, that’s it for now, much more to be done yet with this tiny chip!

Check out some of the images of the board in action:

TV connected with Raspberry Pi

Slide Puzzle

Wormy - Game

Posted in Nokia, Projects | Tagged | Leave a comment

Concluding GSoC 2012

As mentioned previously, my proposal of “Porting KDiamond(game) to Qt Quick” had been selected for Google Summer of Code (GSoC), 2012. And now the project time has almost come
to an end. KDiamond has been ported to QtQuick successfully. Of course, there’s some optimization work that I plan to do after GSoC as well. Here is the git repository where I
pushed all my code:

http://quickgit.kde.org/index.php?p=scratch%2Fnathani%2Fgsoc2012-kdiamond.git

This was my first GSoC experience and thus I got a lot of exposure to the KDE development environment. It was a great experience – The open environment in the company of really experienced developers, dealing with a lot of code and over an above being a part of a BIG community of developers. I had the pleasure to work under the guidance of really fantastic mentors,

  •  Ian Wadham for helping me set up the KDE development environment to begin with and later was really kind to give me honest pointers in my work
  •  David Edmundson for his expert advice about my project, coding style, etc.

Here are some of the screenshots from the KDiamond – QtQuick version of the game:

KDiamond - QtQucikVersion

Posted in Game, GSoC, KDE, Open Source, Projects, Qt Quick | Tagged , , , , , | Leave a comment

GSoC: Porting KDiamond (game) to Qt Quick

Yesterday, my proposal was selected by KDE for the Google Summer of Code 2012 program. So this summer I’ll be busy working under my GSoC organisation i.e. KDE with my mentor Ian Wadham and co-mentor David Edmundson.

About my project:
My project involves the idea of porting a KDE game “KDiamond” to “Qt Quick”. Here’s the abstract from my proposal

“KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more complelling. My proposal is to port KDiamond to Qt Quick – which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML – give a new feel of the game to the player. I also plan to add some more UI components like – dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!”

Why I chose to work with KDE-Games:
Over the past 2 years I have been working with Qt/QML. The idea of developing games using Qt Quick has always attracted me. In fact, I have already developed games using Qt Quick for mobile. In the past couple of months, I have learned about KDE development environment. Hence KDE-Games seemed the perfect category to work on!

I’ll try to post more updates about my GSoC activities here. So stay tuned!

Posted in Awards, Game, GSoC, KDE, Open Source, Projects | Tagged , , , , , , , | Leave a comment

Nokia Developer Champion

Nokia Developer recently announced this year’s Nokia Developer Champions and I am glad to say that I have been entitled as “Nokia Developer Champion“.

I would like to thank the Nokia Developer Community for rewarding me with such an important title and inviting me under their elite mobile developers group.

Check my Nokia Developer Wiki contibutions here.

Posted in Awards, Nokia | Tagged , , | Leave a comment