This software adds Octave support to SWIG. Octave
code can use C/C++ functions, variables, constants
and enums, classes (member variables, methods,
single/multiple inheritance, etc), and templates.
Argument/result translation is completely
extensible via %typemap and other declarations in
interface files. Octave operators map to C++
operators, methods, or global functions. Octave
code can subclass C++ types and implement their
virtual methods (i.e., C++ code transparently
calls Octave code). There is some support for STL
containers. There are many automated tests and
examples.
Open Source Pixels
Every Pixel Counts
Octave support for SWIG 0.1 (Default branch)
New add-ons for OpenOffice.org Writer
After a slow start, add-ons for OpenOffice.org are finally starting to reach a critical mass. When I last wrote about add-ons for OpenOffice.org in September 2004, the examples were relatively limited, with extendedPDF the outstanding example. Today, extendedPDF remains a must-have — so much so that Debian versions of OpenOffice.org include it as part of the basic packages — but the choices have expanded dramatically. There is even a web page that is slowly beginning to rival the Firefox extension page.
Strange things happening with my OpenBSD box, but excellent documentation saves the day
I haven’t hooked up my OpenBSD 4.2 drive and booted it for about a week. The last time I left the box, I was playing around with Apache, and I thought all was well. Today I hook up the drive and boot OpenBSD. First of all, instead of a console login, I get an XDM login. That’s strange. I don’t remember XDM ever showing up before. Then Internet networking doesn’t work. I check all the networking settings. Everything is correct. I can ping IP addresses on the local network, but nothing is working outside of that. Pinging google.com yields nothing. Since I can get local machines, I know it’s not a bad cable.
Adding a UPS to a desktop Linux machine
An uninterruptible power supply (UPS) will allow your computer to continue to function for a period of time when mains power is lost. This can help you to smooth over short-term (1-5 minute) loss of power by running from the UPS battery. When the UPS battery is running low, the UPS can signal your computer to shut down cleanly. With a UPS you can avoid lengthly filesystem or RAID checks due to abrupt power loss. Here are some tips on UPSes in general and how to set one up to protect a Linux machine, even if the model you have lacks explicit Linux support.
End Software Patents project comes out swinging
Four months after being announced, the End Software Patents project (ESP) is launching a new Web site with arguments for economists, computer scientists, lawyers, and lay peoplemen about why they should support the project. Prominent on the site is the publication of a report on the state of patents in the United States during 2006-07, and a scholarship contest that will award $10,000 for "for the best paper on the effects of the patentability of software and business methods under US law."
Restlet 1.1 M2 (Development branch)
Restlet is a REST framework for Java. It natively supports all REST concepts (Resource, Representation, Connector, Component, etc.) and is suitable for both client and server Web applications. It supports major Web standards like HTTP, SMTP, XML, JSON, WADL, and Atom. Many extensions are also available to integrate with Servlet, Spring, Jetty, Grizzly, Simple, JAXB, JiBX, Velocity, or FreeMarker.
License: GNU General Public License (GPL)
Changes:
An HTTP server based on the Grizzly NIO framework. Support for HTTP DIGEST authentication and refactoring ofthe engine for pluggable authentication. A new Spring NRE extension. A JiBX extension. Configuration of a Component based on an XML document. An update of the Atom extension. Sorting of directory indexes is now based on the Alpha-numerical algorithm. Refactoring and enhancement of the WADL extension. This release updates Spring to version 2.5, db4o to version 7.0, FreeMarker to version 2.3.12, and Grizzly to version 1.7.2.
Cleverbox 0.4.3 (Default branch)
![]()
Cleverbox provides an interactive command line
shell dedicated to the deployment and maintenance
of Trac and Subversion instances. It can handle
multiple configuration profiles, enabling the
deployment of differently flavored types of
projects (Trac configuration and permissions,
Apache configuration templates, etc). The
project’s main objective is to make your life as
simple as possible. Thus, it comes with easy
installation, easy upgrades, and a comprehensive
documentation.
License: GNU General Public License v3
Changes:
Easier installation and usage for Debian Etch users.
Tofu 0.6 (Default branch)
Tofu provides an easy and very lightweight way to
manage your todo list(s). It stores each of your
todo lists in a directory where tasks are
individually detailed in plain text files. Then
you can assign these tasks a level of priority and
some markers to retrieve and manipulate (list,
view, edit, delete, etc.) them easily.
License: MIT/X Consortium License
Changes:
New features were added. You can now explicitly exclude a task from the selection , using the “-n°” syntax, and a new “max=$int” selector allows you to limit absolutely the amount of tasks printed. The ability to print global reports about the stacks state was also added, so you can have a quick overview of all of the projects managed with tofu.
Ariadne 2.6 (Default branch)
![]()
Ariadne is a multi-language Web Application Server and Content
Management System built with PHP. It has a rich user interface which
includes wizards, pulldown menus, and a WYSIWYG HTML editor. Data is
stored in a structured object store and can be accessed via
filesystem-like calls (ls, find, get). It supports MySQL, PostgreSQL,
and MSSQL.
License: GNU General Public License (GPL)
Changes:
SVN support for PINP templates. A completely new PINP compiler, which is more secure and also allows some PHP5 style coding, e.g. call(‘mytemplate’)[0]. New modules: a caching RSS reader, HTML to PDF conversion, CSV parsing, and a JSON module. Improved library handling. call_super() allows calling overridden templates and loadLibrary() loads libraries on demand. Improved nls support for binary data in files and images. Fully integrated TinyMCE, so all browsers can now use full WYSIWYG.
Managing Gigabytes for Java 2.1.1 (Default branch)
MG4J is a highly customizable, high-performance, full-text Java search engine for large document collections providing state-of-the-art features (such as BM25 scoring) and new research algorithms.
License: GNU Lesser General Public License (LGPL)
Changes:
All new stemmers from Snowball were generating empty strings, causing major indexing problems. This has been fixed.