Python Type Challenges - Learn & Master Type Hints
Learn Python typing (type hints) with interactive online
exercises!
Linked is a useful tool to level up on your python.
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
👋🏼 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
I've hired a lot of developers over the years. More than a few of them have come in with a strong...
Linked is a quite insightful article about good vs bad refactoring. What? Isn’t refactoring always “good”? There are lots of examples of bad ones here.
A LaTeX CV/Resume Framework. Contribute to sinaatalay/rendercv development by creating an account on GitHub.
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!
Easily document cables and wiring harnesses. Contribute to wireviz/WireViz development by creating an account on GitHub.
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!
Learn web development with Python and the Django Web Framework. Tutorials on Django REST Framework, Docker, React, and Vue.
Linked is a good review of Python Flask and Django. I came from a Ruby world, that’s like comparing Sinatra to Rails. Very different and very related.
Richard Feynman
I think Richard Feynman coined the term “cargo cult” in the 70’s! More important is his description of the scientific process, and his high standard and description of integrity in doing science. Computer Scientists, does your research achieve Feynman’s standard?
Learn about hash value omission in Ruby, their benefits, examples, and implementation guidelines for more concise code
Linked is an article about a feature in Ruby that I didn’t know about. I still think Ruby is superior to python in many ways. Unfortunately circumstances and “the world” and “time” has gotten me leaning more and more into python. Still when I next need to create a web based app, I can’t see using…
Amazing ai generated videos
Linked is a service that generates quite respectable short promotional videos. I tried it on the syllabus to my course and it created something fairly amazing. I mean it’s still obviously ai generated. After your amazement subsides you may still not want to use it but it’s worth checking out.…
A CLI utility and Python library for interacting with Large Language Models, both via remote APIs and models that can be installed and run on your own machine.
Follow the link below: I’ve been looking for a nicely packaged way to try llms locally, that is without using a cloud based service and without uploading my pi to another company. This tool is a good solution to the problem.
An Experimental Package Management Solution for Python
See attached info about RYE. Ok so I complain that python has so many different package managers, virtual environment mechanisms, dependency managers, and so on. Much to my chagrin, I recently read something saying, “whatever you do, don’t use poetry”.
Rye But, but, but… rye looks really nice…
A modern Jupyter client for MacOS
Attached is a link to a macOS app Ui for Jupyter notebook. Looking at the screen shots (maybe they’re mockups, I can’t tell) it looks super useful and nice!
⏰ Modern datetime library for Python, written in Rust - ariebovenberg/whenever
Another python “improvement” by providing a Rustlang implementation of a python thing. My thought: “if we keep going down this path, python will become no more than a rustlang preprocessor”😊
A new way to publish a book to the web
Attached is an elegant new product (at least its prerelease documentation) to “publish a book” to the web. I believe it will be a single license software product that you get to deploy to a server, including a cloud server. There are of course numerous ways of doing this but 37signals.com’s stuff…
Beautiful, easy data visualization and storytelling
Flourish is a pretty amazing tool. Can’t wait to try it myself. Just click on the links and try it out.
Help listeners follow your show wherever they get their podcasts.
Attached is a really useful tool. Episodes.fm simply searches “all” podcasts, like a google for podcasts. It is really fast!
Ruff is an extremely fast, modern linter with a simple interface, making it straightforward to use. It also aims to be a drop-in replacement for other linting and formatting tools, like Pylint, isort, and Black. It's no surprise it's quickly becoming one of the most popular Python linters.
The linked article goes in depth about ruff. Everyone loves ruff. Ruff is written in rust. Everyone loves rust. I think that last part is weird. Rust is a cool and interesting language but it is also pretty low level. Sure, for the user, rust programs tend to be very fast. But for the programmer,…
Attached is a handy site for creating templates for boxes and other containers. There are numerous of these. But this one is pretty nicely done.