Friday, April 11, 2014

Tuesday, April 8, 2014

Qualcomm partnerships #coliving #coworking

Have you heard of https://en.wikipedia.org/wiki/Cocktail_party_effect aka cocktail party syndrome?

Once I started working for Qualcomm I see Qualcomm everywhere!

Take for instance internet.org laser drones: http://mashable.com/2014/03/27/zuckerberg-facebook-connectivity-lab-internet-org/

Qualcomm is there:

Or linaro:
https://en.wikipedia.org/wiki/Linaro
Linaro is a not-for-profit engineering organization that works on open-source software for the ARM architecture, including the GCC toolchain, the Linux kernel, power management, graphics and multimedia interfaces.


Or #SXSW tweeting bike project: usemeleaveme.com

 

Only Intel and Samsung have larger revenue.

Maybe I'll be able to get Qualcomm onboard such noble enterprises as ch.totalism.org and genesis.re?

#coliving #coworking

(in the years to come it will be also about coexistence of people and technology)


Monday, April 7, 2014

Adobe PhoneGap - Apache Cordova - state as of now, Monday 7th April 2014

Trivia: "Cordova" refers to the street the Nitobi office was on when the PhoneGap project first began.

Yesterday I got really confused with Phonegap / Cordova, recent changes to API and CLI (see github issue). It's a great honour to work on the modern stack but it comes with a tradeoff: many rough edges and breaking compatibility - it's not possible to track all the changes in libraries and frameworks.

Tiny summary of posts related to Phonegap and Cordova

(there are so many of them that clearly shows that people are confused with that)


19th January 2014: http://blog.devgeeks.org/post/73789983750/cordova-vs-phonegap-an-update

TL;DR: If you don’t need to use the cloud build service at PhoneGap Build, just use the Cordova CLI tools, not the PhoneGap ones.

More importantly, whatever you do, do not “mix and match” in a single project. This will only make a big mess.



11th August 2013: http://stackoverflow.com/questions/18174511/is-there-a-difference-between-phonegap-and-cordova-commands (many links, references, examples there)

26th March 2013:
http://blogs.telerik.com/appbuilder/posts/13-03-26/demystifying-apache-cordova-and-phonegap

Cordova is the engine driving PhoneGap

19th March 2012: http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/ (post by @brianleroux, Adobe evangelist, probably the best source of information)

PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari.

I think I would like to use PhoneGap build, or at least give it a try.

Private bitbucket repos are not supported: http://community.phonegap.com/nitobi/searches?query=bitbucket
(quite a few folks asked about it)

There is even a blog post with a workaround but doesn't seem to work anymore: http://www.monkehworks.com/using-private-bitbucket-repositories-with-phonegap-build

Luckily there is fairly simple curl API hack: http://community.phonegap.com/nitobi/topics/bitbucket_support#reply_11622962

zip -r /tmp/myapp.zip ./*
curl -u abc.def@xyz.com -X PUT -F file=@/tmp/myapp.zip https://build.phonegap.com/api/v1/apps/123456

By no means I'm an expert but I try to help people whenever I can.

I know how frustrating it can be when a `hello world` app doesn't fire up. Saving the world for Firebase: https://github.com/firebase/firebase-simple-login-phonegap/issues/6 (just closed my own issue)



It is so cool that we have full access to the console, including setting breakpoints and stuff.

Some tips on the screenshots below:
- include scripts via script tag (do not inline in html)
- location.reload() for events occurring on startup




BTW, check my previous post on mobile frameworks (tl;dr I bet on Ionic