Showing posts with label 2011. Show all posts
Showing posts with label 2011. Show all posts

FireFox 5 beta release

Usually to the extent possible, I update to what ever is the latest. Browsers is one option that is possible and is in my reach. IE is my primary browser, irrespective of many crashes or less features when compared with other browsers. I don’t use multiple browsers, but use FireFox just for the sake of testing any web page in multiple browsers. I also use FireFox for couple more reasons, that any latest feature that is in thought process of the community, it is first visible in FF.

Recently, FireFox has released a new version of 5. I remember that there has been a party within Hyderabad for the FF version 3.o and after that there is a news about FF 4.0 beta. I’ve updated my FF to version 4, surprisingly today there is another version 5 which is currently at beta stage is ready to download and install. It is really shocking for me that when is the non-beta version 4 is released? What made the FF team to release a newer version as 5? What new features are included in 5?

A lot many questions are revolving around, but it doesn’t stop me in upgrading to 5. Will write more after the 5 installed. As a matter of fact, I have written this post on 5/25 but I don’t know how it is missed my attention. I didn’t post this until this day. Surprisingly, this post caught my attention when am deleting the old drafts.

MSBuild Source

I’ve been trying to develop an application and trying to prepare a setup with the MS build project. I’ve found many obstacles in achieving that. One of which is finding the runtime on the client system and executing the runtime redistributable on the client’s system. But the problem here is installing the runtime without connecting to internet. So, I’ve downloaded the full version of runtime redistributable package, but the setup project is not accepting the package.

While am searching for some Caching information that is upgraded in .NET framework, I have encountered this link. This blog has references to many SETUP related blogs and folks who work on this field on a daily basis. Before I close that window, am writing this blog post, such that I don’t forget these links and these links would be useful for the future reference.

We never know who would help us in the future.

Meeting with our Partner

Today, we had a meeting with one of our senior person in the hierarchy of our organization. His designation is, “Partner – Global Consulting”. There were about 20 participants in that meeting. Few of them are just new to our organization and others are as old as 4 years in this organization. This meeting started with a short introduction of current organization strategy and the purpose of the meeting.

image

The purpose of the meeting is to meet all the leads and get to know them. Secondly, answer any queries / issues / concerns / questions / blah .. blah ..

At the beginning of his introduction, he mentioned that if the current organization is considered as black triangle as shown in the picture. The brown lines are the separation between different levels within the organization. As we are currently growing, the outer triangle which is in blue color is the expected growth and there is a wide space on the top part when compared to other parts of the scope.

Now it is in the hands of the middle tire work force who wants to grow to the next level of the ladder, to decide and act accordingly, as there is a wide area to prove the ability as well as ample space to fit-in themselves.  It is good to know from his words about increasing the current head count to a newer horizons. According to the figures, LiquidHub is around 800 employees now. In the recent times, there added 200 resources at USA and about 100 resources at India office. The expected growth is about to become 500 resources at India office by the end of this year and about 1000 by 2012.

Offlate, LiquidHub has acquired a company by name E Brilliance, which as a rich head count of 50 employees. Few other acquisitions are under pipeline, which only about 4 folks in the organization are aware about the deals. As these are very sensitive details and the deals at very early stages, it is not wise to disclose the information, but am sure that these deals would be at very high standards.

image

As the discussion is happening, there raised a concept of the revenue that is being generated from US office as well as India office. He had drawn a graph comparing the revenue details as mentioned in this picture. The historical figures show that the US revenues have taken a dip during the recession time. Where as the revenue generated from India office is study and continued with the same pace as that it is during the previous years.

There are many reasons for this continuous revenue generation, as the competitors are loosing their business, LH kept their business intact with the clients. The services that are rendered with the existing clients are at very satisfactory level and they never thrown LH from their business. At this junction, he also quoted about a big client. This client used to do business with few other software vendors including Wipro. During the recession time, they have decided to shut down their outsourcing to all other vendors except Wipro, but they never thought of LiquidHub. They continued to signup every other year, and we are currently in the 5th year with that client. Which is a good news from the point of happy customers as well as the strength of the resources that LiquidHub India is possessing. He recollected few of the happy moments that are related to couple of projects that are running successfully for more than 4years. At few instances, the business people are asking the developers that are working with the respective projects about the business functionality rather than the application functionality. When the business sees a change in their workforce, it is obvious that the new workforce would not be aware of the spirit of the business. Our developers are in better position than that of the current business work force. Our developers know more than the client’s workforce.

image

