Python + Epoll()
Last year i started a new component for Monkey HTTP Daemon called Palm which contains a python module to use the linux epoll syscall through CTypes, if you will like to use it you can get it from here:
hope it helps…
Last year i started a new component for Monkey HTTP Daemon called Palm which contains a python module to use the linux epoll syscall through CTypes, if you will like to use it you can get it from here:
hope it helps…
Today I got an email from the OLPC mailing list from Jim Gettys, he’s leaving the project:
I too am sad to be leaving the project; but there many, many kids who
will be benefiting. I’ve learned a lot, and made friends all over the
world.
I may be involved in some form as a volunteer in the future but in the
near term I also need to focus on finding employment. You know where to
find me.
Thank you all for your efforts; millions of kids benefit…
- Jim
He did a lot of GREAT contributions, thanks for your help…
if you want to read about him go here
P.S: Do you know that he’s one of the main author of the X Window System ?
I decided to work on my free time as a Freelancer developer/sysadmin, I will be available to do task related to:
If you need somebody with this skills contact me using the information found in the About Page
—
He decido trabajar en mi tiempo libre como Freelancer (desarrollador y sysadmin), estare disponible para realizar tareas relacionadas con:
Si necesitas a alguien con estos skills puedes contactarme a traves de la informacion del About Page
The last months , have been a hard work time refactoring the monkey source code, almost the 80% of the source code have been rewritten and now we can see some real numbers about how the performance of our development version, future release 0.10.0 is doing : just really rocking !
I’ve done a simple benchmark using the Apache Benchmark utility on my laptop which hardware is an Intel Celeron M 1.6GHz, 750MB RAM:
ab -n 50000 -c 20 http://127.0.0.1:2001/linux.jpg
linux.jpg is a file of 202177 bytes (202KB) which is requested 50000 times using 20 concurrent request,

These are really good news, Monkey 0.9.2 handle 469.65 request per second for file linux.jpg versus the GIT version which handle 1633.96 per second, at this moment the new Monkey is almost 70% more faster and scalable than older versions. The big changes made that make possible get this excellent performance are based in the new way to handle the network connections using epoll() + threads and better memory management.
Still there’s a lot of things to do, if you will like to contribute contact us!, join us to our maling list:
http://groups.google.com/group/monkeyd
see you around!
Few minutes ago, JCI sent to me a link about an article called OLPC: Give One, Get Owned. It looks very interesting and funny, it talks about how kids can learn about security and play with a remote Windows machine
/me imaging a XO+Sugar user taking the control over another kid with XO + Windows }:D
I can’t believe all changes that are happening inside OLPC. The foundation is announcing the dual boot with Window$ and the great news is that “Microsoft will just charge 3USD!” ??? WTF!, I think that nobody is remembering when Steve Jobs offered Apple OSX free of charge! .
One of the goals of OLPC was to introduce new security features, most of them described in the BitFrost spec. An “educational” platform must be secure, and how is possible to promote a very insecure OS. Often is good to have different options but we have to keep in mind that the target users are not people that have been using computers for years, kids needs to learn and create, don’t be wasting time thinking about Anti-Virus and licenses. Virus will be happy to expand through the mesh-network…
Another point (and the most important to me) is about the user interface, the bad idea is try to run Sugar over Windows, that’s not make sense. Thanks God OLPC will continue supporting Linux as main platform and Sugar as main user interface.
The good news after the big changes in OLPC, is the foundation of Sugar Labs by Walter Bender and supported by the main developers of Sugar and contributors. This foundation will focus on providing a software ecosystem that enhances learning on the XO laptop as well as other laptops distributed by other companies, such as the ASUS Eee PC.
Now we can say that OLPC is a laptop project supporting a really educational one called Sugar, and Sugar Labs improving this wonderful interface and keeping in mind the original statement: An educational project.
Dear students, this is a good opportunity:
from OLPC weekly announces:
“Our Google Summer of Code organization application has been
sent in. Now we need more mentors and mre project ideas. Please add
ideas to the [[Summer of Code/Ideas]] page in the wiki and contact
either Michael Stone or SJ if you are interested in being a mentor.
Also, please start spreading the word that we are looking for SoC
students this summer—students are welcome to add their own ideas to
our list.”
My “vacations” has ended, this next monday I’ll start my new job at the big O: Oracle. I’m very happy with this new challenge,is something very different and it looks very interesting because I’ll learn a lot and I’ll have good partners as JCI.
I know that’s a very different job if we compare it with Open source projects, every one that knows me, know what I love to get involved in open source projects, but is very difficult to get a job in that area. I’ll continue contributing to the projects as OLPC and my Monkey on my free time, I’m very excited with this new job and hope to do the best that I can.
Every challenge is a new opportunity, thanks to all guys that make this challenge possible, thanks!
Reynaldo Verdejo and I, we were working on run a fullscreen video on the XO-B4 Machine. We did a lot of test with different video configurations and we got a cool video in fullscreen mode using a compiled MPlayer, please watch it:
P.S: My camera has a low video quality…
Update: You can watch the video directly here