Pi of Life: Setting up the NAS

So my first goal as in my Raspberry Pi plan (http://www.geekays.net/post/Pi-of-Life-Setting-it-up.aspx) was to check if a NAS on the Raspberry Pi is effective or not. I am sure it cannot be as sturdy and performing as that of a standard NAS box – as they pack a board specifically for that purpose with RAID capabilities. The Pi does not have a built in SATA interface and the option is to connect a USB HDD. I was using my 1TB USB-3 HDD as a shared drive for my home. I connected it to the USB-3 port of my Dlink 2750U router

Continue reading

SharePoint App on SP2010

Almost everyone is waiting for SharePoint Apps that will be a reality with SP2013. However we started on SharePoint app on SP2010 itself. Hold on! Its not exactly what App will be on SP2013 but presents the same concept and that can be implemented on SP2010. The core pieces- HTML (prefer some SPA framework or CSS3 framework like Foundation or Bootstrap), jQuery, jQuery UI, Knockout and of course the SharePoint server(s). How we did it? There are two ways to use HTM within sharepoint: Using content editor webpart – you can keep the content of the html in a text

Continue reading

Pi of Life: Setting it up

I have been fascinated about the tiny, cute and strong #Raspberry-pi for some long time. I was reading about this amazing thing, but whenever I asked myself, “Should I acquire one?” I thought it might become a junk investment. Sometime back I listed down what I might do with a Pi – Upgrade my current Home NAS (USB-3 HDD on a USB-3 port on my home router) Set up Dynamic Static IP for the NAS – no need to carry in the disk when I travel Have a Torrent set up on the NAS Get my entire stock of movies

Continue reading

Integrating IBM-Jazz: Some Pain Some Gain

Certain issues brings in a whole lot of frustration to the developers while integrating different products from different vendors. However it is generally expected that different vendors might implement different standards for certain thing. But one issue really gave me a good point to think about. Why products from same vendor implement different ways for same feature? Probably I am keeping you away from the issue and that might be again frustrating. But yes, try integrating IBM Rational Requirements Composer (RRC) and IBM Rational Asset Manager (RAM) at the same time, and the authentication techniques are quite away from each

Continue reading

Integrating IBM-Jazz: oAuth for OSLC API

IBM has jazzed up their products and Jazz is the way to go. They are doing one good thing about integration, moving from traditional inconsistent API for different products to a consistent standard based API. And the standard is OSLC (Open Services for Lifecycle Collaboration). But for .NET people, stepping into IBM products is always need some additional effort as the support system is not very active on .NET based technologies. This is to share some initial exploration and results for such an integration. We were working on a .NET client for integration with Jazz RRC. The scenarios include creation,

Continue reading

XML Data Storage and XmlSerializer : The easy data store

Earlier I worked in an application where the data storage was XML and we spent quite some time designing the XSD and finalising what tags will be there for storing the different data. This is quite trivial when we need to use it as a datastore and the application need to be able to get some specific data out of it or we need some query implementations on top of this data storage. Sometime back, in a team that I was associated with, needed a small datastore for some hierarchical data. The requirement was to get the data loaded into

Continue reading

Importance of Up-Front Design or formal design discipline

Design-before-you-code is a school of thought that believes that what code is to be done (or what classes to be made and how they will interact) should be thought of and documented, reviewed looking at alternatives and also checking for the necessary and sufficient condition of fulfilling the need with probable extensibility in case of changes. So if we see, any one who is not doing "design" before coding, must also be having these thoughts in mind while firing up the code editor and writing the classes and its methods. If someone is thinking about the classes and its interaction,

Continue reading

Goal Management -Goal partitioning for Construction phase

This is the third part in continuation to my earlier post Goal Management – Goal Management – Goal partitioning for Elaboration phase The goals that are set in the construction pahse is looking at the business goal of delivering some usable system to the end user or consumer. The goals in this phase are broadly:       *  To describe the remaining requirements     *  To flesh out the design of your system     *  To ensure that your system meets the needs of its users and fits into your organization's overall system portfolio     *  To complete component development

Continue reading

Goal Management – Goal partitioning for Elaboration phase

This is the second part in continuation to my earlier post Goal Management – Goal partitioning for Inception phase While the team identifies requirements in the inception phase and also find out the business risk of the project during the same, the elaboration phase is the time when the technical risks are supposed to be unearthed and mitigated. So definitely the goal in this phase is to elaborate the system technically. This includes:     *  To elaborate the system's technical requirements     *  To establish the architecture (establish different views of the system).     *  To establish the QOS and

Continue reading