It has a pretty nice syntax for specifying how repositories are connected:
connect foo <- cluster -> bar <-> foo
connect node1 -> cluster <- node2
connect node3 -> cluster <- node4
I really like how this allows you to visit a simulated repository and look around. Of course no files are actually present even if git-annex says they are.
My first real use case for the sim is to build complex networks of repositories with different preferred content settings, and simulate how files will flow between them.
I've built a simulation of #gitAnnex in 1000 lines of code, or about 1% of its total size. It can reproduce a lot of git-annex's behavior, without actually bothering with real files.
Lots of uses for this, even if just to see what it would be like to have a repo with a very huge file in it.
On my 1st real electric road trip and it has turned into peak america road trip.
After stretching from home to a 11% battery arrival at the 1st charger, it turns out London KY has an active shooter manhunt situation.
Had to charge tho so dropped a quick 50% in the battery and headed up to the next fast charger..
At Buckees, and yes this is a tour group to this massive gas station.
solar fence building is halfway done, as far as holes, posts, and concrete
if you wonder why I dislike this, let me count the ways
1. a company paid them to put it in front of me
2. Accuweather is working to privatize weather data
3. this data is publically available from the US NWS, who is probably not logging every IP that accesses it and reselling to advertisers
4. the location is wrong, and if I correct it, more data for them to sell
5. useless clutter, every desktop has a way to display weather already and also there are even some websites that do it lol
upgraded #firefox 2 days after turning off sponsored adtech crap and
Having my 1st DC fast charge via CCS experience. Need to get a NFC capable credit card is becoming clear. Oh well got it working with buggy, proprietary app.
Universal plug and charge can't come too soon..
The fact that HN looks at this and concludes "this is not open source" because it's not on github makes it more interesting to me, not less.
This is a pretty interesting approach at an alternative to the current free software development process. Using #Dynamicland of which I have various incohate opinions.
The idea of, here is my binder full of programs and here's a tool to diff it with your binder full of programs and patch from one to the other, could be implemented without expensive projection displays and cameras and a hidden cloud component. Free software doesn't have to be published globally.
(Or just package any firefox fork already, so those of use who care can switch to it.)
ok, I'm just gonna say it. Debian needs to find a maintainer for firefox who is not employed by Mozilla.
Debian should be stripping out all this adtech that Mozilla keeps putting in.
We've been filing bugs for years, and they are continually ignored.
It's probably not happening because that's a lot of work, but having a Mozilla employee involved leaves Debian vulnerable to a perception of conflict of interest.
how on earth is "duopolize" a word that is "obsolete" and only was used in the 1600's?
it's the dominant mode of most of modern commerce, industry, politics, that doesn't just happen.
I don't really want to reprogram my electric teakettle, but I am curious about one part of its programming: What was the idea behind making its base emit a plaintive beeping cry when the kettle is left off of it for 5 minutes? Poor sad base separated from its child, wanting to warm it back up.
5 hours digging post holes... 1/4th done
Neighbor helped unload the lumber, and I unloaded 1500 lbs of concrete bags. That was a full truck.
hauled in the rest of my supplies for the #solar install
chocolate fountain #lotr
This is how behind I am on everything. After deleting about 6000 other blog posts unread.
I'm pretty behind on everything, but how did I not hear that every major browser let javascript connect to 0.0.0.0, even the ones that tried to block access to localhost and localnets?
I mean, I have code for my own little thing that gets this right. I read an RFC while implementing it of course. Thought that 0.0.0.0 was common knowledge anyway.
it is weird seeing 0.0.0.0 being given the named security hole treatment.
This one is very reproducible and I'm curious what it could be. My best guess is maybe gnome shell is crashing+restarting and paperwm loses its place?
(gnome 46 brought this new delight)
the mddle mouse button thing is nothing to my other recent #gnome problem. When I plug in a USB power cable, #paperwm switches to a different window
Now imagine a slightly wobbly USB cable
I doubt I have long remaining with this software
my middle mouse button paste stopped working yesterday
I eventually found the #gnome config for it. It was set to allow pasting. I turned it off. Then I turned it back on. Pasting worked again.
It should be impossible for your software to behave this way.
traded grain for rock
getting my rock delivery before winter, yay!
about 4 yards for solar panel mounting purposes, and then something like 15 more yards spare will be spread on the driveway
rock day!!
#offgrid solar charged my EV 10 miles today over 4 hours. not bad at all for such a small PV system.
If it wasn't for winter, this would be sufficient
nope, that's kmph. Why do people omit units everywhere in software?
charging the EV at 1.8 mph according to its API. heh
Apparently the API can be used to reduce amps lower than 5, which is the limit in the UI. I haven't played with that yet. At some point all power will be going to run the charger and computer and none will be going into the battery.
Power is looking good and steady from the EV's POV..
consuming slightly more than production, but 100 watts for a few hours is not a problem at all for house battery and it will charge up this evening when there's not enough power to make sense to charge the car
now charging my EV #offgrid from my house's solar panels!
Since I have a measly 1kw of solar, I can only do this for a few hours around noon. Even with the EV ramped down to the minimum of 5A, which charges quite slow (and probably quite innefficiently compared to higher amperages). Will probably only gain 3 miles today.
Ah well, I guess I can't keep the other 30 solar panels stacked on the porch forever...
wow ok that was a lot harder than expected but now am using an undocumented/internal cloud API that is able to actually send commands to the EV, including adjusting charging amps
also able to use bluetooth LE for that w/o cloud but I would have to find better hardware for that, my laptop's flakes out all the time talking to this car out in the driveway
[386142.014396] usb 5-4: reset high-speed USB device number 3 using xhci_hcd
happily looking at the haskell API for this
setAmps :: MonadIO m => Int -> Car m CommandResponse
Didn't actually look at my EV's API until after I bought it, but this is very welcome for tuning #offgrid charging to solar conditions. Without needing to cycle the contactor.
Much less welcome is that this all happens via the cloud.
"that looks good" I mutter under my breath, seeing 50 pages of type checker errors
Finally got to the type checker errors I wanted after 3 hours of work through the wrong ones.
wondering how much bank #tesla makes on supercharger congestion fees
thing is, it's a good thing to keep full cars from using spots
it should be a federal mandate, and the money should be used for public transit and e-bikes
ended up with half my firewood a ten minute uphill wheelbarrow trip away (couldn't get a trailer up here)
urk.. oh well: wheelbarrow firewood, commit code
Ever wanted #gitAnnex to spread files amoung several repositories, keeping each of them evenly full? Now it can..
this means cord-hours are also a valid unit of electrical measurement...
waiit, a pallet of solar panels is the same dimension as a cord of firewood
that's it, gonna measure #solar in cords now
dealing with the fact that google maps will probabalistically route my wood guy to the same address in a different county, even if he puts in the right zip code #enshittification
firewood delivery day
(is the model 3 a GPL violation? All I can find is about older models, which AFAIK still are not provided with complete and corresponding source)
welp
whuuuu
upgraded #gnome and now it's randomly popping up an onscreen keyboard in the web browser on this laptop whose keyboard I am typing right now. what?
whaaa
what have I done?
(he asks, having planned it out in detail with multiple contingency plans, and succeeded down the best path)
Avoiding visiting the Andrew Johnson historic site but this is some fun history
North Carolina morning
investigating a compromise of a user's account, likely a weak password, but then they seem to have tried to use it to sudo and run #ansible or something that wants to look like ansible. Wtf?
I have some ~/.ansible/tmp/ files AnsiballZ_file.py and async_wrapper.py with a ZIPDATA payload. Wondering if this is what ansible deployment actually uses?
my cat keyboarded this and wait, isn't that ascii art of a sad cat with 3 pairs of legs, followed by a row of treats?
aha! this appears to control where #paperwm places a new window! Ie to the left or right of the current window, or split the screen with the new window below it.
Which, very weirdly, is probably based on an issue I filed asking for a way to configure that. lol
upgraded gnome and got this handy arrow in the bottom bar that can point left, right, or down, but not up
I do wonder what this thing is for, besides recording my current mental state or something?
The tooltip would presumably tell me, if I had not hacked gnome to move the top bar to the bottom. As it is, the tooltip is mostly below the bottom of the screen.
in a slightly more superimposed state than usual for next 2 weeks
jellyfish hat is #hugo award winning
pondering finishing unpacking from the trip before my last trip today
ordered a new Greenworks power tool from Amazon and received a used power tool
Of course I've left a 1 star review and complained. But if they offer to replace it I'm probably gonna ghost them. This is a 100 hour use tool with maybe 2 hours of use done to it, just not worth the bother.
(Incrementing all the usual counters)
pondering deploying MD2 today, because just how often will I have a legitimate reason to do that?
(Update: chickened out and used SHA2)
oh this is nice... every #distribits talk in a #gitAnnex repository, with full queryable metadata. Plus the talks can be watched right from the forgejo web interface. Plus all the scripts used to create it are published, right down to a singularity container.
List of feeds:
- Anna and Mark: Waldeneffect: last checked (4610 posts)
- Anna and Mark: Wetknee: last checked (43 posts)
- Joey: last checked (224 posts)
- Joey devblog: last checked (271 posts)
- Joey short: last checked (1165 posts)
- Jay: last checked (50 posts)
- Errol: last checked (53 posts)
- Maggie: last checked (8 posts)
- Tomoko: last checked (77 posts)
- Jerry: last checked (28 posts)
- Dani: last checked (23 posts)