Saturday, April 16, 2011

Asia-Pacific Runs Out of IPv4 Internet Addresses

The Asia-Pacific region effectively ran out of IPv4 addresses on Friday, meaning that the region is now conserving addresses for the IPv4-to-IPv6 transition.

The region officially moved into its planned "Phase Three" of the transition, where new and existing members will have restricted access to the existing IPv4 addresses used by most PCs today. All new and existing APNIC members will be entitled to a maximum delegation of a "/22", or (1,024 addresses) of IPv4 space, the Asia Pacific Network Information Centre said.




Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com




APNIC is the first regional Internet registry to exhaust its IPv4 address space, which experts have warned about for some time. When the available IPv4 addresses are exhausted, new devices coming onto the network, from phones to network switches, must be assigned an IPv6 address unless some intermediary technology is used.

"Considering the ongoing demand for IP addresses, this date effectively represents IPv4 exhaustion for many of the current operators in the Asia Pacific region," said Paul Wilson, director general of APNIC, in a statement. "From this day onwards, IPv6 is mandatory for building new Internet networks and services."

Current IP addresses use the IPv4 format, which assigns users an IP address using four numbers, each from 1 to 256. (8.8.8.8 is an available DNS server IP address administered by Google, for example.) Addresses like pcmag.com are translated behind the scenes into their numeric equivalents, just like 800-DOMINOS equates to an actual phone number. Each new device that connects to the Internet is assigned a new IP address, although home networks can assign their own non-unique IPs via network address translation, or NAT.

While the IPv4-to IPv6 shift will be a worry for networking vendors, ISPs, and domain-name registrars, the transition shouldn't be as much of a concern for ordinary consumers, networking vendors told PCMag.com. ISPs like Comcast can also run in dual-stack mode, internally translating addresses from IPv4 to IPv6.

"You can certainly run dual-stack in the routers to serve both types of packets," said Vint Cerf, the so-called "father of the Internet" and a chief Internet evangelist for Google, in an interview earlier this year. "You can certainly run dual-stack at edge devices, if the device has been provided with both address types. The IPv4 address might be a NAT assignment using so-call 'private IP address space.'

"Eventually there will be no more IPv4 'public address space,'" he continued. "When that exhaustion occurs (and it won't happen in a uniform way—some places will run out before others), then there will be some devices that only have IPv6 assignments. They will not be able to directly interact with IPV4-only devices."

Friday, April 15, 2011

RIM BlackBerry PlayBook: The Unboxing

Next week, RIM's first tablet, the BlackBerry PlayBook, will finally go on sale. Before we took the PlayBook to the labs for testing and itsfull review, we unboxed the tablet and played with it, taking photos all along the way, to give you a look at what you'll get if you buy a PlayBook when it becomes available on April 19th.

At launch, you can buy one of three versions of the tablet, all identical except for varying amounts of built-in storage. All current models are Wi-Fi-only, but 3G and 4G models are on the way. The 16BG model will sell for $499.99, the 32GB for $599.99 and the 64GB for $699.99—the same prices and capacities as the Wi-Fi-only Apple iPad 2.




Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com




Included with the PlayBook is a soft carrying pouch. And we also got our hands on optional rubber and leather cases from RIM. None of the cases have magnets or special interactions with the tablet, unlike the Apple iPad Smart Cover, which can wake up the iPad or put it to sleep by simply moving the cover on or off the tablet's screen. The cases have cutouts for the Volume and Power buttons, and for the front- and back-facing webcams. Pricing has not yet been announced for either case.

The PlayBook runs a new operating system, optimized for tablets, called the BlackBerry Tablet OS. In the past few months, other competitors have redesigned their mobile operating systems to be optimized for tablets as well (like Google's Android 3.0 and HP's upcoming WebOS 3.0 for the HP TouchPad.)

Check out our full BlackBerry PlayBook review to see how the latest tablet stacks up against the competition. And hit the slideshow below for the unboxing photos.

Wednesday, April 13, 2011

iPad vs. Windows 7 Tablet

Its not about winning or losing, we are happy to start seeing some competition to industry’s most popular Tablet device: Apple iPad.

