Adam Jackson

Science, noises, computation, electronics, permutations of the above

2024-02-12

Today I built a fiddly academic physics/ML package in a Podman container and just exfiltrated the results of interest using `podman exec` and `podman cp`. It was... quite a nice workflow?

Feeling vaguely stupid for all the pain I went through previously with volume mounts and permissions 🙃

2023-12-01
2023-12-01

Realised I haven't been playing my first guitar much lately, due to a) weight [thinline is so comfortable!] b) fret buzz and intonation woes.

Let's try and rehab it as a doom machine. That would ultimately mean new pickups but it's a waste of money if the thing isn't playable first.

2023-09-22

Oh my, this stirs up some feelings! Nostalgia^2

[Close To The Edge rendered with Final Fantasy 7 soundfonts]
youtube.com/watch?v=ZQG0dhGIRN

Adam Jackson boosted:
2023-09-22

🧵
Here are a few things I find interesting in #Python 3.11 (aside from the improved speed)

1. FINALLY, the Self type

from typing import Self
class Cat:
def demand_food(self) -> Self:
print("Meeooow")
return self

2. TOML parsing

import tomllib
with open("config.toml", mode="rb") as f:
config = tomllib.load(f)

Adam Jackson boosted:
Neodog with Glasses Plushie :neodog_glasses: :waow: woof@aria.dog
2023-09-22
I'm not expecting any real privacy for stuff i post on followers-only given that i accept almost every request, but learning that gnu social follows straight up publish on a search-indexable page anything i post on priv was a real Fedi Moment
2023-08-30

Update: after reading more datasheets I have a better idea of how these comparator chips work! a) The cheaper LM339N should work just as well as LM2901 b) High output is high-z / disconnected, while low output pulls to negative rail. It needs a pull-up resistor to function properly. c) My design has changed again, to run the CMOS logic in a goofy -12V/GND range and later invert back to a positive output.

Adam Jackson boosted:
Man announces he will quit drinking by 2050 - A Sydney man has set an ambitious target to phase out his alcohol consumption within the next 28 years, as part of an impressive plan to improve his 2y health. The program will see Greg, 73, continue to drink as normal before reducing consumption in 2049 when he turns 101. Taylor said it was important not to rush the process: “It's not realistic to transition to zero alcohol overnight. This requires a phased approach”, he said, adding that whisky drinkers were the real problem. Greg is lobbying for additional investments in beer to maintain beer supply-chain security. Greg will be able to bring forward drinking credits earned from the days he hasn’t drunk over the past forty years, enabling him to reach net-zero but keep drinking. To assist with the transition, he has bought a second beer fridge which he describes as the ‘capture and storage’ method. He is also investing in direct alcohol extraction from blood technology.
Adam Jackson boosted:
Neodog with Glasses Plushie :neodog_glasses: :waow: woof@aria.dog
2023-08-21
christ (2)
2023-08-04

@rdg Yeah KiCad 7 has a bunch of themes to play with :-)

2023-08-03

Have been thinking for a while about some CMOS-based counting/logic modules for my #eurorack #diy #synth ; need to present high impedance to +/-12V continuous input and feed high-impedance 0-5V logic. After a lot of permutations, I think this design will be cheap, compact and power-efficient? The goofy part is that the comparator runs off the -12V and +5V rails!

( #electronics #synthdiy )

Electronic schematic: a jack input feeds a potential divider, then an LM2901 comparator. The output of the comparator runs through a series diode to a "to 5V CMOS" label with a 100k pulldown resistor.
Adam Jackson boosted:
Richard Stallmanrms@mastodon.xyz
2023-07-31

Google is implementing a universal web DRM system: arstechnica.com/gadgets/2023/0 Making it even a little worse, Google will control the software and the data. But don't get distracted by evil details - the worst thing about this scheme is that it is DRM.

2023-07-31
2023-07-31
2023-07-14

@petrichor Is there a problem with org-mode (including its own noweb features) if you don't need to collaborate with non-emacs-users? Can export to pretty "read-only" formats (although it has a habit of missing code block names and other key info... that stuff need configuring).

Adam Jackson boosted:
2023-07-14

Jupyter is great for exploratory work but requires some mental gymnastics to use for a reproducible report as it's evaluated top to bottom, so you're forced to write the report in the order the code needs to be executed, not the order you want humans to read

emacs org-mode is perfect for me but requires everyone else to install emacs, which may or may not be desirable 🙃

Rmarkdown comes close but support for languages other than R is second-class

noweb still works but it's showing its age!

Adam Jackson boosted:
blake shaw 🇵🇸rml@functional.cafe
2023-07-12

I think what makes the learning curve of #3D modeling & animation software like #blender seem steep even for many seasoned #vfx designers is similar to what makes #emacs appear to have a steep learning curve even for many seasoned programmers: it's more about "learning to drive" than about learning the program's pleathora of features.

once you learn to drive in either emacs or blender, which essentially boils down to learning keyboard macros and how they makeup a tactile vocabulary with similar variations extending across a large number of "modes", you'll never again wind up spending half an hour figuring out how to edit your file again, those little things that initially steer people away from plunging in and reaping the benefits. but really that passes within about a month, and like being able to drive a bike or a car, the mobility offered by "putting in the work" lasts a lifetime.

Adam Jackson boosted:
2023-07-12

Differences in the culture and reward systems between open source and academia from Fernando Perez.

2023-07-11

@hyde Here's the keymap file. github.com/ajjackson/qmk_firmw

Not as many layers as one would think! The pink keys tap for tab, backspace, space, return and hold for "lower", alt, alt and "raise". Most symbols are on "lower", numbers and arrows/navigation are on "raise".

F-keys are rarely used and need to be "led" with a key on "lower".

ctrl, shift, super are on home-row both sides and double as letters.

2023-07-09

Weekend project! #diy #mechanicalkeyboards
This is a Ferris Sweep with some small tweaks, mounted on a couple of camera tilt adaptors.

My first custom PCB, with help from a colleague. Good practice for more #synthdiy?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst