Op & Dev Dis Sys: Determine the Future Meetups

IMG_6303 2Tonight was the Operators & Developers of Distributed Systems meetup, a meetup series brought about through a convergence of the Seattle Scalability and Cassandra Seattle Organizers.

What I’d like to know, in my efforts to assist in organization of this meetup with the team, is what would you want in future meetups. Currently I’m thinking about a mix of the following types of meetup structures.IMG_6297

First there’s the flow of the events. Would one want workshops, group coding session mixed with a presentation, presentation only, coding only, or some other type of flow to the meetup.

Second, there’s the scheduling of the events. Having a meetup, one per month, is fine. But do participants want more, less frequency, or some other type of frequency of meetups? We could shift the meetups to quarterly, or even go all wild and start a bi-weekly scheduling where once a month we have a workshop or group coding sessions, and the other part of the month we have a presentation.

Third, I’m curious what others would expect, or like to see, and what value they’d want out of a half day or full day mini-conference.

I’d love to get your input on this matter and have put together a Google forms doc here to make it easier to send some information this way regarding these ideas. Thanks for your feedback, ideas, and interest in making future meetups useful and interesting.

Got a New Keyboard That Has a Horrifying Sleep Key! @#$%^&@!

I picked up a Logitech keyboard recently, the MK850 with mouse combo. It was on sale for 80% off, which ran me a mighty $20 bucks. I needed a new keyboard as my Apple keyboard I’ve been using just really doesn’t cut it for a Linux machine. I wanted the function keys and placement of the extra alt, ctrl, and related keys to be in a more traditional placement. This keyboard is a win. However…Image from iOS (2)

Image from iOS (1)

Observations

My first observation as I plugged it in to try out, was my attempt to turn up the music, turned into a going to sleep phase for the computer. A few seconds and it was entirely off. This is a full on computer, not a laptop, so I don’t need it to be going to sleep ever. It either needs to be on, completely, or off completely. Let me show you, this key, right here is a damned curse!

thatkey

The F11 key, right beside the sound up and down function keys, is the sleep and lock key. Completely unacceptable location. I went into emergency mode on this matter.

EMERGENCY

A little research and I went full off mode on sleep, hibernate, and suspend! The commands are as follows.

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"

Now, if you want those back on however, the commands are specific to the function, as shown below.

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "hibernate"
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "hibernate"
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "suspend"

Ok, whew. Errr well, maybe not.

I rebooted and that didn’t actually take effect. I did a little more research and found dconf-tools. So I installed that.

sudo apt-get install dconf-tools

Opened up dconf and navigated toorg gnome settings-daemon plugins and then power.

dangerous

This editor then showed me what I had technically just set. So that was confirmed, but got me no where. Onward to troubleshooting.

Next research led me to this option. But then I couldn’t actually get the command to pair to it as it seems the fn or function key plus the F11 key doesn’t actually show up when setting the shortcut keys. Thoughts? If you’ve got any ideas I’m out of ideas for now, do comment or tweet @Adron.

On with the observations.

Alright, with that fixed I could refocus on the plusses of the keyboard. It’s paired very nicely with the silent mouse, similar to the mouse I reviewed a while back, the M331 Silent Mouse. The keyboard is also extremely silent, with barely any utterance of noise coming from the keyboard. If you like the loud mechanical style, this is not your keyboard. If you want to focus on music or something else while typing then, this is your keyboard.

With that, my quick review and emergency is done. This might be helpful so typed it up but now it’s time to get back to work on some Go prototyping and some solid tunes from Eastern High. For reference, here’s one of their good ones.

Hi, I’m Adron & This is My Gear Setup

I sat down and made a short video of my systems setup and related gear. I’ve always enjoyed seeing other peoples’ setups so figured I’d join the mix and show you all what I work with. Happy to answer any questions too, cheers!

In addition to the video intro I’ve created some additional repositories and related things that I use frequently that may be useful.

Ubuntu Dev Setup Repository: This repo dev-setup-ubuntu has some installation scripts and related collateral that I use to get virtual machines built in an automated way. The focus of this is for setting up development boxes and not for setting up servers.

Video Stream Hacking AKA Twitch & Youtube Live Streaming: This repo is setup with notes and eventually I’ll likely add scripts and related collateral that I use during filming Twitch/Youtube Streams.

Full Gear List: If you’re interested in what makes this possible, at a more detailed level, this is the list to check out.

Thrashing Code Sessions Week 34 of 2018

In this session I talk through the issues I had previous session (but give context, so no need to re-review it) of the environment variable problems I was having. I detail how Jetbrains Rider deals with environment variables for the user session specifically versus how those are dealt with if you’re using something like Visual Studio Code and its built in terminal. After that I move on to doing some refactoring and moving toward some feature additions.

In this session my friend Jeremy joins to setup PXE boot, net install, Debian loads, configuration, Ansible, and a whole lot more to setup a network and cluster of machines for use. It’s long, but he covers a LOT of ground with plenty off tips and tricks to pick up. NOTE: the sound is rough in some places. Will try to fix that in post-production editing. No promises just yet though, just crank it to 11 in the meantime.

Thrashing Code Sessions via Twitch & Kick Ass Dis-Sys Meetup

Got some excellent coding and systems setup coming up in the next few days. Also a meetup on the 28th with Tim Kellogg and Alena Hall presenting on some interesting topics around distributed database data working on Kubernetes and WebAssembly of the hot temperament type. A new surprise guest addition on my Twitch channel that is scheduled to swing into Valhalla and help build out a cluster and respective needed DHCP, DNS, and related configuration for a setup on the metal!

Schedule