Release of PowerPC Instruction Set Reference Card, rev 1

This is a quick post to announce that I have just released the first revision of my PowerPC User-Level Instruction Set Quick Reference Card. I think it will be useful to anyone having to deal with 32-bit PowerPC assembly, from people examining compiler output to low-level embedded programmers. You can download it here. Enjoy !

Release of the extract_lines Python module

Yesterday I wrote-up a page about extract_lines, a Python module I developed recently to automate some text extraction tasks. Many engineers have to analyze tabular or line-oriented human-readable reports and source code. For instance, suppose we want to extract constant coefficients from a C source file (snippet taken from Bessel functions of the first kind […]

The extract_lines text extraction module for Python

Table of Contents (or straight to downloads 😎 ) The problem The solution: the extract_lines Python module Prerequisites Learning Python Learning Regular Expressions Using extract_lines.py How it works Examples Example 1: Basic usage Example 2: Extracting values from a C array Example 3: Extracting binary vectors from a VHDL testbench of a FIR filter Conclusion […]

DL4195A v1.2 released

A new version (1.2) of the DL4195A program is now available. The following changes were made: Fixed a bug where the program would crash if no serial ports at all were installed on the machine Added online help Added a textual description of the serial ports using the Windows registry Added a new icon Fixed […]

New HP4195A page

I recently spent the time to write an information page about the HP4195A. Since I had written a tool to download data from those devices using a Prologix GPIB/USB adapter, I thought I would share the resources I had for the machine as well. Enjoy the new contents 🙂

Resources For Learning SWT/JFace

The Standard Widget Toolkit (SWT) from the Eclipse project is a great native GUI toolkit for Java that is gaining in popularity constantly because of the Eclipse Platform‘s success. The learning curve for this toolkit can be easier if you are careful about the sources of information you use to get started. That’s because a […]

Sources of toolbar icons for your GUI applications

If you’re like me, you have had to deal with finding or drawing tons of toolbar icons over your programming career for all those GUI applications that require them. Sometimes you get lucky and you can cut’n’paste from a screen grab or get them from a previous project. What happens, however, when you want to […]

PDFCreator 0.9.6 finally supports Vista (get it!)

I recently realized that PDFCreator now fully supports Windows Vista. PDFCreator is probably the best free PDF-making software for Win32 systems. It not only outputs PDF, but also PNG, TIFF, JPEG, PS and a host of other formats. It acts as a Printer driver under Windows (98, Me, XP and Vista) so it is very […]

Fixing DNS proxy issues in Vista ICS with Acrylic DNS proxy

The Problem: I recently installed Ubuntu Linux on my old PowerMac G4 “QuickSilver” tower. During the installation, I needed to use my internet connection over WiFi to download the installation packages. I tried using Linux’s WiFi support with my Mac’s AirPort card, but to no avail. It could see the access points, but not actually […]

Canny Edge Detection Applied with Java

Download Canny Edge Detector Java Source Code (CannyJava.zip) Recently I had to implement the Canny edge detection algorithm in my Digital Image Processing class at ETS. I had seen the algorithm in use in some of our vision software for the SONIA Project, but I had never actually looked into the details of it until […]