Archive for November, 2007

From Danger’s realm come Android’s makers

Wednesday, November 14th, 2007

By Elinor Mills
Staff Writer, CNET News.com
Published: November 12, 2007, 1:25 PM PST

newsmaker After years of rumors of a Google phone, the search giant a week ago finally unleashed its mobile play: an alliance of handset makers and an open software platform dubbed Android.

On Monday, Google released the software developer kit, or SDK, for Android and announced that it would set aside $10 million to give out as prizes to developers who create programs for the new platform.
Android is based on the work of Andy Rubin and several other founders of Danger. Google acquired their newer venture, Android, in 2005.

Rubin, director of mobile platforms at Google, talked to CNET News.com about what Android phones will look like, whether they will compete with Apple’s iPhone, and why the software took so long to build.

Q: What does Android look like?

Rubin: Google has stepped up on behalf of the alliance to do various components of the support from a developer community perspective. We have a user interface team continuing development on the UI, and there will actually be a replacement UI.

We’ve been building it as a mobile mashup platform. That is a new concept for cell phones. So the developer can now stand on the system platform and take advantage of other developers’ work for the first time. So, that just creates more flexibility for the developers, less work, faster turnaround, rapid prototyping, and all that stuff, and we’re really, really excited about that concept.

Q: Is there a prototype dubbed Dream? Who has it, and when are we going to see it?

Rubin: I actually don’t know where that name come from. That’s been an internal code name that’s been kicked around here, but it changes quite constantly.

We have manufacturing partners in the alliance, and they’re building products, and Google has been given some of those devices. As part of the SDK, there’s a complete hardware emulator that runs on the PC. It runs on Mac, Windows, and Linux. It’s literally a hardware emulator of various devices–you know, different screen formats: horizontal, landscape, or portrait and, with the QWERTY keyboard and without a QWERTY keyboard, with touch, without touch.

Q: But consumers won’t see devices until next year, right?

Rubin: That’s right.

Q: So, will there be a Google phone?

Rubin: I’m going to say “no comment” on that.

Q: Why did you pick Linux as the foundation for Android?

Rubin: One of the advantages of Linux is, it’s a pretty prevalent operating system. The portion of Linux that we use for Android is just the kernel portion, and the benefit of kernel, of course, is that it’s been already ported to all the varieties of semiconductors that run in cell phones.

Q: Why don’t you join an existing Linux phone effort like the LiMo Foundation, or the Lips (Linux Phone Standards) Forum?

Rubin: One of the key differences in the Open Handset Alliance with some of the existing consortiums is that we’re actually building a product. Every member of the alliance has contributed something to the effort, and it’s very product-focused.
A lot of industry efforts just write specifications, and then they expect the rest of the industry to meet those specifications when they build their product.

Q: What were the design goals for the Android project? What do you want Android to do that can’t be done with Symbian, Windows Mobile, OS X, Palm OS?

Rubin: Openness. The platform is completely open in a variety of ways. Of course it has open APIs, but it’s also open source, and it being open source means it’s (open to inspection). So expect to have the entire industry crawling all over the source base, trying to make sure that there aren’t security issues, and there aren’t inefficiencies in how the platform is designed.

Q: Who will do the technical support for Android?

Rubin: Within the alliance, there are five categories: semiconductor companies, OEMs (original equipment manufacturers), carriers, software companies, and commercialization partners. The commercialization partners will do the support.

Q: What’s Google’s business model for Android? Assuming that it’s free to use, where is Google’s return on investment?

Rubin: Google’s mission is organize the world’s information and make it universally accessible and relevant. This Android project satisfied the universal-access component of our mission. We need to make sure that on cell phones everywhere, consumers who carry them throughout their day have access to Google services.

Q: Does advertising play into this at all?

Rubin: There is no direct-advertising component in the platform. (But consumers will be able to) access advertising the same way you’re doing on your desktop PC through the browser.

Q: Will the browser in Android be tied to the platform, or can I use any mobile browser I like?
Rubin: You can use any mobile browser you like.

Q: What were the primary development challenges for Android? Did you design it with high-end or mainstream hardware in mind, and what are the system requirements?

Rubin: When we built the system, we wanted it to be as flexible as possible. We did a lot of work to write our own library, and it’s 250 kilobytes, not 3.4 megabytes.

We took a lot of those types of considerations when we were developing the platform. The platform is capable of running, as I said, on kind of mid- to lower-end devices as well.

