Max Weber's The Protestant Ethic and the Spirit of Capitalism, recommended by
shabda and available free on the web from the University of Virginia.
On that note, what's a good serious economic analysis of post-scarcity systems? This reading list is rather long, but also dates to 2000, and a lot has happened between then and now. Soddy's Wealth, Virtual Wealth and Debt looks like required reading, especially these days, but only has bearing on what I'm looking for. Also, emphasis on serious; goshwow predictions and wouldn't-it-be-neat-if have their place, but Vernor Vinge, Cory Doctorow and Murray Bookchin are all too handwavy.
On that note, what's a good serious economic analysis of post-scarcity systems? This reading list is rather long, but also dates to 2000, and a lot has happened between then and now. Soddy's Wealth, Virtual Wealth and Debt looks like required reading, especially these days, but only has bearing on what I'm looking for. Also, emphasis on serious; goshwow predictions and wouldn't-it-be-neat-if have their place, but Vernor Vinge, Cory Doctorow and Murray Bookchin are all too handwavy.
(SCENE: the couch. SASHA, the cat, is asleep across my forearms while I code.)
(
maradydd frees an arm from under the cat and pops open a can of Red Bull.)
RED BULL CAN: *crrrack*
SASHA: Mrap!
(SASHA wakes up and starts nosing at the can, with intent.)
maradydd: Sasha. You're a cat. Cats don't need caffeine.
SASHA, attempting to bite the bottom of the can: Ack mrack.
maradydd: No. You don't get Red Bull because you don't have opposable thumbs to open the can with.
SASHA: Hrrrf. *gives up and lies down again*
(
RED BULL CAN: *crrrack*
SASHA: Mrap!
(SASHA wakes up and starts nosing at the can, with intent.)
SASHA, attempting to bite the bottom of the can: Ack mrack.
SASHA: Hrrrf. *gives up and lies down again*
- Mood:
amused
An enterprising open-source hacker who goes by the moniker Famulus, using polywell plasma confinement, has achieved desktop-scale nuclear fusion.
There are some really lovely photos of plasmas and lab equipment on the blog, and all the STL files for the polywell itself, plus Ruby source code for running the thing, are available on github. Go to.
ETA: That's fusion full stop, not "a sustained fusion reaction producing more energy than is consumed by plasma containment". I'd wager my left temporal lobe that he's running at a net energy loss. However, polywell confinement is one of the more promising technologies out there for net-gain fusion; interested parties should check out the work that EMC2 Fusion is doing.
There are some really lovely photos of plasmas and lab equipment on the blog, and all the STL files for the polywell itself, plus Ruby source code for running the thing, are available on github. Go to.
ETA: That's fusion full stop, not "a sustained fusion reaction producing more energy than is consumed by plasma containment". I'd wager my left temporal lobe that he's running at a net energy loss. However, polywell confinement is one of the more promising technologies out there for net-gain fusion; interested parties should check out the work that EMC2 Fusion is doing.
- Mood:
impressed
In my email this morning:
Mad props to my coauthors, Dan Kaminsky and Len Sassaman. Now, if you'll pardon me, I'm going to go dig that bottle of champagne out of the back of the fridge -- this is the most competitive conference I've ever been accepted to.
Dear Meredith Patterson,It's shepherded, meaning that we get to do some back-and-forth with an editor to beat some of the rougher bits of the paper into shape, but that is totally okay. I'll post publicly with a link to the tech-report version once the camera-ready is done, which will be no later than 15 December.
I am delighted to inform you that your submission
127 - PKI Layer Cake: New Collision Attacks Against the Global X.509 Infrastructure
has been accepted to appear as a FULL PAPER at FC 2010.
Out of 130 submissions we accepted 19 as FULL papers (acceptance
rate: 14.6%) and 15 as SHORT papers (acceptance rate: 26.1%).
Mad props to my coauthors, Dan Kaminsky and Len Sassaman. Now, if you'll pardon me, I'm going to go dig that bottle of champagne out of the back of the fridge -- this is the most competitive conference I've ever been accepted to.
- Mood:
jubilant
By way of
ernunnos, the dollar is now the currency of choice for carry trades.
Poll #1482906
Open to: All, detailed results viewable to: All, participants: 42
Poll #1482906
Open to: All, detailed results viewable to: All, participants: 42
Do you know why this matters?
Do you care?
(SCENE: our bedroom, this morning)
maradydd: Sweetie, it's time to get up. You've got a doctor's appointment this morning.
enochsmiles, not opening eyes: Can't the doctor come here?
maradydd, suppressing giggles: No, sweetie, he doesn't do that. It's time to drink a Red Bull.
enochsmiles, still not opening eyes: Can't the doctor drink a Red Bull?
maradydd: No, baby. C'mon, open your eyes...
enochsmiles: Will we play chess?
maradydd: While wearing cheese pants?
enochsmiles: You have cheese?
(at this point I picked him up bodily, and he woke up)
(at this point I picked him up bodily, and he woke up)
Those screams of rage you heard over the last few hours were me relocating several hundred inline-declared variables to the top of their scope in order to convince a library to compile under Visual Studio. And that was after I spent half an hour finding out that "error C2143: syntax error : missing ';' before 'type'" means that a variable was declared inline. Thanks a whole fucking lot, Microsoft.
Some day I will find the person whose decision it was to make VS2005's C compiler enforce the C89 standard and refuse C99. When he's discovered lying in a dark alley with a dozen copies of Kernighan and Ritchie's The C Programming Language forced down his throat, well, y'all will know who to send the cops after.
Some day I will find the person whose decision it was to make VS2005's C compiler enforce the C89 standard and refuse C99. When he's discovered lying in a dark alley with a dozen copies of Kernighan and Ritchie's The C Programming Language forced down his throat, well, y'all will know who to send the cops after.
- Mood:
angry
Sometimes when I'm hungry but don't feel like making anything complicated, I'll whip up a batch of fry bread. It's one of the simplest things I know how to make, consisting of a 16:2:1 ratio by volume of flour, shortening (or other non-dairy hard fat, e.g. lard or coconut oil) and baking powder, with a dash of salt for every tablespoon of baking powder. (Blend dry ingredients well, work in shortening, knead in some water until dough sticks together, knead till smooth, make into fist-sized balls, squish balls flat, fry in oil till golden brown on both sides, drain and serve.) As it's such a simple recipe, it lends itself well to being a carrier for other flavours; you can add shredded cheese, herbs, crumbled bacon, or pretty much anything savoury and not too wet to the dough, or you can serve the plain breads with jam, molasses, maple syrup, chocolate sauce, or just about anything sweet. Also they keep for days and you can warm them in the oven or, if you've just woken up and are too bleary to work the oven, on the radiator.
Today's experiment was a simple one: while frying, add a couple of dashes of Worcestershire sauce to the hot oil. I was frying in a blend of olive and coconut oil (ran out of olive oil -- I know, I know, inexcusable), and did not expect the Worcestershire sauce to cause the oil to foam, which was a little startling. However, it did not foam over, and I am pleased to report that the sauce adds a very pleasant tamarind-and-anchovy tang to the crust which goes very well with the ginger tea I am drinking right now. Next time I find a ridiculously sharp Cheddar, I'm going to try grating it extremely fine, adding it to the dough with some rosemary, and doing the Worcestershire trick again.
Today's experiment was a simple one: while frying, add a couple of dashes of Worcestershire sauce to the hot oil. I was frying in a blend of olive and coconut oil (ran out of olive oil -- I know, I know, inexcusable), and did not expect the Worcestershire sauce to cause the oil to foam, which was a little startling. However, it did not foam over, and I am pleased to report that the sauce adds a very pleasant tamarind-and-anchovy tang to the crust which goes very well with the ginger tea I am drinking right now. Next time I find a ridiculously sharp Cheddar, I'm going to try grating it extremely fine, adding it to the dough with some rosemary, and doing the Worcestershire trick again.
- Mood:
full
The obvious text-mining homework I posted about yesterday is in fact an assignment for the Pattern Processing course at the University of Sheffield, as confirmed by one of the professors for the course. Somebody's going down.
- Mood:
satisfied
Well, I know what I want for Christmas now.
It would be so cool if McMaster.com had a wishlist feature like Amazon's. Absent that, however, I really ought to check out wishlistr and pop all the parts into that.
It would be so cool if McMaster.com had a wishlist feature like Amazon's. Absent that, however, I really ought to check out wishlistr and pop all the parts into that.
Google Analytics does some pretty cool stuff, but has one major drawback for mobile web application developers: it's Javascript-based, meaning that hits from mobile devices that don't speak Javascript silently go untracked. Recently, the Analytics team released some code that does server-side tracking; the linked ZIP file contains source and examples in ASP, JSP, PHP and Perl. Why not Python, you might wonder? I wondered too, particularly since an AppEngine project I'm working on is at least somewhat intended for phones (hey, you never know when you might be away from your desk but really want to know if a certain BioBrick exists), so I did a little poking around to see if it was possible to instrument an AppEngine application using server-side Mobile Analytics.
( The short answer is no. )
( The short answer is no. )
- Mood:
disappointed
Oh, don't get me wrong, I laughed, but it's horrible:
I once saw a C++ filesystem driver that overrode the / operator to mean "append". So you could do something like:And no, Stroustrup's not going to hell for designing a language that lets people do this. The sheer fact that people can do this means he's already there. And so are we.directory = "/tmp/subdir1"; filename = "myfile.txt"; full_path = directory/filename;
and end up with full_path being "/tmp/subdir1/myfile.txt"
- Mood:
horrified
Via
mellowtigger, up before Congress this session we have H.R. 3501, the Humanity and Pets Partnered Through the Years Act. It's super short -- you can read it in the time it takes me to explain it -- but I'll summarize anyway: if this bill passes, if you itemise deductions you can deduct pet care expenses up to $3500. This means vet bills, food, litter, a cage, &c for your cat, dog, bird, lizard, fish, hedgehog, whatever -- it just has to be domesticated and alive. Buying the pet does not count as a qualified expense, research animals and animals "utilized in conjunction with a trade or business" (uh, a mascot?) don't count, and you can't double-dip if you've claimed deductions for the animal in the last three years, but that's it.
It's a tax cut that helps individuals first and foremost. It encourages people to take good care of animals. I like these things. If you do too, write your representative and ask him or her to support this bill.
It's a tax cut that helps individuals first and foremost. It encourages people to take good care of animals. I like these things. If you do too, write your representative and ask him or her to support this bill.
Two antennas got married.
The ceremony was nothing to write home about, but the reception was outstanding.
The ceremony was nothing to write home about, but the reception was outstanding.
Good hacking night last night. D came over so that we could hack on owen, my little NSLU2 box that's been on the shelf for, oh, a few years. After a few false starts (involving things like having to remember passwords I haven't used since 2005), we threw together a quick LAN off my laptop, got owen on that network, and successfully logged in. We then figured out that trying to configure a bridge between eth0 and ra0 was more trouble than it was worth, so no updating owen straight from the package server for now. I'll need to get the switch set up before I can actually drop owen on the main network, and I don't have the furniture for that right now, but owen clearly still works like a charm and now speaks DHCP, so overall I'll call that a win.
Our eventual goal is to set up pokylinux, as a "just to see if we can, since there's not a pokylinux build for this particular hardware yet" project, which will probably involve doing some compilation on the box itself. That's going to be slightly hilarious; I haven't done a multi-day toolchain build since, oh, 2001 or thereabouts. Good times.
Laterish today I'm going to pop round to the electronics store that also sells RC cars, planes and helicopters to see what my battery options are; I assume it's easier these days to supply 5V/500mA off something rechargeable than it was four years ago. (I need to be gainfully employed before I can actually buy one, as I expect sticker shock, but this is how budgets are made.)
I also dug up the little USB-to-Roomba-serial-interface circuit I was assembling some time back, and found the ostensibly Linux-compatible Bluetooth and 802.11g dongles that have been waiting ever so patiently. Yep, that's right -- after far too long on the shelf, the Evil Robot Vacuum Cleaner Army project is rolling once more.
Our eventual goal is to set up pokylinux, as a "just to see if we can, since there's not a pokylinux build for this particular hardware yet" project, which will probably involve doing some compilation on the box itself. That's going to be slightly hilarious; I haven't done a multi-day toolchain build since, oh, 2001 or thereabouts. Good times.
Laterish today I'm going to pop round to the electronics store that also sells RC cars, planes and helicopters to see what my battery options are; I assume it's easier these days to supply 5V/500mA off something rechargeable than it was four years ago. (I need to be gainfully employed before I can actually buy one, as I expect sticker shock, but this is how budgets are made.)
I also dug up the little USB-to-Roomba-serial-interface circuit I was assembling some time back, and found the ostensibly Linux-compatible Bluetooth and 802.11g dongles that have been waiting ever so patiently. Yep, that's right -- after far too long on the shelf, the Evil Robot Vacuum Cleaner Army project is rolling once more.
The box that thesmartpolitenerd.com sits on appears to have fallen off the internet. (DNS believes it exists, but it's not answering pings.) It may be a little bit before it's fixed, as one of the lovely and talented folks who maintains it is currently in the hospital with an icky case of cellulitis, and I don't expect him or his equally lovely and talented wife to be pulling sysadmin duty when they have more pressing things to worry about.
For the meantime, please direct personal email to clonearmy at gmail, work email to the usual place work email goes. (If you should know it, you probably already do.)
Thanks, and sorry for the hassle.
ETA: Looks like it's back up and running as of approximately 6AM PST.
For the meantime, please direct personal email to clonearmy at gmail, work email to the usual place work email goes. (If you should know it, you probably already do.)
Thanks, and sorry for the hassle.
ETA: Looks like it's back up and running as of approximately 6AM PST.
Moths got into my knitting box and ate everything.
All my handmade socks, all my handmade gloves (minus the chording glove), the lace shawl I was making for my mom -- all of it, gone. (I suspect that for a knitter there is not much more horrifying than picking up a piece made from 2-ply yarn and watching it disintegrate in your hands.)
The only pieces of my own knitting left intact are my winter hat, which was in the pocket of my winter coat, and the baby alpaca slipper-socks I knitted for
enochsmiles, which he takes with him whenever he travels. The first thing I ever knitted -- a chunky Dr. Who-style scarf that I made under the tutelage of
meowmeowcatchow -- might have survived, as it wasn't in the box and I haven't found it yet, but I have a bad feeling about this.
Nothing to do but start over, I guess.
All my handmade socks, all my handmade gloves (minus the chording glove), the lace shawl I was making for my mom -- all of it, gone. (I suspect that for a knitter there is not much more horrifying than picking up a piece made from 2-ply yarn and watching it disintegrate in your hands.)
The only pieces of my own knitting left intact are my winter hat, which was in the pocket of my winter coat, and the baby alpaca slipper-socks I knitted for
Nothing to do but start over, I guess.
- Mood:
devastated
Here's what I want to know: why did Physiology/Medicine go to the people who figured out how telomeres work, and Chemistry to the people who figured out how the ribosome works, and not the other way around?
Telomeres are the little chemical caps on the end of chromosomes which protect chromosomes from degradation during cell division, and telomerase is the enzyme which builds them and keeps them stable from cellular generation to generation. Ribosomes are the organelles in your cells which are the little factory workers of molecular biology's Central Dogma: when we say "DNA makes RNA makes protein", it's the ribosomes which physically do the "RNA makes protein" piece of the puzzle, translating messenger RNA into amino acids codon by codon and then assembling the amino acids into proteins.
Given the ribosome's role in protein construction, if they'd asked me to decide (hah!), I would have given Physiology/Medicine to the ribosome scientists, and given that the telomere/telomerase interaction is a narrower chemical process, I would have given Chemistry to the telomere scientists.
I have this mental image of the Nobel committee arguing long into the night about which award to give to whom, and finally saying "Okay, heads Chemistry goes to the ribosome, tails to the telomere," then flipping the Chemistry medal. Both discoveries explain fundamental chemical building blocks of the biology of every living organism on this planet, from the lowliest Archaeobacteria to you and me. It's difficult to say "well, this one is obviously chemistry and this one is obviously biology," and I'm curious what the reasoning is. The press releases do shed some light on the subject, however; the Medicine one focuses on telomeres' role in aging, and the incredibly important discovery that cancer cells' telomeres don't degrade the way that normal cells' telomeres do (making cancerous cells effectively immortal), and the Chemistry one makes special mention of how Ramakrishnan, Steitz and Yonath used X-ray crystallography to map out every atom of the ribosome. So that makes a bit more sense.
Regardless, however, both groups' work is incredibly important, has advanced our understanding of How Life Works enormously, and is eminently worthy of the Nobel Prize. Heartfelt congratulations to Elizabeth H. Blackburn, Carol W. Greider and Jack W. Szostak, winners of the 2009 Nobel Prize in Medicine, and to Venkatraman Ramakrishnan, Thomas A. Steitz, and Ada E. Yonath, winners of the 2009 Nobel Prize in Chemistry, on their excellent work. May your discoveries continue, and may you continue to inspire future generations of scientists to further our understanding of the processes of life.
Telomeres are the little chemical caps on the end of chromosomes which protect chromosomes from degradation during cell division, and telomerase is the enzyme which builds them and keeps them stable from cellular generation to generation. Ribosomes are the organelles in your cells which are the little factory workers of molecular biology's Central Dogma: when we say "DNA makes RNA makes protein", it's the ribosomes which physically do the "RNA makes protein" piece of the puzzle, translating messenger RNA into amino acids codon by codon and then assembling the amino acids into proteins.
Given the ribosome's role in protein construction, if they'd asked me to decide (hah!), I would have given Physiology/Medicine to the ribosome scientists, and given that the telomere/telomerase interaction is a narrower chemical process, I would have given Chemistry to the telomere scientists.
I have this mental image of the Nobel committee arguing long into the night about which award to give to whom, and finally saying "Okay, heads Chemistry goes to the ribosome, tails to the telomere," then flipping the Chemistry medal. Both discoveries explain fundamental chemical building blocks of the biology of every living organism on this planet, from the lowliest Archaeobacteria to you and me. It's difficult to say "well, this one is obviously chemistry and this one is obviously biology," and I'm curious what the reasoning is. The press releases do shed some light on the subject, however; the Medicine one focuses on telomeres' role in aging, and the incredibly important discovery that cancer cells' telomeres don't degrade the way that normal cells' telomeres do (making cancerous cells effectively immortal), and the Chemistry one makes special mention of how Ramakrishnan, Steitz and Yonath used X-ray crystallography to map out every atom of the ribosome. So that makes a bit more sense.
Regardless, however, both groups' work is incredibly important, has advanced our understanding of How Life Works enormously, and is eminently worthy of the Nobel Prize. Heartfelt congratulations to Elizabeth H. Blackburn, Carol W. Greider and Jack W. Szostak, winners of the 2009 Nobel Prize in Medicine, and to Venkatraman Ramakrishnan, Thomas A. Steitz, and Ada E. Yonath, winners of the 2009 Nobel Prize in Chemistry, on their excellent work. May your discoveries continue, and may you continue to inspire future generations of scientists to further our understanding of the processes of life.
- Mood:
inspired
