Link Blog

11 collections · 1512 total posts

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”.

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.

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.

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!

July 2024

29-07-2024
Understanding Hash Value Omission in Ruby

Understanding Hash Value Omission in Ruby

Source: allaboutcoding.ghinda.com

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…

20-07-2024
Hypernatural

Hypernatural

Source: app.hypernatural.ai

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.…

20-07-2024
LLM: A CLI utility and Python library for interacting with Large Language Models

LLM: A CLI utility and Python library for interacting with Large Language Models

Source: llm.datasette.io

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.

12-07-2024
Basics - Rye

Basics - Rye

Source: rye.astral.sh

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…

01-07-2024
The Writebook Manual

The Writebook Manual

Source: books.37signals.com

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…

June 2024

29-06-2024
Episodes.fm

Episodes.fm

Source: episodes.fm

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!

26-06-2024
Ruff: A Modern Python Linter for Error-Free and Maintainable Code – Real Python

Ruff: A Modern Python Linter for Error-Free and Maintainable Code – Real Python

Source: realpython.com

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,…

24-06-2024
GitHub - akshetP/robotics-resources: A complete library of resources that caters to all levels of Roboticists.

GitHub - akshetP/robotics-resources: A complete library of resources that caters to all levels of Roboticists.

Source: github.com

A complete library of resources that caters to all levels of Roboticists. - akshetP/robotics-resources

Attached another huge collection of resources relating to robotics. There are some other libraries like this. This makes it difficult when you are searching for one thing or another. Still I thought I would include this here because this is a goldmine!

23-06-2024
How to Do Great Work

How to Do Great Work

Source: paulgraham.com

The attached essay by Paul Graham gives his views on how someone can think about finding the right project to work on. Not a job but work that is their own. I love this quote: “What are you excessively curious about — curious to a degree that would bore most other people? That's what you're…