We feel that one of the platform’s distinguishing features is how it handles access to data. I talked about the mashups on the Internet and everything else. So, although the platform can run in a stripped-down fashion on mass-market phones, we think that the initial devices will be mid- to higher-end phones just because of the data access capabilities of the platform.

The minimal requirements are 32 megabytes of RAM, 32 megabytes of flash, and a 200-megahertz online processor. There are companies within the alliance working to bring that to even lower-power phones.

Q: Will there be different versions of Android devices where there will be a commonality, or a basic level of compatibility, that they all must maintain for applications to run on them?

Rubin: It’s really important that we don’t create a fragmented environment, and one of the complaints I think developers have with open source is that there is really no way to guarantee compatibility.

In the SDK, there is a scripting engine that allows remote test scripts to be run on the emulator on a phone. Also, there is a secondary compatibility (test for) support for services.

It’s important for third-party developers to make sure that the applications run across different phones. There’s not going to be a hard certification requirement. That doesn’t make sense in an open environment. But we’ll provide the tools necessary to make sure that these applications can be made compatible, if that’s what the industry wants.

The platform itself has the ability to be targeted toward all sorts of different screen sizes and input mechanisms–touch devices, trackballs, five-way keypads, portrait displays, landscapes, big displays, small displays, QWERTY keyboards, non-QWERTY keyboards. When the developer writes an app, and that app is on portrait display, the platform also will run that same app on a landscape display.

Source: http://www.news.com/From-Dangers-realm-come-Androids-makers/2008-1039_3-6218126.html?tag=nefd.pop

For for more info please visit our site: http://www.semaphore-software.com/offshore-outsourcing/offshore_outsourcing_services.htm

Don’t be a frugal but save- Money saving tips

Wednesday, November 14th, 2007

Don’t be a frugal but save- Money saving tips
You don’t have to live like a frugal but should plan smart and spend money wisely.
1.       Plan your monthly expenses before the month starts, that way you will know where you have to spend and what new things you need this month. Don’t spend the money, which is not in your budget for the month, but delay it till the next month. Planned purchase will always save you money, as you will be able to do complete research on the product as well as compare prices for the same. It will also give you time to think whether you will really need this product or service.
2.       Buy your groceries in a planned fashion so you don’t have to rush to the store for every small thing you forget. Make a list of what you want to cook next week and get everything in one go. Not only you will save on Gas and money but also you will save time.
3.       Pay your bills like Credit card and utilities on time and avoid late fees and extra interest payments.
4.       During winters insulate your doors and windows properly; make sure there is no leakage. You can save up to 30% on your heating bills with proper insulation and use of thermostat.
5.       During summer months use fans instead of air conditioners.
6.       Use room heaters and set thermostat at a low temperature so as not to heat up the whole house.
7.       Make sure to service your car on a timely fashion so as to get optimal mileage and also to ensure that car emissions are under the limit.
8.       Share a car ride whenever you can so as to save money on travel as well as environmental benefits.
9.       Buy energy star products also when buying the products make sure you check their power using and rating.
10.   Unplug equipments when not in use. As some equipments use power even if they are turned off.
11.   Limit your hot water use or at least plan and save money on your water bill as well as heating of the water.

Not only by doing this you will save money but will also reduce your use of limited natural resources and help save the planet.

About Author:

This article is written by Ghanshyam Shah for HFB | Mortgage Loan Rates. Ghanshyam Shah (www.homeandfamilybills.com) is working as Research Analyst & Project Coordinator in an offshore software development company.
ghanshyam_shah@semaphore-software.com

 

Refinance your Arm’s

Wednesday, November 14th, 2007

Don’t wait before it gets too late. Convert your Arm’s to fixed rate mortgage before they adjust. You should start looking for a refinance deal before rate adjustment hits. With Fed rate cut in last 2 sessions, interest rates are once again at affordable levels to refinance.

 

Take this opportunity to discuss with multiple mortgage brokers and lenders to see what is the best option available on your loan. Once the rates adjust you are likely to pay a very high monthly payments and your rates will also shoot up. By converting your variable interest rate to fixed rate you are ensuring your self a peace of mind by getting a fixed monthly payment for the life of the loan and not worry about the fluctuation of the interest rates or market volatility. You can also go for a new Arm or a variable rate loan but you may get into a high monthly payment situation in a couple of years.
While you are at refinancing you should try and pay off all your other high interest bearing bills and loans like credit cards and Home Equity loans. By doing this it will help you manage and budget your monthly expenses. This should also help you save money on your monthly mortgage payments, which can be used for other things like paying for college or buying a new car.

 

