News for hackers. Stuff that matters.

DataWraith

Re:Search 5.8B images used to train popular AI art models on Thursday September 15, 2022 @09:33AM (#32851673)
Not quite a CAPTCHA, but something similar has actually been done before.

The ESP game[1] paired two random people looking at the same image while a timer ticked down. The players had to enter labels that described the image, and if both players applied the same label, their score increased, and the label was associated more strongly with that image.

Well-known labels for an image were excluded after a while, so you had to guess less and less obvious labels in order to score as time went by. Once in a while the system would also assign test images with known labels to prevent cheating.

Apparently a lot of people played it because it was fun, so there wasn't even the need to pay them for labeling the dataset...

[1]: https://en.wikipedia.org/wiki/ESP_game

Something similar exists: iabackup[1][2]. It is designed to host an independent copy of (some of) the Internet Archive using git-annex. You tell it how much storage you want to donate and git-annex fills your disk with data from the least-seeded files IIRC. Its focus is on data backup, not data serving though.

[1]: https://git-annex.branchable.com/design/iabackup/ [2]: https://wiki.archiveteam.org/index.php/INTERNETARCHIVE.BAK/g...

Re:Self-hosted on-demand synched file storage on Thursday December 16, 2021 @07:00AM (#29577333)
I've been looking for software that does this myself, but I don't think it exists.

There used to be a project, https://bazil.org/, that promised to do it. The website is still up, but it has not been updated in years.

The existing tool closest to what I envision is git-annex. It tracks what files live where, and you can sync single files or as much content as will fit on the local harddrive with a few commands. There is also git-annex-assistant for a more dropbox-like experience, although I haven't used it myself.

Re:Ask HN: Linux distro based on Docker images? on Monday August 16, 2021 @08:23AM (#28197220)
Was it RancherOS?

> RancherOS is the smallest, easiest way to run Docker in production. Every process in RancherOS is a container managed by Docker. This includes system services such as udev and syslog. Because it only includes the services necessary to run Docker, RancherOS is significantly smaller than most traditional operating systems.

https://rancher.com/docs/os/v1.x/en/

Re:Illegal Prime Numbers on Monday April 12, 2021 @07:37AM (#26778235)
You're probably thinking of the OFFSystem (https://en.wikipedia.org/wiki/OFFSystem)
The obvious way to do it would be to forward a port in your router and then keep a dynamic DNS service (DuckDNS, for example) updated with your external IP address.

As for networks, I personally use the Yggdrasil Network [1] to connect to my homeserver. Since it is a self-contained network, a blog hosted on there wouldn't be visible to the web, but it's very, very convenient for private access. It traverses NAT without any hassle once you connect to other peers.

If you do connect to the network, you probably want to also set a whitelist of peers that are allowed to access your machine, otherwise it is open to the entire network.

[1] https://yggdrasil-network.github.io/

Re:Ask HN: Personal timesheet? on Sunday February 17, 2019 @08:57AM (#19184475)
If you don't need minute-by-minute accounting, you might like TagTime [1]. It will pop up a window at random times and ask what you're doing. Over the course of several weeks it can build a good picture of where your time is going in aggregate without the hassle of having to manually punch in and out of a timesheet or the potential privacy problems associated with completely automatic tracking.

[1]: http://tagti.me/

Re:NetHack beaten in 7 minutes 15 seconds real time on Friday January 11, 2019 @03:54PM (#18886874)
> Turns out, every function in NetHack seems to find a way to call random(), causing the RNG state to drift.

I recently stumbled across the concept of splittable RNGs, which works around this very problem.

Once seeded, you can either "hand in" the generator to get a random number, or you can split it into two (or more) new generators that themselves can be handed in or split.

From a single seed generator, you would split off multiple generators for things like map generation and monster behavior, which then split their generators in turn to generate the level or move monsters.

As a consequence, if you change some monster behavior that uses the RNG, that does not cause the level generation to change, because that was split off earlier and is thus on an independent chain of random numbers.

That sounds a lot like IA.BAK [1], a git-annex backed attempt at making a backup copy of the Internet Archive.

[1] https://www.archiveteam.org/index.php?title=INTERNETARCHIVE....

Edit: https://git-annex.branchable.com/design/iabackup/ has more details.

Re:Why you should not use Google Cloud on Saturday June 30, 2018 @05:11PM (#17432769)
They actually relented on that. You can now register "Individual" accounts that don't need a tax ID: https://cloud.google.com/billing/docs/resources/vat-overview
Re:A web video company that is most likely a hoax on Wednesday November 09, 2011 @06:00AM (#3215074)
You're thinking of Arthur C. Clarke: http://en.wikipedia.org/wiki/Clarke%27s_three_laws