You are here: HomeNotes


This sections contains the notes, on a variety of subjects, that I have gathered while learning and playing, and  experimenting and developing. The notes are on topics that include, but are not limited to, the following:

Computer Graphics (Blender, Renderman, OpenGL, SDL), Computational Physics (Parallel Processing on Custom Hardware), Electronics (DSP, Field Programmable Gate Arrays, VLSI Design, PCB Design), Computer Vision,   General Computing (Joomla, LINUX).

    • Article Count: 1 Actel (now Microsemi) FPGAs

      Microsemi LogoActel (now Microsemi) offer a range of non-volatile, FLASH-centric FPGAs. A set of tutorials about programming, configuring  and understanding, in general, Field Programmable Gate Arrays (FPGAs)  can be found here. Eventually, the development of an Actel DIP module development board will also be found here.


    • Article Count: 6 Altera FPGAs

      Altera manufacture a range of Field Programmable Gate Arrays (FPGAs) including the Cyclone family. FPGA designs are compiled, simulated and configured with the help of Altera's Quartus II software, which as its name suggests is now in its second rendition. My notes on using the Altera family of Field Programmable Gate Arrays (FPGAs), particularly the Cyclone family, and Quartus II  can be found in this section.

    • Article Count: 2 Renderman

      "The RenderMan Interface Specification, or RISpec in short, is an open API developed by Pixar Animation Studios to describe three-dimensional scenes and turn them into digital photorealistic images. It includes the RenderMan Shading Language" - Wikipedia.

      Notes that I have put together while learning the C API (and sometimes the RIB specification) of Renderman can be found here.


    • Article Count: 4 Joomla

      Joomla Logo - NotesJoomla is a free, open-source Content Management System (CMS) and application framework. It is extremely useful in maintaining websites where the time required to manage the website is at a premium.

      Notes that I have put together while using  Joomla, to create and maintain a website, can be found here.


    • Article Count: 2 Arduino

      "Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments."

      Notes that I have put together while experimenting, learning and developing on the Arduino platform can be found here.


    • Article Count: 1 Java Programming

      0000433The Java programming language will be used to create platform independent application software. It will be used to communicate with our hardware design modules. We will pay particular attention to the  Java communications 3.0 API, also known as javax.comm, that provides application access to RS232 hardware.




    • Article Count: 1 Photo and Image Editing

      100001dInformation found in this category demonstrates techniques and methods used to produce images, photographs and figures used on this website. The tools that have been used include GIMP, XFIG, Adobe Photoshop, Adobe Illustrator and Touchdraw.