As illustrated in the video, there are things that iPad would do better than Windows 7 tablet, and vice versa.

Watch the Handson Comparison video for most daily use-cases:

Web Browsing: Windows 7 Tablet might be slightly faster at this but layout, screen size-wise, it fails to showcase its appeal.

OnScreen Keyboard: The on-screen keyboards are great, iPad definitely has a better one.

Flash, youtube: Windows runs native Flash in browsers and iPad relies on native youtube app to achieve the same. Other flash sites, just wont work. However, unofficial iPad Flash [Frash] should nail down to stability and support.




Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com




Screen: Windows 7 Tablets will feature different screens, varied by the vendor that manufactures it. But iPad already features best in class IPS display.

Email & apps: As you can see from the video above, Windows 7 tablet seriously lacks on user usability. Its not easy when it comes to touching small areas which were originally meant be used with mouse cursor.

Connectivity: Windows 7 Tablets have its edge over here as it provide all kinds of standard PC connectivity ports: USB, SDcard and what not.

Battery: Mileage may vary but, iPad gives a bare minimum of 10hours, which is atleast 2x times better than any Windows 7 Tablet device that will be coming anytime soon. This is one of the reasons why HP windows 7 Slate was dropped.

Multitouch: Nobody, I said nobody can beat apple in this. They are the mastters of multitouch gesture smoothness, google might be approaching them, but Apple is far more superior at this.

Monday, April 11, 2011

Evolve Maestro Tablet triple-boots Android, MeeGo, Windows 7, Gives upto 16h of Battery backup

Can’t decide which tablet you should go for? Get the one that boots all 3 popular Tablet OSes.

Evolve III Maestro has built world’s first tablet that Triple boots Android, Windows 7 and MeeGo. The tablet has a 1.83GHz Atom N475 DualCore CPU based on OakTrail processor.

With Windows 7, you would be able to attain 8 hours of battery & 16hours of battery with Android, not bad for a Tablet that weighs less than 2 pounds.




Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com




The tablet features a large 10.1-inch 1024 x 600 capacitive touchscreen, 2GB of DDR3 RAM, up to 32GB of solid state storage, 3G and 802.11 b/g/n WiFi and 2 USB ports.

What Evolve Three hopes will make this device stand out is the fact that it’ll ship with Android, MeeGo and Windows 7 out of the box. Although a custom layer for Windows was in the works – imagine a mash-up of Windows Phone 7 and Android – it was MeeGo that had the developers really excited. A virtualised version was running on the device, and while the combo of pre-release software and hardware were still a little rough around the edges, it certainly seemed like it would make for a finger friendly consumption focussed interface.

The device is set for launch in Q2 2011 and at a price of $500, it could be a steal.

Unfortunately, there’ll be no quick way to switch between the different operating environments.

Stay tuned for more on Windows Phone, Android, iPhone, Programming and Tech news via @taranfx on Twitter or:

Sunday, April 10, 2011

Trends In Software Testing III

As the complexity of software applications increases, testing becomes more crucial. And in the process, more time consuming. Here is a list of emerging testing practices.

Software is everywhere today and is becoming increasingly mission critical, whether in satellites and planes, or e-commerce websites. Software complexity is also on the rise - thanks to distributed, multi-tier applications targeting multiple devices (mobile, thin/thick clients, clouds, etc). Added to that are development methodologies like extreme programming and agile development. No wonder software testing professionals are finding it hard to keep up with the change.


Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com



As a result, many projects fail while the rest are completed significantly late, and provide only a subset of the originally planned functionality. Poorly tested software and buggy code cost corporations billions of dollars annually, and most defects are found by end users in production environments.
Given the magnitude of the problem, software-testing professionals are finding innovative means of keeping up - both in terms of tools and methodologies. This article covers some of the recent trends in software testing - and why they're making the headlines. Test driven development (TDD)

