Posts Categorized: tech + web dev

Qt Dev Days 2011, The Photos

The Famed @Yeswap, aka Dennis, has arrived! The Mysterious Qt for the Next Billion Slide Digia's Tuukka Ahonien presenting Jussi and John, the N9 App Doctors Tuukka, Juha, Suvi, and Riku at the Qt Dev Days Welcome Reception Having fun at Knuckles - Juha Nokia's Richard Kerris presenting the morning's first Keynote Qt's Jeremy and Benedikte helping someone The Delicious White N9 The Qt Dev Days 2011 SF Expo All the Lovely Ladies who registered us and helped with questions Aditya, Pablo, and Oscar Mildy scary circus man with a glowing ball at the Qt DD dinner & party Jurgen and the Cotton Candy Lady Alexandra and her fabulous feather boas Magician Jay Alexander showing his tricks to awed geeks The N9 and the Lumnia attempting to have drunken phone... Riku and Juha Digia folks at the Party: Suvi, ___, Tuukka, and ___ William and Sunny Laughing while attempting to navigate/fly an AR Drone Watching an AR Drone flying Jeremy discussing the Rasperry Pi In the How to Contribute to the Qt Project Session

All photos taken by Ms. Jen with her Nokia N8.

Thurs 12.01.11 – As the Qt Dev Days 2011 wrap up and are over, I present to you a summary of the photos I took over the course of the three days of the training and conference.
I really enjoyed and learned a good deal over the course of the Qt Dev Days. One of the best parts is the high ratio of nice and smart folks I met and the conversations were good. I attend at least 3-4 conferences a year and this one rates up there with Mobilism for my fave conference of the last 2 or so years in terms of content and inspirational conversation with other attendees.
Big thanks to Qt, Nokia, Digia, Futurice and all the other sponsors for putting on a great conference.
Even bigger thanks to all the lovely folk I met, the good conversations on mobile & development that were had, and letting me take your photos. Y’all rock.
See everyone next year, if not sooner.
******
My Qt Dev Days conference notes:
Qt Dev Days 2011, Day 1: Training
Qt Dev Days 2011, Day 2: Conference Sessions
Qt Dev Days 2011, Day 3: The Last Day

Qt Dev Days 2011, Day 3: The Last Day

Thurs 12.01.11 – Today was the third and final day of Qt Developer Days in San Francisco (Airport area), being the last day it was a bit more relaxed and the sessions where more give and take. I have really enjoyed this conference, not only for all of the new information learned but for the high caliber of people I have met. I will definitely go again next year.
I have one more post of the photos from the event to come but the photo essay will need to wait until the weekend.
My notes are mostly a transcription but sometimes a paraphrase of what the speaker said and what their slides said, if exact quote then I will put it in “”. The use of () is my notes or asides or thoughts.

(more…)

Qt Dev Days 2011, Day 2: Conference Sessions

Wed 11.30.11 – Here are my notes from the Qt Developer Days 2011 Day 2, the Conference Sessions of which there was many good & meaty sessions on Qt, Qt Quick, and mobile. The big dinner and party was also this evening, but that will merit a separate photo essay post.
My notes are mostly a transcription but sometimes a paraphrase of what the speaker said and what their slides said, if exact quote then I will put it in “”. The use of () is my notes or asides or thoughts.

(more…)

Qt Dev Days 2011, Day 1: Training

Qt Dev Days 2011 – Training Day
Tues 11.29.11 – I am at the Qt Dev Days 2011 in San Francisco(-ish) for the next three days and per my usual, I will be taking notes during the sessions and posting them here.
Today was the Training Day where one could choose one of five training tracks and I chose the Qt Apps with Nokia track and I am glad I did as the Digia trainer, Tuukka Ahoniemi, was funny, thorough, and informative on Qt Quick/QML matters big picture and small details.
The day started with Nokia’s Kenny Mathers talking about the best way to make money from mobile apps and the Nokia app store. He talked about ‘Next Billion’ a favorite unspecified key phrase of Nokia presenters of the last year and I had an opportunity to ask him to clarify. And he did.
The day ended with Gordon Thornton walking us through how one submits one’s app to the Nokia Store and demystified the process.
Now to go off to the Welcome Reception.
My notes are mostly a transcription but sometimes a paraphrase of what the speaker said and what their slides said, if exact quote then I will put it in “”. The use of () is my notes or asides or thoughts.

(more…)

PySide, from the Heights of Happiness to the Depths of Despair in less that Two Hours

