Sunday, December 27, 2015

Firefox OS

If you use the browser Firefox instead of Chrome and Safari, chances are you have heard about Firefox OS, the new open source operating system for smartphones and tablets from Mozilla. The organization is serious in working to make the Web open and accessible to everyone.
What is Firefox OS:

"Firefox OS (project name: Boot to Gecko, also known as B2G) is an open-source operating system – made for smartphones, tablet computers and smart TVs – designed by Mozilla and external contributors, based on the rendering engine of their Firefox web browser and the Linux kernel."


Mozilla has developed Web APIs so that HTML5 apps can communicate with the device’s hardware, which was only possible for native apps until now, e.g. Bluetooth, Wi-Fi, Camera, etc.

Mozilla Foundation has always worked to make the Web more accessible to everyone, and apart from Firefox OS, there are other tools such as the Firefox Browser, Firefox Marketplace, etc. However, some critics report that it a Mozilla tactic to reach a bigger mobile audience in order to level up to its primary competitor, Chrome.
How is Firefox OS different from Existing Mobile OS?
Built entirely using HTML5 and other open Web standards, Firefox OS is free from the rules and restrictions of existing proprietary platforms.

Firefox OS is different – you can think of it as something more than a browser running on a very lightweight Linux-based operating system. Every app in Firefox OS including the Camera and the Dialer is a web app, i.e. a website in the form of an app. Simple!

Web is the platform for Firefox OS – apps are built using HTML5 (along with CSS3 and JavaScript) instead of native languages. For comparison, Android apps are developed in Java; Windows Phone apps are developed in C++, C#, or HTML5, etc. Firefox OS is written entirely using open Web standards, with the exception in the lightweight operating system (codenamed Gonk) forming the base of Firefox OS.

How Are apps for Firefox OS different from apps for other Mobile OS?

Firefox OS, powered by Gecko engine, runs only websites in the form of apps, known as web apps. These apps are built using HTML, the same technology that powers the Web. These web apps will run on many operating systems in addition to Firefox OS. Every operating system (including Android and Windows 8) that runs Firefox browser will be able to run these web apps distributed through Firefox Marketplace.

Web apps will come in two forms for Firefox OS: hosted apps and packaged apps. Hosted apps will be hosted on Mozilla’s server and will be downloaded and loaded each time you access them, i.e., they are quite like web pages instead of apps, and they will not run if data connection fails.
Packaged apps will be downloaded once in the form of a compressed package and will be loaded from the local source each time you access them, i.e., they are quite alike apps on other operating systems. This is possible due to the local storage and cache features of HTML5 language.

Devices that currently support Firefox OS.
 Mozilla has released two phones with Firefox OS but so far they are only available for developers:
  1. Keon by Geeksphone
  2. Peak by Geeksphone
Firefox OS can be built and installed on some other compatible devices too. Check the guide for installing Firefox OS on a compatible device. It is even reported that Firefox OS can be dual-booted with Android on the Samsung Galaxy S2.
Some of the devices supporting Firefox OS are:

  1. Unagi
  2. Otoro
  3. Pandaboard
  4. Samsung Galaxy S
  5. Samsung Galaxy S 4G
  6. Samsung Galaxy S2
  7. Samsung Galaxy Nexus

Saturday, December 26, 2015

JAVA

                    JAVA 

Java definition:

 Java is a programming language expressly designed for use in the distributed environment of the Internet. It was designed to have the "look and feel" of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build a small application module or applet for use as part of a Web page. Applets make it possible for a Web page user to interact with the page.

 

