Technology

TwitterFacebook
Get flash to fully experience Pearltrees

Changing Bits: Language detection with Google's Compact Language Detector

http://blog.mikemccandless.com/2011/10/language-detection-with-googles-compact.html Google's Chrome browser has a useful translate feature, where it detects the language of the page you've visited and if it differs from your local language, it offers to translate it. Wonderfully, Google has open-sourced most of Chrome's source code , including the embedded CLD (Compact Language Detector) library that's used to detect the language of any UTF-8 encoded content. It looks like CLD was extracted from the language detection library used in Google's toolbar . It turns out the CLD part of the Chromium source tree is nicely standalone, so I pulled it out into a new separate Google code project , making it possible to use CLD directly from any C++ code. I also added basic initial Python binding (one method!)
https://developers.google.com/playn/ Rewriting the same game code over and over got you down? PlayN may be the technology for you! PlayN is a cross-platform game library that allows you to create a single Java codebase that runs in HTML5, Java, Android and Flash.

PlayN — Google Developers

https://github.com/michaelfairley/mincemeatpy Open source - mincemeat.py is distributed under the MIT License , and consequently is free for all use, including commercial, personal, and academic, and can be modified and redistributed without restriction. #!/usr/bin/env python import mincemeat data = [ "Humpty Dumpty sat on a wall" , "Humpty Dumpty had a great fall" , "All the King's horses and all the King's men" , "Couldn't put Humpty together again" , ] def mapfn ( k , v ): for w in v . split (): yield w , 1 def reducefn ( k , vs ): result = 0 for v in vs : result += v return result s = mincemeat . Server () # The data source can be any dictionary-like object s . datasource = dict ( enumerate ( data )) s . mapfn = mapfn s . reducefn = reducefn results = s . run_server ( password = "changeme" ) print results This example was overly simplistic, but changing the datasource to be a collection of large files and running the client on multiple machines will work just as well.

mincemeat.py: MapReduce on Python

http://aws.amazon.com/de/

Web Services (Deutsch)

The Server Labs unterstützen die europäische Weltraumorganisation (ESA) beim Aufbau der Betriebsinfrastruktur für das Gaia-Projekt. Mit AWS verfolgen sie das Ziel, die größte und genaueste 3D-Karte unsere Galaxie zu erstellen. Hierfür werden mehr als eine Milliarde Sterne untersucht.
http://www.heroku.com/

Heroku | Cloud Application Platform

Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala. Get up and running in minutes, and deploy instantly with git. Focus 100% on your code, and never think about servers, instances, or VMs again. $ heroku create Created sushi.herokuapp.com | git@heroku.com:sushi.git $ git push heroku master -----> Heroku receiving push -----> Rails app detected -----> Compiled slug size is 8.0MB -----> Launching... done, v1 http://sushi.herokuapp.com deployed to Heroku