Monday, February 19, 2018

Microsoft Business Intelligence



SSISSSRSSSAS
ETL toolFramework of reporting mechanismMultidimensional analysis tool
Useful for the data warehouse applicationUsed to generate interactive and printed reportsUsed to analyze and make information




Deployment

















Sunday, January 14, 2018

AWS Lamda



AWS Cloud9-based code editor - You can now edit code for your functions in a robust, IDE-like environment that is based on AWS Cloud9




https://docs.aws.amazon.com/lambda/latest/dg/tutorial-scheduled-events-create-function.html

Lock/Monitor, Mutex, Semaphore




A lock allows only one thread to enter the part that's locked and the lock is not shared with any other processes.
A mutex is the same as a lock but it can be system wide (shared by multiple processes).
semaphore does the same as a mutex but allows x number of threads to enter, this can be used for example to limit the number of cpu, io or ram intensive tasks running at the same time.


Tuesday, December 12, 2017

Mobile Analytics

gitflow vs github flow



https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow


http://endoflineblog.com/gitflow-considered-harmful


https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow


https://guides.github.com/introduction/flow/



  1. Feature y depends on feature x and not it's branched of X
  2. How does it work with CI
  3. Multiple features need to be assembled to form a release
  4. very complex, need a tool to master on top of git-flow


Gitflow with source tree

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

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





  1. How does gitflow handle Multiple release branches at the same time
  2. How to handle feature branch based on master (may be use hot fix )
  3. Hot fix need to be merged to release, develop, master branches
  4. How to kill the develop branch and start from master














Popular coding challenge websites



https://www.hackerrank.com/work
https://codility.com/
https://www.testdome.com/
https://www.qualified.io/
https://coderbyte.com/
https://medium.freecodecamp.org/the-10-most-popular-coding-challenge-websites-of-2016-fb8a5672d22f




Friday, December 8, 2017

SNS , SQS , Push Notification






http://budiirawan.com/how-to-connect-amazon-sns-to-amazon-sqs-queues/

http://tech.zooplus.com/event-driven-using-aws-infrastructure-design/


https://www.infoq.com/articles/AmazonPubSub

https://hackernoon.com/applying-the-pub-sub-and-push-pull-messaging-patterns-with-aws-lambda-73d5ee346faa

https://www.pubnub.com/blog/2014-08-21-amazon-sns-pubnub-differences-pubsub/




  • How to cancel the message?


Amazon AWS SQS( Simple Queue Service) 

            Receivers have to poll SQS to receive messages






Persistent Push Messages


https://blog.pusher.com/how-to-add-message-history-to-your-pusher-apps/

https://blog.pusher.com/smart-notifications-with-pusher-and-sendgrid/

Presence Channel


https://pusher.com/docs/webhooks


Presence events


Notify your application whenever a user subscribes to or unsubscribes from a Presence channel.

https://aws.amazon.com/blogs/compute/building-loosely-coupled-scalable-c-applications-with-amazon-sqs-and-amazon-sns/