The major characteristics of Java are:
  • The programs you create are portable in a network. (See portability.) Your source program is compiled into what Java calls bytecode, which can be run anywhere in a network on a server or client that has a Java virtual machine. The Java virtual machine interprets the bytecode into code that will run on the real computer hardware. This means that individual computer platform differences such as instruction lengths can be recognized and accommodated locally just as the program is being executed. Platform-specific versions of your program are no longer needed.
  • The code is robust, here meaning that, unlike programs written in C++ and perhaps some other languages, the Java objects can contain no references to data external to themselves or other known objects. This ensures that an instruction can not contain the address of data storage in another application or in the operating system itself, either of which would cause the program and perhaps the operating system itself to terminate or "crash." The Java virtual machine makes a number of checks on each object to ensure integrity.
  • Java is object-oriented, which means that, among other characteristics, an object can take advantage of being part of a class of objects and inherit code that is common to the class. Objects are thought of as "nouns" that a user might relate to rather than the traditional procedural "verbs." A method can be thought of as one of the object's capabilities or behaviors.
  • In addition to being executed at the client rather than the server, a Java applet has other characteristics designed to make it run fast.
  • Relative to C++, Java is easier to learn. (However, it is not a language you'll pick up in an evening!)
Java was introduced by Sun Microsystems in 1995 and instantly created a new sense of the interactive possibilities of the Web. Both of the major Web browsers include a Java virtual machine. Almost all major operating system developers (IBM, Microsoft, and others) have added Java compilers as part of their product offerings.
The Java virtual machine includes an optional just-in-time compiler that dynamically compiles bytecode into executable code as an alternative to interpreting one bytecode instruction at a time. In many cases, the dynamic JIT compilation is faster than the virtual machine interpretation.
JavaScript should not be confused with Java. JavaScript, which originated at Netscape, is interpreted at a higher level, is easier to learn than Java, but lacks some of the portability of Java and the speed of bytecode. Because Java applets will run on almost any operating system without requiring recompilation and because Java has no operating system-unique extensions or variations, Java is generally regarded as the most strategic language in which to develop applications for the Web. (However, JavaScript can be useful for very small applications that run on the Web client or server.)
   Syntax of Java: 
 

What is 3G and 4G?


In these days, you must have been hearing these two words a lot – yup, I am talking about 3G and 4G.
Some of you know what these terms mean (good for you) while others are struggling to comprehend it.
Well no problem, this piece will give you an idea about these two terminologies and you won’t look that confused next time anybody says 3G or 4G in front of you.
What 3G and 4G can do:
The most important thing is not ‘what is 3G or 4G’ but ‘what 3G and 4G can do’:
Here is a comprehensible infographic from ‘Rianovosti’, that can define few major features of 3G and 4G;
What is 3G:
3G stands for third-generation – you may ask now what is first and second generation? Well, as a blogger Julia Layton put it, “analog cellular technology is generation one and digital/PCS is generation two.”
Layton further explains, “3G technology is intended for the true multimedia cell phone — typically called smartphones — and features increased bandwidth and transfer rates to accommodate Web-based applications and phone-based audio and video files.”
To make it simpler, here is 3G as defined by a reliable dictionary;
“A mobile communications standard that allows mobile phones, computers, and other portable electronic devices to access the Internet wirelessly.”
Basically 3G is all about wireless internet but with decent speed.
What is 4G:
4G stand for fourth generation. According to a blogger Chris Martin, “Loosely speaking, 4G is around five times faster than existing 3G services. Theoretically it can provide download speeds of up to 100Mbps but you won’t achieve this in real-world use.”
And a simple definition can be:
“A mobile communications standard intended to replace 3G, allowing wireless Internet access at a much higher speed.”
This image could clear the difference of speed between 3G and 4G:

3G and 4G in Pakistan:
Pakistan Telecommunication Authority (PTA) chairman announced auction results of most-awaited 3g and 4g licenses on April 23, 2014, The News Tribe reported.
A Pakistani cellular company, Zong won 10 Mega Hertz (Mhz) and 18 Mhz spectrums of 3g and 4g licences respectively.
Ufone and Telenor get licenses of 4 Mhz band while Mobilink grabs 21 Mhz band including license of 10 Mhz band of 3g.
Here are results of 3G and 4G licences auction in Pakistan by PTA:

GOOGLE PLAY STORE

GOOGLE PLAY STORE:

 Google Play, formerly known as the Android Market, is the official app store for Android smartphones and tablets. Google makes software applications, music, movies and books available for purchase and download through the store.
 The Google Play store, which comes pre-installed on Android devices, allows users to purchase, download and install applications from Google and third-party developers.  Google Play is the only way to download and install applications on Android devices without changing the device's application setting to "allow the installation of non-market applications."
Google Play was launched on March 6, 2012 with the merger of Android Market, Google Music and Google e Bookstore, marking a shift in Google's digital distribution strategy. The services operating under the Google Play banner are: Google Play MusicGoogle Play BooksGoogle Play NewsstandGoogle Play Movies & TV, and Google Play Games. The Google Play store has reached over 1.3 million apps published and over 50 billion downloads.
Applications
Google Play makes free-of-charge applications available worldwide (except countries under United States embargoes),  while paid applications are available in 135 countries.Applications can be installed from the device using the Google Play Store app or through the Google Play website on a PC. According to AppBrain Stats, there are over 1,400,000 applications available as of November 2014 of which over 1,200,000 are free and over 200,000 are paid. Google seems to remove low-quality apps from the store roughly once a quarter, when the number of available apps go down.
Music
Google Play offers an online music store with over 22 million songs, cloud storage of up to 20,000 songs at no cost, and a subscription music streaming service called All Access. Google Play Music is currently available in 58 countries.
Books
Google Play is the world's largest ebookstore with over 4 million titles. Google adopts Adobe Content Server 4 as the digital rights management (DRM) solution to protect copyrighted ebooks. Books can be transferred to and read on a number of e-readers and other devices and applications that support the Adobe eBook DRM.
Movies and TV shows
According to Google, there are thousands of movies and television shows available on Google Play Movies & TV, some in HD, including comedy, drama, animation, action and documentary. Movies can be rented or purchased and watched on the Google Play website or via an application on an Android device.  Alternatively, users can download movies and TV shows for offline viewing and view them later using the Google Play Movie app.
Movies are available in 70 countries.] TV shows are available only in Australia, Canada, Japan, the US and the UK. The app reached over 500 million downloads in October 2014.
News and magazines
Google Play serves subscriptions to free and paid news publications, and magazines for reading on Play Newsstand. At the time of the launch of Play Newsstand, about 1,900 free and paid news publications were available.
Google Play-branded applications
Play Newsstand
On November 20, 2013, Google launched Google Play Newsstand which combined the features of Google Play Magazines and Google Currents into a single product, which serves subscriptions to magazines, web feeds and server-generated topical feeds. All topical news feeds are free and can be subscribed only from within the app. Priced news sources and magazines can be subscribed from the Google Play Store app on Android or the Google Play website on any device, while free news sources can be subscribed from both within the app or from Google Play. Reviews and ratings can be submitted for all Newsstand content distributed through Google Play.
Play Games

