1991 NeXT User Group Meeting
A very old blog
Linked is a very old article I came across about the early days of the NeXT computer and Lotusprov.
A very old blog
Linked is a very old article I came across about the early days of the NeXT computer and Lotusprov.
Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: ESP32, ESP8266, Arduino, Raspberry Pi, Home Automation and Internet of Things. If you want to learn electronics and programming, you're in the right place.
I just came across the linked catalog of free tutorials. Looks like it could be very useful! Arduinos, Raspberry Pis, and more.
Linked is a useful and comprehensive series about packaging in python. The fact that there are so many of these is evidence that, a) I am still confused about some of this, and b) the state of packaging in python is and remains a mess. I don’t know how we are going to get out of this?
Linked is another bit of esoteric practical research by Julia Evans, this time about pipes in the Unix shell. Useful bit of esoterica.
Revisiting one of my favourite projects: a lunar lander using, yes, the one and only turtle module
Linked is an article about the “turtle” Python package. It’s a simple and elegant API for creating simple visual animations, simulations and/or games. I had never come across it before and it looks like a good addition to my toolkit.
Explore Ronynn's insights on game development, tech, productivity, and writing.
Attached is an article that is guaranteed to be clickbait for my people. Certainly for me! I use both Ruby and Python. Lately more python because the stuff I am working on uses Python. And let’s face it Python is, generally speaking, a more mainstream language. I don’t find the arguments made in the attached article especially compelling. I would say that Ruby and Python are more similar than different but in the end, for many reasons, I would use Ruby if I had a choice.
Attached is yet another article that tries to clarify the options for python package management. The problem is that this space is dynamic and overpopulated, so any article quickly becomes out of dare.
In this tutorial, you'll learn about Python closures. A closure is a function-like object with an extended scope. You can use closures to create decorators, factory functions, stateful functions, and more.
Linked is a nice little article exploring closures in Python.
Python has gained significant traction in the DevOps ecosystem due to its ease of use, extensive...
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
Hotwire and HTMX are two powerful libraries that both have the same goal: simplify building modern web applications.
The linked article compares two techniques both of which allow you to avoid the dreaded REACT
What are symbols in Ruby and why are they?
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!
The more you polish, the less you see
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.
Learn Python typing (type hints) with interactive online
exercises!
Linked is a useful tool to level up on your python.
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...
The link is to a paper of mine that was/will be published as a chapter in this volume
An ironic and cynical view of higher education’s obsession with degrees
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.
Great advanced analysis of Ruby designs
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
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.
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.
The 1 dataset, 100 matplotlib visualizations, displays 100charts made with matplotlib. Just click on a thumbnail to get to the full code.
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")
👋🏼 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”.
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.
Like Heroku, but you own it.
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