Make sure whatever you do, talk to multiple lenders discuss all your options and see what is best out their which will meet your needs. Talk to lenders before your rate adjusts and not after, as it may be too late.

About Author:

This article is written by Ghanshyam Shah for HFB | Mortgage Loan Rates. Ghanshyam Shah (www.homeandfamilybills.com) is working as Research Analyst & Project Coordinator in an offshore software development company.

ghanshyam_shah@semaphore-software.com

 

How to succeed in the Offshore Software Development

Tuesday, November 13th, 2007

A Software Development model that emphasizes on global delivery of quality software build by talented pool of professionals from a development center that is located in a foreign land at a highly economical cost is called Offshore Software Development.

India, China, and Russia are the three leading countries that currently control the offshore programming market.

Today the very promising competition of the offshore software development asks for the best of resources and innovative strategies with brilliant business intelligence. These companies into offshoring try not to leave the smallest of the details which has been overlooked by other businesses to win client interest.

Huge cost savings, time optimization: there are several benefits but these opportunities and advantages in this nascent business are also accompanied by challenges. Though the software vendor has hi-tech professionals with the best of technical skills with delivering quality output, there are few challenges faced which cannot be overlooked. These challenges are communication gaps, non-clarity of the project status, improper estimation in terms of resources and budget therefore and of course cultural hindrances.

Cost cut without compromising on quality is the key objective for this business and to achieve this objective, there has to be a smooth coordination between offshore client and the software vendor. This should start with the best possible approach by both the parties the offshore client and the software vendor.

The most important aspect in the offshore software development other than the required technical skills is the smooth communication between the two parties. Seamless communication oils the project speed. The communication in writing, video conferences along with and apart the verbal ones is more constructive. This is accomplished by implementing the work-schedules that intersect the time-frames for both the countries. Generally the offshore vendor works in accordance with the client for the later’s convenience but it is better if you as an offshore vendor also have a local presence for the client. This is like an added privilege, since this strengthens the client’s confidence into the offshore vendor. This helps the client to approach the vendor easily.

Another very important factor is the Resource and Budget forecast for the project. The Technical and Business Analysts should take the following points into consideration:

  1. The risks involved in the undertaking the project and its measurement.
  2. Whether the rates quoted are in accordance with the requirements of the project.
  3. The terms of payment/billing: whether it should be hourly, weekly, per month or on the project completion, etc.
  4. Will the quality standards set by the vendor be able to meet in carrying out the project or quality would get compromised for quoting an attractive price.
  5. Double-Check for the specifications of the Project sent by client. Check whether there are any milestones in the project which has dependency on the client end. Check whether there would be any re-works or change-requests from client side.

Once the project starts, both the offshore client and the software vendor should coordinate on regular basis on the project flow. The communication has to be transparent between the both.

The offshore vendor must see that the project flow is smooth and the status is well communicated to the offshore client time to time.

This gives client a kind of satisfaction and confidence in the vendor’s work. Also, the vendor should target to complete every deliverable in the project in 80% of time committed. A buffer time of 20% of the actually committed is always good to balance if any sudden problems faced.

Also, it is better to have a single point of contact at both the ends to have a smooth and proper communication throughout the project development. But at the same time, everyone associated in the project should be aware of the communication going on between the two parties.

If you as an offshore vendor feel that any milestone in the project that puts a dependency onto client is approaching, you should intimate that to client at least 3 working days before depending on the weight of that milestone.

Though how much the project team strives to put up an error-free product, some problems or unpredictable issues may turn up and thus slow-down the project process. But these should be handled and solved with mutual cooperation and proper coordination from both the software vendor and the offshore client to achieve the objective.

Hence forth, to bring success to any offshore software development projects, it is the joint effort from both the ends that ultimately works out. But the most important factors here would be transparent and clear communication, proper forecast on resources and budget and smooth coordination on deliverables.

Role of Effective-Communication in Offshore Engagement

Tuesday, November 6th, 2007

by: John Parker  Proliferation of Virtual world has minimized the gap among businesses in the Global village. But, the appealing factor of virtual development that is implemented in Offshore Model of “High quality, low cost endeavor” is often wrapped up with the complexity of being able to understand the other side. A weak Communication between the Offshore Client and the Vendor can lead to problems such as 

 1 Productivity Loss

 2 Mismatch of deliverables and expectations 

 3 Loss of valuable time 

