Here’s 70+ links of things I have found interesting in tech in the last while. It’s a real mix this time, but still contains a good chunk on cloud, hardware and software. Some good stuff on UML, Pi and Doom as well. (Love Doom.) Dig in!
Cloud: here’s a dozen good pieces I recommend on cloud computing…
- I think hybrid cloud is the future of cloud computing for big orgs, and IBM does too: IBM doubles down on hybrid cloud
- Not to be confused with multicloud: Multicloud Explained: A cheat sheet | TechRepublic
- Speaking of that, here’s 3 multicloud lessons for cloud architects | InfoWorld
- Relatedly, Vendors keep misusing the “cloud native” label. Customers may not care. You should care, though.
- Cloud Foundry used to be the future, but now it’s time for this: Migrating off of cloud foundry.
- I always find these RCAs good: Details of the Cloudflare outage on July 2 2019
- Speaking of outages: Heat waves take out cloud data centers
- Google Gsuite: now with a fee. Good luck with that, Google.
- Is your app resilient? Consider this four step approach to verifying the resiliency of cloud native applications
- If you are an AWS/Oracle user: using aws backup and oracle rman for backup restore of oracle databases on amazon ec2.
- Good tips: How to add a custom domain to GitHub Pages with Namecheap – Focalise
- Good argument: Rural carriers: We need more subsidies to build 5G
Software: here’s a mix of software pieces, from how to write good bash to how to run good scrums….
- Is Internet Explorer dead? Nope! IE lives! In Korea.
- For bootstrap noobs: Bootstrap tutorials
- Fun to consider: How is computer programming different today than 20 years ago?
- Helpful: Using Loops In Bash – Earthly Blog
- More bash goodness: Bash – Earthly Blog
- Related: Good SED advice
- Some python help: Automate Internet Life With Python | Hackaday
- More python: Analyze Your Amazon Data with Python.
- I found this useful indeed: Google API’s and python
- Load testing vs. stress testing: What are the main differences? Don’t confuse them.
- Good IFTTT guide: Send me new jobs available every Monday – IFTTT
- Intriguing: marcoarment/S3.php
- Deploy any static site to GitHub Pages
- For fans of either: Visual studio and Terraform
- My friend Carl wrote this and it’s good: The basics of scrum
UML: I’ve been doing solution architecture lately, and as a result I have been using Visio and PlantUML. I love the latter and found some good links regarding it.
- I love PlantUML. Here’s some links on how to use it with Microsoft’s Visual Studio Code: PlantUML – Visual Studio Marketplace.
- and here UML Made Easy with PlantUML & VS Code – CodeProject
- PlantUML and YAML: https://plantuml.com/yaml
- PlantUML and Sequence Diagrams
- More on Sequence Diagram syntax and features
Hardware: here’s some good (and not so good) hardware stories….
- This is cool: teenage engineering google pixel pocket operator
- Also cool: paper thin retro macintosh comes with an e ink display and runs on a raspberry pi (Image on Top of this post!)
- Robots: Roomba Amazon Astro and the future of home robots
- Macbook problems: Macbook Air m2 slow ssd read write speeds testing benchmark
- More Macbook problems: Macbook repair program: FAIL
- Not great: Starlink loses its shine
- A really dumb idea: the switchbot door lock
- Finally: The 20 Most Influential PCs of the Past 40 Years
Pi: I still love the Raspberry Pi, and I want to do more with them soon.
- Nice to see this:Raspberry Pi Pico W: your $6 IoT platform – Raspberry Pi
- Related: How to Connect Your Raspberry Pi Pico W to Twitter via IFTTT | Tom’s Hardware
- How cool is this? LISP on Raspberry Pi
- Awesome: make your own VK Machine: Cool Pi Project (image above)
Sensors: one thing I was going to do with a Pi is build a CO2 meter to check on air flow. However the sensor most used for this, the MQ-135, is not all that great. It’s a problem with cheap sensors in general: you just don’t get good results. To see what I mean, read these links:
- BUILD YOUR HOME CO2 METER
- MQ-135 Gas Sensor with Arduino Code and Circuit Diagram
- Measure CO2 with MQ-135 and Arduino Uno – Rob’s blog
- Measuring CO2 with MQ135
- Air Pollution Monitoring and Alert System Using Arduino and MQ135
Doom! I love stories of how people port the game DOOM onto weird devices. Stories like these….
- So many different ports! Weird devices that run DOOM
- Cool! Even DOOM Can Now Run DOOM! | Hackaday
- More on that: Run Doom inside Doom!
Kubernetes: Still keeping up my reading on K8S. For example:
- You’ve written a kubernetes native application here is how openshift helps you to run develop build and deliver it securely.
- Benefits of Kubernetes
Twitter: I don’t know about you, but I’ve gotten tired of the drama around Elon Musk wanting to buy twitter. However I had a recent spasm where I was reading somewhat on it. Here’s what I read:
- Twitter, Musk and Mudge
- More on Zatko
- Also Zatko
- More on Twitter
- Whistleblower: Twitter misled investors FTC and underplayed spam issues. Ok, that’s enough.
- Beware Tiktok! TikTok’s In-App Browser Includes Code That Can Monitor Your Keystrokes. These special browsers have to go.
- A bad use of AI in France: taxing pool owners with hidden pools. It’s bad because the success rate is poor.
- Lots of good tech articles at Earthly Blog
- Lots of good tutorials at Earthly Blog too.
- How do I link my domain to GitHub Pages – Domains – Namecheap.com
- Mark Zuckerberg braces Meta employees for “intense period”. That’s a shame, said no on.
- Updated: Hardware vendor differences led to Rogers outage says Rogers CTO. More on that Rogers outage.
- How to: Fine-Tune and Prune Your Phone’x Contacts List from The New York Times. Useful
- Also useful: 4 iPhone and Android Tricks You May Not Know About – The New York Times
- Good to know: How Updates in iOS 16 and Android 13 Will Change Your Phone – The New York Times
- Charge your phone differently: Phone charging.
- Canadian orgs struggle with Ransomware still.
- Apple expands commitment to protect users from mercenary spyware. Good.
- Related: 84 scam apps still active on App Store’s steal over $100 million annually
Since April, here are a ton of links I found useful while doing my work. Lots of good stuff on Kubernetes and Cloud (both IBM’s and AWS’s); some cool hardware links; some worthwhile software links. Plus other things! Check it out.
Kubernetes: plenty of good things here to explore if you are doing things with Kubernetes like I was:
Terraform: Relatedly, I was doing work with Terraform and these were useful:
IBM Cloud: one of the two clouds I have been working with. Alot of the work was Kubernetes on IBM Cloud so you’ll see some overlap:
AWS: I work on alot of cloud providers. Mostly IBM Cloud but others like AWS
Software: some of these were work related, but some are more hobby oriented.
Hardware: the pickings are few here
Finally: here are an odd assortment of things worthwhile:
If you are looking for a way to gain knowledge in a lot of different ways (Kubernetes including ingress, services, and COS as a way to holding information, plus Terraform and more) then I recommend this article.
It has a link to a repo you can use that had 2 issues at the time, so I forked a copy and in the meantime to fix the issues. You can get it here.
What’s nice about this is it comes with some shell scripts that use terraform to build and configure the cluster. It’s a good way to learn many things at the same time. Recommended.
IBM has numerous free products in its Cloud Service, and you can find them, here.
One I recommend especially is the Kubernetes Service. You can create a free cluster and learn a lot about both IBM Cloud and Kubernetes by using this.
If you aren’t sure where to start, I put together a github repo to help you get started. It gives you all the information you need, so you can go from a simple web page or node.js app on your own machine to having it up and running on the IBM Kubernetes service. You can find it here: blm849/networkcontainertesting: a simple way to test connectivity in and out of a container.
It’s up to date as of May, 2022. While there are plenty of tutorials out there, you may want to see if they are up to date. For example, some features may be deprecated.
Drop me a comment if you have any feedback. Good luck!
Here’s 59 links (!) of things I have found interesting in tech in the last while.
It ‘s heavily skewed towards Kubernetes because that’s mostly what I have been involved with. Some stuff on Helm, since I was working on a tricky situation with Helm charts. There’s some docker and Open Shift of course, since it’s related. There’s a few general pieces on cloud. And finally at the end there’s links to a bunch of worthwhile repos.
Almost all of these links are self explanatory. The ones that aren’t…well…few if anyone but me reads these posts anyway. 🙂 Just treat it like a collection of potentially good resources.
Raspberry Pi / Pico: I have been interested in doing work with the Raspberry Pi Pico, so here are some links I liked:
Raspberry Pi Pico: Programming with the Affordable Microcontroller and Getting started with Raspberry Pi Pico – Control LED brightness with PWM | Raspberry Pi Projects and How to Use an OLED Display With Raspberry Pi Pico | Tom’s Hardware.
I am interested in getting bluetooth working with my Raspberry Pi Pico, so I am reading things like Bluetooth serial communication with Mac, JY-MCU Bluetooth and Arduino | Cy-View and How to: Setup a bluetooth connection between Arduino and a PC/Mac | ./notes and Cheap BlueTooth Buttons and Linux – Terence Eden’s Blog
Not a Pico, but I am also interested in doing work with the ATTTiny 85 chip, so I saved this: How to Program an ATtiny 85 Digispark : 8 Steps – Instructables
Here’s two projects I am interested in. Using a Pico to press a key on the Mac using bluetooth: How to run an AppleScript with a keyboard shortcut on macOS while here is a fun project – Making an Email-Powered E-Paper Picture Frame–
Here’s some cool MIDI projects with a Pico: this one, NEW GUIDE: Modal MIDI Keyboard @adafruit @johnedgarpark #adafruit #midi « Adafruit Industries – Makers, hackers, artists, designers and engineers, this Code the Modal MIDI Controller | Modal MIDI Keyboard | Adafruit Learning System, and this Build smart, custom mechanical keyboards for MIDI – or really tiny Ableton Live control – CDM Create Digital Music
Kubernetes/OpenShift / Containers: I’ve been doing more and more work on K8S and OpenShift and found these useful…
Cloud: some advanced cloud knowledge here:
Software Development: here’s some random dev links:
General: finally here are some interesting links on IT in general:
(Image: via NYT piece on mesh)
I was going through this exercise for Using Calico network policies to block traffic when I thought that instead of deploying the webserver image using this command:
kubectl run webserver --image=k8s.gcr.io/echoserver:1.10 --replicas=3
I would create a yaml file to deploy the webserver instead. Unfortunately, there was something about my yaml file that preventing things from working. That’s when I came across this trick.
- Step 1: deploy the web server using the kubectl run command.
- Step 2: run the following command to get the YAML back for the deployment
kubectl get deployment webserver --output yaml > webserver.yaml
- Step 3: edit the webserver.yaml file to remove extra lines. For me, I was able to remove:
- the status section
- the annotations section
- the strategy section
And just keep the following lines (note, note formatted properly):
- image: k8s.gcr.io/echoserver:1.10
Now, you do not have to edit the file. But I think this is cleaner than the full version that comes back.
So you can delete the deployment that was the result of the command line and instead build future deployments using the yaml file.
If you are an infrastructure person and you are trying to ramp up really quickly on Docker and Kubernetes, here are some good links to get you started:
I also have this repo on github that can help.
Is this the last word? Good lord, no. But it can help you stay in the conversation and helps you map all this stuff to networks and processes and files and VMs and services and other tech you are used to.
Here’s an assortment of 42 links covering everything from Kubernetes to GCP and other cloud platforms to IoT to Machine Learning and AI to all sorts of other things. Enjoy! (Image from the last link)
- Prometheus Kubernetes | Up and Running with CoreOS , Prometheus and Kubernetes: Deploying – Kubernetes monitoring with Prometheus in 15 minutes – some good links on using Prometheus here
- Deploying a containerized web application | Container Engine Documentation | Google Cloud Platform – a good intro to using GCP
- How to classify workloads for cloud migration and decide on a deployment model – Cloud computing news – great insights for any IT Architects
- IP Address Locator – Where is this IP Address? – a handy tool, especially if you are browsing firewall logs
- Find a Google Glass and kick it from the network – Detect and disconnect WiFi cameras in that AirBnB you’re staying in– Good examples of how to catch spying devices
- The sad graph of software death – a great study on technical deby
- OpenTechSchool – Websites with Python Flask – get started building simple web sites using Python
- Build Your Own “Smart Mirror” with a Two-Way Mirror and an Android Device – this was something I wanted to do at some point
- Agile for Everybody: Why, How, Prototype, Iterate – On Human-Centric Systems – Medium – Helpful for those new or confused by Agile
- iOS App Development with Swift | Coursera – For Swift newbies
- Why A Cloud Guru Runs Serverless on AWS | ProgrammableWeb – If you are interested in serverless, this is helpful
- Moving tech forward with Gomix, Express, and Google Spreadsheets | MattStauffer.com – using spreadsheets as a database. Good for some
- A Docker Tutorial for Beginners – More Docker 101.
- What is DevOps? Think, Code, Deploy, Run, Manage, Learn – IBM Cloud Blog – DevOps 101
- Learning Machine Learning | Tutorials and resources for machine learning and data analysis enthusiasts – Lots of good ML links
- Machine learning online course: I just coded my first AI algorithm, and oh boy, it felt good — Quartz – More ML
- New Wireless Tech Will Free Us From the Tyranny of Carriers | WIRED – This is typical Wired hype, but interesting
- How a DIY Network Plans to Subvert Time Warner Cable’s NYC Internet Monopoly – Motherboard – related to the link above
- Building MirrorMirror – more on IT mirrors
- Minecraft and Bluemix, Part 1: Running Minecraft servers within Docker – fun!
- The 5 Most Infamous Software Bugs in History – OpenMind – also fun!
- The code that took America to the moon was just published to GitHub, and it’s like a 1960s time capsule — Quartz – more fun stuff. Don’t submit pull requests 🙂
- The 10 Algorithms Machine Learning Engineers Need to Know – More helpful ML articles
- User Authentication with the MEAN Stack — SitePoint – if you need authentication, read this…
- Easy Node Authentication: Setup and Local ― Scotch – .. or this
- 3 Small Tweaks to make Apache fly | Jeff Geerling – Apache users, take note
- A Small Collection of NodeMCU Lua Scripts – Limpkin’s blog – Good for ESP users
- Facebook OCP project caused Apple networking team to quit – Business Insider – Interesting, though I doubt Cisco is worried
- Hacked Cameras, DVRs Powered Today’s Massive Internet Outage — Krebs on Security – more on how IoT is bad
- Learn to Code and Help Nonprofits | freeCodeCamp – I want to do this
- A Simple and Cheap Dark-Detecting LED Circuit | Evil Mad Scientist Laboratories – a fun hack
- Hackers compromised free CCleaner software, Avast’s Piriform says | Article [AMP] | Reuters – this is sad, since CCleaner is a great tool
- Is AI Riding a One-Trick Pony? – MIT Technology Review – I believe it is and if AI proponents are not smart they will run into another AI winter.
- I built a serverless Telegram bot over the weekend. Here’s what I learned. – Bot developers might like this.
- Google’s compelling smartphone pitch – Pixel 2 first impressions | IT World Canada News – The Pixel 2 looks good. If you are interested, check this out
- Neural networks and deep learning – more ML
- These 60 dumb passwords can hijack over 500,000 IoT devices into the Mirai botnet – more bad IoT
- If AWS is serious about Kubernetes, here’s what it must do | InfoWorld – good read
- 5 Ways to Troll Your Neural Network | Math with Bad Drawings – interesting
- IBM, Docker grow partnership to drive container adoption across public cloud – TechRepublic – makes sense
Posted in IT
Tagged AI, cloud, computers, GCP, IOT, IT, Kubernetes, machinelearning, MEAN, ML, nodeJS