Friday, July 29, 2011

OpenId a google approche

Federated Login for Google Account Users

Third-party web sites and applications can now let visitors sign in using their Google user accounts. Federated Login, based on the OpenID standard, frees users from having to set up separate login accounts for different web sites--and frees web site developers from the task of implementing login authentication measures. OpenID achieves this goal by providing a framework in which users can establish an account with an OpenID provider, such as Google, and use that account to sign into any web site that accepts OpenIDs. This page describes how to integrate Google's Federated Login for a web site or application.
Google supports the OpenID 2.0 protocol, providing authentication support as an OpenID provider. On request from a third-party site, Google authenticates users who are signing in with an existing Google account, and returns to the third-party site an identifier that the site can use to recognize the user. This identifier is consistent, enabling the third-party site to recognize the user across multiple sessions. Google also supports the following extensions:
OpenID Attribute Exchange 1.0 allows web developers to access, with the user's approval, certain user information stored with Google, including user name and email address.
OpenID User Interface 1.0 supports alternative user experiences for the authentication process. The default experience requires the web application to redirect users away from the application site to Google's authentication pages. This extension allows web developers to open Google authentication in a popup window and includes favicon support for a smoother experience.
OpenID+OAuth Hybrid protocol lets web developers combine an OpenID request with an OAuth authentication request. This extension is useful for web developers who use both OpenID and OAuth, particularly in that it simplifies the process for users by requesting their approval once instead of twice.
PAPE (Provider Authentication Policy Extension) allows web developers to request other modifications to the flow, such as asking that Google reprompt the user for their password.
For more information on the OpenID framework, refer to the following specifications:
See also the Google Group on Federated Login for discussion on using Google's OpenID API. For information on Google's other account authorization solutions, see the Getting Started guide.

Wednesday, July 27, 2011

Mozilla to Build Mobile OS for the Web

IDG News Service (07/25/11) Nancy Gohring

Mozilla plans to build Boot to Gecko (B2G), a complete, standalone operating system for mobile devices that will run applications primarily on the Web. Mozilla's Andreas Gal says the ultimate goal of the B2G project is "breaking the stranglehold of proprietary technologies over the mobile devices world." The initiative is the latest attempt to build effective technology that enables developers to write an application once and have it run on the various mobile phone platforms. Mozilla will likely use parts of Android, and lead developer Mike Shaver notes that the Android kernel and drivers offer a starting point that can already boot. The developers will work in the open, release the source code in real time, and work through standards groups for relevant pieces. "This project is in its infancy; some pieces of it are only captured in our heads today, others aren't fully explored," the developers say.

Tuesday, July 26, 2011

Lebanese Mirror of Google AppEngine

Getting Started: Java

This tutorial describes how to develop and deploy a simple Java project with Google App Engine. The example project, a guest book, demonstrates how to use the Java runtime environment, and how to use several App Engine services, including the datastore and Google Accounts.

read more :  http://blog.cofares.net/gappengine/appengine/docs/java/gettingstarted/index.html

Monday, July 25, 2011

12 Things You See Every Day That Wouldn't Exist Without Linux

Linux is everywhere.
Jim Zemlin, executive director of the Linux Foundation, told us, "You use Linux every day but you don't know it. It's such a fundamental part of our lives.
"The world without Linux might be a very different place. It's one where computing is kind of crappy and homogeneous. You're still using Windows CE on your crappy Windows cell phone. That world is grim and dark and Linux is a reason why that world doesn't exist.
"It runs air traffic control, it runs your bank, and it runs nuclear submarines. Your life, money, and death is in Linux's hands, so we can keep you alive, clean you out, or kill you. It's incredible how important it is."
We checked around, and it's true. Linux is all over the place. We rounded up some of the less obvious and more offbeat things that depend upon Linux to function.

Electrical Engineering and Computer Science

Mirorring now the OCW for Electrical Engineering and Computer Science. Visit the mirror.

Graduates of MIT's electrical engineering and computer science department work in diverse industries and conduct research in a broad range of areas.

Wednesday, July 13, 2011

Computer Science Tops List of Best Major for Jobs

Software Development Times (07/08/11) Rachel Gottfried

Computer science has topped the National Association of Colleges and Employers' list of best majors for jobs for the first time since 2008. This year, 56.2 percent of computer science majors have received job offers, and the offer rate has risen 13.8 percent from 2010. Students who earned degrees in computer science are obtaining more offers of employment than any other major because computer scientists are needed in many different industries. "There are many different companies that need to hire computer scientists," says the association's Mimi Collins. However, another reason computer science majors are receiving more offers is because there is a shortage of people graduating with such degrees. Things change quickly in the field, so employers want recent computer science graduates because they have the latest skills. "When I picked my major, I knew there wouldn't be a lack of jobs as a computer scientist, and that was part of the appeal," says Annabelle Evans, who graduated with a degree in computer science from the University of Southern California in 2008.

