Richard Bucker

Recent posts

May 15, 2021
Update Update Update People used to complain about Microsoft Windows updates. They took so long and many were buggy. It was interesting that...
May 7, 2021
OpenBSD Is the tuner of Operating Systems I like OpenBSD and I like what they stand for and how they get there. But unfortunately I keep running into showstopper...
May 7, 2021
OpenBSD iSCSI I'm pulling my hair out trying to get any of my OpenBSD 6.8 or 6.9 systems connect to my Synology NAS with iSCSI suppor...
May 5, 2021
Learn Something New Every Day pkg add OpenBSD From the learn something new catalog.... I have been struggling with orchestrating my OpenBSD deployments. It's certain...
Apr 25, 2021
State of Work; My Environment ## Preface and Background I'm not... - a security expert or researcher - an Operating Systems expert - a Cloud expert...
Apr 25, 2021
Never Too Late I have been chasing the VPC-internet-gateway as described by DigitalOcean. There is nothing complicated about the syste...
Apr 24, 2021
Justified "Justified" was a great Texas Ranger TV series. Justified is also how I'm feeling now about my decisoin to abandon Linu...
Apr 22, 2021
OpenBSD vmm Gateway UGH! There are those days when I feel like Charlie Brown trying to kick a fieldgoal while Lucy is holding... and I know...
Apr 19, 2021
Virtual Machines Jails Chroot Docker Will Dell actually spinoff VMware? What does that mean to you/me? I use VMware almost exclusively for my development a...
Apr 12, 2021
Why Not BSD I have been a longtime BSD admin. I got my start a long time ago when working on commercial firewalls. It's easy to get...
Apr 12, 2021
Will I Ever Use Nim There was a time when I thought that `nim` checked a number of boxed. That was until it was discovered that it was bein...
Apr 5, 2021
Merge Sqlite and Tclsh I've mentioned my DSL strategy before ... and while I'm comfortable with bash I'm getting more reliant on tclsh because...
Apr 3, 2021
PHP Fail Now What I've been touting the benefits of my TCL inspired DSL for a couple of years now. In fact I have never liked DSLs in prin...
Jan 22, 2021
Project Name What's in a project name? EVERYTHING. Naming a project "carrot" or some other wacky name is a crazy waste of time. Whil...
Jan 6, 2021
What Is Your Next Language I still think that there is a chance we will see a technology pandemic... see solarwinds et al. Over he last year I hav...
Jan 6, 2021
Dashboard If you had to implement a dashboard what would it's purpose be? I'm looking at some bootstrap dashboards and some of t...
Dec 29, 2020
M2 Warranty Warning PRIVACY WARNING... One of the things I really like about ChromeOS is that I can configure, upgrade and powerwash as sim...
Dec 27, 2020
Chromebook i7 Cores I wanted to be an early adopter of the ChromeOS echosystem when the early CX devices were available. Unfortunately, the...
Dec 25, 2020
Your Toolchain Hacked Be honest... what are the chances that your toolchain has been hacked or trojaned? As I've mentioned time and again I d...
Dec 25, 2020
Solarwind There is so much that we do not know about the SolarWind hack and that we are not likely to ever know... But given the ...
Dec 20, 2020
Solarwinds What should we learn from the Solarwinds hack... that bad actors can be patient and are playing the long game. Also, th...
Dec 9, 2020
MicroServices To the point... micro-services solve some problems and create a lot more. But let's start at the beginning... A micro-s...
Dec 9, 2020
CentOS Stream Who Cares? There is tons of hoopla surrounding CentOS going all 2019-stream _but who really cares?_ Look, there is nothing truly w...
Nov 25, 2020
Third Party Dependencies When I started writing code using golang there was no need for a library vendoring solution. There were very few to tru...
Nov 21, 2020
Monolith What is a monolith? > defined: "a single great stone often in the form of an obelisk or column" --Webster But to be c...
Nov 21, 2020
The Case for Dsl In the video "why software engineers disagree about everything"... reason #2 is "high switching costs". That is the nu...
Nov 21, 2020
LinuxKIT or Commercial Linux Deploying commercial grade linux saves a lot of time in the short term but what's it good for in 2020? Back about 20 ye...
Nov 20, 2020
Micro Services Got It Wrong There was a time when I was sucked into microservices and then there was a time when I was repusled. > I spent the fir...
Nov 18, 2020
Virtual Machine Swap Looking at one of my VMs I see that I've used about 50% of my swap space. Swap space on a VM is a killer. The competiti...
Nov 17, 2020
System Resources Rule number one... know what system resources you need. Rule number two... know what decisions you make could offset th...
Nov 17, 2020
Why Puppet Ansible or Other I've tried to use Puppet and Ansible to orchestrate large enterprise systems and it's just no fun to use. All those fra...
Nov 16, 2020
Fedora IoT Is Not IoT I really wanted to run my microservice on Fedora IoT. But alas it's not IoT. The idea that Fedora IoT expects various s...
Nov 16, 2020
Fedora Is No Red Hat I said the same thing about CentOS... Fedora is not Red Hat. Both Fedora and CoreOS have great reputations but should ...
Nov 16, 2020
CentOS Is No Red Hat What is CentOS? Well, it's a linux based operating system forked from the open sourced parts of Red Hat. More important...
Nov 15, 2020
Herding Cats Since I started my progrssional career before the internet I learned by reading books. Until a few years ago I maintain...
Nov 15, 2020
No Code Many years ago when the "internet" was just a bunch of BBS', AOL, Compuserve, and ham radio packet networks I deployed ...
Nov 12, 2020
Only Tool Is a Hammer The saying goes... _if your only tool is a hammer then all your problems look like nails._ By extension a speaker at th...
Nov 12, 2020
Linuxkit Stars Why on earth does `linuxkit` not have a million stars? I'm perplexed by the number of container-based projects that are...
Nov 12, 2020
OpenBSD Encrypted Microsegments With Wireguard Everything I have been reading about wireguard suggests that most prople use it as a replacement for VPN. Meaning the ...
Nov 11, 2020
Next Best Programming Language I'm not sure why java and python are at the top of the list according to github metrics. There is something about timin...
Nov 11, 2020
Pulling My Hair I'm pulling my hair out trying to clarify my POV on production network security. To reiterate there is something to be ...
Nov 10, 2020
Fun Facts for the Day Client/server notation indicates who initiates the connection and who sits around waiting. Wireguard seems to work best...
Nov 10, 2020
Securing Microsegment Connections I'm losing hair trying to reconcile _Zero Trust Architecture_ and _Secure Authenticated and Authorized Connections_. Th...
Nov 9, 2020
Which Container OS Rancher did a simple [comparison](https://rancher.com/blog/2019/comparison-of-container-operating-systems/) of OS' capa...
Nov 9, 2020
Zero Trust Network _Zero Trust Network_ has a new meaning to me. "It's an architecture not a product". The theme presented in a 2019 talk ...
Nov 8, 2020
Zero Trust Networking What a complete mess! I'm researching Zero-Trust, SDN, Containers and VMs and frankly it's a mess of marketing spaghett...
Oct 27, 2020
Is Vmware Really That Good What are you really getting from ESXi that you cannot get from a homebrew of the same? Sure there is something to be sa...
Oct 25, 2020
Orchestration and Virtual Hosting I'm building some orchestration tools built on `govc` and my own project `runnable-markdown`. It works; but from a prod...
Oct 11, 2020
Pi Now Pt4 Now that the videos have been migrated to the AP it's time to process the videos. It's just not clear how to accomplish...
Oct 8, 2020
Clean Code I think I found some place that Uncle Bob and I agree... > clean code does not mean you reformated the code with your ...
Oct 7, 2020
Cattle v Pets It's an interesting saying "cattle not pets". I cannot determine where it came from except to say that it has been wid...
Oct 7, 2020
A New Lisp I still like my `tcl` interpreter. The code works, however, there are some elements that are not clear that might be i...
Oct 6, 2020
Pulling My Hair Out The shit hit the fan yesterday... I was trying to conncet to my client's VPN networks, however, ChromeOS does not reall...
Oct 5, 2020
Pi Now Pt3 At this point the cameras have completed their first boot, connected to the access point, been named, camera enabled an...
Oct 4, 2020
Pi Now Pt2 In part 1 of this series I covered the preparation of the access point. The purpose of the access point is to act as a ...
Oct 3, 2020
Pi Now Pt.1 I just watched an interesting video where the presenter was using his iPad as his terminal with a pi-4 connected and po...
Oct 2, 2020
Editor The first code file I ever edited was a BASIC program from a programmers mag onto my TRS-80. (sure there are many badge...
Sep 27, 2020
Langs Langs Langs I made some huge strides in the tcl-dsl project. But the more progress I made the more I realize that it's a big projec...
Sep 22, 2020
Synology What Is It Doing I have been chasing after squirrels lately... lots and lots of squirrels. I recently proposed "should I build my own di...
Sep 19, 2020
Tcl From Scratch > Many have called it the "best-kept secret in the software industry". Whether in large companies, small companies, ac...
Sep 18, 2020
Build My Own Tcl Installation This started off as a DSL of sorts... and while I'm distracted by this squirrel it not going to derail me. What I've be...
Sep 16, 2020
Nim From Scratch I'm already disappointed with nim but I find myself dragged back in. It took one modern video and one older video. Esse...
Sep 13, 2020
Factor Lang Factor is an interesting language idea. Frankly I couldnot do the language justice but it seems to me to be a framewor...
Sep 11, 2020
New Language Bust I just installed qemu on several machine in my DEV environment only to realize it's a bust and my concerns about a tec...
Sep 11, 2020
Lang for the Next 40 I'm half way through "Rust: A Language for the Next 40 Years - Carol Nichols" on youtube and losing my patience. Up unt...
Sep 8, 2020
Chromeos Linux Beta Goes Bad I have been using my ChromeOS/Linux as my development environment. The side effect is that I need all these tools and l...
Sep 8, 2020
Quote of the Day2 > 70% of all application needs need a Lego-like solution, simple, immediate, and delightful. No code programming could ...
Sep 3, 2020
Golang cgo Don't tell me that targeting a raspberry pi withcross compiling and CGO is the reason that you did not implement some f...
Sep 2, 2020
The Last Programming Language I responded to uncle bob's "the last programming language" keynote with this: UPDATE: I was scanning the new this mor...
Sep 2, 2020
You Know Its Too Big When I've complained about stackoverflow in the past and of course it's that time again. It reminds me of every conversation...
Aug 29, 2020
When They Go Big I Go Small I've been bashing on Raspberry Pi and some SBC devices from time to time and from time to time I fall back in love. Now...
Aug 22, 2020
Do Not Checkin TODO Comments I'm in a particularly argumentative mood today. > Uncle Bob has made the strong recommendation that TODO means TO-DONT...
Aug 22, 2020
ReactJS My DSL is starting to make some geniune progress. I still need to clean the code but that's for later and maybe never. ...
Aug 21, 2020
Side Effects I was watching one crazy video from uncle bob. He's a dynamic speaker and he knows how to connect with the audience. Bu...
Aug 19, 2020
A Function Should Do One Thing watching uncle bob and he's talking about clean code. I read a number of books on the subject in the 80s and while the...
Aug 18, 2020
Bluetooth Strikes Again, Sucks ASS A couple of days ago I replaced my 16GB M2 drive with a 1TB device. My ASUS Chromebox puts the wifi and bluetooth tranc...
Aug 15, 2020
Pandemic Scale Technology Failure Most companies do not have a disaster recovery (DR) plan and fewer have a pandemic plan. Granted this sort of thing is ...
Aug 13, 2020
After All That Work I have been working on a 500-line tcl interpreter built on golang. At first things seemed smooth sailing... - then I d...
Aug 12, 2020
Golang Is Stupid Today I find myself sighing with the stupidity that is golang. I appreciate that any new language has to have a level o...
Aug 10, 2020
ChromeOS Hardware Upgrade My desktop is a rock solid ASUS ChromeBox with 16GB RAM and 16GB storage. I recently tried to install linux(beta) but I...
Aug 6, 2020
Simpler Is Better I have been wondering why various vendors have been integrating Lua & tcl into their projects. Now it kinda makes sense...
Aug 6, 2020
PCI a New Business Idea I wish this were a new business idea for me but it's not. Something like this would take the deepest of pockets and the...
Aug 3, 2020
Lua vs Tcl as a DSL I'm not sure what I know any more about DSLs. There is something to be said about a syntax that describes whatever you'...
Aug 1, 2020
Nim Not on Freebsd This is just a quick note... Even though a nim package is profided in the FreeBSD ports... it does not officially suppo...
Jul 30, 2020
So Many Passwords So Little Time I might have written on this subject before so this feels kinda deja vue but that's not going to stop me... and it'll b...
Jul 30, 2020
Zero Trust SD-Lan When corporate america provides a VPN connection to it's employees they typically use some RBAC configuration to permit...
Jul 30, 2020
When the Hamiltonian Future Ends There are a lot of ways that the promise of our future ends. Early on it was plague, then famine, dictators, self-desct...
Jul 27, 2020
What Is First When Money Is Tight Ideally I want to sell my car and BUY a van-life style conversion van. I don't necessarily need to accomplish the van l...
Jul 25, 2020
What Is After Golang I'm sad that the golang team is even entertaining [generics](https://blog.golang.org/generics-next-step?ref=codebldr). ...
Jul 21, 2020
Tiny Mini Micro Clusters This [video](https://www.youtube.com/watch?v=bx4_QCX_khU) caught my attention because clusters are a favorite hobby. ...
Jul 20, 2020
YACC & Lex Back in the day I used yacc and lex quite a bit. The benefit, even for config files, was that we could be assured that ...
Jul 20, 2020
Find the First Non Empty String There is a common programming problem... you have some number of variables that may or may not have an empty string or ...
Jul 10, 2020
Kilo I have been a fan of Picol for some time. It is a tcl-like interpreter written in 550 lines of C code. Similarly; the s...
Jul 8, 2020
Clear Linux Ipsec One of the things I like about ClearLinux is that once the basic install is complete and the first round of updates fin...
Jul 7, 2020
Desktops It's the eleven o'clock hour and I'm trying to get my desktop to work. Contrary to previous posts where I wanted, and s...
Jul 6, 2020
Is There a Better Desktop I really like my ChromeOS dekstop setup which I supplement with Google GStrute services, Linux and BSD servers. No secr...
Jul 2, 2020
Nimlang What Is in a Name Frustrated trying to access an ODBC connection from within a 4-line Nim-Lang piece of example code and wanting to find ...
Jul 1, 2020
Kernel Maintainers A recent post on or by Linus Torvolds reads "[Linux] kernel maintainers are hard to find". Parsing that at face value i...
Jun 29, 2020
Stupid Stupid Stupid It's Monday morning and it's time to start thinking new thoughts. The morning started with thoughts of Webassembly in m...
Jun 29, 2020
Cross Compiled Languages and Webassembly Rust and Golang, among other languages, cross compile and run on the command line... so why do we need webassembly? As ...