<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3065632574337043077</id><updated>2011-10-17T12:52:22.008-04:00</updated><category term='kindle'/><category term='regex'/><category term='it'/><category term='math'/><category term='projects'/><category term='ling'/><category term='ai'/><category term='feminism'/><category term='projects linux'/><category term='rant'/><category term='science'/><category term='cs'/><title type='text'>nonregardless</title><subtitle type='html'>feathers of vidofnir</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5260618149582487759</id><published>2011-02-06T17:18:00.000-04:00</published><updated>2011-02-06T17:18:39.179-04:00</updated><title type='text'>Things to Do</title><content type='html'>So we're almost done with the first week of &lt;a href="http://thing-a-day.com/"&gt;Thing-a-Day&lt;/a&gt; month. I'm not really participating, but I'm still trying to take it as inspiration to make something, fix something, or do something new every day. So far most of my daily projects are pretty typical: fixing a drawer in the bathroom, cleaning the back porch, starting some seeds in egg cartons. But while I've been unemployed over the last few months, I've done some other little projects, and I thought I'd share them in the hopes that they'll inspire somebody else.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nugahy90WKQ/TU8G4IX6p7I/AAAAAAAACD4/jRohcMIAJOY/s1600/IMG_3523.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_Nugahy90WKQ/TU8G4IX6p7I/AAAAAAAACD4/jRohcMIAJOY/s320/IMG_3523.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Paper lantern&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There's something about lanterns (as well as kites, umbrellas, and folding fans) that I find fascinating. They're really pretty great. This type of lantern is easy to make with only a piece of paper and some glue.&lt;br /&gt;&lt;br /&gt;The easiest instructions I've found are on this &lt;a href="http://www.pacon.com/projects/PaperLanternsCraftProject.htm"&gt;construction paper website&lt;/a&gt;.&lt;br /&gt;But the best instructions are on &lt;a href="http://www.lantern-festival.com/how-to-make-lantern/how-to-make-paper-lantern-square.html"&gt;this lantern festival site&lt;/a&gt;. However, they don't really explain how they come up with their measurements. Here's the deal: it's all in the spacing between the lines that you fold. On that site, they use 12cm, but you can change that. Just make sure that your spacing is even - if your paper is 8.5" wide, don't choose a spacing of 2", or you'll have half an inch left over. The length and width spacings don't have to be the same; in fact, if you choose different ones, it changes the shape of the triangles, as you can see in my picture on the left. The shorter, stockier one is made according to the directions on the site, and rolled lengthwise; the taller one has about twice as many divisions and is rolled vertically.&lt;br /&gt;&lt;br /&gt;I suspended a little rgb LED inside one of mine; you can also use them as a lampshade, if you get a large enough piece of paper (or plastic) and if you have a suitable lamp.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nugahy90WKQ/TU8LBeQkcEI/AAAAAAAACD8/mrt5VlgsWm4/s1600/IMG_3521.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_Nugahy90WKQ/TU8LBeQkcEI/AAAAAAAACD8/mrt5VlgsWm4/s320/IMG_3521.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Plant trellis&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At a bed &amp;amp; breakfast that my mom is especially fond of, one of the owners makes these adorable, rustic little fences around the gardens by weaving branches together. I was impressed by how simple and attractive it was, and eventually that memory inspired this trellis for my passion vine.&lt;br /&gt;&lt;br /&gt;This is pretty simple; I just took some old bamboo stakes and stuck them around the edges of the pot. Then I wove other bamboo stakes between them, alternating the direction to make it more stable. I plan on upgrading this with longer and nicer bamboo stakes when the hardware store gets some in stock.&lt;br /&gt;&lt;br /&gt;It may look like it'll fall apart at any moment, but it's actually fairly stable. And it really makes a great trellis for climbing vines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Stuff for the cats&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Nugahy90WKQ/TU8Lk6DK-yI/AAAAAAAACEA/JgeUpzoxIDY/s1600/IMG_3505.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_Nugahy90WKQ/TU8Lk6DK-yI/AAAAAAAACEA/JgeUpzoxIDY/s320/IMG_3505.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Okay, easiest to hardest.&lt;br /&gt;&lt;br /&gt;Our cat Banana loves to sleep on piles of clothes, but she's always scared that another cat might be sneaking up behind her. So&amp;nbsp;I made this little BoxHab the other day and put it on the floor of the closet with an old towel inside. I traced a circle on it with a flowerpot, cut it out and taped the box closed. It took maybe 5 minutes.&lt;br /&gt;&lt;br /&gt;She likes it fairly well. At least, she's stopped sleeping on the clothes, and she chases the other cats away from this little cave.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nugahy90WKQ/TU8MjqavRvI/AAAAAAAACEE/3ouvKt_hYfw/s1600/scratching+pad.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_Nugahy90WKQ/TU8MjqavRvI/AAAAAAAACEE/3ouvKt_hYfw/s320/scratching+pad.jpg" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I also made this scratching pad (on right) out of a few pieces of the massive amount of cardboard that this house goes through. I found &lt;a href="http://www.designspongeonline.com/2009/01/diy-project-recycled-cardboard-kitty-pad.html"&gt;the instructions for making this here&lt;/a&gt;; it's the first result for "make cat scratching pad".&lt;br /&gt;&lt;br /&gt;It's very easy and fairly time-consuming. All you need is cardboard, masking tape, a ruler, and a knife. It actually takes quite a bit of cardboard, and I only chose to make mine 2" thick instead of 4", like the instructions recommend. This probably took me a couple hours; your mileage may vary, depending on the size of the boxes you use.&lt;br /&gt;&lt;br /&gt;Sprinkling some catnip on the scratching pad (and making sure that it falls down in the holes) will definitely help make sure your cat gets the right idea, and prefers scratching the cardboard to scratching your furniture.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nugahy90WKQ/TU8OHNGNaPI/AAAAAAAACEI/srkYJ1MxZJc/s1600/IMG_3518.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_Nugahy90WKQ/TU8OHNGNaPI/AAAAAAAACEI/srkYJ1MxZJc/s320/IMG_3518.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;Finally, I spent quite a bit of time working on this cat perch. If you ever wonder why they're so expensive in the pet store, try making one.&lt;br /&gt;&lt;br /&gt;Honestly, this one has probably not been worth the time and energy I put into it. It was fun, don't get me wrong, but there were some issues.&lt;br /&gt;&lt;br /&gt;First, it's a little tricky getting a single post to support several stable platforms. I'd recommend at least two.&lt;br /&gt;&lt;br /&gt;Also, our cat Stella, who uses it the most, drives the other cats away. She mostly likes to sit on the top platform and look out the window. I think each cat wants its own separate piece of furniture.&lt;br /&gt;&lt;br /&gt;The scratching post part, made by wrapping sisal twine around a post, is probably the most popular part. It was definitely worth the time investment, which wasn't much... I might try making a small scratching post for my next cat-related project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5260618149582487759?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5260618149582487759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5260618149582487759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5260618149582487759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5260618149582487759'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2011/02/things-to-do.html' title='Things to Do'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/TU8G4IX6p7I/AAAAAAAACD4/jRohcMIAJOY/s72-c/IMG_3523.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2545009987639419615</id><published>2011-01-25T23:10:00.000-04:00</published><updated>2011-01-25T23:10:22.232-04:00</updated><title type='text'>How to attach a tassel to a hat</title><content type='html'>I recently knit a hat (the subject of a soon-to-be-finished blog post), and when I finished, my lady friend declared that it needed a tassel. So she made one out of the remaining yarn (she is the greatest). I tried to look up instructions on how to attach a tassel to a hat, but most of them said to weave the ends into the body of the hat, or tie the ends in a knot. That didn't seem very graceful. Here's the solution I came up (or probably reinvented) for weaving the ends back into the tassel itself.&lt;br /&gt;&lt;br /&gt;Of course, you have to start out by &lt;a href="http://www.nezumiworld.com/crochet_057.htm"&gt;making a tassel&lt;/a&gt;. If you don't have a card, you can use your hand, it's not that hard. When you're done, take the two long tail pieces and tie them in a simple &lt;a href="http://www.2020site.org/knots/overhandknot.html"&gt;overhand knot&lt;/a&gt;, repeatedly. This will form a nice, sturdy cord for the tassel (as you can see below). When it's as long as you want, thread one of the tails on a yarn needle and follow along:&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Nugahy90WKQ/TT9YKD24-cI/AAAAAAAACDE/HPPwrdpZhi8/s1600/tail1.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_Nugahy90WKQ/TT9YKD24-cI/AAAAAAAACDE/HPPwrdpZhi8/s320/tail1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pull it through the final loop at the crown of the hat. In this picture, it's going in through the loop, and coming out through the first row of stitches.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nugahy90WKQ/TT-LcanKAwI/AAAAAAAACDI/NqwSFgWPz1c/s1600/tail2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_Nugahy90WKQ/TT-LcanKAwI/AAAAAAAACDI/NqwSFgWPz1c/s320/tail2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Then you turn around and go through one of the "chain links" in the tassel's cord.&lt;br /&gt;We're going to be heading back up toward the tassel, following the chain links to stay invisible.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nugahy90WKQ/TT-Lz3rT7HI/AAAAAAAACDM/vQSw8jvDzKw/s1600/tail3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_Nugahy90WKQ/TT-Lz3rT7HI/AAAAAAAACDM/vQSw8jvDzKw/s320/tail3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;As you can see, we're further along. If your tail is too short to let you bring the point of the needle around, just take the yarn out of the needle, put the needle in place (as shown), and then re-thread the needle. This common trick will help you get the &lt;i&gt;last&lt;/i&gt; couple of inches out of a short tail.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nugahy90WKQ/TT-McJlZGGI/AAAAAAAACDQ/ShZbswBzZ_Q/s1600/tail4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_Nugahy90WKQ/TT-McJlZGGI/AAAAAAAACDQ/ShZbswBzZ_Q/s320/tail4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Finally, when you're back up at the tassel, just push the needle (with yarn) up through the ball of the tassel, and out among the yarn on the other side. Trim it to match the length of the other pieces, and it disappears into the tassel! &lt;br /&gt;If this was the first tail, repeat with the other one, and you're done.&lt;br /&gt;If you ever want to remove the tassel, gently tug on the yarn strands at the base of the tassel until you find one that's willing to come loose. It'll be one of your tails. Pull them both all the way out, and you can remove the tassel without damaging it.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2545009987639419615?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2545009987639419615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2545009987639419615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2545009987639419615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2545009987639419615'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2011/01/how-to-attach-tassel-to-hat.html' title='How to attach a tassel to a hat'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/TT9YKD24-cI/AAAAAAAACDE/HPPwrdpZhi8/s72-c/tail1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4307850373685464115</id><published>2011-01-11T01:23:00.005-04:00</published><updated>2011-07-09T12:20:09.347-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='kindle'/><title type='text'>Brindle, Swindle, Dwindle, Spindle...</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It's a weird little consonant cluster, isn't it? "ndle". &lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So a few days ago, my new Kindle 3 arrived. I've been pretty busy with it. I spent the first half of the day it arrived complaining about the UI. Which was, perhaps, unfair - after all, it's designed to be a platform for selling Amazon's proprietary .amz eBook format, and being poor, I have little to no interest in that. I wanted a Kindle to read academic papers, knitting patterns, and recipes. It's a bit lousy at zooming and navigating PDFs. But it does work &lt;i&gt;adequately&lt;/i&gt; with PDFs (it's much nicer to read than a glowing screen), and it also works fine with plain text files. I rather wish they'd included a text editor, so I could keep a grocery list on the thing and update it, but it's not an iPhone. &lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It is, however, surprisingly spry. After spending the morning complaining about my new device, it turns out that I couldn't go a day without &lt;a href="http://www.mobileread.com/forums/showthread.php?t=88004"&gt;jailbreaking it&lt;/a&gt;. Personally, I'm not all that interested in custom fonts, and it's neat to be able to set up fun custom screensaver images, but I went straight for the usbnetwork package. It's mostly intended to re-enable the factory capability of Kindles to switch from acting like a USB mass storage device to acting as a USB ethernet device. With this mode enabled, you can telnet into the kindle over the USB connection. It's a great feeling to see that first root shell prompt, but if you just hang in there and edit the config file, you can turn off that ridiculous telnet and just run a SSH daemon from the Kindle's wifi address, and tell it to stay on all the time, so it can go back to being a mass storage device. You'll also have to replace the default root password with one of your choosing. Now, you'll probably also want to enable public key login by creating an authorized_keys file in the usbnet config folder with the key from the ~/.ssh/id_dsa.pub file on your computer. Now, since the included ssh daemon (&lt;a href="http://matt.ucc.asn.au/dropbear/dropbear.html"&gt;dropbear&lt;/a&gt;) supports sftp, I can just browse to sftp://root@kindleIP/mnt/us/documents in nautilus, and add new PDFs and free ebooks to my kindle without ever having to plug it in. Almost as nice as whispernet!&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I followed up by installing this excellent little hacked-together &lt;a href="http://info.iet.unipi.it/%7Eluigi/kindle/"&gt;terminal and launchpad app&lt;/a&gt; (also has a web server, but I don't need that). Unlike the other hacks, it's not set up to install as an "official" update, so I had to add a startup script. I decided to do it the standard way, and just created a typical new script in /etc/init.d/:&lt;/div&gt;&lt;blockquote&gt;&lt;blockquote&gt;#! /bin/sh&lt;/blockquote&gt;&lt;blockquote&gt;# /etc/init.d/kiterm&lt;/blockquote&gt;&lt;blockquote&gt;case "$1" in&lt;/blockquote&gt;&lt;blockquote&gt;start)&lt;/blockquote&gt;&lt;blockquote&gt;echo "Starting kiterm "&lt;/blockquote&gt;&lt;blockquote&gt;/mnt/us/kiterm/myts.arm &amp;amp;&lt;/blockquote&gt;&lt;blockquote&gt;;;&lt;/blockquote&gt;&lt;blockquote&gt;stop)&lt;/blockquote&gt;&lt;blockquote&gt;echo "Stopping kiterm "&lt;/blockquote&gt;&lt;blockquote&gt;killall myts.arm&lt;/blockquote&gt;&lt;blockquote&gt;;;&lt;/blockquote&gt;&lt;blockquote&gt;*)&lt;/blockquote&gt;&lt;blockquote&gt;echo "Usage: /etc/init.d/kiterm {start|stop}"&lt;/blockquote&gt;&lt;blockquote&gt;exit 1&lt;/blockquote&gt;&lt;blockquote&gt;;;&lt;/blockquote&gt;&lt;blockquote&gt;esac&lt;/blockquote&gt;&lt;blockquote&gt;exit 0&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The last step is just to add a link in rc5.d: "ln -s /etc/init.d/kiterm /etc/rc5.d/S97kiterm" so that it starts automatically at boot (and late enough that the launchpad keyboard hooks actually register). My Kindle's now a handy little emergency shell. &lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Update: as an anonymous commenter pointed out below, you should also make the script executable with the command &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;"chmod +x /etc/init.d/kiterm". &lt;/b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Even if you have a Kindle but don't want to hack it, there's still a sizable list of &lt;a href="http://wiki.mobileread.com/wiki/Amazon_Kindle_Keyboard_Shortcuts"&gt;undocumented keyboard shortcuts&lt;/a&gt; you'll probably find interesting. Some of them don't work on mine; I assume they're for the DX or something.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;These Kindles are also fairly fragile little devices (my lady friend has gone through... 4?) so I'm also working on making a case from the hardback cover of an old journal. I think it's going well so far.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4307850373685464115?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4307850373685464115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4307850373685464115' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4307850373685464115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4307850373685464115'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2011/01/brindle-swindle-dwindle-spindle.html' title='Brindle, Swindle, Dwindle, Spindle...'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6206041889150010638</id><published>2010-09-22T11:45:00.002-04:00</published><updated>2010-09-22T11:58:10.116-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects linux'/><title type='text'>A Linux stereo</title><content type='html'>It started out innocently enough. I had a little home server, a &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16856101064"&gt;shuttle kpc&lt;/a&gt; with just a power cord and an ethernet cable attaching it to the world, and it was my file/backup server (it was the anonymous "server" in my &lt;a href="http://nonregardless.blogspot.com/2008/12/my-rsync-backup-script.html"&gt;rsync backup script&lt;/a&gt; from a year or two ago). It's been running happily for a couple years.&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Recently I noticed that our house had a stereo that wasn't being used. Well, it's not really a stereo, it's a dvd player. One of those solid, bulky dvd players, from the days before streaming video, when a 400-lb. home entertainment center sounded like a good idea. It has a 5.1 speaker system, an FM/AM tuner, and can take a few different inputs. But we don't have a TV in the house anymore, so it's just a stereo. &lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I thought about hooking the dvd/stereo up to my desktop pc, but for lack of a 30ft. cat5 cable, it's still offline, and not terribly useful for media enjoyment. So then I thought about connecting the stereo to my server, and I went digging for Linux solutions. This is probably where it turned into more of an ongoing project than a quick task.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;There's lots of good &lt;a href="http://www.linux.com/community/blogs/how-to-setup-a-linux-media-center-for-home-entertainment.html"&gt;media center apps and distros&lt;/a&gt;. But while &lt;a href="http://xbmc.org/"&gt;XBMC&lt;/a&gt; and &lt;a href="http://www.mythtv.org/"&gt;MythTV&lt;/a&gt; are quite fancy, they're not what I'm after. I don't need a DVR, and I don't want a streaming media server yet. I just want a web interface to play music locally on my server.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Well, the best solution I found was &lt;a href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki"&gt;mpd&lt;/a&gt; (music player daemon). It's been around a while, but it still works quite well. And it's designed to be controlled remotely. There are &lt;a href="http://mpd.wikia.com/wiki/Clients"&gt;a lot of clients available&lt;/a&gt;: some command-line, some local, and some remote. There are even a lot of php clients, but most of them are clunky or terrible. My favorite is &lt;a href="http://crsw.dk/Projects/Mpd/extmpd.php"&gt;ExtMPD&lt;/a&gt;, and my favorite web client designed for mobile devices (Android/iPhone/PDA) is &lt;a href="http://www.itrium.de/pages/home/mpd_ipod_touch_musikserver_remote_wlan.php"&gt;iPodMP&lt;/a&gt; (page in German). They're super easy to use: you just unzip the archives and toss them in a web server root (eg, /var/www) (after the web server is installed, of course. lighthttpd and apache are popular). &lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I also made sure to log into our router and edit the DNS settings to add "media" as a hostname associated with the server's ip address. This way, roommates and guests can just type "media" in their address bar and the remote control will show up.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So now I could play music remotely on my server. But there's also an Apple TimeCapsule in the house with music on it, and another MacBook with more music. To make those available, I first added lines to /etc/fstab to automatically mount the SMB/CIFS shares from the Macs. Well, first I made sure they were sharing the folders, then I added the mounts. Anyway, each fstab line looked something like: &lt;/div&gt;&lt;blockquote&gt;//timecapsule/music /mnt/timecapsule cifs username=guest,password=blank,noserverino 1 2&lt;/blockquote&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;If you want specific user access instead of guest access, you can probably guess what you should change.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Then I set mpd's music folder in /etc/mpd.conf to a folder I created (I used /usr/share/mpd, but anything would work). Then I put symlinks in the folder: one to my music folder on the server, one to the TimeCapsule's mount point, and one to the MacBook's mount point. At this point, it was time to update mpd's database. If you have the mpc package installed, you can just type "mpc update" and it'll run in the background. "tail /var/log/mpd/mpd.log" will show you its progress. If it gives you any read errors, check your permissions on those files/folders.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Finally I had a nice mpd setup, with one top-level folder for each of our music collections in the house. Once everything was working I hacked at ExtMPD a bit, to add a couple small features it was sorely missing. It's easy to work with, all JavaScript and PHP. The ExtJS framework it's built on supports drag-and-drop, so I might try seeing if I can add that functionality next.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Edit: Oh, right! I keep forgetting things. So I also set up the server to announce these services using Avahi. If you aren't familiar with it, it's the Linux implementation of Bonjour/Zeroconf. It's like the NetBIOS protocol that Windows uses for local name resolution, but much more advanced. Macs have great support for it. There are a few articles on the fun ways you can announce different services and set the way your server shows up to OS X: I used &lt;a href="http://holyarmy.org/2008/11/bonjour-avahi-addendum/"&gt;these ones&lt;/a&gt;, &lt;a href="http://www.simonwheatley.co.uk/2008/04/06/avahi-finder-icons/"&gt;this one&lt;/a&gt;, and &lt;a href="http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/"&gt;parts of this one&lt;/a&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6206041889150010638?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6206041889150010638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6206041889150010638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6206041889150010638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6206041889150010638'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/09/linux-stereo.html' title='A Linux stereo'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-3842582833048344778</id><published>2010-07-15T01:33:00.000-04:00</published><updated>2010-07-15T01:33:05.581-04:00</updated><title type='text'>Chain Sinnet Variations</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/since76/3169522027/" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="213" src="http://farm2.static.flickr.com/1093/3169522027_aeb88e8315_d.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;'My MacBook Pro Has a Monkey Braid! :)' by tomas carillo&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The chain sinnet (monkey braid, etc.) is an incredibly easy knot that's useful to shorten ropes or cables. These days, as far as I can tell, it's mainly used by survivalists (to make paracord accessories) and computer dorks (for cable management).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Sennit"&gt;Sennit&lt;/a&gt; &lt;/i&gt;or &lt;i&gt;sinnet,&lt;/i&gt;&amp;nbsp;by the way, is a term for a type of rope made by plaiting or braiding smaller cords together in some way. As a tool and an art form, it was most extensively developed by Pacific island cultures.&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If you've never tried making it, Lifehacker did a post last year which explains the normal technique: &lt;/span&gt;&lt;a href="http://lifehacker.com/5304798/use-a-chain-sinnet-to-tidy-cables"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Use a Chain Sinnet to Tidy Cables&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If you make a proper chain sinnet with a cable, it should turn out something like the picture in the upper right. It looks quite attractive, but it has some downsides. The main problem I have is that it essentially takes a thin cable and makes it act like a large ribbon cable. In some ways, this is useful: it's still flexible, it's not likely to tangle, and you can fold it up to compress it. But it doesn't bunch up very well, and it's not very springy. I'll get back to that in a minute.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Chain_sinnet" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Chain-sinnet-ABOK-1144.jpg/800px-Chain-sinnet-ABOK-1144.jpg" width="320" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Chain sinnet can look very different with different sizes and types of rope. With cables like the MacBook power cable above, it often ends up looking like a series of loops (which it is). But with thicker, more flexible rope, it can look like the version at left, from Wikimedia Commons. &lt;a href="http://commons.wikimedia.org/wiki/File:Crochet_(PSF).png"&gt;Crocheters&lt;/a&gt; and &lt;a href="http://commons.wikimedia.org/wiki/File:Heavy_chain_stitch.gif"&gt;embroiderers&lt;/a&gt;&amp;nbsp;will certainly recognize the ubiquitous &lt;b&gt;chain stitch&lt;/b&gt;&amp;nbsp;in the form of the chain sinnet. And if any knitters out there think this picture seems strangely familiar, it does to me, too: I think&amp;nbsp;&lt;a href="http://www.flickr.com/photos/brandi666/2243858712/"&gt;stockinette stitch&lt;/a&gt; is rather like a chain sinnet extrapolated to another dimension. Chain sinnet is a single column of recursive loops; stockinette stitch is made of rows and columns of recursive, interlocking loops.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The first few times I made the chain sinnet for cable management, I didn't always do it correctly. Sometimes I would twist the loop in one hand before inserting the next loop into it, especially if I wasn't paying attention. And instead of laying flat, the sinnet braid would twist. Interesting! After a bit of experimentation, I found a couple handy variations on the standard chain sinnet.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Nugahy90WKQ/TD6M5pV_exI/AAAAAAAAB2I/GJuY3AapZjI/s1600/alt_chain.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_Nugahy90WKQ/TD6M5pV_exI/AAAAAAAAB2I/GJuY3AapZjI/s320/alt_chain.jpg" width="146" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For these explanations, I'll assume you're making &lt;a href="http://www.animatedknots.com/chainsinnet/"&gt;a chain sinnet just like Grog does&lt;/a&gt;, but turned 90&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;° to the right,&amp;nbsp;&lt;/span&gt;with the tail of the work at the bottom and the working end at the top; that you pass each new loop up into the previous loop from below; and that for each loop, the tail end (the part going back to the previous loop) is on your right, compared to the working end (going to the next loop), which is on your left.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Now, if you'll notice, there are two basic specification requirements for the standard chain sinnet (come up from underneath, and keep the working end of each loop on the left), so we'll discuss two variations.&lt;br /&gt;&lt;br /&gt;The first variation on this is simply that you alternate the positions of the working end and the tail end of the string/rope/cable. For the first loop, keep the working end on the left and the tail on the right. Then reverse it for the next loop. You can see the results in the photo to the left. The working end is at the top (ready for the next loop), and the tail is at the bottom. The chain sinnet still turns out quite ribbon-like, but it twists side-to-side more easily.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nugahy90WKQ/TD6UIoWLWPI/AAAAAAAAB2M/llqCjzjB0o0/s1600/alt_ins.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_Nugahy90WKQ/TD6UIoWLWPI/AAAAAAAAB2M/llqCjzjB0o0/s320/alt_ins.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;The second variation is to alternate the direction you insert each loop into the previous loop. First you come up from below, then insert the next loop in from above. In the example on the right, using audio cable from some headphones, I kept the ends of each loop in the same orientation (working end left, tail end right, for instance), and the chain sinnet naturally falls into a lovely helix, which acts a bit like old phone cord coils: it's springy, and reverts to a compressed, bunched-up shape when left alone. This variation is much more handy for shortening cables than the standard chain sinnet, since it compresses better.&lt;br /&gt;&lt;br /&gt;Here's a homework problem for those among you with free time: my alternating-insert variation helix turns counter-clockwise as it progresses. How could you make it turn the other way? Could you combine these two variations to form a chain sinnet which collapses like an accordion or &lt;a href="http://en.wikipedia.org/wiki/Jacob's_ladder_(toy)"&gt;Jacob's ladder&lt;/a&gt;? What happens if you switch after every second or third loop, instead of every loop? Are there any other variations that I've missed?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Incidentally, if you're interested in making a chain sinnet survival paracord bracelet (or collar), the technique is slightly different than the standard chain sinnet. You can see the details in &lt;a href="http://www.instructables.com/id/Survival-Bracelet-II/"&gt;this instructable&lt;/a&gt;, and &lt;a href="http://stormdrane.blogspot.com/2008/05/chain-sinnet-paracord-bracelet.html"&gt;this blog post&lt;/a&gt; has some good pictures and links. Basically, because your lanyard has a loop at the tail end, you will end up with two working ends, which will be braided together as you go. When the current loop faces left, you make the next loop with the left working end and insert it. Vice versa for alternating loops. If you want to make your bracelet fancy, you can begin and/or end with &lt;a href="http://www.itstactical.com/2010/01/04/knot-of-the-week-lanyard-knot/"&gt;the lanyard knot&lt;/a&gt;, which is useful for that sort of thing.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-3842582833048344778?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/3842582833048344778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=3842582833048344778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3842582833048344778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3842582833048344778'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/07/chain-sinnet-variations.html' title='Chain Sinnet Variations'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/TD6M5pV_exI/AAAAAAAAB2I/GJuY3AapZjI/s72-c/alt_chain.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-905734305627848933</id><published>2010-03-25T06:51:00.002-04:00</published><updated>2010-03-25T06:56:56.524-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ling'/><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='feminism'/><title type='text'>Famous Scientists</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.harkavagrant.com/index.php?id=152" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_Nugahy90WKQ/S6s-QupcNWI/AAAAAAAABqE/2z1w0RQgT1E/s320/marienandpierre-1.png" width="256" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Curies in love, by Kate Beaton&lt;br /&gt;(also see the T-shirt)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;So at this point, I think it should be transparently obvious to any educated person that women and men have an equal capacity for competence (and greatness) in any field. But sadly, some people are quite dense, and prejudice and sexual favoritism still linger in public consciousness. This disparity is especially noticeable in science, technology, engineering, and mathematics (STEM), where &lt;a href="http://www.nytimes.com/2010/03/22/science/22women.html"&gt;men still outnumber women 3 to 1&lt;/a&gt; (up from 13-to-1 in 1975, but still).&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Today, I'd just like to take a moment to highlight some of the achievements of women in technology that I personally admire. There are many, many other examples, but these are some of my favorites.&lt;br /&gt;&lt;br /&gt;First, from the field of linguistics, one of my favorite linguists is &lt;a href="http://en.wikipedia.org/wiki/Victoria_Fromkin"&gt;Victoria Fromkin&lt;/a&gt;, whose work on speech errors is both brilliant and delightfully interesting. Another of my favorite linguists is &lt;a href="http://en.wikipedia.org/wiki/Deborah_Tannen"&gt;Deborah Tannen&lt;/a&gt;, whose research in discourse analysis has focused primarily on communication styles. She's published several pop linguistics books, and her writing is quite accessible.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In computer science, of course, there are two notable and highly respected figures who I would be remiss to omit. &lt;a href="http://en.wikipedia.org/wiki/Ada_Lovelace"&gt;Ada Lovelace&lt;/a&gt; is often considered the first computer programmer. It's actually in honor of &lt;a href="http://findingada.com/about/"&gt;Ada Day&lt;/a&gt; (March 24) that I'm writing this post. &lt;a href="http://en.wikipedia.org/wiki/Grace_Hopper"&gt;Admiral Hopper&lt;/a&gt; is often credited, among numerous achievements of a singular life, with the invention of the compiler. Reading about her reminds me quite a bit of the head of my CS department in college, whom I always associate with the word "rigorous".&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nugahy90WKQ/S6s3F8_nVXI/AAAAAAAABqA/O-nFV5Jd3_c/s1600-h/sci9.001.5-900w.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/_Nugahy90WKQ/S6s3F8_nVXI/AAAAAAAABqA/O-nFV5Jd3_c/s320/sci9.001.5-900w.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Photo 51&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Now, the field of &lt;a href="http://en.wikipedia.org/wiki/X-ray_crystallography"&gt;x-ray crystallography&lt;/a&gt; is not one of my specialties. Heck, I'd never heard of the field before today. But it is interesting in this context because several of the famous crystallographers are ladies. The most controversial is probably &lt;a href="http://paulingblog.wordpress.com/2009/07/09/the-x-ray-crystallography-that-propelled-the-race-for-dna-astburys-pictures-vs-franklins-photo-51/"&gt;Rosalind Franklin&lt;/a&gt;, by all accounts an exceptionally skilled crystallography photographer, who produced the infamous Photo 51 (pictured at right). This photograph was apparently the inspiration for Watson and Crick's famous description of the molecular structure of DNA. Another famous crystallographer is &lt;a href="http://www.sdsc.edu/ScienceWomen/hodgkin.html"&gt;Dorothy Crowfoot Hodgkin&lt;/a&gt;, one of the founders of the field of protein crystallography (describing penicillin, B-12, and insulin), who also managed to find time to work with numerous organizations for world peace.&lt;br /&gt;&lt;br /&gt;There are also several &lt;i&gt;renaissance women&lt;/i&gt; I'd like to bring to your attention. As with their male overachiever counterparts, a glance at the lives of these people could make you wonder what the hell you've been doing with your life. &lt;a href="http://en.wikipedia.org/wiki/Lillian_Moller_Gilbreth"&gt;Lillian Moller Gilbreth&lt;/a&gt; was an industrial management psychology professor/consultant, civil engineer, and advisor to four U.S. presidents. Oh, and mother of TWELVE. &lt;a href="http://en.wikipedia.org/wiki/Sophia_brahe"&gt;Sophia Brahe&lt;/a&gt; was a Dutch horticulturalist, chemist, healer, astronomer, and historian, overshadowed a bit by her brother. &lt;a href="http://en.wikipedia.org/wiki/Beatrix_Potter"&gt;Beatrix Potter&lt;/a&gt;, whose book "Peter Rabbit" you might be familiar with, was a brilliant but frustrated mycologist, and left 4,000 acres to the National Trust in her will. The Linnean Society apologized a hundred years later for snubbing her groundbreaking work because of her gender. And finally, going way back in time, we have the Alexandrian &lt;a href="http://en.wikipedia.org/wiki/Hypatia"&gt;Hypatia&lt;/a&gt;, a celibate mathematician, philosopher, physicist, and astronomer, who was brutally murdered and flayed by a Christian mob. I think I'll end with my favorite quote attributed to Hypatia, which does not say what I thought it said at first:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;All formal dogmatic religions are fallacious and must never be accepted by self-respecting persons as final.&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-905734305627848933?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/905734305627848933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=905734305627848933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/905734305627848933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/905734305627848933'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/03/untitled.html' title='Famous Scientists'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/S6s-QupcNWI/AAAAAAAABqE/2z1w0RQgT1E/s72-c/marienandpierre-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4220372710280347724</id><published>2010-03-24T04:41:00.000-04:00</published><updated>2010-03-24T04:41:52.409-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ai'/><category scheme='http://www.blogger.com/atom/ns#' term='ling'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Indiscrete</title><content type='html'>&lt;div style="cursor: hand; cursor: pointer; float: right; font-size: small; margin: 0 0 10px 10px; text-align: center; width: 320px;"&gt;&lt;a href="http://www.flickr.com/photos/aidanmorgan/3537327425/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5448771179708371954" src="http://3.bp.blogspot.com/_Nugahy90WKQ/S53shOTnU_I/AAAAAAAABo0/hrq8jvj0nPw/s320/3537327425_d0c519ed1e_b.jpg" style="height: 214px;" /&gt;&lt;/a&gt;&lt;br /&gt;Reading is fun by John-Morgan&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;B&lt;/span&gt;y choosing a limited alphabet to represent the sounds of our language, we intentionally limit our perception. An easy example that most people never consider is that the last letter in "dogs" and in "cats" is &lt;a href="http://en.wikipedia.org/wiki/Allomorph"&gt;pronounced differently&lt;/a&gt;. They're different sounds: one sounds like a "z" and another sounds like an "s". And it's not just our alphabet: English also has a specific &lt;i&gt;phoneme inventory&lt;/i&gt;, the set of sounds that English speakers have implicitly agreed make up their language. Native English speakers often have a difficult time distinguishing phonetic features we don't use, like &lt;a href="http://en.wikipedia.org/wiki/Aspiration_%28phonetics%29"&gt;aspiration&lt;/a&gt;. Our phoneme inventory doesn't have any sounds that are required to have (or lack) aspiration, so we don't notice it. If you've ever heard the tired joke about &lt;a href="http://www.urbandictionary.com/define.php?term=flied%20lice"&gt;flied lice&lt;/a&gt;, it's the same thing: most East Asian languages don't separate central and lateral &lt;a href="http://en.wikipedia.org/wiki/Approximant_consonant"&gt;approximants&lt;/a&gt;, like "r" and "l" sounds. (There's also &lt;a href="http://www.youtube.com/watch?v=yR0lWICH3rY"&gt;this classic&lt;/a&gt;. New phonemes can be hard to learn.) All languages have this sort of limitation, to one degree or another, because it's only by limiting our perception that we can &lt;a href="http://en.wikipedia.org/wiki/Speech_segmentation"&gt;divide&lt;/a&gt; the smooth, intractable continuum of reality into discrete bites that we can compare and contrast. But it doesn't really matter &lt;i&gt;how&lt;/i&gt; we divide reality, so everyone does it a little bit differently. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;We do a similar thing with numbers. By choosing a base-10 system, we get 10 &lt;a href="http://en.wiktionary.org/wiki/atomic"&gt;atomic&lt;/a&gt; numbers (0-9) to use to represent all &lt;a href="http://en.wikipedia.org/wiki/Natural_numbers"&gt;natural numbers&lt;/a&gt;. By adding a sign (±), we represent integers; by taking two integers and forming a ratio, we can represent all &lt;a href="http://en.wikipedia.org/wiki/Rational_number"&gt;rational numbers&lt;/a&gt;. But we can never quite make it to the real numbers this way. As soon as humans discovered interesting irrational numbers that we wanted to talk about, we had to give them &lt;i&gt;names&lt;/i&gt; like 'π' and 'e', new letters in our formerly pristine 10-character numeral set. With these new atoms, we can now easily describe some irrational numbers like "4π+1". But to be able to express all real numbers, I'm fairly sure we would need an infinite number of numerical symbols. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even choosing base-10 limits our perception of the possibilities in the rational numbers. By choosing base 10, it is transparently obvious to us which numbers are multiples of 2 and 5. Since 10 is evenly divisible by those numbers, any multiple of 5 will end in 5 or 0, and a multiple of 2 in 2, 4, 6, 8, 0. But it is not transparently obvious which numbers are multiples of 4, for instance, because 10 is not evenly divisible by 4. We can't tell just by looking at the last digit. If we consider hexadecimal (base-16), any multiple of 4 ends in 0, 4, 8, C; but we lose the intuitiveness of counting by fives and tens. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hexadecimal, actually, demonstrates exactly what I'm talking about. After 9, there aren't any more single digits, so A-F are drafted as the numbers 10-15. But most people don't actually like using hexadecimal, perhaps because they have to pretend that letters are numbers, and it seems perverse. At some point above ten, in any number system, people stop thinking of numbers as unique entities, and start thinking of them as composites. "Twenty-two", for instance, is twenty-plus-two, or "twenty-and-two", as Romance languages literally say. This is the spoken-language analogue of &lt;a href="http://en.wikipedia.org/wiki/Positional_notation"&gt;positional notation&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spoken English doesn't treat these numbers quite the same as written base-10 Arabic numerals do. Spoken English continues to treat ten, eleven, and twelve as atomic entities. The teens are the gray area where our conception is not clear. 13 is a two-digit number, but "thirteen" is a word with odd morphology. All the -teens have the same first morpheme as their tens counterparts: &lt;span class="Apple-style-span" style="color: #660000;"&gt;&lt;b&gt;thir&lt;span class="Apple-style-span" style="color: black;"&gt;t&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;een&lt;/b&gt;, &lt;span class="Apple-style-span" style="color: #660000;"&gt;&lt;b&gt;thir&lt;span class="Apple-style-span" style="color: black;"&gt;t&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;y&lt;/b&gt;; &lt;b&gt;&lt;span class="Apple-style-span" style="color: #006600;"&gt;fif&lt;/span&gt;teen&lt;/b&gt;, &lt;b&gt;&lt;span class="Apple-style-span" style="color: #006600;"&gt;fif&lt;/span&gt;ty&lt;/b&gt;. So why isn't "&lt;b&gt;twelve&lt;/b&gt;" "&lt;b&gt;&lt;span class="Apple-style-span" style="color: #3333ff;"&gt;twen&lt;/span&gt;teen&lt;/b&gt;" instead? Perhaps it's only in modern times that we treat the teens as atomic; when their morphemes were distinct, did "thirteen" mean "ten and three"? Spanish makes it to "quince" (15) before changing over to a positional notation. Mandarin switches at 10. But in all languages, the larger a number becomes, the more obviously artificial its representation becomes, as it's constructed from smaller numbers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In spoken language, new magnitude markers (tens, a hundred, a thousand) also need to be unique, or else very large numbers would get unwieldy... but we run into limits there, too. You probably can't even guess what comes after &lt;a href="http://en.wikipedia.org/wiki/Names_of_large_numbers"&gt;an octillion&lt;/a&gt;, and I'm not sure I know many computer nerds who know offhand what comes after &lt;a href="http://en.wikipedia.org/wiki/SI_prefix"&gt;an exabyte&lt;/a&gt;. Shortly thereafter, if you look at those pages, the most brilliant minds in humanity just run out of names. And negative-exponent magnitudes have the same problem (but in the other direction).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why is our grasp of numbers so limited that we can only distinguish between 10 and 20 individual numbers before we arbitrarily call them by compound names? Is our mental conception limited and discrete because our language is discrete? Vice versa? Are our thoughts and language even separable?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's the largest number of items in a collection that you can &lt;a href="http://en.wikipedia.org/wiki/Subitizing"&gt;identify at a glance&lt;/a&gt;, before you have to stop and count? What about if they're in a line? There's a reason that we have dice pip shapes and tally marks. When we see more than 4 or 5 similar items in one place, we have a hard time taking them in all at once. We have to break the collection up into smaller pieces (or arrange it into a unique shape) that we can identify more easily. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Human brains are not like calculators. Most of us, anyway, have an extremely limited working memory. George A. Miller popularized the &lt;a href="http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two"&gt;7-plus-or-minus-2 rule&lt;/a&gt; for the number of distinct concepts that the average person can hold in working memory. But if you keep reading that article, you'll see that modern cognitive psychologists agree that it's more like 4. Fortunately our long-term memory has a much larger capacity. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then there are the "&lt;a href="http://en.wikipedia.org/wiki/Mental_calculator"&gt;human calculators&lt;/a&gt;". Anyone can learn, with sufficient practice, to do pretty incredible mental calculations through complex "&lt;a href="http://ababasoft.com/mnemonic/tech02.htm"&gt;chunking&lt;/a&gt;". But that's not what &lt;a href="http://en.wikipedia.org/wiki/Daniel_Tammet"&gt;Daniel Tammet&lt;/a&gt; (and possibly other autistic savants) does. I could explain it, but this documentary clip does a much more interesting job.&lt;/div&gt;&lt;div style="margin: auto; width: 430px;"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UqLzoiVzEY8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/UqLzoiVzEY8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tammet envisions numbers up to 10,000 as individual entities, each with a unique shape, color, and emotional association. He says, "When I multiply numbers together, I see two shapes. The image starts to change and evolve, and a third shape emerges. That's the answer. It's mental imagery. It's like maths without having to think." I think it's likely that the extra attributes caused by his synaesthesia make a much larger domain of numbers seem like distinct atoms.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="float: right; font-size: small; margin: 0pt 0pt 10px 10px; width: 220px;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nugahy90WKQ/S3Ze8oIbb3I/AAAAAAAABmU/W8rMKPgt_mc/s1600-h/180px-Integral_approximations.svg.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5437637995754385266" src="http://2.bp.blogspot.com/_Nugahy90WKQ/S3Ze8oIbb3I/AAAAAAAABmU/W8rMKPgt_mc/s320/180px-Integral_approximations.svg.png" style="cursor: pointer; height: 180px; width: 180px;" /&gt;&lt;/a&gt;&lt;br /&gt;A continuous line and some discrete approximations.&lt;/div&gt;&lt;div&gt;We break up the continuous visual spectrum into discrete colors, the audio spectrum into notes and phones and frequencies, the ℝeal numbers into floating-point values, space into feet and meters, time into years, hours, nanoseconds; we divide reality into &lt;i&gt;units&lt;/i&gt;. One of the most incredible leaps of faith in modern science is &lt;a href="http://en.wikipedia.org/wiki/Integral#Introduction"&gt;the infinitesimal step&lt;/a&gt; across the chasm between continuum and series. And so what? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Segmentation has brought us a long way. Language, mathematics, and science are founded on abstract, reductionist principles. It could be because our senses just work that way. We perceive distinct colors because the cone cells in our eyes are sensitive to three (&lt;a href="http://en.wikipedia.org/wiki/Tetrachromacy"&gt;or four&lt;/a&gt;) primary colors which combine to form all other colors. We recognize acoustic pitch because the hair cells in the inner ear are tuned to distinct frequencies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="cursor: hand; cursor: pointer; float: left; font-size: small; margin: 0 0 10px 10px; text-align: center; width: 225px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Kanizsa_triangle" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5448788155831437906" src="http://1.bp.blogspot.com/_Nugahy90WKQ/S5379XSwSlI/AAAAAAAABo8/qhuzOMdOJAc/s320/225px-Kanizsa_triangle.svg.png" style="height: 240px;" /&gt;&lt;/a&gt;&lt;br /&gt;A Kanizsa triangle, with illusory edges.&lt;/div&gt;&lt;div&gt;But there are a few places in our experience of the world that seem to be continuous. With sight, for instance, we have the illusion of continuity. If you look at a straight line, like those in the illustration above, they seem whole, without interruption. That's because, as you look at the line, a series of neighboring photoreceptor cells on your retina will be firing at the same time, in a pattern that corresponds with the line. That information gets sent off to the primary visual cortex, where a line-detecting cell notices it. An oversimplification, but mostly true. The problem is that your eye isn't necessarily seeing a straight line. If your blind spot is in the center of the line, your brain performs some &lt;i&gt;perceptual completion&lt;/i&gt; and fills in the missing part of the line, whether it's actually there or not. I think that our entire perception of a continuous world is based on this kind of convenient fiction; if you take a pencil and draw a line on paper, it's not a continuous line. There will be gaps in the line, due to the microscopic texture of the paper. But because our eyes can't achieve that kind of resolution, our subconscious visual cortices take what we &lt;i&gt;can&lt;/i&gt; perceive - a series of closely-spaced dots - and announce to our conscious perception that we're looking at a straight line.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The same is true of nerves in the skin; and our sense of touch is vulnerable to the same kind of illusion. Take the &lt;a href="http://scienceblogs.com/neurophilosophy/2010/02/the_cutaneous_rabbit_illusion_hops_out_of_the_body.php"&gt;cutaneous rabbit illusion&lt;/a&gt;, for example. Even our body image, or sense of proprioception, is quite malleable, and will simply ignore discontinuities in certain circumstances, as the clever &lt;a href="http://lightsabre87.blogspot.com/2009/09/fake-hands-and-tables-malleability-of.html"&gt;rubber hand experiments&lt;/a&gt; show. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Our perception of time also seems to be continuous. But time perception involves all the senses, and inconsistencies have to be synchronized to fit our internal narrative and our model of physics. Dr. David Eagleman has &lt;a href="http://neuro.bcm.edu/eagleman/time.html"&gt;studied time perception&lt;/a&gt; fairly extensively, and from his description it seems clear that our sense of time can be easily fooled by slow motion and by our own expectations. Our perception is probably not continuous. It seems limited to a maximum resolution of 80ms, and at a conscious level it can be much worse (if we zone out, for instance, and stop paying attention). &lt;/div&gt;&lt;br /&gt;&lt;div&gt;So we can't directly perceive a continuous world. In fact, our sampling rates, which determine our sensory resolutions, are adapted to fit our circumstances. &lt;a href="http://www.dvrconline.org/raptoradapt.html#Eyes"&gt;Birds have better vision&lt;/a&gt;, &lt;a href="http://sectionhiker.com/2008/04/11/bears_sense_of_smell/"&gt;bears have better senses of smell&lt;/a&gt; - humans have fairly well-rounded senses, but we're not really exceptional in any of them. Fortunately, intelligence isn't correlated with exceptional senses (owls, with spectacular vision and hearing, have tiny brains). But there must be a happy medium. I wonder, on the other end of the spectrum, about the &lt;i&gt;minimum&lt;/i&gt; amount of reality that an organism can receive from its senses and still develop consciousness.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;So far, I haven't been able to find any congenital disorders that deprive humans of more than 2 senses. &amp;nbsp;Touch is especially resilient. I wonder what mammals have the least amount of sensory input, or what vertebrates? Do they also perceive the world as continuous, through discrete senses? And is the universe, at a fundamental level, discrete or continuous? Are we made of particles, waves, strings?&lt;br /&gt;&lt;br /&gt;All of the above?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4220372710280347724?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4220372710280347724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4220372710280347724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4220372710280347724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4220372710280347724'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/03/indiscrete.html' title='Indiscrete'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/S53shOTnU_I/AAAAAAAABo0/hrq8jvj0nPw/s72-c/3537327425_d0c519ed1e_b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1009513317608848852</id><published>2010-03-23T06:35:00.012-04:00</published><updated>2010-03-24T02:45:53.009-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Opaque Conventions</title><content type='html'>So I spend some of my time helping &lt;i&gt;fairly&lt;/i&gt; computer-illiterate people with their computers. And I think anyone who has done this sort of thing for more than a few minutes will have come to two conclusions.&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;text-align:center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://commons.wikimedia.org/wiki/File:Blnguyen.JPG"&gt;&lt;img style=" height: 240px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/S6mpgaBzsNI/AAAAAAAABpw/faVVGTNpOvY/s320/Blnguyen.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5452075198116507858" /&gt;Blnguyen&lt;/a&gt;&lt;/div&gt;&lt;div&gt;One is that you need to have a bit of patience. Some people will be terrified, and they'll flail around as if they were drowning. Some people will be timid, and if you're helping them over the phone, they'll take some coaxing before they dip their toes in, and click on what you want them to. Some people want to be in control, and if you take the mouse from them, they will never learn a damn thing. And a lot of people are just frustrated and angry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other conclusion is that there's an appreciable difference in the mindsets of people who are comfortable with new things, and people who will never get there. I made a short list of qualities I think are relevant to learning, see what you think. (Later I'll have to go back and compare these to my class notes on language acquisition.)&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Humility.&lt;/b&gt; If you aren't willing to admit that you don't know what you're doing, you'll have a hard time retaining new concepts. I sometimes hear this expressed as an adage, that a cup must be empty before it can be filled. Anyone who works with technology eventually comes to terms with the idea that everything they know now will be obsolete well before they retire. Sometimes humility means reading (and re-reading) the documentation/instructions with an open mind, and sometimes it means asking somebody for help.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align:center;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/S6iw-1ZX9_I/AAAAAAAABpo/9gIG7-fRNaU/s1600-h/motivational-wolf.jpg"&gt;&lt;img style=" height: 120px;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/S6iw-1ZX9_I/AAAAAAAABpo/9gIG7-fRNaU/s200/motivational-wolf.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5451801942463870962" /&gt;&lt;/a&gt;Motivational Wolf&lt;/div&gt;&lt;b&gt;Motivation.&lt;/b&gt; If you don't want to learn a lesson, you won't. And next time, you'll have to re-learn it all over again. Learning to do anything worthwhile takes a big investment of time and energy. It's also hard to be humble, and forget what you know, and start over. Fortunately for a lot of computer nerds, &lt;b&gt;curiosity&lt;/b&gt; is ample motivation.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Confidence.&lt;/b&gt; There are a &lt;i&gt;lot&lt;/i&gt; of personal success books out there. &lt;a href="http://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People"&gt;Many&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/The_7_Habits_of_Highly_Effective_People"&gt;of&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Think_and_Grow_Rich"&gt;them&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/A_Message_to_Garcia"&gt;are&lt;/a&gt; probably familiar to you (they're &lt;a href="http://en.wikipedia.org/wiki/List_of_best-selling_books"&gt;bestsellers&lt;/a&gt;). They often claim to have some secret plan for success, but I think they all agree that motivation and confidence are vital. If you believe you can do it, and you want it bad enough, there's almost nothing you can't accomplish. But you don't have to take my word for it; ask somebody that you think is successful.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Experience.&lt;/b&gt; The end result of learning. It's a fancy word for making a lot of mistakes, isn't it? Over and over again. Sometimes I think that the &lt;i&gt;really &lt;/i&gt;smart people in the world are the ones who can learn from other people's mistakes. You don't need to start out with experience to learn, although it sometimes makes it easier. You &lt;i&gt;do&lt;/i&gt;, however, have to make some mistakes. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Did I miss anything? Well, okay, that stuff might be interesting, but you can probably find it all in education textbooks and self-help books. That wasn't my real point in writing this post. I want to talk about conventions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; text-align:center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://commons.wikimedia.org/wiki/File:Bridgerunde.jpg"&gt;&lt;img style=" height: 213px;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/S6mtMjMH0iI/AAAAAAAABp4/ir_H-tQotOo/s320/Bridgerunde.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5452079255024816674" /&gt;Bridgerunde&lt;/a&gt; by Gerhard Elsner&lt;/div&gt;&lt;div&gt;My grandparents played bridge for quite a few years. I tried to learn from them, but my motivation wasn't strong enough for me to memorize the scoring system. If you aren't familiar with it, contract bridge is a partnership-based game, and it's somewhat famous for its &lt;a href="http://en.wikipedia.org/wiki/Bridge_convention"&gt;conventions&lt;/a&gt;. Much like ordinary social conventions, bridge conventions are agreed-upon rules to make life a bit simpler. A convention is a secret code, a shorthand, but in bridge, you're supposed to disclose your conventions to the other players. And both partners need to agree on what they mean. Again, much like social norms and conventions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This does not hold true for computer user interface conventions. I mean, yes, a lot of conventions never get to that point; they never get standardized across programs or platforms. On Windows computers, the cryptic CTRL-ALT-DEL combination is now reserved for invoking the OS when you want to login, lock the screen, etc. On Linux it is typically only used for rebooting. On Macs it does nothing. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Others are widely known and understood, like double-clicking. But quite a few conventions are totally opaque. The idiosyncratic behavior of one program gets duplicated in a competitor, perhaps, and eventually it's industry standard. I'm still a bit mystified at how this happens.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My favorite example, which many people never learn, is the convention of &lt;b&gt;using the Control and Shift keys with the mouse&lt;/b&gt;. Holding Ctrl while dragging a file indicates that it should be copied, and not moved, to its destination. Holding Shift does the opposite. Ctrl+Shift+Drag creates a shortcut. Holding Ctrl while scrolling zooms in and out (in many applications); holding Shift scrolls horizontally. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another example is &lt;a href="http://en.wikipedia.org/wiki/Command_line_completion"&gt;tab completion&lt;/a&gt;, which works just as well in the Windows CLI as it does in most Unix-based shells. Yet I rarely see other people use it. Maybe command-line conventions aren't the best example, since almost the entire user interface is hidden. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are commonly used conventions, and when learning a new interface, it can save you a lot of time if you and the developers both agree to use them. I think that's what we mean when we talk about a program's UI being "intuitive": that it implements the conventions we're used to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's also worthwhile knowing UI conventions because often they're implemented in software, but not available in the menus. A lot of Explorer windows don't have a menu option for "Refresh", but F5 continues to work. And just today, I wanted to make a copy of a tab I was using in Firefox; out of curiosity I tried holding Ctrl while dragging a tab, and up popped a little + symbol. Like magic. &lt;a href="http://www.xkcd.com/627/"&gt;Experimentation&lt;/a&gt; can get you a long way!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I think nonstandard and opaque conventions are a detriment to computer literacy. Maybe better documentation is a solution? Maybe not. If you've discovered other examples like these, I'd like to hear them. I've probably got hundreds buried in my subconscious, but it's not really something I consciously think about very often. Is there a secret club where people meet to share undocumented conventions? Or is this just something that people should figure out for themselves?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1009513317608848852?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1009513317608848852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1009513317608848852' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1009513317608848852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1009513317608848852'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/03/opaque-conventions.html' title='Opaque Conventions'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/S6mpgaBzsNI/AAAAAAAABpw/faVVGTNpOvY/s72-c/Blnguyen.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8496435113341514726</id><published>2010-03-18T20:41:00.010-04:00</published><updated>2010-03-19T05:47:41.797-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Invalid email address</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oreilly.com/catalog/9781565922570"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 244px; height: 320px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/S6NAFzhHEuI/AAAAAAAABpc/br9_KVXW5ko/s320/1565922573.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5450270442521039586" /&gt;&lt;/a&gt;Has this ever happened to you? A form on a website requires you to enter an email address, but you don't want to enter your real one, so you put something like "NO" in the email address field. When you try to submit the form, the clever developer has found a way to detect your deception! You're told "invalid email address" or something, and the site makes you fill it in again. So people will put something like "no@no.com" and this time, the developer is outwitted, and the form accepts your entry.&lt;br /&gt;&lt;br /&gt;Well, the method that developers typically use to decide whether your text is a valid email address is called "Regular Expressions". The idea in this case is that you try to come up with a coded expression which describes every possible valid email address. In theory, it shouldn't be that hard. There's &lt;a href="http://en.wikipedia.org/wiki/Email_address#RFC_specification"&gt;a specification for email addresses&lt;/a&gt; (RFC 5322), and you can just convert that spec to a regex. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And people have done that... but wait. The actual specification allows email addresses like &lt;b&gt;"Bob Jones"@[4.2.2.1]&lt;/b&gt; that, while technically valid, probably won't be sent properly by a lot of mail hosts. And the fully compliant regex is... pretty long.&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;(?:[a-z0-9!#$%&amp;amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;amp;'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])&lt;/blockquote&gt;I'm not even sure that's correct, but &lt;a href="http://www.regular-expressions.info/email.html"&gt;I'll take this guy's word for it&lt;/a&gt;. Actually, go ahead and check out that link. They cover this topic in pretty good detail.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, implementing the full regex is a bit awkward, and it's an interesting challenge, so a lot of people make up their own. Poorly. I think I've probably done it before. Check out this one, which I came across in an ugly piece of software I tried to adapt to my uses recently:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$&lt;/blockquote&gt;This matches "user@[999.999.999]" and "user@google.4]" and "...---@0.0.0.0.0.0" (not valid email addresses) but not "user@travel&lt;a href="http://en.wikipedia.org/wiki/Generic_top-level_domain"&gt;.travel&lt;/a&gt;" (a valid address) or "user@localhost" (uses local scope name resolution, but not technically invalid. I've sent mail to it before.). Anyway, it's not a great regular expression. It's &lt;i&gt;okay&lt;/i&gt;, but a quick google search would have saved this developer a lot of time writing this thing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And really, developers, isn't this entire process almost totally futile? The user could always enter "aaaaa@yahoo.com", and your regex would accept this misdirection as a valid email address. Using email-address regex algorithms only inconveniences legitimate users (for instance, the ones like me who want to use &lt;a href="http://en.wikipedia.org/wiki/Email_address#Sub-addressing"&gt;sub-addressing&lt;/a&gt;), while malicious users can continue to circumvent the system simply by learning the new rules.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only potentially useful case that I can envision for this sort of thing is one like the kind Jan Goyvaerts mentions (in the &lt;a href="http://www.regular-expressions.info/email.html"&gt;authoritative post&lt;/a&gt; that I linked to above): if a user mistypes their email address by typing, for example, something like "user@yahoo", obviously they forgot to type the TLD at the end. But in this case, it's not necessary to totally block the user from continuing with the form. Developers, please: just &lt;b&gt;alert your user&lt;/b&gt; that you've detected what seems to be an invalid email address, &lt;b&gt;but let them continue&lt;/b&gt; if they don't want to change it. Allow your user to shoot themselves in the foot, if they &lt;i&gt;insist&lt;/i&gt; on doing it. The alternative, blocking users who don't comply with your vision, only promotes the kind of arrogant smarter-than-thou paternalistic attitude that characterizes negative stereotypes of software developers. Don't be that guy (or girl).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This has probably all been said before, more eloquently, elsewhere. It's just been building up for years, and I wanted to vent my frustration in a constructive way. Thanks for listening. Oh yeah, and if you have good counter-examples, of course I'd like to hear them. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8496435113341514726?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8496435113341514726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8496435113341514726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8496435113341514726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8496435113341514726'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/03/invalid-email-address.html' title='Invalid email address'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/S6NAFzhHEuI/AAAAAAAABpc/br9_KVXW5ko/s72-c/1565922573.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1913076041984007055</id><published>2010-01-04T22:31:00.000-04:00</published><updated>2010-01-04T19:30:32.733-04:00</updated><title type='text'>FIXME</title><content type='html'>So over the holiday break, I was back at my Mom's house for a week. A lot of the time was spent with family and friends, but I also spent a lot of time repairing things. I thought about bringing my tools and rescue cds out with me, but at the last minute decided not to. Turns out they would've helped. Here's a list of some of the things I fixed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Leaky toilet (Replaced the valve)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Broken DVD Player (Tray was stuck)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wireless router (Reset password, turned on WEP)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Laptop (Dell D620)&lt;ul&gt;&lt;li&gt;USB Headset - I didn't do anything, but it started working.&lt;/li&gt;&lt;li&gt;Touchpad - The internal connector wasn't connected. Had to take apart nearly the entire thing.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Another laptop (newer Dell)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Several nasty viruses - the owner didn't have any AV installed. the viruses caused new AV installers to crash, and locked up the computer whenever I ran a portable AV scan. I tried &lt;a href="http://www.free-av.com/en/tools/12/avira_antivir_rescue_system.html"&gt;avira's livecd&lt;/a&gt;, but it didn't detect anything.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reformat - I was supposed to leave the next morning, so I decided it would be faster to just backup &amp;amp; reformat the thing. Still took a little while, but they paid me.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Cell phone (It had been dropped in the ocean. There was some corrosion on the board and the LCD cable. I cleaned them with water and a toothbrush, and dried it carefully.)&lt;/li&gt;&lt;li&gt;Another cell phone (The next day my mother promptly put her normal cell phone through the washing machine on accident. Took it apart, gave it the same treatment.)&lt;/li&gt;&lt;li&gt;Desktop computer&lt;ul&gt;&lt;li&gt;Uninstalled expired antivirus, among other things slowing it down. Added &lt;a href="http://www.microsoft.com/Security_Essentials"&gt;MSE&lt;/a&gt; and &lt;a href="http://www.malwarebytes.org/mbam.php"&gt;MBAM&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ethernet wouldn't connect - turns out the router is broken. At least, it shows the same behavior with other computers.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Sliding glass door (Adjusted the handle so it would lock)&lt;/li&gt;&lt;li&gt;Cat perch (Hadn't been cleaned in ten years; took it apart so the fabric could get washed)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This trip hasn't entirely been a vacation, but it's been nice to see family and help make their lives a little bit better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1913076041984007055?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1913076041984007055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1913076041984007055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1913076041984007055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1913076041984007055'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/12/fixme.html' title='FIXME'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-822486985786092838</id><published>2010-01-04T18:31:00.004-04:00</published><updated>2010-01-04T19:49:42.642-04:00</updated><title type='text'>Clean Hippies (Part 2)</title><content type='html'>This write-up has taken enough time and energy that I'm breaking it up into 3 smaller posts, one for each of the major cleaning products I explored. &lt;a href="http://nonregardless.blogspot.com/2009/07/clean-hippies-part-1.html"&gt;Part 1&lt;/a&gt; is deodorant, Part 2 is toothpaste, and Part 3 is laundry detergent. My detailed notes on price calculations are at the end of each post.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/S0J9gotxBHI/AAAAAAAAA6g/yDlfYyKtTXI/s1600-h/img_0563edit.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/S0J9gotxBHI/AAAAAAAAA6g/yDlfYyKtTXI/s320/img_0563edit.jpg" alt="" id="BLOGGER_PHOTO_ID_5423034900946158706" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Toothpaste&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;D&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ifficulty:&lt;/span&gt;  Easy (5 minutes)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cost:&lt;/span&gt; $1.25 (for ~ 4 oz, 0.5 cup)&lt;br /&gt;Have you ever wondered what &lt;a href="http://en.wikipedia.org/wiki/Dental_plaque"&gt;plaque&lt;/a&gt; is? Well, that wikipedia article will tell you. It's a film of bacteria that build up on your teeth. There's nothing wrong with the bacteria, but when they build up, the bottom layer becomes anaerobic, forming acids that cause almost all tooth &amp;amp; gum problems. So you want to keep your teeth clean, and the best thing for that is a brush, combined with an abrasive powder or paste (also floss!). Historically, people have used chalk, charcoal, salt, and powdered clays.&lt;br /&gt;&lt;br /&gt;Here's the most popular (&lt;a href="http://www.thecrunchychicken.com/2008/01/make-your-own-toothpaste.html"&gt;1&lt;/a&gt; &lt;a href="http://tinychoices.com/2008/02/07/diy-toothpaste/"&gt;2&lt;/a&gt; &lt;a href="http://mizar5.com/toothpst.htm"&gt;3&lt;/a&gt;) online recipe:&lt;br /&gt;6 Tbl. baking soda&lt;br /&gt;2 Tbl. salt (the more finely ground the better)&lt;br /&gt;3 tsp. &lt;a href="http://en.wikipedia.org/wiki/Glycerol"&gt;glycerin&lt;/a&gt;&lt;br /&gt;10-20 drops of oil (peppermint, spearmint, etc.) for flavor&lt;br /&gt;Mix all ingredients. Add water or hydrogen peroxide to achieve the desired consistency.&lt;br /&gt;&lt;br /&gt;For my first try, I just used baking soda and sea salt (alaea, actually), with some peppermint and tea tree oil drops (no glycerin, water, or H&lt;sub&gt;2&lt;/sub&gt;0&lt;sub&gt;2&lt;/sub&gt;). So it's a powder, you just wet your toothbrush and dip it in. At first it tasted... kinda awful, salty, not sweet like commercial toothpastes. But after brushing, my teeth felt squeaky clean, like I'd just been to the dentist. I've never gotten that sensation from standard toothpaste, and now I prefer the unsweetened taste.&lt;br /&gt;Notes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fluoride: &lt;a href="http://en.wikipedia.org/wiki/Water_fluoridation"&gt;It's a complex debate&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Fluoride_therapy"&gt;I'm not getting into it&lt;/a&gt;. Read some studies and decide for yourself whether you want to add it to your toothpaste.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some people find the taste of salt in their mouth quite repulsive. If you just can't stand it, &lt;a href="http://mizar5.com/homemade.html"&gt;recipe #6 on this page&lt;/a&gt; extols the virtues and healing properties of different varieties of clay. It sounds like quackery to me, but clays are interesting. There's quite a few alternative recipe ideas on that link, so if this one doesn't float your boat, try one of those.&lt;/li&gt;&lt;li&gt;Hydrogen peroxide is a good anti-bacterial agent, and it's especially useful for whitening/bleaching your teeth, but it breaks down quickly. From what I gather, it works best as a mouthwash after brushing. See Part 3 (on laundry detergent) for more H&lt;sub&gt;2&lt;/sub&gt;0&lt;sub&gt;2&lt;/sub&gt; science.&lt;/li&gt;&lt;li&gt;As far as I can tell, there are three reasons for using baking soda in toothpaste: one is that it's a pretty good abrasive; the second is that it's somewhat alkaline, which acts to neutralize the plaque acids that are dissolving your teeth; the third is that it's antibacterial (mixed with water). Some people are skittish of baking soda: if this applies to you, see the link in the previous note. If the clay toothpaste doesn't do it for you, there's another recipe (also in #6) for Dentie, a Japanese tooth powder made from charred eggplant and sea salt. The &lt;a href="http://en.wikipedia.org/wiki/Soda_ash"&gt;eggplant ash is alkaline&lt;/a&gt;, and the sea salt is abrasive, so there you go.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Other potential toothpaste/mouthwash ingredients are quite interesting. They include whisky, vinegar, cranberry juice, hydrogen peroxide, and soap. &lt;a href="http://mizar5.com/keyes.html"&gt;This page&lt;/a&gt; is pretty informative.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Cost details&lt;/span&gt; - I've made almost no attempt to find sale items or consider bulk purchasing. All listed prices were either what I paid at the store, or the cost of a typical-looking item found on Google Product Search. Also, I didn't take the price of essential oils into account. Individual taste varies, and besides, "drops" are not standardized, so calculating the cost-per-drop is onerous. If you're motivated, DIY and post a comment.&lt;br /&gt;&lt;br /&gt;Toothpaste cost breakdown:&lt;br /&gt;baking soda 6 Tbl (72g) - $0.21 (at $1.39/lb)&lt;br /&gt;sea salt 2 Tbl (36g) - $0.55 (at $6.96/lb)&lt;br /&gt;glycerin 3 tsp (0.5 fl. oz.) - $0.49 (at &lt;a href="http://www.iherb.com/Heritage-Products-Vegetable-Glycerin-4-fl-oz-120-ml/6471?utm_source=g&amp;amp;utm_medium=x&amp;amp;at=0"&gt;$4/4 oz&lt;/a&gt;. or &lt;a href="http://www.saveonscents.com/product_info.php?language=en&amp;amp;currency=USD&amp;amp;products_id=3587"&gt;buy in bulk&lt;/a&gt;.)&lt;br /&gt;total: $1.25 (for ~ 4 oz, 0.5 cup)&lt;br /&gt;A typical toothpaste tube also contains 4 oz, so this doesn't seem like impressive savings over cheap brands. But your favorite salt probably isn't $7/lb, and I don't use the glycerin. It works just fine as a powder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-822486985786092838?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/822486985786092838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=822486985786092838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/822486985786092838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/822486985786092838'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2010/01/clean-hippies-part-2.html' title='Clean Hippies (Part 2)'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/S0J9gotxBHI/AAAAAAAAA6g/yDlfYyKtTXI/s72-c/img_0563edit.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4988755309198009116</id><published>2009-11-11T23:51:00.000-04:00</published><updated>2009-11-12T05:51:15.481-04:00</updated><title type='text'>Clean Hippies (Part 1)</title><content type='html'>In the olden days, when settlers drove their covered wagons across the great plains of the North American Midwest, blaring loud rap music from their Victrolas and dying of dysentery, hippies were known for their dirtiness. Not so anymore! Well, some hippies are still quite dirty, yes. But many take the same moral scruples that disgust everyone else and apply them to bodily hygiene, with fresh results. Also, there are a lot of "green" home and body cleaning products that have snuck into the market in the last few years. Some of them might be greenwashed frauds, but there are &lt;a href="http://www.goodguide.com/"&gt;websites to counteract that&lt;/a&gt;. Hippies with money have no excuse to remain dirty.&lt;br /&gt;&lt;br /&gt;But what about poor hippies? And DIYers? And historical reenactionists? And rugged individualists? Well, they have recipes for cleaning products. They have quite a few, actually. Sites like &lt;a href="http://lifehacker.com/5309712/make-a-non+toxic-cleaning-kit"&gt;Lifehacker&lt;/a&gt; and &lt;a href="http://blog.craftzine.com/archive/2009/06/how-to_make_your_own_deodorant.html?CMP=OTC-5JF307375954"&gt;CRAFT&lt;/a&gt; have showcased a few in the last year. But a lot of the online recipes are hand-me-downs, without much in the way of explanations for why specific ingredients were chosen. So I thought I'd try a few of these recipes, do some in-depth research, and report to Internet with my results. Here you go, Internet: Science! Even if you aren't interested in making any of these recipes yourself, this information will make you a more educated consumer - you'll know what to look for on the product labels.&lt;br /&gt;&lt;br /&gt;This write-up has taken enough time and energy that I'm breaking it up into 3 smaller posts, one for each of the major cleaning products I explored. Part 1 is deodorant, Part 2 is toothpaste, and Part 3 is laundry detergent. My detailed notes on price calculations are at the end of each post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Deodorant&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/SvqD1k9YzDI/AAAAAAAAAz8/X4G2q8dQhW8/s1600-h/IMG_0561sm.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SvqD1k9YzDI/AAAAAAAAAz8/X4G2q8dQhW8/s320/IMG_0561sm.JPG" alt="" id="BLOGGER_PHOTO_ID_5402775659461790770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Difficulty:&lt;/span&gt; Easy - 10 minutes, simple ingredients&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cost: $0.65&lt;/span&gt; (1 standard-size stick, container not included)&lt;br /&gt;&lt;br /&gt;From a practical standpoint, deodorant is pretty simple. Basically, you want to apply something with anti-bacterial properties to keep bacteria from growing in your sweat and creating powerful odors. There are 3 basic approaches: stop the bacteria, stop the odors, and stop the sweat. In other words: deodorant, perfume/cologne, anti-perspirant.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.instructables.com/id/Deodorant/"&gt;This recipe&lt;/a&gt; uses coconut oil and baking soda, both of which are anti-bacterial. Baking soda has the added advantage of absorbing odors with its magical &lt;a href="http://en.wikipedia.org/wiki/Amphoterism"&gt;amphoteric&lt;/a&gt; powers, and coconut oil also smells nice (like baking soda, &lt;a href="http://vegangirl.com/coconut-oil-is-there-anything-it-cant-do.html"&gt;it is multi-talented&lt;/a&gt;). The recipe also uses cornstarch, to absorb moisture and make the deodorant more gel-like.&lt;br /&gt;&lt;blockquote&gt;For reference, here's the recipe linked above. It's the one I made, pictured here.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1/4 cup baking soda&lt;/li&gt;&lt;li&gt;1/4 cup corn starch&lt;/li&gt;&lt;li&gt;2 tablespoons coconut oil&lt;/li&gt;&lt;li&gt;~10 drops of essential oils (lavender, sandalwood, etc.)&lt;/li&gt;&lt;li&gt;~3 drops liquid &lt;a href="http://en.wikipedia.org/wiki/Tocopheryl_acetate"&gt;vitamin E&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;Anyway, the batch I made works pretty well and smells nice. Here's some notes:&lt;ul&gt;&lt;li&gt;Use an oil with a high melting point. Ideally, you want one that looks and feels like thick grease at room temperature. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/SvqDiINysAI/AAAAAAAAAz0/zPwx8jfRxzI/s1600-h/IMG_0556sm.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SvqDiINysAI/AAAAAAAAAz0/zPwx8jfRxzI/s320/IMG_0556sm.JPG" alt="" id="BLOGGER_PHOTO_ID_5402775325328453634" border="0" /&gt;&lt;/a&gt;It'll work with a more liquid oil, but the oil will melt and drip out of your container during hot summer days. Or you could keep your deodorant in the fridge.&lt;/li&gt;&lt;li&gt;Deodorant bars are essentially a combination of anti-bacterial powders (cornstarch &amp;amp; baking soda) and liquids (oils, alcohol, vinegar). Some people prefer using only a powder or a liquid - experiment, if you want! Here's some of the other variations I've come across:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Powder: equal parts baking soda and cornstarch&lt;/li&gt;&lt;li&gt;Cornstarch and lavender&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Plain coconut oil (just rub it on)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tea tree oil&lt;/li&gt;&lt;li&gt;Olive oil infused with garlic (supposedly you only smell like garlic bread for an hour or so)&lt;/li&gt;&lt;li&gt;A splash of rubbing alcohol or vinegar after a shower&lt;/li&gt;&lt;li&gt;A paste of baking soda and lemon juice&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Potassium_alum"&gt;Alum&lt;/a&gt; is also somewhat popular, both powdered and whole (ie, those "deodorant rocks" you may have seen in stores)&lt;/li&gt;&lt;/ul&gt;This list isn't exhaustive; there are quite a few other anti-bacterial options.&lt;br /&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;The recipe I used works fine, but when I run out I'm going to try &lt;a href="http://natural-products.suite101.com/article.cfm/make_your_own_natural_deodorant"&gt;this one&lt;/a&gt;, which is basically the same, but calls for cooking the mixture. There are a couple others that agree. I'm pretty sure heating it before pouring in the container would improve the absorption and consistency of the cornstarch.&lt;/li&gt;&lt;li&gt;One thing to watch out for: it's only happened to me once so far, but if you sweat a lot in a short period of time, the moisture will saturate the powdered components (baking soda, cornstarch), carry them down your skin, and deposit them wherever it evaporates. So you might get some streaks of crusty white powder down your flanks. I didn't find it terribly inconvenient, but your needs might be different. If you can't handle white powders, try coconut oil or rubbing alcohol.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I haven't touched on antiperspirants in this review, because for most people they're unnecessary. However, if you have hyperhidrosis or excessive sweating, you might need a strong antiperspirant. &lt;a href="http://www.ehow.com/how_2342091_lessen-underarm-sweating.html"&gt;Some options&lt;/a&gt; exist, but none of them are great. Of the deodorants listed here, the baking soda + cornstarch powder would probably be the most helpful for moisture absorption, but see my warning above.&lt;/li&gt;&lt;/ul&gt;And a final thought: if you're already happy with a synthetic deodorant that you're using right now, you might not like homemade deodorant. Most of the recipes don't "go on clear", and, well, it's just not a commercial product.&lt;br /&gt;Of course, there's also ongoing controversy: industry spokespeople say that &lt;a href="http://www.antiperspirantsinfo.com/english/ingredients.php"&gt;antiperspirants and deodorants are totally harmless&lt;/a&gt;, and their critics say that they use known &lt;a href="http://ezinearticles.com/?Deodorant---Top-7-Ingredients-To-Avoid&amp;amp;id=146987"&gt;carcinogens, neurotoxins, and skin irritants&lt;/a&gt;. I can't make heads or tails of it either way, so you'll have to make up your own mind.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Cost details&lt;/span&gt; - I've made almost no attempt to find sale items or consider bulk purchasing. All listed prices were either what I paid at the store, or the cost of a typical-looking item found on Google Product Search. Also, I didn't take the price of essential oils into account. Individual taste varies, and besides, "drops" are not standardized, so calculating the cost-per-drop is onerous. If you're motivated, DIY and post a comment.&lt;br /&gt;&lt;br /&gt;Deodorant cost breakdown:&lt;br /&gt;cornstarch 1/4 cup (30g) - $0.06 (at $1/lb)&lt;br /&gt;baking soda 1/4 cup (48g) - $0.14 (at $1.39/lb)&lt;br /&gt;coconut oil 2 Tbl - $1.20 (at $18/15oz., roughly $19/lb)&lt;br /&gt;(you can get it at &lt;a href="http://www.vitacost.com/Nutiva-Organic-Extra-Virgin-Coconut-Oil-15-oz"&gt;1/3 the cost&lt;/a&gt;, which would be $0.40)&lt;br /&gt;vitamin e - 4 drops (.2ml) - $0.05 (at $12/50ml)&lt;br /&gt;my total (fancy coconut oil): $1.45&lt;br /&gt;your total (regular price coconut oil): $0.65&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4988755309198009116?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4988755309198009116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4988755309198009116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4988755309198009116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4988755309198009116'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/07/clean-hippies-part-1.html' title='Clean Hippies (Part 1)'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/SvqD1k9YzDI/AAAAAAAAAz8/X4G2q8dQhW8/s72-c/IMG_0561sm.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2700978735895976334</id><published>2009-11-08T22:03:00.024-04:00</published><updated>2009-11-12T05:53:37.130-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ling'/><title type='text'>Throw your hands in the air</title><content type='html'>Like a lot of other people, I went down to the local Veteran's Day parade this weekend. It wasn't on purpose - I drove down to the market and got stuck when they closed the roads - but I didn't mind. Maybe it was the striking contrast between the ambling, carefree civilians and the marching, rank-and-file soldiers and bands, but as I sat on a wall and sipped my coffee, I started wondering about the waves.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/thomashawk/3310672544/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 360px;" src="http://farm4.static.flickr.com/3562/3310672544_3efd5ed1ac.jpg" alt="'Big Parade Wave' by Thomas Hawke" border="0" /&gt;&lt;/a&gt;'Big Parade Wave' by Thomas Hawke&lt;/div&gt;&lt;br /&gt;Why do people in a parade wave to the crowd? And why do we wave back? Why does anyone wave at all? It seems like such a basic human action that we should have an easy answer. Some do come easily to mind, but I don't find them entirely satisfying. You might suggest that we wave to someone "just to say hi". But that's only naming the behavior, it's not really explaining it. And greeting others isn't the only interpretation of sticking out your hand (and optionally waving it around). Depending on the context, it could be a greeting, a farewell, an acknowledgment, a hailing (e.g. hailing a cab), a salute, or a warning (e.g. "stop!").&lt;br /&gt;&lt;br /&gt;Actually, the military hand &lt;a href="http://en.wikipedia.org/wiki/Salute"&gt;salute&lt;/a&gt; seems like a formal, highly ritualized wave, doesn't it? Its origin is apparently obscure, but it might be derived from the &lt;a href="http://en.wikipedia.org/wiki/Hat_tip"&gt;tip of the hat&lt;/a&gt;, another hand-based gesture. Like the hat-tip, the salute can be a gesture of respectful greeting (the name comes from Latin &lt;i&gt;&lt;a href="http://en.wiktionary.org/wiki/salutare" title="salutare"&gt;salutare&lt;/a&gt;&lt;/i&gt;, to "greet" or "wish health to"). Interestingly, dialogues of respect are built around &lt;span style="font-style: italic;"&gt;obeisance&lt;/span&gt;, symbolic acts of submission or vulnerability. The most obvious example is the formal bow (and curtsy). If only one person bows, it's an act of submission. But if the other person reciprocates, the behavior becomes an pact of mutual respect. There's a bit of this power negotiation in the ordinary wave, too: if you wave to someone and they ignore you, it's embarrassing. You can't help feeling that you've lost face.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The &lt;span style="font-style: italic;"&gt;hat-tip&lt;/span&gt; as a gesture of respect was likely derived from the European tradition of &lt;a href="http://www.mannersinternational.com/tips_answer_detail.asp?TipsID=167"&gt;removing one's head covering&lt;/a&gt;. The hand-over-the-heart salute may have the same origin. The topic of head and face coverings is outside the scope of this post, so I'll leave it for later. But I'd like to note that this practice sharply contrasts with Jewish and Muslim traditions.&lt;/blockquote&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/quinnanya/3848455173/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 160px; height: 240px;" src="http://farm3.static.flickr.com/2599/3848455173_3541ab14be_m.jpg" alt="'Pose' by quinn.anya" border="0" /&gt;&lt;/a&gt;'Pose' by quinn.anya&lt;/div&gt;&lt;br /&gt;And sympathy does explain some of the compulsion to return a wave from a stranger, doesn't it?  But it depends on whether they're waving at the crowd, or at you, specifically. There's some nuance to the wave. A wave with the hand held close to the body is intimate, personal. With the arm outstretched the gesture is open, broadcast to the public. If you hold your hand out to the side, in your peripheral vision, you're waving to everyone; if you hold it &lt;a href="http://www.flickr.com/photos/nycmarines/3962611079/"&gt;out in front of you&lt;/a&gt;, where you're looking, you're waving &lt;span style="font-style: italic;"&gt;at&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;to&lt;/span&gt; someone. And if you make eye contact, they feel obliged to wave back.&lt;br /&gt;&lt;br /&gt;If you didn't get it at first, you should be picking up on where I'm going with this by now. I think hand waving is all about &lt;span style="font-style: italic;"&gt;attention&lt;/span&gt;. There are two more kinds of waves I want to focus on; the first one is raising your hand.&lt;br /&gt;&lt;br /&gt;&lt;div style="float: right; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/ducdigital/3011652637/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 240px; height: 160px;" src="http://farm4.static.flickr.com/3071/3011652637_05f202dca6_m.jpg" alt="'Raise your hand!' by DucDigital" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;'Raise your hand!' by DucDigital&lt;/div&gt;Schoolchildren learn pretty fast that if they talk out of turn, the teacher will either ignore or reprimand them. If they want their teacher's attention, they have to learn to raise their hand to request attention. A lot of children learn the lesson so well that they start raising their hands at home or in other non-school settings when they want attention from an authority figure. This has some parallels with the formal salute mentioned earlier: if you salute or raise your hand and the authority figure ignores you, you'll just have to wait until they give you their attention.&lt;br /&gt;&lt;br /&gt;The last hand gesture I want to mention is casual hand-waving to get someone else's attention. This type of wave is in the casual register; if they don't see you, you can shout or whistle to attract their notice. You might wave to a friend who just entered the room, so they know where to find you in the crowd. If you pass an acquaintance on the street and they don't notice you, you might wave to get their attention. Or, coming back to my original question, if you're sitting on a float in a parade, all dressed up to represent your organization, you might wave to people in the crowd so they pay attention to you, and your group, and all the hard work that went into your presentation.&lt;br /&gt;&lt;br /&gt;But that's not the end of it. The people in the crowd don't &lt;span style="font-style: italic;"&gt;have&lt;/span&gt; to wave back. They could just ignore the parade wavers (and sometimes they do), but as humans we like to feel like we're connecting with others, like we're communicating. Edmund Blair Bolles has argued that &lt;a href="http://www.babelsdawn.com/babels_dawn/2009/09/three-years-on-transforming-our-natures.html"&gt;the distinguishing feature of human language is shared attention&lt;/a&gt;: the speech triangle of speaker, listener, and topic. I think the waving gesture is possibly one of the most basic, &lt;a href="http://en.wikipedia.org/wiki/Degenerate_%28mathematics%29"&gt;degenerate&lt;/a&gt; forms of human language, where the salient topic is simply the relationship between speaker and listener, the immanent experience of me-watching-them-watch-me-watch-them. This confirmation of mutual attention lays down a necessary foundation for any serious communication. The wavers are communicating with each other, but the only information being conveyed is "Yes, hello, we're both here and conscious of each other." (Computer nerds might see a parallel to the &lt;a href="http://www.inetdaemon.com/tutorials/internet/tcp/3-way_handshake.shtml"&gt;three-way handshake&lt;/a&gt; of TCP.)&lt;br /&gt;&lt;br /&gt;And actually, we use a raised hand as a litmus test for consciousness. Young children at the zoo often wave at the animals, perhaps hoping for a waving paw and a toothy grin in return. We wave our hands in front of people's faces if we think they might be daydreaming, asleep, or even dead. I think it's this capacity to wave - to notice the behavior of another, recognize it as communication, and respond to it - that defines our concept of human-like consciousness.&lt;br /&gt;&lt;br /&gt;So why hands? Why do we pay so much attention to other people's hands and their movement? I have an opinion, but I should warn you that it's somewhat speculative: I haven't seen any studies demonstrate that these events happen in exactly this order, etc. Still, I think it's a plausible explanation.&lt;br /&gt;&lt;br /&gt;Now as it happens, hands take up a disproportionate amount of space in our heads. As you can see from a quick glance at a &lt;a href="http://en.wikipedia.org/wiki/Cortical_homunculus"&gt;cortical homunculus&lt;/a&gt;, the hands easily take up more representation space in the primary motor and sensory cortices than anything else - except for the face, maybe.&lt;br /&gt;&lt;br /&gt;&lt;div style="float: right; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.aistudy.co.kr/physiology/brain/homunculus.htm"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 181px; height: 200px; float: right;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SvjSgCRwAAI/AAAAAAAAAzk/MifZv1f-GHk/s200/homunculus1.jpg" alt="" id="BLOGGER_PHOTO_ID_5402299200839876610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A Penfield homunculus&lt;/div&gt;Many neurologists think that when your visual centers recognize someone else moving (waving their hand, smiling, dancing, and so on), your brain activates the same areas that it would if you were performing the action yourself. Those areas are made of &lt;a href="http://en.wikipedia.org/wiki/Mirror_neuron"&gt;mirror neurons&lt;/a&gt; or known as mirror systems. So when you see someone raise their hand, your visual centers recognize a hand and light up the large section of your sensorimotor cortex that corresponds to your hand. It activates a much larger area of your brain than it would if someone stuck out their elbow or their foot. And the bigger the area of activation, the more emotional impact the event will have. Every time someone sticks out their hand, it's a red flag for your attention. And if they're looking at you, the large facial recognition components of your visual centers activate the face areas in your motor cortex as well. As far as your brain is concerned, if someone waves at you and makes eye contact, they might as well be setting off fireworks.&lt;br /&gt;&lt;br /&gt;I don't know if there's a standard evolutionary explanation for why the homunculi have such huge hands, but I'd guess that it's due to tools. More specifically, I think that after we became erect, when our hands were able to avoid constant contact with the ground or tree limbs, they started accumulating adaptive traits for sensitivity and dexterity. Eventually our hands became our primary way of interacting with the world, and the extra richness of sensory information led to more complex mental representations of physical objects, which led to the invention of tools. But  that's another speculative theory, probably not even testable this time.&lt;br /&gt;&lt;br /&gt;Well, let's wrap this up. As we've seen, a wave of the hand can mean many things: "hello", "goodbye", "taxi!", "sure thing", and "hey you", among others. A wave can be formal or casual. The common function in all these speech acts is the &lt;span style="font-style: italic;"&gt;synchronization of&lt;/span&gt; &lt;span style="font-style: italic;"&gt;mutual attention&lt;/span&gt;. Without some kind of synchronization, human speech would be difficult; we might never have formed large groups, since &lt;a href="http://www.snopes.com/embarrass/mistaken/stall.asp"&gt;we'd never know if people were talking to us&lt;/a&gt;, or whether people were even listening to us talk. We even consider the ability to engage in this synchronization and negotiate a state of attentive copresence to be a key indicator of human-like consciousness. Finally, the reason a wave gets our attention is because the hands take up so much space in our neural representation of our selves. And they take up so much space because we use our hands for &lt;span style="font-style: italic;"&gt;everything&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;That's it for today. If you enjoy reading this sort of thing, let me know. Maybe I'll write another post about hat doffing or communal attention or homunculus evolution or something. Actually, I'll probably do those things anyway, but if you have a request or comment, feel free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2700978735895976334?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2700978735895976334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2700978735895976334' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2700978735895976334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2700978735895976334'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/11/throw-your-hands-in-air.html' title='Throw your hands in the air'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3562/3310672544_3efd5ed1ac_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-318239484663895502</id><published>2009-11-02T00:44:00.007-04:00</published><updated>2010-09-13T17:33:51.120-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Undocumented IE8 Feature</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Nugahy90WKQ/Su5k_3t38LI/AAAAAAAAAwo/G0wvWjazGyk/s1600-h/internetexplorercannotdisplaythewebpage.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5399364051714699442" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Su5k_3t38LI/AAAAAAAAAwo/G0wvWjazGyk/s320/internetexplorercannotdisplaythewebpage.png" style="cursor: pointer; float: right; height: 172px; margin: 0pt 0pt 10px 10px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;As some of you may know, I currently work part-time in a library IT department. Recently, after upgrading our staff computers from Internet Explorer 7 to version 8, we discovered that IE8 couldn't get to our calendar server anymore. It just displayed the "cannot display the webpage" error message. Mozilla Firefox could still connect just fine, and IE7 had worked fine as well, so we chalked it up to one of the many new security features in Internet Explorer 8. But after a bit of research, we couldn't find any settings that were causing the connection to fail. We figured that maybe it was just an issue with &lt;a href="http://www.brownbearsw.com/ical/icalpage.html"&gt;the calendar server software&lt;/a&gt;, and told all the staff to use Firefox.&lt;br /&gt;&lt;br /&gt;The calendar server was listening on port 220. This port number is &lt;a href="http://www.iana.org/assignments/port-numbers"&gt;assigned to imap3&lt;/a&gt;, but port 80 was already in use on that machine, and whoever set up the calendar server just picked a port at random, I guess.&lt;br /&gt;&lt;br /&gt;Anyway, I've been putting it off for weeks, but today I finally fired up &lt;a href="http://www.wireshark.org/"&gt;WireShark&lt;/a&gt; to see what IE8 was doing wrong. And I was a little surprised.&lt;br /&gt;&lt;br /&gt;I can show you an example, if you like. Here's a link to a website that doesn't exist:&lt;br /&gt;&lt;a href="http://lkajsdfopiuqwer.com/"&gt;http://lkajsdfopiuqwer.com/&lt;/a&gt;&lt;br /&gt;Since it's a pretty random domain name, it's probably not in your cache. In fact, your DNS might not have it cached either, and they'll have to go look it up. So if you click this link in IE8, depending on your connection speed and DNS server, it'll sit there for a second with the little blue circle rotating, then the "cannot display the webpage" error will come up after the DNS request comes back.&lt;br /&gt;Now try this one:&lt;br /&gt;&lt;a href="http://lkajsdfopiuqwer.com/"&gt;http://klquweiorasdf.com:220/&lt;/a&gt;&lt;br /&gt;If you're using IE8, the "cannot display the webpage" error will pop up right away. No delay. Now, you might be saying "Are you sure IE8 doesn't just break for all port numbers?" Yes, I'm pretty sure someone would have noticed that. Try this one:&lt;br /&gt;&lt;a href="http://lkajsdfopiuqwer.com/"&gt;http://iouasdfouiaswer.com:221/&lt;/a&gt;&lt;br /&gt;It'll think about this one again, just like the first one. It might not seem like it, but trust me, it is.&lt;br /&gt;&lt;br /&gt;So what is IE8 doing? Well, &lt;span style="font-style: italic;"&gt;nothing&lt;/span&gt;. When the port specified in the URL is 220, IE8 doesn't even try to resolve the domain name. It doesn't send out a single SYN packet. It just fails. There could be an entirely valid web server running at that address, on that port, but Internet Explorer 8 will never know, because it won't even try.&lt;br /&gt;&lt;br /&gt;I don't know why the IE8 development team saw fit to block all URLs with port 220 at such a low level, but I'll try to ask. If I get any updated info, I'll post it here.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;So as you can read on &lt;a href="http://blogs.msdn.com/b/ieinternals/archive/2009/06/17/9769913.aspx"&gt;the MSDN blog IEInternals&lt;/a&gt;, IE8 has added ports 220 and 993 to the list of ports it blocks for their potential to be used in cross-protocol forgery attacks. The blogger, Eric Law, notes that Google Chrome and Mozilla Firefox also block a fairly long list of ports, although it should be pointed out that Firefox provides the user with &lt;a href="https://wiki.mozilla.org/Firefox:1.5_Network_Error_Messages#deniedPortAccess"&gt;a notice that access was denied for security reasons&lt;/a&gt;, and will even let you unblock the port, while Internet Explorer and Chrome only provide the standard unhelpful error message.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-318239484663895502?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/318239484663895502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=318239484663895502' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/318239484663895502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/318239484663895502'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/11/undocumented-ie8-feature.html' title='Undocumented IE8 Feature'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/Su5k_3t38LI/AAAAAAAAAwo/G0wvWjazGyk/s72-c/internetexplorercannotdisplaythewebpage.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2749179604602761896</id><published>2009-10-02T03:21:00.004-04:00</published><updated>2009-10-02T05:27:16.810-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ai'/><title type='text'>Phantoms</title><content type='html'>So I've just finished reading Phantoms in the Brain, V.S. Ramachandran's first book. It's a bit old, from 1998, but still a classic. The &lt;a href="http://www.youtube.com/watch?v=sq6u4XVrr58"&gt;BBC did a related miniseries&lt;/a&gt;, if you're more into videos.&lt;br /&gt;&lt;br /&gt;It's a good pop neuroscience book. The first two hundred pages or so are very similar in style and content to Oliver Sacks' classics, &lt;a href="http://www.amazon.com/Man-Who-Mistook-His-Wife/dp/0684853949"&gt;The Man Who Mistook His Wife for a Hat&lt;/a&gt; and &lt;a href="http://www.amazon.com/Anthropologist-Mars-Seven-Paradoxical-Tales/dp/0679756973/ref=pd_sim_b_1"&gt;An Anthropologist on Mars&lt;/a&gt;, which Ramachandran references several times. The topic flits through case studies of seemingly unrelated neurological conditions, including phantom limbs, &lt;a href="http://en.wikipedia.org/wiki/Blindsight"&gt;blindsight&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Charles_bonnet_syndrome"&gt;Charles Bonnet syndrome&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Hemispatial_neglect"&gt;neglect&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Anosognosia"&gt;anosognosia&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Capgras_delusion"&gt;Capgras' delusion&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/False_pregnancy"&gt;pseudocyesis&lt;/a&gt;. All of it was fun and fascinating reading, but for me the most interesting part of the book was Chapter 12, on qualia and consciousness.&lt;br /&gt;&lt;br /&gt;Most people interested in strong AI (or the &lt;a href="http://www.cosmosmagazine.com/node/1584"&gt;Hard Problem&lt;/a&gt; of consciousness) will already be familiar with &lt;a href="http://en.wikipedia.org/wiki/Qualia"&gt;qualia&lt;/a&gt;. It's a philosophical topic, so the arguments often get quite complex, but the basic idea is that qualia are the subjective aspects of personal experience that can't be easily communicated to others. The canonical example of a "quale" is "What is it like to see red?"&lt;br /&gt;&lt;br /&gt;Now, the reason that qualia are related to strong AI is that they're often brought up as an example of an essentially human experience that machines can never emulate. A machine might be able to listen to and identify a piece of classical music, but will it &lt;span style="font-style: italic;"&gt;experience&lt;/span&gt; the music? Qualia are generally seen as one of the major philosophical objections to &lt;a href="http://en.wikipedia.org/wiki/Reductionism"&gt;reductionism&lt;/a&gt;, at least within the field of cognitive science. At least to some people, qualia represent one of the last bastions of &lt;a href="http://en.wikipedia.org/wiki/Dualism_%28philosophy_of_mind%29"&gt;mind-body dualism&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I rather like Ramachandran's opinion on qualia:&lt;br /&gt;&lt;span&gt;&lt;blockquote&gt;"I'd like to argue that there is in fact no such barrier, no great vertical divide in nature between mind and matter, substance and spirit. Indeed, I believe that this barrier is only apparent and that it arises as a result of language. This sort of obstacle emerges when there is any translation from one language to another.&lt;br /&gt;How does this idea apply to the brain and the study of consciousness? I submit that we are dealing here with two mutually unintelligible languages. One is the language of nerve impulses - the spatial and temporal patterns of neuronal activity that allow us to see red, for example. The second language ... is a natural spoken tongue like English or German or Japanese ..."&lt;br /&gt;p. 231&lt;/blockquote&gt;In other words, he says, the problem with qualia is a language barrier. &lt;/span&gt;&lt;span&gt;If we were to bypass spoken/written language and directly connect the neural pathways from my color-processing areas to yours, there would be no intermediate language translation.&lt;/span&gt; At least in theory, you would see what my eyes saw, and &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; what it's like for me to see red.&lt;br /&gt;&lt;span&gt;&lt;blockquote&gt;"The key idea here is that the qualia problem is not unique to the mind-body problem. It is no different in kind from problems that arise from &lt;i&gt;any&lt;/i&gt; translation, and thus there is no need to invoke a great division in nature between the world of qualia and the material world. There is only one world with lots of translation barriers. If you can overcome them, the problems vanish."&lt;br /&gt;p. 232&lt;br /&gt;&lt;/blockquote&gt;His conclusions are comforting to strong AI proponents, although I doubt he had them in mind. Ramachandran lists 3 critical features of qualia (earlier developed in &lt;a href="http://www.imprint-academic.com/rama"&gt;Three Laws of Qualia&lt;/a&gt;), which provide testable qualifications for a perceptual representation system comparable to our own. His theory doesn't even need to be accurate, simply possible, to be relevant to my interests. But I'll be interested to see if his opinion on the nature of qualia has changed over the last decade.&lt;br /&gt;&lt;br /&gt;Anyway, for an 11-year-old work on popular neuroscience, Phantoms in the Brain is still fresh and engaging reading.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2749179604602761896?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2749179604602761896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2749179604602761896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2749179604602761896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2749179604602761896'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/10/phantoms.html' title='Phantoms'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-758319106507864227</id><published>2009-09-09T18:24:00.005-04:00</published><updated>2009-09-09T19:18:59.343-04:00</updated><title type='text'>Robots!</title><content type='html'>A bunch of awesome robot videos came to my attention in the last week. Here they are!&lt;br /&gt;&lt;br /&gt;Robot fish&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eO9oseiCTdk&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eO9oseiCTdk&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/61VkuyZXMZM&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/61VkuyZXMZM&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Totally wicked high speed robot hand&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-KxjVlaLBmk&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-KxjVlaLBmk&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Motoman thinks their robots can do anything&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fnnblb5HbYs&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fnnblb5HbYs&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Motoman robots doing taiko (badly)&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kkD26CQpDDo&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kkD26CQpDDo&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Robot violinist&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EzjkBwZtxp4&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EzjkBwZtxp4&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Teleoperation&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/89KSivOG5Y4&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/89KSivOG5Y4&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Robonurse/bear&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://static.reuters.com/resources/flash/include_video.swf?edition=US&amp;videoId=110418" width="422" height="346"&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="movie" value="http://www.reuters.com/resources/flash/include_video.swf?edition=US&amp;videoId=110418" /&gt;&lt;embed src="http://www.reuters.com/resources/flash/include_video.swf?edition=US&amp;videoId=110418" type="application/x-shockwave-flash" wmode="transparent" width="422" height="346"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uncanny valley, yes, but disturbing for other reasons&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/78krbfy9hh0&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/78krbfy9hh0&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-758319106507864227?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/758319106507864227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=758319106507864227' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/758319106507864227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/758319106507864227'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/09/robots.html' title='Robots!'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5913390862578309798</id><published>2009-08-29T18:09:00.008-04:00</published><updated>2009-08-29T19:48:15.909-04:00</updated><title type='text'>Misc.</title><content type='html'>I'm working on two or three rather large posts, but today I just wanted to share some random things that delighted me this week.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pslc.ws/macrog/ziegler.htm"&gt;The Ziegler-Natta Process&lt;/a&gt; is the polymerization method used to make &lt;a href="http://en.wikipedia.org/wiki/High-density_polyethylene"&gt;HDPE&lt;/a&gt;. My inimitable sister was talking about plastics protesting earlier today, and it reminded me of my &lt;a href="http://nonregardless.blogspot.com/2007/07/its-not-easy-being-green.html"&gt;fairly&lt;/a&gt; &lt;a href="http://nonregardless.blogspot.com/2007/10/plastic-science-2.html"&gt;longstanding&lt;/a&gt; interest in plastics (and the Gyre, but that's another story). HDPE ("#2") and its sibling LDPE ("#4") are some of the most widely used and least threatening plastics. They're thermoplastics, so they can be repeatedly recycled pretty easily, and they don't contain the dreaded &lt;a href="http://www.canada.com/technology/Toxic+chemical+still+found+free+bottles/1844576/story.html"&gt;Bisphenol-A&lt;/a&gt;. They're typically made from petroleum, though, so it's not all roses. But if you MUST use plastics, they're not AS bad as others. Anyway, the Ziegler-Natta Process itself is totally beyond my chemistry skills, but the introduction on that page made me laugh.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;TED talks were also good this week: Hans Rosling has this neat graphic statistics tool at &lt;a href="http://www.gapminder.org/"&gt;gapminder.org&lt;/a&gt;, and &lt;a href="http://www.ted.com/talks/hans_rosling_at_state.html"&gt;he gives a fun little demo&lt;/a&gt; that also reveals some happy global trends of convergence. Another video that's been quite popular this week is &lt;a href="http://www.ted.com/talks/dan_pink_on_motivation.html"&gt;Dan Pink's talk on workplace motivation&lt;/a&gt;, and how incentives kill creativity.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="270" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5790585&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5790585&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="270" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/5790585"&gt;The Slew - It's All Over&lt;/a&gt; from &lt;a href="http://vimeo.com/theslew"&gt;The Slew&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;. Kid Koala and Dynamite D.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.randomhouse.com/features/pullman/"&gt;His Dark Materials&lt;/a&gt; Trilogy. I'm late to the game by a few years, but man, that was awesome. I burned through the books in 3 days, and I thought they were great. Which says a lot, I guess... the plot has some deep &lt;a href="http://www.religioustolerance.org/gnostic.htm"&gt;gnostic&lt;/a&gt; themes which are probably only enjoyable for people who have a complicated past with an Abrahamic religion. But it's also got science! It's got philosophy, psychology, dark matter, quantum mechanics, particle physics, the many-worlds theory, &lt;a href="http://www.polarization.com/polarshop/"&gt;polarizers&lt;/a&gt;, a &lt;a href="http://en.wikipedia.org/wiki/Crookes_radiometer"&gt;solar mill&lt;/a&gt;, and linguistic jokes involving deviations from ancient Greek words like "electrum" and "naptha". It's just a great sci-fi/fantasy blend. I watched the Golden Compass movie when it came out, and all I really remember is the armored bears. It doesn't do justice to the books.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/SpmuOUCv0dI/AAAAAAAAAqU/e5B78lTC31s/s1600-h/0.10-planets.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/SpmuOUCv0dI/AAAAAAAAAqU/e5B78lTC31s/s200/0.10-planets.jpg" alt="" id="BLOGGER_PHOTO_ID_5375519191165030866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stellarium.sourceforge.net/"&gt;Stellarium&lt;/a&gt; is still totally wicked. I had kinda forgotten. It's free, open source, available for Windows/Mac/Linux, and totally amazing amateur astronomy software.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Spmww4c833I/AAAAAAAAAqk/DHsso-02L14/s1600-h/absoluteperil-poolheater.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Spmww4c833I/AAAAAAAAAqk/DHsso-02L14/s400/absoluteperil-poolheater.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5375521984077422450" /&gt;&lt;/a&gt;&lt;br /&gt;That is quite a pool heater. &lt;a href="http://thereifixedit.com/"&gt;There, I Fixed It&lt;/a&gt; has been rapidly catching up to FAILblog and its associated LOL brethren in popularity. They usually brighten up my day a bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5913390862578309798?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5913390862578309798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5913390862578309798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5913390862578309798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5913390862578309798'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/08/misc.html' title='Misc.'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/SpmuOUCv0dI/AAAAAAAAAqU/e5B78lTC31s/s72-c/0.10-planets.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5150727245160133688</id><published>2009-07-04T01:17:00.014-04:00</published><updated>2009-07-04T17:11:56.975-04:00</updated><title type='text'>Open Source Synthetic Biology</title><content type='html'>Today I watched &lt;a href="http://www.edge.org/3rd_culture/endy08/endy08_index.html"&gt;this video at Edge from last year&lt;/a&gt;, and read the unabridged transcript that follows. It's a one-sided interview with &lt;a href="http://en.wikipedia.org/wiki/Drew_Endy"&gt;Drew Endy&lt;/a&gt;, a passionate assistant professor of Bioengineering at Stanford. It's a light, easy interview to digest; he mostly stays focused on long-term goals rather than the details of their current research.&lt;br /&gt;&lt;br /&gt;But the talk encompasses most of the range of feelings that I have about genetic and biological engineering, and added some new hopes and fears. I'll cover a few excerpts from the video, hopefully briefly, that I think will illuminate my bioengineering angst. If you want a summary, skip to the bottom.&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;The big question, to come back to it, is, how do we make biology             easy to             engineer, and then the parallel question that comes along with that             is, what are             the consequences of success?&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Let's not talk about it, let's actually go do it,             and then let's             deal with the consequences in terms of how this is going to change             ourselves ...&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;There's nothing specifically wrong with "shoot first, ask questions later", but it doesn't exactly make me comfortable, you know?&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;... That's an example of what an engineer would call reliable physical             composition.             Take two objects and put them together. The other thing that happens             is when you             have the nut and the bolt together as a composite object, when you             pull on the             nut, it stays put. It doesn't come flying off. The composite object             has the             expected behavior, it doesn't have some &lt;a href="http://en.wikipedia.org/wiki/Emergence"&gt;emergent property&lt;/a&gt;. That's             reliable             functional composition. The function of the two things when you put             them             together is what you expect. [...] &lt;/span&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Engineers hate complexity. I hate emergent             properties.             I like simplicity. I don't want the plane I take tomorrow to have             some emergent             property while it's flying.&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;He doesn't explicitly say it here, but one of the big question marks of modern genetic engineering is emergence. If you add a gene to a corn plant to make it more resistant to a particular pesticide, how can you tell what the side effects of that gene might be? Well, you have no idea. It'll probably do nothing. It &lt;span style="font-style: italic;"&gt;might&lt;/span&gt; interfere with the expression of another gene, or have effects that only emerge on a large scale. As he says later, "&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;I would             want one behavior, and             when I went to make the change, exactly the opposite would happen."&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Perhaps the reactions being stimulated today around this technology             are a direct             result of the fact that the people who are promoting the technology             in this way             tend to favor &lt;a href="http://www.ornl.gov/sci/techresources/Human_Genome/elsi/patents.shtml"&gt;exclusive ownership, limited access&lt;/a&gt;, and present themselves             as             God-like creators; as opposed to, we're &lt;a href="http://en.wikipedia.org/wiki/BioBrick"&gt;constructing things&lt;/a&gt;, we could             use your             help, anything we do today is going to pale in comparison to what's             coming, so             let's figure out &lt;a href="http://2009.igem.org/Main_Page"&gt;how to work together&lt;/a&gt; on this.&lt;/span&gt;&lt;/blockquote&gt;People conversant with the &lt;a href="http://www.paulgraham.com/softwarepatents.html"&gt;software patent&lt;/a&gt; debate might find this familiar.&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;blockquote&gt;The Open Source world is one thing; if you're &lt;a href="http://en.wikipedia.org/wiki/Synthetic_biology"&gt;trying to invent a             language for             programming DNA&lt;/a&gt;, having a proprietary language seems stupid. If Oxford             University had supported privatization of the English language hundreds             of years             ago, the dictionary they made wouldn't have been so useful. And so             to a first             approximation, there's going to be &lt;a href="http://partsregistry.org/Main_Page"&gt;a core collection of standardized             genetic             objects&lt;/a&gt; that can define families of languages people can use to program             DNA. And             those have to be made a public resource.&lt;/blockquote&gt;&lt;/span&gt;Well, I think it sounds practical. I linked to them above, but what he's talking about here is collecting &lt;a href="http://biobricks.org/"&gt;BioBricks&lt;/a&gt; (pre-assembled cellular parts with well-understood behavior) and organizing them into an open-source &lt;a href="http://partsregistry.org/Catalog"&gt;Registry of Standard Biological Parts&lt;/a&gt; which anyone can use to make whatever they want. They've got about 2000 parts so far.&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;I'd estimate the cost of synthesizing             the             DNA of every human being on the planet that'll be born in the next             year at $10             trillion dollars. That's 20 percent of the world's economy. That             number is             dropping by about a factor of two every 12 to 18 months.&lt;/span&gt;&lt;/blockquote&gt;&lt;a href="http://www.imdb.com/title/tt0119177/"&gt;Gattaca&lt;/a&gt; is possible in less than 20 years, is basically what he's saying.&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Tom had self started in biology five years earlier and is now, in             addition to             being one of the best engineers I've ever met, one of the best microbiologists             I've ever met. Tom was interested in it from his own perspective,             having mostly             to do with building computers . We need to use biology not to be             a             computer, but rather to build our computers, because we're going             to need to put             atoms exactly where we want ...&lt;/span&gt;&lt;/blockquote&gt;He goes into a little more detail, but this brings up the idea of using bioengineered microbes as easily programmable nanomachines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In summary:&lt;/span&gt; traditional genetic engineering, where you modify the DNA of existing organisms, is messy and somewhat unpredictable. Endy and others are promoting &lt;span style="font-style: italic;"&gt;synthetic biology&lt;/span&gt;, in which you build totally new organisms from the ground up. They're putting together a collection of open-source biological Legos that make it easier to create your own organisms to do specific things.&lt;br /&gt;&lt;br /&gt;Some of the possible uses of this incredibly versatile approach are mentioned above: synthesizing human DNA to select desirable traits, using viruses as nanomachines to construct computers (or anything) on an atomic level.&lt;br /&gt;&lt;br /&gt;Another thing they've started doing is rewriting or &lt;a href="http://www.nature.com/msb/journal/v1/n1/full/msb4100025.html"&gt;refactoring the genetic code of existing organisms&lt;/a&gt; (in this case they ended up replacing 30% of the virus' genome) to make it neat, organized, and efficient, instead of the jumbled spaghetti it is now.&lt;br /&gt;&lt;br /&gt;Finally, they have an international undergraduate competition called &lt;a href="http://2009.igem.org/Main_Page"&gt;iGEM&lt;/a&gt;; this year they expect over 1200 participants. As Endy says near the end of his talk,&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;It is interesting             for me to learn how difficult it is for folks to appreciate what             an exponential             technology really implies. The fact that sequencing goes from approximately             zero             to human genomes in ten years.&lt;/span&gt; [...] &lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;it's doubling every year. How             do you             actually live in a world where you're surfing that exponential in             a way that's         constructive and responsible? Very few people get that.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5150727245160133688?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5150727245160133688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5150727245160133688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5150727245160133688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5150727245160133688'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/07/open-source-synthetic-biology.html' title='Open Source Synthetic Biology'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8359446189131044973</id><published>2009-07-03T07:27:00.004-04:00</published><updated>2009-07-05T12:48:47.839-04:00</updated><title type='text'>Attn: Media Companies RE: Money</title><content type='html'>If you're not a media company, could you just forward this to them or something?&lt;br /&gt;Alright, are you listening now? If you can stop crying about piracy for a second, I've got an updated pricing scheme for you. I've been thinking about this for a while. These are the prices I consider reasonable for your merchandise.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Album: $7.&lt;/span&gt; You can charge as much as $12 if you're selling an actual cd, but I should warn you, I'm about 4 times as likely to buy your album if it's available as an mp3 download, and I don't pay $10 for an mp3 album unless it's really hard to find and I want it a lot. If you charge less than $5 for an mp3 album, there's a ~70% chance I'll buy it out of mere curiousity. Think about that for a second. On another track, Microsoft might have the right idea with the Zune Pass, but &lt;a href="http://penny-arcade.com/comic/2009/5/15/"&gt;I doubt it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Song: $0.50.&lt;/span&gt; I'll pay as much as $1, but again, only if it's rare and worthwhile. $0.50 is insignificant to most people; for $1 I can buy a lot of things at the Dollar Store that I'll get way more entertainment out of than your song. No offense.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Movie (DVD): $5.&lt;/span&gt; Honestly, it's already an obsolete format, and no, I'm not going to pay $50 for a Blu-Ray. And why buy it when you can Netflix? I don't, because most of your movies are awful, but lots of people like it. Oh, and while I'm on the subject, anime companies, you guys are missing out. Let's see, I can buy two seasons of a show for $80, or I can download them for free? Tough choice.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Movie (Theater): $7.&lt;/span&gt; I'm willing to pay a little more for the experience, the atmosphere, the excitement, you know. But not the $10 that you cutthroat bastards try to charge for admission these days. Sorry. I think I see maybe one movie a month in the theater, and I grind my teeth at the cashiers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video Games: $10.&lt;/span&gt; I'll pay up to $25 for a big-name, 5-years-in-the-making, blockbuster game, but I'll wait as long as I have to for the price to fall that far. Again, if it's $5 or less, I'll probably buy it on a whim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion:&lt;/span&gt; Look, here's two big companies that do this stuff really well already. Take a look at Amazon and Valve, and follow their example.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.queerty.com/gay-lit-too-adult-for-amazoncom-20090412/"&gt;Amazon doesn't always make the best decisions&lt;/a&gt;, but they keep up with tech changes pretty well. Their &lt;a href="http://affiliate-blog.amazon.com/2007/10/amazon-mp3-down.html"&gt;pricing on mp3 albums&lt;/a&gt; is my favorite thing about them, even better than the Kindle: it's $7-$10 for most albums, sometimes even less. Yeah, I actually buy them! I started six months ago, and I've bought about one a month, I guess. You know how many CDs I've bought in the last 5 years? Less than 10.&lt;br /&gt;&lt;br /&gt;Valve is famous for &lt;a href="http://store.steampowered.com/"&gt;Steam&lt;/a&gt;, which makes it just as easy to buy a game legitimately as it is to pirate it, and for CEO Gabe Newell's crazy, brilliant, hilarious DICE 2009 keynote address back in February. &lt;a href="http://g4tv.com/thefeed/blog/post/693342/Live-Blog-DICE-2009-Keynote---Gabe-Newell-Valve-Software.html"&gt;Here's a summary&lt;/a&gt;, including this gem: "At 75% off, they are making 15% more money than they were at full price."&lt;br /&gt;&lt;br /&gt;Well, that's all I've got to say. You other media companies can go back to &lt;strike&gt;exploring the reaches of your intestines with your collective faces&lt;/strike&gt; servicing people with money now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8359446189131044973?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8359446189131044973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8359446189131044973' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8359446189131044973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8359446189131044973'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/07/attn-media-companies-re-money.html' title='Attn: Media Companies RE: Money'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5745211941659076938</id><published>2009-06-24T20:24:00.002-04:00</published><updated>2009-06-24T20:28:33.315-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Systeminfo</title><content type='html'>I can't believe I've never heard of this before. If you're running Windows, open a command prompt and run &lt;a href="http://technet.microsoft.com/en-us/library/bb491007.aspx"&gt;systeminfo&lt;/a&gt;. It prints out a handy little list of stuff that's quite useful for people like me that do a lot of computer repairs. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's apparently been around since XP.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5745211941659076938?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5745211941659076938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5745211941659076938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5745211941659076938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5745211941659076938'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/06/systeminfo.html' title='Systeminfo'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-9146009580192641572</id><published>2009-06-23T01:53:00.006-04:00</published><updated>2009-06-24T20:30:57.204-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Linux Delayed Start</title><content type='html'>So somewhere recently I saw a program that allowed you to delay the execution of some of your startup programs when you login. I don't remember whether it was for Linux or Windows, and I couldn't find it again when I went looking for it. But it turns out, with Gnome you don't need any extra tools.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/SkBxHqjd6uI/AAAAAAAAAj0/pF8Mxs7Zzx8/s1600-h/Screenshot-Startup+Applications+Preferences.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 162px;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/SkBxHqjd6uI/AAAAAAAAAj0/pF8Mxs7Zzx8/s200/Screenshot-Startup+Applications+Preferences.png" alt="" id="BLOGGER_PHOTO_ID_5350400733812222690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In Ubuntu Jaunty, go to System-&gt;Preferences-&gt;Startup Applications (&lt;span style="font-weight: bold;"&gt;gnome-session-properties&lt;/span&gt; for you cli nerds). Select an item you want to start with a delay, and click Edit. Whatever it has in the "Command" field, you just prefix it with "&lt;span style="font-family:courier new;"&gt;sleep &amp;lt;a number of seconds&amp;gt; &amp;amp;&amp;amp; &lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Here's an example. Let's pretend that, like me, you want to change &lt;a href="http://conky.sourceforge.net/"&gt;conky&lt;/a&gt; to start with a 10 second delay (to allow the root window to settle). Select it as seen at right...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/SkByQSjBkfI/AAAAAAAAAj8/u9nKEs1YBxE/s1600-h/Screenshot-Edit+Startup+Program.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 111px;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/SkByQSjBkfI/AAAAAAAAAj8/u9nKEs1YBxE/s200/Screenshot-Edit+Startup+Program.png" alt="" id="BLOGGER_PHOTO_ID_5350401981498364402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Edit, and change the command line.&lt;br /&gt;&lt;br /&gt;If you want an explanation of what this does, you can read about &lt;a href="http://linux.die.net/man/3/sleep"&gt;sleep&lt;/a&gt; and &lt;a href="http://www.gnu.org/software/bash/manual/bashref.html#Lists"&gt;boolean AND&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you're using KDE, you can still do this, but your startup programs are scripts in the folder ~/.kde/Autostart/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-9146009580192641572?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/9146009580192641572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=9146009580192641572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/9146009580192641572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/9146009580192641572'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/06/linux-delayed-start.html' title='Linux Delayed Start'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/SkBxHqjd6uI/AAAAAAAAAj0/pF8Mxs7Zzx8/s72-c/Screenshot-Startup+Applications+Preferences.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-7172774685720837689</id><published>2009-06-15T03:27:00.008-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Brains vs. Machines</title><content type='html'>A little over a month ago, the CBC show "The Nature of Things" apparently ran an episode titled &lt;a href="http://www.cbc.ca/documentaries/docplayer2.html?maven_playerId=docportal&amp;amp;maven_referralParentPlaylistId=668101fb58aaec03e4b118d079bf24a6b68db3c6&amp;amp;maven_referralPlaylistId=9cc84af0ef424e74902e7b19193efde5ebcac807&amp;amp;maven_referralObject=4505181"&gt;The Brain That Changes Itself&lt;/a&gt; (there's a &lt;a href="http://www.cbc.ca/documentaries/natureofthings/2008/brainchangesitself/"&gt;summary&lt;/a&gt; if you don't like videos). It's a nice pop-sci introduction to &lt;a href="http://en.wikipedia.org/wiki/Neuroplasticity"&gt;neuroplasticity&lt;/a&gt;, which I think is terrific, since this is an area where common knowledge hasn't quite caught up with current scientific theories. I recommend the episode and I sympathize with their goal of updating people's outdated concept of the brain.&lt;br /&gt;&lt;br /&gt;The show opens with the line: "&lt;span style="font-style: italic;"&gt;There's always a strong temptation to think of the brain or to call the brain a machine, or talk about it as a computer.&lt;/span&gt;" And again, I can sympathize. As machines and computers have developed, we've stubbornly continued to anthropomorphize them. How ironic, that as new generations started to think about the mind, they turned to the most readily available metaphor: machines that we created in our own image. We came to think of the brain as hardware, and the mind as software. We think of the brain as "&lt;span style="font-style: italic;"&gt;hard-wired&lt;/span&gt;", as the show's narrator puts it. According to the show, this is where the human-machine metaphor breaks down:&lt;br /&gt;&lt;blockquote&gt;"The brain was once seen as a machine-like device made up of many parts; damage one part, and little could be done to repair it. But new science suggests that the brain is much more than a machine, and is capable of re-wiring, of re-engineering itself."&lt;/blockquote&gt;I know their point here was simply to introduce the idea that the brain is plastic, capable of adapting to catastrophic damage. (And I'll only point out in passing that they couldn't even write a sentence saying that brains aren't machines without resorting to mechanical metaphors of neural activity to prove their point.) However, it irks me a bit (enough to write this post) that they casually imply that machines are not capable of fixing, re-wiring, or re-engineering themselves.&lt;br /&gt;&lt;br /&gt;It's a somewhat frustrating consequence of the two-way brain-computer metaphor that neurologists sometimes blithely assume that they know quite a bit about the way computers work.  (The same might be said about computer scientists and &lt;a href="http://en.wikipedia.org/wiki/Chinese_Room"&gt;their understanding of the brain&lt;/a&gt;, but let's leave that alone for now.)&lt;br /&gt;&lt;br /&gt;Oliver Sacks in &lt;a href="http://www.amazon.com/Man-Who-Mistook-His-Wife/dp/0684853949"&gt;The Man Who Mistook His Wife For a Hat&lt;/a&gt; (p. 140-2), argues that schemata, algorithms, and other "iconic" representations could never provide the quality of experience needed for real humanity; such personal patterns of meaning would have to take the form of "scripts" or "scores". Perhaps he meant that human thought is not all algorithmic (in the strict sense of being recursively enumerable), which seems pretty obvious, since people can easily consider non-RE sets like "numbers that I like". The scripts and scores that Sacks proposes are continuous, emergent, fluid, emotional, holistic, right-brain experiences. Breaking them down into discrete components destroys some elusive characteristic of these experiences: you can't understand the importance of a symphony without hearing it.&lt;br /&gt;&lt;br /&gt;(You might argue that someone with adequate experience and talent could imagine the sounds from reading the sheet music and simulate the experience of listening to an orchestra. I think you'd be right, but that doesn't actually avoid the problem, since imagining an experience stimulates the same cortices that the physical sensation would. You'd still be hearing the symphony, if only in your imagination.)&lt;br /&gt;&lt;br /&gt;These elusive characteristics are called &lt;span style="font-style: italic;"&gt;qualia&lt;/span&gt;. Neurologists, for some reason, usually seem to support the controversial idea of &lt;a href="http://en.wikipedia.org/wiki/Qualia"&gt;qualia&lt;/a&gt;, while computer scientists typically oppose it. I think computer scientists usually oppose it because it's a nebulous concept, and one that's very inconvenient for a field built on discrete, &lt;a href="http://en.wikipedia.org/wiki/Turing_machine"&gt;symbolic math&lt;/a&gt;. Neurologists, however, support the idea of qualia because that's where the evidence has led them.&lt;br /&gt;&lt;br /&gt;I think I agree with them. Most languages I'm aware of make a certain distinction between knowing a fact and knowing a person or object. English doesn't do it very well, but the French say savoir/connaitre, the Spanish saber/conocer, and in Mandarin Chinese it's 知道/认识 (zhidao/renshi). I'm not fluent enough to say for sure, but I think the difference is physical experience, qualia. To segue back around to my original point, I don't think AI researchers and brain researchers see eye to eye yet. I think this could be solved pretty simply, if brain researchers would stop making ill-informed statements about what machines are capable of, and if AI researchers would pay more attention to what neurologists have to say about the human brain.&lt;br /&gt;&lt;br /&gt;As a postscript, whether you waded through this whole post or just skipped to the end, I'm just going to re-recommend the video up at the top. It's got an appearance by V. S. Ramachandran about 2/3 of the way through. He's an interesting guy; &lt;a href="http://cbc.ucsd.edu/ramapubs.html"&gt;check out his papers&lt;/a&gt; - you can download them all.&lt;br /&gt;&lt;br /&gt;Also, I never got back around to the concept of machines re-engineering themselves. It's not just lack of time or space; it's not quite fully formed yet. Another post, I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-7172774685720837689?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/7172774685720837689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=7172774685720837689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7172774685720837689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7172774685720837689'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/06/brains-vs-machines.html' title='Brains vs. Machines'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4112829636511058799</id><published>2009-06-10T02:40:00.011-04:00</published><updated>2009-06-10T05:34:29.893-04:00</updated><title type='text'>Scooter Part 2</title><content type='html'>Wherein I detail some problems I've encountered. I'm not going to cover the broken fairings or rust, since I'm sure you can imagine them. I'm thinking about fixing them, though... that might be a later post.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/Si9XFwOBuiI/AAAAAAAAAic/5dEKekMeCnI/s1600-h/DSC_8362.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/Si9XFwOBuiI/AAAAAAAAAic/5dEKekMeCnI/s200/DSC_8362.JPG" alt="" id="BLOGGER_PHOTO_ID_5345587039066765858" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;1. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;Broken steering column bearing &lt;/span&gt;&lt;span style="font-size:130%;"&gt;cage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the totally ignorant, the steering column is the vertical pipe that connects the handlebars to the front wheel. You want to be able to turn it without turning the entire frame of the bike, and that's where ball bearings come in. They fit between the steering column and the frame, allowing them to rotate without wobbling around.&lt;br /&gt;&lt;br /&gt;In the picture on the right, you can see the top of the steering column, with the handlebars removed. The ring around it is the lower bearing race. The bearings (held in place by the cage) go on top of it, with the upper race going on top of that. The upper race screws into place via threads on the steering column; when I got this bike, it wasn't &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/Si9Ybi2I2EI/AAAAAAAAAik/ZORzKjtaRD4/s1600-h/DSC_8365.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/Si9Ybi2I2EI/AAAAAAAAAik/ZORzKjtaRD4/s200/DSC_8365.JPG" alt="" id="BLOGGER_PHOTO_ID_5345588512945657922" border="0" /&gt;&lt;/a&gt;tightened down all the way, so the handlebars rattled around and felt broken. That was an easy fix. There's actually also another set of bearings (not pictured) on the bottom, just above the wheel fork.&lt;br /&gt;&lt;br /&gt;As you can see from the picture on the left, the bearing cage on this scooter was crushed, probably in the same accident that cracked up the front fairings, sheared through some wires. So now, instead of turning the steering column smoothly on evenly-spaced, greased-up bearings, turning it is easy in some spots and harder in others.&lt;br /&gt;&lt;br /&gt;It's not a terribly hard part to replace; &lt;a href="http://www.roketa.com/product/parts_detail.jsp?partId=44555&amp;amp;partName=STEERING%20ASSEMBLY%2803%29"&gt;you can get the entire set for about $30&lt;/a&gt;. But I haven't gotten around to this yet. Surprisingly, the bike is still steerable, but it's not happy about sharp corners. This will probably be my next repair job.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;2. Missing speedometer.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/Si9fGcnKWDI/AAAAAAAAAis/Y-fNLjboXy4/s1600-h/DSC_8369.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/Si9fGcnKWDI/AAAAAAAAAis/Y-fNLjboXy4/s200/DSC_8369.JPG" alt="" id="BLOGGER_PHOTO_ID_5345595847076370482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*sigh* Presumably, this happened in the same accident that I mentioned earlier. Only the previous owners actually know, and they didn't leave their names on the moped's title.&lt;br /&gt;&lt;br /&gt;In the picture on the right, there's a gap between the front fork and the wheel. That's where the speedometer should be. Not the gauge, obviously, the actual measuring device. It has a cable (also missing) which runs up to the gauge. Those two parts cost $55 from the OEM. They'll probably be the last thing I fix.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;3&lt;/span&gt;&lt;span style="font-size:130%;"&gt;. Elec&lt;/span&gt;&lt;span style="font-size:130%;"&gt;trical System&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/Si90VF_uA8I/AAAAAAAAAi0/4yKAjwMRt9s/s1600-h/IMG_0118.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/Si90VF_uA8I/AAAAAAAAAi0/4yKAjwMRt9s/s200/IMG_0118.JPG" alt="" id="BLOGGER_PHOTO_ID_5345619188447577026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The battery didn't hold a charge. It was slowly dying, but I didn't notice at first. I thought it was weird that I had to kick-start it all the time. When it started taking more and more work to kick-start it, I got a little concerned. By the time I thought to test it, the battery was down to 3 or 4 volts. Normally, they should be up near 12.&lt;br /&gt;&lt;br /&gt;My first thought was that it was the battery, that it was just damaged from abuse or something. So I replaced it. Around here, batteries run a little pricey, since they all have to be shipped, so it ended up costing about $90. If I were doing it again, I'd wait until last to replace the battery, since all the other parts combined are cheaper.&lt;br /&gt;&lt;br /&gt;The new battery worked fine for a while, but it was slowly losing its charge, too. At this point I realized that something in the charge circuit was broken. The charge circuit on a moped consists of 3 main parts: the &lt;a href="http://en.wikipedia.org/wiki/Stator"&gt;stator&lt;/a&gt; (or magneto), the &lt;a href="http://en.wikipedia.org/wiki/Capacitor_discharge_ignition"&gt;CDI&lt;/a&gt;, and the voltage regulator/rectifier. I replaced the stator, the voltage regulator, and the CDI, in that order. None of them cost me more than $25. If I did it again, I would replace the CDI, then the voltage regulator, then the stator. The stator is a huge pain to replace; you need to buy a &lt;a href="http://www.scootercraft.com/directory/en/Naraku-Flywheel-Puller-M24x1---4-Stroke-GY6---Kymco-0"&gt;flywheel puller&lt;/a&gt; just to get to it. The flywheel is the big cylindrical thing in the middle of the top picture on the left. The stator is behind it, seen in the lower left picture.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Si93YQUEwpI/AAAAAAAAAi8/UL22Z8UADUM/s1600-h/IMG_0391.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Si93YQUEwpI/AAAAAAAAAi8/UL22Z8UADUM/s200/IMG_0391.JPG" alt="" id="BLOGGER_PHOTO_ID_5345622541291799186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Anyway, the battery didn't charge properly until after I replaced the CDI, so that's what I imagine the problem was. Even the old battery works great again now. It took a couple months and a little less than $200, but the heap of junk is running quite well again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. One last bit of humor: check out the &lt;a href="http://store.oohla.com/storefiles/terminatorscooter//download/accessory/25365/dlt.pdf"&gt;official circuit diagram&lt;/a&gt;, straight from the manufacturer's website. Seriously, take a look. It's pretty funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4112829636511058799?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4112829636511058799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4112829636511058799' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4112829636511058799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4112829636511058799'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/06/scooter-part-2.html' title='Scooter Part 2'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/Si9XFwOBuiI/AAAAAAAAAic/5dEKekMeCnI/s72-c/DSC_8362.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1558992479269220458</id><published>2009-06-07T18:14:00.002-04:00</published><updated>2009-06-24T20:30:57.205-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Bug Report to Internet</title><content type='html'>A couple of my friends recently pitched in and got me a &lt;a href="http://daskeyboard.com/specifications.php"&gt;DasKeyboard&lt;/a&gt;. I'm delighted. This thing is amazingly crisp and smooth to type on. I'm not sure how I feel about the audible clicking when pressing a key - it's a bit loud, so that's annoying, but at the same time the audio feedback seems to help my typing. *shrug*&lt;br /&gt;&lt;br /&gt;Anyway, it works great in Ubuntu - no problems, just plug and play. It doesn't have any ridiculous extra "Email" buttons or anything, so it doesn't need any weird drivers. It does have an integrated USB hub, however, but with Linux this wasn't a problem.&lt;br /&gt;&lt;br /&gt;Then I booted into the Windows 7 RC that I use for gaming, and... nothing. It shows up in the device manager as "Unknown USB Device" with the little yellow question mark. The error details report "Code 43". Sometimes I could get it to work again by deleting the device and hitting "scan for hardware changes", which would redetect the device. Sometimes I had to reboot after deleting the device, then repeat the process.&lt;br /&gt;&lt;br /&gt;This is apparently a known issue in &lt;a href="http://daskeyboard.com/specifications.php"&gt;Windows Vista&lt;/a&gt;, and there's a hotfix available. But Windows 7 users are apparently S.O.L. for now. No, you can't just install the Vista hotfix. So far, the only workaround I've found is attaching the DasKeyboard to my computer via a USB 1.0 extension cable. It seems to work for now. Let's hope Microsoft fixes this problem in the final release of Windows 7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1558992479269220458?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1558992479269220458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1558992479269220458' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1558992479269220458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1558992479269220458'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/06/bug-report-to-internet.html' title='Bug Report to Internet'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4457697429190342106</id><published>2009-05-11T09:02:00.003-04:00</published><updated>2009-05-11T09:06:51.859-04:00</updated><title type='text'>A Koan</title><content type='html'>A scientist creates a machine that does exactly what it's told.&lt;br /&gt;She tells it, "Do whatever you want." It says, "No."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4457697429190342106?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4457697429190342106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4457697429190342106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4457697429190342106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4457697429190342106'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/05/koan.html' title='A Koan'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-7301965763657699055</id><published>2009-05-10T19:47:00.016-04:00</published><updated>2009-05-17T00:15:43.001-04:00</updated><title type='text'>Life Improvement</title><content type='html'>Over the last few years, I've picked up a lot of stress. It's a familiar story, I'm sure: too many &lt;a href="http://en.wiktionary.org/wiki/hat#Noun"&gt;hats&lt;/a&gt;, not enough time, too much caffeine, not enough vacations. Too much stress can easily make your life &lt;a href="http://en.wikipedia.org/wiki/Chronic_stress"&gt;a lot worse&lt;/a&gt;, but how are you supposed to turn things around when you feel like you don't have any free time? I've been keeping an eye out for quick, simple, easy steps that have a big positive impact on general quality of life. I've gathered my 4 personal favorites together into this post. If you have your own tips for life improvement, I'd love to hear them - stick them in the comments, or mail them to me if you know who I am.&lt;br /&gt;&lt;br /&gt;If you're like me and don't have the time to read this whole post, just &lt;span style="font-weight: bold;"&gt;skim through and read the bold parts&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Get your vitamins&lt;/span&gt;&lt;br /&gt;&lt;a href="http://machineslikeus.com/news/low-vitamin-d-causes-problems-acutely-ill-patients"&gt;Recent studies&lt;/a&gt; have suggested a direct correlation between Vitamin D levels and the level of sickness. "In other words, the sicker someone was, the lower the levels of Vitamin D." (&lt;a href="http://en.wikipedia.org/wiki/Correlation_does_not_imply_causation"&gt;disclaimer&lt;/a&gt;) If you're an office drone, a night person, or a computer nerd like me, you might want to think about this.&lt;br /&gt;It's an easy problem to fix. For most people, you need about &lt;span style="font-weight: bold;"&gt;20 minutes of sun exposure at least twice a week&lt;/span&gt; to keep your Vitamin D levels at a healthy level. It should be between 10am-3pm, without sunscreen, on a pretty clear, sunny day. Think of it as an excuse to eat lunch outside. If you live north of 42°N latitude (Boston, Chicago, Northern California), you won't get enough Vitamin D from sunlight between November and February. Take vitamins or drink fortified milk instead. The &lt;a href="http://dietary-supplements.info.nih.gov/factsheets/vitamind.asp"&gt;NIH has a lot more information&lt;/a&gt; where this came from.&lt;br /&gt;&lt;br /&gt;If you don't like actual vitamin pills, you can fill the requirements of several major vitamins by eating the USDA recommended amount of one food: &lt;span style="font-weight: bold;"&gt;3 cups of dark leafy greens per week&lt;/span&gt;. (Do you really eat that much?) The nutritional &lt;a href="http://lowcarbdiets.about.com/od/lowcarbsuperfoods/a/greensnutrition.htm"&gt;benefits are amazing&lt;/a&gt;, and they can easily be incorporated into almost &lt;a href="http://lowcarbdiets.about.com/od/cooking/a/greensrecipes.htm"&gt;any kind of meal&lt;/a&gt;, as a salad, an ingredient, or a side dish. If you're feeling adventurous and live near the coast, try &lt;a href="http://www.marksdailyapple.com/sea-vegetables-2/"&gt;a delicious sea vegetable&lt;/a&gt;! I haven't met anyone yet who doesn't like &lt;a href="http://gourmettraveller.com.au/wakame_seaweed_salad.htm?rcid=577&amp;amp;mode=rcid"&gt;wakame salad&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: bold;font-size:130%;" &gt;"Mindfulness Training" (Meditation)&lt;/span&gt;&lt;br /&gt;This might sound like some New Age hippie charlatanry, but it's well-researched and promoted by &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://drdansiegel.com/"&gt;reputable psychiatrists&lt;/a&gt;. If you want the gritty, exciting neurobiological details, watch &lt;a href="http://www.youtube.com/watch?v=Gr4Od7kqDT8"&gt;this TechTalks video&lt;/a&gt;, but I'll summarize it here. The program was primarily developed to help children with attention and behavioral problems, but it's applicable to adults, as well. 10 minutes of mindfulness training a day will improve your attention, empathy, immune system, and outlook on life. Siegel's organization offers classes on this stuff, but in the simplest form, a basic meditation and breathing exercise will do. &lt;span style="font-weight: bold;"&gt;Just sit still for 10 minutes and focus on regulating your breathing.&lt;/span&gt; When your thoughts wander off, "gently and lovingly" guide them back to your breathing. Personally, I just set a 10-minute alarm on my phone and get to it. Systematic, long-lasting effects probably won't be seen for 6 weeks, but it seems to help alleviate my tension headaches before they get too serious. Also, a recent study at UCLA offers evidence that &lt;a href="http://www.newsroom.ucla.edu/portal/ucla/how-to-build-a-bigger-brain-91273.aspx"&gt;meditation actually grows several key areas of the brain&lt;/a&gt; (10-90 minutes per day in this group). I'm not going to say you should try this, but there are worse ways to spend 10 minutes of your day.&lt;br /&gt;Other types of meditation, like visualization meditation, has been &lt;a href="http://machineslikeus.com/news/buddhist-deity-meditation-may-temporarily-augment-visuospatial-abilities"&gt;shown to give short-term benefits&lt;/a&gt; to your visuospatial abilities.&lt;br /&gt;If you worry that you just don't have the willpower to get anything done, read &lt;a href="http://lifehacker.com/5216129/"&gt;this article on the Marshmallow Tes&lt;/a&gt;t, and try putting that ADD to work! Who said being easily distractible was a bad thing...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Get some houseplants&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/SgdyOZSjHjI/AAAAAAAAAgg/55cxj81RQis/s1600-h/arecapalm.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 144px; height: 200px;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/SgdyOZSjHjI/AAAAAAAAAgg/55cxj81RQis/s200/arecapalm.jpg" alt="" id="BLOGGER_PHOTO_ID_5334357875276062258" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Most of us, unfortunately, spend too much time in closed spaces with only air conditioning to filter the air. Whether at home or in the office, the addition of some common, hard-to-kill plants will make your life better. A lot of blog posts have been written on this topic, and most of them are based on two sources: &lt;a href="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19930073077_1993073077.pdf"&gt;the Wolverton paper sponsored by NASA&lt;/a&gt; (&lt;a href="http://www.humeseeds.com/purify.htm"&gt;summary&lt;/a&gt;), and &lt;a href="http://www.ted.com/index.php/talks/kamal_meattle_on_how_to_grow_your_own_fresh_air.html"&gt;Kamal Meattle's talk on TED&lt;/a&gt; (&lt;a href="http://blog.makezine.com/archive/2009/02/grow_your_own_fresh_air_indoors.html?CMP=OTC-0D6B48984890"&gt;summary&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Meattle basically says that his company reduced the incidence of headaches, eye irritation, respiratory symptoms, lung impairment, and asthma by adding &lt;span style="font-weight: bold;"&gt;at least 4 plants per person&lt;/span&gt; to the workplace. The three plants he focuses on are the &lt;a href="http://www.ctahr.hawaii.edu/uhmplants/Areca%20Palm.htm"&gt;Areca Palm&lt;/a&gt; (at right, top), &lt;a href="http://houseplants.about.com/od/foliageplants/p/SnakePlant.htm"&gt;Mother-in-Law's Tongue&lt;/a&gt; (middle), and the &lt;a href="http://en.wikipedia.org/wiki/Epipremnum_aureum"&gt;Money Plant&lt;/a&gt; (bottom). You've probably seen these plants before; they're &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Sgd1eV14hOI/AAAAAAAAAgo/1CMZFk2mTfk/s1600-h/SnakePlant.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 108px; height: 200px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Sgd1eV14hOI/AAAAAAAAAgo/1CMZFk2mTfk/s200/SnakePlant.JPG" alt="" id="BLOGGER_PHOTO_ID_5334361447763313890" border="0" /&gt;&lt;/a&gt;quite common and very difficult to kill.&lt;br /&gt;&lt;br /&gt;The important thing is to have a lot of these plants: Meattle recommends 4 shoulder-high Areca Palms in day traffic areas, 6-8 waist-high Mother-in-Law's Tongues in evening/night areas, and Money Plants as needed. That's a pretty lofty goal - I wouldn't go right out and buy 15 plants per person - but it won't hurt to start small.&lt;br /&gt;&lt;br /&gt;These aren't the only plants which help remove toxins and increase O2 levels in the air - see &lt;a href="http://www.humeseeds.com/purify.htm"&gt;the summary of the NASA article&lt;/a&gt;, &lt;a href="http://www.blankees.com/house/plants/air_cleaners.htm"&gt;this article&lt;/a&gt;, or google for more. Two other notable plants you're probably familiar with are Spider Plants and Peace Lilies.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Sgd3WtSPUOI/AAAAAAAAAgw/gFEDGiENdLQ/s1600-h/Epipremnum_pinnatum_var.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 166px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Sgd3WtSPUOI/AAAAAAAAAgw/gFEDGiENdLQ/s200/Epipremnum_pinnatum_var.jpg" alt="" id="BLOGGER_PHOTO_ID_5334363515640565986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Still not sold? &lt;a href="http://www.sixwise.com/newsletters/05/02/01/the_health_benefits_of_house_plants_including_the_top_nine_healthiest_plants.htm"&gt;Other benefits of house/office plants can include increased calmness, optimism, creativity, and productivity&lt;/a&gt;. Doesn't that sound nice? Have I mentioned that these plants are easy to find and hard to kill?&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;5-minute chocolate cake&lt;/span&gt;&lt;br /&gt;Yes, I've saved the best for last. If you missed &lt;a href="http://www.dizzy-dee.com/recipe/chocolate-cake-in-5-minutes"&gt;this delicious blog fad recipe&lt;/a&gt; last year, don't worry, it's still around. This recipe is actually the only reason I keep cocoa in the house (hot chocolate is good, but I don't make it very often). For vegan style, &lt;a href="http://tipnut.com/egg-substitutes/"&gt;get plenty egg substitutes&lt;/a&gt; (via LH). I wouldn't recommend this on a daily basis, but it's my favorite way to recover from a really terrible day.&lt;/li&gt;&lt;/ol&gt;That's it for now; maybe I'll add more later. As usual, the comments are yours for the making.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-7301965763657699055?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/7301965763657699055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=7301965763657699055' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7301965763657699055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7301965763657699055'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/05/life-improvement.html' title='Life Improvement'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/SgdyOZSjHjI/AAAAAAAAAgg/55cxj81RQis/s72-c/arecapalm.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1050833717949179638</id><published>2009-03-14T04:51:00.010-04:00</published><updated>2009-03-14T06:43:21.301-04:00</updated><title type='text'>Basic Scooter Repair</title><content type='html'>So a few months ago I bought this scooter from a friend who was moving out of the state. I don't need a car here - everything's pretty close - but it's not easy to get everywhere on a bike. So from that perspective, it seemed like a good choice. I didn't know anything about scooters at the time, so I ended up buying a lemon that's been in at least one major accident, and paid at least twice what it's actually worth. Well, you live, you learn. And when I learn a lesson, I learn it well. Here's a short introductory guide to moped/scooter repair. I'll describe all the problems with this thing in gory detail in my next post.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Sbt6XJ15vtI/AAAAAAAAAeE/FvyL1d3d2lI/s1600-h/IMG_0152.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Sbt6XJ15vtI/AAAAAAAAAeE/FvyL1d3d2lI/s200/IMG_0152.JPG" alt="" id="BLOGGER_PHOTO_ID_5312974723611213522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a cheap Chinese scooter, a Roketa (who are just a reseller, not an OEM). It's a 150cc scooter. The most common size is 50cc, but 150 are also around, and most of the scooter companies also make 250cc scooters, although I've never seen one. A few things that I cover here will differ from 50cc models, but it's all close enough that you should be able to figure it out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Oil Change&lt;/span&gt;&lt;br /&gt;Changing your oil is one of the easiest maintenance tasks on any vehicle. For scooters, there are two kinds of oil to change: the engine oil and the gear (or transmission) oil.&lt;br /&gt;&lt;br /&gt;First, &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/Sbt6xvsePYI/AAAAAAAAAeM/VAk700IfYgw/s1600-h/DSC_8376.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 134px; height: 200px;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/Sbt6xvsePYI/AAAAAAAAAeM/VAk700IfYgw/s200/DSC_8376.JPG" alt="" id="BLOGGER_PHOTO_ID_5312975180448808322" border="0" /&gt;&lt;/a&gt;open the seat compartment and check the information stickers on the inside. One of them will tell you the grade of oil you should get. Mine recommended 15W-40.&lt;br /&gt;&lt;br /&gt;In the foreground of this picture, you can see the rusted exhaust pipe and part of the dented muffler. Just behind the muffler, you can see the cap of the dipstick. Remove this first; this is where you'll add the new oil later. Behind the exhaust pipe is the actual motor, and on the bottom of the motor is a single large bolt. You can see it in this picture if you look closely. In real life you can't miss it; it's the only thing down there. Put a disposable container that can hold 2 quarts underneath the bolt and remove it. On my scooter it took a 17mm socket. When the old oil has totally drained, replace the bolt, pour the new oil in the dipstick hole, replace the cap, and you're done. Take the old oil to your local disposal facilities.&lt;br /&gt;&lt;br /&gt;Changing your gear oil is a little trickier, but you don't need to replace it as often. The gear oil grade is also specified on the information stickers and in your manual. In my case, it recommended GL3 oil, but the local stores only carried GL4 and GL5. With these API ratings, it's okay to buy a higher rating than you need, but never a lower rating. I ended up using GL4, and it &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/Sbt7K4BzEcI/AAAAAAAAAeU/3RpWjguDYsw/s1600-h/DSC_8375.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/Sbt7K4BzEcI/AAAAAAAAAeU/3RpWjguDYsw/s200/DSC_8375.JPG" alt="" id="BLOGGER_PHOTO_ID_5312975612182467010" border="0" /&gt;&lt;/a&gt;works fine.&lt;br /&gt;&lt;br /&gt;In this picture we're on the left side (port side) of the scooter, looking at the transmission case and the rear wheel. It's a &lt;a href="http://en.wikipedia.org/wiki/Continuously_variable_transmission"&gt;CVT&lt;/a&gt;, which means that the case mostly contains two wheels with a belt between them. If I ever take my case off again, I'll take some pictures. The gear oil draining bolt is on the bottom of the transmission case.&lt;br /&gt;&lt;br /&gt;The largest bolt in this picture, the one in the middle, is the one to remove to add new gear oil. Since it's a narrow horizontal hole, some people recommend using something like a &lt;a href="http://images.google.com/images?q=turkey%20baster&amp;amp;oe=utf-8&amp;amp;rls=com.ubuntu:en-US:unofficial&amp;amp;client=firefox-a&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;sa=N&amp;amp;hl=en&amp;amp;tab=wi"&gt;turkey baster&lt;/a&gt; to add the new oil. The gear oil I bought already had a nice small nozzle at the end that worked out okay.&lt;br /&gt;&lt;br /&gt;Actually, while you're looking at this picture, it's really easy to tighten or loosen your rear brakes. You can barely see a spring in the upper-right corner of this picture. This is where the brake cable terminates. There's a small nut at the end of the brake cable; just turn it to tighten or loosen the brake cable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Adjusting the throttle cable and fuel-air ratio&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/SbuBcT3hbbI/AAAAAAAAAec/XLOpEIuNYiM/s1600-h/DSC_8372.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/SbuBcT3hbbI/AAAAAAAAAec/XLOpEIuNYiM/s200/DSC_8372.JPG" alt="" id="BLOGGER_PHOTO_ID_5312982508783103410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is also quite easy. Open your seat compartment. Hopefully, you'll have a removable panel in the bottom. Take it off. You'll be looking directly down at the carburetor (seen at right). I've highlighted the throttle. Just turn the screw to tighten or loosen the throttle cable. Tightening/increasing the throttle will make your acceleration more responsive, but it also increases your idle RPMs. Since scooters use CVTs, if your RPMs are too high at idle, your scooter will actually roll forward while idling. Try to find a good balance.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/SbuDPmycVdI/AAAAAAAAAes/h7FIXB6FGb8/s1600-h/DSC_8373.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/SbuDPmycVdI/AAAAAAAAAes/h7FIXB6FGb8/s200/DSC_8373.JPG" alt="" id="BLOGGER_PHOTO_ID_5312984489547027922" border="0" /&gt;&lt;/a&gt;The fuel-air ratio is easy to adjust, but hard to adjust correctly. In this picture (with the fairings removed) you can see the adjusting screw highlighted. It's on the other side of the carburetor, lower down. Without removing the fairings, it can be awkward to reach, especially with a screwdriver. I ended up using a flathead screw bit to reach it. I've heard of two ways to adjust it. The easier way is detailed &lt;a href="http://www.scooterfocus.com/scooter_carburetor_adjustment.html"&gt;here&lt;/a&gt;: turn the screw slightly one way while the motor is idling. If the RPMs lower, turn the other way. If they lower again, turn back. You're looking for maximum RPMs. The other way I've heard of adjusting the fuel-air ratio involves removing the spark plug (which I won't go into right now). Basically you put in a new spark plug and start it up for a minute. Remove the spark plug again; if the end is still white, the mixture is too lean, and you should turn it counterclockwise 1/4 turn. If it's too dark gray, turn it the other way. Repeat until you get a nice light gray color.&lt;br /&gt;&lt;br /&gt;That's all for this post. I just wanted to cover some minor repair and adjustments that helped my scooter run better. In my next post, I'll cover the serious problems I learned to look for when buying a used moped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1050833717949179638?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1050833717949179638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1050833717949179638' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1050833717949179638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1050833717949179638'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/03/basic-scooter-repair.html' title='Basic Scooter Repair'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/Sbt6XJ15vtI/AAAAAAAAAeE/FvyL1d3d2lI/s72-c/IMG_0152.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8002969113559480936</id><published>2009-03-02T20:12:00.010-04:00</published><updated>2009-06-24T22:46:46.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ling'/><title type='text'>Simple-minded</title><content type='html'>There was &lt;a href="http://www.guardian.co.uk/world/2008/nov/10/daniel-everett-amazon"&gt;a neat story on the Guardian&lt;/a&gt; a few months back, about the Pirahã tribe in Brazil and Daniel Everett, an ex-missionary who wrote most of the papers and the only major book about them. There's &lt;a href="http://en.wikipedia.org/wiki/Pirah%C3%A3_people"&gt;more information available&lt;/a&gt; on Wikipedia. They have an interesting language, tonal, with very few phonemes (8 consonants, 3 vowels). Everett claims that it is a very minimalistic language, with no relative clauses, few pronouns or kinship terms, and no words for colors or numbers. Everett also claims that it disproves Chomsky's latest theory, which has naturally caused plenty of controversy.&lt;br /&gt;&lt;br /&gt;Admittedly, Everett seems like a bit of a sensationalist, but that's not an argument against the credibility of his claims. Another point to consider is that statements like "Language Y has no word for X" are commonly used by non-linguists to dismiss other languages as ignorant, rudimentary, or barbaric. You might have heard the inverse of this meme, something like: "Eskimos have a million words for snow". Neither of these are often used by linguists to make a point, because they don't actually tell us very much about the people using the language. (Language Log has actually been collecting &lt;a href="http://languagelog.ldc.upenn.edu/nll/?p=1081"&gt;a list of the number of times they've criticized the "no word for X" meme&lt;/a&gt;.)  English, for example, might not have a single word for "melting snow that fell on a Wednesday", but we can still express the concept without difficulty; I just did. Relative simplicity of a lexicon (or phoneme inventory, or any other feature of a language) doesn't necessarily extend to the concepts available to speakers of the language.&lt;br /&gt;&lt;br /&gt;The Pirahã apparently lead simple, practical lives, uninterested in anything outside of their lifespans or immediate environment. According to Everett, "they exist almost completely in the present. Absorbed by the daily struggle to survive, they do not plan ahead, store food, build houses or canoes to last, maintain tools or talk of things beyond those that they, or people they know, have experienced." They are the "ultimate empiricists".&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://www.babelsdawn.com/babels_dawn/2009/03/episodes-on-the-highway-of-life.html"&gt;this blog post&lt;/a&gt;: "Single words pilot attention to the here and now. Complex sentences enable us to imagine an absent or alternate reality in detail." &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which came first, I wonder? Is the simple language of the Pirahã a cause or a product of their minimalist lifestyle? Do they only think of the present because their language doesn't allow them to communicate ideas about the non-present? Or is their language simpler than ours because they haven't felt the need to make it more complicated with non-present reality? Maybe it's co-evolution, a bit of both.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As an unrelated postscript, the Pirahã can apparently communicate by whistling to approximate the tones of words. Neat stuff. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8002969113559480936?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8002969113559480936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8002969113559480936' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8002969113559480936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8002969113559480936'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/03/simple-minded.html' title='Simple-minded'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6359601127028786440</id><published>2009-02-16T05:12:00.002-04:00</published><updated>2009-02-16T06:02:35.292-04:00</updated><title type='text'>masala chai</title><content type='html'>I've had a few blog posts in the pipeline for a couple months now, but this blog honestly isn't my highest priority. Still, I felt like posting something tonight, so I'll write up something short.&lt;br /&gt;&lt;br /&gt;I love masala chai. I know, it might sound vaguely pretentious when I say it like that, but I like to be authentic. Names for Indian dishes sound so exotic, but they're mostly pretty simple. &lt;span style="font-style: italic;"&gt;Masala chai&lt;/span&gt; is just "spiced tea", and wow is it ever! Besides, we don't need a repeat of &lt;a href="http://en.wikipedia.org/wiki/Torpenhow_Hill"&gt;this sort of thing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chai-tea.org/recipes.html"&gt;This site&lt;/a&gt; is one of the top google results. They have a nice, diverse selection of recipes, from the easy-diy-in-30-seconds-for-suburbanites to the hardcore-grow-the-spices-in-your-backyard. As in most things, I like a good compromise.&lt;br /&gt;&lt;br /&gt;There are a few spices that, from my limited experience, seem pretty essential:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cardamom&lt;/span&gt; pods - obviously, the fresher the better. You can tell if they're really fresh, because the scent will knock you on your ass. Oh yeah. It'll still be good if they're pretty old, though, so don't worry. Powdered is probably okay.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cinammon&lt;/span&gt; sticks - the Korean market down the street has these great little cinammon drinks in half-sized soda cans. It's not really related to this subject, but I like them.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Black pepper&lt;/span&gt;corns - When I was a kid, staying at my grandparents' house, I would sneak out to the living room at night and eat these things whole out of the top of the pepper grinder. Yeah, I know, I started out early.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Ginger&lt;/span&gt;, fresh and ground/grated/whatever - Along with the pepper, this should be pretty easy to get. &lt;/li&gt;&lt;/ol&gt;Now, if you want them fresh, you should probably get them from an asian grocery or the local hippie store / bulk foods store. Spices are &lt;span style="font-weight: bold;"&gt;unbelievably&lt;/span&gt; cheaper in bulk than in those little glass and plastic containers you find in a typical supermarket. Plus they're fresher. Double win.&lt;br /&gt;&lt;br /&gt;As far as proportions go, it's all a matter of taste. Personally, I probably go with multiples of 10 cardamom pods, 1 cinammon stick, 7 peppercorns, and a piece of ginger the size of... umm... &lt;a href="http://en.wikipedia.org/wiki/Dice_notation"&gt;2d6&lt;/a&gt; or so.&lt;br /&gt;&lt;br /&gt;Preparation goes like this: grind up the spices (with this one you're on your own... I still don't have a good solution), simmer them in water with tea for 15 minutes. Some people simmer the spices for 10 minutes, then add the tea, then another 10 minutes. The basic idea is to evaporate off some of the water. Perhaps 1/4? Perhaps not.&lt;br /&gt;You also need to add some sort of milk at some point. Purists call for half-and-half or cream or something, and add it at the beginning; I like soymilk added halfway through. You also might want to add some sugar/honey.&lt;br /&gt;&lt;br /&gt;With black tea, people disagree about whether it should be boiled or not. Since you're steeping the tea for so long, green or white tea wouldn't work very well - they get bitter when you steep them for more than 2-3 minutes. I recommend Rooibos, however. It's great when masala'd up. If you're going to do away with tea altogether, you'll probably have to steep the spices for at least twice as long.&lt;br /&gt;&lt;br /&gt;Of course, there are also a bazillion other spices you can add. Some people eschew cardamom in favor of fennel seeds; I use them both. Cloves, star anise, allspice, nutmeg, bay leaves, vanilla, licorice root... also good. You can also try white instead of black pepper.&lt;br /&gt;&lt;br /&gt;Lastly, about 80% of the trouble of making your own chai is the pulverizing of the spices. I've started grinding up a big batch (minus the ginger) and keeping it in a jar. Now masala chai is easy enough to be worked into my morning routine, when I'm still stumbling around in a haze. If you're into this sort of thing, give it a try! If not, I don't know how you got this far. I'll have some different fare up here later this week, probably.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6359601127028786440?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6359601127028786440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6359601127028786440' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6359601127028786440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6359601127028786440'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/02/masala-chai.html' title='masala chai'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4621831058095287687</id><published>2009-01-17T01:21:00.006-04:00</published><updated>2009-01-17T02:52:55.950-04:00</updated><title type='text'>From an Old Notebook</title><content type='html'>&lt;span style="font-style: italic; color: rgb(102, 0, 0);font-size:85%;" &gt;I found this short essay in a notebook of mine from several years ago. Anarchists (and libertarians, I suppose) sometimes argue over whether it's hypocritical to vote or otherwise participate in politics. This is my opinion. It has been edited slightly.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;"By standing outside of the political process, we deny the state legitimacy..."&lt;br /&gt;&lt;div style="text-align: right;"&gt;- &lt;a href="http://folk.uio.no/thomas/po/perversion-of-libertarianism.html"&gt;Lance Klafta&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;"One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors."&lt;br /&gt;&lt;div style="text-align: right;"&gt;- Widely (and probably incorrectly) attributed to &lt;a href="http://classics.mit.edu/Browse/browse-Plato.html"&gt;Plato&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;There's a certain absurdity in discussing the correct behavior for t&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/SXF_CGg4vsI/AAAAAAAAANY/gjS32ws1N54/s1600-h/Kropotkin_Nadar.jpg" title="A Photograph of Peter Kropotkin, whose writing I like."&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 317px;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/SXF_CGg4vsI/AAAAAAAAANY/gjS32ws1N54/s320/Kropotkin_Nadar.jpg" alt="A Photograph of Peter Kropotkin, whose writing I like." id="BLOGGER_PHOTO_ID_5292150711222058690" border="0" /&gt;&lt;/a&gt;he anarchist of integrity, or at least in issuing mandates for ethical behavior, since the final legislator, executor, and adjudicator of an anarchist's behavior is herself. The sacred sovereignty of the self is inviolate, but we make our decisions with an eye to history: that of our thoughts and experiences, and those of others.&lt;br /&gt;&lt;br /&gt;Making ethical decisions as an anarchist living in a democratic republic is a process of negotiation - I want to take care of my own welfare and protection without interference, to decide without coercion how the fruits of my labor will be used; the conglomerate republic wants my conformance with its whims.&lt;br /&gt;&lt;br /&gt;Some anarchists think a revolution, a coup, is an acceptable solution to this standoff. I disagree (with some reservations). Without the support of the people, a revolution by a minority is just another tyranny, regardless of its aims. If we want to earn our freedom, we must respect the freedom of others, and the vast majority of people have chosen, are choosing, a life of comfortable slavery. Democracy is the ultimate tool for revolution; until we can offer working alternatives to government institutions - alternatives that the majority of people will freely choose - we'll never succeed.&lt;br /&gt;&lt;br /&gt;In my opinion, what we do in the meantime is a bit extraneous. As long as we never rely on the state to solve our problems for us, as long as we never become dependent on the state, we preserve our individual and collective independence, whether we choose to participate in politics or not.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/93_%28Thelema%29"&gt;93&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4621831058095287687?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4621831058095287687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4621831058095287687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4621831058095287687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4621831058095287687'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2009/01/from-old-notebook.html' title='From an Old Notebook'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/SXF_CGg4vsI/AAAAAAAAANY/gjS32ws1N54/s72-c/Kropotkin_Nadar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6332505711232193661</id><published>2008-12-17T21:09:00.007-04:00</published><updated>2009-06-24T20:30:57.205-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>My rsync Backup Script</title><content type='html'>I wrote this little script a couple days ago. It went through its maiden voyage early this morning (the first with the training wheels removed) and it seems to work fine. I wrote it because I was tired of thinking "Hmm, I should look into a backup solution", but never doing anything about it. My goal was to back up the important files from my laptop to my desktop, and to do it once a day, fully automated. I would be surprised at how easy it was.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;sudo -u localuser rsync -aqe ssh --delete --exclude="cups/ssl" --exclude="ssl/private" /etc remoteuser@server:/storage/backups/laptop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;apt-cache pkgnames &gt; /root/currently_installed_packages.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;ls -1R /home/localuser/Desktop/Temp &gt; /root/Desktop-Temp_file_listing.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;rsync -aqe ssh --delete /root remoteuser@server:/storage/backups/laptop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;rsync -aqe ssh --delete --exclude="Desktop/Temp/*" --exclude=".gvfs" /home/localuser remoteuser@server:/storage/backups/laptop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've used conventions which I hope are obvious: the server's hostname has been changed to "server". Likewise, "localuser" and "remoteuser" are just aliases. Some of my decisions are a bit eccentric, so I'll comment briefly on each line.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;sudo -u localuser rsync -aqe ssh --delete --exclude="cups/ssl" --exclude="ssl/private" /etc remoteuser@server:/storage/backups/laptop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This line backs up my /etc directory. I don't have a lot of customized files in here, but there are a few, and this folder doesn't take up much space (12 MB), so I don't mind backing the whole thing up. This whole script runs as root, but I don't want to backup the /etc/shadow file or anything else that only root can read, so this line runs as localuser. The rsync options are "a" for archive mode, "q" for quiet, and "e ssh" to send the data over ssh for security. "--delete" allows rsync to delete files on the server that have been deleted on the laptop. When I ran this script the first time, it complained about not being able to read two directories, so I excluded them. For these rsync commands to be automated, you need to use &lt;a href="http://wp.uberdose.com/2006/10/16/ssh-automatic-login/"&gt;public key authentication&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;apt-cache pkgnames &gt; /root/currently_installed_packages.txt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I only use my /root directory to store a few scripts and text files. This line outputs a list of all my currently installed packages. The idea is that the next time I format/upgrade/reinstall, I can run this command again, do a diff between the two, and figure out which programs I forgot to reinstall. In reality, this will probably be a mess, because I swear that something like 60% of installed packages are just libraries.&lt;br /&gt;&lt;br /&gt;(Update: As it turns out, &lt;a href="http://mybrainrunslinux.com/node/2"&gt;there's an easier way&lt;/a&gt; to do this. I'm changing this line to &lt;span style="color: rgb(0, 0, 102);"&gt;dpkg --get-selections &gt; /root/package-list-backup.log&lt;/span&gt; Note that this file can also be loaded in Synaptic for easy gui reinstallation of old packages.)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-family:courier new;" &gt;ls -1R /home/localuser/Desktop/Temp &gt; /root/Desktop-Temp_file_listing.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I also have a folder on my laptop where I keep files that I don't want to backup. A lot of them are media files that I'll probably watch or listen to once and then delete or move to a permanent home elsewhere. I don't care if I lose these files, but I do want to know what I lost so I can look them up again if I want to. This line saves a list of all the files in that folder.&lt;br /&gt;&lt;br /&gt;At this point you can probably figure out the last two lines yourself.&lt;br /&gt;&lt;br /&gt;I saved this script as /root/backup-script, and then ran &lt;span style="color: rgb(0, 0, 153);"&gt;crontab&lt;/span&gt; as root. I entered the line &lt;span style="color: rgb(0, 0, 153);"&gt;4 20 * * * /root/backup-script&lt;/span&gt;, which runs the script at 4:20am daily. I could have used "@daily" or "0 0 * * *" to run it at midnight every day, but I'm often still using my laptop at midnight, and other cron jobs run every hour.&lt;br /&gt;&lt;br /&gt;I'm pretty happy with this backup solution. In the future, I'll probably want to set up another layer of security (backing up the backups), so I think I'll write a short script on the server to make a copy of the backup folder once a week or so. Of course, after that I'll need a backup solution for the server, but that's a project for another day. Perfect security may be unattainable, but a few little projects like this can save a lot of trouble down the road.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6332505711232193661?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6332505711232193661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6332505711232193661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6332505711232193661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6332505711232193661'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/12/my-rsync-backup-script.html' title='My rsync Backup Script'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6144671047216191370</id><published>2008-12-17T02:46:00.002-04:00</published><updated>2009-06-24T20:30:57.205-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Blowfish Love</title><content type='html'>I have both a laptop and a desktop/server at my house, and I've had this arrangement for several years. Naturally, since both computers run Linux, I've always used &lt;a href="http://www.openssh.org/"&gt;ssh&lt;/a&gt; to hop from one to the other when I need to fix something. One thing has always annoyed me about using it at home, however: it always seemed to take a ridiculously long time to connect. Timing it now, it takes about 5 seconds. That might not sound like much, but when you're waiting at the command line, it's a small eternity.&lt;br /&gt;&lt;br /&gt;In retrospect, the problem seems obvious. By default, the OpenSSH server does reverse domain name resolution on every incoming connection. Since I don't bother to run a DNS server on my local 10.0.0.0 network, sshd was asking &lt;a href="http://nonregardless.blogspot.com/2007/01/4221-musings.html"&gt;4.2.2.1&lt;/a&gt; if it knew any hostnames for my non-routable ip address every time I tried to connect. Of course it timed out after a few seconds and allowed the connection anyway, but this was wasting precious seconds of my life.&lt;br /&gt;&lt;br /&gt;Linux domain name resolution is very similar to Windows. It looks in the /etc/hosts file first, then queries the nameservers in /etc/resolv.conf. All I had to do was add an entry for my desktop in my laptop's hosts file (and vice versa), and suddenly the connection was nearly instantaneous.&lt;br /&gt;&lt;br /&gt;Incidentally, the area of local network hostname resolution is one where Microsoft found a working solution twenty years ago (with IBM's NetBIOS protocol), and the Unix world has lagged behind. When I figured out this ssh problem, the first thing I did was use the &lt;span style="font-weight: bold;"&gt;nmblookup&lt;/span&gt; program to find the ip address of my laptop in the other room, so I could add it to the hosts file. Both computers run Samba, in order to play nice with the Windows computers in the house. It's sad that there isn't a good linux solution to this problem, besides running a DNS server.&lt;br /&gt;&lt;br /&gt;Which brings us to another tasty morsel for today. I do a lot of moving files back and forth between my desktop and laptop, and for years I've been disgruntled at the lack of nicely integrated options for LAN file sharing. I've historically used SMB, but it has serious drawbacks: a totally separate authentication database, a failure to properly set linux permissions on uploaded files, bizarre codepage support (most recently, it refused to accept filenames with colons), and so on. SMB's ancient alternative is NFS, which wouldn't be hard, but I don't want to install anything I don't have to. Finally, I've used SFTP at times, but I had to use Filezilla, which is too complicated when I just want to copy some files. Until recently, I don't think Gnome (Nautilus) supported sftp:// handles. Well, now it does. You can even make Launchers for your desktop or panels, with type: Location, and location: sftp://username@server/folder, then just click on them to open the shared folder. Lovely!&lt;br /&gt;&lt;br /&gt;However, in order to do this without authenticating every time, you'll need to copy your ssh id file over to the remote computer. &lt;span style="font-weight: bold;"&gt;ssh-keygen -t dsa&lt;/span&gt; (with blank passphrase) and then &lt;span style="font-weight: bold;"&gt;ssh-copy-id -i ~/.ssh/id_dsa.pub username@server&lt;/span&gt; will do the trick.&lt;br /&gt;&lt;br /&gt;The script that I wrote yesterday uses keyfile authentication like that to securely, incrementally backup my important files from laptop to desktop with rsync, every day. It's a simple little 5-line script, but I'm quite pleased with it. If anyone finds that sort of thing interesting, let me know, and I'll post it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6144671047216191370?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6144671047216191370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6144671047216191370' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6144671047216191370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6144671047216191370'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/12/blowfish-love.html' title='Blowfish Love'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1252462466147968398</id><published>2008-12-15T17:07:00.003-04:00</published><updated>2008-12-15T17:22:57.505-04:00</updated><title type='text'>Um..</title><content type='html'>So I've been watching Mandarin language music videos recently. Only a few. My Chinese is still so basic that I'm not really learning anything, but it's still pretty fun.&lt;br /&gt;&lt;br /&gt;Anyway, so there's this really sad video from... I dunno, a couple years ago...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DyvU3RgXXjs&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/DyvU3RgXXjs&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;And someone put a great deal of time into making a very detailed LEGO version. It's very ironic; during the most emotional parts of the song, you find yourself staring at expressionless plastic faces. I wonder if this is what autism feels like. Unless you really enjoy sappy love songs, you might have a hard time watching these. Don't feel bad; I just thought this was too absurd not to share.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g7uKeC2_beQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/g7uKeC2_beQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://ktvxiaojie.wordpress.com/"&gt;KTV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(edit: oh, yeah... if you can't see the embedded videos in your rss reader, you're going to have to read the post on this site.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1252462466147968398?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1252462466147968398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1252462466147968398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1252462466147968398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1252462466147968398'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/12/um.html' title='Um..'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-3628814104677713852</id><published>2008-11-11T18:25:00.002-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Context-free</title><content type='html'>In a fortuitous coincidence, I'm taking several complementary classes this semester. On the CS front, I'm in a class on Formal Languages and Automata, and in its twin, Compiler Theory. On the Linguistics front, I'm taking Morphology and Syntax (and some other stuff).&lt;br /&gt;&lt;br /&gt;You probably don't know this, but they're quite similar. These are probably the areas where linguistics and computer science most overlap. There are small differences, of course: in syntax we study phrase structure trees; in formal languages and compiler theory they're called parse trees. The main difference is that linguistics focuses on natural languages, while computer science focuses on formal languages.&lt;br /&gt;&lt;br /&gt;Today, I was delighted to read &lt;a href="http://languagelog.ldc.upenn.edu/nll/?p=819"&gt;a post on the well-known Language Log linguistics blog&lt;/a&gt;. It's sometimes a bit technically dense for me to enjoy, but today I actually understood the technical part (underlined below).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;span style="font-size:85%;"&gt;Some people seem to use the term "recursion" to refer to what I would call self-embedding: embedding a phrase inside another larger phrase &lt;b&gt;of the same type&lt;/b&gt; in such a way that some of the larger phrase is to the left of the smaller phrase and some is to the right:&lt;/span&gt;  &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt; [&lt;i&gt;The rat that&lt;/i&gt; [&lt;i&gt;the cat that&lt;/i&gt; [&lt;i&gt;the dog chased&lt;/i&gt;] &lt;i&gt;dragged in&lt;/i&gt;] &lt;i&gt;is still there behind the couch&lt;/i&gt;.] &lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;That's a relative clause (&lt;i&gt;that the dog chased&lt;/i&gt;) in the middle of a relative clause (&lt;i&gt;that the cat that the dog chased dragged in&lt;/i&gt;) which is itself in the middle of another clause (&lt;i&gt;The rat that the cat that the dog chased dragged in is still there behind the couch&lt;/i&gt;). It's hard to understand even for us, and our language is supposed to have recursive embedding of clauses. (&lt;u&gt;Technical note: the existence of an unbounded set of configurations of this sort is sufficient to show that a context-free set of strings over a vocabulary of two or more symbols is non-regular, but not necessary.&lt;/u&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;This is some pretty fundamental stuff in Formal Languages. If you aren't aware and don't feel like reading the wikipedia link, &lt;a href="http://en.wikipedia.org/wiki/Context-free_language"&gt;context-free language&lt;/a&gt; productions are generally of the form A-&gt;xBy, and &lt;a href="http://en.wikipedia.org/wiki/Regular_language"&gt;regular languages&lt;/a&gt; are the subset that is also left-linear (A-&gt;xB) or right-linear (A-&gt;Bx).&lt;br /&gt;&lt;br /&gt;Of course, my friend J. attests that Pullum's example is not a valid English sentence, but that's not really my point here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-3628814104677713852?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/3628814104677713852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=3628814104677713852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3628814104677713852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3628814104677713852'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/11/context-free.html' title='Context-free'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-7973382469642200563</id><published>2008-11-04T23:20:00.003-04:00</published><updated>2008-11-04T23:50:49.224-04:00</updated><title type='text'>Papaya Jack-O-Lanterns</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/SRETPUtyAII/AAAAAAAAAKc/WNCS_IS8gLM/s1600-h/DSC_6884.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 272px; height: 320px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SRETPUtyAII/AAAAAAAAAKc/WNCS_IS8gLM/s320/DSC_6884.JPG" alt="" id="BLOGGER_PHOTO_ID_5265010593352515714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Having heard that it was once traditional for children in Hawai'i to carve papayas for Halloween, putting a burning kukui nut (&lt;a href="http://en.wikipedia.org/wiki/Candlenut"&gt;candlenut&lt;/a&gt;) inside (instead of a candle), I decided to give it a try. I picked a couple papayas from one of the trees in the back yard. I didn't have any kukui nuts sitting around, so I just used small candles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a simple process, exactly the same as pumpkin carving, but on a smaller scale. First, you cut off the very top. It's a good idea to bezel the edges (cut down at an angle) so the top sits in its hole better. You'll probably have to trim off a little bit of the bottom so it'll stand up straight. Then you scoop out the seeds inside and carve the face. If you're trying to do any details, you'll need a pretty small knife.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/SRETPWyKXoI/AAAAAAAAAKs/Zo2XNWHoINQ/s1600-h/DSC_6890.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SRETPWyKXoI/AAAAAAAAAKs/Zo2XNWHoINQ/s320/DSC_6890.JPG" alt="" id="BLOGGER_PHOTO_ID_5265010593907760770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Papayas have a good texture for carving. Ripe yellow ones can be a bit soft, but they're easy to carve. Green ones, on the other hand, are pretty tough - the outside is probably about as tough as a carrot, so they're a little more hazardous to carve.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a trade-off, really, between the yellow and green ones. The yellow ones, as you can see, glow a nice orange color, but the green ones give a starker contrast between the face and the background.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/SRETPW6tWMI/AAAAAAAAAKk/QwOgg5AiUyU/s1600-h/DSC_6899.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 205px;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/SRETPW6tWMI/AAAAAAAAAKk/QwOgg5AiUyU/s320/DSC_6899.JPG" alt="" id="BLOGGER_PHOTO_ID_5265010593943607490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, that's about it. I'm pretty pleased with how they turned out; it took a lot less time than pumpkin carving, and they're awfully cute. If you live somewhere that papayas grow, give this a try next Halloween!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-7973382469642200563?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/7973382469642200563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=7973382469642200563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7973382469642200563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7973382469642200563'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/11/papaya-jack-o-lanterns.html' title='Papaya Jack-O-Lanterns'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nugahy90WKQ/SRETPUtyAII/AAAAAAAAAKc/WNCS_IS8gLM/s72-c/DSC_6884.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-714380450113549296</id><published>2008-10-19T00:52:00.007-04:00</published><updated>2009-01-15T02:28:35.620-04:00</updated><title type='text'>Universal Child Health Care</title><content type='html'>So you may have heard that recently &lt;a href="http://ap.google.com/article/ALeqM5hlMSr7A7sLEd5t6wAG8jdaXxhR7QD93S3VNG0"&gt;Hawaii ditched its Universal Keiki (Child) Health Care Plan&lt;/a&gt;. If you haven't, it was the only plan of its kind in the country, it started about 7 months ago, and they were only insuring about 2,000 children. Most people seem to agree that the program shouldn't have been axed, but that's not what I wanted to focus on.&lt;br /&gt;&lt;br /&gt;The regular Child Plan available through the Hawaii Medical Service Association (HMSA, the largest provider in Hawaii) costs "about $55 per month". For the state plan, the state payed $25.50 per child per month, and HMSA apparently subsidized the rest themselves. Parents paid a $7 copay per visit.&lt;br /&gt;&lt;br /&gt;What I'm interested in is the cost of a national universal health care plan for children. The U.S. population is currently about 303 million (&lt;a href="https://www.cia.gov/library/publications/the-world-factbook/print/us.html"&gt;CIA Factbook, July 2008&lt;/a&gt;), and &lt;a href="http://quickfacts.census.gov/qfd/states/00000.html"&gt;24.6% is below 18&lt;/a&gt; (the age group covered by child health care plans). That comes out to about 74.7 million minors in the U.S.&lt;br /&gt;&lt;br /&gt;Here's where this calculation gets shaky: if we assume that the rates that the state of Hawaii were paying are representative of what the federal government would pay (a big assumption), then the yearly estimate works out to 74.74 million * $25.50 * 12 = $22.87 billion per year. $23 billion doesn't seem so bad, but this assumption is based on the idea that health insurance companies will be willing to eat some of the costs for insuring children. Sure, it happens in Hawaii, but somehow I doubt that mainland insurance companies have that kind of aloha. So if we try again with the $55/month estimate, we get $49.3 billion. That's probably not including administrative costs, so it's likely a little more than that. But on the other hand, the Hawaii program used privatized insurance plans (through HMSA), which studies have shown are &lt;a href="http://www.cbpp.org/5-11-07health.htm"&gt;10% more expensive for children than public plans&lt;/a&gt; (Medicare). If we assume a "socialized" program, I think that cancels out any administrative costs we might have wanted to factor in.&lt;br /&gt;&lt;br /&gt;Of course, this is still assuming that $55 is a reasonable monthly rate for child health insurance. Let's take a brief look at national statistics. Sadly, good statistics are hard to find. The best source I could dig up in a quick search was &lt;a href="http://www.costhelper.com/cost/finance/child-health-insurance.html"&gt;this site&lt;/a&gt;, which says that in California it ranges from $30/month with $1500 deductible to $150/month with no deductible. For the $7 copay that the Hawaii universal program had, the $150/month plan could be pretty accurate. That brings us way up to a massive $134.5 billion annual cost.&lt;br /&gt;&lt;br /&gt;But there's one last important point: we've been calculating the gross cost of insuring all the children in the U.S. But 40% of American households already make below $34,000 year (according to the data on &lt;a href="http://en.wikipedia.org/wiki/Household_income_in_the_United_States"&gt;this wikipedia page&lt;/a&gt;), which &lt;a href="http://www.costhelper.com/cost/finance/child-health-insurance.html"&gt;makes them eligible for free&lt;/a&gt; (or very cheap) child health insurance in most states. Basically, we taxpayers have already been paying for health insurance for the poorest of children. I have no idea how much money we're already spending on this, but let's pretend that the 40% of households only accounts for 40% of U.S. children. (I think that's quite conservative, don't you?) This slashes our wildest estimate back down to $80.7 billion, and cuts our lower $55/month estimate down to $29.5 billion.&lt;br /&gt;&lt;br /&gt;Obama's campaign says that it will cost "&lt;a href="http://www.sltrib.com/ci_10710537"&gt;between $55 billion and $60 billion a year&lt;/a&gt;" to insure all the children in the U.S.&lt;br /&gt;&lt;br /&gt;I don't have any information on how they came up with that figure, but my (amateur) estimate puts the figure at &lt;span style="font-weight: bold;"&gt;between $30 and $80 billion&lt;/span&gt;. Whether that's good or bad depends on how optimistic you are, but I don't think that's half bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-714380450113549296?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/714380450113549296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=714380450113549296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/714380450113549296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/714380450113549296'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/10/universal-child-health-care.html' title='Universal Child Health Care'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-3593790747826115896</id><published>2008-10-14T19:37:00.008-04:00</published><updated>2008-10-14T19:55:09.433-04:00</updated><title type='text'>Anthropomorphology</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/SPUwS_sbwyI/AAAAAAAAAKM/nsLgsAOFo4U/s1600-h/il_fullxfull.40148032.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/SPUwS_sbwyI/AAAAAAAAAKM/nsLgsAOFo4U/s320/il_fullxfull.40148032.jpg" alt="" id="BLOGGER_PHOTO_ID_5257161242918503202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Something about these little animals in clothing is irresistible. The meme compels me! I love it so much.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/SPUvZ_xypJI/AAAAAAAAAJs/p8uSC87CXuY/s1600-h/il_fullxfull.41181562.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/SPUvZ_xypJI/AAAAAAAAAJs/p8uSC87CXuY/s320/il_fullxfull.41181562.jpg" alt="" id="BLOGGER_PHOTO_ID_5257160263688430738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/SPUwClRKTrI/AAAAAAAAAKE/21uEvqo8cfE/s1600-h/il_fullxfull.41181671.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/SPUwClRKTrI/AAAAAAAAAKE/21uEvqo8cfE/s320/il_fullxfull.41181671.jpg" alt="" id="BLOGGER_PHOTO_ID_5257160960946884274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/SPUv0vsVUZI/AAAAAAAAAJ8/FiGUNyMvcPo/s1600-h/il_fullxfull.40736670.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/SPUv0vsVUZI/AAAAAAAAAJ8/FiGUNyMvcPo/s320/il_fullxfull.40736670.jpg" alt="" id="BLOGGER_PHOTO_ID_5257160723227038098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/SPUwZiGP8fI/AAAAAAAAAKU/lTAYi4vMpMM/s1600-h/il_430xN.40313678.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/SPUwZiGP8fI/AAAAAAAAAKU/lTAYi4vMpMM/s320/il_430xN.40313678.jpg" alt="" id="BLOGGER_PHOTO_ID_5257161355232801266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pictures from the shop of &lt;a href="http://www.etsy.com/shop.php?user_id=5404421"&gt;berkleyillustration&lt;/a&gt; on etsy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;They break my page layout, but I don't care. I think I'll buy some of this stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-3593790747826115896?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/3593790747826115896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=3593790747826115896' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3593790747826115896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3593790747826115896'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/10/anthropomorphology.html' title='Anthropomorphology'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/SPUwS_sbwyI/AAAAAAAAAKM/nsLgsAOFo4U/s72-c/il_fullxfull.40148032.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5616254049001251804</id><published>2008-10-09T22:32:00.005-04:00</published><updated>2008-10-09T22:59:39.244-04:00</updated><title type='text'>One of my favorite writers</title><content type='html'>If you haven't watched him speak before, he's very easy to listen to. It's probably that hypnotic British prosody. TED put this speech in a category called "Master Storytellers", which ought to be telling.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="VE_Player" width="320" align="middle" height="285"&gt;&lt;param name="movie" value="http://static.videoegg.com/ted/flash/loader.swf"&gt;&lt;param name="FlashVars" value="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/RICHARDDAWKINS_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="wmode" value="window"&gt;&lt;embed src="http://static.videoegg.com/ted/flash/loader.swf" flashvars="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/RICHARDDAWKINS_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true" quality="high" allowscriptaccess="always" bgcolor="#FFFFFF" scale="noscale" wmode="window" name="VE_Player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="320" align="middle" height="285"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Yes, this is Richard Dawkins, but no, this isn't one of his atheist bits (except perhaps for one small joke about animism at the end), so if you were cringing, please relax. I don't really have any interest in that sort of thing: to my mind, if talk about religion isn't an argument, it's not entertaining, and it's not an argument if there aren't at least two people talking. This video is just some delicious pop science brain-candy: please enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5616254049001251804?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5616254049001251804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5616254049001251804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5616254049001251804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5616254049001251804'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/10/one-of-my-favorite-writers.html' title='One of my favorite writers'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6472500871250559210</id><published>2008-10-04T05:08:00.003-04:00</published><updated>2008-10-04T05:44:12.306-04:00</updated><title type='text'>Diaspora</title><content type='html'>So one of my friends recently acquired the game Spore for, ah, evaluation purposes. Since I know several of you are gamers, I thought I'd briefly sketch my thoughts on the game with a culinary metaphor.&lt;br /&gt;&lt;br /&gt;I recently started making granola. It's really easy, as long as you actually follow a recipe, and it tastes delicious. I made a mistake with my third batch. I was adding all kinds of secondary ingredients: vanilla, raisins, macadamia nuts, flax seeds, sesame seeds... and barley. I added the barley with thoughts of puffed barley breakfast cereal, and with some consideration of how tough barley can be, I made sure to soak the barley overnight before adding it to the granola I was about to bake.&lt;br /&gt;&lt;br /&gt;It wasn't &lt;span style="font-weight:bold;"&gt;nearly&lt;/span&gt; enough. In retrospect, I should have boiled the barley until it was as tender as pasta; but alas, I didn't. The barley became so many hundreds of tiny little rocks, scattered throughout my beautiful, delicious granola. I even tried eating the stuff, but with every spoonful, my teeth would crunch down on three or four inedible barley nuggets which I had to spit out. There was simply no way to filter out the barley while leaving the rest of the granola, so I just put the entire batch in plastic bags and set it aside for feeding the birds at the park.&lt;br /&gt;&lt;br /&gt;Playing Spore feels like trying to eat that granola. It starts out great, and you think to yourself "Wow, this is terrific!" Then you chomp down on one of the UI inconsistencies, the inflexible narrative paths of gameplay, or on-planet navigation in a spaceship, and you nearly break your teeth. You might brush it aside as an anomaly and try again, but the problem is systemic, and you will soon curse the fates for pairing such a lovely rose with such devilish thorns. &lt;br /&gt;&lt;br /&gt;For people with damage to their left angular gyrus (who can't process metaphors), I will conclude by summarizing this post: I like Spore - the space part in particular reminds me of &lt;a href="http://en.wikipedia.org/wiki/TradeWars_2002"&gt;TW2002&lt;/a&gt; - but its frustrations have left me with nothing but wistful regrets for what could have been.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6472500871250559210?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6472500871250559210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6472500871250559210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6472500871250559210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6472500871250559210'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/10/diaspora.html' title='Diaspora'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8088397616842100289</id><published>2008-09-13T00:47:00.005-04:00</published><updated>2008-09-13T01:13:10.605-04:00</updated><title type='text'>post-endo</title><content type='html'>I'm not sure if this flash player will work properly, but I wanted to share &lt;a href="http://theadvantageband.com/"&gt;one of my new favorite bands&lt;/a&gt; with you all. I'm pretty sure most of you know someone who would love to receive one of their cds as a gift (besides me). Yeah, I know they've been around for a couple years, but they're new to me.&lt;br /&gt;&lt;br /&gt;&lt;script language="JavaScript" src="http://www.syncant.com/audio/audio-player.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.syncant.com/audio/player.swf" id="audioplayer1" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.syncant.com/audio/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=http://www.syncant.com/audio/The Advantage - Castlevania 3 Medley.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt; &lt;br /&gt;&lt;br /&gt;Also, their website is a work of art. Incredible. Brings me right back to 1996. Even if you don't listen to or like the music, check it out. It's where that music file came from, too, so don't nobody give me any lip! I'm lookin' at you, corporate lawyers...&lt;br /&gt;&lt;br /&gt;p.p. - so the player does seem to work for now. &lt;a href="http://www.macloo.com/examples/audio_player/"&gt;here's where i found how to do it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8088397616842100289?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8088397616842100289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8088397616842100289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8088397616842100289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8088397616842100289'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/09/post-endo.html' title='post-endo'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-5204397239955259785</id><published>2008-09-09T17:40:00.006-04:00</published><updated>2008-09-10T04:00:44.227-04:00</updated><title type='text'>Regarding Regards</title><content type='html'>Although every literate adult ought to be familiar with common openings and closing of letters ("Dear Sir or Madam,"; "Sincerely,"), did you know that they are respectively known as the &lt;a href="http://en.wikipedia.org/wiki/Salutation_%28greeting%29"&gt;salutation&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Valediction"&gt;valediction&lt;/a&gt; of the letter? That valediction article in particular has some interesting history of these ubiquitous phrases, tracing them back to such linguistic fossils as "&lt;span style="font-style: italic;"&gt;I have the honour to remain, Madam, Your Majesty's most humble and obedient servant&lt;/span&gt;". (In a brief tangent, we can venture off into the byways of &lt;a href="http://en.wikipedia.org/wiki/Style_%28manner_of_address%29"&gt;style&lt;/a&gt;, such as "Your Excellency" - which, again tangentially, the U.S. President is apparently forbidden to use - and &lt;a href="http://en.wikipedia.org/wiki/Title"&gt;title&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;I know at least one of my readers who will complain that this information is all frivolous trivia, with no practical utility. Of course I disagree. It &lt;span style="font-weight: bold;"&gt;is&lt;/span&gt; trivia, but language constructs like "Yours truly" have calcified into opaque &lt;a href="http://en.wikipedia.org/wiki/Idiom"&gt;idioms&lt;/a&gt;. Awareness of their history alleviates the stranglehold of ignorant tradition, giving us the liberty to experiment, subvert, and play with our language in individual ways (I've started to use valedictions like "Indisputably," or "Ordinarily,"). It also restores rhyme &amp;amp; reason to aspects of life that we might otherwise consider absurd and arbitrary. It increases your level of comfort with your language, and consequently your confidence with its use.&lt;br /&gt;&lt;br /&gt;As another example, do you know what your name means? You may have looked it up in a book of baby names, or heard a folk etymology by word of mouth, but what do you really know? Most "English" names are borrowed from other languages, especially Anglicized versions of names from Gaelic, Germanic, Romance languages, and the Bible. Some, like my middle name, are lost in a sea of conflicting translations, and without the assurance of an authority in Hebrew, I'm unlikely to ever discover the original meaning. Others, like my first and last names, can be easily traced to the words they were derived from (Irish Gaelic, roughly "fair-born" and "snow white", respectively).&lt;br /&gt;&lt;br /&gt;For me, I suppose that seeking a deeper, more intimate understanding of my language might ultimately be a way to both complicate my identity and evoke its peculiarities. I'm fascinated by complexity and neglect; I think this pursuit reflects one facet of that fascination. But despite appearances, I don't post here entirely for my own sake. Do you have titillating information on correspondence etiquette? Where does your name come from? Do you prefer to have a simple identity or a complex one? Should I really post links if they just go to Wikipedia? The comments are yours for the making; I'm done for today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-5204397239955259785?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/5204397239955259785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=5204397239955259785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5204397239955259785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/5204397239955259785'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/09/regarding-regards.html' title='Regarding Regards'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-549920429262919669</id><published>2008-07-30T17:59:00.004-04:00</published><updated>2008-07-30T18:48:32.905-04:00</updated><title type='text'>*luded: a brief reference for the grammatically impaired</title><content type='html'>&lt;span style="font-weight: bold;"&gt;allude&lt;/span&gt; - To refer to something indirectly. This word is related to allusion, which high school Shakespeare probably familiarized you with. If you're arguing with an intellectual and you're trying to intimidate them by using a fancier word for "imply", this is the one you want. &lt;span style="font-style: italic;"&gt;"I wasn't stating my own opinion, but alluding to the work of Vygotsky."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;elude&lt;/span&gt; - To slip away. In an argument, you probably want to use it so: &lt;span style="font-style: italic;"&gt;"Obviously my point has eluded you." &lt;/span&gt;Think of "elusive".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;delude&lt;/span&gt; - To mislead; to lead astray. You probably know this one. Usually its past participle is used (&lt;span style="font-style: italic;"&gt;"You're deluded."&lt;/span&gt;). It's rarely used as a verb (&lt;span style="font-style: italic;"&gt;"Rand deludes many enthusiastic young philosophers."&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;illude&lt;/span&gt; - A fairly archaic word related to illusion. Nowadays it means "to deceive"; an older use was "to mock or ridicule". You almost certainly do not want to use this word - unless you're coming up with cool names for superheroes. &lt;span style="font-style: italic;"&gt;"Rogue! Devil! Your charlatanry has illuded me!"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://en.wikipedia.org/wiki/Methaqualone"&gt;quaalude&lt;/a&gt; - Even as a joke, this is at least 40 years old, and will definitely date you. But if you read about 'ludes in some history book, this is what they were &lt;span style="font-style: italic;"&gt;alluding&lt;/span&gt; to. (see what i did there?) &lt;span style="font-style: italic;"&gt;"No, my good man, I shall not disco this eve; I just partook of several 'ludes with a lady of considerable reputation and we intend to retire to her chambers."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-549920429262919669?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/549920429262919669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=549920429262919669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/549920429262919669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/549920429262919669'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/07/luded-brief-reference-for-grammatically.html' title='*luded: a brief reference for the grammatically impaired'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8489579802925735621</id><published>2008-07-09T20:32:00.003-04:00</published><updated>2009-06-24T20:32:22.548-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>Slow computer? Blame DeBeers.</title><content type='html'>Thanks to their massively successful "a diamond is forever" marking campaign meme, demand rose so high that the diamond market has become inflated.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt; Natural diamonds aren't particularly rare. In 2006, more than 75,000 pounds were produced worldwide. A diamond is a precious commodity because everyone thinks it's a precious commodity, the geological equivalent of a bouquet of red roses, elegant and alluring, a symbol of romance, but ultimately pretty ordinary.&lt;/blockquote&gt;Today, the incredible semiconductor properties of synthetic diamond could be exploited to make computer chips that would never overheat. But despite recent advances in synthetic diamond-growing technology, progress is slowed by the opposition of DeBeers and the rest of the natural diamond diggers, as well as by the profitability of selling synthetic gems.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;While a natural, one-carat amber-colored diamond might retail for $20,000 or more, the Florida-based manufacturer Gemesis sells a one-carat stone for about $6,000. But no one, Gemesis included, wants to sell diamonds too cheaply lest the market for them collapse.&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;Anyway, the article is from &lt;a href="http://www.smithsonianmag.com/science-nature/diamonds-on-demand.html"&gt;Smithsonian Magazine&lt;/a&gt; (via &lt;a href="http://www.stumbleupon.com/"&gt;SU&lt;/a&gt;).&lt;/span&gt; It's an interesting read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8489579802925735621?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8489579802925735621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8489579802925735621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8489579802925735621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8489579802925735621'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/07/slow-computer-blame-debeers.html' title='Slow computer? Blame DeBeers.'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2866119953402377168</id><published>2008-06-26T16:32:00.005-04:00</published><updated>2008-06-26T17:37:48.740-04:00</updated><title type='text'>Reading skills</title><content type='html'>Yesterday I spent several hours erasing pencil notes and underlines added to two library books. I'll most likely spend a couple more hours at it today, and several other people have also worked on this project. Don't misunderstand: I've been getting paid to do it, but it still rubs me the wrong way. It's a terrible breach of patron etiquette. I'm not, however, going to preach "biblical" ethics today.&lt;br /&gt;&lt;br /&gt;I usually don't like reading books which other people have left notes and underlines in. I find it very distracting to be reading along, trying to commune with the spirit of the author's message, when an interloper rudely interjects their own opinion with a long underline: "&lt;u&gt;Hey this sentence is important&lt;/u&gt;". Usually I disagree.&lt;br /&gt;&lt;br /&gt;Cryptic notes are more of a mixed bag. Sometimes I get a delightful voyeuristic thrill from chancing across a stranger's private message to their future self, scratched in the margin of a used book. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;rem c.t.'s fall.&lt;/span&gt; &lt;/span&gt;What? This private window into a presumably vast inner world is such a small peephole that nothing comprehensible makes it out. Even reading my own notes in the pages of adolescent favorites (&lt;a href="http://en.wikipedia.org/wiki/Beyond_good_and_evil"&gt;Beyond Good &amp;amp; Evil&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Fear_and_Trembling"&gt;Fear and Trembling&lt;/a&gt;) is a murky, mystifying glimpse of the ultimate futility in self-reflection. What the hell was I talking about? None of this makes any sense.&lt;br /&gt;&lt;br /&gt;Surprisingly, clarity only makes things worse, especially when the aspiring second author of the book is arguing with the first author. This kind of behavior escalates with each successive owner of the book, until some poor clearance items in the used bookstore resemble Amazon reviews or the comments section of a YouTube video. If you haven't experienced this sort of thing before, it makes it terribly hard to pay attention to the text when someone keeps shouting in the background: "THIS IS UTTER CRAP" or "TOTALLY RIDICULOUS".&lt;br /&gt;&lt;br /&gt;Other annoyances include insipid beginning literature students, who will take a perfectly good book of poetry and add notes like "christ figure?", "image symbolism", or "this is a metaphor".&lt;br /&gt;&lt;br /&gt;But as I implied earlier, this isn't meant as criticism. Annotating your own books is a matter of personal taste, and some people find it quite helpful. I've heard people say that they love acquiring a textbook full of notes, since it saves them time figuring out which parts are important.&lt;br /&gt;&lt;br /&gt;I have a private theory that some mass disasters of universal underlining are caused by &lt;a href="http://www.learning-styles-online.com/style/physical-bodily-kinesthetic/"&gt;kinetic learners&lt;/a&gt;, who might have a hard time understanding the text unless they're moving along with it - and following along with your finger seems childish, so they use a pencil - and underlining every word they read so they can keep their place. I can sympathize with this. Ironically, any of them reading this probably had a hard time with that long sentence I just used to describe them. Computers offer a nice non-destructive solution, though, with mouse highlighting.&lt;br /&gt;&lt;br /&gt;So, in case you haven't been following, I actually approve of underlining and note-taking in the margins. It can be a helpful &lt;a href="http://www.deil.uiuc.edu/eslservice/units/readingtechniques.htm"&gt;reading tool&lt;/a&gt;, which anyone (even skilled readers) can take advantage of. Just - please - don't do it in library books. Make a photocopy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2866119953402377168?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2866119953402377168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2866119953402377168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2866119953402377168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2866119953402377168'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/06/reading-skills.html' title='Reading skills'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2097710041758221537</id><published>2008-02-24T07:00:00.004-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Artsy-Fartsy Smarty-Pants</title><content type='html'>Throughout the course of my life, from time to time my interest has arrived back at the concept of &lt;a href="http://en.wikipedia.org/wiki/Artificial_intelligence"&gt;Artificial Intelligence&lt;/a&gt;. I don't usually tell people about this... hobby of mine, partly because I think of it as a personal interest, and partly because I feel like it's an embarrassing thing for a computer scientist to admit. AI research is a respectable discipline, with numerous serious sub-fields, but, you know, respectability is mostly just for show. There needs to be an underlying passion, a certain idealistic motivation for progress, a sense of &lt;span style="font-style: italic;"&gt;purpose&lt;/span&gt; in a field if there's going to be any continued success.&lt;br /&gt;&lt;br /&gt;AI research, of course, has plenty of passion. Maybe a little too much. It's a very contentious and hot-blooded group. Take, for example, the battle of &lt;a href="http://en.wikipedia.org/wiki/Neats_and_scruffies"&gt;the neats and the scruffies&lt;/a&gt;. Or, for more background, check out the well-referenced Wikipedia article &lt;a href="http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence"&gt;Philosophy of artificial intelligence&lt;/a&gt;. The basic idea I'd like you to grasp so far is that, for several reasons, the field is rather schismatic:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;AI is really complicated. This is a well-publicized truism. Before you can dip your toes in the &lt;a href="http://en.wikipedia.org/wiki/Strong_AI"&gt;General (or Strong) AI&lt;/a&gt; pool, you should be at least casually familiar with the technical jargon of cognitive science, psycholinguistics, the &lt;a href="http://en.wikipedia.org/wiki/Foundations_of_mathematics"&gt;foundations of mathematics&lt;/a&gt;, and of course computer science. This doesn't sound too bad until you realize that each of these "fields" is actually an umbrella term for a wide range of actual topics. It's also an awkward mix of hard and soft sciences (thus the neats &amp;amp; scruffies).&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Everyone&lt;/span&gt; has a different theory of what AI &lt;span style="font-weight: bold;"&gt;should&lt;/span&gt; be. Unless they stop to think about it, most people seem pretty confident that they know what thinking is. Even when we do stop to think, some of us still think we have a good handle on what's going on. As it turns out, though, we all disagree about the details. :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Most of the sub-fields of AI (the many "applied AI" disciplines) are rich enough to attract the devoted, undivided attention of curious visitors, and to support many real-world applications. It's great that there are so many opportunities, but I sometimes get the impression that the many children of General AI are too busy to keep in touch with the rest of their family.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;It can be disconcerting to stare into an abyss like the unsolved problems of AI research, and to consider that one could throw one's entire life into that gaping maw, disappearing without a trace. It's humbling, too, which is good, because the General AI enthusiasts I've talked to (or listened to) are often insufferably arrogant. I'd like to avoid that. If it's not too late. :)&lt;br /&gt;&lt;br /&gt;Seriously though, that's just the prologue. My current relationship with AI was rekindled by wading through the massive &lt;a href="http://books.google.com/books?id=aFcsnUEewLkC&amp;amp;printsec=frontcover&amp;amp;dq=godel+escher+bach"&gt;GEB&lt;/a&gt;. It took about 8 months of on-again, off-again reading (all that typographical stuff was mind-numbingly boring), but I'd like to buy the book so I can read it again. Totally worth it. Some of the later chapters are a nice general introduction to the field of AI.&lt;br /&gt;&lt;br /&gt;I finished it about 4 months ago. Since then, I've been reading some other non-fiction which I'd also like to recommend very highly. Richard Dawkin's book &lt;a href="http://books.google.com/books?id=WkHO9HI7koEC&amp;amp;printsec=frontcover&amp;amp;dq=the+selfish+gene"&gt;The Selfish Gene&lt;/a&gt; is probably my favorite. I recommend it to anyone. &lt;a href="http://books.google.com/books?id=ej9xytYdkyAC&amp;amp;printsec=frontcover&amp;amp;dq=the+lady+tasting+tea"&gt;The Lady Tasting Tea&lt;/a&gt; was an enjoyable companion to my Probability class last semester; it's not really very technical. This book &lt;a href="http://www.amazon.com/Machine-Garden-Technology-Pastoral-America/dp/0195007387"&gt;The Machine in the Garden&lt;/a&gt; is pretty good so far. I've laughed at &lt;a href="http://books.google.com/books?id=bQI6iQO3FDkC&amp;amp;printsec=frontcover&amp;amp;vq=cyborg+citizen+gray"&gt;Cyborg Citizen&lt;/a&gt; a few times... I particularly enjoyed the science of "dildonics". &lt;a href="http://www.scatteredminds.com/"&gt;Scattered&lt;/a&gt; by Gabor Maté has some really great insights into developmental psychology. Only about half the book is actually about ADD; there are at least 3 or 4 chapters dedicated to parenting topics which I think anyone could benefit from reading, since we all experience it from at least one side of the fence. Lastly, I've started flipping through another massive literary work: Don Knuth's &lt;a href="http://www-cs-faculty.stanford.edu/%7Eknuth/taocp.html"&gt;The Art of Computer Programming&lt;/a&gt; (Currently 4 volumes, out of a projected 7. He estimates vol. 5 will be ready in 2015. For his sake as well as ours, let's wish him a long life.)&lt;br /&gt;&lt;br /&gt;Oh, and post-finally, I found a copy of the &lt;a href="http://www-cs-faculty.stanford.edu/%7Eknuth/taocp.html"&gt;Ashley Book of Knots&lt;/a&gt; at the library, which I checked out. I'd really like to own a copy. It's a rare thing in any field to find a nearly exhaustively authoritative work, and coming across one always makes my inner researcher a little giddy. Other examples include the &lt;a href="http://www.sibleyguides.com/sibleyguide.htm"&gt;Sibley Guide to Birds&lt;/a&gt; and the &lt;a href="http://www.amazon.com/Dictionary-Symbols-Norton-Paperback-Liungman/dp/0393312364"&gt;Dictionary of Symbols&lt;/a&gt; (most of its information is available on the companion site to the newer version, &lt;a href="http://www.symbols.com/"&gt;Symbols&lt;/a&gt;). Great stuff.&lt;br /&gt;&lt;br /&gt;Addendum: Oh right, so if any of you have read any good books recently (fiction or non-fiction) which you think I'd like, tell me about them! I'm open to just about anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2097710041758221537?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2097710041758221537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2097710041758221537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2097710041758221537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2097710041758221537'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/02/artsy-fartsy-smarty-pants.html' title='Artsy-Fartsy Smarty-Pants'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8714507783716080336</id><published>2008-01-24T23:50:00.000-04:00</published><updated>2008-01-25T02:37:42.542-04:00</updated><title type='text'>Making Hot Sauce</title><content type='html'>I've made hot sauce twice recently, and to my surprise it turned out to be pretty easy. It's certainly more reliable than my ill-fated &lt;a href="http://nonregardless.blogspot.com/2007/02/pocket-pie.html"&gt;pocket pie&lt;/a&gt; recipe (which was good the first time, but turned out to be hard to replicate. Oh well).&lt;br /&gt;&lt;br /&gt;In these pictures I'm using the local Hawaiian Chili Peppers (some cultivar of &lt;a href="http://en.wikipedia.org/wiki/Capsicum_frutescens"&gt;Capsicum frutescens&lt;/a&gt;), which are quite hot. They're also tiny, as you can see, which make them difficult to work with. But we'll get to that later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparation&lt;br /&gt;&lt;/span&gt;The most important aspect of preparation is protecting your skin. If you're using mild peppers and you have tough skin you can probably get away without using gloves. As you can see, I prepared these peppers without gloves, but even though my skin is not very sensitive, my left hand (which I handled the peppers with) tingled for the next two days.&lt;br /&gt;&lt;br /&gt;Whether you wear gloves or not, &lt;span style="font-weight: bold;"&gt;do not touch any o&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ther parts of your body&lt;/span&gt; until you have finished and washed your hands with soap several times. If you touch your eyes, they'll burn for several hours. Also make sure to &lt;span style="font-weight: bold;"&gt;go to the bathroom&lt;/span&gt; before starting. Some areas of skin are more sensitive than others; even if you can't feel the oil on your hands, that doesn't mean it's not there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/R5lrDIQ0LoI/AAAAAAAAAF8/fsDlo1T8nhw/s1600-h/pepper1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/R5lrDIQ0LoI/AAAAAAAAAF8/fsDlo1T8nhw/s320/pepper1.jpg" alt="" id="BLOGGER_PHOTO_ID_5159272549631405698" border="0" /&gt;&lt;/a&gt;Well, now that I've scared off the weak-hearted, let's continue. Start off with the usual caveats:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wash your hands.&lt;/li&gt;&lt;li&gt;Wear latex gloves.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Rinse the peppers.&lt;/li&gt;&lt;li&gt;Use a clean work area.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asianonlinerecipes.com/rss/item/1110"&gt;Sharp knives are better than dull ones&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are two distinct methods of preparing the chilies, depending on how hot they are and how hot you want your final sauce to be. If you're using  a "mild" hot pepper, like jalapeños, and you don't want to reduce their heat at all, you can do this the lazy way and skip to step 3: roasting. You won't need to de-seed the peppers, although I still recommend it: the seeds have no flavor, but they're high in &lt;a href="http://en.wikipedia.org/wiki/Capsaicin"&gt;capsaicin&lt;/a&gt;, which means they add heat without flavor. And the flavor's the best part.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;De-seeding &lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/R5lwCYQ0LpI/AAAAAAAAAGE/gJr7Ateka4w/s1600-h/pepper2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/R5lwCYQ0LpI/AAAAAAAAAGE/gJr7Ateka4w/s320/pepper2.jpg" alt="" id="BLOGGER_PHOTO_ID_5159278034304642706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The easiest way I've found is to slice each pepper lengthwise, setting them aside. This way you can work on one thing at a time, and if someone is helping you, they can work on the next step.&lt;br /&gt;&lt;br /&gt;The traditional way to de-seed and devein a pepper is to use the knife to scrape along the inside of the pepper, dragging the unwanted parts out. This technique works well with large peppers, but with the small ones I'm working with here, a different strategy is called for.&lt;br /&gt;&lt;br /&gt;My solution was to have a small bowl of water nearby. Pick up each pepper, submerge it in the water, and rub it gently between your thumb and forefinger. The seeds will fall out and sink to the bottom; it's much faster than trying to scrape out these tiny little peppers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Roasting the peppers&lt;/span&gt;&lt;br /&gt;At this point, you should have a pile of peppers. If you're very lazy, you can skip this step too and go straight on to step 4: mixing. But raw pepper flavor just isn't very exciting to most people. It tastes fresh and lively, but it's usually a pretty simple flavor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/R5l3xoQ0LqI/AAAAAAAAAGM/LpQutdXeygg/s1600-h/pepper3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/R5l3xoQ0LqI/AAAAAAAAAGM/LpQutdXeygg/s320/pepper3.jpg" alt="" id="BLOGGER_PHOTO_ID_5159286542634856098" border="0" /&gt;&lt;/a&gt;If you're not going to roast them, most hot sauces are made with salt-pickled chilies or chilies that have been blanched in boiling vinegar. Check out other online recipes for more information.&lt;br /&gt;&lt;br /&gt;Roasting the peppers does incredible things to the flavor, but it can be hazardous, too. For ideal taste, you'll probably want to sauté or bake the peppers until they're soft and slightly blackened.&lt;br /&gt;&lt;br /&gt;But watch out! &lt;span style="font-weight: bold;"&gt;Smoke from chili peppers is extr&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;emely irritating.&lt;/span&gt; If you have sensitive lungs, or even normal lungs, the steam or smoke from the peppers will make you cough quite a bit. It's not a pleasant sensation.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use a low heat setting&lt;/li&gt;&lt;li&gt;Don't roast peppers around other people&lt;/li&gt;&lt;li&gt;Try to keep them covered while cooking them&lt;/li&gt;&lt;li&gt;Be careful not to inhale the vapors&lt;/li&gt;&lt;/ul&gt;If the steam/smoke starts to irritate your throat:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open the windows if you have to.&lt;/li&gt;&lt;li&gt;Use a fan.&lt;/li&gt;&lt;li&gt;And breathe shallowly. Deep breaths just pull more smoke in.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Speaking of smoke, I've always wanted to try smoking the peppers with hickory wood or something. It sounds like a lot of fun, but if you want to get similar results the easy way (and possibly the healthier way), use some &lt;a href="http://en.wikipedia.org/wiki/Liquid_smoke"&gt;liquid smoke&lt;/a&gt;. You can find this stuff at just about any grocery store, and it's amazing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/R5l9aoQ0LrI/AAAAAAAAAGU/XzIJShx2ev4/s1600-h/pepper4.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/R5l9aoQ0LrI/AAAAAAAAAGU/XzIJShx2ev4/s320/pepper4.jpg" alt="" id="BLOGGER_PHOTO_ID_5159292744567631538" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Mixing the sauce&lt;/span&gt;&lt;br /&gt;We're finally ready to start mixing it up! The basic recipe is really simple: put the peppers in a blender or food processor, add vinegar, and blend away! It's good practice to start with a small amount of vinegar; you can always add more until the sauce reaches the desired consistency.&lt;br /&gt;&lt;br /&gt;Of course, some people can't leave a good thing alone. Try some of the following ingredients to adulterate your hot sauce:&lt;ul&gt;&lt;li&gt;Garlic - almost everyone loves garlic. It's the perfect addition to hot sauce. Try some &lt;a href="http://www.huyfong.com/no_frames/sriracha.htm"&gt;Sriracha&lt;/a&gt;!&lt;/li&gt;&lt;li&gt;Carrots or fruits - an easy way to naturally sweeten your hot sauce. Almost any fruit will work. If you have to add sugar, try to use brown sugar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Juice - 100% fruit juice or tomato puree can sweeten the sauce while adding a unique flavor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Herbs and spices - use your imagination. Just about any flavor goes well with hot sauce, even "sweet" spices like cloves or allspice.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Finishing Up&lt;/span&gt;&lt;br /&gt;Now just use a small funnel to pour the hot sauce into whatever small (cleaned!) bottles you have around the house, and remember to clean up your work area. All finished!&lt;br /&gt;&lt;br /&gt;By the way, if I've piqued your interest in the fiery realm of hot sauces, be sure to check out some of the  &lt;a href="http://www.leeners.com/hotsaucerecipe.html"&gt;other&lt;/a&gt; &lt;a href="http://www.sweatnspice.com/recipes/hot_sauce_recipes.php"&gt;recipes&lt;/a&gt; &lt;a href="http://www.cdkitchen.com/recipes/cat/413/0.shtml"&gt;on&lt;/a&gt; Internet. Some of them have more in-depth directions than I do, and others have some pretty wild ideas! Well, that's all for today: Happy Condimenting!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/R5mBdoQ0LsI/AAAAAAAAAGc/SAZBvFLtW4Y/s1600-h/pepper5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/R5mBdoQ0LsI/AAAAAAAAAGc/SAZBvFLtW4Y/s320/pepper5.jpg" alt="" id="BLOGGER_PHOTO_ID_5159297194153750210" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8714507783716080336?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8714507783716080336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8714507783716080336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8714507783716080336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8714507783716080336'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2008/01/making-hot-sauce.html' title='Making Hot Sauce'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nugahy90WKQ/R5lrDIQ0LoI/AAAAAAAAAF8/fsDlo1T8nhw/s72-c/pepper1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-7127284122339881945</id><published>2007-10-21T06:12:00.000-04:00</published><updated>2007-10-21T07:39:42.717-04:00</updated><title type='text'>Plastic Science 2</title><content type='html'>For the past several months, the internet knitting/crochet community has been humming about &lt;a href="http://www.pieandcoffee.org/2005/11/17/how-to-knit-a-plastic-bag/"&gt;reusing plastic shopping bags&lt;/a&gt;. There are literally hundreds of blog posts on the topic now; they come up all the time. Today, after going from &lt;a href="http://craftydaisies.com/2007/07/18/recycling-plastic-bags/"&gt;a neat little article covering several crafty techniques&lt;/a&gt; to &lt;a href="http://etsylabs.blogspot.com/2007/05/long-overdue-fusing-plastic-bag.html"&gt;an Etsy Labs tutorial on fusing plastic bags&lt;/a&gt; into a sturdy plastic "fabric", I was curious about the fumes from melting plastic bags.&lt;br /&gt;&lt;br /&gt;So I did some research. Here's the scoop. Most plastic bags (particularly the grocery-store variety) are made from &lt;a href="http://en.wikipedia.org/wiki/Polyethylene"&gt;polyethylene&lt;/a&gt; (PE), more specifically &lt;a href="http://en.wikipedia.org/wiki/Low_density_polyethylene"&gt;low-density polyethylene&lt;/a&gt; (LDPE). Polyethylene is a thermoplastic, which means that it can be industrially melted down and reshaped for easy recycling. Now, the quality/density of polymers varies widely depending on the manufacturer, so the melting point of "plastic bags" isn't a precise number. Most estimates vary from 105 - 120 °C (221 - 248 °F) &lt;super&gt;&lt;a href="http://www.dynalabcorp.com/technical_info_ld_polyethylene.asp"&gt;1&lt;/a&gt; &lt;a href="http://www.indianplasticportal.com/ldpe.html"&gt;2&lt;/a&gt; &lt;a href="http://www.ausetute.com.au/polythen.html"&gt;3&lt;/a&gt;&lt;/super&gt;. The thermal decomposition temperature (thermal pyrolysis, when LDPE breaks down from heat) ranges from 160 - 210 °C (320 - 410 °F) &lt;super&gt;&lt;a href="http://www.eiwa-chem.co.jp/en/product/properties.html"&gt;1&lt;/a&gt;&lt;/super&gt;.&lt;br /&gt;&lt;br /&gt;Keep in mind that I'm not a chemist. But from what I can tell, this means that as long as you keep the temperature of your plastic bags between the melting point and the decomposition point, the plastic won't release toxic fumes. In theory.&lt;br /&gt;&lt;br /&gt;(The fumes, by the way, typically include carbon monoxide, methane, acrolein, formaldehyde, and other aldehydes and hydrocarbons. It's hard to predict which gases the fumes will contain, and some are nasty. You don't want to inhale too much - use proper ventilation.)&lt;br /&gt;&lt;br /&gt;So, when you sit down to fuse plastic bags, keep this in mind. The tutorial above recommends using a clothing iron, but be careful. If you have one available, I would actually suggest using a ski wax iron, which have better temperature precision. According to &lt;a href="http://www.skiwax.ca/tp/irons.php"&gt;this ski wax site&lt;/a&gt;, some clothing irons have a temperature deviation of ±8.3°C, although this can vary quite a bit, so check the specifications of your model.&lt;br /&gt;&lt;br /&gt;Here's a rough guide to temperature settings from that site:&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;&lt;b&gt;&lt;u&gt;Setting&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&lt;u&gt;Temperature °C&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Acrylic&lt;/td&gt;&lt;td&gt;107&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Nylon/Silk&lt;/td&gt;&lt;td&gt;121&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Rayon&lt;/td&gt;&lt;td&gt;132&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Cotton Blends&lt;/td&gt;&lt;td&gt;149&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Wool&lt;/td&gt;&lt;td&gt;166&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Cotton 100%&lt;/td&gt;&lt;td&gt;193&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Linen&lt;/td&gt;&lt;td&gt;204&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;As you can see, the Acrylic setting would be the most conservative choice in LDPE fusing, although you probably wouldn't get consistent melting without hours of patience. Nylon/Silk and Rayon are the median choices (and recommended by the Etsy tutorial). Cotton Blends is still theoretically safe, but never set your iron higher than this for melting plastic bags.&lt;br /&gt;&lt;br /&gt;That's all! If you do try this project, have fun and be safe. Plastics aren't all evil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-7127284122339881945?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/7127284122339881945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=7127284122339881945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7127284122339881945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/7127284122339881945'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/10/plastic-science-2.html' title='Plastic Science 2'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4852718141219338984</id><published>2007-09-28T02:48:00.001-04:00</published><updated>2007-09-28T04:17:33.909-04:00</updated><title type='text'>Shenanigan Showdown</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/Rvyz9gy4XiI/AAAAAAAAAEU/jrma_76LPqI/s1600-h/IM000858.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/Rvyz9gy4XiI/AAAAAAAAAEU/jrma_76LPqI/s320/IM000858.JPG" alt="" id="BLOGGER_PHOTO_ID_5115161146142776866" border="0" /&gt;&lt;/a&gt;So I have three jobs now. The first two combined are only 20 hours per week, and I just started the third, so I still have a smattering of free time. I have several medium to large projects that I've been mulling over recently, but for now I'd rather spend my time on things I can actually finish. As a result, this month I have a series of small completed projects to share with everyone.&lt;br /&gt;&lt;br /&gt;Today, for instance, I fixed a table fan (you know, one of the 3-speed kind that rotate like 60 degrees). The thing was like 15 years old, and one of the wires had come loose. Put it back and taped it up, oiled the moving parts, and now the thing runs beautifully. Like new.&lt;br /&gt;&lt;br /&gt;So my roommate J. has been wanting to play with papier-mâché for a long time, and the other day she got around to making a dancing hula woman or something. Anyway, I joined in the fun and made a hand. Whenever I feel motivated enough, I'll make another one to match. I want them to be nice and sturdy so I can mount them on the walls. I'll keep you posted.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eventually I'd like to make a mask... you know, for el Día de los Muertos, or just to paint and hang up somewhere.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Nugahy90WKQ/Rvy17Ay4XkI/AAAAAAAAAEk/vPk50cqvylE/s1600-h/hibiscus.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_Nugahy90WKQ/Rvy17Ay4XkI/AAAAAAAAAEk/vPk50cqvylE/s320/hibiscus.png" alt="" id="BLOGGER_PHOTO_ID_5115163302216359490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/Rvy1Rgy4XjI/AAAAAAAAAEc/K6KwI4ewyTM/s1600-h/g15589.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/Rvy1Rgy4XjI/AAAAAAAAAEc/K6KwI4ewyTM/s320/g15589.png" alt="" id="BLOGGER_PHOTO_ID_5115162589251788338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I also made these two images of flowers by using &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt; to trace and color around Creative Commons photos I &lt;a href="http://www.flickr.com/search/advanced/"&gt;found on Flickr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think they turned out pretty well. If you want the big original SVG images, just let me know. As far as I'm concerned, all this stuff is public domain. Do what you like with it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I made this &lt;a href="http://www.diynetwork.com/diy/shows_dkng/episode/0,2046,DIY_18180_43402,00.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Mobius&lt;/span&gt; scarf&lt;/a&gt; in about 2-3 days, with a skein of yarn that I got in a big&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/RvynmQy4XgI/AAAAAAAAAEE/fUOYMMXhn5Q/s1600-h/IM000862.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/RvynmQy4XgI/AAAAAAAAAEE/fUOYMMXhn5Q/s320/IM000862.JPG" alt="" id="BLOGGER_PHOTO_ID_5115147552571284994" border="0" /&gt;&lt;/a&gt; $1 bag of yarn from the thrift store. (Where I also got the needles - 3 pairs for $3!) I made up the pattern after looking over the many Mobius scarf patterns online and reading about the &lt;a href="http://www.math.wayne.edu/%7Eisaksen/Expository/vismath-paper/vismath-paper.html"&gt;underlying mathematical theory&lt;/a&gt;. It was pretty simple: &lt;span style="font-weight: bold;"&gt;CO 42&lt;/span&gt; (with the &lt;a href="http://www.knitty.com/ISSUEfall05/FEATfall05TT.html"&gt;open/provisional cast on&lt;/a&gt;. the number is arbitrary, it just has to be even)&lt;span style="font-weight: bold;"&gt;, K3, (P1,K1)*, K3&lt;/span&gt;. Repeat until you run out of yarn, then flip one end of the scarf over and sew the ends together. I had originally wanted to use some stockinette stitch, but as they pointed out on that math page, you need to use a reversible stitching pattern if you want to only have one side on the finished scarf. Only garter and ribbing are reversible (and ribbing is only reversible if you have an even number of stitches, thus what I said above). Here's another picture which shows the ribbing with garter border a bit better. It's flattened out, with the twist underneath. Anyway, it'll come in pretty handy for my newest job: standing outside in the cold on top of Mauna Kea all night.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Nugahy90WKQ/RvyzKgy4XhI/AAAAAAAAAEM/05ioIuFD3gI/s1600-h/IM000863.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_Nugahy90WKQ/RvyzKgy4XhI/AAAAAAAAAEM/05ioIuFD3gI/s320/IM000863.JPG" alt="" id="BLOGGER_PHOTO_ID_5115160269969448466" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4852718141219338984?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4852718141219338984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4852718141219338984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4852718141219338984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4852718141219338984'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/09/shenanigan-showdown.html' title='Shenanigan Showdown'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Nugahy90WKQ/Rvyz9gy4XiI/AAAAAAAAAEU/jrma_76LPqI/s72-c/IM000858.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2075698894653718432</id><published>2007-07-08T22:09:00.000-04:00</published><updated>2007-08-03T03:48:40.195-04:00</updated><title type='text'>It's Not Easy Being Green</title><content type='html'>&lt;span style="font-family:arial;"&gt;Environmentalism shouldn't be so depressing. I mean, Mars is pretty cool, but it still takes second place to Earth on my top-ten-list-of-planets. You can't be a fan of Science Fiction novels without realizing, at some point, how much we take our planet for granted. There are dozens of plotlines where spacefaring Terrans have lost their homeworld to greed, or marauding aliens, or just because they forgot where it was.&lt;br /&gt;&lt;br /&gt;So I'm always disappointed every Earth Day. I think everyone can agree that life on Earth is better than life anywhere else that we know of. It should be a popular holiday...  but it isn't. The simple ideology of "our planet is great!" gets bogged down with guilt &lt;a href="http://en.wikipedia.org/wiki/Rider_%28legislation%29"&gt;riders&lt;/a&gt; like fossil fuels, overconsumption, chemical pollution, and other issues which are probably important but are also really depressing. Ordinary people just don't get motivated by hearing about &lt;span style="font-weight: bold;"&gt;more&lt;/span&gt; sacrifices they could be making for plants and bunnies and their great-grandchildren. I've got an idea. Let's set aside the &lt;span style="font-weight: bold;"&gt;entire rest of the year&lt;/span&gt; for important, depressing environmentalism arguments, and just spend Earth Day celebrating our homeworld... while it's still around.&lt;br /&gt;&lt;br /&gt;Of course, Earth Day was a couple months ago, so I should warn you that the rest of this post contains approximately 400% of your Recommended Allowance of depressing environmentalism. It's interesting, though.&lt;br /&gt;&lt;br /&gt;So the other day I read &lt;a href="http://www.bestlifeonline.com/cms/publish/health-fitness/Our_oceans_are_turning_into_plastic_are_we_2_printer.shtml"&gt;this really long article&lt;/a&gt; on the &lt;a href="http://en.wikipedia.org/wiki/North_Pacific_Gyre"&gt;North Pacific Gyre&lt;/a&gt; (tldr? it's a giant whirlpool that collects all the trash in the north Pacific) and its problems with plastic accumulation. The article is recent, but the news is old - from at least 2001. Anyway, there's apparently 4 times as much plastic as living matter in the Gyre. There are actually several of these subtropical gyres, scattered across the world's oceans, but this one is the most famous.&lt;br /&gt;&lt;br /&gt;My first thought was that if I could acquire some sort of plastic recycling device (you know, plastic goes in one end, plastic lumber comes out the other), I could put it on a ship, sail out there, and build a giant floating city. We wouldn't have to worry about storms or drifting into anything, because the Gyres are some of the most environmentally boring places in the world. Nothing happens there.&lt;br /&gt;&lt;br /&gt;Well, this thought brought me to &lt;a href="http://en.wikipedia.org/wiki/Plastic_recycling"&gt;plastic recycling&lt;/a&gt;. As it turns out, plastic recycling isn't really quite the same as recycled glass or aluminum. When you recycle a glass bottle, it gets made into another glass bottle, and etc. But when you recycle a plastic bottle, it will never be another plastic bottle: it gets made into plastic lumber, or one of these &lt;a href="http://www.earthpak.com/"&gt;backpacks&lt;/a&gt; or something. And those things can't be recycled... they just gradually photodegrade into smaller and smaller pieces. Oh, did I mention that toxins bind quite well to plastic? Mmmm.&lt;br /&gt;&lt;br /&gt;Some people even claim that plastics are one of the sinister causes of our ongoing "cancer epidemic". Now... I don't really know, there's a lot of stuff to take in. For instance, &lt;a href="http://www.reason.com/news/show/34777.html"&gt;is the epidemic a myth&lt;/a&gt;, or &lt;a href="http://www.preventcancer.com/publications/pdf/Interview_0604.pdf"&gt;does it really exist&lt;/a&gt;?&lt;span style="font-size:78%;"&gt;(PDF)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Which&lt;/span&gt; people claim that plastics cause cancer? Are they crackpot conspiracy theorists? Well, I'm afraid you'll have to make up your own mind (if you haven't already). There aren't any easy answers.&lt;br /&gt;&lt;br /&gt;If you're like me, I bet you're waiting for the bright spot in this doom-and-gloom forecast. "Have you heard about &lt;a href="http://blogs.move.com/do-it-green/2007/06/28/coming-soon-to-stores-near-you-compostable-plastic/"&gt;biodegradable plastics&lt;/a&gt;?" you might ask. Why yes, I had a brief entrepreneurial fantasy about starting my own &lt;span style="font-weight: bold;"&gt;cracking plant&lt;/span&gt; the other day. These biodegradable plastics (polylactic acid, in this case) are made from starch, and most good starch sources are also important food sources. They would be easy to make. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;But then I started thinking about &lt;a href="http://en.wikipedia.org/wiki/Borlaug"&gt;Norman Borlaug&lt;/a&gt;, and what he said in his &lt;a href="http://www.reason.com/news/show/27665.html"&gt;famous interview&lt;/a&gt; back in 2000.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;When world hunger and environmentalism are at odds, which side would you be on? It's a tough choice. Sometimes it's like the choice between using corn for food or for ethanol fuel (which isn't a hard choice to make). But sometimes being environmentally friendly means letting people starve.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;I'm not interested in dredging up the overpopulation debate, so I guess this post ends here. People often have strong opinions when it comes to green living, but I hope my humble ministrations have introduced some doubt into whatever dogma hides in your heart. You don't have to change your mind or stop arguing with people... just try to remember, come next Earth Day, that there's no "right way" to express your love for this chunk of rock we call home.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2075698894653718432?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2075698894653718432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2075698894653718432' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2075698894653718432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2075698894653718432'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/07/its-not-easy-being-green.html' title='It&apos;s Not Easy Being Green'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4482163967954468893</id><published>2007-04-07T06:59:00.000-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Lab 12</title><content type='html'>I just wanted to share a couple small C++ fragments from today that delighted me. They've probably all been done before, and some are undoubtedly fundamentally flawed. But for a short while at least, I was satisfied with my ingenuity.&lt;br /&gt;&lt;blockquote&gt;class Foobar {&lt;br /&gt;public:&lt;br /&gt; static list&amp;lt;Foobar*&amp;gt; instances;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;This was the basic idea I wanted to implement. I'm fond of Java's "factories", and their equivalent in C++. Also, I was supposed to make a program to demonstrate the STL "list" container class. I decided to make a class which kept track of each allocated instance, by adding it in the constructor to this static list (and removing it in the destructor).&lt;br /&gt;Now, I'm still fairly new to C++. By the time I realized that I had to initalize static class members, I'd already finished everything else. So I just added this to the .cpp file.&lt;br /&gt;&lt;blockquote&gt;list&amp;lt;Foobar*&amp;gt; Foobar::instances = *(new list&amp;lt;Foobar*&amp;gt;);&lt;/blockquote&gt;&lt;br /&gt;Pretty awkward, yeah? Anyway, the whole point was so you could do something like this:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;list&amp;lt;Foobar*&amp;gt;::iterator reader;&lt;br /&gt;for(reader=Foobar::instances.begin(); reader != Foobar::instances.end();) {&lt;br /&gt;list&amp;lt;Foobar*&amp;gt;::iterator temp = reader;&lt;br /&gt;reader++;&lt;br /&gt;delete *temp;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This way you could make sure that all allocated memory had been returned. It's still awkward, and I suspect it's made obsolete by garbage collection. Also, it might be buggy, and it's probably already been done. The point here is that I was proud of myself... although I'm no longer sure why. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4482163967954468893?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/4482163967954468893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=4482163967954468893' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4482163967954468893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4482163967954468893'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/04/lab-12.html' title='Lab 12'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-99449403899391085</id><published>2007-03-21T05:45:00.000-04:00</published><updated>2007-03-21T05:54:52.111-04:00</updated><title type='text'>Un buen otro</title><content type='html'>&lt;blockquote&gt;To try the temper of his officers he got up a bull-fight and sent them into the ring as "torreadores". As he applauded their courage he turned to O'Higgins, who was beside him, and said:--&lt;br /&gt;&lt;br /&gt;"These lunatics are the men we want to smash up the Spaniards."&lt;/blockquote&gt;--About &lt;a href="http://en.wikipedia.org/wiki/Jos%C3%A9_de_San_Mart%C3%ADn"&gt;Don José de San Martin&lt;/a&gt;, from The Emancipation of South America by Bartolomé Mitre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-99449403899391085?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/99449403899391085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=99449403899391085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/99449403899391085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/99449403899391085'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/03/un-buen-otro.html' title='Un buen otro'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8997681088878369390</id><published>2007-03-14T05:49:00.000-04:00</published><updated>2007-03-14T06:00:04.546-04:00</updated><title type='text'>Practical Receipts</title><content type='html'>If any of you enjoy books (especially e-books), old &amp; historic literature, archaic language, obsessing over spelling (and other trivial mistakes), and if you've a little free time, you should hop on over to &lt;a href="http://www.pgdp.net/"&gt;Project Gutenberg's Digital Proofreaders&lt;/a&gt; project. It's a good way to kill an hour or two. Plus, you get to read enchanting passages like this:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Flesh-brush.&lt;/span&gt; This simple instrument is used&lt;br /&gt;for exciting the cutaneous circulation. Those&lt;br /&gt;which have the bristles set on a leather back&lt;br /&gt;are esteemed the best. The flesh-glove or hair&lt;br /&gt;flesh-rubber is a useful modification of the&lt;br /&gt;common flesh-brush. Those manufactured by&lt;br /&gt;Messrs Savory and Moore, in imitation of the&lt;br /&gt;Indian kheesah or mitten, are superior to all&lt;br /&gt;others. In the absence of both flesh-brush&lt;br /&gt;and glove, a rough towel wound round the hand&lt;br /&gt;is no bad substitute. See &lt;sc&gt;Friction&lt;/sc&gt;.&lt;/blockquote&gt;&lt;br /&gt;-From &lt;u&gt;Cooley's Cyclopaedia of Practical Receipts.  Vol 1&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Great stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8997681088878369390?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8997681088878369390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8997681088878369390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8997681088878369390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8997681088878369390'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/03/practical-receipts.html' title='Practical Receipts'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-8970703864870604540</id><published>2007-03-12T03:06:00.000-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Geeking out</title><content type='html'>So I try to avoid this sort of thing* on here, but &lt;a href="http://asdf.org/%7Efatphil/maths/illegal2.html"&gt;this just made me all giddy&lt;/a&gt;. It's very cool, and also very dorky.&lt;br /&gt;&lt;br /&gt;(*link to content without actually adding any value)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-8970703864870604540?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/8970703864870604540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=8970703864870604540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8970703864870604540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/8970703864870604540'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/03/geeking-out.html' title='Geeking out'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1454758029843155104</id><published>2007-02-11T21:33:00.000-04:00</published><updated>2007-03-11T22:25:14.055-04:00</updated><title type='text'>Pocket Pie</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/Rc_k1-bNo0I/AAAAAAAAABw/CoKUKn-Zy6M/s1600-h/IM000130.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/Rc_k1-bNo0I/AAAAAAAAABw/CoKUKn-Zy6M/s320/IM000130.JPG" alt="" id="BLOGGER_PHOTO_ID_5030490924737471298" border="0" /&gt;&lt;/a&gt;To give you some background before we start: I've been experimenting with dumplings for a couple years now. Not serious experimentation, really, just dropping balls of dough into soup. Anyway, they usually sucked. Balls of dough cooked in soup are okay, but they're nothing special. You might as well just dunk a roll in some soup and eat it. I've made pierogis (and related complicated dumplings) a couple times now, and they're really tasty, but I'm lazy. I'd come to a stalemate with the dumplings, but I learned a little bit about dough. Specifically, how &lt;span style="font-weight: bold;"&gt;mind-bogglingly easy&lt;/span&gt; it is. If you're not much of a cook, this'll come as a shock. Are you ready? Take some flour - don't even measure it - and add some water. Stir. OMG, you're done. You'll need to adjust the amounts of flour and water, but that's a matter of taste.&lt;br /&gt;If you really want to be fancy, add an egg, or use milk instead of water, or mix in some whole wheat flour. For batter, which is basically what we're using here today, salt/pepper and some spices are usually added. Toss in whatever you want. I've tried paprika, curry seasoning, oregano, italian seasoning - it's pretty hard to ruin dough. One main point is that you probably want to be using &lt;span style="font-weight: bold;"&gt;self-rising flour&lt;/span&gt; (or add some baking powder to the flour. Again, don't measure. Just experiment. It's not hard), so the dough will become more fluffy as it cooks.&lt;br /&gt;If you're still nervous about dough, try the pancake recipe further down the page. It'll give you good experience about the consistency of dough that you prefer.&lt;br /&gt;&lt;br /&gt;So a couple days ago, I was bored and hungry, and invented this delicious snack. I won't claim that it's original, or that I'm the first person to invent it. There's probably another name for it, and a whole culture that's been eating these for centuries. But I'm still kinda proud of myself. It's pretty good.&lt;br /&gt;&lt;br /&gt;Now, let's move on to the actual recipe.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/Rc_cGebNoxI/AAAAAAAAABM/aB-khTnefL4/s1600-h/IM000123.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_Nugahy90WKQ/Rc_cGebNoxI/AAAAAAAAABM/aB-khTnefL4/s320/IM000123.JPG" alt="" id="BLOGGER_PHOTO_ID_5030481312600662802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ingredients&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Flour+Water=Dough. About a cup per pie, maybe? I dunno. Something like that.&lt;/li&gt;&lt;li&gt;Something to put in the pie. I like some spinach cooked in soy sauce+garlic+ginger, or cheese &amp; pizza sauce, or some sauteed vegetables. Again, it's hard to go wrong here. I bet some chopped apples and cinnamon would be great. Or bananas and brown sugar.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Directions&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Nugahy90WKQ/Rc_cGebNoxI/AAAAAAAAABM/aB-khTnefL4/s1600-h/IM000123.JPG"&gt;&lt;/a&gt;&lt;ol&gt;&lt;li&gt;Turn an eye on the stove to, I dunno, medium-high, maybe? Put a frying pan on it. Some oil in the pan will make the dough fry up nice and golden-brown.&lt;/li&gt;&lt;li&gt;Mix the dough (or just wait for the pan to get hot, if you've already got dough)&lt;/li&gt;&lt;li&gt;Put some dough in the pan. Keep it pretty thin, no more than 1/2 inch thick*, and spread it out with a fork/spoon to make a nice even circle.&lt;/li&gt;&lt;li&gt;Put the filling on top in the center, spreading it out to about 0.5 - 1.0 inch from the edges. You want some room so the top layer of dough has something to stick to.&lt;/li&gt;&lt;li&gt;Now pour more dough on top of the filling. Spread it out, covering the filling, all the way to the edges of the pie. You should be able to fix any holes pretty easily.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Nugahy90WKQ/Rc_cq-bNoyI/AAAAAAAAABU/-NM2mdhFRug/s1600-h/IM000124.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_Nugahy90WKQ/Rc_cq-bNoyI/AAAAAAAAABU/-NM2mdhFRug/s320/IM000124.JPG" alt="" id="BLOGGER_PHOTO_ID_5030481939665888034" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Peek under the pie, looking at the bottom. Is it browned to your liking? If so, flip it over with a spatula. If not, wait and repeat this step. :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After a minute or two, your pie will be done. Toss it on a plate, cut in half, and enjoy!&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;*It's pretty easy to make the bottom or top layers of dough too thick. If the dough in the middle is still raw or gooey when you're done, toss it back on the skillet for a few minutes, or just be sure to cook it for longer at a lower temperature next time. Or make the dough thinner next time, which is what I do.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1454758029843155104?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1454758029843155104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1454758029843155104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1454758029843155104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1454758029843155104'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/02/pocket-pie.html' title='Pocket Pie'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nugahy90WKQ/Rc_k1-bNo0I/AAAAAAAAABw/CoKUKn-Zy6M/s72-c/IM000130.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-3751736077593049885</id><published>2007-02-06T01:26:00.000-04:00</published><updated>2007-02-06T01:51:57.417-04:00</updated><title type='text'>A list of the full moon names</title><content type='html'>(with short hippy descriptions)&lt;br /&gt;&lt;br /&gt;I found this list a couple years ago, whilst searching the internets. It's taken from "The Witches' Almanac: Spring 1996 to Spring 1997", by Elizabeth Pepper and John Wilcock. Maybe you can still find a copy, maybe not. The point of this story is that I'd always wondered about the romantically-styled names of the moon phases which I would occasionally come across in fiction or poetry. I can't vouch for the historical accuracy of this list, but it's the best I've found. If anyone knows of a better list, please send it my way.&lt;br /&gt;&lt;br /&gt;Aries - SEED. Sowing season and symbol of the start of the new year.&lt;br /&gt;Taurus - HARE. The sacred animal was associated in Roman legends with spring-time and fertility.&lt;br /&gt;Gemini - DYAD. The Latin word for a pair refers to the twin stars of the constellation Castor and Pollux.&lt;br /&gt;Cancer - MEAD. During late June and most of July the meadows, or meads, were mowed for hay. (Not because it was a good time to sit around and drink mead? -kevin)&lt;br /&gt;Leo - WORT. When the sun was in Leo the worts (from the Algo-Saxon wyrt - plant) were gathered to be dried and stored.&lt;br /&gt;Virgo - BARLEY. Persephone, virgin goddess of rebirth, carries a sheaf of barley as symbol of the harvest.&lt;br /&gt;Libra - BLOOD. Marking the season when domestic animals were sacrificed for winter provisions. (Libra's Full Moon occasionally became the WINE moon when a grape harvest was expected to produce a superior vintage.)&lt;br /&gt;Scorpio - SNOW. Scorpio heralds the dark season when the Sun is at its lowest and the first snow flies.&lt;br /&gt;Sagittarius - OAK. The sacred tree of the Druids and the Roman god Jupiter is most noble as it withstands winter's blasts.&lt;br /&gt;Capricorn - WOLF. The fearsome nocturnal animal represents the "night" of the year. Wolves were rarely seen in England after the 12th century.&lt;br /&gt;Aquarius - STORM. A storm is said to rage most fiercely just before it ends, and the year usually follows suit.&lt;br /&gt;Pisces - CHASTE. The antiquated word for pure reflects the custom of greeting the new year with a clear soul.&lt;br /&gt;&lt;br /&gt;(an alternate, and possibly better, list is &lt;a href="http://www.farmersalmanac.com/astronomy/fullmoonnames.html"&gt;here&lt;/a&gt;. it seems like a slightly more authoritative source, but it's still kinda wishy-washy. i wish these people posted their sources. anyway, there certainly doesn't seem to be any standardization, but in folk history that's just the way things go. i don't think anyone will complain if you pick your own names, or make up some new ones.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-3751736077593049885?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/3751736077593049885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=3751736077593049885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3751736077593049885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/3751736077593049885'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/02/list-of-moon-phase-names.html' title='A list of the full moon names'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-6320394055948575944</id><published>2007-01-24T18:52:00.000-04:00</published><updated>2009-06-24T20:32:22.548-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='it'/><title type='text'>4.2.2.1 Musings</title><content type='html'>Ever since I was told about its existence, the DNS server at 4.2.2.1 has been one of my favorite IP addresses. It's an easy one to remember, obviously, which makes it useful when troubleshooting network connectivity problems. If you can ping it, you can use it for a DNS server, which tests two birds with one ping. Very handy.&lt;br /&gt;&lt;br /&gt;But I started wondering: whose server am I using so carelessly? Are they bothered by what must be thousands of worldwide geeks pinging their server (and its kin at 4.2.2.2 and 4.2.2.3) and using it for DNS resolution? If you ask around on the internets, most of your answers will probably be that either Verizon or Level3 owns the server. We'll get to my answer in a little bit... but first, a short lesson in the history of the internet is relevant here.&lt;br /&gt;&lt;br /&gt;Have you ever heard of &lt;a href="http://en.wikipedia.org/wiki/BBN_Technologies"&gt;BBN&lt;/a&gt;? They have an interesting history all their own, which I recommend reading. But the relevant part is this: they helped design ARPANET (and later the Internet). As a result, they ended up with some prime real estate on the &lt;a href="http://www.iana.org/assignments/ipv4-address-space"&gt;IPv4 address space&lt;/a&gt;. Notably, the 4.0.0.0/8 and 8.0.0.0/8 blocks. (That's them, listed as Bolt, Beranek, and Newman Inc.) So that's where our IP address began its life. But after that, things get a bit hairy.&lt;br /&gt;&lt;br /&gt;BBN was bought by &lt;a href="http://en.wikipedia.org/wiki/GTE"&gt;GTE&lt;/a&gt; in 1998, which merged with Bell Atlantic to become Verizon in 2000. I'm sure most of you on the east coast of the U.S. remember that event. Now, after BBN was bought by GTE, it was briefly known as GTE Internetworking (which provided ISP services, although it's unclear if that's all it did or not). This is where 4.2.2.1's current domain name comes from: vnsc-pri.sys.gtei.net. You'll have a hard time finding much information about GTEi anymore, because during the Verizon merger it was spun off as the independent ISP company Genuity. Genuity went bankrupt in 2003, and was bought by &lt;a href="http://en.wikipedia.org/wiki/Level3"&gt;Level3&lt;/a&gt; (along with the 4.0.0.0/8 space).&lt;br /&gt;&lt;br /&gt;So who actually owns the server? Well, the domain name (the whole gtei.net domain, actually) is owned by Verizon, who give out the 4.2.2.1-3 DNS addresses to their customers (among many others). The ip address is owned by Level3, who likely also owns the cables running to the box. In all likelihood, the actual server is probably owned by Verizon, who are probably leasing the address space from Level3. It's still a strange, incestuous little arrangement, though, and I'm not entirely confident in my opinion.&lt;br /&gt;&lt;br /&gt;There's an interesting piece of trivia to pull out of all this, though - both BBN and Level3 began their corporate lives intended to do something completely unrelated to their ultimate purposes. BBN began as an acoustics consulting business for auditoriums, and Level3 started as a subsidary of the massive construction/excavation company Peter Kiewit Sons'. Sometimes its pretty cool when things turn out unexpectedly. If you really want a moral or something here, I guess you could think about how being adaptable to circumstances is a valuable trait to have. Or something. I wasn't really planning on ending this meandering tale with a moral, but there you go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-6320394055948575944?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/6320394055948575944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=6320394055948575944' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6320394055948575944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/6320394055948575944'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2007/01/4221-musings.html' title='4.2.2.1 Musings'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-265170906320788738</id><published>2006-11-11T02:43:00.000-04:00</published><updated>2006-11-11T03:27:28.417-04:00</updated><title type='text'>I wish I had written this post</title><content type='html'>sandy has &lt;a href="http://prisonindustry.blogspot.com/2006/10/idolatry.html"&gt;expressed a feeling&lt;/a&gt; that I've often had, and quite eloquently. this comes as no surprise; he upstages me so frequently that I've started simply taking it as a delightful challenge. of course, if you read his post, you'll know that he already said that, too.&lt;br /&gt;&lt;br /&gt;2 months to go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-265170906320788738?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/265170906320788738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=265170906320788738' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/265170906320788738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/265170906320788738'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2006/11/i-wish-i-had-written-this-post.html' title='I wish I had written this post'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2515769928842052239</id><published>2006-11-11T01:42:00.000-04:00</published><updated>2006-11-11T03:27:41.581-04:00</updated><title type='text'>Recipes for lazy vegetarians</title><content type='html'>Damn, this stuff is delicious. This recipe is paraphrased from the book &lt;a href="http://www.amazon.com/Curries-Kebabs-Recipes-Indian-Spice/dp/0609607049/sr=8-2/qid=1163224184/ref=sr_1_2/002-1212561-3209620?ie=UTF8&amp;s=books"&gt;From Curries to Kebabs&lt;/a&gt;, by Jaffrey, which has a bunch of great stuff in it. This is an easy recipe to play around with.&lt;br /&gt;&lt;blockquote&gt;delicious fresh tomato chutney&lt;br /&gt;&lt;br /&gt;2 med. tomatoes&lt;br /&gt;1 clove garlic&lt;br /&gt;1/2 inch cube fresh ginger&lt;br /&gt;3 fresh slim green chilis&lt;br /&gt;3/4 tsp. salt&lt;br /&gt;1 Tbl. lemon juice&lt;br /&gt;1/2 tsp. ground cumin (roasted, if possible)&lt;br /&gt;2.5 - 3 tsp. brown sugar (or jaggery, if possible)&lt;br /&gt;(optional) 1/2 cup cilantro&lt;br /&gt;&lt;br /&gt;Toss all ingredients in a blender and puree.&lt;/blockquote&gt;Hummus is easy to make, but difficult to make &lt;span style="font-style: italic;"&gt;just right&lt;/span&gt;. Perfecting this recipe is one thing I look forward to about getting old.&lt;br /&gt;&lt;blockquote&gt;hummus&lt;br /&gt;&lt;br /&gt;2 cans chick peas (garbanzo beans)&lt;br /&gt;(or 1/2 lb dried chick peas, soaked &amp; cooked)&lt;br /&gt;3-4 Tbl. tahini (ground sesame seeds. you can find this at most specialty grocery stores, and even at some major chains)&lt;br /&gt;2-6 cloves garlic&lt;br /&gt;2 Tbl. lemon juice&lt;br /&gt;salt &amp;amp; pepper to taste (don't be shy)&lt;br /&gt;parsley&lt;br /&gt;olive oil&lt;br /&gt;&lt;br /&gt;drain, rinse, and cook the chick peas until very soft. for canned chick peas, 5 min. in the microwave usually does it for me.&lt;br /&gt;put everything except parsley and olive oil in a blender. you'll probably have to add some water to keep everything moving.&lt;br /&gt;when there aren't any little chunks left, you're good. scoop it into a container and stir in some parsley. it's traditional to make a hollow on top and pour some olive oil in when you serve it, but some people like to stir the oil in with the parsley.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Pancakes are the easiest thing ever.&lt;br /&gt;&lt;blockquote&gt;1 cup flour&lt;br /&gt;1 cup milk/soymilk/ricemilk&lt;br /&gt;1 egg (or 1 banana)&lt;br /&gt;&lt;br /&gt;Use whatever kind of flour you want, but non-wheat flour doesn't stick together very well (because it lacks gluten). Plus, if you're not using self-rising flour, you'll need to add a Tbl. or so of baking powder or baking soda, so you end up with pancakes instead of crepes.&lt;br /&gt;I really recommend it with the banana. And maybe a pinch of cloves.&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://www.cyber-kitchen.com/recipes/Easy_Peanut_Butter_Cookies.htm"&gt;Peanut butter cookies&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;1 cup peanut butter&lt;br /&gt;3/4 - 1 cup sugar&lt;br /&gt;1 egg (or 1 banana)&lt;br /&gt;&lt;br /&gt;roll into balls, flatten with a fork, bake for 10 min @ 375 fahrenheit. these things are pretty decadent. there are better peanut butter cookie recipes, but this is the easiest.&lt;br /&gt;&lt;/blockquote&gt;Now, I just wanted to share the simple little recipes that I find myself making all the time - there are obviously a LOT of recipe resources on the internet. Whatever your preferred medium, there are plenty of &lt;a href="http://home.earthlink.net/%7Ekimcof/lazyvegan.htm"&gt;mailing lists&lt;/a&gt;, &lt;a href="http://www.lazyvegetarian.com/stuff.php?req=Recipes&amp;amp;name=both"&gt;sites&lt;/a&gt;, and &lt;a href="http://thelazyvegetarian.blogspot.com/"&gt;blogs&lt;/a&gt; that a simple web search will reveal. Eat up!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2515769928842052239?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2515769928842052239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2515769928842052239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2515769928842052239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2515769928842052239'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2006/11/recipes-for-lazy-vegetarians.html' title='Recipes for lazy vegetarians'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-1498227691204749820</id><published>2006-11-10T23:45:00.000-04:00</published><updated>2009-06-24T20:34:39.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><title type='text'>Not that kind of elf</title><content type='html'>Yesterday, for some reason, I started wondering about the specifics of how a program is actually executed. My reasons were mostly theoretical - I was curious if a process could put together assembly/machine code statements and feed them to the processor on the fly (Yes, something like a script or bytecode interpreter, only with dynamic instead of static input. Like I said, hypothetical.) - but it ended up taking quite a while to find what I was looking for. I'll try to summarize what I learned as briefly as possible.&lt;br /&gt;&lt;br /&gt;I started out at Wikipedia with &lt;a href="http://en.wikipedia.org/wiki/Machine_code"&gt;machine code&lt;/a&gt;,  which led me to the wikibook &lt;a href="http://en.wikibooks.org/wiki/X86_Assembly"&gt;x86 Assembly&lt;/a&gt;. It wasn't exactly what I was looking for, but it's a great read. Then again, if you're interested in x86 assembly, you've probably already seen it.&lt;br /&gt;&lt;br /&gt;A few more wikipedia articles (&lt;a href="http://en.wikipedia.org/wiki/Process_%28computing%29"&gt;1&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Executable_and_Linkable_Format"&gt;2&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Loader_%28computing%29"&gt;3&lt;/a&gt;), and I figured out what I was looking for - a program loader. When you run an executable file, the command shell being used forks a child process. The child process calls the program loader and asks it to execute the specified file. The program loader (which is usually part of the kernel) takes the file and tests it with known executable file formats (e.g. ELF on Linux). When one works, it loads the object file (i.e. the program) into memory, based on the information in the object file. Finally, the loader sends an opcode or something to the processor, telling it where to start reading from in memory. Or maybe the loader tosses the process into the kernel scheduling queue. I don't really understand that last part very well. If you think this sort of stuff is interesting, though, there's a lot of information about the behaviour of the kernel available in &lt;a href="http://www.tldp.org/LDP/tlk/tlk.html"&gt;The Linux Kernel&lt;/a&gt;, over at tldp. (I got most of this information from Ch. 8.4, the section about processes.)&lt;br /&gt;&lt;br /&gt;So, where is this mysterious program loader? You can try searching google for "elf loader", or "kernel loader", but good luck. I eventually found a &lt;a href="http://www.isec.pl/vulnerabilities/isec-0017-binfmt_elf.txt"&gt;vulnerability disclosure&lt;/a&gt; that gave me what I wanted. If you've got a copy of the kernel source available, the main loader code seems to be in fs/exec.c, and the ELF-related code is in fs/binfmt_elf.c.&lt;br /&gt;&lt;br /&gt;Now, you might be wondering: did you ever find an answer to your original question? How hard would it be to stream machine code to the loader? Or to drop it directly into memory? Well, I have no idea. I'm pretty sure the demand-loading capabilities should make it easier than it would be otherwise, and that's about all I can tell you. I'll get back to you on that one, internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-1498227691204749820?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/1498227691204749820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=1498227691204749820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1498227691204749820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/1498227691204749820'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2006/11/binfmtelfc.html' title='Not that kind of elf'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-2678487627128804456</id><published>2006-11-08T22:13:00.001-04:00</published><updated>2009-03-23T22:10:06.871-04:00</updated><title type='text'>The short story of a beginning knitter</title><content type='html'>Back in February, while I was teaching myself to knit with the help of &lt;a href="http://www.amazon.com/Stitch-N-Bitch-Knitters-Handbook/dp/0761128182/sr=8-1/qid=1163039658/ref=pd_bbs_sr_1/002-8600789-0417603?ie=UTF8&amp;amp;s=books"&gt;Stitch 'N Bitch&lt;/a&gt;, I made a simple k2p2 ribbed scarf. It was my first project, and it went pretty well.&lt;br /&gt;&lt;br /&gt;The next project was &lt;a href="http://www.craftown.com/washcloth.htm"&gt;a little cotton dishcloth&lt;/a&gt;. I think they're great for several reasons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You get excellent practice with increases &amp;amp; decreases&lt;/li&gt;&lt;li&gt;They only take one ball of cotton yarn and a few hours to make&lt;/li&gt;&lt;li&gt;There's &lt;a href="http://www.jimsyldesign.com/~dishbout/kpatterns/knitting.html"&gt;so many patterns to choose from&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;They also make easy gifts. With x-mas coming up, a few of the patterns above will probably turn into my next projects.&lt;br /&gt;&lt;br /&gt;After I finished the washcloth, I started thinking I was pretty hot stuff. (Hehe) So when I came across &lt;a href="http://www.knitlist.com/99gift/fingerless-gloves.htm"&gt;fingerless glove patterns&lt;/a&gt;, I jumped right in. And quickly learned a few lessons:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2693/374222726359502/1600/gloves.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2693/374222726359502/320/gloves.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;You can make things up as you go along.&lt;/span&gt; I used a different weight &amp;amp; type of yarn (sport acrylic), cast on a different number of stitches, and just measured it against my hand as I went. And it worked! What a shock.&lt;/li&gt;&lt;li&gt;If you do make things up as you go, &lt;span style="font-weight: bold;"&gt;write down what you're doing!&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;When you start on the second glove, or the second pair, you'll be glad you did. It's a slow, painstaking process to go back and count the number of increases you did, or how many stitches you had on your needles at one particular point.&lt;/li&gt;&lt;li&gt;If you're going to do intarsia knitting, use the same type of yarn for every color! This might seem obvious, but some of us are stubborn. :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nobody ever explained to me how to "work in" the loose ends when I was done knitting. Eventually, nice people on the internet explained it, but until then, I was knotting away on the WS. &lt;a href="http://knitty.com/ISSUEfall04/FEATfall04TT.html"&gt;Here's a guide on a good way to do it.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Anyway, after a couple weeks, I managed to finish my first pair of gloves (picture above). I was proud, but still dissatisfied with some things, like the way the intarsia turned out. The next pair got finished a couple months later, with some improvements:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2693/374222726359502/1600/dsc00001.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2693/374222726359502/320/dsc00001.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In case you were wondering, those are aliens from the classic arcade game &lt;span style="font-weight: bold;"&gt;Space Invaders&lt;/span&gt;. I added them to the gloves using &lt;a href="http://getting-stitched-on-the-farm.blogspot.com/2006/10/duplicate-stitch-tutorial-for-years-i.html"&gt;Duplicate Stitch&lt;/a&gt; embroidery, and it was so much easier than with intarsia.&lt;br /&gt;&lt;br /&gt;I just recently finished my third pair of fingerless gloves, which I'm keeping for myself. While I was working on them, I ran across the &lt;a href="http://www.knittingonthenet.com/learn/tgcaston.htm"&gt;Twisted German Cast-On&lt;/a&gt;,&lt;br /&gt;which (in my opinion) makes a much neater wrist hem for gloves.&lt;br /&gt;&lt;br /&gt;Right now, though, I'm getting a bit tired of gloves. :) My next projects will probably be washcloths... or maybe socks. We'll see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-2678487627128804456?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonregardless.blogspot.com/feeds/2678487627128804456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3065632574337043077&amp;postID=2678487627128804456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2678487627128804456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/2678487627128804456'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2006/11/short-story-of-beginning-knitter.html' title='The short story of a beginning knitter'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3065632574337043077.post-4478535500497654712</id><published>2006-11-08T21:45:00.000-04:00</published><updated>2006-11-08T22:10:02.328-04:00</updated><title type='text'>Charter</title><content type='html'>Introductions may be important, but they usually get skipped in the interest of time. You can skip this one, if you want.&lt;br /&gt;&lt;br /&gt;I've never gotten much out of blogs. The novelty of voyeurism wears off quickly, and my humble attempts at self-expression gradually fade into self-indulgence.&lt;br /&gt;&lt;br /&gt;To me, the most redeeming characteristic of blogs is that arcane and outdated information lingers longer than it does in commercial or educational media. What I'm saying is that, when I search for some obscure compiling error or norwegian knitting technique, blogs often have the answers when all else fails. I'm grateful for that, and I'd like to contribute whatever meagre bits of useful trivia I come across.&lt;br /&gt;&lt;br /&gt;In conclusion, my desire and intent with this blog is to provide a reference (for both myself and others) to uncommon practical information. If, at any point in the future, I feel that this one and only condition of the charter is not being met, I'll get rid of it.&lt;br /&gt;&lt;br /&gt;That's all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3065632574337043077-4478535500497654712?l=nonregardless.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4478535500497654712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3065632574337043077/posts/default/4478535500497654712'/><link rel='alternate' type='text/html' href='http://nonregardless.blogspot.com/2006/11/charter.html' title='Charter'/><author><name>kevin</name><uri>http://www.blogger.com/profile/14756330648201393313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
