Showing posts with label frameworks. Show all posts
Showing posts with label frameworks. Show all posts

Friday, January 4, 2013

CherryPy web server + framework runs on Android via SL4A

Running CherryPy on Android with SL4A | defuze.org

Post  is from 2010, but idea is cool and can be useful, more so since the CherryPy server can access some Android functions such as the phone's location.  See the example in the post.

The post author wrote a book on CherryPy earlier.

I've tried Cherry some earlier, and it is good.

I had blogged on my older blog jugad.livejournal about  the possibility of running a web server on Nokia / Symbian phones, and about SL4A earlier on this current blog.


SL4A (Scripting Layer For Android):

http://code.google.com/p/android-scripting

About the post author, Sylvain Hellegouarch:

http://www.defuze.org/about

- Vasudev Ram
www.dancingbison.com
Python, Linux and open source developer / trainer.

pulsar, event-driven concurrent Python framework

pulsar 0.4.3 : Python Package Index

Seen via PythonWeekly.

The pulsar hello world example looks like a standard WSGI app, but the wsgi is imported from pulsar.

pulsar uses epoll or select, and the Python multiprocessing standard library module.

- Vasudev Ram
www.dancingbison.com

Monday, August 13, 2012

Inferno on Disco, Python MapReduce library / daemon for structured text

By Vasudev Ram


Inferno is an open-source Python MapReduce library. It has (from the site):

[ A query language for large amounts of structured text (CSV, JSON, etc).

A continuous and scheduled MapReduce daemon with an HTTP interface that automatically launches MapReduce jobs to handle a constant stream of incoming data. ]

Overview of Inferno.

This overview page has a nice serial example: starting with a small set of test data, it shows how to query for a certain result, in SQL and then in AWK (both are easy one-liners), but then goes on to show how the achieve the same result using Inferno.

The interesting point is that the Inferno code is also small (a "rule" of ~10 lines, presumably stored in a config file) and a one-line command, but the difference from the SQL and AWK examples is that this runs a Disco MapReduce job to distribute the work across the nodes on a cluster. There is almost nothing in the Inferno code to indicate that this is a distributed computing MapReduce job.

Inferno uses Disco.

Disco is "a distributed computing framework based on the MapReduce paradigm. Disco is open-source; developed by Nokia Research Center to solve real problems in handling massive amounts of data."

Some users of Disco: (Chango, Nokia, Zemanta). Chango staff seem to be the developers of Disco.

- Vasudev Ram - Dancing Bison Enterprises

Monday, July 30, 2012

Satchless, Django e-commerce framework

By Vasudev Ram


Satchless is an e-commerce framework written using Django and Python. The creators are Mirumee, a small company from Poland. They seem to have clients, including the BBC.

The name Satchless is a play on Satchmo, the name of another Django e-commerce framework. Satchmo was a nickname of Louis Armstrong, the famous American jazz trumpeter and singer of the 20th century.

The Mirumee site has an interesting Rube Goldberg-like image on the home page, which conveys what they do in a fun way. The page seemed jittery, though. Maybe they need to test it in more browsers (I'm using Chrome) and/or fix their web site code (JavaScript or whatever - I saw they use jQuery).

- Vasudev Ram - Dancing Bison Enterprises

Tuesday, July 24, 2012

Aspen, Python framework that uses simplates and the file system

By Vasudev Ram


Aspen, a different kind of Python framework

It makes some interesting use of the file system which I have not seen in other Python frameworks. Also, there are several testimonials about it by users, on its site. It's one of the smaller frameworks, not a large one like Django.

- Vasudev Ram - Dancing Bison Enterprises