road start

FPGAs – Let’s Start at the Very Beginning

Where to begin? There’s a new Altera based development kit (dev-kit) sitting on my desk,. and I’ve never used an Altera FPGA before. There’s a lot to learn.Fortunately I’ve started from scratch before many times. There’s a process that can be followed to get up to speed, and this blog post will outline that process. […]

dead end

Error 861 and Finding a New Development Board

This blog post was supposed to get the previous tutorial’s UART running on real hardware. However, my plans were derailed swiftly starting with a glitch.The tutorial’s design would have allowed you to switch an LED on and off remotely, as per the following:When an ‘E’ character is received, then the LED will be switched on, […]

children success

Success is the Better Teacher

You’ve probably heard the old adage that you “learn more from mistakes/failure than success.” But is it true? I’ve seen arguments for both sides, including neuroscientific research which concluded that success has a greater effect on the brain. My take: success is the better teacher, but failures are absolutely necessary.Success Teaches What Works; Failure Teaches […]

Multipage Server Banner

Hello Go Server Part 2 – Going Multi-Page

Last time we wrote a simple server that says hello. That’s nice, but very limited. Let’s extend it to serve multiple pages and also add template caching for better performance.Step One: Template CachingThe previous server loads and parses templates for every single request, which is very inefficient. Templates should be parsed once and cached in […]

W3DNTut3 all

Warp3D Nova – A Splash of Algorithmic Colour

Last time I promised a splash of colour. The plan was to implement per vertex colouring, but I’ve got a better idea. Let’s do something that Warp3D can’t do: procedural/algorithmic “texturing” using shaders. We’re going to write shaders that generate texels on-the-fly instead of reading them from memory. Sure, the old Warp3D could render identical […]

FPGA Serial Communications UART

Connecting Your FPGA To the Outside World – UART

Last time we got the simplest of digital circuits working: an LED flasher. Now its time to move on to something more interesting. We’re going to design a serial communication module so that our hardware can communicate with other devices.Communication instantly adds an element of interactivity. We’ll be able to send commands to the hardware […]

DropDownMenuSolution Banner

The Bootstrap Drop-Down Menu Parent Page Solution

When I redesigned this website, I ended up adapting a theme that was based on Twitter’s Bootstrap framework. While this looked good and worked well, there was one area where Bootstrap failed to deliver: the drop-down menus.Bootstrap is designed to be mobile friendly, which is great. On mobile devices everything is done with (fat) fingers […]

Shopping Cart
Scroll to Top