Sunday, July 17, 2016

Monday, July 4, 2016

Big Data Part2



http://www.slideshare.net/SparkSummit/clickstream-analysis-with-sparkunderstanding-visitors-in-realtime-by-josef-adersberger









Video's


https://www.udemy.com/taming-big-data-with-apache-spark-hands-on/learn/v4/t/lecture/3688138

https://www.safaribooksonline.com/library/view/building-spark-applications/9780134393490/part09.html


https://app.pluralsight.com/player?course=apache-spark-fundamentals&author=justin-pihony&name=apache-spark-fundamentals-m1&clip=6&mode=live


http://www.slideshare.net/tumra/clickstream-social-media-analysis-use-cases-and-examples-using-apache-spark


https://www.youtube.com/watch?v=KiZvHk3ChtM



https://www.quora.com/Is-Scala-a-better-choice-than-Python-for-Apache-Spark
https://www.quora.com/How-do-I-learn-Apache-Spark

http://mollyrossow.com/how%20to/2015/08/04/How-to-run-PySpark-on-AWS-EMR%20and-S3/#sec-8
http://www.tutorialspoint.com/spark_sql/spark_sql_dataframes.htm

https://www.youtube.com/watch?v=odcEg515Ne8


spark-submit --packages org.apache.hadoop:hadoop-aws:2.7.1 SimpleApp.py


-- pull entire directory of s3 files and process
http://tech.kinja.com/how-not-to-pull-from-s3-using-apache-spark-1704509219

http://bigdatasciencebootcamp.com/posts/Part_3/basic_big_data.html

https://flume.apache.org/

http://kafka.apache.org/

mesos-and-yarn

https://www.oreilly.com/ideas/a-tale-of-two-clusters-mesos-and-yarn


Hive : https://en.wikipedia.org/wiki/Apache_Hive
HBase : https://hbase.apache.org/







Big Data : taming-big-data-with-apache-spark-hands-on


Friday, June 3, 2016

SVG + Angular



http://tutorials.jenkov.com/svg/index.html

http://www.w3schools.com/svg/



http://www.svgbasics.com/rotate.html
https://sarasoueidan.com/blog/svg-coordinate-systems/


SVG + Angular

http://alexandros.resin.io/angular-d3-svg/





Embed Image in SVG

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

<image width="20" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="/>

</svg>

iOS Vs Android Development



http://thenewstack.io/scoring-comparison-android-ios-development/

https://infinum.co/the-capsized-eight/articles/android-development-is-30-percent-more-expensive-than-ios

Android and Svg Support




http://bigbadaboom.github.io/androidsvg/

https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html

Android Video's Tutorial



https://app.pluralsight.com/library/courses/android-start-developing/table-of-contents


https://app.pluralsight.com/library/courses/android-beginner-platform-overview/table-of-contents


Android for .NET Developers: 1 Getting Started

Android for .NET Developers: 2 Building Apps With Android Studio
   https://app.pluralsight.com/library/courses/android-dotnet-developers-android-studio/table-of-contents

Android for .NET Developers: 3 Adopting The Android Mindset


https://app.pluralsight.com/library/courses/android-intents/table-of-contents

https://app.pluralsight.com/library/courses/android-4whatsnew/table-of-contents

https://app.pluralsight.com/library/courses/android-animations/table-of-contents


https://app.pluralsight.com/library/courses/understanding-mobile-app-components-indesign-2231/table-of-contents







Improving User Interaction with the Android ActionBar

Saturday, April 23, 2016

New way of writing Desktop App: Electron




Mostly it boils down to these 

http://electron.atom.io/
https://bitbucket.org/chromiumembedded/cef
http://nwjs.io/

https://mobidev.biz/blog/cross-platform_development_for_desktops_choosing_the_right_technology



Electron:

https://nodejs.org/api/addons.html
https://www.npmjs.com/package/edge-atom-shell
https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658



https://github.com/jiahaog/nativefier

http://electron.atom.io/community/#boilerplates
http://jlord.us/essential-electron/
http://blog.isleofcode.com/building-fully-functional-mac-pc-linux-apps-in-javascript-pt-2-native-addons-with-gyp-node-gyp-nan/#what
https://electron.atom.io/devtron/
https://electron.atom.io/spectron/
http://photonkit.com/getting-started/
https://gist.github.com/maximilian-ruppert/9de273f72c1ba4aa62d6