Google Play Games is a service designed for Android which features real-time multiplayer gaming capabilities, cloud saves, social and public leaderboards, and achievements. It helps users to discover new games by viewing what friends from Google+ are playing. It lists both games and friends on its home screen and lets users see highlights from both categories. This service is similar to Apple's Game Center.

Five Generations of Computers

First Generation of Computers (1942-1955)

"The beginning of commercial computer age is from UNIVAC (Universal Automatic Computer). It was developed by two scientists Mauchly and Echert at the Census Department of United States in 1947. The first generation computers were used during 1942-1955. They were based on vacuum tubes. Examples of first generation computers are ENIVAC and UNIVAC-1."

 Advantages

  • That was the only electronic during those old days.
  • Those computers were very fast to calculate.
  • Vacuum tube technology made possible the advent of electronic digital computers.
  Disadvantages
  • The computers were very large in size.
  • They consumed a large amount of energy.
  • They heated very soon due to thousands of vacuum tubes.
  • They were not very reliable.
  • Air conditioning was required.
  • Constant maintenance was required.
  • Non-portable.
  • Costly commercial production.
  • Limited commercial use.
  • Very slow speed.
  • Limited programming capabilities.
  • Used machine language only.
  • Used magnetic drums which provide very less data storage.
  • Used punch cards for input.
  • Not versatile and very faulty.
 Second Generation Computers (1955-1964)
  

The second generation computers used transistor The scientists at Bell laboratories developed transistor in 1947. These scientists include John Barden, William Brattain and William Shockley. The size of the computers was decreased by replacing vacuum tubes with transistors. The examples of second generation computers are IBM 7094 series, IBM 1400 series and CDC 164 etc.

Advantages

  • Smaller in size as compared to the first generation computers.
  • The 2nd generation Computers were more reliable
  • Used less energy and were not heated.
  • Wider commercial use
  • Better portability as compared to the first generation computers.
  • Better speed and could calculate data in microseconds
  • Used faster peripherals like tape drives, magnetic disks, printer etc.
  • Used Assembly language instead of Machine language.
  • Accuracy improved.

