Joey short
untitled

new proxy feature, in its first test, working:

joey@darkstar:~/tmp/bench/client>git-annex drop
drop foo (locking origin-origin...) ok
(recording state in git...)
joey@darkstar:~/tmp/bench/client>git remote
origin

origin-origin here is origin's origin remote, which origin has been configured to proxy for.

Still have to implement a "few" things.
git-annex.branchable.com/todo/

Posted
Joey short
untitled

a tree fell on my aquaduct

me world problems

Posted
Joey short
untitled

checkREMOVEServerMode :: Monad m => (Proto () -> m a) -> ServerMode -> (Bool -> m b) -> m b

This is some high-quality AI generated code right here. Provably correct.

Posted
Joey short
untitled

Did I say AI? Pardon, I meant type inference engine.

Posted
Joey short
untitled

Programming on all cylinders today. My AI is really cranking out the code.

Posted
Joey short
untitled

The obvious place for innovation on the residential side is that sea of orange.

Posted
Joey short
untitled

With solar panel prices ever-falling, mounting and wiring had to overtake their price at some point, and based on this graph I think it was sometime in 2021.

So can install costs keep going down or do they plateau? Seems it will soon come down to innovation outside the panels.

Source: NREL via freethink.com/energy/solar-pow

BTW, looking like my diy installation will be cheaper than the utility-scale 2021 cost.

Posted
Joey short
untitled

exhaustive day plan: hammock reading, mango mint smoothie, river swim, stir fried daylily buds, snacking on black raspberries

Posted
Joey short
untitled

Currently I am paid 10% more per hour to add features to my program than I am to fix bugs in it.

Interesting set of unintentional incentives there.

Going to work this afternoon on fixing a bug nevertheless.

Posted
Joey short
untitled

Finalized my PV order. Gonna be 2 pallets of equipment.

11kw (up to 15kw with bifacial gain) is a lot more power than I use at any one time, or anticipate to use. I'm massively overpaneling and keeping the battery size minimal. Goal is for it to produce 1 kw for some hours on even the worst weather day.

Posted
Joey short
untitled

if you ever wanted a solar panel mount that is also a compost bin, well that's now a simple matter of adding some hinges to this variety of ground mount

Posted
Joey short
untitled

My current design for the solar fence is basically a stout wooden fence (with end braces) with ironridge rails as the horizontals, which hold the solar panels.

So there will be some bifacial shading. It's mostly south facing anyway. There are diy-able designs that avoid shading, but I think they flex too much.

This design will also let me move the rails and panels to my roof if the fence doesn't work out.

Posted
Joey short
untitled

Finalizing upgrade orders, from 1kw to 11kw (not including bifacial gain).

All told, this will cost around $1.28/watt. Half the US PV average of $2.86/watt. diy ftw

I will be using ballasted ground mounts (powerracks) and an experimental stretch of bifacial solar fence.

Posted
Joey short
untitled

dear libreoffice font rendering team

Posted
Joey short
untitled

astronomical AI winter, or meteorological AI winter?

Posted
Joey short
untitled

pleased to see that git did get released last Friday, fixing the changes that broke

Posted
Joey short
untitled

Found funding for my next 6 months of development on !

I will be working on a big new project, git-annex proxies & clusters.

Posted
Joey short
untitled

my apparently endless diy ground mount array designing has gone somewhere odd tonight

My clearing has the right topography to maybe pull off this hillside flush mount.

Posted
Joey short
untitled

For a lag bolt, the length that matters is the length of the thread. It resists pulling out by some number of pounds per inch of thread. So why is the only available measurement the total screw length including the non-threaded part?

Surely lag bolt manufacturers are aware of how they work. I'm guessing this is similar to hard drive manufacturer's use of misleading units. (Both could kill people I suppose, though lag bolts seem more likely to.)

(Yes, doing solar panel array load calculations.)

Posted
Joey short
untitled

spun an alternate design that loses 2 rows of panels, so it's only 24 panels, but it allows raising the front to 4 feet high

pondering adding a second west facing array for the other 8 panels

Posted
Joey short
untitled

my ground mount solar design spreadsheet is getting good enough that it might be worth publishing it, lol

Posted
Joey short
untitled

string layout approximating the array position and showing the problem corner

Posted
Joey short
untitled

This will be a 30 panel array, mostly because that's about how many come in a pallet. Dimensions are 22 feet by 23 feet with a 13 foot rise front to back.

Posted
Joey short
untitled

So I can either:

* Use a 6x6x20 post there. Which will weigh 200+ lbs so somewhat challanging.
* Put down some kind of ground sheet or other cover that will prevent all plant growth. What?
* Build a concrete pier and bolt the 16 foot post on top of it.

Posted
Joey short
untitled

Been finalizing the design and layout of my panel array, which will be a post and beam structure topped with ironridge hardware.

Current interesting problem: The front of the array is currently set at only 1 foot above ground. This will make one corner very hard to keep clear of plants, and there is also a small hillock in the way.

I'd raise the array 3 feet or so, but the back is also on a slant, and the longest back post is currently maxxing out the size of 6x4" posts, at 16 feet.

