Sunday, November 11, 2012

SAP Visual Intelligence: My entry for the Ultimate Data Geek Challenge

I have entered the SAP Visual Intelligence Data Geek Challenge  Link here

My entry can be found on the Data Geek Wall of Submissions

The submission relates to SDN points and the RSS feeds that I read to gather the data, since the move to Jive the RSS points feeds are no longer available. However as I still have the data I thought it ideal to put through the Visual Intelligence process. The data is available in my trial app on the SAP Netweaver Cloud.

My SDN blog covers the background and inspiration on how I came to collect the data. SDN Blog here.

The full entry on the data geek wall is a 9 minute video covering various aspects such as the year with the most points and top country for average points per contributor.

Here on my blog I have had some fun with my SAPVisi Data Geek entry video by putting it through the iPad iMovie trailer template.


Here is a 1 minute 7 second trailer ( in HD for best viewing.)







Friday, July 20, 2012

iOS: A beginner installs iMAME4ALL on the iPad (with screenshots)


The following is based on the instructions found  here to install iMAME4all on a NON jailbroken iOS device. I have installed on iPad 2 and iPod touch. (although my iPod touch is over 3 years old and not really up to running the code, however iPad 2 runs without issues).



As I have never developed an iOS application before I thought I would document my approach to installing iMAME4all on my iPad and Ipod touch. As I will be installing other projects onto my iPad I will cover all the obstacles/issues I had installing the iMAME project for future reference.

First a warning: It will cost money to deploy any native (i.e. objective C code) application onto your own iOS device.

Deploying code to my Android phone (documented here) was all free, however deploying to your own iphone/ipod/ipad will cost you money. How much depends on what you already have.......

Costs
1) A Mac computer is required to develop for the ipad/ipod/iphone. I already have an iMac so that was free ;) for me.
2) Mac OSX Lion is required for iOS devices running 5.1 with xCode. I did pay the upgrade fee for this as another application I use - iMovie -also required Lion as a prerequisite for the latest upgrade. 
3) Apples iOS developer program. To deploy code to your own device! you need to join the apple developer program. I did spend some time trying to find a way to do this for free, however you can run code on a simulator for free but to actually run the code on the device you need to pay apple.

Install Xcode

Install Xcode from the App Store this is straight forward with OSX Lion.




Download the iMAME4all project code

The Xcode project can be downloaded here

*First issue was that the actual code would not open and required adjusting Xcode preferences.
After selecting menu options Xcode->Prefrences I adjusted the following setting.



I was then able to open Xcode iMame4all project

My understanding of the instructions on the iMame4all page meant the following changes were made.

Change header search paths







Change the bundle identifier



The errors that led me to actual pay for a developer program. Note as per the instructions the code is built against the actual device and not the simulator.

Attempting to bypass the code signing and provisioning profiles to get the code onto my iPad/Ipod failed. Some of the errors as below.




I was not part of the iPhone development team and would like to think I am now I have paid Apple to join, although I will only be installing other Xcode projects not available on the App Store.

So a visit to the iOS dev center to get the right to deploy to my own device. The cost to me was 60 pounds for the iOS developer program in the U.K.


Attaching the iPod device and then submit requests for an iOS development certificate.


The iPod traffic icon turn from orange above to green below and then export the developer profile.

2 new keychain entries proving I have the right to deploy to my OWN device.


Building the iMAME project then works and I selected the "Always Allow" option below.



Thursday, March 15, 2012

FREE KML world countries polygon file - admin level 1

Countries of the world KML file, download for free and it can be use for any purpose, the file is a KML polygon file of  the countries in the world in the Natural Earth datasets.

Previous post covered the countries of the world here.

This post covers another Natural Earth dataset for the Admin level 1.

Download the KML here: WorldPoly Admin 1 file
You can download the file and use it for whatever you want but there maybe errors or mistakes that you need to check yourself.

I generated the file with SAP ABAP which reads the Natural Earth country shapefile in my geoserver in the clouds.

The country ISO codes were used to colour by region  from the UN site here and compared against SAP table T005. The kml file is missing some countries/info such as Somalia land, Western Sahara as these are missing in the natural earth dataset I am using.

*The Natural Earth Dataset has French Guiana  with the ISO code for France. The ABAP code reads the ISO code to determine the colour of the polygon. More thematic mapping to come.

Looks  like this in Google Earth


Admin Level one details showing where I live.......

Thursday, March 8, 2012

Lifetime of SAP Community Network #SCN points

Recently the all time leader in SCN points changed.

A snapshot of the current leaderboard is below from 8th March 2012

The live rss feed can be found here...

Gordon Du is now the lifetime points leader with an impressive 61815 points (at 08/12/2012).

Marking this change and the soon to be new SCN I have captured the point leaders of all countries in the #SCN world and put the business cards on a map, below is a screen shot of the results in Google Earth.

The KML file is best viewed in Google Earth here.







The KML was generated with the ABAP code found on my SCN blog thematic mapping SCN points 




The KML is best viewed in Google Earth however the KML file in Google maps is below.



View Larger Map

Google +