While the discussion is taking into a shape of the potential markets and the areas where the opportunities that can be tapped, he took a small example of pie diagram as shown here. If any vertical is outsourcing their work to services industry, the top four / five / n companies compete and grab the major share. Then there lies an untapped potential for all the small and medium business entities. But again this small portion it self is a huge amount when seen in USDs. Ofcourse, LiquidHub is not in a position to venture out to such large scale, but it is inevitable for us to tap. Otherwise, we would not be growing.

A project worth of 5M is really huge from the LiquidHub’s point of view, but again, if we work steadily and grow slowly, it is not a major task. To prove these statement, in the recent times, LiquidHub had signed a 5 year contract & support deal with one of the client outsourcing the working from about 4 years. This is a huge contract, beyond much LiquidHub can eat, but as the time span is over the period of 5 years, it is not a problem to support this client. And again, this is a good news for a long term commitment from client’s stand point of view.

During his speech, he also quoted that he wanted to see LiquidHub as the credible alternative for every other large outsourcing players in the IT market, whether they are from US or from outside US. There are many things that can be scribed here. If I’ve to take few notes and high light the points, they cumulate as mentioned below.

  • How we react in every situation is a message that we are communicating to our team
  • Make yourself irrelevant in your role to move to the next level
  • Educate others to resolve and adapt what you are capable and see them in your position, only then you can look forward for other positions
  • Your are a trust worthy and your managers looks at you whenever he has something to get done. Just think that do you have any other resource that you can look at when you have something to be get done, so that your manager is happy to see that resource in your absence
  • Culture is more important when you work in any organization, and the technology comes later

The discussion has also seen a Q&A session.


Question) Involvement of Architect in the early phase of project makes sense for the better delivery of the project, so we expect such intervention. What are your comments on this.

Reply) You mean of an Architect from US or India? If your interest is about Architect from US, may be yes, we are currently looking into that. But again, if your idea about the Architect from India office, then rather depending on any other Architect, if you take that steps making the project more reliable and stable, that would be more meaningful.

Question) Are we focusing in anything at Education sector?

Reply) Our first goal is to be good in services industry. To answer your question, it is No, we are currently focusing on Financial Services / Health Care / Commercial Market


In the end, I’ve made couple of recommendations / suggestions to let the LiquidHub India workforce be informed about the latest happenings.

 

Recommendation 1) Management should make steps towards conveying the non sensitive information (or) hurdles that they have faced during any acquisition / huge deal with client / major milestone

Response) As there many details involved during any acquisition, it might not be practically possible to communicate. But he can do that on a video call with the leads, so that the required information can be conveyed.

 

Recommendation 2) Management should make steps towards communicating everyone about the hard work done by the respective people who are involved in cracking a deal / completing the acquisition / blah .. blah.. So that everyone get to know who took extra hard work and whose extra efforts made that happen

Response) There would be lot of people who would be involved in such situations / transition period / etc., anyhow, let me think of what I can do

 

Recommendation 3) Pitfalls (or) lessons learned during any unfinished business /  unsuccessful deals / failed projects / etc.,

Response) These are very sensitive and may not be possible. But you can always reach me over my mobile phone to talk and am open.

Career History – How it happened

I’ve started my first job way back in 1987. But that is not my career, but an off break jobs to fill the gap between the leisure intervals that got while am studying. My student career spanned until 1996. Well, ofcourse, I’ve been working as and when I get some vacation break or any other kind of time off from my studies. Between 87 and 96, I’ve worked in various industries including, Hotel Industry, Manufacturing, Sales, Marketing, Advertising, News, Training, blah .. blah..

But my actual career started from April 4h 1996, just 2 days after my final exams of B.Sc., completed, ie., April 2nd 1996. I started my career as Faculty for training institute which is far away from my place. Anyhow, I thought that it is a great opportunity for me to explore the different worlds and get used to be away from home. It worked well and later my career took a twist with CMC.

CMC has wing for corporate training. I’ve joined this wing as freelancer and that gave me an opportunity to explore different parts of Andhra Pradesh. While working with CMC, I’ve not only trained various folks but also involved in projects that are developed by their clients. For example I’ve worked with RSTPS, Ramagundam Super Thermal Power Station, one of the coal based power plants of APGENCO. I’ve been there to train the Visual FoxPro, but also involved with them in developing some applications.

Apart of training and developing application, I’ve also involved in project implementation phase too. Hence I could say that my actual career in technology started from 1996 onwards. By April in 2011, I’ve completed 15 Years of my career. During my tenure, I’ve worked at different roles and played with different technologies. As my career started from the days where the technology have seen only the console based application, and specially no GUI (Graphical User Interface) application, most of the early days applications are developed using either COBOL or dBase III+ onwards to Visual Foxpro 2.6.

