NotAwfulTech
-
Advent of Code 2024 - the home stretch - it's been an aMAZEing year
current difficulties
- Day 21 - Keypad Conundrum: 01h01m23s
- Day 17 - Chronospatial Computer: 44m39s
- Day 15 - Warehouse Woes: 30m00s
- Day 12 - Garden Groups: 17m42s
- Day 20 - Race Condition: 15m58s
- Day 14 - Restroom Redoubt: 15m48s
- Day 09 - Disk Fragmenter: 14m05s
- Day 16 - Reindeer Maze: 13m47s
- Day 22 - Monkey Market: 12m15s
- Day 13 - Claw Contraption: 11m04s
- Day 06 - Guard Gallivant: 08m53s
- Day 08 - Resonant Collinearity: 07m12s
- Day 11 - Plutonian Pebbles: 06m24s
- Day 18 - RAM Run: 05m55s
- Day 04 - Ceres Search: 05m41s
- Day 23 - LAN Party: 05m07s
- Day 02 - Red Nosed Reports: 04m42s
- Day 10 - Hoof It: 04m14s
- Day 07 - Bridge Repair: 03m47s
- Day 05 - Print Queue: 03m43s
- Day 03 - Mull It Over: 03m22s
- Day 19 - Linen Layout: 03m16s
- Day 01 - Historian Hysteria: 02m31s
-
Advent of Code Week 3 - you're lost in a maze of twisty mazes, all alike
Problem difficulty so far (up to day 16)
- Day 15 - Warehouse Woes: 30m00s
- Day 12 - Garden Groups: 17m42s
- Day 14 - Restroom Redoubt: 15m48s
- Day 09 - Disk Fragmenter: 14m05s
- Day 16 - Reindeer Maze: 13m47s
- Day 13 - Claw Contraption: 11m04s
- Day 06 - Guard Gallivant: 08m53s
- Day 08 - Resonant Collinearity: 07m12s
- Day 11 - Plutonian Pebbles: 06m24s
- Day 04 - Ceres Search: 05m41s
- Day 02 - Red Nosed Reports: 04m42s
- Day 10 - Hoof It: 04m14s
- Day 07 - Bridge Repair: 03m47s
- Day 05 - Print Queue: 03m43s
- Day 03 - Mull It Over: 03m22s
- Day 01 - Historian Hysteria: 02m31s
-
Advent of Code 2024 Week 2: this time it's all grids, all the time
The previous thread has fallen off the front page, feel free to use this for discussions on current problems
Rules: no spoilers, use the handy dandy spoiler preset to mark discussions as spoilers
- www.404media.co Moderators Across Social Media Struggle to Contain Celebrations of UnitedHealthcare CEO’s Assassination
While Reddit mods and admin try to keep up with the site's "no violence" terms of use, Facebook and LinkedIn is reacting with tens of thousands of laughing emojis.
archive: https://web.archive.org/web/20241206205437/https://www.404media.co/brian-thompson-social-media-reactions-reddit-facebook-twitter/
bonus warm fuzzies: https://www.404media.co/multiple-major-health-insurance-companies-take-down-leadership-pages-following-murder-of-united-healthcare-ceo/
-
Advent of Code 2024 - Historian goes looking for history in all the wrong places
copy pasting the rules from last year's thread:
>Rules: no spoilers.
>The other rules are made up aswe go along.
>Share code by link to a forge, home page, pastebin (Eric Wastl has one here) or code section in a comment.
-
new oscilloscope music from jerobeam and hansi3d out
YouTube Video
Click to view this content.
the precision and clarity are astounding
by the time the hilbert curves got there my mouth was hanging open, and it still gets better
-
a good piece on Bluesky, how it works, how decentralised it isn't in practice and the consequences of it winning
anderegg.ca Maybe Bluesky has “won”November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X. Many are choosing Bluesky. I’ve seen a bunch of takes about this recently, but I keep seeing things I disagree with. I figure that’s a good enough excuse to write more about this weird-assed social net...
- jan.miksovsky.com MomBoard: E-ink display for a parent with amnesia
Today marks two years since I first set up an e-ink display in my mom’s apartment to help her live on her own with amnesia.
-
Nashville Developer Makes RealPage, but for Renters
Looks like a local boy did good.
I linked the /r/nashville post since it has a good description of the website. Users can see a history of rent prices for a given property and its neighbors, which gives some leverage in negotiations. For more context, local rent prices are down 6% from highs.
I'm curious to see if it takes off, and how robust it is against adversarial tactics like bogus reports and nuisance lawsuits.
EDIT: Fixed "Blocked" issue by linking to archive
EDIT2: Also linked to the correct archive page
-
Building his own CCD full-frame mirrorless camera
YouTube Video
Click to view this content.
invidious link https://inv.nadeko.net/watch?v=OkfzjmY9cF8
He has sample photos starting around 12 minute mark - the colour tone he's getting is amazing
Example:
-
hands up anyone else who wants one
ideas.lego.com Working Turing MachineWhat is a Turing machine?Depending on who you ask, it's either an abstract model of an algorithmic machine or an esoteric programming language. It's ...
'cuz I definitely do
-
accidental time capsules in winamp skins
jordaneldredge.com The bizarre secrets I found investigating corrupt Winamp skinsI started looking through corrupt Winamp skins and it lead me down some very strange rabbit holes
found this kicking around on one of the feeder sites a few days ago and only got to read it now
kinda neat. it's the sort of thing that you used to find quite a lot with keygens and other things prone to easter eggs, and that I don't really know of being as prevalent in more recent gaming and such
-
"It’s sad that DeepDream is technically abandonware. I did some work on porting it to a webservice in a Docker container last summer, it’s history worth keeping"
github.com GitHub - Kezzsim/deepdream-api-docker: Digital Preservation of Google's DeepDream CNN from 2015, but containerized for convenience and served via a RESTful APIDigital Preservation of Google's DeepDream CNN from 2015, but containerized for convenience and served via a RESTful API - Kezzsim/deepdream-api-docker
skeet: https://bsky.app/profile/kezz.io/post/3kpzm7ya6tb2g
from back when AI hallucinations were hallucinatory
-
How to make a broken image pendant
westies.co The Origin of the Broken Image ChainAs founders, Fasil and I wanted to create a jewelry design that represented our philosophy and aesthetic. After several discussions, we settled on designing something based on Marsh Chamberlain's design of the "broken image link" icon for Netscape made in the early days of the internet. The origina...
-
-
retrochat
github.com GitHub - 9001/r0c: retr0chat telnet serverretr0chat telnet server. Contribute to 9001/r0c development by creating an account on GitHub.
found via someone running a server at revision
retro fun. quite slick, too!
-
Revision 2024
Invite up at https://2024.revision-party.net/blog/04-invitation/
~2 weekends away (who cares about the week)
Prepare for watching mathematical black magic!
-
the Amaranth hardware description language
Amaranth is a simple-but-expressive hardware description language (the type of language you use to define integrated circuits for FPGAs, ASICs, and similar hardware) implemented as a Python DSL. I'm not the biggest Python fan, but Amaranth is worth it -- even though it's in heavy development and its documentation is incomplete, it's by far the most comprehensible HDL I've ever used, and I've tried many of them.
its documentation is incomplete since the language is under heavy development, but its language guide is still the best gentle introduction to HDL concepts I've read, and its tutorials are written for an older version of the language (sometimes called nMigen) but are still excellent -- in particular, Robert Baruch's tutorials combine design fundamentals with formal verification (which itself is usually considered an advanced technique, but Amaranth streamlines it), and the Vivonomicon RISC-V tutorials are worth a read too
-
>You could get a robot limb for your blown-off limb > >Later on the same technology could automate your gig, as awesome as it is > >Wait, it gets awful: you could split a atom willy-nilly > >If it's energy that can be used for killing, then it will be > >It's not about a better knife, it's chemistry and genocide > >And medicine for tempering the heck in a projector light > >Landmines, Agent Orange, leaded gas, cigarettes > >Cameras in your favorite corners, plastic in the wilderness > >We can not be trusted with the stuff that we come up with > >The machinery could eat us, we just really love our buttons, um > >Technology, focus on the other shit > >3D-printed body parts, dehydrated onion dip > >You can buy a Jet Ski from a cell phone on a jumbo jet > >T-E-C-H-N-O-L-O-G-Y, it's the ultimate
the subject matter of Aesop Rock's latest album felt relevant to our instance's interests
-
LUnix on Famicom Disk System
YouTube Video
Click to view this content.
Someone ported this 8-bit miniature Unix-like from Commodore to Nintendo.
The YouTube title is a little bit clickbaity, but the project is cool so I don't mind.
-
We can, protect artists
Remember how we were told that genAI learns "just like humans", and how the law can't say about fair use, and I guess now all art is owned by big tech companies?
Well, of course it's not true. Exploiting a few of the ways in which genAI --is not-- like human learners, artists can filter their digital art in such a way that if a genAI tool consumes it, it actively reduces the quality of the model, undoing generalization and bleading into neighboring concepts.
Can an AI tool be used to undo this obfuscation? Yes. At scale, however, doing so requires increasing compute costs more and more. This also looks like an improvable method, not a dead end -- adversarial input design is a growing field of machine learning with more and more techniques becoming highly available. Imagine this as sort of "cryptography for semantics" in the sense that it presents asymetrical work on AI consumers (while leaving the human eye much less effected).
Now we just need labor laws to catch up.
Wouldn't it be funny if not only does generative AI not lead to a boring dystopia, but the proliferation and expansion of this and similar techniques to protect human meaning eventually put a lot of grifters out of business?
We must have faith in the dark times. Share this with your artist friends far and wide!
-
Looking for: random raytracing program
Years ago (we're talking decades) I ran into a small program that randomly generated raytraced images (think transparent orbs, lens flares, reflection etc), suitable for saving as wallpapers. It was a C/C++ program that ran on Linux. I've long since lost the name and the source code, and I wonder if there's anything like that out there now?
-
37c3: Breaking "DRM" in Polish trains
media.ccc.de Breaking "DRM" in Polish trainsWe've all been there: the trains you're servicing for a customer suddenly brick themselves and the manufacturer claims that's because you...
A follow-up to this TechTakes post
Saw this live at the congress. The presentation was great and the hall was packed. It was hard to find a seat in a huge auditorium even 15 minutes ahead of the talk.
-
wizz for coading! by marnanel
archiveofourown.org wizz for coading! - marnanel - Molesworth - Geoffrey Willans (ill. Ronald Searle) [Archive of Our Own]An Archive of Our Own, a project of the Organization for Transformative Works
-
A Tour of Nix: an interactive tutorial for the Nix language in your browser
this is pretty cool. it’s a tutorial with interactive exercises that explores the Nix language as a general-purpose functional programming language, outside of its role as the configuration and package definition language for NixOS. understanding Nix better as a language makes more complicated packages easier to write (and is necessary to understand the guts of nixpkgs and the parts of Nix written in itself), but it also has a number of unique advantages as a programming language within a very specific domain.
-
better tools thread
this is in part because it's for (yet another) post I'm working on, but I figured I'd pop some things here and see if others have contributions too. the post will be completed (and include examples, usecases, etc), but, yeah.
I've always taken a fairly strong interest in the tooling I use, for QoL and dtrt reasons usually (but also sometimes tool capability). conversely, I also have things I absolutely loathe using
- wireguard. a far better vpn software and protocol than most others (and I have slung tunnels with many a vpn protocol). been using this a few years already, even before the ios app beta came around. good shit, take a look if you haven't before
- smallstep cli. it's one of two pieces of Go software I actually like. smallstep is trying to build its own ecosystem of CA tools and solutions (and that's usable in its own right, albeit by default focused to containershit), but the cli is great for what you typically want with certificate handling. compare
step certificate inspect file
andstep certificate inspect --insecure https://totallyreal.froztbyte.net/
to the bullshit you need with openssl. check it out - restic. the other of the two Go-softwares I like. I posted about it here previously
- rust cli things! oh damn there's so many, I'm going to put them on their own list below
- zsh, extremely lazily configured, with my own little module and scoping system and no oh-my-zsh. fish has been a thing I've seen people be happy about but I'm just an extremely lazy computerer so zsh it stays. zsh's complexity is extremely nonzero and it definitely has sharp edges, but it does work well. sunk cost, I guess. bonus round: race your zsh, check your times:
% hyperfine -m 50 'zsh -i -c echo' Benchmark 1: zsh -i -c echo Time (mean ± σ): 69.1 ms ± 2.8 ms [User: 35.1 ms, System: 28.6 ms] Range (min … max): 67.0 ms … 86.2 ms 50 runs
- magic-wormhole. this is a really, really neat little bit of software for just fucking sending files to someone.
wormhole send filename
one side,wormhole receive the-code-it-gives
the other side, bam! it uses SPAKE2 (disclaimer: I did help review that post, it's still good) for session-tied keying, and it's just generally good software - [macos specifically] alfred. I gotta say, I barely use this to its full potential, and even so it is a great bit of assistive stuff. more capable than spotlight, has a variety of extensibility, and generally snappy as hell.
- [macos specifically] choosy. I use this to control link-routing and link-opening on my workstation to a fairly wide degree (because a lot of other software irks me, and does the wrong thing by default). this will be a fuller post on its own, too
- [macos specifically] little snitch. application-level per-connection highly granular-capable firewalling. with profiles. their site does a decent explanation of it. the first few days of setup tends to be Quite Involved with how many rules you need to add (and you'll probably be surprised at just how many things try to make various kinds of metrics etc connections), but well worth it. one of the ways to make modern software less intolerable. (honorary extra mention: obdev makes a number of handy pieces of mac software, check their site out)
- [macos specifically] soundsource. highly capable per-application per-sink audio control software. with the ability to pop in VSTs and AUs at multiple points. extremely helpful for a lot of things (such as perma-muting discord, which never shuts up, even in system dnd mode)
rust tools:
- b3sum. file checksum thing, but using blake3. fast!. worth checking out. probably still niche, might catch on eventually
- hyperfine. does what it says on the tin. see example use above.
- dust. like
du
, but better, and way faster. oh dear god it is so much faster. I deal with a lot of pets, and this thing is one of the invaluables in dealing with those. - ripgrep. the one on this list that people are most likely to know. grep, but better, and faster.
- fd. again, find but better and faster.
- tokei. sloccount but not shit. handy for if you quickly want to assess a codebase/repo.
- bottom. down the evolutionary chain from
top
andhtop
, has more feature modes and a number of neat interactive view functions/helpers
honorary mentions (things I know of but don't use that much):
- mrh. not doing as much consulting as I used to, using it less. quickly checks all git(?) repos in a path for uncommitted changes
- fzf. still haven't really gotten to integrating it into my usage
- just. need to get to using it more.
- jql. I ... tend to avoid jq? my "this should be in a program. with safety rails." reflex often kicks in when I see jq things. haven't really explored this
- rtx. their tagline is "a better asdf". I like the idea of it because asdf is a miserable little pile of shell scripts and fuck that, but I still haven't really gotten to using it in anger myself. I have my own wrapper methods for keeping pyenv/nvm/etc out of my shell unless needed
- pomsky. previously
rulex
. regex creation tool and language. been using it a little bit. not enough to comment in detail yet
-
The official awful.systems Advent of Code 2023 thread
Rules: no spoilers.
The other rules are made up as we go along.
Share code by link to a forge, home page, pastebin (Eric Wastl has one here) or code section in a comment.
-
Any interest in an Advent of Code thread?
The wider community is still on Reddit, I wonder if there’s an interest to have a small alternative?
If not, what’s a good Lemmy instance for these things?
-
Interview with Dr Abeba Birhane on Irish radio
"AI for dummies" interview from Irish radio with Dr Abeba Birhane, who's on a UN advisory board about AI.
-
C64 Demo: E2IRA by Arise! 29 May 2022!
oldbytes.space Everything C64 :verified: (@[email protected])C64 Demo: E2IRA by Arise! 29 May 2022! YouTube: https://youtu.be/q56-23D7omY Download: https://csdb.dk/release/?id=218343 #Commodore #Commodore64 #C64 #RetroComputing
I don't really know enough about the C64 to say anything one way or the other, but this comment on youtube did okay:
@eightbitguru 1 year ago 2021: We have definitely seen everything the C64 can do now. 2022: My beer. Hold it.
and I'm posting this without even having seen the whole thing yet
-
Andrew Plotkin’s Interactive Fiction
having recently played and refunded a terrible “modern” text adventure, I’ve had the urge to revisit my favorite interactive fiction author, Andrew Plotkin aka Zarf. here’s a selection of recommendations from his long list of works:
- if you’re new to playing interactive fiction (essentially the modernized form of the old Infocom text adventures), check out his tutorial game and guide to IF parser commands
- Spider and Web is an old favorite; it uses the nature of the interactive fiction medium to involve the player in a game of deception
- Hoist Sail for the Heliopause and Home is a good interactive sci-fi short story
- Shade is an exploration into dreamlike writing and horror
- Lists and Lists is a gamified Lisp tutorial — it’s where I learned the language!
-
PROJEKT: OVERFLOW
A RISC-V assembly cracking board game. Can't comment on the gameplay experience, but what a cool idea.
-
what you could do with an Amiga in 1987. Includes how it was done.
YouTube Video
Click to view this content.
-
demoscene: area 5150
my comment over there just made me recall this
this demo is the next one in a long arc of people doing absolutely remarkable things to the original PC. that series went 8088 corruption (pouet) -> 8088 domination -> 8088 mph and if you've never seen them before, you absolutely should
area 5150 has a recording of the production as well as an audience reaction recording from share day
it's astoundingly awesome
something I really enjoy about the scene is that the more you learn (about the technology, the math, the methodology), the deeper the appreciation of it gets
-
demoscene: Bang! for the Atari 2600
YouTube Video
Click to view this content.
a surprisingly good Atari 2600 demo by XAYAX, originally presented at Revision 2014