E
FreeBSD Foundation Executive Director Tries Daily Driving FreeBSD On Laptop

Phoronix reports on a presentation about trying FreeBSD on modern Framework laptop from last week's Open Source Summit hosted by the Linux Foundation: With FreeBSD having worked on improving its laptop support over the past two years with some big changes and ongoing efforts for making a nice KDE desktop experience on FreeBSD, FreeBSD Foundation's Executive Director has been trying to daily drive…

Read more →
E
Remembering The 1984 Unix PC. Why Did It Fail So Hard?

"I love these machines," writes long-time Slashdot reader Shayde: I was super-active in the Unix-PC Usenet groups back in the 90s... We hacked the hell out of them. They were small, sexy, and... they ran Unix! Unfortunately, they were a commercial failure. There were so many things wrong with them — not just stuff that broke, but the baseline configuration was nigh on worthless. I recently was…

Read more →
D
What Made Bell Labs So Successful?

Bell Labs "created many of the foundational innovations of the modern age," writes Jon Gertner, author of The Idea Factory: Bell Labs and the Great Age of American Innovation — from transistors and telecommunications satellites to Unix and the C programming language. But what was the secret to its success? he asks in a new article for the Wall Street Journal. Start with its lucky arrival in a…

Read more →
waving goodbye to windows - part 1

Okay, so the title might be a little misleading. I waved goodbye to Windows in favor of Linux (obligatory "I use Arch, btw") some time ago. Given that my personal laptop's hardware was of the 2016 era, I just couldn't run Windows very well any longer. Not that I wanted to anyway. I opted for an Arch-based distribution called CachyOS, set it up once, and didn't fiddle with it at all. It worked…

Read more →
Pipelines and your Unix toolbox

Unix commands are great for manipulating data and files. They get even better when used in shell pipelines. The following are a few of my go-tos -- I'll list the commands with an example or two. While many of the commands can be used standalone, I'll provide examples that assume the input is piped in because that's how you'd used these commands in a pipeline. Lastly, most of these commands are…

Read more →
Go and UNIX files

I ran into an odd UNIX filename issue while writing Go code the other day.

Here's a simplified example:

Let's read a JSON file and unmarshal its contents into a struct in go. First, let's set an environment variable with our file name to avoid hardcoded constants in our program.

Now, let's read the file into our struct:

Looks like Go couldn't find my file.

The file definitely exists. What…

Read more →
Page 1