Disadvantages

  • Cooling system was required
  • Constant maintenance was required
  • Commercial production was difficult
  • Only used for specific purposes
  • Costly and not versatile
  • Punch cards were used for input.

Third Generation Computers (1964-1975)

 


The Third generation computers used the integrated circuits(ic). Jack Kilby developed the concept of integrated circuit in 1958. It was an important invention in the computer field. The first IC was invented and used in 1961. The size of an IC is about ¼ square inch. A single IC chip may contain thousands of transistors. The computer became smaller in size, faster, more reliable and less expensive. The examples of third generation computers are IBM 370, IBM System/360, UNIVAC 1108 and UNIVAC AC 9000 etc.

Advantages

  • Smaller in size as compared to previous generations.
  • More reliable.
  • Used less energy
  • Produced less heat as compared to the previous two generations of computers.
  • Better speed and could calculate data in nanoseconds.
  • Used fan for heat discharge to prevent damage.
  • Maintenance cost was low because hardware failure is reare.
  • Totally general purpose
  • Could be used for high-level languages.
  • Good storage
  • Versatile to an extent
  • Less expensive
  • Better accuracy
  • Commercial production increased.
  • Used mouse and keyboard for input.

Disadvantages

  • Air conditioning was required.
  • Highly sophisticated technology required for the manufacturing of IC chips.
 

Fourth Generation Computers (1975-Present)




The fourth generation computers started with the invention of Microprocessor. The Microprocessor contains thousands of ICs. Ted Hoff produced the first microprocessor in 1971 for Intel. It was known as Intel 4004. The technology of integrated circuits improved rapidly. The LSI (Large Scale Integration) circuit and VLSI (Very Large Scale Integration) circuit was designed. It greatly reduced the size of computer. The size of modern Microprocessors is usually one square inch. It can contain millions of electronic circuits. The examples of fourth generation computers are Apple Macintosh & IBM PC.

Advantages

  • More powerful and reliable than previous generations.
  • Small in size
  • Fast processing power with less power consumption
  • Fan for heat discharging and thus to keep cold.
  • No air conditioning required.
  • Totally general purpose
  • Commercial production
  • Less need of repair.
  • Cheapest among all generations
  • All types of High level languages can be used in this type of computers

Disadvantages

  • The latest technology is required for manufacturing of Microprocessors.

Fifth Generation Computers (Present & Beyond)

Fifth generation computers are in developmental stage which is based on the artificial intelligence. The goal of the fifth generation is to develop the device which could respond to natural language input and are capable of learning and self-organization.Quantum Computing and molecular and nanotechnology will be used in this technology. So we can say that the fifth generation computers will have the power of human intelligence.

 

Advantages

  • It is more reliable and works faster.
  • Available in different sizes with unique features.

Disadvantages

  • The disadvantages of fifth generation computers have yet to be agreed upon, but many feel that they are two of its advantages: AI and the overall advanced technology. The addition of AI worries many due to the computers possibly becoming smart enough to replace humans altogether, and many people are becoming reliant on the advanced technology for tasks that they can do without computers.




 

Friday, December 18, 2015

Bill Gates – A Success Story

SUCCESS STORY OF BILL GATES

Bill Gates – A Success Story 
Picture
Bill Gates was born on October 28, 1955 in Seattle in a family having rich business, political and community service background. His great-grandfather was a state legislator and a mayor, his grandfather was vice president of national bank and his father was a lawyer.