Computer Science Tops List of Best Major for Jobs

Software Development Times (07/08/11) Rachel Gottfried

Computer science has topped the National Association of Colleges and Employers' list of best majors for jobs for the first time since 2008. This year, 56.2 percent of computer science majors have received job offers, and the offer rate has risen 13.8 percent from 2010. Students who earned degrees in computer science are obtaining more offers of employment than any other major because computer scientists are needed in many different industries. "There are many different companies that need to hire computer scientists," says the association's Mimi Collins. However, another reason computer science majors are receiving more offers is because there is a shortage of people graduating with such degrees. Things change quickly in the field, so employers want recent computer science graduates because they have the latest skills. "When I picked my major, I knew there wouldn't be a lack of jobs as a computer scientist, and that was part of the appeal," says Annabelle Evans, who graduated with a degree in computer science from the University of Southern California in 2008.

Tuesday, July 12, 2011

Firefox PDF Reader Passes 'Pixel-Perfect' Test

CNet (07/04/11) Stephen Shankland 

Mozilla programmers have used Web programming technology to build pdf.js, a PDF reader that offers pixel-perfect rendering of a particular file containing formatted text, graphics, tables, and graphical diagrams. Mozilla programmers Andreas Gal and Chris Jones say pdf.js is mature enough to warrant the 0.2 version number. The programmers introduced the pdf.js project, which uses JavaScript and HTML5's Canvas For to process and display the file, in June, and the new version offers a better user interface, support for TrueType fonts, and improved graphics abilities, among other features. The team wants pdf.js to work in all HTML5-compliant browsers. "And that, by definition, means pdf.js should work equally well on all operating systems that those browsers run on," Gal and Jones say. Mozilla plans to include the software in Firefox. "We would love to see it embedded in other browsers or Web applications; because it's written only in standards-compliant Web technologies, the code will run in any compliant browser," the programmers note.

Monday, July 11, 2011

What is a GNU/Linux user group?


What is GNU/Linux?

To fully appreciate LUGs' role in the GNU/Linux movement, it helps to understand what makes GNU/Linux unique.
GNU/Linux as an operating system is powerful -- but GNU/Linux as an idea about software development is even more so. GNU/Linux is a free operating system: It's licensed under the GNU General Public Licence. Thus, source code is freely available in perpetuity to anyone. It's maintained by a unstructured group of programmers world-wide, under technical direction from Linus Torvalds and other key developers. GNU/Linux as a movement has no central structure, bureaucracy, or other entity to direct its affairs. While this situation has advantages, it poses challenges for allocation of human resources, effective advocacy, public relations, user education, and training.
(This HOWTO credits the Free Software Foundation's GNU Project as the crucial motive force behind creating and furthering a free aka open source integrated system. Thus, it refers to "distributions" comprising the GNU operating system atop the Linux kernel as "GNU/Linux". Yes, the term is awkward, and FSF's request for credit isn't widely honoured; but the justice of FSF's claim is obvious.)

How is GNU/Linux unique?

GNU/Linux's loose structure is unlikely to change. That's a good thing: It works precisely because people are free to come and go as they please: Free programmers are happy programmers are effective programmers.
However, this loose structure can disorient the new user: Whom does she call for support, training, or education? How does she know what GNU/Linux is suitable for?
In part, LUGs provide the answers, which is why LUGs are vital to the movement: Because your town, village, or metropolis sports no Linux Corporation "regional office", the LUG takes on many of the same roles a regional office does for a large multi-national corporation.
GNU/Linux is unique in neither having nor being burdened by central structures or bureaucracies to allocate its resources, train its users, and support its products. These jobs get done through diverse means: the Internet, consultants, VARs, support companies, colleges, and universities. However, increasingly, in many places around the globe, they are done by a LUG.

Read more :

 What is a user group?

Thursday, July 7, 2011

GENIVI Alliance

GENIVI is a non-profit industry alliance committed to driving the broad adoption of an In-Vehicle Infotainment (IVI) reference platform. GENIVI will accomplish this by aligning requirements, delivering reference implementations, offering certification programs and fostering a vibrant open source IVI community. Our work will result in shortened development cycles, quicker time-to-market, and reduced costs for companies developing IVI equipment and software.

GENIVI Reference Platform

The GENIVI platform - a common software architecture that is scalable across product lines and generations – will accelerate the pace at which new and compelling automotive applications are developed and allow new business models to emerge in the in-vehicle infotainment market. It consists of linux-based core services, middleware, and open application layer interfaces and establishes a foundation upon which automobile manufacturers and their suppliers can add their differentiated products and services.