TDD is a software development technique that ensures your source code is thoroughly unit-tested as compared to traditional testing methodologies, where unit testing is recommended but not enforced. It combines test-first development (where you write a test before you write just enough code to fulfil that test), and refactoring (where, if the existing design isn't the best possible to enable you to implement a particular functionality, you improve it to enable the new feature).

TDD is not a new technique-but it is suddenly centre stage, thanks to the continued popularity of software development methodologies such as agile development and extreme programming.

Optimisations to TDD include the use of tools (such as PEX/peer exchange for Visual studio - http://research.microsoft.com/en-us/projects/pex/ ) to improve code coverage, by creating parameterised unit tests that look for boundary conditions, exceptions, and assertion failures.

TDD is gaining popularity as it allows for incremental software development - where bugs are detected and fixed as soon as the code is written, rather than at the end of an iteration or a milestone.

For more details on TDD, use the following links:
http://en.wikipedia.org/wiki/Test-driven_development
http://www.agiledata.org/essays/tdd.html

Virtualisation testing
Testing is becoming increasingly complex - the test environment set-up, getting people access to the environment, and loading it with the right bits from development, all take up about 30-50 per cent of the total testing time in a typical organisation. What is worse is that when testers find bugs, it is hard to re-create the same environment for developers to investigate and fix bugs. Test organisations are increasingly gravitating towards virtualisation technologies to cut down test set-up times significantly. These technologies include:

* accelerate set-up/tear down and restoration of complex virtual environments to a clean state, improving machine utilisation

* eliminate no repro bugs by allowing developers to recreate complex environments easily

* improve quality by automating virtual machine provisioning, building deployment, and building verification testing in an integrated manner (details later)

As an offshoot, virtualisation ensures that test labs reduce their energy footprint, resulting in a positive environmental impact, as well as significant savings.

Some of the companies that have virtual test lab management solutions are VMware, VMLogix, and Surgient. Microsoft has recently announced a Lab Management (http://channel9.msdn.com/posts/VisualStudio/Lab-Management-coming-to-Visual-Studio-Team-System-2010/) product as part of its Visual Studio Team System 2010 release. Lab Management supports multiple environment management, snapshots to easily restore to a previous state, virtual network isolation to allow multiple test environments to run concurrently, and a workflow to allow developers to have easy access to environments to reproduce and fix defects.

Theresa Lanowitz, founder of Voke, a firm involved with analysis of trends in the IT world, expects virtualisation to become ‘the defining technology of the 21st century', with organisations of every size set to benefit from virtualisation as a part of its core infrastructure.

Continuous integration
CI is a trend that is rapidly being adopted in testing, where the team members integrate their work with the rest of the development team on a frequent basis by committing all changes to a central versioning system. Beyond maintaining a common code repository, other characteristics of a CI environment include build automation, auto-deployment of the build into a production-like environment, and ensuring a self-test mechanism such that at the very least, a minimal set of tests are run to confirm that the code behaves as expected.

Leveraging virtualised test environments, tools such as Microsoft's Visual Studio Team System (VSTS) can create sophisticated CI workflows. As soon as code is checked in, a build workflow kicks in that compiles the code - deploys it on to a virtualised test environment, triggers a set of unit and functional tests on the test environment, and reports on the results.

VSTS takes the build workflow one step further, and performs the build before the check-in is finalised, allowing the check-in to be aborted if it would cause a break, or if it fails the tests. And given historical code coverage data from test runs, the tool can identify which one of the several thousand test cases needs to be run when a new build comes out - significantly reducing the build validation time.

One obvious benefit of continuous integration is transparency. Failed builds and tests are found quickly rather than having to wait for the next build. The developer who checked in the offending code is probably still nearby and can quickly fix or roll back the change.

For a complete set of tools that help enable CI, see http://en.wikipedia.org/wiki/Continuous_Integration.

Crowd testing
Crowd testing is a new and emerging trend in which, rather than relying on a dedicated team of testers (in-house or out sourced), companies rely on virtual test teams (created on demand) to get complete test coverage and reduce the time to market for their applications.

The company defines its test requirements in terms of scenarios, environments, and the type of testing (functional, performance, etc). A crowd test vendor (such as uTest - www.utest.com) identifies a pool of testers that meet the requirements, creates a project, and assigns work. Testers check the application, report bugs, and communicate with the company via an online portal. Crowd testing vendors also provide other tools, such as powerful reporting engines and test optimisation utilities. Some of the crowd testing vendors are domain specific - such as Mob4hire (www.mob4hire.com), which focuses on mobile application testing. Testers will bid on various projects specific to their handsets. Developers will choose the testers that they require, and will deploy test plans for the mobile application they are developing. On completion of the test, the mobile tester will get paid for the work.

One obvious advantage is in terms of reducing the test cycle time. But crowd testing is being used in various other scenarios as well - for example, to do usability studies on new user interfaces. The cost savings can be substantial.

Tools driven developer testing
Traditionally, developer testing was primarily limited to unit testing and some code coverage metrics. However, as organisations realised that the cost of defects found in development was exponentially lower than that found in test or production, they have begun to invest in tooling to enable developers to find bugs early on.

IDE-integrated tools have made the self-testing practice acceptable to developers, and the unit-testing and coverage analysis process automated for them. These tools also make it easy to analyse performance and compare it with a baseline by extending the unit test infrastructure.

Development teams are also expected to perform a level of security testing (threat modelling, buffer overflow, sequel injection, etc). For teams developing on native languages such as C/C++, developers are also required to use run-time analysis tools to check for memory leaks, memory corruptions and thread deadlocks. Developers are also using static analysis tools to find accessibility, localisation and globalisation issues -- and in some cases more sophisticated errors related to memory management and performance simulation -- by using data flow analysis and other techniques.

As a result of using these innovative methods, testers can now spend a lot more of their time on integration testing, stress, platform coverage, and end-to-end scenario testing. This will help them detect higher-level defects that would have otherwise trickled down to production.

Saturday, April 9, 2011

Android tablet on the cheap: Acer Iconia A500 is the XOOM "Light"

Acer’s Iconia A500 tablet features the same exact hardware specifications as Motorola’s XOOM, but with half the flash storage and $150 cheaper.

Back in early March, I proposed that Motorola create a new SKU for their XOOM tablet with a slightly reduced feature set, which I tentatively called the “XOOM Light”.

If you don’t remember the piece, here’s the crux of the argument:





Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com



If iSuppli’s BOM is to be believed to be within striking range of actual component costs, then Motorola can shave anywhere between 50 and 60 dollars off their manufacturing cost on the XOOM by slicing the flash storage in half to 16GB and going with less expensive camera parts, putting it closer on par with Apple’s iPad 2. This would allow the XOOM to retail for about $50-$80 less than the entry-level iPad 2, depending on how close the company wants to cut their margins.

The only way XOOM is going to be a repeat hit for Motorola Mobility in the same way the Droid was for their handset business is to undercut the iPad 2 on price. With a lower price and a similar feature set to the iPad 2, a large segment of consumers might be willing to overlook some of the shortcomings on Android 3’s current tablet app gap.

While this plea seems to be falling on deaf ears at Motorola, apparently this idea resonated with one of its competitors, the Taiwanese-based PC giant Acer, Inc.

Today the company along with channel partner Best Buy announced pre-orders for its Android 3-based iPad competitor, the Iconia A500, which has nearly identical specifications to the Wi-Fi only version of the Motorola XOOM.

See: Motorola XOOM Specifications

See: Acer Iconia A500 Specifications

The only significant difference? 16GB of flash memory instead of 32GB which lines up with the entry-level Wi-Fi iPad quite nicely. At $450.00, the 10.1″ tablet device costs $50 less than the entry-level iPad 2, and is $140-$150 less than the XOOM.

It seems that Acer didn’t even need to sacrifice the camera capabilities to make up for component costs on the BOM in order to compete with the iPad 2. It also has identically-specced 2MP front-facing and 5MP, LED flash rear-facing cameras as the XOOM.

In addition to identical SoC and PoP, memory, RAM, GPU, screen, cameras and ports, the device is also the same thickness of the XOOM, at 12.9mm, roughly half an inch.

Note to all Android and other would-be tablet manufacturers: The bar for 10.1″ full size, 16GB devices that are not carrier locked has now been lowered to $450.00. That means anything in the tablet market that is not Apple needs to cost this much or less, with similar specifications.

Oh and HP, regarding your WebOS 3 TouchPad, I’m also talking to you.

Today I pre-ordered one of the Iconia A500 devices, sight unseen. If it’s anywhere near as good a device as the XOOM as far as build quality is concerned, I’m willing to put up with some of the current shortcomings in Android 3 in order to keep a test Honeycomb device in house.

I’m not advocating that most consumers look at this device in lieu of the superior application ecosystem on the iPad 2, but this price point was enough for me to take action to meet my immediate requirements. For the same reason, Android developers will probably jump at the opportunity to buy one of these devices as well.

The question now remains of how Android 3 devices can actually differentiate at the $450.00 price point, and if it’s even possible to lower that price bar any further. I think the price bar can be lowered, but there’s only one company who I believe can accomplish this: Amazon.

As I mentioned in my November 2010 piece “Kindle’s Secret Sibling: Amazon’s Android Tablet” it is my belief that the online retailer and bookseller has a definitive plan to release such a device.

What the exact specs for this device are is left to the imagination and may be pure speculation, but certainly if you eliminate the need for Google licensing of the Android OS and the Android Market along with Google’s apps, replacing them with Amazon monetizing equivalents, the price of a similarly-specced tablet could easily be reduced another $50-$80.

An Amazon Android tablet using the Open Source, unlicensed version of Honeycomb, combined with Amazon Appstore for Android, Kindle for Android, the Amazon MP3 service as well as Amazon Video and Amazon Cloud Player makes for a near-complete tablet OS and application stack, which would allow the company to monetize their properties on the device and take the “Give away the razor but sell the blades” approach.

All of this is dependent, of course, on Google actually releasing the source code to Honeycomb outside of their approved vendors list, a delay which currently has the Open Source community absolutely livid.

The only thing that would actually be missing from such a theoretical device is a native Android mail client to talk to GMail, Hotmail and other services including corporate Exchange email, along with the appropriate calendar sync services, mapping and integrated search engine apps.

Presumably the missing pieces could be coded in-house by Amazon, or purchased/licensed from a 3rd-party. I could certainly see Amazon partnering with someone like Microsoft to provide Bing search and mapping in lieu of Google, as well as a full license of Activesync and native Exchange client.

Whatever the outcome, it’s clear that Acer has just brought prices for iPad 2 competitors down to much more realistic and acceptable levels. Whether it will plunge any further in the immediate future remains to be seen.

Has Acer re-defined the pricing for the full-sized Android tablet space? Talk Back and Let Me Know.

Friday, April 8, 2011

An Event That Promises To Address Start-up Concerns

If your start-up is located in Miami, then it's time to take note of Startup Saturday (SS), a platform that can help you address all the teething issues that are part and parcel of running a start-up.




Best Microsoft MCTS Training, Microsoft MCITP Training at certkingdom.com




Startup Saturday, the Headstart Network's monthly initiative to address entrepreneurial concerns related to starting up takes place every second Saturday of every month in all the five cities mentioned above. The forthcoming edition, to be held on 12 September 2009, also has a lot to offer.

Many veterans from the technology world, venture capitalists and other domain experts will be present across locations, to counsel, share and advise young entrepreneurs on how they can deal with issues related to funding, taxation, IP (intellectual property), corporate governance, etc.

This month's theme for Bengaluru and Delhi is "Start-up Laws". Topics like 10 legal 'must-knows' for a start-up, Legal issues while starting up, et al, will be discussed. Kolkata edition will address subjects like 'The IT/ITeS Industry and the ecosystem of Kolkata and its near future'. While the Mumbai edition will focus on funding options (angel/VC/incubators), the Hyderabad edition will have a discussion on the factors that make Hyderabad a perfect destination for product start-ups.

Another highlight of the event is the product showcase element that allows innovative start-ups to present their offering to other start-ups, investors and the media. Many young entrepreneurs take this opportunity to reach out to other peers in the eco-system and share best practices, which they have formulated over time, out of their experiences.

So, a lot is in the offing!

For more, either head towards any of the SS venues or keep watching this space!