Friday, January 20, 2012

The First Mobile of Nokia

The first mobile of nokia was NOKIA1011




The phone had a service menu, Short Message Service (SMS), memory locations for 98 names and numbers, memory browsing according to the number or name. Talk time was from 1.5 hours to 2.5 hours. A car kit and two different chargers and batteries were available for the phone. With the standard battery it weighed 475g. Nokia advertised the phone in a brochure: “Nokia gives you more".

Thursday, January 19, 2012

Different flavors of JavaScript

If you are programming with JavaScript, knowing about ES3, ES5 & Harmony specifications and their usage will be useful. Here's a plain & simple explanation of them for your easy understanding.

ECMAScript

If we look into the history of JavaScript, it was originated from a side project of Brendan Eich called "Mocha". In 1995, it was shipped with Netscape browser as "LiveScript" and it soon renamed as "JavaScript" (mainly from the influence of Sun Microsystems). Due to the quick popularity of JavaScript, Microsoft also decided to ship it with Internet Explorer in 1996. Microsoft's implementation had slight differences from the original, thus they aptly named it as "JScript".

As browser wars between Netscape and Microsoft fired up, Netscape soon pushed JavaScript to Ecma International for standardization. Ecma accepted the proposal and began the standardization under the ECMA-262 standard. As a compromise for all organizations involved in the standardization process, ECMA-262 baptized this scripting language as "ECMAScript".

Even though we still call it as JavaScript, the technically correct name is ECMAScript.

ES3

Over the years, Ecma has released different editions of ECMAScript standard. For the ease of use we call these standards as "ESx", where x refers to the edition. So the 3rd edition of ECMAScript is known as ES3. ES3 can be considered as the most widely adopted edition of ECMASCript.

The most outdated browser in mainstream (aka Disease) Internet Explorer 6 is compliant with ES3. Sadly, other common IE versions(7 & 8) are also only compatible with ES3. Early versions of most other browsers also supported ES3. This means all JavaScript features you commonly use are part of ES3. Most JavaScript libraries, frameworks, tutorials, best practices and books written in the past are based on these features standardized in ES3.

Source-to-source compilers such as CoffeeScript, which aims to run everywhere, compiles its code to be compatible with ES3.

If you are interested in reading the full ECMAScript 3rd edition specification, you can download it from here.

ES5

After years of split and conflict of interests ECMA's Technical Committee came to an agreement in 2008 to follow two paths for the future development of ECMAScript. One as an immediate plan to overcome the issues ES3 specification (then called as ES3.1). Another with a long term vision to evolve the language for the modern requirements. They also decided to kill ES4 specification, which was under development to support the above plans.

The ES3.1 edition was finally released as ES5 in 2009. Some of the notable features in this edition were Native JSON support, better Object creation and controlling options, utility Array functions and the introduction of strict mode to discourage the usage of unsafe and poorly implemented language features. You can read a detailed introduction about ES5 features in Opera blog.

Full support for ES5 in major browsers were introduced from the following versions - Firefox 4, Chrome 7, Internet Explorer 9 and Opera 11.60. Safari 5.1 (and mobile Safari) in iOS5 do support all of ES5 features except for Function.bind. Also, IE9 doesn't support the strict mode option. Juriy Zaytsev provides a comprehensive compatibility table of ES5 features, which I recommend you to bookmark.

So is it safe to use ES5 features in our JavaScript code? Answer to that largely depends on your user base. If majority of your users comes from Internet Explorer 6, 7 & 8, code with ES5 features will break for them. One way to solve this problem is to use ES5 shims for unsupported browsers. You may decide which shims to include depending on the features you use in your code. Also, if your code is already depending on a utility library such as Underscore.js, which also provides similar features to ES5 you may continue to use it. Most utility libraries will use the native implementation if available, before falling back to its own implementation.

If you are writing server-side JavaScript based on Node.js you can freely use ES5 features. Node.js is based on the V8 JavaScript engine, which is fully compatible with ES5. Another thing to consider is whether you should write your server-side JavaScript using CoffeeScript. If you are doing so, you are limiting your ability to use native ES5 features. As I mentioned earlier CoffeeScript compiles only to ES3 compatible JavaScript and has custom implementations for ES5 features such as bind. However, this is still an open issue with discussions, suggesting CoffeeScript may add the option to compile ES5 compatible code in future.

