background preloader

Ohloh, the open source network

Ohloh, the open source network

Apache Thrift Noms de personnes à travers le monde Background People who create web forms, databases, or ontologies are often unaware how different people’s names can be in other countries. They build their forms or databases in a way that assumes too much on the part of foreign users. This article will first introduce you to some of the different styles used for personal names, and then some of the possible implications for handling those on the Web. This article doesn't provide all the answers – the best answer will vary according to the needs of the application, and in most cases, it may be difficult to find a 'perfect' solution. Scenarios There are a couple of key scenarios to consider. You are designing a form in a single language (let’s assume English) that people from around the world will be filling in. In reality, you will probably not be able to localize for every different culture, so even if you rely on approach 2, some people will still use a form that is not intended specifically for their culture. Examples of differences .

s Python Class - Educational Materials Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material. This material was created by Nick Parlante working in the engEDU group at Google. Tip: Check out the Python Google Code University Forum to ask and answer questions.

Solar USB Charger 2.0 Everyone has USB gadgets. It's pretty much a fact of life. Another fact of life is that these USB gadgets also continually run out of power when you most need them. No need to fear, solar power is here! One of the most popular projects for new Makers is creating their very own Solar USB Charger. This guide will show you step by step instructions on how to make your own Solar USB Charger as well as files on how to make a nice looking laser cut wooden box. This project was designed for beginner Makers and students. Difficulty: Easy Cost: Low Time: 30 - 60 minutes Fast Track - Get lost! The new art of travel for the 21st Century Rajan Datar looks at how people and technology could shape future of travel Why do we spend so much of our precious holiday time queuing up to see famous paintings like the Mona Lisa, even if we are not that interested in art? And why do we drag ourselves to all those cathedrals, museums and monuments listed in our guidebooks when - let's be honest - they usually turn out to be a bit boring, and we can't wait to get to the cafe? The answer lies in history. It is time to escape their legacy and find more adventurous ways to travel in the 21st Century. Modern travel is rooted in the tradition of the Grand Tour of the 18th Century, when upper-class gents - and the occasional lucky lady - set off with their servants on a high-culture jaunt around Europe to round off a classical education. Wrong turn Their ultimate destination was Italy, where they would stare at faded frescoes and pay homage to one-armed Roman sculptures. Open most travel guides today and you will notice that little has changed.

About Project Anarchy | Project Anarchy Project Anarchy is a complete end to end game engine and state-of-the-art toolset for mobile. Project Anarchy also comprises a vibrant game development community centered right here at www.projectanarchy.com. Project Anarchy includes an entirely free license to ship your game on iOS, Android and Tizen platforms. Technically, what is Project Anarchy? Under the hood Project Anarchy is a fully integrated suite of Havok’s award winning software: Havok Vision Engine is a powerful and versatile multi-platform game engine capable of rendering a diverse range of game scenes at smooth frame rates. In addition to the core suite of Havok’s products, Project Anarchy ships with a growing list of integrated third party game technology such as Autodesk® Scaleform® for developing powerful UI and fmod® for the creation and playback of audio. So, this is all free? To help Havok make Project Anarchy free for iOS, Android and Tizen we only ask for a few things in return. Standard Package Expanded Licensing

Anki - powerful, intelligent flashcards Thingiverse - Digital Designs for Physical Objects Emulation Collective Authenticating against App Engine from an Android app Posted by Nick Johnson | Filed under java, app-engine, tech, android Many an Android app requires a server backend of some sort, and what better choice than App Engine? It's free, reliable, and does everything you're likely to need in a backend. It has one other major advantage, too: It supports Google Account authentication, and nearly all Android users will already have a Google Account. So given that we want a backend for our app, and given that we want to have user authentication, how do we go about this? Authentication with App Engine, regardless of where you're doing it, is a three-stage process: Obtain an authentication token. Let's tackle those in order. Let's create a simple activity that lets the user select one of their accounts to authenticate with. This should be fairly easy to follow. public class AppInfo extends Activity { DefaultHttpClient http_client = new DefaultHttpClient(); private class GetAuthTokenCallback implements AccountManagerCallback That's all there is to it.

Five Best Android ROMs Yeah...no, you don't need to join the XDA Developers. I am with you, though. What do you need to know? It seems scary but the more you know the less scary it becomes. Don't start without reading or watching videos. I am in the middle of putting CyanogenMod 9 on my Epic 4g. Here is what I think I have learned: Rooting and flashing the ROM are two different things. If you are a visual learner, search YouTube for QBKing77. Epiphany SDK 5 Released! Today we are pleased to announce the release of the new Epiphany SDK binaries and source packages, version 5.13.07.10. Overview The 5th generation of the eSDK is a major step forward for the Epiphany in terms of ease of use and productivity and includes the following significant improvements: Workgroup based communication for host as well as client side code,A transition to relative addressing for inter-processor communication,Multicore communication primitives,A simplified interrupt programming model,An upgrade to GCC 4.8. New Epiphany Toolchain The Epiphany Toolchain, based on the GNU compiler collection and GNU sourceware is now updated to rev. 4.8.x. eLib Enhancements In order to support the device side workgroup model, we added and modified the program flow synchronization features – barriers and hardware mutexes. Barrier is an object shared among all members of a workgroup. A mutex is a mechanism for enforcing mutual exclusivity in granting right to use a shared resource. 1. 2. Epilog

Related: