@prologic@twtxt.net Wikipedia claims sha1 is vulnerable to a âchosen-prefix attackâ, which I gather means I can write any two twts I like, and then cause them to have the exact same sha1 hash by appending something. I guess a twt ending in random junk might look suspcious, but perhaps the junk could be worked into an image URL like
. If thatâs not possible now maybe it will be later.git only uses sha1 because theyâre stuck with it: migrating is very hard. There was an effort to move git to sha256 but I donât know its status. I think there is progress being made with Game Of Trees, a git clone that uses the same on-disk format.
I canât imagine any benefit to using sha1, except that maybe some very old software might support sha1 but not sha256.
Maybe Iâm being a bit too purist/minimalistic here. As I said before (in one of the 1372739 posts on this topic â or maybe I didnât even send that twt, I donât remember đ ), I never really liked hashes to begin with. They arenât super hard to implement but they are kind of against the beauty of the original twtxt â because you need special client support for them. Itâs not something that you could write manually in your
twtxt.txtfile. With @sorenpeter@darch.dkâs proposal, though, that would be possible.
Tangentially related, I was a bit disappointed to learn that the twt subject extension is now never used except with hashes. Manually-written subjects sounded so beautifully ad-hoc and organic as a way to disambiguate replies. Maybe Iâll try it some time just for fun.
@prologic@twtxt.net Brute force. I just hashed a bunch of versions of both tweets until I found a collision.
I mostly just wanted an excuse to write the program. I donât know how I feel about actually using super-long hashes; could make the twts annoying to read if you prefer to view them untransformed.
đ» Issue 433 - Writing an Android app with Scala.js â Read more
** Constants, variable assignment, and pointers **
After reading my last post, a friend asked an interesting question that I thought would also be fun to write about!
They noted that in the reshape function I declared the variable result as a constant. They asked if this was a mistake? Because I was resigning the value iteratively, shouldnât it be declared using let?
What is happening there is that the constant is being declared as an array, so the reference ⊠â Read more
iOS 18 is Compatible with These iPhone Models
iOS 18 for iPhone includes a variety of new features that many users are excited about, from all new Dark Mode icons and widgets, to color hued icons/widgets, customizable Control Center, Apple Intelligence AI features that will write emails and texts for you and summarize data or generate images, a confusing Photos redesign, Game Mode ⊠Read More â Read more
How to Get Apple Intelligence on Your iPhone, iPad, or Mac
Apple Intelligence is a set of AI features that Apple is rolling out in beta, and will debut to a larger set of Apple device owners in the fall. Apple Intelligence offers many features from writing and creating text and emails, to taking actions and operating across different apps, to image generation, document and text ⊠[Read More](https://osxdaily.com/2024/07/31/how-to-get-apple-intelligence-on-your-iphone-ipad-or-m ⊠â Read more
Exam Numbers
â Read more
Exam Numbers
â Read more
@movq@www.uninformativ.de Somewhere or another, I think in a William Byrd talk, I heard it suggested that the best ideas in computer science should fit on an index card (ah yes itâs this one: https://paperswelove.org/2017/video/will-byrd-most-beautiful-program/ ). He was referring to the basic principles of LISP/the lambda calculus, which have sometimes been called the Maxwellâs equations of computer programming (by Alan Kay). Simple, short, elegant, but very densely packed with meaningâgenerations of people have spent their whole careers unpacking what those simple rules can do.
Much of modern software feels like the polar opposite of that. Not only can you not write it on an index card, you never will be able to because people who write software donât seem to aspire to try. I wish more people thought this way though!
Tarmac v0.8.0 Released - Write as Functions, Deploy as a Monolith or Microservice with WebAssembly
1 points posted by madflojo â Read more
It seems like I finally fixed a memory leak in GoBlog yesterday, that sometimes made my blog crashing. How? I used Anthropicâs new Claude 3.5 Sonnet to write me a new HTTP compression middleware that compresses HTTP responses using zstd or gzip when possible. I needed to instruct a few changes and modify some code lines as the initial implementation was wrong, but thereafter, it finally seems to work better than my original implementation that probably leaked some objects anywhere. Claude also helped me to write uni ⊠â Read more
Last week at The Lunduke Journal (June 23 - June 29, 2024)
Microsoft Write! Computers in 1961! Ridiculous Amounts of RAM! Socialism! â Read more
There is JavaScript, but not everything is implemented (properly). Theyâre writing everything including the JavaScript engine from scratch.
A huge effort đČ
Experiment in Digital minimalism
I recently read Cal Newportâs book Digital Minimalism. It really
resonated with me, despite (or because of?) being glued to my computer
many hours of the day.
Cal suggests a month of digital decluttering, at first cutting off
everything that your job and other obligations donât depend on. At the
end of the month you evaluate what, if anything, is to be let back
inside.
I did a decluttering plan for April. It ended up being an ongoing
project when Iâm writing this in June.
Fire-proof safes are generally designed so the internal temperature stays at or below ~350°F. Is there a computer medium I can write thatâs likely to survive an extended stay around that temperature? Storage size doesnât matter too much; a CD would be plenty (although an actual CD would presumably turn to soup).
Best way to write programs: turn off the computer.
Started writing something from scratch yesterday using thread(3) and wow do I miss writing in Limbo instead. :-/ #plan9
Just over here writing my Senatorâs office to see if we can get a new Federally Funded R&D Center created. đłđ€
Generating Kubernetes ValidatingAdmissionPolicies from Kyverno policies
Project post originally published on Kyvernoâs blog by Mariam Fahmy In the previous blog post, we discussed writing Common Expression Language (CEL) expressions in Kyverno policies for resource validation. CEL was first introduced to Kubernetes for the Validation rules for CustomResourceDefinitions,⊠â Read more
Whenever I write O_RDWR it makes me think of Martin Crane
Did another write up on #webfinger and DIDs for twtxt/yarn that you can read and edit/comment in: User lookup for twtxt/yarn - Webfinger or Decentralized Identifiers (DIDs) - HedgeDoc
How to Mount & Copy HFS Classic Mac Drives on MacOS
Modern versions of MacOS no longer support HFS, meaning that new Macs can no longer read, mount, or write to classic HFS drives. But a fair amount of longtime Mac users continue to have older Macs and old Mac hard drives that are in HFS format, way back from the days of Mac OS 8, ⊠Read More â Read more
Elle Macpherson reveals she writes a âgratitude listâ every morning
Elle Macpherson has revealed that she creates a âgratitude listâ at the start of every day. â Read more
Kim Petras believes sheâs faced a âdouble standardâ in the music business
Kim Petras claims that her music requires âjust as much effort as writing a slow balladâ. â Read more
Keyboard layouts
Iâve updated my article about keyboard layouts with XKB after 13
years!
https://hack.org/mc/writings/xkb.html
Iâve edited it so the focus is on the layouts if you just want to grab
them and donât need any handholding. Also added Thinkpad layouts along
with the original HHKB layouts.
It now also includes instructions for use with the River and Sway
Wayland compositors as well as X11.
I will probably update it soon with some images of different Thinkpad
keyboards. â Read more
Status 2024-01-29
Friday is my day off from work, as usual. So when Iâm typing this Iâm
in front of the hackstation (not a battlestation, obviously) with my
third cup of coffee, writing an update again.
Iâve been doing these status updates on my Gemini log, but Iâm
increasingly aware of the dropping amounts of traffic, so Iâm thinking
about doing them on the blog instead, but see below for some thoughts
on Gemini.
In which I speak about an intense week, feeling good(?), spending ⊠â Read more
đ» Issue 401 - How to Write a Full-Stack Scala Application with the Typelevel Stack â Read more
** Arkady Martine and Virginia Woolf **
As an undergrad and a grad student I was obsessed with Virginia Woolf. Woolfâs writings appeared in my citations pretty much regardless of the class or subject area I was writing on.
I have recently finished reading an engaging and lovely novel by Arkady Martine,âA Memory Called Empire.â Of course, I was excited to pick up the sequel, but, also, I had this feeling, this Woolfâs scentâââIâve always felt that Woolfâs nonfiction was more lucid and p ⊠â Read more
How to Disable Journaling Suggestions on iPhone
The iPhone now has a Journal app, where you can jot down your day, highlights, including notes, pictures, videos, workouts from Apple Watch, and more, plus the Journal app even has journaling suggestions that are available as well. If you donât find the suggestions of what to write about or journal about to be particularly ⊠Read More â Read more
Comment on Ubuntu 19.10 Release, Features & Download by Obraz DuĆŒy do Salonu
I appreciate the depth you bring to your writing. This article was not only informative but also incredibly inspiring. â Read more
@lyse@lyse.isobeef.org
That is what I saw when I went onto twtxt.net to see. But it does not matter much as posts that I write from jenny work.
I have been doing interview prep for next year. The problems have been great to get practice and make it fun when compared to the dry solve this you get on hacker rank or code scene.
That and so many great write-ups to explain the problems.
I found these write-ups for advent of code. They are quite well done and a great learning resouce for algorithms!
@lyse@lyse.isobeef.org
I use Jenny and I thought the multi line did work. Will keep that in mind when I am writing out posts. Also do you know how I can see if someone mentions me that I am not follwing? I know the user agents exist but I canât view the server lgos since I host this on codeberg but if I do switch to my own server it would work.
https://joshblais.com/posts/A-new-way-to-write One sentence per line. So good idea!! #writing
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. -Robert A. Heinlein
đ» Issue 391 - Writing a simple pubsub server with the Typelevel toolkit and http4s ember server â Read more
@movq@www.uninformativ.de time to write your own browser? Or at least a fork maintained outside the EU?
5G chaos in my head
One of the reasons I like blogging is that it sometimes helps me organize my thoughts. Thereâs a lot of chaos in my head before I write them down, and after, my head is sometimes calm. â Read more
Writing tests for a Kubernetes Operator
1 points posted by Elton Minetto â Read more
Writing Long Form Content With Obsidian
An evaluation of the viability of using Obsidian for long form content as opposed to tools like MS Word, Google Docs, & Scrivener. â Read more
PEP 725: Specifying external dependencies in pyproject.toml
This PEP specifies how to write a projectâs external, or non-PyPI, build and runtime dependencies in a pyproject.toml file for packaging-related tools to consume. â Read more
I used to be a big fan of a service called cocalc, which you could also self host. It was kind of an integrated math, data science, research, writing, and teaching platform.
I hadnât run it in awhile, and when I checked in with it today I found their web site brags that cocalc is now âextensively integrated with ChatGPTâ.
Which means I canât use it anymore, and frankly anyone doing anything serious shouldnât use it either. Very disappointing.
Iâm still on vacation. Itâs hot most days, but itâs interesting to get to know a new country and visit some places from my motherâs youth. I will write a more detailed report when I return. đ â Read more
I take it back. Excalidraw is like tldrawâyou can integrate it into a Javascript front end if you want. Which means technically you could self-host it if you wanted, but youâd have to write your own front end code to embed it, and host that code somehow.
@prologic@twtxt.net I see what you mean about tldraw. I looked at their github repository and it seems like they are distributing it as an npm package for people who want to include a whiteboard in their Javascript-based frontend. I didnât see a way to just launch the thing.
I have half a mind to write a little scala frontend that sets up one of these, since scalajs makes it very easy to use these Javascript web component things while making it look like youâre writing scala.
How to use GitHub Copilot: Prompts, tips, and use cases
In this prompt guide for GitHub Copilot, two GitHub developer advocates, Rizel and Michelle, will share examples and best practices for communicating your desired results to the AI pair programmer. â Read more
for context, Peterson and a bunch of other know-nothing men are reacting on twitter to an article in The Atlantic co-authored by Applebaum, who has quite a bit of expertise on the subject sheâs writing about. That doesnât seem to matter at all to Peterson, who knows nothing of these subjects but opines about them anyway. Sheâs been tweeting about these reactions and the screencapture I posted previously is one of hers about Peterson.