If this site looks a little different to you, it’s because I am doing a complete overhaul using Claude code. I have drunk the cool aid 100%! Over the last 2 months I’ve done a lot of “coding”. Actually very liittle coding, more directing Claude Code to code for me. I am using Python ouf of habit ...
Continuing a theme of the previous blog, I am starting to really believe that programming, coding, software development is going to be forever changed. I say this, among other things, from the perspective of someone who has taught software engineering, development, and intro programming courses. I...
You have heard how in the long distant past we had people whose job was "Computer". They were people who computed. They worked alongside mathematicians and engineers (I suppose) to make complicated calculations. I suppose they worked with strict numerical problems but also with estimates, or solving...
All the code for this new version of my web site was written by claude code. Yes, I am not exagerating. Here are some of my take aways. Amazing Yes, start with admiting that it is amazing. This is a fairly simple application but it has a fair number of moving parts. The code is all open source ...
Easing is the process of gradually increasing (or decreasing) a value to from a start to a target, without just jumping to the target. Used in computer animation. I used it for powering servos in an arm in a graceful way. There are simple Easing Equations to accomplish this.
A 3-Question Checklist for Better Course Design Only when educators are clear on what students should gain by the end of the term can they design effective courses to get them there. Ask yourself these three simple questions when designing your next course to ensure it resonates with students.
Open Streetmaps is one of the nicest packages for maps. But using it is really messy. Prettymaps is a package that makes it easy to use OpenStreetMaps, in python. It contains a small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.
Guide to Strings in Python –We’ve come far in discovering the basics of computer science in the world of Python, and now is the time to start learning about strings. Strings are a fundame…
Smooth Servo Motion For Lifelike Animatronics –Building an animatronic robot is one thing, but animating it in a lifelike fashion is a completely different challenge. Hobby servos are cheap and popular for animatronics, but just letting it move…
Top Python libraries of 2023 –Exploring the expansive universe of Python libraries in 2023, our curated selection goes beyond the usual suspects to uncover hidden gems and innovative tools. Dive in!
Configuration in Python Applications: No Magic, Just Necessary Practice –During the development of Python applications, I’ve continually asked myself how and when variables should be passed and initialized for the application’s configuration. I want to be able to easily override the configuration for tests, for example, to use a local database for testing. But what exactly is application configuration, and why is it needed? The website a …
Static Site Generators –A static site generator combines a markup language with a templating engine to produce HTML files. Learn more on Full Stack Python.