--Sample Apps
https://github.com/hokein/electron-sample-apps

Complex Apps Source Code
https://github.com/sindresorhus/awesome-electron
https://github.com/atom/atom
https://github.com/mapbox/mapbox-studio-classic
https://github.com/Microsoft/vscode



https://wiredcraft.com/blog/high-security-electron-js-application/








How Brackets was Built

    https://github.com/adobe/brackets



Pro

  1. Browser blocking local host communication
  2. Single Browser , no ie, firefox ,edge, safari.
  3. single version of browser to worry about.
  4. No browser plugins interfering with the site ,(ad block etc)
  5. Performance issue associated with multiple tabs
  6. Reduce layout issues 
  7. Multiple tabs and User losing focus
  8. Ability to do offline
  9. Faster
  10. Ability to control the URL in app
  11. Better control of UX experience


Cons
  1. disjointed experience between app and browser
  2. Navigation from facebook share and to the app
  3. Share project to other site

Cons
  1. Wraping up the flash plugin.
  2. PDF links


Sunday, April 10, 2016

More Android Tutorials









  1. Mimicking Delegates to Handle Event (anonymous nested classes) 
  2. (http://www.dotnetfunda.com/articles/show/3015/differences-between-delegates-and-interfaces-in-csharp_)

Saturday, April 9, 2016

Recapping my Android Knowlege











Android App Development

Web Framework


    1. JQuery Mobile
    2. Sencha Touch
    3. Kendo UI

Native Development

C++/C

Appinventor

Xamarin Tools

Hybrid & Cross Platform

         PhoneGap
         Appcelerator Titanium  (https://en.wikipedia.org/wiki/Appcelerator_Titanium)          http://rhomobile.com/

Game Development        

       Mono Game ( https://en.wikipedia.org/wiki/MonoGame )       Corono SDK ( https://en.wikipedia.org/wiki/Corona_(software) )
       Unity





Monday, April 4, 2016

Android Development Environment setup





Android Developer Setup on Mac

Download install android studio

brew install ant
brew install gradle


Added to the path

/Users/sriram/Library/Android/sdk/ndk-bundle:
/Users/sriram/Library/Android/sdk/platform-tools

Z-shell RC

NDK_ROOT=/Users/sriram/Library/Android/sdk/ndk-bundle
ANDROID_HOME=/Users/sriram/Library/Android/sdk



After 3 years on Android Development

Hello world Handcrafted app

https://github.com/sriram-alagappa/HelloAndroidApp


NDK Project

https://github.com/sriram-alagappa/HelloAndroid-NDKApp





Continuous build for Mobile App

Reactive Native


Monday, March 28, 2016

Wednesday, March 16, 2016

CLOC -> Count lines of Code , Concat Source code



Output all source to a single file

find . "(" -name "*.js" -or -name "*.css" -or -name "*.ts" -or -name "*.less" ")" -exec cat {} + >> web.output.file



iOS

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.swift" ")"  -exec cat {} + >> ios.output.file



find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.swift" ")" -print0 | xargs -0 wc -l

Java

find . "(" -name "*.java" -or -name "*.kt" ")"  -exec cat {} + >> android.output.file


web/typescript

find . "(" -name "*.js" -or -name "*.css" -or -name "*.ts" -or -name "*.less" ")" -print0 | xargs -0 wc -l




Sunday, March 13, 2016

iOS Developement




http://www.thomashanning.com/how-to-stay-up-to-date-on-ios-development/

https://github.com/vsouza/awesome-ios

https://github.com/matteocrippa/awesome-swift


https://medium.com/ios-os-x-development/things-i-wish-i-had-known-before-starting-ios-development-part-1-421a05e8447e#.gb2daogj5

https://medium.com/app-coder-io/27-ios-open-source-libraries-to-skyrocket-your-development-301b67d3124c#.rizr6jopu




Java-style interfaces are called protocols in Objective-C and are declared using the @protocoldirective


The @interface in Objective-C has nothing to do with Java interfaces. It simply declares a public interface of a class, its public API.


Delegate

http://www.tutorialspoint.com/ios/ios_delegates.htm

evaluating git-flow







https://vimeo.com/16018419