Later that, my career took a plunge and then started the Visual Basic 3 coding. During that time, the Windows OS has introduced and GUI version of Windows 3 came into picture. I’ve even worked with Windows 3.11, the work group version followed by Windows NT. This is the phase when Microsoft has released the GUI based windows operating system with a title as “Windows 95” which later worked out as “Windows 98”, the longest stable version from Microsoft. It really took long time for Microsoft to introduce Windows XP to eliminate Windows 98 from market’s usage.

While am working with Visual Basic 3, VB 3, the different vendors started using the later versions of Visual Basic, hence I too have to upgrade from VB 3 to 4 and finally landed in VB5. During this period there has come some opportunities for me as ASP developer. As necessity is the mother of invention, to survive in the field of competition, I’ve to live up to the expectations of my bosses. Thus, my career took a turn from Desktop application developer to Web Application developer. I’ve worked with Oracle Forms 2000 and Power Builder 4. Apart of these I’ve also developed application from Classic ASP to ASP 2.0, but not any in ASP 3.0. The only reason is by the time, .NET alpha version released.

As being the member of CMC, I’ve got the full access to all the latest information that is provided by Microsoft to CMC. Apart of that, there evolved a need for .NET training for Board of Intermediate of Andhra Pradesh. When the lead is generated and is given to us, we can never say NO to our bosses. We have to learn and teach the batch. Thus, my first introduction to .NET and currently working in .NET 4

To cut a long story short, the technologies that I have worked includes

  • dBase III +
  • dBase IV
  • FoxPro 2.6
  • Visual FoxPro
  • COBOL
  • Visual Basic 3 / 4 / 5
  • Oracle Forms 2000
  • Power Builder 4
  • Access Forms 97
  • Oracle Database
  • ASP 2
  • VB.NET
  • C#
  • ASP.NET
  • Windows Workflow 3.5
  • WPF applications

TechEd 2011– People I met

This year, our office folks nominated me for TechEd 2011 and is a very fruitful to me. During these 3 days, I’ve met many known personalities and made friendship with great characters. I wish to restrict this post only to the names of the folks whom I met during these days.

Name  Designation Department Company
Yousef Khalidi Distinguished Engineer Windows Azure Microsoft
Brain Hall General Manager IE Microsoft
Vikram Bhatia Senior Product Manager Azure Cloud Platform Microsoft
Aniruddha Deswandikar Technical Director MTC Microsoft
Ramaprasanna Chellamuthu Developer Evangelist   Microsoft
Prashant Singh TSP Unified Communications Microsoft
Anandan Kumaran     Microsoft
Fritz Onion Editor In Chief   Pluralsight
Aaron Skonnard President / CEO   Pluralsight
Phani Kumar MT Manager Business Development Pluralsight
Vineet Bhatia Manager Business Development Pluralsight
M Gopi Krishna Cloud Computing Consultant   Wignite Software
Gajanan Hegde Vice President Enterprise Services Seed Infotech
Tushar Gaurav Director   Ria Infosolutions
Gurudath R CEO   WYSIWYG
Ashok MN Senior Manager Sales netmagic
Praseep Nair Asst Sales Manager UCS net4India
Shrinath Inamdar Project Manager   Aditi
Alok Agrawal Solution Archiect Manager Global Infrastructure Consulting Services Dell
Raj Chaudhuri     Communities R US
Rajeshkumar Mannu Founder & Chairman Robotics UG  

I’m planning to write about each individual to the extent that I recollect, until then happy blogging.

Am presenting LINQ at HyderabadTechies

This is the first time am presenting at HyderabadTechies. Today, am talking about LINQ and the banner for that is as mentioned below.

techDemands_Chakri

iPhone iOS 4.2.1 firmware download details

Recently, you might have seen a post about my iPhone upgrade and the difficulties. I forgot to give the link for the firmware iOS 4.2.1 download. For the first time, I’ve upgraded my version using my iTunes and did all tricks to jailbreak & unlocking. All the efforts ended in vain.

Finally, from this link I’ve downloaded the firmware and rest is you know from the previous post.

iPhone 4.2.1 Jailbreak and Unlock

During the last week, incidentally I’ve updated my iPhone's OS from v4.0 to v4.2.1 and that led to the problem. I couldn’t use my iPhone with the BSNL sim, due to the latest version and there is no wifi for me.

I’ve really faced a terrific situation without my BSNL sim and the contacts in my iPhone. I’ve regretted for updating my OS. Then I tried to roll back in many ways, but all the efforts ended in vain.

Finally, from this link I got the information about how to jail break and by the time am writing this post, my phone is getting ready to reboot.