For the full reference of ES5, I recommend using the annotated HTML version done by Michael Smith - es5.github.com
ES.Next (Harmony)

The long-term plan for the ECMAScript in 2008 meeting, was code-named Harmony. Committee is still accepting proposals for this edition. Most probably, this will become the ES6, but given the past track-record of ECMA-262 ES.Next would be more suitable name until a release is made.

Currently planned features for Harmony sounds promising. Brendan Eich has shared some ideas for Harmony which seems to make the language more concise and poweful. Also, his presentation on Proxy Objects in Harmony sounds awesome.

SpiderMonkey and V8 JavaScript engines has already started implementing some of the Harmony related features, such as Proxies and WeakMaps. It would be still premature to use these features at the client-side (in Chromium browser you need to explicitly enable Harmony features via a special flag). Node.js 0.7, will ship with v8 version 3.8 giving you the opportunity to tase some of the Harmony features in server-side.

Sunday, January 15, 2012

Top 10 Fastest Motercycle in The World

Speeding with a prestige motorcycle is one of the popular hobbies for the wealth. They’re proud to ride a fastest motorcycle and go anywhere with it. Usually the fastest motorcycle in the world has the same synonym as the most expensive motorcycle in the world. Maybe you want to own one and feel the rise of your adrenaline when you’re on high speed in a motorcycle. Let’s take a look at those fastest motorcycle and see how fast they can run
Here is the list of Top 10 most Fastest Motercycle in The World! Exclusive collection of SouthDreamz.com

1. Dodge Tomahawk

Tomahawk is a Viper V-10 based motorcycle– a 500 horsepower engine with four wheels. The two front wheels and two rear wheels, According to official specifications 0-60 mph times have been estimated at 1.75 seconds, with a top speed of 350 mph. But there are also reports that the top speed is 676 km/h (about 420 mph).
Technical Specification:
Engine: 10-cylinder 90-degree V-type
Top speed: 350 miles per hour (560 km/h)
Power: 500 horsepower (370 kW) @ 5600 rpm (45 kW/L)
Transmission: 2-speed manual



2. Suzuki Hayabusa

Hayabusa, translates directly from the Japanese as Pergerine Falcon, the bird commonly attributed of achieving speeds of over 200 mph (322 km/h) and predator of the common blackbird.The first generation of the Hayabusa was called the GSX1300R and was powered by a 1299 cc (79.2 cu in) inline-4 liquid-cooled engine.
Technical Specification:
Engine: 1340 cc (82 cu in), 4-stroke, four-cylinder, liquid-cooled, DOHC, 16-valve
Top Speed: 248 miles per hour (397 km/h)
Power: 197 horsepower (147 kW) @ 6750 rpm 147kW
Transmission: 6-speed, constant mesh



3. MTT Turbine Superbike Y2K

MTT Turbine Superbike, also known as Y2K Turbine Superbike, is the world’s second wheel driven motorcycle powered by a turbine engine, created by Ted McIntyre of Marine Turbine Technologies Inc and it appears just below Suzuki Hayabusa. Powered by a Rolls Royce Allison 250 series turboshaft engine, producing 238kW (320hp), this motorcycle has a recorded top speed of 227 mph (365 km/h).
Technical Specification:
Engine: 227 miles per hour (365 km/h)
Top Speed: Rolls-Royce 250-C20 turbo shaft
Power: 320 horsepower (239 kW) @ 52,000 rpm
Transmission: 2-speed automatic.


Honda CBR1100XX Blackbird was the world’s fastest production motorcycle, after ripping the title away from the legendary Kawasaki ZX-11. Production of the Blackbird began in 1996 and halted in late 2007. The Blackbird was last imported to North America in 2003. The Blackbird was a founding bike in the hyper sport touring niche market. The Kawasaki ZX11 or Honda ST1100 may have been the first.
Technical Specification
Engine: 1137cc liquid-cooled inline four-cylinder
Top Speed: 190 miles per hour (310km/h)
Power: 114 kW (153 hp) @ 10,000 rpm
Transmission: Close-ratio 6-speed


5. Yamaha YZF R1

