• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
makerhacks-logo

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

Discover how to program your own projects, learn software applications, upgrade your operating system, explore Raspberry Pi, or be more productive.

You are here: Home / Archives for Software and Programming

Blender Part 2

Previously we looked at the Blender UI, now we need to start creating! A cool aspect for beginners is you can start with primitives …

Read moreBlender Part 2

Blender Part 3

While in part 2 of this tutorial we touched on how to create objects in Blender, now we want to make them look exactly how we imagine in …

Read moreBlender Part 3

Automating Twitter Using Python 3 and Tweepy

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

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

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

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

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

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

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

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

  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

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

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

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

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

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

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

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

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

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

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 Automation Tip: Repeat Commands with Loops and Delays

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

Get Started with the Internet of Things with an ESP8266 IoT Sensor/Timer

  Lots of people ask me about IoT (“The Internet of Things”). It’s a currently warm, if no longer hot, buzzword. …

Read moreGet Started with the Internet of Things with an ESP8266 IoT Sensor/Timer
thumbnails with python

How to Automagically Create Thumbnail Images Using Python

Formatting round-up posts takes a bit of effort so I have been looking for ways to make the non-creative work as automated as possible. …

Read moreHow to Automagically Create Thumbnail Images Using Python
Kano Pixel

Kano Pixel Review

In my research for my maker kids kits series, I came across a new gadget from Kano, the makers of the famous Raspberry Pi computing kit. …

Read moreKano Pixel Review
  • Page 1
  • Page 2
  • Next
  • 3D Printing
  • CNC
  • Electronics and Hardware
  • Laser Cutting
  • News and Reviews
  • Software and Programming

arduino budget cad cnc diode laser glowforge Hacks Ideas laser cutter linux Makes making python raspberry pi resin Reviews technology tips xTool Lasers

.

Maker Hacks Blog Copyright © 2026 · All Rights Reserved · Privacy Policy