Category Archives: Project

Hey, nice float!

python-nicefloat is a Python module implementing an algorithm based on the paper “Printing Floating-Point Numbers Quickly and Accurately”, by Robert G. Burger and R. Kent Dybvig. The implemented algorithm will find the shortest, correctly rounded output string representing a decimal … Continue reading

Posted in Math, Project, Python | 4 Comments

Several projects moved

In the last few weeks I’ve been gradually moving projects I maintain to Labix, which is using the Moin software as a CMS. Projects like Smart Package Manager python-dateutil python-constraint and others are all being hosted there now. There’s also … Continue reading

Posted in Project, Python | Leave a comment

Python module for Constraint Solving Problems

The constraint module presented in PyCon Brasil and later on EuroPython 2005 is now available. Here is a trivial example, solving the classical rooks problem: problem = Problem() numpieces = 8 cols = range(numpieces) rows = range(numpieces) problem.addVariables(cols, rows) for … Continue reading

Posted in Conference, Project, Puzzle, Python | 5 Comments

Article and discussions about Smart

FedoraNEWS has a nice article about Smart, posted by Xanax. FedoraForum also has a thread about it, as Ian MacGregor notified me.

Posted in Project | 6 Comments

Rik van Riel talks about Smart at Umeet 2004

Thanks for the nice words in your presentation Rik!

Posted in Conference, Project | Leave a comment

Smart Package Manager is out!

After 6 months of fun working on the project in silence, Smart Package Manager was finally released. As the README says: The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the … Continue reading

Posted in C/C++, Project, Python | Leave a comment

More additions to APT-RPM Lua interface

The APT-RPM Lua interface is constantly being improved. This time, the following functions were added: pkgid() and verid() Return a unique integer identifying a package or a version. verpkg() Returns the parent package of some given version. verdeplist() Returns a … Continue reading

Posted in C/C++, Lua, Project | Leave a comment

New KDE frontend for APT-RPM

Here is a screenshot of Kynaptic, a new experiment I’m working on. This is a KDE-based frontend for APT-RPM and APT. Kynaptic is based on Synaptic, and shares the same base code on top of the APT library. On the … Continue reading

Posted in C/C++, Project | 1 Comment

Toy interpreter for Linear Algebra

While working with Linear Algebra, I’ve decided to build a toy interpreter in C to play around. This was a quite interesting experiment for myself, since it was the first time I’ve built a complete (with tokenizer, compiler, and interpreter) … Continue reading

Posted in C/C++, Math, Project | 1 Comment

Functions vs. Callable objects in Lua

While working on Lunatic Python, I’ve understood that Lua does specific type checking with lua_isfunction() in some places where a callable type is expected. As a side effect, these places only accept a real Lua function when the callable object … Continue reading

Posted in Lua, Project, Python | Leave a comment