Migrating from Windows 10 to macOS for professional use this week. So far the most painful things have been:
- Pretty rough experience getting displaylink to work, definitely not as plug-and-play as Windows.
- Shortcuts! I’m a serious shortcut fanatic. The difference in control/command/alt usage on on a mac is painful to my muscle memory and coding flow. Trying to not remap to windows based keys, but it’s been hard.
- Window management. I’ve used divvy and tried some other’s, but seriously, the lack of window snapping and aero peak is pretty glaring as a new user.
Other than that, so far have most things up and running, and forced myself to do it through Ansible to learn something new. I now know I could setup my macbook 90% of the way in minutes with Ansible, so that’s a win!tech ansible macOS apple
Digging the guitar tone in this. Need to break out my Line6 Helix now. 🎸music
✔ Animated a fuzzy tickle creature.
✔ Rescue a bird stuck in a vent
✔ Begin DevOps yaking shaving sessiontech work-from-home
Jedi: Fallen Order has the most linear gameplay I’ve done in a while. View map, get object, run for 15 mins to get back to beginning of map. Rinse and repeat. Feels like I’m back to Skyrim and endless walking. I think Dying Light ruined me with it’s parkour and movement dynamics that made everything feel so immersive.gaming
Kept getting an error
Incorrect syntax near the keyword 'read' when running the some updated PowerShell 7 in lambda with the
dotnet3.1 sdk. Was troubleshooting loading types thinking I was having path issues.
Turns out one of these things is not like the other. 🤣
set nocount on
set transaction isolation read uncommitted
set nocount on
set transaction isolation level read uncommitted
I think this explains why “error during “read”.
Maybe I should have run in my Azure Data Studio session before trying serverless 😀tech sql-server aws serverless
GitHub Codespaces was announced today. I’ve been a believer in this for a while now, and have been on the early access testing of online.visualstudio.com. Apparently it’s renamed to Visual Studio Codespaces now, and is the same tech. Will be a while before this trickles out to be mainstream, but as an early adopter of “developer workspaces as code” it’s an exciting time.
The fact that I can now spin up with a couple text files a full development test environment, with SQL Server in Docker, a configured development environment with linting and more, and then rebuild this in a few minutes on any machine is pretty incredible.til tech
Finally got atomic algolia to work in CICD for my hugo blog. I’ve tried tackling this in many ways over time, but this finally just worked with plug and play ease thanks to just adding a line to the hugo build
If you want to try this out, assuming you’ve already got an algolia index, json file generated and all… then just:
- Setup env variables in netlify build
- Add the following line to your netlify production build script
echo "Starting atomic-algolia update"
npm run algolia
You should get the following output from your netlify build if everything went right. No hits to algolia if you didn’t change your indexes! 🎉
3:13:47 PM: > email@example.com algolia /opt/build/repo
3:13:47 PM: > atomic-algolia
3:13:47 PM: [Algolia] Adding 0 hits to sheldonhull.com
3:13:47 PM: [Algolia] Updating 0 hits to sheldonhull.com
3:13:47 PM: [Algolia] Removing 0 hits from sheldonhull.com
3:13:47 PM: [Algolia] 156 hits unchanged in sheldonhull.com
If you want to simplify keeping up with github releases instead of using email, try the GitHub slack app. Simple create a releases channel and then run these two steps:
/github subscribe terraform-providers/terraform-provider-terraform
/github unsubscribe terraform-providers/terraform-provider-terraform issues, deployments, statuses, public, commits,pulls
This should result in a final message saying:
This channel will get notifications from terraform-providers/terraform-provider-terraform for:
Why not use
/github subscribe terraform-providers/terraform-provider-terraform releases? I’ve found that at least on mobile this fails to filter properly. For me, it ignored many filters. By doing it in two steps it worked every-time without issues.
This means you’ll now get a nice formatted slack notification of just a release, without all the extra noise of pull requests, issues, commits and more. Easy way to keep up to date with projects if you want to keep it in slack. The other way is to use the github notifications section, but personally I like the slack approach.tech slack
Got some use out of the new beta plugins for netlify.
I added a link checker task and it ran over 2000 internal tests to ensure all internal resources such as images, internal links, and even css assests all correctly were found. 🧹
That’s a great idea for static sites. Incremental maintenance always is better than trying to catch up after years of no upkeep.tech
You know you are a dad when you start looking at a minivan as a really cool vehicle and marvel at all the features that have zilch to do with driving. $35-40k for a glorified station wagon with sliding doors would probably make sane humans question reality, while #dadlife looks at sliding doors as less risk for door ding claims from his little rascals.
You know you have a researching mentality when you begin to investigate minivan prejudices impact in the market against widerspread adoption. #bunnytrailfamily dad-life
I have a new term for the wait my daughter eats food. Instead of please stop wearing food all over your face and eat proper I’m going to label her: “An experiential tactile food lover”family
You know you probably reserved the wrong hotel when you drive around from the back and think it’s a condemned building, only to come around the front and realize that’s actually your reservation. Needless to say, that reservation got cancelled.travel family
I’d read about Terraform 0.12 and thought it was much further out, so moved on with regret from evaluating the massive number of improvements. Just found out it was released, and
choco upgrade terraform -y provided me with a delightful
0.12 upgrade. If you haven’t explored it yet, go do it!
Things like loops, no longer having to reference any variable with string interpolation, and more promises to make this a big productivity improvement for those enjoying Terraform.
If you aren’t using any Infrastructure-As-Code approach right now, you’ll find it initially a little confusing, but get past that and you’ll wonder how you ever lived without it.devops terraform
Kids learn so quick. It’s amazing how fast my son has picked up #origami. He often has to wait for his slow-poke dad.
Really enjoying my experience with Terraform from the last month. If you have any resources in the cloud you have to deploy and you are having to do them manually, you should take a look. It’s very easy to get going with the basics and the time it can save as you build up Terrachops (patent pending) can be tremendous.terraform devops
Downloading a Visual Studio Code vsix extension and then installing manually in Azure Data Studio works for some extensions! For instance, downloading Simple Alignment from the marketplace, and then running in Azure Data Studio successfully installed the utility.
You can also many of your keyboard settings straight from vscode into Azure Data Studio so you don’t have to remap all those keys. The beauty of json configuration files 😄til tech
Finally upgraded my graphics card and hardrive. EVGA RTX 2080 and a Samsung Evo 970 NVMe 2TB SSD breathed new life into my PC. Running 100hz 3440x1440 ultrawide on a 10 year old AMD 6950 was just not doing the trick.tech
Working smart: how great performers do less work
This book so far is a good read. I like the concept of the “feedback loop”, and doing small iterative improvements with a targeted narrow focus to improve each day. It’s very much in alignment with Agile concepts. It’s kinda like delivery of small measurable bits of value for your own improvement. This contrasts our typical promise to ourselves of radical transformation or resolutions that never get realized. Clarifying these concepts is really helpful to help one be proactive instead of reactive about personal growth.tech
This infernal keyboard lag is killing me. I’m guessing it’s due to some OS corruption as my disk is going bad and bad sector warnings keep increasing. Blah! 😬tech ramblings
Today I learned how to create a microblog / microblogs section in my hugo layout by frakensteining together some styling tweaks to part of jnjosh.com hugo theme. 🌮til hugo