• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
Maker Hacks

Maker Hacks

Ideas, news & tutorials for makers and hackers – Arduino/Raspberry Pi, 3D printing, robotics, laser cutting, and more

  • Home
  • About
  • 3D Printing
  • Laser Cutting
  • YouTube
  • Free Arduino Course
  • Recommendations
  • Contact

Software and Programming

You are here: Home / Archives for Software

Getting Started Programming in C: Coding a Retro Game with C Part 2

February 26, 2021 by Chris Garrett

Programming in C traditionally starts with outputting “Hello World” to the text console/terminal command-line. In the …

Read moreGetting Started Programming in C: Coding a Retro Game with C Part 2

Coding a Retro Game: Learn to Code in C

February 20, 2021 by Chris Garrett

Learn to code in C and create your own retro games with this free multi-part C programming tutorial series. But first, why learn to …

Read moreCoding a Retro Game: Learn to Code in C
Retro Computer & Video Games Timeline

History of Retro Games – Retro Computer and Video Games Timeline from the 1970s to 1990s

February 5, 2021 by Chris Garrett

Retro computing and retro games have had a renaissance. I love it. The community has never been so vibrant. As I write this, my friend …

Read moreHistory of Retro Games – Retro Computer and Video Games Timeline from the 1970s to 1990s

Automating Twitter Using Python 3 and Tweepy

December 10, 2020 by Chris Garrett

So far I have covered more Arduino/C and even AMOS Basic than anything else, but my main language on the daily is Python, and my main …

Read moreAutomating Twitter Using Python 3 and Tweepy
AMOS BASIC AMIGA

Programming the Amiga with AMOS BASIC: Screens and Loading Images

September 20, 2020 by Chris Garrett

AMOS BASIC programming tutorial series starts with Screens and loading images

Read moreProgramming the Amiga with AMOS BASIC: Screens and Loading Images
Installing AMOS BASIC

Programming the Amiga Series Part 1: Installing AMOS Basic the Easy Way!

September 5, 2020 by Chris Garrett

AMOS BASIC is a fun, powerful, and user-friendly game programming language and environment for the Amiga. In this video we look at …

Read moreProgramming the Amiga Series Part 1: Installing AMOS Basic the Easy Way!

Build a Macro Keyboard “Stream Deck” with Raspberry Pi Zero and Hyperpixel 4.0 Graphical Touch Screen

September 22, 2018 by Chris Garrett

Can you build a DIY version of the Elgato Stream Deck? Many people could tell this is what I was building up to. I think we are …

Read moreBuild a Macro Keyboard “Stream Deck” with Raspberry Pi Zero and Hyperpixel 4.0 Graphical Touch Screen

Detect (and list) Raspberry Pi and other boards on your network

August 28, 2018 by Chris Garrett

I am in the fun position of having a Raspberry Pi project to build for my day job. It brought to light a familiar challenge of how to …

Read moreDetect (and list) Raspberry Pi and other boards on your network

USB Keyboard Emulation with the Raspberry Pi Zero

July 19, 2018 by Chris Garrett

One of the many productivity-boosters my nerd friends look to is text expanders and keyboard shortcuts. You know, enter a combination of …

Read moreUSB Keyboard Emulation with the Raspberry Pi Zero
modify stl files with python code

Modify STL CAD files for CNC or 3D Print using Python Programming

July 10, 2018 by Chris Garrett

We are pretty familiar at this point with the 3D design creation workflow. Drawing, dragging and dropping CAD files using a mouse and a …

Read moreModify STL CAD files for CNC or 3D Print using Python Programming
program bluetooth on raspberry pi with python

Announce Your Entry with Raspberry Pi, Python and Bluetooth

April 25, 2018 by Chris Garrett

Did you ever want to have your return to your office or home announced with a fanfare? Probably not, but let’s do this anyway 😉 …

Read moreAnnounce Your Entry with Raspberry Pi, Python and Bluetooth

Linux Automation Tip: How to Send Messages from Python to Your Slack Channels

April 19, 2018 by Chris Garrett

Slack is a hugely popular live group chat system. While a lot of my notifications now go to Discord, as I wrote about here, Slack is …

Read moreLinux Automation Tip: How to Send Messages from Python to Your Slack Channels

EZ-Robot IoTiny