Yamaha launched the YZF-R1 after redesigning the Genesis engine to offset the crankshaft, gearbox input and output shafts and this “compacting” of the engine yielded a huge dividend in that the total engine length was now very short. The Yamaha YZF-R1 motorcycle, introduced in 1998, was the first significant motorcycle in the true liter class (1,000 cc) “handling arms race” between the Japanese Big Four motorcycle manufacturers (Honda, Kawasaki, Suzuki and Yamaha).
Technical Specification
Engine: Forward Inclined Parallel 4-cylinder, 20 valves, DOHC, liquid-cooled
Top Speed: 186miles per hour (297 km/h)
Power: 128.2 horsepower (95.6 kW) at 10000 rpm
Transmission: Constant mesh 6-speed


6. MV Agusta F4 1000 R

The F4 1000 R was released in 2006 and came with a 174 horsepower (128 kW) engine. The F4 1000 R engine does not utilize the TSS system. A 1+1 (Biposto) version is available that adds a pillion for a passenger. In August of 2006 an F4 1000 R was used to set a record for the fastest production class 1000 cc motorcycle of 185 mph (299 km/h) at Bonneville Salt Flats.


7. Kawasaki Ninja ZX-11/ZZ-R1100
Kawasaki Ninja ZX-11/ZZ-R1100 was produced from 1990-2001. It was marketed as the ZX-11 Ninja in North America and the ZZ-R1100 in the rest of the world. This bike held the crown of The World’s Fastest Production Bike for close to a decade with a record top speed of 283 km/h (176 mph). When the bike was introduced in 1990, the nearest production bike top speed was 16 km/h (10 mph) slower and it belonged to the ZX-10, the bike that Kawasaki was replacing with the ZX-11.
Technical Specification
Engine: 1052 cc 4-stroke, 4-cylinder, DOHC, liquid-cooled
Top Speed: 176 miles per hour (283km/h)
Power: 108 kW (147 PS) @ 10,500 rpm
Transmission: 6 speed


8. Aprilia RSV 1000R Mille

The RSV Mille and limited-edition RSV Mille Factory are high performance V-twin powered motorcycles made by Aprilia with a 141 HP 998 cc engine built by the Austrian company Rotax. For 2006 the RSV Mille Factory won the Maxisport category for Masterbike 2006 and overall Masterbike of the year. The Aprilia RSV Mille is a super bike motorcycle manufactured by Aprilia from 1998 to 2003. It was offered in three versions, RSV Mille, RSV Mille R, and RSV Mille SP. And all of this kicks it to the 8th position among top 10 fastest production bikes.
Technical Specification
Engine: 998 cc 60 degree V-twin engine
Top Speed: 175 miles per hour (281 km/h)
Power: 105.24 kW (143.09 PS; 141.13 hp) @ 10000 rpm
Transmission: 6 speed, chain drive


9. BMW K 1200 S

BMW K 1200 S With enough raw power to shock even the most seasoned adrenaline junky, the K 1200 S hurls you from a dead stop to sixty mph in just 2.8 seconds. On 25 September 2004, BMW globally launched a radically redesigned K Series motorcycle, the K 1200 S, containing an all new in-line four-cylinder, liquid-cooled engine featuring 123 kW (165 hp). After the launch of K 1200 S, BMW unveiled the K 1200 R naked roadster, and the K 1200 GT sport tourer.
Technical Specification
Engine: 16 valves, 4 cylinders, DOHC, horizontal in-line, liquid cooled
Top Speed: 174 miles per hour (278 km/h)
Power: 164.94 horsepower (120.4 kW) @ 10250 RPM
Transmission: 6 speed manual

10. Ducati 1098s

The Ducati 1098 is a 1099 cc L-twin sport bike manufactured by Ducati. It was announced on November 8, 2006 for the 2007 model year and replaces the 999. The 1098 makes a manufacturer claimed 160 horsepower, 90.4 ft-lb torque, and weighs 173kg. These figures give the 1098 the highest torque-to-weight ratio of any production sport bike ever made. When it comes to top speed it stands at a difference of 5 mph from BMW.
Technical Specification
Engine: L-twin cylinder, 4 valves per cylinder Desmodromic, liquid cooled
Top Speed: 169 miles per hour (271 km/h)
Power: 119.3 kW (160.0 bhp) @ 9750 rpm
Transmission: 6 speed Chain

Top 10 most Fastest Motercycle in The World - Video