
Blog
Which TurnKey app should I use? Seven common jobs
The app library has nearly 90 current appliances. That is useful when you know the software name. It is less useful when all you know is the job that needs doing. Here are seven …
Topic
23 matching pages

Blog
The app library has nearly 90 current appliances. That is useful when you know the software name. It is less useful when all you know is the job that needs doing. Here are seven …

Blog
The TurnKey OpenVPN appliance supports three modes because “I need a VPN” hides three different jobs. Pick the job first. The routing makes more sense after that. 1. Reach your …

Blog
“The network is slow” is not much of a bug report. It could mean a saturated uplink, a dying access point, a backup job, packet loss, a full disk or one laptop doing something …

Blog
An old desktop with a quiet fan and a pair of decent disks can still do useful work. The TurnKey File Server turns it into shared storage for Windows, macOS and Linux machines …

Blog
People often compare LAMP and WordPress as if they were two editions of the same server. They are not. One is a foundation. The other is a finished application built on roughly …
Blog
I love reading, I love books, and my friends say I have an overactive imagination. So it may not be terribly surprising that back in my teens one of my dreams was to one day …
Blog
I used bash for a decade or so before I discovered this little highly useful gem a few years back. Nowadays I can't remember what I used to do without it. From the bash manual …
Blog
Having trouble writing? It may be just that you are having trouble doing two things at the same time: decide what the prose should say (substance) write the prose (form) They are …
Blog
A while back I decided it would be a good idea to combine a loose collection of related Git repositories into one big Git repository. The rational for this was that I noticed that …
Blog
Duplicity issued a new stable version with a few bugfixes. I didn't want to wait for the Debian sid package to update so I updated it myself. This was very simple as the Debian …
Blog
Here's a super easy way to invalidate the disk cache, which is useful for testing IO performance in the real world, where you can't rely on all of your reads being served up from …
Blog
In a nutshell, Rules is a visual programming tool. Instead of writing code as a block of text, you configure the desired behavior via a GUI that guides you through the setup of …
Blog
Last week I shared the advice I gave to a friend who was quitting his day job and wanted to do more freelance/contract work. This week I'll share a bit of practical wisdom on …
Blog
Not too long ago, a friend told me he was quiting his day job to try going out on his own as a freelance consultant/contractor and asked for some friendly advice regarding wages …
Blog
I caught myself today repeating a few basic operations by hand what seemed like a zillion times. Over and over again. I didn't really notice it at the time but it was really …
Blog
I just fixed a broken cron job. It turned out it was a PATH issue. By default cron doesn't have /usr/local stuff in the PATH. Tips on how to debug cron: change the schedule for …
Blog
Methodology The basic methodology for optimization: Discover where you program is spending its time (hotspots vs coolspots) A good way to get an overview is to use the Python …
Blog
1) Always be experimenting! Trying to squeeze out more performance out of your program? Don't be afraid to experiment! In practice what that means is you setup small, simple …
Blog
The following is written for programmers who don't really understand object oriented programming yet. They probably understand the language semantics, but don't really understand …
Blog
When I go offline I pull my network cable. This causes DNS queries to take forever to resolve. Actually 40 seconds but it feels like forever. I ran across this most recently when …
Blog
I've been exploring Drupal Rules some more since last week. We were already using it before to automate the various repetitive tasks involved in creating a new appliance (e.g., …
Blog
Today was the first day I stopped using screen and started using tmux, which is a superior alternative which supports a more complex range of splits and has a nicer interface. …
Blog
For some TurnKey appliances, it's important to set the date and time of the server before starting to use the application. Examples: We're installing a blog or forum application, …