Blog Posts

All my blog posts and articles

Page 15 of 141 (2813 total posts)

September 2022

Accelerate Python code 100x by import taichi as ti | Taichi Docs

1

Accelerate Python code 100x by import taichi as ti | Taichi Docs –This is almost in the too good to be true category! “Python has become the most popular language in many rapidly evolving sectors, such as deep learning and data sciences. Yet its easy readability comes at the cost of performance. Of course, we all complain about program performance from time to time, and Python should certainly not take all the blame. Still, it’s fair to say that Python’s nature as an interpreted language does not help, especially in computation-intensive scenarios (e.g., when there are multiple nested for loops).”

Why Use MongoDB with Ruby

1

Why Use MongoDB with Ruby –I haven’t read this yet, but the topic is of great interest: “Before discovering Ruby and Ruby on Rails I was a .NET developer. At that time I’d make ad-hoc changes to my development database, export my table/function/stored procedure/view definitions to text files and check them into source control with any code changes. Using diff functionality I’d compare the schema changes that the DBAs needed to apply to production and we’d script that out separately.”

Runno

1

Runno –It has some similarities with things like JSFiddle or CodePen, but can run Ruby (as well as Python, C and C++). It can even act interactively and accept user input (such as with gets). You can then take these sandboxes and use them on your own pages/blog posts, etc.

Duplication – Code with Jason

1

Duplication – Code with Jason –Duplication can pose serious maintenance problems to codebases. Developers’ attempts to fix duplication can even sometimes introduce new problems. Certain popular approaches to addressing duplication exist, such as the rule of three and the refrain duplication is cheaper than the wrong abstraction. I think these advice snippets treat duplication in an oversimplified way that doesn’t […]

August 2022

VisiData

1

VisiData –Command-line interactive multitool for tabular data.VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.

Everything you need to know

1

Everything you need to know –A quirky guide for people joining this particular HCI research lab: “This material should take you a week to go through. It’ll help you in doing HCI work and research in general. 1) Start with a talk by Richard Hamming called You and Your Research about picking research problems: https://ift.tt/2qemNPJ then look over…

SSH Tips and Tricks | Carlos Becker

1

SSH Tips and Tricks | Carlos Becker –Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you. Forward Yubikey Agent If you use a Yubikey (you should), you can use it in your remotes by having the key in a SSH agent and forwarding it. To manage the agent, I strongly recommend yubikey-agent. You can then forward it in your ~/.ssh/config like the following:

Marta

1

Marta – A sophisticated new FInder replacement or at least supplement. Seems to be a little like Norton Commander coming back. Probably not as good though !