Your website is your online home. It’s where you connect with customers, share your story, and build your brand. But it’s also a target for hackers. Every day, there are millions of cyberattacks on websites. And if your website isn’t protected, it could be at risk of being hacked. That’s why it’s so important to […]
Announcing the Strong Anchor Tech Summer 2021 Intern Program
Are you considering a career in software development? Would you like to use this summer to learn a programming langauge, build a useful project, and get some industry experience on your resume? If so, consider applying to Strong Anchor Tech’s Summer 2021 Intern Program. This is an unpaid internship and no prior programming experience is […]
Backing up CouchDB with automated nightly snapshots
CouchDB is a fantastic document database. With features such as an append-only file structure and the ability to continuously replicate a database across two instances, CouchDB makes it easy to prevent data loss due to drive failure. But what about data loss due to data corruption on the app-side or due to end-user action? In […]
Two good plugins for accepting donations on your WordPress website
Accepting Donations with Stripe + WordPress WordPress is one of the most popular systems that are used to build websites, and it is the system that Strong Anchor Tech uses to build websites for customers. If we have already built you a website, or if you have a website already built with WordPress, this post […]
Responding to GPIO input events in Clojure on a Rasp Pi 4
In a previous article we discussed how to generate output signals using the dvlopt.linux.gpio library in Clojure. In this article, I’ll be delving into processing input signals, cleaning them up, and using the core.async library to build event-driven code into the application. Basic microswitch input I wired up a large resistor from 3.3V+ to a […]
Driving a stepper motor with Clojure on a Raspberry Pi
For a recent project I had the need to control stepper motors using a Raspberry Pi 4. I’m writing this article to share my methodology and knowledge gained with those who have similar motion control needs. The Requirements First, let’s consider the project requirements. The piece of equipment I was working on is an automated […]