Bill believed in achieving his goals through hard work. He also believes that if you are intelligent and know how to use your intelligence, you can reach your goals and targets. From his early days Bill was ambitious, competitive and intelligent. These qualities helped him to attain great position in the profession he chose also Bill was deemed by his peers and his teachers as the smartest kid on campus; Bill’s parents came to know their son’s intelligence and decided to enroll him in a private school, known for its intense academic environment. That was the most important decision in Bill Gate’s life where he was first introduced to computers. Bill Gates and his friends were very much interested in computer and formed “Programmers Group” in late 1968. Being in this group, they found a new way to apply their computer skill in university of Washington. In the next year, they got their first opportunity in Information Sciences Inc. in which they were selected as programmers. ISI (Information Sciences Inc.) agreed to give them royalties, whenever it made money from any of the group’s program. As a result of the business deal signed with Information Sciences Inc., the group also became a legal business.

           Bill Gates and his close friend Allen formed a new company of their own, Traf-O-Data. They developed a small computer to measure traffic flow. From this project they earned around $20,000. The era of Traf-O-Data came to an end when Gates left the college. Upon graduating from Lakeside Bill enrolled in Harvard University in 1973, one of the best universities in the country, He didn’t know what to do, so he enrolled his name for pre-law. He took the standard freshman courses with the exception of signing up for one of Harvard’s toughest mathematics courses. He did well over there, but he couldn’t find it interesting too. He spent many long nights in front of the school’s computer and the next day asleep in class. After leaving school, he almost lost himself from the world of computers. Gates and his friend Paul Allen remained in close contact even though they were away from school. They would often discuss new ideas for future projects and the possibility of starting a business one fine day. At the end of Bill’s first year, Allen came close to him so that they could follow some of their ideas. That summer they got job in Honeywell. Allen kept on pushing Bill for opening a new software company.

           Within a year, Bill Gates dropped out from Harvard. Then he formed Microsoft. Microsoft’s vision is “A computer on every desk and Microsoft software on every computer”. Bill is a visionary person and works very hard to achieve his vision. His belief in high intelligence and hard work has put him where he is today. He does not believe in mere luck or God’s grace, but just hard work and competitiveness. Bill’s Microsoft is good competition for other software companies and he will continue to stomp out (challenge) the competition until he dies. He likes to play the game of Risk and the game of world domination. His beliefs are so powerful, which have helped him increase his wealth and his monopoly in the industry.

           Bill Gates is not a greedy person. In fact, he is quite giving person when it comes to computers, internet and any kind of funding. Some years back, he visited Chicago’s Einstein Elementary School and announced grants benefiting Chicago’s schools and museums where he donated a total of $110,000, a bunch of computers, and provided internet connectivity to number of schools. Secondly, Bill Gates donated 38 million dollars for the building of a computer institute at Stanford University.


"such as the meaning of his name is Bill Gates, which means the gate of the money..."

Sunday, December 13, 2015

Google Glass


Google Glass 

 " Google Glass is a type of wearable technology with an optical head-mounted display OHMD . It was developed by Google with the mission of producing a mass-market of ubiquitous computer. Google Glass displays information in a smartphone-like hands-free format. Wearers communicate with the Internet via natural language voice commands. Google started selling Google Glass to qualified "Glass Explorers" in the US on April 15, 2013, for a limited period for $1,500, before it became available to the public on May 15, 2014, for the same price."

           

Features

Touch-pad: A touch-pad is located on the side of Google Glass, allowing users to control the device by swiping through a timeline-like interface displayed on the screen. Sliding backward shows current events, such as weather, and sliding forward shows past events, such as phone calls, photos, circle updates, etc.


Camera: Google Glass has the ability to take photos and record 720p HD video.



Display:  The Explorer version of Google Glass uses a Liquid Crystal on Silicon (LCoS), field-sequential colour, LED illuminated display. The display's LED illumination is first P-polarized and then shines through the in-coupling polarizing beam splitter (PBS) to the LCoS panel. The panel reflects the light and alters it to S-polarization at active pixel sites. The in-coupling PBS then reflects the S-polarized areas of light at 45° through the out-coupling beam splitter to a collimating reflector at the other end. Finally, the out-coupling beam splitter (which is a partially reflecting mirror, not a polarizing beam splitter) reflects the collimated light another 45° and into the wearer's eye.

Google Glass applications are free applications built by third-party developers. Glass also uses many existing Google applications, such as Google NowGoogle MapsGoogle+, and Gmail.






Advantages of Google Glass
Advantages of Google Glass
  • Glass is sleek, light and easily wearable and there is no need to keep it on and off your pockets, like mobile phones.
  • No Bluetooth or camera needed when Glass is on, it’ll do all for you.
  • It will provide you detailed information and satisfactory results on your queries.
  • Make phone calls, sms, emails though Google Glass, no Smartphone required.
- See more at: http://studymafia.org/google-glass-seminar-ppt-with-pdf-report/#sthash.t70wL2vI.dpuf