Software

TwitterFacebook
Get flash to fully experience Pearltrees
http://srossross.github.com/Clyther/ CLyther is a Python tool similar to Cython and PyPy. CLyther is a just-in-time specialization engine for OpenCL. The main entry points for CLyther are its clyther.task and clyther.kernel decorators.

Welcome to Clyther’s documentation! — Clyther development documentation

http://www.hpl.hp.com/personal/Hans_Boehm/gc/

A garbage collector for C and C++

[ This is an updated version of the page formerly at http://reality.sgi.com/boehm/gc.html and before that at ftp://parcftp.xerox.com/pub/gc/gc.html .] The Boehm - Demers - Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new . It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed. A simple example of such a use is given here .

5 Weeks of Go

I promised a few people that I’d write up my impressions of Go after spending 5 or so weeks learning it while developing Amberfell . http://blog.iandavis.com/2012/05/23/5-weeks-of-go/
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html#id2794319

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Debugging is the cornerstone of being a programmer.
Once you have ported to Python 3 you have a chance to use the newer features of Python to improve your code. Many of the things mentioned in this chapter are in fact possible to do even before porting, as they are supported even by quite old versions of Python. But I mention them here anyway, because they aren’t always used when the code could benefit from them. http://python3porting.com/improving.html

Improving your code with modern idioms — Porting to Python 3 - The Book Site

When designing a secure service that stores user data, you might be temped to say “let’s make sure the data is encrypted.” That statement implies that you’re proposing adding goodness, without taking anything away. Something like “I’d like some of that delicious gravy on my roast turkey, please.”

encryption is not gravy | Benlog

http://benlog.com/articles/2012/04/30/encryption-is-not-gravy/

So Many Ways to Start Your Mongo

Starting up a vanilla MongoDB instance is super easy, it just needs a port it can listen on and a directory where it can save your info. By default, Mongo listens on port 27017, which should work fine (it’s not a very commonly used port). http://architects.dzone.com/articles/so-many-ways-start-your-mongo

HTML5 Presentation

In March 1936, an unusual confluence of forces occurred in Santa Clara County. A long cold winter delayed the blossoming of the millions of cherry, apricot, peach, and prune plum trees covering hundreds of square miles of the Valley floor. Then, unlike many years, the rains that followed were light and too early to knock the blossoms from their branches. Instead, by the billions, they all burst open at once. Seemingly overnight, the ocean of green that was the Valley turned into a low, soft, dizzyingly perfumed cloud of pink and white. Uncounted bees and yellow jackets, newly born, raced out of their hives and holes, overwhelmed by this impossible banquet. http://slides.html5rocks.com/#css-transforms

Cheat sheets for the beginners - Electronics

Cheat sheets for the beginners The picture shows a fragment of perfect cheat sheet that has the basic electronic components, including their appearance and the symbol on the schematic circuits. A cheat sheet for the electronic components (PDF, 168Kb) A cheat Sheet for the microcontrollers AVR (Part 1) (PDF, 61Kb) A cheat Sheet for the microcontrollers AVR (Part 2) (PDF, 61Kb)

SVG animations, CSS Animations, CSS Transitions | Web Platform Team Blog

Recently there was a discussion in the SVG working group how SVG Animations (based on SMIL Animations ), CSS3 Animations and CSS3 Transitions contribute to the animation sandwich model for SVG presentation attributes. SVG presentation attributes First, what are SVG presentation attributes?
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

Projects » OpenStack Open Source Cloud Computing Software

C & C++