On Friday in the way of any good internet bunny trail, I found myself at the PySide website wondering what progress had been made with the Python port/binding for Qt since I last looked, downloaded, built and inspected to see if it was fit for my mobile application development purposes back in April/May (or more like was my skillset I ready for building the most recent stable version of PySide).
In the first 20 minutes of traipsing down Python and Qt based bunny trails on Friday afternoon, I found myself in raptures of happiness, as it appeared to my eyes and reading comprehension that Nokia had taken on the PySide project and was moving forward with it as a legitimate wing of Qt. I was so excited that I called a non-technology-working friend and gushed about it to her (sorry).
I tweeted asking if any of the PySide folk would be at Qt Developer Days 2011 in San Francisco next week. I was ecstatic about the prospects of using Python for the logic in my Qt Quick apps rather than C++ or Javascript.
The major reason that I love both Python and Qt Quick/QML is that the code is by and large minimal and declarative but gets the job done powerfully without excessive grammar, wordiness, and very little punctuation, which makes my minimalist loving self happy happy happy. The very idea of Python + Qt Quick sounded too deliciously good to be true.
And it appears that after some months of Nokia dedicating employees to making PySide a robust binding for Qt and Qt Quick, that Nokia is now un-dedicating said employees and will be decommissioning their involvement in PySide to an add-on for Qt.
My hopes were crushed in less than two hours. Up in happiness of the possible perfect pairing of my favorite programming/scripting language with my favorite mobile framework, only to fall down the rocks of despair and sadness that so much potential was so fast dissipated.
Matti Airas the Nokia python guru on the PySide project does write in this email that he does see a future for PySide and mobile as an add-on for Qt in the community separate from Nokia. Here’s to hoping that he is right.
Further hopes go to Python catching on as a good option to the various C languages and Java for mobile app development. And here’s to hoping that PySide folks will be at Qt Dev Days next week.
****
Update from Wed 11.23.11 – Just to clarify, this post is for NaBloPoMo and is my joke on / to myself about moderating my enthusiasms in a world where the funding of technology projects is driven by management stratagems & quarterly profits, as I get so excited upon finding out a technology has finally reached the point that it will be useful and then, in this case, less than an hour or two later after searching for more info I find out that the project has been discontinued.

Platform Agnostic and Current Friendly

One of the great promises of HTML5 with CSS3 and Javascript is that eventually, after much wrangling & negotiation, one will be able to write apps that can work across many devices regardless of platform and ecosystem. In the meantime, while we are waiting for HTML5 to have access to the contacts or camera on the mobile you could be possibly carrying, we can use future friendly practices to develop and design flexible web sites and apps.
Until the future web accessible world arrives, from a pragmatic standpoint, many of us if we want to access contacts, or the camera, or a variety of other APIs and features on our mobile devices, we find ourselves delving into hybrid native-web mobile worlds or diving into native mobile apps be it through a SDK or PhoneGap or the like.
Thomas Perl in a post-Nokia World 2011 blog post, Comparing Mobile OS SDK availability by platform, builds an argument for a very salient point for folks who are currently developing for native mobile apps:

“Now, people can argue that one can set up dual-boot or virtual machines to support all OSes, but that’s not the point. The point is that if the SDK is available on all Desktop platforms (note that this is not the same as SDK targetting all mobile platforms), developers can retain their choice of Desktop OS on which they develop on, and are not forced to use OS X or Windows for development of apps for the corresponding mobile platform (I also understand the reason why these companies only provide the SDK for their own Desktop platform, but that is not a good reason from a developer’s point of view).”

I agree with Mr. Perl. I don’t want to be told which desktop platform I must use so that I can develop for a certain mobile. I find working in virtual box to be tedious after a short span of time. I would like the system I develop for to respect me enough to let me to make the choice about what desktop/laptop OS I prefer to use.
Bravo to Android, Qt, and PhoneGap.

Nokia N9 / N950 Tips and Tricks, Part I : Links for You, Designers & Developers!

I have been compiling a list of links for how to use, design, and develop for the Nokia N9 / N950. The first section tips and tricks is for anyone with a Nokia N9, the second section is links for Nokia N9/N950 designers and developers, and the third is Nokia N950 specific.
Tomorrow, I will publish a list of blogs and podcasts that I have found to be a font of information on the Nokia N9/N950, Harmattan, creating N9 apps in Qt.
If you have any tips and tricks links for the Nokia N9 or N950, be it for users or designers & developers, tell us about it the comments.
Nokia N9 and Nokia N950 general interest topics for everyone:
The Nokia N9 Swipe site:
http://swipe.nokia.com/
Nokia N9 UX Gestures – click on DEMOS (I found the gesture demos invaluable in the first hour of using the N950):
https://www.developer.nokia.com/swipe/ux/pages/getting_started.html
Nokia N9 MeeGo/Harmattan Swipe UI Tips and Tricks
http://blog.wapreview.com/15554/
Nokia N950 Close Apps:
http://my-meego.com/faq/showquestion.php?fldAuto=5&faq=1
Using Firefox Mobile on the Nokia N9 (I have been using a version of mobile FF from Sept on the Nokia N950 and it is great)
http://blog.wapreview.com/15780/
N9 Swipe undocumented feature; activate sane behavior (How to set the Swipe behavior to the gestures you want)
http://felipec.wordpress.com/2011/08/14/n9-swipe-undocumented-feature-activate-sane-behavior/
How to Take Screenshots on Nokia N9 with ScreenshotMee
http://thenokiablog.com/2011/10/13/how-to-take-screenshots-nokia-n9/
FM Radio App
http://my-meego.com/software/applications.php?name=FM_Radio&fldAuto=488&faq=2

(more…)