April 17, 2018 by Chris Garrett

  While Arduino and Raspberry Pi dominate, there are other boards out there for robot builders. One of the best for rapid robot …

Read moreEZ-Robot IoTiny
Raspberry Pi and Arduino

Running Raspberry Pi AND Arduino for the Best of Both Worlds

March 27, 2018 by Chris Garrett

I have been writing a lot more about Raspberry Pi than Arduino lately, but don’t get the impression I am leaving the Arduino world …

Read moreRunning Raspberry Pi AND Arduino for the Best of Both Worlds
pi entertainment centre

Linux Automation Tips: Create a Boot/Start Menu with Python

March 26, 2018 by Chris Garrett

You may have seen in the Maker Hacks Facebook Group the latest iteration of my Raspberry Pi based entertainment center. It’s now …

Read moreLinux Automation Tips: Create a Boot/Start Menu with Python
GrovePi Gyro, Buttons, Displays

Using Grove Sensors, Buttons, and Displays, with Raspberry Pi and Python

March 22, 2018 by Chris Garrett

Grove sensors are a plug and play way to add sensors, buttons, displays, and actuators to your electronics projects, without soldering. …

Read moreUsing Grove Sensors, Buttons, and Displays, with Raspberry Pi and Python
Linux Automation Scheduling and Starting Scripts on Boot

Linux Automation Tips: Running Scripts Automatically

March 3, 2018 by Chris Garrett

Running commands from the shell is all well and good, but what if you don’t want to always be logging into your terminal? What if …

Read moreLinux Automation Tips: Running Scripts Automatically
Password-Less SSH Login Linux

Password-Less SSH Access to Your Linux Machine or Raspberry Pi Using Public Keys

March 2, 2018 by Chris Garrett

If you are logging in and out of a Linux machine, especially a Raspberry Pi on your local network, it can be a pain to keep entering a …

Read morePassword-Less SSH Access to Your Linux Machine or Raspberry Pi Using Public Keys
kill a running script bash

Linux Automation Tip: Kill Script if Already Running

February 28, 2018 by Chris Garrett

Here is a shell script that will allow you to kill a script if it is already running #!/usr/bin/env bash ps -ef | grep $1 | awk '{print …

Read moreLinux Automation Tip: Kill Script if Already Running

Linux Automation Tip: Process Discord Messages and Launch Shell Commands in Python

February 21, 2018 by Chris Garrett

In the previous Discord article we set up a listener, but really that was just the foundation – enough to listen for …

Read moreLinux Automation Tip: Process Discord Messages and Launch Shell Commands in Python

Linux Automation Tip: Listen for Commands with your Discord Bot using Python

February 18, 2018 by Chris Garrett

A Discord bot that only SENDS messages is all well and good, but really we want our bots to interact. We need to make them listen and …

Read moreLinux Automation Tip: Listen for Commands with your Discord Bot using Python
ping discord with python

Linux Automation Tip: Send Messages to Your Discord Server Using Python

February 13, 2018 by Chris Garrett

I am on a mission to declutter my email. Once you get past the unsubscribe/filter stage, the next thing is to get the important …

Read moreLinux Automation Tip: Send Messages to Your Discord Server Using Python
pi-ip

Email Your Raspberry Pi IP Address on Boot

February 7, 2018 by Chris Garrett

A common complaint from Raspberry Pi owners is when running headless (no monitor or keyboard). If the Pi reboots then you lose your …

Read moreEmail Your Raspberry Pi IP Address on Boot
Linux and BASH

Linux Automation Tip: Repeat Commands with Loops and Delays

February 4, 2018 by Chris Garrett

Unix and Linux are a lot more powerful for automation than people from other operating systems know, that power is under the hood in …

Read moreLinux Automation Tip: Repeat Commands with Loops and Delays
  • Go to page 1
  • Go to page 2
  • Next
  • 3D Printing
  • CNC
  • Hardware
  • Laser Cutting
  • News
  • Retro Computing
  • Software

amiga amos arduino basic programming budget buying cad cnc commodore corexy c programming creality crypto doctor who emulation esp32 esp8266 filament fpga glowforge Hacks Ideas kids lighting linux Makes making Monoprice Parts pc props prusa python raspberry pi ratrig resin Reviews robots software sounds technology tips upgrades wanhao xtool

.

Maker Hacks Blog Copyright © 2023 · All Rights Reserved · Powered by Mai Theme