Sunday, May 10, 2015

Internet of Things

Internet of Things

I wish to do few IOT starter projects. The Arduino UNO device looks great, its affordable and its open source software and hardware by  design. Supports Java programs :)

To do a simple project we need few artifacts like LEDs, bread board, jumper wires, power supply etc and of course Arduino or Rasberry Pi device. The starter kit below is interesting as it  provides most of the things in one box

http://www.seeedstudio.com/depot/ARDX-The-starter-kit-for-Arduino-p-1153.html

Another starter kit at lesser price:
http://www.funduino.cn/ and this
http://core-electronics.com.au/adafruit-ardx-v1-3-experimentation-kit-for-arduino-uno-r3-v1-3.html

and this video explains on what is the platform and start program:

https://www.youtube.com/watch?v=5F054MNB1QI

Arduino is miniature computer with lot of flexibility. We need to buy shelds which would enable devices to plug ethernet/usb sockets.

If you want to order in india, protocentral has lots of options:
http://www.protocentral.com/66-kits-for-raspberry-pi

Some interesting robotics competition for Kids, check out challenges @

http://www.usfirst.org/


Tuesday, April 17, 2012

Want to add these !!


Following are list of things I would like to do if I get spare time.
  • Visit Gavi Gangadeshwar temple  (very old Lord Shiva temple)
  • Visit Chitrakala parishath
  • Develop interest in Paintings and music
  • Take food at MTR near Bugoal Rock in gandhi bazaar
  • Start reading really good books (Funny, Spritual)
  • Start watching good-movies/serials (Big bang theory)
  • Start doing Lord Shiva Japa (100000 times)

Tuesday, July 26, 2011

Using Jenkins - New way to manage Product automation

Jenkins is an opensource tool for managing daily JOBS. Jobs can be creating builds, running junits, automation suites (web-based), scheduled email sending etc. Its so powerful and flexible.

For web-based automation, following steps would be needed

  • Checkout latest code from SVN - The code compilation is done based on pom.xml configuration
  • Prepare testbed (close the sessions) - Using windows command executors like psexec the target test boxes are prepared for automation running (tasks like closing all remote control session, browser sessions)
  • Start running selenium jobs using a parent job which will invoke as many child jobs required parametrized builds, the child job is configured to run wholly based on - 
    • grid hub based distributed testcases - test cases which can be run parallel are configured this way
    • standalone selenium server testcases - testcases which need to be tied to a node are configured this way
  • Aggregate test reports of multiple automation suites - The child jobs need to put the results in a common folder so that they would be aggregated and shown
  • Send email to entire team
The jobs can be configured to run daily. Happy Automation.

Friday, July 22, 2011

Passed Oracle certified master Java EE 5 Enterprise Architect (SCEA)


Suddenly I realized one day that my SUN exam Voucher was set on expire on 2nd week of Nov/2011. I had very less time(2 weeks) to prepare for the exam. Earlier exam preparation for Java Web Component developer, Java Web services developer helped me alot. Gathered all the material, but my weakness was EJBs as I didnot have prior experience with EJB also.

So brought 'Head first EJB' went thru sample questions from Whiz labs.

I wrote the SCEA-part1 exam on 10/Nov/2011 passed. Score was not so great but felt happy for making an attempt in less time.

I never thought that I would attempt the Java Architect exam so early in life. I would like to thank my Father who always insisted that commitment itself would take you to success.

Next month only (dec-2010), I downloaded the assignment Big Smoke Cigar Shop from Sun website. Believe me, I had not read the assignment completely until Feb-2011 (due to laziness). Due to future commitments in life, I thought I would finish it by April-2011.

Again EJBs was my weak part, so I thought I would prepare/understand them first and later start on assignment.

J2EE books I referred while completing the assignement:
  1. Core J2EE patterns
  2. Head First EJB
  3. EJB 3 in action
  4. JavaEE6 - SUN
  5. J2EE tutorial
  6. Designing Enterprise Applications

Important thing to mention here about coderanch role in exam. I got lot of answers to my questions from here. Thanks to

http://www.coderanch.com/how-to/java/SceaFaq
http://www.coderanch.com/forums/f-26/java-Architect-SCEA

I have started preparing for this exam in Feb-2011 and I couldnot estimate exam depth until I read the assignment completely. I had to read it several times to understand what exactly to do for the assignment. I read prvious examinees experiences to get knack of the assgnement.


I have good experitse and interest in Object oriented analysis and design. I do have certifications on IBM rational Object oriented analysis and UML diagrams.

But the expectations of SCEA assignment was different from what I learnt. Particularly showing J2EE interactions upto JSP level very complex in UML.
I used Astah community edition (earlier known as Jude) for UML diagrams. (astah.net/editions/community). I choosed this because I was familiar with this already and I read some SCEA aspirants already used it.

While doing assignment I had to think alot on how to design a system that would handle both functional and non-functional requirements. Particularly the authentication and authorization part, I spent lot of time in creating interactions but after careful analysis found that this system can be external and safely written under assumptions list.

My class diagram had 47 classes with lot of comments explaining the use if the class. Basically I did not create a separate section in assignment which explains the classes.
  1. Class Diagram -1
  2. Sequence diagrams - 12
  3. component diagram - 1
  4. Deployment diagram - 1
  5. Listed 7 risks for the system and explained how these can be mitigated.
  6. Added 2 sections explaining 'design patterns used in various tiers' and 'application integration points to external systems'

    Used SeaMonkey for creating the assignment HTML, to overcome large image size issues, used image compression in GIMP.

    It took me 3months to complete the assignment. Took Part-3 Essay exam on 02/Apr/2011 and submitted assignment on 02/May/2011. I received  email from Oracle that I passed on 13/July/2011.

    Finally certified in SCEA.

    Sunday, June 6, 2010

    Famous Quotes

    Famous words - "One should be able to pull time from  the little one has got, you will never have sufficient time..."
                                                                                                               - Friend

    All truths are easy to understand once they are  discovered; the point is to discover them 
                                                                                                               - Galileo Galilei

    Monday, February 2, 2009

    Software Development

    Lets start now...
    Better late than ever...

    I am Bhanu Prakash, loves programming

    This blog is all about discussion on various technologies pros and cons...and help users to get overview and help them choose what/when need

    Lets learn a,b,c of Technologies...