Author Archives: Federico Pellegrin

Linux benchmark on Xilinx Spartan-6 LX45 (SP605 evk)

I was asked to give at least a generic insight of “how fast” would Linux run in a Microblaze soft-CPU running on a Spartan-6 LX45 processor (specifically on the SP605 evaluation kit). Of course it has to be clear that … Continue reading

Posted in Linux drivers, Linux embedded | Tagged , , , , , , | Leave a comment

TOR+Privoxy minimal setup for DGN2200v3/MIPS architecture

In a previous article I talked about how to customize the Linux based WLAN+ADSL Netgear DGN2200v3 router and prepared various binary packages ready for the device. In this short article I’m offering a small full setup that can be run … Continue reading

Posted in Linux desktop, Linux embedded, Security, Teaching Material | Tagged , , , , , , , , | Leave a comment

Command line PHP deobfuscation

Recently a customer asked me to debug some problems on their Joomla!/PHP site that had interoperability issues after some long time for unknown reasons. The site was using some commercial plugins which producer was long time gone and unreachable and … Continue reading

Posted in Linux desktop, Security, Teaching Material | Tagged , , , | Leave a comment

Linux iMX23 audio loop (or using the iMX23 as an amplifier)

As usual when working with embedded systems every component saved seems like gold to the HW guys (no matter how much software hassles or future limitations this may cause!) and in this context lately I’ve been working on the idea … Continue reading

Posted in Linux drivers, Linux embedded, Teaching Material | Tagged , , , , , , , | Leave a comment

pyargocat: Argo Navis Catalog manager in Python

  pyargocat is a small simple Python script that can be used to program the catalogs of the  Argo Navis Digital Telescope Computer from a machine with a recent Python interpreter installed using the RS232 cable that you can either … Continue reading

Posted in Linux desktop, Science | Tagged , , , | 3 Comments

How to cross-compile under Linux

Recently I’ve been asked by a few people how to crosscompile programs/packages under Linux. This happened especially after the article on customizing the DGN2200v3 (you can find here) but also for work reasons. In this article I’ll try to give … Continue reading

Posted in Linux desktop, Linux drivers, Linux embedded | Tagged , , , , , , , | 2 Comments

Customizing your Netgear DGN2200v3

The Netgear DGN2200v3 is a nice low cost Wireless (802.11b/g/n) ADSL2+ router that can be quite easily found. It is a nice piece of hardware and features some interesting features, such an USB host port to connect and share a … Continue reading

Posted in Linux desktop, Linux embedded | Tagged , , , , , , , , , , , | 177 Comments

Cool Language Compiler Example – Compilers courses

coolc is a limited class use COOL (Classroom Object Oriented Language) compiler written in C using LEX and YACC. coolc will perform an almost complete static type-check on the given file and generate the intermediate code in a three-address language … Continue reading

Posted in Teaching Material | Tagged , , , | Leave a comment

PostgreSQL 7.1.2 SQL3 support analysis

A brief analysis of the SQL3 support in PostgreSQL 7.1.2 can be found here. (in italian) Una breve analisi del supporto di SQL3 di PostgreSQL 7.1.2 può essere trovata qui. (in italiano)

Posted in Teaching Material | Tagged , , | 1 Comment

Enjoying Computers, Discovering Linux

An article about the course based on the ECDL syllabus based on Linux and open-source tools organized for high-school teachers published on Linux Journal Online.

Posted in Linux desktop, Teaching Material | Tagged , , | Leave a comment