This page aggregates together stuff having to do with Joey from elsewhere on the net.
Home from 3 days away, the house was 62°F despite outside being 36°. Passive solar heating FTW!
Black Friday Thursday
If it helps, I often compile once, after 5 hours of work.
(More haskell nut programmer than senior programmer however.)
"that's not an apple, it's an organ!"
We've gotten an unexpectedly enormous, free range turkey, and I think we're a little scared of it ;)
Edit: Correct url is: here. (Edit not really, something screws that up too!) Above url is result of my pasting that into pumpa.
I think technology is telling me not to use it today..
pump2rss.com generates invalid feeds for posts with an ampersand in the title. I need to post some stuff to run that post off my feed.
Not the first, or the last rss/atom thing to be broken this way..
Worth noting that most battery monitors also lie about "100% charged", which tends to really be 95% or so due to a degraded battery. You can see the real number with acpi -V.
I once wrote a battery meter that didn't lie, and users hated that.
I have not run attic, but I have read the docs. Its encryption seems much less sophisticated than obnam; it just uses simple AES and not public key.
I have been tuning the performance of my local obnam backup though, and got it down to 15 minutes.
Just got an email from a propellor user whose propellor code is his first haskell program.
This makes me very happy, because my xmonad code was my first haskell program. Now I've given it forward.
Oh for a little technical literacy.
Small library, it'll be offsite.
Wonder how to tell the library that their DNS server is broken. "Your DNS server is handing out the same IP address to multiple clients at once and I know because I worked around it like this" seems unlikely to work.
http://js1k.com/2014-dragons/demo/1951 nice to see mini-demos are alive, well, and in your browser
Roughing out how the propellor config file will look when using it to do a clean reinstall of a system.
So, after the basic clean reinstall, some things need to be done to eg, fix up the network interfaces and get sshd going. But you only ever want those actions to run after the clean install, not every time propellor runs thereafter. Turns out I already had this handy onChange combinator, that solved this beautifully.
& os (System (Debian Unstable) "amd64") & cleanInstallOnce (confirm "com.example.foo") `onChange` propertyList "fixing up after clean install" [ fixupNetworkInterfaces , fixupRootSsh -- , installDistroKernel -- , installGrub ] & Apt.installed ["sshd"] -- rest of system properties here
oh debootstrap, why must you depend on perl?
(I know why, I used to maintain debootstrap. Still very annoying.)
Taught propellor how to bounce off other servers and install itself onto arbitrary linux boxes. Not a virus, but..
This transcript(lightly edited for clarity) shows it bouncing from my laptop to my server (which has better bandwidth), from which it uploads itself and all its deps to a redhat VM I spun up for testing.
Next and final step: Writing the evil function ...
convertOS :: System -> Property
joey@darkstar:~/src/propellor#joeyconfig>./propellor --spin alientest.kitenet.net --via clam Propellor build ... done Git commit ... done Push to central git repository ... done Identity added: /home/joey/.ssh/id_rsa (rsa w/o comment) Pull from central git repository ... done git branch origin/joeyconfig gpg signature verified; merging Updating aa98672..95f78a0 Sending privdata (11 bytes) to clam ... done Sending git update to clam ... done Propellor build ... done sh: git: command not found sh: apt-get: command not found propellor.tar32695. 100% 6479KB 6.3MB/s 00:00 Uploading locally compiled propellor as a last resort ... done Sending privdata (11 bytes) to alientest.kitenet.net ... done alientest.kitenet.net has ipv4 184.108.40.206 ... ok alientest.kitenet.net overall ... ok Shared connection to alientest.kitenet.net closed. Connection to clam closed.
So that's what a $250 cluster of 5 servers looks like these days. Wow.
I wonder if someone could start a small business putting those together, in 5, 10, etc server sizes and sell them at some reasonable markup. It would probably need a 3d printed case; the power connections look somewhat fragile.
Infinitely nested systemd container creating fork bomb and other fun stuff. https://joeyh.name/blog/entry/propelling_containers/
Thanks for reminding me of debtakeover.
author: Greg Egan
average rating: 3.91
book published: 2002
date added: 2014/11/17
author: Corinne Duyvis
average rating: 3.78
book published: 2014
date added: 2014/11/12
author: William Gibson
average rating: 4.00
book published: 2014
date added: 2014/10/31
author: China Miéville
average rating: 3.83
book published: 2011
date added: 2014/10/29
author: Samuel Butler
average rating: 3.35
book published: 1872
date added: 2014/10/29
List of feeds: