Page 6 of 128 (2549 total posts)

November 2024

09-11-2024
Python for DevOps: A Comprehensive Guide from Beginner to Advanced

Python for DevOps: A Comprehensive Guide from Beginner to Advanced

Source: dev.to

Python has gained significant traction in the DevOps ecosystem due to its ease of use, extensive...

Notes:

Linked is a nice collection of tips and libraries. They are useful really for any kind of automation. I still avoid shell scripting because it is confusing to me to do anything more than trivial things. E

Tags: python devops automation scripting infrastructure-as-code tooling

October 2024

19-10-2024
The Hidden Power of Symbols in Ruby: When to Use Symbols Instead of Strings - Thnk And Grow

The Hidden Power of Symbols in Ruby: When to Use Symbols Instead of Strings - Thnk And Grow

Source: blog.thnkandgrow.com

What are symbols in Ruby and why are they?

Notes:

The linked article talks about strings and symbols in Ruby. When I teach software engineering with Ruby I often struggle to really explain symbols, why they exist and how to use them. While they are cool for certain very specific purposes, I think if we were going to try to make the language smaller, I would suggest removing that feature!

Tags: ruby symbols programming howto explainer

September 2024

28-09-2024
The polish paradox

The polish paradox

Source: matthewstrom.com

The more you polish, the less you see

Notes:

That’s p-oh-lish not powe-lish! Linked article has some cool examples of user interface polish and where and when it is important.

Tags: polish user-interface desgin
27-09-2024
Lessons Learned: The Evolution of an Undergraduate Robotics Course in

Lessons Learned: The Evolution of an Undergraduate Robotics Course in

Source: link.springer.com

Seven years ago (2016), we began integrating Robotics into our Computer Science curriculum. This paper explores the mission, initial goals and objectives, specific choices we made along the way, and why and outcomes. Of course, we were not the first to do so. Our...

Notes:

The link is to a paper of mine that was/will be published as a chapter in this volume

Tags: robotics teaching course education programming
18-09-2024

The PhD Paradox: A Journey into Academia’s Upside-Down World – Daniel Lemire's blog

Source: lemire.me

An ironic and cynical view of higher education’s obsession with degrees

Notes:

The linked article critiques the role of doctorates (PhDs) in higher ed and society as a whole. Key quote: “Imagine if we recruited professors not just for their academic credentials but for their real-world achievements. People who’ve actually built things that work, could revolutionize how we teach software engineering or entrepreneurship.” . Duh.

Tags: higher-education academia phd research education opinion
17-09-2024

How Not To Use Static Typing In Ruby

Source: noelrappin.com

Great advanced analysis of Ruby designs

Notes:

The linked article does a wonderful job exploring design choices in Ruby. It happens to focus on type checking and “fail early” vs “fail late”. But it’s most interesting to see the advanced and useful application of Ruby features and patterns. I

Tags: ruby how-to style design type-checking static
14-09-2024
B-trees and database indexes — PlanetScale

B-trees and database indexes — PlanetScale

Source: planetscale.com

B-trees are used by many modern DBMSs. Learn how they work, how databases use them, and how your choice of primary key can affect index performance.

Notes:

Linked is a neat article explaining a lot about b-trees. Especially notable are the excellent visualization and animations which gave me a new way to understand these incredibly important data structures.

Tags: database performance indexes btree database design data-visualization data-structure
12-09-2024
1 dataset, 100 matplotlib visualizations – Curbal

1 dataset, 100 matplotlib visualizations – Curbal

Source: curbal.com

The 1 dataset, 100 matplotlib visualizations, displays 100charts made with matplotlib. Just click on a thumbnail to get to the full code.

Notes:

If you've used Matplotlib, you may have seen their galleries and various other galleries. Attached is what looks to me like a MEGA gallery by someone who has really good aesthetic sense. (Joke: "Almost as good as ChatGPT")

Tags: python matplotlib chart programming data-visualization data-science desigh

August 2024

31-08-2024
The Thread API : Concurrent, colorless Ruby

The Thread API : Concurrent, colorless Ruby

Source: jpcamara.com

👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into 12 main parts:
Your Ruby programs are always multi-threaded: Part 1 Your Ruby programs are always multi-threaded: Part 2 Consistent, request-local state Ruby methods are colorless The Thread API: Concurrent, colorless Ruby Interrupting Threads: Concurrent, colorless Ruby Thread and its MaNy friends: Concurrent, colorless Ruby Fibers: Concurrent, colorless Ruby Processes, Ractors and alternative runtimes: Parallel Ruby Scaling concurrency: Streaming Ruby Abstracted, concurrent Ruby Closing thoughts, kicking the tires and tangents How I dive into CRuby concurrency You’re reading “The Thread API: Concurrent, colorless Ruby”.