Posted
Joey short
untitled

Good illustration of the power of reproducibility. This was intermittently beaking CI for a year or so, but I could not reproduce it outside of CI. Get a strace in there and game over.

Posted
Joey short
untitled

ah ah... strace shows cp is being run with some extra params, because cabal has changed behavior and is now printing out some stuff. So it expect the last param to be a directory.

Posted
Joey short
untitled

cp: target 'git-annex': No such file or directory

Um. ln fails similarly. This used to be intermittent, but I can reproduce it now. Wtf?

the target is not a broken symlink or anythng. It really doesn't exist.

Posted
Joey short
untitled

hmm, search has gotten worse, this isn't the really good one. can't find, rats

Posted
Joey short
untitled

I guess it's more accurate to say, I did design this. Just that my design turned out to be identical to the emergent behavior of the existing code.

Posted
Joey short
untitled

Went off to implement support in for git-remote-annex to use httpalso remotes, so eg a directory special remote that is published via the web can be cloned that way.

It turned out git-remote-annex just supported this, without me needing to a) design or b) implement anything!

That tells me I did a good job at those earlier. The --sameas machinery for inheriting configs, the annex:: url generation, everything just worked.

This feature took 2 hours, and zero lines of code to implement.

Posted
Joey short
untitled

Trying to think of a worse name for a command than OSX's "security".

This after chasing down a bug of the form, git-annex tries and fails to run a command named "security" on Nix on OSX.

I know.. /usr/bin/exploit. That would be a worse name.

Posted
Joey short
untitled

Spring pump maintenance today.. Kicked an ant colony out of the pump controller and cleaned off all the circuitry. Replaced brushes (using parts from older dead pump) and cleaned up the pump motor.

Perhaps it will work again now. Waiting for power to test.

Posted
Joey short
untitled

Taking a break after 1.5 weeks of travel, city life, hard work, camping, and kayacking

Posted
Joey short
untitled

I guess that most git-lfs users are ones who are ok with cloning a repo downloading all the files in it, and most git-annex users want to avoid that a lot of the time and only access the subset of files they need.

So it would make sense that git-annex repos just tend to be a lot bigger than git-lfs repos, on average.

Posted
Joey short
untitled

By volume that is... I think git-lfs probably has more users, based on eg debian popcon.

Posted
Joey short
untitled

This is an apples to oranges comparison though in a lot of ways. Source code + issues + artifacts vs raw and processed data.

What I was really interested in is which of git-annex and git-lfs stores more data.

If we assume that less than half of Github is git-lfs, which seems reasonable, and also assume that Gitlab is about as big, and assume that most git-lfs data is stored on those two... Well, that's a lot of assumptions, but it seems likely that git-annex >= git-lfs

Posted
Joey short
untitled

what's really wild though is that yeah, this is a lot of data, on the order of 60 million filing cabinets full of text... but it's also just a few hundred modern hard drives

Posted
Joey short
untitled

Been summing up reports about the sizes of all the scientific data stored using and it at least 3-5 petabytes, and growing by at least 2 petabytes per year currently.

In 2022, Github consisted of ~4 petabytes of data (excluding replicated data).

This is also in the neighborhood of the total size of the Library of Congress's digital collections, which was 3 petabytes in 2012.

Dunno who will win this race, but I'm surprised to be in it. ;-)

Posted
Joey short
untitled

Worked from 4 am to 7 and now gotta drive for 6 hrs. Gaaaaah

Posted
Joey short
untitled

also "ummm\\git~1" yes, it actually looks for windoes backslashes on linux

wish I were making this up

Posted
Joey short
untitled

now considers a symlink to "git~1" something git fsck should warn about, on Linux, because on Windows, that happens to be a way to refer to the .git directory.

rotfl

joey@darkstar:~/tmp/foo>ln -s git~1 foo
joey@darkstar:~/tmp/foo>git add foo
...
joey@darkstar:~/tmp/foo>git fsck
Checking object directories: 100% (256/256), done.
warning in blob 086654741cca64b19ba88286fce998d933897870: symlinkPointsToGitDir: symlink target points to git dir

Posted
Joey short
untitled

I've hacked panorama-view to display a scrolling overview of open tabs.
It really does make cleaning up a large number of open tabs, reordering tabs etc much easier.

Pondering releasing this as a new firefox extension, though I'd have to do significant cleanup of my hacking.

Posted
Joey short
untitled

question: Do either or have a way to display open tabs in a grid as mini windows?

On desktop that is... on mobile all web browsersdo it automatically! As shown in this screenshots of firefox.

FWIW I'm asking because I've been told this interface is very useful for someone with ADHD to keep on top of their tabalanche.

Posted
Joey short
untitled

Left camp. Kayacking photos later.. Flipped mine yesterday under a waterfall

Posted
Joey short
untitled

Working on a design for an inexpensive ground mount array.

Brightmount EG4 is favored for low cost, I'd need 8 of them for 32 panels. With concrete, that comes to $3288.

Ironridge is champaign quality and price... approx $5000.

But... I have an idea for Ironridge on a pressure treated wood frame, which will cost just $2088!

