Monday, July 4, 2016
Thursday, June 30, 2016
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
https://app.pluralsight.com/library/courses/android-dotnet-developers-getting-started/table-of-conte
Android for .NET Developers: 2 Building Apps With Android Studio
https://app.pluralsight.com/library/courses/android-dotnet-developers-android-studio/table-of-contents
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
Saturday, April 23, 2016
New way of writing Desktop App: Electron
Mostly it boils down to these
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://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
- Browser blocking local host communication
- Single Browser , no ie, firefox ,edge, safari.
- single version of browser to worry about.
- No browser plugins interfering with the site ,(ad block etc)
- Performance issue associated with multiple tabs
- Reduce layout issues
- Multiple tabs and User losing focus
- Ability to do offline
- Faster
- Ability to control the URL in app
- Better control of UX experience
Cons
- disjointed experience between app and browser
- Navigation from facebook share and to the app
- Share project to other site
Cons
- Wraping up the flash plugin.
- PDF links
Sunday, April 10, 2016
Saturday, April 9, 2016
Recapping my Android Knowlege
Android App Development
Web Framework
- JQuery Mobile
- Sencha Touch
- 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/
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
https://www.quora.com/Is-there-a-cloud-service-to-build-iOS-Apps
https://www.quora.com/Hosted-Continuous-Integration-for-iOS-Apps
https://buddybuild.com/
http://tsugi.co/services/
https://github.com/facebook/xctool
https://www.thoughtworks.com/insights/blog/apply-continuous-deployment-ios
https://greenhouseci.com/index.html
Sunday, April 3, 2016
Saturday, April 2, 2016
Monday, March 28, 2016
Saturday, March 19, 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
@protocoldirectiveThe
@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
Sunday, February 28, 2016
Monday, February 22, 2016
Monday, February 15, 2016
iOS In-app Purchase
https://www.safaribooksonline.com/library/view/mastering-ios-development/9781771372015/
Credits:
Sunday, February 14, 2016
Saturday, February 13, 2016
Android Setup
After 3 Years back on Android development, setup my local environment
Issues with JDK 8.0 so have to install jenv and down grade the JDK to 7.0
http://hanxue-it.blogspot.com/2014/05/installing-java-8-managing-multiple.html
brew install https://raw.githubusercontent.com/entrypass/jenv/homebrew/homebrew/jenv.rb
echo 'eval "$(jenv init -)"' >> ~/.zshrc
brew cask install java7
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
jenv local oracle64-1.7.0.80
jenv rehash
java -version
Saturday, February 6, 2016
Logging tools Evaluation : SumoLogic
https://www.elastic.co/webinars/introduction-elk-stack
http://blog.takipi.com/the-7-log-management-tools-you-need-to-know/
https://sematext.com/logsene/index.html (ELK)
https://logentries.com/
https://www.loggly.com/
https://www.reddit.com/r/devops/comments/2moubk/logging_tools_logstash_vs
https://www.sumologic.com/
Subdomain-or-subdirectory
https://www.quora.com/Subdomain-or-subdirectory-which-one-is-better-for-SEO
finally Landed on SumoLogic
Choosing Sentry for SPA Monitoring
Wednesday, February 3, 2016
Exploring Graph Database
Books
https://www.safaribooksonline.com/library/view/graph-databases-2nd/9781491930885/#toc
Client
Nodejs
https://github.com/philippkueng/node-neo4j
Drives
http://stephenmuss.com/using-seraph-as-a-neo4j-client-in-nodejs/
http://www.oodlestechnologies.com/blogs/Using-Neo4j-with-Express-NodeJs
Good Example
http://neo4j.com/docs/stable/cypherdoc-cypher-vs-sql.html
http://neo4j.com/docs/stable/cypher-cookbook-multirelational-social-network.html
Subscribe to:
Posts (Atom)


































