• ELIZA Chatbot Part 1

    ELIZA Chatbot Part 1

    ELIZA an early chatbot created by Joseph Weizenbaum in 1966. In this series I will attempt to recreate the program in python and learn the fundamental concepts and techniques to make it work. This is solely a learning experience for me to get my feet wet on programming AI. Like most chatbots, it will only…

    read more

  • Thank You Ballard!

    Thank You Ballard!

    It’s hard to believe it’s been 10 incredible years since I started my journey at Ballard Power Systems. During that time, I’ve had the privilege of working alongside amazing colleagues, contributing to innovative projects, and witnessing the real-world impact of hydrogen fuel cell technology up close. Although my chapter at Ballard has come to a…

    read more

  • Arduino Laser Tag Update #4

    Arduino Laser Tag Update #4

    PCB Etching and Soldering Components After working on this project for the past couple of days, I was finally able to fit everything neatly onto a printed circuit board. The breadboard is great for testing an idea, but the wires can get a bit messy as the project becomes more complex. I etched the PCB boards using…

    read more

  • Troubleshooting the Mini Kossel 3D Printer

    For the past few weeks I’ve been taking a break from my laser tag project to put together my Mini Kossel 3D printer. It took a while for me to get it working, but the final print result turned out well. I purchased this printer a few months ago from an on-line company called Mixshop;…

    read more

  • Arduino Laser Tag Update #3

    Arduino Laser Tag Update #3

    Hardware Testing and Refinement One of the issues I encountered with my proposed setup in Update #1 is that the LED segments will periodically dim. This was because I only used one resistor to power all 7 segments (8 including the dot) in parallel. This would work if all LEDs in the display were manufactured the same…

    read more