Turns out GM-BRC3-01-M1 will perfectly fit a 4x4 post (3.5" actual), since the 3" pipe it's designed for is also 3.5" actual. Just round off the corners..

Posted
git-annex devblog (Joey devblog)
day 652-664 git-remote-annex

The Distribits conference was a wonderful chance to meet with many scientific users of git-annex and learn about amazing things they are doing with it.

After giving my talk, titled "git annex is complete, right?", it turned out (spoilers) to not be complete. Indeed, the very next talk gave me a big idea that I have been working on for the past several weeks and have merged into master today. Michael Hanke described his git-remote-datalad-annex which lets git push, pull, and even clone from a git-annex special remote.

I immediately saw that this would be better implemented in git-annex, which would let it use its internals rather than some of the hacky workarounds Michael needed. Also, I saw that git bundles were a much better data format to use, which would allow cheap incremental git pushes.

At the Distribits hackathon, I got together with Michael and Timothy Sanders, and we thought through the data format to store on special remotes. We ended up with a quite simple data design, which can be used without git-annex if necessary. (See git-remote-annex.)

Getting git bundles to work right, especially incremental bundles, and dealing with all the quirks of git's gitremote-helper interface turned out to be more challanging than I thought. I ended up spending a week implementing a prototype in shell script to work through all the details. Then I had to reimplement it all in Haskell, ending up with over 1000 lines of code.

The result is the git-remote-annex, which will ship in the next git-annex release. It should work with most types of special remotes, including exporttree=yes ones (but not yet importtree=yes). But I've only tested it on the directory special remote so far. It's really neat to be able to git clone a repository from so many places, as well as incrementally push changes.

There is a git-remote-annex todo page, of which a lot of the remainder is various race conditions when two people are pushing different things to the same special remote at the same time. At least some of those will be dealt with, for now I recommend only using git-remote-annex when you know you're the only one pushing to a special remote.

This work was sponsored by Mark Reidenbach, Jake Vosloo, Lawrence Brogan, Graham Spencer, unqueued, and Erik Bjäreholt on Patreon

Posted
Joey short
untitled

This rainy week has been challenging for baking, it takes 25% of my battery to bake a loaf, but I've managed to make 2. This one ran the battery down to 9%.

Posted
Joey short
untitled

ah, switched opencamera to camera2 api and now I have noise reduction, low light, ISO, exposure settings so can finally take half-decent night time photos.. too late for the aurora.

Posted
Joey short
untitled

My phone is hopeless in the dark, I did see it a bit on another skygazer's there.

Posted
Joey short
untitled

Long time ago, I remember my dad setting off in the dusk, driving north out of Tennessee to Virginia on country roads, toward the mountain, intently looking North to the horizon in hopes of catching an this far south. I don't think he saw it.

Just back from my own drive (to the same mountain range), where I saw ... a hint of pinkness to the sky. A faint vertical line. One or twice, a flicker of movement.

Not enough, but something. Tempted to drive to Dayton tomorrow.. looking North.

Posted
Joey short
untitled

train was amazing! my 1st one. With my hand at arm's length it just fit in betwen thumb and forefinger.

Posted
Joey short
untitled

waiting in the yard to catch starlink train, then driving to a mountain with a north view into Virginia for (low probability) aurora spotting

Posted
Joey short
untitled

sky train passing overhead at 9:30 here, looks perfect viewing opportunity if the clouds cooperate

also, if the solar storm does deorbit any, it will be those same just-launched ones

Posted
Joey short
untitled

internetting some good internet this evening.. it still exists

Posted
Joey short
untitled

after spending 3 days translating a shell script to haskell and integrating it into , it didn't work the 1st try

but it did work after a single bug fix!

Posted
Joey short
untitled

This raises an interesting question. If a GPDR request to delete personal data causes a removal of attribution required by a license, does that nuke the material too, despite it not being personal data itself

It's an appealing line of thought in the stackoverflow case, but not so much if I consider a GPDR request against say, Debian to remove all my contributions. I should not be able to retroactively destroy Debian.

Anyone have insight on the legalities?

mas.to/@osma/11241558576832485

Posted
Joey short
untitled

hammer destroys mind control screen -> mind control screen destroys all, the endless cycle

Posted
Joey short
untitled

On my second day of rewriting my prototype shell script in haskell

Posted
Joey short
untitled

learning about git merge-base

How is there another git command I've never even heard of lol.

Posted
Joey short
untitled

Here's a big site: 5 megawatts of solar (plans for 25, think 100 acres of panels), with 3 megawatts of batteries, to charge EVs and electric semi trucks (at 1.2 megawatts).

It's wild that this is (apparently) economical now. There are surely better arbitrage opportunities with a grid connection, to charge the batteries from the grid and sell back to the grid as well as selling EV fast charges.
But interconnection lag be damned, we need this now.

electrek.co/2024/05/06/wattev-

Posted

List of feeds:

  • Anna and Mark: Waldeneffect: last checked (4610 posts)
  • Anna and Mark: Wetknee: last checked (42 posts)
  • Joey: last checked (224 posts)
  • Joey devblog: last checked (271 posts)
  • Joey short: last checked (1006 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)