To make any iPhone be usable with other network providers, it has to be first jail broken and secondly unlocked. I’ve used the redsn0w tool to jail break my iPhone and ultrasn0w to unlock. Just for the record, my iphone is of 3G with iOS 4.2.1 installed having 8GB memory space.

In most of the cases, the entire process is completed without placing the SIM card in the respective placeholder. And when once it is complete, the network would automatically be found and recognized. But my iPhone didn’t find the BSNL network. It infinitely in the state of “Searching ..”

I then realized that the problem can be resolved by resetting the network settings. Am going to try that, mean while I let the iPhone to sync with my data. Am writing this post while the sync is in process. Let me say yahooo as soon I reset my network settings and back on track with BSNL network.

I’m dead with another problem for about a week. Now the problem is about identifying the network and loading the network list. I could able to jailbreak my iphone with the help of previously mentioned exercise, but I couldn’t able to unlock, such that I can use the iphone with other service providers. The problem is about the firmware and it’s version 5.15. This version has not been unlocked.

After doing many trail and errors, I’ve finally found another solution and that made my iphone to identify the network list. The key behind this is downloading the baseband version 6.15, which is used for iPads. Finally to Finally.. my iPhone is back in track and is working with BSNL.. Now the base band version on my iPhone is 6.15

Yeeeeeeeeeeeeee… it is time to celebrate

What is .NET

Today, one of my fellow employee asked me this question and he also defining .NET as “Network Enabled Technology”.. Am really surprised by the definition and the creative abbreviations that people are giving to .NET

Infact, I too don’t know what is .NET, even after working with this since the alpha version onwards..

Has any one aware of what is .NET?

iPhone Bug

For the first time I’ve seen some thing weird in iPhone. For the past few days, am struggling with my iPhone. Am going to write about that some time later, but for now it is about the bug. What is wrong in the below image?

image

There are few things that made my eyebrows raise

1) My iPhone is about 8GB size, but now it shows 13.6 GB..

2) There is no iPhone with 13.6GB, all I heard is either 8GB or 16 GB

3) I had about 1GB of music placed in my iPhone, but surprised to see the memory used and the free memory

After some time, I see the following image. Strange with 10.2 GB space

image

ASP.NET 70-515 Exam Preparation points

I’ve written the mentioned exam and completed this in the second attempt. I’ve failed in my first attempt, but passed in the second attempt. The second attempt for all the Microsoft exams is free. One of my friend asked me about the highlight points that helped me to attend the exam. This post arrived while preparation of the bulleted points that I recollect from the exam.

The whole exam pattern can be divided into 3 + 2 = 5 sections. The first 3 sections are more concentrate on the enhancements in v4.0 along with the traditional questions from v3.0 based. The second 2 sections are mainly into configuration and deployment of any web app that is developed using ASP.NET v4.0

To make the long story short, here is the full details that I’ve in my mind. Ofcourse, I’ve not mentioned any thing about MVC as a separate section, because, MVC is a pattern for me but not a new enhancement from the point of framework. Having mentioned that you can even consider that there are few questions pertaining about MVC too, thus, don’t forget to give attention towards MVC.

1) Traditional WebApplication questions

1) How to Configure Web Forms pages 
2) What are master pages and themes 
3) What is globalization

4) What are the page life cycle events

5) How to implement caching and how to manage view-state & Validate user input

2) Questions that are new to ASP.NET v4.0 Controls

6) What are user controls and how to implement 
7) What are the mechanisms using which we can manipulate user interface controls from code-behind

8) What controls help to Display and Manipulate Data 
9) What are the new ways to implement DataBound / DataSource controls

10) Query and manipulate data by using LINQ (ofcourse, this doesn't new to v4.0 but the exam questions are based on v3.0 LINQ)

3) This section is about new enhancements from ASP.NET v4.0

11) What is Client-Side Scripting and AJAX 
12) How to induce the dynamic features to a page by using JavaScript 
13) How to handle JavaScript events

3.1)Services Enhancements

14) How to create and consume a data service 
15) How to create and configure a Dynamic Data project

4) Configuration Section targeting the production environment

16) How to configuring and Extending a Web Application 
17) How to configure authentication and authorization 
18) How to configure providers 
19) How to create and configure HttpHandlers and HttpModules 
20) How to Configure initialization and error handling 
21) How to reference and configure ASMX and WCF services 
22) How to Configure projects and solutions, and reference assemblies 
23) What are custom routes and how to create controllers & actions

5) Standard Deployment of WebApps

24) How to debug a Web application 
25) How to deploy a Web application

So, if you are attending this exam, please give your self a second study about the above mentioned points. If you are aware of fundamentals of these topics, that’s it you are thru. Happy certification.