Notes:

Linked is a really excellent, comprehensive tour of the Thread class and feature of Ruby. If you're a ruby person, then this is as good as anything you will find.

Tags: ruby concurrency threads performance software-engineering
30-08-2024
Dokku: my favorite personal serverless platform – Hamel’s Blog

Dokku: my favorite personal serverless platform – Hamel’s Blog

Source: hamel.dev

Like Heroku, but you own it.

Notes:

Linked is an article about #dokku which is software that lets you run the equivalent (more or less) of #heroku on your own server, including a server instance from a service like #digitalocean. Very nice. Good offering to remember!dokku

Tags: how-to heroku cloud deploy dokku
25-08-2024
Visual Data Structures Cheat-Sheet

Visual Data Structures Cheat-Sheet

Source: photonlines.substack.com

A visual overview of some of the key data-structures used in the real world.

Notes:

Linked is a very comprehensive collection of brief explanations of numerous computer science-y data structures. I put it that way because when I think of a data structure and designing a data structure it is to represent some domain data in a way that is most convenient for the algorithm or requirements.

The linked article gets into advanced data structures seem mostly about efficiently storing, accessing, searching and updating very large collections of information. I say very large because the structures and associated algorithms are nuanced and ingenious in order to achieve efficiency when subjected to very large collections. When you need one, you really need it and it can save your application. But you won’t need most of them every day. IMHO of course.

Tags: data-structure performance big-o design data scale
21-08-2024
GitHub - sinaatalay/rendercv: A LaTeX CV/Resume Framework

GitHub - sinaatalay/rendercv: A LaTeX CV/Resume Framework

Source: github.com

A LaTeX CV/Resume Framework. Contribute to sinaatalay/rendercv development by creating an account on GitHub.

Notes:

Kinda cool. Linked is a simple tool which formats a cv in one of several styles. But the trick is that the input is a yaml file which contains all the content as a structured text file that you can edit with vscode and version track with GitHub. Nice!

Tags: cv resume beautiful formatting json automation
19-08-2024
Leaving Neovim for Zed

Leaving Neovim for Zed

Source: stevedylan.dev

A journey through text editors and how I landed on Zed after years of Neovim

Notes:

Linked is an article about Zed, a new programmers editor, trying to take the place of vscode. I love articles like this because they follow the kind of crazed thought process that I often have: is there something better than what I am using now?

Tags: zed vscode programming programmers-editor vim comparison
17-08-2024
Sonic Pi: Ruby as a Composition Tool

Sonic Pi: Ruby as a Composition Tool

Source: bhmt.dev

Sonic Pi: Ruby as a Composition Tool URL: https://bhmt.dev/blog/sonic_pi/ Type: article Domain: bhmt.dev Notes: Linked is a neat article about sonic pi, a less known music synthesizer software. It is so cool and interesting even if you’re not a musician or composer. It builds a world of musical abstractions allowing you to make very interesting music. What is news from this article is that the whole thing is built on top of Ruby, as a DSL!

Notes:

Linked is a neat article about sonic pi, a less known music synthesizer software. It is so cool and interesting even if you’re not a musician or composer. It builds a world of musical abstractions allowing you to make very interesting music. What is news from this article is that the whole thing is built on top of Ruby, as a DSL!

Tags: Ruby sonic_pi music composing synthesizer
17-08-2024

What About Static Typing in Ruby? – Noel Rappin Writes Here

Source: noelrappin.com

I just write here

Notes:

Linked is a subtle and really interesting article about static vs dynamic typing. I’ve been a fan of python type hints and annoyed with how Ruby, so far has approached the political pressure to have an answer. For the first time for me, this article articulates how type hints may be great for sample code or fairly simple real code, but can become a burden for “real” code. I’ve experienced this myself but did not realize what was going on. He also builds an interesting distinction between type checking and data validation. Maybe Ruby needs an equivalent to pedantic?

Tags: ruby type-checking type-hints duck-typing
11-08-2024
WireViz: Easily document cables and wiring harnesses.

WireViz: Easily document cables and wiring harnesses.

Source: github.com

Easily document cables and wiring harnesses. Contribute to wireviz/WireViz development by creating an account on GitHub.

Notes:

For you hardware hackers and builders out there.. linked is a very cool tool to docutment wiring in your robots and other devices as well as generate pretty pictures and even a BOM!

Tags: hardware graphviz diy maker diagram visualization