4 Redundancy of tasks 

 There is more to communication than merely conveying the content. Besides the semantics, which is the key to being at the same wavelength, Attitude and Diction with which the information is shared are equally important. Software development outsourcing is the main field which mainly depends on the communication. Apart from the problems that arise from differences in culture, language and time zone, the communication could be fudged if there are multiple people communicating from the offshore vendor side to the client. Such ambiguities can be alleviated by implementing appropriate Strategies for communication, as mentioned below:  

A. Using Communication Tools: 

1 Email 

2 Instant Messenger

3 Phone calls 

4 VOIP 

5 Extranets  6 Web Meetings7 Virtual Office Cabinets8 Ticket Management System 9 Customized communication applications  B. Guidelines, Practices and Discipline  The two shores should communicate by following certain guidelines and practices Design the Discussion Document that takes into account the perspective from the both the offshore client and the vendor. The Document should outline the following:Tasks Roles assigned for the tasks  Mode of communication between the client and the vendor Mode of intra-communication between the Software Teams and the Business Teams  How to tackle or mitigate any unexpected Issues or Risks Status Reports [Daily, Weekly] To avoid any communication gap, the correspondence should take place with discipline according to the defined schedule. Risk of information loss is eliminated if both the client and the offshore vendor delegate their tasks through the Project Managers from either side, which enables smooth information relay among the client and the vendor employees.  C. Techniques  

1 Clarity of goals before any meeting or phone conversation

2 Concise to-the-point discussion3 Documents with bullets and points4 Send summary of discussion  

 Though E-Business communication tools such as e-mail, tele-conferencing, fax, chat, video–conferencing all serve as a conduit to effective and efficient means of information transfer, their usage can be more productive if used with a planned approach. An effective communication does not end with a healthy initiation, but is sustained keeping the momentum by maintaining agile response loop. Hence, a proactive approach from both the client and the Offshore Vendor is mandatory to further the business goals. 

Source: http://www.articlecity.com/articles/computers_and_internet/article_1317.shtml 

For  for more info please visit our site: http://www.semaphore-software.com/offshore-outsourcing/offshore_outsourcing_services.htm   

 

 

Red Hat, Sun finally buddy up on Java

Monday, November 5th, 2007

Posted by Stephen Shankland 

Sun Microsystems’ move to make its core Java software a true open-source project may still be a project in its early stages, but on Monday the effort produced some concrete results: a partnership with long-time holdout Red Hat. 

The top Linux seller announced Monday that it’s signed an OpenJDK Community agreement, a move that gives it access to the Sun compatibility kit that can be used to ensure a Java software foundation meets requirements to properly run Java software. Although Java has caught on widely in the server market–Red Hat’s core customer base–Red Hat shied away from tight Java ties and sometimes criticized Sun for its earlier semi-proprietary Java ways. 

Now they companies are best of pals. “Red Hat fully supports Sun’s courageous decision to open source Java technology. After more than 10 years of continuous leadership, the Java technology ecosystem will enter an era of accelerated innovation and benefit from extreme pervasiveness on a wide range of environments,” said Sacha Labourey, chief technology officer of Red Hat’s JBoss division, which sells support for Java server software. 

I know, I know, it sounds like the usual sort of corporate platitude you can read in countless news releases. But its sentiment carries stronger weight and authority after you compare it to this 2004 statement from Red Hat’s then-CTO, Michael Tiemann (disclosure: Tiemann is now a blogger in the CNET blog network, too), directed at Jonathan Schwartz, now Sun chief executive: “You say that you love the open-source community, but how much? If you love the open-source community, you’d open source Java. If you won’t open source Java, it means you don’t love us, or at least you don’t trust us.

Why, then, should we trust you?”The JBoss group, which Red Hat acquired in 2006, had already participated in Sun’s Java development process, but only for the Java Enterprise Edition software for servers. Now the agreement extends to Java Standard Edition, which contains the core “runtime” software to actually execute Java programs.

Through the deal, Red Hat will eventually deliver its own Java runtime software, the company said.  “By signing the contributor agreement, we, Red Hat and JBoss, now have the mechanism in place whereby our engineers can properly work on a wide range of Sun-sponsored open-source projects, including OpenJDK,” said Shaun Connolly, vice president of product management for JBoss.

 Source::http://www.news.com/8301-13580_3-9811395-39.html 

For  for more info please visit our site: http://www.semaphore-software.com/offshore-outsourcing/offshore_outsourcing_services.htm 



View My Stats