Google Glass Development: Performance Tips
With google glass development, performance has to take center stage and software engineers, no more can afford to put performance testing on back burner. Following are some of the techniques for achieving high performance of glasswares: Compression (to beat Network Latency): Compression technique has been one of the most important aspect in getting faster download of your web pages. The primary reason have been to take care of network latency aspects which would impact glasswares performance much more. You may want to check the details on this on following page. The same technique also applies to google glasswares by enabling gzip compression. One needs to do following two things to …
How to Predict Reusability Index of a Standalone Code
Is it possible to predict the reusability index of a block of code in a standalone mode? Meaning, given no information about the code, and just the piece of code, would you be able to predict or tell if the code is highly reusable or not reusable at all? Before going into this, lets understand the basic fundamentals in relation with code reusability. One myth I have come across while discussing the code reusability is that code should be made reusable when demanded by requirements. For example, one says that for reusable services, one should write reusable components and thus, reusable piece of code. When asked to many people, I …
How to Start a Technology Center of Excellence
Before going into the topic, it is very important to understand about what can be called as “(Technology) Center of Excellence” and why do an organization need one? Why an organization need a center of excellence for any technology? Multiple reasons. Following are the key ones: Planning to start a new technology initiative enterprise-wide or in multiple LOB based on enterprise business needs. For example, Center of Excellence for BPM, SOA, EA, Big Data etc. For instance, a large company want to adopt BPM practice. This is where COE is needed. As a software service provider, one might want to start a new team who does R&D on the technology, …
Agile Design Documents with WebSequenceDiagram Tool
Earlier, I wrote a blog on how to write a winner design document when working in Agile Scrum methodology. The blog has been based on my experience while working with distributed SCRUM manner. Disbelief in Design Documentation for Agile SCRUM I have come across various sections of people who did not believe in design document at all when working in SCRUM manner. Their argument has been that SCRUM is all about encouraging technical discussions through different manners such as white-boarding etc and, adopting design documentation just kills the overall objective. I agree to some extent given the entire team is working at one place and could do quick discussions including …
Key to Big Data: Data Science & Data Framework
Good familiarity with data science is key to getting on board with Big Data implementations. Almost all software services provider has added another link for Big Data for their services offerings. Most of them have an understanding that a Hadoop team comprising of technical team familiar with Hadoop technology stack shall be able to successfully implement Big Data project. However, this is far from the reality. One of the keys to successful Big Data implementation projects is “Data Science“. And, another aspect is “Data Framework“. The two when done jointly would get a team do successful Big Data implementation. What is Data Science? Data Science, simply speaking, is understanding meta-data …
Google Glass Glasswares Integration Pattern – Key to Performance
This is well understood that google glass can be integrated with glasswares over google cloud by making use of Google Mirror API. Lets try and understand what is the integration pattern (as of now) that is used for this integration. Glassware’s Performance: A Key Concern Before we go into discussion, this is given that performance is one of the most important concerns google glass developers would have to deal with. This is not about something like pages loading on one’s desktop/laptop or iPad where users could afford to wait. As cards appearing on google glass timelines appear directly near one’s eye, the expectation would be to get the operation performed …
Ok Glass, Show the Best Buy – Can that be the Killer Glassware?
Could this be the killer glassware app for Google Glass? Could this help boost the google glass adoption among consumers? Well, there has been smartphone applications using which one scans the Barcode of the product on the shelf and get the details about it. But, with google glass, it would be as easy as user looking at a product on the shelf and saying, “ok glass, show the best buy”. This would get him the most appropriate competitive products along with shop detail based on various factors some of which are listed below. Keep on reading… Let’s try and understand what might show up on google glass if someone says, …
Where do these SOA Transformation projects come from?
If you have been working on one of those SOA transformation projects as an technical architect, some of you might as well have wondered on the very fact as to what is the origin of such projects? Why companies invest on these initiatives? From where do they know that they would require to transform their application landscape into services based on SOA and much more. The answer to the above question lies with enterprise architecture initiatives and various enterprise architects who would have worked on it. Why EA initiatives in the first place? Lets look at some of the following pain-points which may lead to EA initiatives: A large enterprise …
Enterprise Architecture: What is it?
If you have been solution or technical architect, have you ever wondered what would it take for you to become enterprise architect? Have you thought on what is definition of enterprise architect? Simply speaking, an enterprise architect is a person who is responsible for creating and managing enterprise IT architecture in relation with business capabilities of an organization. One of his sole responsibilities is to ensure the business-IT alignment in a consistent and sustained manner thereby maximizing the ROI on business investments on IT. What are some of the key activities/tasks undertaken by an enterprise architect? AS-IS architecture TO-BE architecture Gaps Analysis Migration Road map To successfully perform above activities, …
Google Glass & Big Data – Boon for Crime Control
A class of bloggers & writers have been writing about the google glass hurting the privacy. Thus, this may pose barrier to widespread acceptance of google glass device. However, google glass shall surely act as a boon to crime control and sooner than later, government will get on board for acceptance for glass device for police personnel. Google Glass for Capturing Pictures from Crime Spot However, to think of one of the out-of-box benefits provided by google glass, which is “take a picture”, this may prove to be a boon to police department across the globe. Imagine police personnel start wearing a cool glass device. They could easily capture …
Google Glass Timeline: What is it?
Google glass timeline is one of the most important concepts to know if one wants to get started with Google glass project. Lets see the picture below to understand how does it look like? Before we go into details of what is timeline, lets try and understand the dictionary meaning of timeline? Following are some of the meanings posted by some of the well known dictionary websites: A linear representation of important events in the order in which they occurred…Dictionary.com a schedule of events and procedures…merriam-webster.com On a google glass device, information/message retrieval or submission can be considered as some kind of “event”. A set of information/messages or events can …
Google Glass Technology Stack
If you have been wondering on what would it take for someone to get up and running with google glass development. Following is a list of technologies that forms the technology stack for google glass: Web service protocol: REST Message format: JSON Google Client API: Java, .NET, PHP, Python, javascript, Ruby
Google Glass – Mirror API – Glasswares – High Level Architecture
If you have been trying to understand the architecture around google glass, I have tried to put it in simpler manner. Feel free to share your comment. Lets try and understand the above architecture: Glass users subscription to your service: You develop one or more web-based service for google glass and publish. These services can be termed as glasswares. Glass users subscribes to your service by logging on to your website authenticating themselves using OAuth 2.0 Glassware updates using Mirror API: Your google glassware then starts publishing to google glass cloud using mirror API. To be able to that, you must register your service with google cloud. Google Glass synchronizes …
Google Glass & Enterprise Adoption
With Google Glass Mirror API been published, all sorts of ideas have started floating around the internet. One such idea that I have been wondering upon is, how would enterprise adopt the Google glass. That means whether an enterprise would want to buy google glasses for its employees in the same way that some companies have been providing iPads to their employees in current scenario. There are multiple different reasons which may lead enterprise to adopt the google glass to certain class of employees to start with. Lets take a look at some of the scenarios. 1. Whiteboarding Pictures: As IT organizations have started moving to adoption of Agile SCRUM …
Big Data is NOT Just about Hadoop Stack Implementation
That is something any one can with a decent technical skill and Java experience could do it. Big Data has lot to do with Data science. And, to stand out as a Big Data solution provider in the IT marketplace, one needs to have a team of Data scientist who work with technologist to implement Big data solution suggested by them. Thus, following is how the Big Data team may look like? Project/Delivery Manager Data Scientist Technical Architect (Hadoop) Technical team including team/tech lead, developers, testers etc Build/Configuration Engineer: This may be important owing to the Big Data typical cluster configurations requirement and the complexities surrounding it. What is a …
What does Google Glass Menu Look Alike?
Following is how the Google Glass Menu look like? How to work with google glass menu? All you have to do is say, “Ok Glass”. Once you said that, following default google glass menu items appear on the little screen shown above: google take a picture record a video get directions to… How you go about selecting a particular menu item? All you do is say one of the following: ok glass, google … ok glass, take a picture ok glass, record a video ok glass, get directions to…
I found it very helpful. However the differences are not too understandable for me