<?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-3424745113289511590</id><updated>2011-04-21T13:04:51.546-07:00</updated><category term='christianity'/><category term='queer'/><category term='wikipedia'/><category term='stupid.people'/><category term='fall-of-rome'/><category term='food'/><category term='politics'/><category term='programming'/><category term='coding'/><category term='about me'/><category term='environment'/><category term='review'/><category term='computer-parts'/><category term='bacteria'/><category term='gnome'/><title type='text'>My Little Underground</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-8673427520938961118</id><published>2009-01-25T10:05:00.000-08:00</published><updated>2009-01-25T18:24:27.695-08:00</updated><title type='text'>Computer Monitor</title><content type='html'>I'd like to move away from this Goodwill-procured 17" CRT monitor and onto something larger in screen size and smaller in footprint depth and heft.  I will first need a new video card (GeForce 9800 or GTX 260) but after that happens, I will be looking at monitors.  The monitor world is changing rapidly right now and new technologies are being utilized.  I am hoping to buy one before the end of 2009.

&lt;ul&gt;
&lt;li&gt;Cost: $650 maximum&lt;/li&gt;
&lt;li&gt;Display Type: S-PVA (?)&lt;/li&gt;
&lt;li&gt;Size: 24"&lt;/li&gt;
&lt;li&gt;HDMI with HDCP support&lt;/li&gt;
&lt;li&gt;LED-backlighting (?)&lt;/li&gt;
&lt;li&gt;Stand not that important, since I plan to buy an Ergotron arm at some point.&lt;/li&gt;
&lt;/ul&gt;

Suggestions:
&lt;ul&gt;
&lt;li&gt;Dell 2408WFP - $689 from Dell&lt;/li&gt;
&lt;li&gt;HP LP2475W - $610 on Newegg&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-8673427520938961118?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/8673427520938961118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=8673427520938961118' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8673427520938961118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8673427520938961118'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2009/01/computer-monitor.html' title='Computer Monitor'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-2988821345211237652</id><published>2008-06-05T12:36:00.000-07:00</published><updated>2008-06-05T12:37:34.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bacteria'/><category scheme='http://www.blogger.com/atom/ns#' term='fall-of-rome'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>The Fall of Rome : Bacteria</title><content type='html'>&lt;p&gt;&lt;b&gt;Previous Entries:&lt;/b&gt; &lt;a href="http://zoeslittleunderground.blogspot.com/2008/06/fall-of-rome-introduction.html"&gt;1 - Introduction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I do not hold to Ray Kurzweil's technological utopianism.  In fact, I don't think things are going to get much better.  Sure, we'll have flashier cell phones, smaller computers and more GM food but diseases are going to increase at a faster rate than medicine can fight them for the bare fact that the medical industry &lt;em&gt;is&lt;/em&gt; fighting them.  Anti-biotics were the miracle cure and are now feature prominently in every restroom, kitchen and clinic in America.  Anti-biotics kill "germs" but "germs" is a mystery term for a superstition that things you can't see are bad for you.  Yes, a superstition.  I am not going to tell you that bacteria and viruses don't exist, that's not my point.&lt;/p&gt;

&lt;p&gt;Think about this: 10% of your body mass[1] is &lt;em&gt;not you&lt;/em&gt; -- cells that do not carry your DNA, they are independent bacteria in a symbiotic relationship.  Without these bacteria, we cannot survive.  Yet anti-bacterial agents are everywhere, supposing that killing all bacteria might hit the few which could be negative for human health.  But we don't really kill all bacteria with anti-bacterial soaps and such, we kill the weak ones and it's usually the stronger ones that are dangerous, it's just the number of benign or helpful bacteria which the bad ones under control.   With these out of the way, strong, dangerous bacteria can flourish.  More people get sick and they get sicker than they would have because their immune systems (which include bacteria) are weakened due to the use of anti-biotics.  Yet people keep buying consumer anti-biotics.&lt;/p&gt;

&lt;p&gt;Not only that, but bacteria are wonderful examples of evolution.  They quickly adapt and more resilient strains are formed.  Anti-biotics are not only hurting us but helping bad bacteria evolve to be stronger.  As medical science attempts to find ways to kill the bacteria we have, they are pushing bacteria to be hardier and hardier.  The predator actually makes his prey stronger by culling the weak.&lt;/p&gt;

&lt;p&gt;Actually, the primary source of anti-biotics is not through soaps and cleaners but through animal farming.  Due to the massively increased strain on animals in industrial farms, disease is rampant.  Thus heavy doses of anti-biotics are given to cattle, chickens and other animals universally (without regard for the individual) which makes it's way into our bodies through meat and dairy products.  Chemical run-off is also causing huge problems in the water supply in certain areas.  Organic farms shun these artificial immune systems and separate the animals into reasonable distances, opting to produce less per acre for the sake of the health of the animal and of the consumer.  Buy organic for your health.&lt;/p&gt;

&lt;p&gt;Pasteurization kills bacteria -- all bacteria.  Lois Pasteur actually invented the process for the wine making industry, so they could kill the natural bacteria and use cultured bacteria of a known quantity and quality instead.  This was also used as a solution before the invention of anti-biotics of how to deal with the increased disease inherent in industrialized farming.  Milk was pasteurized to kill pathogens in it from diseased animals.  The problem with this is that it also eliminates protective, benign bacteria and is now a "blank slate" for any number of different bacterias, some of them pathogenic and some of them just gross.  For a number of reasons, many local US government and other countries have banned the sale of non-Pasteurized milk.  Some people are coupling with dairy farmers to secretly buy raw milk (my grandma used to when my mom was younger) due to excessive government regulations which are actually hurting people.  In some areas (such as my town) raw milk is not prohibited and sells in the local organic food-coop and elsewhere.  If you consume dairy products, try to make sure they are raw.[3]&lt;/p&gt;

&lt;p style="font-weight:bold"&gt;The US Government is even listening!&lt;/p&gt;

&lt;blockquote&gt;
The Food and Drug Administration (FDA) Nonprescription Drugs Advisory Committee voted unanimously on October 20, 2005 that there was a lack of evidence supporting the benefit of consumer products including handwashes, bodywashes, etc. containing antibacterial additives over similar products not containing antibacterial additives.
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.fda.gov/oc/opacom/hottopics/antiresist_facts.html"&gt;FDA "Facts About Antibiotic Resistance"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cdc.gov/drugresistance/community/faqs.htm"&gt;CDC "Frequently Asked Questions" (about drug-resistant bacteria)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p style="font-weight:bold"&gt;People survived for thousands and thousands of years without Pasteurization or anti-biotics.  Many health problems are now caused by these "solutions".  Traditional food is best.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;
[1] - Dry body weight.  Considering that the human body is at least 60% water, this means at least 4% of normal body weight is bacteria.  E.g. a fit adult man weighing 150lbs has at least 6lbs of bacteria in their system.
&lt;/p&gt;

&lt;p&gt;
[2] - &lt;a href="http://www.cdc.gov/drugresistance/community/contact.htm#2"&gt;CDC Contact FAQ&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
[3] - &lt;a href="http://www.realmilk.com/press-release-12mar07.html"&gt;Response to CDC and FDA press releases warning about "dangers" of consuming raw milk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-2988821345211237652?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/2988821345211237652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=2988821345211237652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2988821345211237652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2988821345211237652'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/06/fall-of-rome-bacteria.html' title='The Fall of Rome : Bacteria'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-2080257251398638885</id><published>2008-06-05T12:09:00.000-07:00</published><updated>2008-06-05T12:34:10.668-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fall-of-rome'/><title type='text'>The Fall of Rome : Introduction</title><content type='html'>&lt;p&gt;This begins a series of posts which relate to the fall of our modern Roman empire, the United States.  The US's allies and dependents will also be severely effected.  For example, if the US economy crashed today, what would China do since they are an export economy, largely to the US and other "first world" nations?  Thus with the US's crash, China would crash and the effect would be severely felt around the world.&lt;/p&gt;

&lt;p style="font-weight:bold"&gt;We are entering a new Dark Ages.&lt;/p&gt;

&lt;p&gt;Nobody thought Rome would perish.  It was the backbone of western civilization, but empires inevitably come and go.  When the Western Roman Empire declined and fell, from the 300s to 400s, it threw the European world into darkness.  Culture almost disappeared, no longer could Rome be depended on for trade and food sources, peoples had to find their way back to their local roots and learn to survive without her.&lt;/p&gt;

&lt;p&gt;The United States will collapse.  We are not the thousand year empire, we will probably crash before 250 years is up.  Right now, we are beginning to feel the effects of high oil prices.  Gasoline prices are over $4.00 and will likely hit $4.50 / gallon in a couple months.  Food prices are skyrocketing as a result, small businesses are folding.  Along with the mortgage crisis, these are hints that the empire is not as stable as we supposed it was (our memories are notoriously short).  Ways to mediate this crisis are the problem of the next president but it will inevitably progress harsher and harsher.&lt;/p&gt;

&lt;p&gt;So what we need to do is to insulate ourselves from this problem.  This means keeping a buffer of food so that our food costs are evened out (and cheapened!) and, in case of a severe famine, we can survive until we can get our own food production (also an ideal).  This is my series on what is going wrong with America and the rest of the "modern world" and what I am doing and what you can do to both fight it and save yourself from it's inevitable crash.&lt;/p&gt;

&lt;p&gt;When it crashes, many thousands of people will die and chaos will ensue.  We need to band together and strengthen our local communities in order to provide for our own needs.  May God have mercy on us.&lt;/p&gt;

&lt;p&gt;I do not know if this end of the global empire is going to be the end of the world, it will certainly be the end of the world as we know it.  God has His own timings.  However, know that the end of the world and Christ's triumphant return &lt;em&gt;will&lt;/em&gt; happen so be prepared.&lt;/p&gt;

&lt;blockquote&gt;And the kings of the earth, and the great men, and the rich men, and the chief captains, and the mighty men, and every bondman, and every free man, hid themselves in the dens and in the rocks of the mountains; ' And said to the mountains and rocks, Fall on us, and hide us from the face of him that sitteth on the throne, and from the wrath of the Lamb:
 ' For the great day of his wrath is come; and who shall be able to stand?&lt;br /&gt;
-- Rev 6:15-17 (KJV)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-2080257251398638885?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/2080257251398638885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=2080257251398638885' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2080257251398638885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2080257251398638885'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/06/fall-of-rome-introduction.html' title='The Fall of Rome : Introduction'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-7595184310286678813</id><published>2008-03-14T17:43:00.000-07:00</published><updated>2008-03-14T17:49:20.637-07:00</updated><title type='text'>... and it was good.</title><content type='html'>&lt;p&gt;Posted &lt;a href="http://ophion.org/index.php/blog/show/Sitting-at-opposite-ends-of-the-spectrum.html"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I grew up surrounded by Young Earth Creationists. As a kid, I read the anti-Darwinist books. Most Creationism is anti-Darwinist instead of positive ~ errors, hoaxes, flaws in evolutionary science means that evolution does not happen and thus the Bible is true and Yahweh created the world much as it is today 6,000 years ago.&lt;/p&gt;

&lt;p&gt;Well, here's the deal ~ I'm still Christian. But I no longer see the conflict. What you have here are really two people with different sources of information. You hear Dawkins and other modernists railing against pre-modernists. But from a post-modernist perspective there is no conflict ~ they can both be right.&lt;/p&gt;

&lt;p&gt;I will agree that most scientific evidence supports an old earth and biological evolution. I will also agree that the Bible says God created the world in six days. The Hindus say it's all a dream. The Norse say we're under the skull of a giant.&lt;/p&gt;

&lt;p&gt;I happen to adhere to the Christian worldview. But I do see value in other systems, including science. Science's creation myth is the same as anybody else's.&lt;/p&gt;

&lt;p&gt;The Buddha replied to a question about our origins with a famous parable of the man shot with an arrow and taken to the doctor's. "But before you do anything," he said, "I want to know about the arrow, what kind of wood is it? Who made it? What is his family like?" The man died because he asked too many questions. What matters is not where we come from but where we're going.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-7595184310286678813?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/7595184310286678813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=7595184310286678813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7595184310286678813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7595184310286678813'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/03/and-it-was-good.html' title='... and it was good.'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-4988285263383676354</id><published>2008-02-10T15:49:00.000-08:00</published><updated>2008-02-10T16:04:06.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>New Keyboard</title><content type='html'>&lt;p&gt;I had the same keyboard for many years from my 486 through a couple years ago.  However, it started spazzing out, probably after too many things had been spilled on it.  As a cheap stop-gap, I plopped down $10 for a new one instead of just getting one from the Goodwill (I don't remember why).&lt;/p&gt;

&lt;p&gt;Today, after 2 years of the "temporary stop-gap", I finally bought a new keyboard.  I had been holding out for a famed IBM Model-M.  However, today I hit it lucky.  I stopped by the ReStore after church and there were a couple keyboards.  One was logo'ed by a local computer company (which must have closed or moved, I don't recognize the name and the address is now a sporting goods store...).  It's a Win-95 keyboard so it's not terribly old.  However, I flipped it over and it actually had a real brand on it!  It's a KEY TRONIC!!!  How lucky is that?  I paid $4 for a KeyTronic E03601QLPS2-C.  Googling shows prices anywhere from $25 to nearly $100.  It's nice...&lt;/p&gt;

&lt;p&gt;I finally have a keyboard that feels solid instead of something that would warp if you twisted it.  It's actually quieter though, the old one had a cheap loud click to it, whereas this has a nice solid muffled sound. It may be still a membrane keyboard (my long-lasting one had plastic switches) but it's a beautiful thing to have a solid, full-travelling keyboard again!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-4988285263383676354?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/4988285263383676354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=4988285263383676354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4988285263383676354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4988285263383676354'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/new-keyboard.html' title='New Keyboard'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1759762662906683422</id><published>2008-02-10T00:49:00.000-08:00</published><updated>2008-02-10T01:16:17.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Caucusing</title><content type='html'>&lt;p&gt;I attended the local Democratic caucus today.  Although I'm rather undecided, I have come to the conclusion that I just don't like Hillary.  There are a few specific issues with both candidates but a lot of it's personality.  Although having either a woman or a black man in office marks a significant turning point in the American presidency, I feel that Hillary has been more committed to the establishment in the past few years as senator.  In contrast, I also feel that Obama is more able to bring a voice from the people to Washington.  Sure that's fuzzy but I think personality matters more than ideals in this case because the President is really only able to do so much.  Congress currently has a 22% approval rating, something tells me they might get stirred up and more Democrats in office at the next election.  But we'll see.&lt;/p&gt;

&lt;p&gt;So no Hillary supporters convinced me and I, like 90% of our precinct, voted for Obama.  Seriously, we had 99 people, which resulted in 10 Obama delegates and 1 Clinton delegate.  I volunteered to be one of the delegates so on April 5th, I am going to the County convention.&lt;/p&gt;

&lt;p&gt;At the county convention, I will also be able to vote on the county platform.  In order to be part of that process, I volunteered for the Platform Committee which will meet in two weeks.  The LGBT part of county platform is weak, especially compared to the very Progressive ideals in other sections.  It is almost as though no gay people actually were part of making it.  Today, we brainstormed more ideas including support for a fully-inclusive ENDA (and local variations), expanding domestic partnership rights/benefits, HIV/AIDS eduction, trans prisoners, and the aging LGBT population.  I think it's a good start.  I also have some ideas for talking about agriculture and the environment.&lt;/p&gt;

&lt;p&gt;Yay!  I feel empowered!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1759762662906683422?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1759762662906683422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1759762662906683422' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1759762662906683422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1759762662906683422'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/caucusing.html' title='Caucusing'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-8083530375639184462</id><published>2008-02-02T15:38:00.000-08:00</published><updated>2008-02-02T15:54:05.102-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Monsanto Tries to Force-Feed Consumers rBGH</title><content type='html'>&lt;em&gt;(From my local food co-op paper)&lt;/em&gt;

&lt;p&gt;
The good news is that a critical mass of dairies and supermarket chains are banning Monsanto's Bovine Growth Hormone, bowing to consumer pressure.  The genetically engineered cow hormone is banned in most industrialized nations, due to its negative health impacts on cows and cancer risks to humans, but Monsanto, the manufacturer of the drug, is apparently still determined to force-feed rBGH to U.S. consumers.
&lt;/p&gt;

&lt;p&gt;
Under pressure from Monsanto, the notoriously pro-agribusiness Pennsylvania Department of Agriculture (PDA) has recently announced new regulations outlawing the labeling of dairy products as rBGH-free.  The twisted rationale for the ruling is that truthfully labeling dairy products as rBGH-free is "making it hard for consumers to make informed decisions."  In other words allowing consumers freedom of choice is bad for Monsanto's profits, and the profits of Pennsylvania's factory-style dairy feed-lots who continue to inject their animals with the drug.  PDA listed 16 companties that were required to remove rBGH-free labels by December 31, 2007.  Monsanto is also working to pass similar anti-consumer laws in other states.  The Organic Consumer Association plans to join their allies to stop this latest episode of biotech bullying.
&lt;/p&gt;

&lt;p style="font-style:italic"&gt;
For more information, see &lt;a href="http://www.organicconsumers.org/articles/article_7941.cfm"&gt;www.organicconsumers.org/articles/article_7941.cfm&lt;/a&gt;
&lt;/p&gt;

&lt;p style="font-style:italic"&gt;
&lt;b&gt;From Zoe:&lt;/b&gt;  Please make sure you know where your food comes from.  Stick to organic foods only and contemplate going partially (ovo-lacto) or fully vegetarian (Vegan).  Animal farming, particularly industrial animal farming, is hurting our planet and our health.
&lt;/p&gt;

&lt;p style="font-style:italic"&gt;
&lt;b&gt;Update:&lt;/b&gt;  Apparently, due to massive public outcry, the Pennsylvania Dept. of Agriculture has withstood Monsanto and made regulations for allowing dairies to label their milk as being produced without genetically-engineered hormones [&lt;a href="http://lawprofessors.typepad.com/foodlaw/2008/01/pa-wont-ban-rbg.html"&gt;story&lt;/a&gt;].
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-8083530375639184462?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/8083530375639184462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=8083530375639184462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8083530375639184462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8083530375639184462'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/monsanto-tries-to-force-feed-consumers.html' title='Monsanto Tries to Force-Feed Consumers rBGH'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-5160046562212792541</id><published>2008-02-02T14:32:00.000-08:00</published><updated>2008-02-02T15:08:00.463-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Dennis Kucinich</title><content type='html'>&lt;p&gt;As counterpoint to my previous post on &lt;a href="http://zoeslittleunderground.blogspot.com/2008/02/ron-paul.html"&gt;Ron Paul&lt;/a&gt;, I present Congressman Dennis Kucinich.  He dropped out of the presidential race early this time but the important part is what he does while he's in the office he already holds, not his single-digit presidential campaigns.  However, I tabled for Dennis in 2004 and stand by that.  There are few people I would support more for the President of the United States of America.&lt;/p&gt;

&lt;dl&gt;
&lt;dt style="font-weight:bold"&gt;Truly Peaceful&lt;/dt&gt;
&lt;dd&gt;Now that we've realized that the Iraq and Afghanistan Wars are a mess and that we can't really control the direction of another country easily, anti-war sentiment has become more popular.  In contrast, Kucinich voted against going to war and against renewing funding for the war.  He would support replacing the Department of Defense (formerly, the War Department) with the Department of Peace, dedicated to finding peaceful solutions instead of military buildup.  He supports nuclear disarmament.  He is a strong supporter of gun control and has proposed legislation to ban handguns.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Thoughtfully Pro-Choice&lt;/dt&gt;
&lt;dd&gt;Dennis has held a pretty staunchly anti-choice voting position in the past.  However, Bush's push towards a full-on ban and criminalization has pushed Dennis to reconsider his position.  Through much thought and soul-searching, he has decided that it is more valuable to keep abortion a legal option for women.  I like this much better than knee-jerk pro-choice Democrats.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Equal Rights&lt;/dt&gt;
&lt;dd&gt;Kucinich is the only Democratic candidate to support full equal marriage rights for same-sex couples instead of mealy seperate-and-unequal "civil unions".  He also voted against the PATRIOT ACT (which I have also worked against).&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Government-Sponsored Murder&lt;/dt&gt;
&lt;dd&gt;He is a strong opponent of the death penalty and has proposed legislation to ban it on a federal level.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Drugs&lt;/dt&gt;
&lt;dd&gt;Dennis supports lowering the drinking age to 18 in order to lessen the allure.  He has supported decriminalization of marijuana and opposes the so-called "War on Drugs".&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Environmental Concerns&lt;/dt&gt;
&lt;dd&gt;Dennis is a true environmentalist.  Not simply jumping on the bandwagon of cheap solutions like ethanol and coal (electric cars -- the primary source of electricity in America is coal).  He opposes genetically modified foods.  He is also a Vegan (as am I).&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Universal Health Care&lt;/dt&gt;
&lt;dd&gt;He is a co-sponsor of the &lt;a href="http://en.wikipedia.org/wiki/United_States_National_Health_Insurance_Act"&gt;National Health Insurance Act&lt;/a&gt;.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Immigration&lt;/dt&gt;
&lt;dd&gt;Dennis supports promoting a clear road to legal citizenship for illegal immigrants.  He was a co-sponsor of a bill to give legal status to all immigrants who have been in the country more than five years.&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;
There are many other positions which Dennis Kucinich has actually acted upon which show him as a true Progressive.  We need to understand and support some of the actions he has done in Congress.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-5160046562212792541?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/5160046562212792541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=5160046562212792541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5160046562212792541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5160046562212792541'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/dennis-kucinich.html' title='Dennis Kucinich'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6793378997288053001</id><published>2008-02-02T12:35:00.000-08:00</published><updated>2008-02-02T14:23:42.647-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Ron Paul</title><content type='html'>&lt;p&gt;
I don't understand the obsession with Ron Paul.  He's just a free-market libertarian Republican.  The kids don't get this excited over the Libertarian Party.  It's almost creepy.  Not quite as creepy as the LaRouche-ites, but still disturbing.   Why would I want to support a guy who champions the very ideology I have struggled against?  
&lt;/p&gt;

&lt;dl&gt;
&lt;dt style="font-weight:bold"&gt;Free Markets&lt;/dt&gt;
&lt;dd&gt;Ron Paul's "Invisible Hand" has crushed billions of people, not helped them.  Lifting government restrictions only hurts more people.  Remember London of the 19th century?  That's free market.  Unmanaged free market economy was also one cause of the Great Depression and US fiscal policy changed dramatically to try to soften the natural periodic recessions and depressions which will occur under a market economy.  I am strongly opposed to capitalism, especially unrestricted capitalism.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Civil Rights?&lt;/dt&gt;
&lt;dd&gt;Ron Paul claims he champions "civil rights," yet these "civil rights" are often those of corporations and the government, not individuals!&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Reproductive Rights?&lt;/dt&gt;
&lt;dd&gt;He is also staunchly anti-choice, whereas I do not support legal restrictions on abortion and support state and federal funding of sex education.  He has worked hard against Roe v. Wade and supported the so-called "Partial Birth Abortion Ban".  The government is a poor place to handle complicated, personal, moral decisions like abortion with a sweeping ban.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Government-sponsored Murder&lt;/dt&gt;
&lt;dd&gt;He is pro-death penalty.  He objects only on its unfair application, not its inherent evil.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Private Murder&lt;/dt&gt;
&lt;dd&gt;Ron Paul strongly supports gun ownership, including automatic weapons.  He believes that more weapons will help curb crime and violence rather than promote it.  Yet he claims the Iraq war is un-Christian.&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Civil Rights for Us?&lt;/dt&gt;
&lt;dd&gt;Notably (because it directly effects me) he is anti-gay.  He opposed same-sex adoption.  He supported the DoMA and opposed ENDA and the hate crimes bill.  He opposed Lawrence v. Texas, saying that the government has the right to tell people they can't have sex (not very Libertarian, eh?).  He supports "Don't Ask, Don't Tell".&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Strom Thurmond 2.0?&lt;/dt&gt;
&lt;dd&gt;Ron Paul he has opposed the Voting Rights Act and the Civil Rights Act.  He supports a border fence.  He was author and supporter of several several far-right racist &lt;a href="http://www.tnr.com/politics/story.html?id=e2f15397-a3c7-4720-ac15-4532a7da84ca"&gt;publications&lt;/a&gt;.  Maybe he really is no better than Lyndon LaRouche...&lt;/dd&gt;
&lt;br /&gt;
&lt;dt style="font-weight:bold"&gt;Friends in Odd Places&lt;/dt&gt;
&lt;dd&gt;In addition to the Lyndon LaRouche defectors, Ron Paul has also gained the support of neo-Nazi &lt;a href="http://en.wikipedia.org/wiki/David_Duke"&gt;David Duke&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Pat_Buchanan"&gt;Pat Buchanan&lt;/a&gt; (unsuprisingly, I was comparing them in a discussion a few nights ago), &lt;a href="http://en.wikipedia.org/wiki/Larry_Pratt"&gt;Larry Pratt&lt;/a&gt;, and the &lt;a href="http://en.wikipedia.org/wiki/John_Birch_Society"&gt;John Birch Society&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;
I have no idea why he has become so popular among young people.  I live in a pretty liberal "hippie college town" and I see Ron Paul stickers all over.  People are fascinated by him and they're barking up the wrong tree if they have any respect for civil rights.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6793378997288053001?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6793378997288053001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6793378997288053001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6793378997288053001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6793378997288053001'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/ron-paul.html' title='Ron Paul'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6594238034594577660</id><published>2008-02-01T09:24:00.000-08:00</published><updated>2008-02-01T09:29:23.094-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='queer'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Reproductive Rights</title><content type='html'>&lt;blockquote&gt;I have also cared about reproductive rights since I was old enough to understand them. Watching my partner go through pregnancy only increased my belief in reproductive freedom. There’s something wrong with an administration that wants a woman to carry a fetus to term if she conceives, but will not give her permission or wherewithal to raise that child in a legal relationship with the person she loves, whom she knows will be a responsible, loving parent.&lt;br /&gt;
&lt;br /&gt;
~ &lt;a href="http://visiblevote08.logoonline.com/2008/01/30/lesbian-week-voting-with-children/"&gt;Dana Rudolph&lt;/a&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6594238034594577660?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6594238034594577660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6594238034594577660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6594238034594577660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6594238034594577660'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/02/reproductive-rights.html' title='Reproductive Rights'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6183986371600714094</id><published>2008-01-31T22:37:00.000-08:00</published><updated>2008-01-31T23:06:43.611-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Muine Thoughts</title><content type='html'>&lt;p&gt;
I made branches off of muine trunk in SVK for my C# 3.0 lambda and addins experiments.  I may possibly create a muine-experimental tree completely separate from the Gnome SVN, possibly in Google Code (or, I could just get a new screenname for svn.gnome.org).
&lt;/p&gt;

&lt;p&gt;
Muine was popular back in 2004-2005, when Mono was still brand new and Muine was one of few examples of real programs written in Gtk#.  Now we have the &lt;em&gt;huge&lt;/em&gt; Banshee project and Muine has rather stagnated and slipped into the shadows.  However, there's something to be said about a smaller program that doesn't try to do everything (although we still have plugins, through the new and old interfaces).  I also prefer the simple playlist-oriented GUI of Muine over the more iTunes-like projects such as Rythmbox and Banshee.  If anyone wants to suggest a name other than muine-experimental or muine-zoe, feel free.  We could totally fork instead.  Perhaps I can use the "Calliope" name I was throwing around a few months ago.
&lt;/p&gt;

&lt;p&gt;
Some Muine Thoughts:
&lt;ul&gt;
&lt;li&gt;C# 3.0 lambda expressions for short callbacks/delegates&lt;/li&gt;
&lt;li&gt;Don't do any real work (dozens of lines) in a callback or delegate, call another method instead.&lt;/li&gt;
&lt;li&gt;Eliminate all pointer passing within Muine.  I did a bunch a couple years ago, it's really a mess in there.&lt;/li&gt;
&lt;li&gt;Use TagLib# to process metadata.&lt;/li&gt;
&lt;li&gt;Remove Gnome dependency&lt;/li&gt;
&lt;li&gt;Don't use plain Berkley DB, at least use SQLite.  LINQ can make it a beautiful thing. Do all database stuff in managed code.&lt;/li&gt;
&lt;li&gt;Eliminate all C code that isn't strictly needed (Nobody's successfully tackled a Gst# binding yet so we at least need that).&lt;/li&gt;
&lt;li&gt;Make music playing independent.  We can still distribute it in the tree but make it a totally independent library with C# binding.  Eliminate all P/Invokes.&lt;/li&gt;
&lt;li&gt;Move to a new build system, possibly NAnt.&lt;/li&gt;
&lt;li&gt;Rework the whole structure.  The Global control center thing just has always grated on me.&lt;/li&gt;
&lt;li&gt;Tackle PlaylistWindow.cs&lt;/li&gt;
&lt;li&gt;Implement a new Addins library.&lt;/li&gt;
&lt;li&gt;Port existing plugins to the Addins framework (there are only a handful, consider hosting them too).&lt;/li&gt;
&lt;li&gt;Remove the old plugin framework.&lt;/li&gt;
&lt;li&gt;Move some currently built-in functionality to plugins (e.g. DBus, Amazon, MusicBrainz).&lt;/li&gt;
&lt;li&gt;Hack Diebold, elect Dennis Kucinich.&lt;/li&gt;
&lt;li&gt;Combine the notion of "Song" and "Album" in the GUI, some sort of tree drop-down within the list is what we've talked about in the past.  This goes for both the "Add{Song,Album}" dialog and the main playlist.&lt;/li&gt;
&lt;li&gt;Show the album name in the main window.&lt;/li&gt;
&lt;li&gt;Make the playlist hideable (I had a patch to do this before, Jorn didn't like the idea but other people have expressed an interest in it).&lt;/li&gt;
&lt;li&gt;Turn the buttons into a real toolbar (the only question is what to do with the volume).&lt;/li&gt;
&lt;li&gt;Make a slider in the main window instead of the Skip To dialog.&lt;/li&gt;
&lt;li&gt;Anything else you can think of&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Muine has the potential to be a great piece of software.  It just needs some love!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6183986371600714094?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6183986371600714094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6183986371600714094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6183986371600714094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6183986371600714094'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/muine-thoughts.html' title='Muine Thoughts'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1725680837899119264</id><published>2008-01-31T21:03:00.000-08:00</published><updated>2008-01-31T22:37:05.374-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Muine Addins</title><content type='html'>&lt;p&gt;
I spent today implementing Addins in Muine.  We already had our own plugin framework.  However, it's awkward and requires a lot of mess in the main code.  The main code (particularly PlaylistWindow.cs) implements an interface in a library which is shared with the plugins (Muine -&amp;gt; PluginLib &amp;lt;- Plugin).
&lt;/p&gt;

&lt;p&gt;
The &lt;a href="http://www.mono-project.com/Mono.Addins"&gt;Mono.Addins&lt;/a&gt; framework requires little in the way of code in the main project.  It also has an A -&amp;gt; B &amp;lt;- C model similar to the PluginLib but it is much more advanced.  Instead of overriding methods in the main program, you just define "Extension Points" within the program where plugins can jump in.  This does, however, require XML descriptions in for the main program and each addin.  However, that's fine as it means addins also get a name and a description and such instead of just being nameless assemblies.  Also, more than one plugin can attach at a point.  So if ToolbarButtons was a point, several addins could add buttons there.
&lt;/p&gt;

&lt;p&gt;
It didn't take much to implement a simple "Hello, World" plugin for Muine.  However, 90% of my time was spent wrestling with autotools... God, I hate autotools!  So, how about we do what I said a few years ago and split the audio playing, database, C portion (libmuine) into it's own tree with its own build-system.  libmuine can use autotools, configure, make, all that.  That would mean Muine could shift to &lt;a href="http://nant.sourceforge.net"&gt;NAnt&lt;/a&gt;.  Unless someone has a favorite build-system they would like to promote.  I loathe trying to program in XML, that's why I created a series of XSLT templates called &lt;a href="http://code.google.com/p/autonant/"&gt;AutoNant&lt;/a&gt; to ease the pain.  I want to be rid of the autotools/make mess!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1725680837899119264?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1725680837899119264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1725680837899119264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1725680837899119264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1725680837899119264'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/muine-addins.html' title='Muine Addins'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-5691764127076483011</id><published>2008-01-30T21:10:00.000-08:00</published><updated>2008-01-30T21:19:11.466-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><category scheme='http://www.blogger.com/atom/ns#' term='stupid.people'/><title type='text'>The Wisdom of Crowds</title><content type='html'>&lt;p&gt;
I was looking for information on the Microsoft project Acropolis.  Wikipedia returned a general article on acropolises around the world (particularly the one in Athens, of course).
&lt;/p&gt;

&lt;p&gt;
The first sentence on the page had half a link "For the [[cities which grew up on the surrounding lower ground."  Actually, it's not just half a link, it's half a sentence.
&lt;/p&gt;

&lt;p&gt;
A couple paragraphs down, we had this graffiti gem:
&lt;/p&gt;

&lt;blockquote&gt;
The term ''acropolis'' is also used to describe the central complex of overlapping structures, such as plazas and pyramids, in many [[Maya civilization|Mayan]] cities, including [[Tikal]] and [[Copán]].&lt;b&gt;the acopolis was a stupied place the citys were brown.&lt;/b&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Yes... the acopolis was a stupied place the citys were brown.  Now, three spelling mistakes in a single short sentence might be construed as "stupied" but at least the author's city isn't brown, it's assumable that it is grey.  As we all know, grey &amp;gt; brown.  Yes, thank you for asserting your opinion and justifying the trustworthiness of Wikipedia.
&lt;/p&gt;

&lt;p&gt;
Apparently, both the awkward intro sentence and the graffiti were the same individual.  Oh, and in case you want to say that Recent Changes Patrols catch vandals, the change was made two days ago.  &lt;a href="http://en.wikipedia.org/w/index.php?title=Acropolis&amp;diff=187589134&amp;oldid=186485099"&gt;Diff&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-5691764127076483011?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/5691764127076483011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=5691764127076483011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5691764127076483011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5691764127076483011'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/wisdom-of-crowds.html' title='The Wisdom of Crowds'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6997695408888417997</id><published>2008-01-29T03:59:00.000-08:00</published><updated>2008-01-29T04:15:52.629-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Slimming Down</title><content type='html'>&lt;div style="overflow:auto"&gt;&lt;pre&gt;
tamara@nightdragon:~/My_Stuff/Computer/Programming/muine-cs3$ svk diff -r 1155 | diffstat
 About.cs          |    8 -
 Actions.cs        |  352 +++++++-----------------------------------------------
 AddAlbumWindow.cs |   52 +------
 AddSongWindow.cs  |   37 -----
 Makefile.am       |    3 
 PlaylistWindow.cs |   21 +--
 6 files changed, 74 insertions(+), 399 deletions(-)
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Since we last spoke, I discovered a program called &lt;a href="http://svk.bestpractical.com"&gt;svk&lt;/a&gt;, which allows you to make a local copy of an SVN repository and make local commits to it and such.  I am using it to fiddle with a C# 3.0 port of Muine.  I was just going to make a branch on the SVN server but it's been so long since I've committed anything there, I either forgot my password or my account was disabled.  I'm not even sure that I've committed anything since they switched to SVN.&lt;/p&gt;

&lt;p&gt;So the majority of the changes are in the Actions.cs file and they look something like this:&lt;/p&gt;

&lt;h1&gt;Old&lt;/h1&gt;

&lt;div style="overflow:auto"&gt;&lt;pre&gt;
public Actions () : base ("Actions")
{
  this ["Import"].Activated += OnImport;
}

// Handlers :: OnImport
/// &amp;lt;summary&amp;gt;
///     Handler called when the Import action is activated.
/// &amp;lt;/summary&amp;gt;
/// &amp;lt;remarks&amp;gt;
///     This opens the &amp;lt;see cref="ImportDialog" /&amp;gt; window.
/// &amp;lt;/remarks&amp;gt;
/// &amp;lt;param name="o"&amp;gt;
///     The calling object.
/// &amp;lt;/param&amp;gt;
/// &amp;lt;param name="args"&amp;gt;
///     The &amp;lt;see cref="EventArgs" /&amp;gt;.
/// &amp;lt;/param&amp;gt;
private void OnImport (object o, EventArgs args)
{
    new ImportDialog ();
}
&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;New&lt;/h1&gt;

&lt;div&gt;&lt;pre&gt;
this ["Import"].Activated += (o, args) =&gt; { new ImportDialog (); };
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The braces are only necessary to eliminate an unwanted return value.&lt;/p&gt;

&lt;p&gt;Hooray for lambda expressions!&lt;/p&gt;

&lt;p&gt;(Yes, C# 2.0 anonymous delegates would have helped some but I never implemented those.)&lt;/p&gt;

&lt;p&gt;Also, Muine is dying.  I've mainly given up on it.  I'm curious to see if I can fix it up though before it disappears beneath Banshee.  I have put far too many hours into it that I don't want to see go to waste.&lt;/p&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6997695408888417997?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6997695408888417997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6997695408888417997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6997695408888417997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6997695408888417997'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/slimming-down.html' title='Slimming Down'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1574388002650461961</id><published>2008-01-28T19:13:00.000-08:00</published><updated>2008-01-28T19:27:13.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>Functional Programming with C# 3.0</title><content type='html'>&lt;p&gt;I found a wonderful little three part series on functional programming in C# 3.0.  I thought I would share.  I also purchased "C# 3.0 in a Nutshell" recently.  I had the first edition (for 1.0/1.1) but this is different, there is more "meat" to it but the handy reference section which listed all the main members of System.Core, which took up a good 2/3 of the first book is gone.  It was much speedier than digging in Monodoc or MSDN2.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.atrevido.net/blog/2007/08/12/Practical+Functional+C+Part+I.aspx"&gt;Part I&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.atrevido.net/blog/2007/08/13/Practical+Functional+C+Part+II.aspx"&gt;Part II&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.atrevido.net/blog/2007/08/16/Practical+Functional+C+Part+III+Loops+Are+Evil.aspx"&gt;Part III&lt;/a&gt; (Loops are Evil)&lt;/p&gt;

&lt;p&gt;It is well-written.  There tends to be poorer quality articles widely available for very popular languages like Java, C#, VB and JavaScript compared to C, C++, Perl, Python, Ruby (well, aside from Ruby on Rails).  It's sad but true.&lt;/p&gt;

&lt;p&gt;On a side note, my UPS died.  Ugh.  It's only two months old.  I believe the fan died and it is overheating and acting oddly.  I haven't had a chance to experiment yet.  Some day I will try it the &lt;a href="http://www.dansdata.com/diyups.htm"&gt;DIY&lt;/a&gt; way (useful as a start to a bigger scale battery backup and power generation project).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1574388002650461961?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1574388002650461961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1574388002650461961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1574388002650461961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1574388002650461961'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/functional-programming-with-c-30.html' title='Functional Programming with C# 3.0'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-4007131842826730607</id><published>2008-01-09T12:23:00.000-08:00</published><updated>2008-01-09T12:26:59.862-08:00</updated><title type='text'>Ten Reasons We're Doomed</title><content type='html'>&lt;p&gt;&lt;a href="http://www.gizmodo.com/342495/ten-reasons-were-doomed-ces-edition"&gt;Ten Reasons We're Doomed: CES Edition&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've been following all the CES updates on every tech blog out there because you're inbetween jobs and have no life except to lay in bed and read about shit that won't come out for another year and that you won't be able to afford, or have any desire to purchase, read this.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-4007131842826730607?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/4007131842826730607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=4007131842826730607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4007131842826730607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4007131842826730607'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2008/01/ten-reasons-were-doomed.html' title='Ten Reasons We&apos;re Doomed'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-8968916341238737406</id><published>2007-12-04T15:14:00.001-08:00</published><updated>2007-12-04T16:54:47.661-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Back from the Dead</title><content type='html'>&lt;p&gt;So I started coding again, I had to clean out the cruft and get things working the way they were meant to.  There are a couple of different projects I am working on at the moment.  &lt;a href="http://code.google.com/p/autonant"&gt;AutoNant&lt;/a&gt; is Public Domain and &lt;a href="http://code.google.com/p/zoetools"&gt;ZoeTools&lt;/a&gt; is GPL.  The &lt;a href="http://code.google.com/p/sudokusolver-boo"&gt;sudoku&lt;/a&gt; code is loosely based on code of an unknown license (for now).&lt;/p&gt;

&lt;p&gt;The first is a set of useful utility classes calle ZoeTools.  It currently has three seperate assemblies: Algorithms.DancingLinks (a Knuth DLX implementation), Objects.LinkedMatrix (a matrix which is used by the previous assembly) and Tools.Hasher (a progressive file hasher, mainly for large files).  They are designed to be stable and well-tested.  If useful, I encourage you to use them in your projects.&lt;/p&gt;

&lt;p&gt;The second is a meta-build-system.  I like NAnt for building .Net projects and it is much nicer to use than autotools and make.  However, it is also verbose and I was finding that I had to keep copy-and-pasting boiler-plate code.  Since it is XML, I figured it would be easy to set up an XSLT-based system to create .build files from a minimal description.  It did turn out awkward on the backend but on the front-end, all you have to do is create a short XML .autonant file and run it throught an XSLT processor.  The trade-off is that your directory structure is standardized.  There are various pros and cons for this setup but I like it.  It relies heavily on symlinks though and would prove difficult on file systems which don't have symlink capability or which have awkward limited systems (such as Windows' NTFS).  I would only recommend trying it out on a *nix box.&lt;/p&gt;

&lt;p&gt;My programs are all made with development versions of Boo and Mono so you may have to grab them from SVN and build them yourself.  If you install into /usr/local/, you will have to run "export MONO_GAC_PREFIX=/usr/local" so it can find the assemblies.&lt;/p&gt;

&lt;p&gt;My first cleaning task was to change all the symlinks in the build/ and external/ directories to point to lower-case versions of their names.  The reason for this is that when you checkout modules from SVN, they're in lower-case so this just makes it easier.&lt;/p&gt;

&lt;p&gt;The next step was to tell AutoNant where to find the Boo.NAnt.Tasks.dll extension library.  Unfortunately, Debian chooses not to include it in its packaging of Boo.  Since I use the SVN version, it's not that big of a deal but still makes for an awkward oversight.  If you download that file, just place it in /usr/lib/boo/ and all should be fine.  I'm not entirely sure how I made it before telling NAnt where to find the file...  What I did was add a &lt;property&gt; tag which will get added to your top-level .build file which contains the location for the required library.  It currently is created dumbly, whether your project is in Boo or not but it not used if it does not need Boo.  I'll probably fix that tomorrow.  The default file location is /usr/local/lib/boo so you might have to alter that in your projects' generated .build file.&lt;/p&gt;

&lt;p&gt;After that finally got setup, I was on my way and running... well, almost.  It seems that one of Boo's "useful" modules was removed - Boo.Lang.Useful.IO.TextFile.  This made it easy to read in a file without having to create a StreamReader.  However, .Net 2.0 added a useful System.IO.File.ReadAllLines static method, which greatly shortens code to simply read in a small text file.  The first example reads a line and prints it, continuing until no more lines can be read.  The second reads in a text file into an List and then prints each item.  So, the second actually processes the list &lt;em&gt;twice&lt;/em&gt; but there are many cases in which the first method also processes it twice and so it's not so bad.  For small files, I'm sure the effect is negligible.&lt;/p&gt;

&lt;div style="overflow:auto"&gt;
&lt;table border="1"&gt;
&lt;tr&gt;&lt;th&gt;.Net 1.1 (C#)&lt;/th&gt;&lt;th&gt;.Net 2.0 (C#)&lt;/th&gt;&lt;th&gt;.Net 2.0 (Boo)&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top"&gt;
&lt;pre&gt;
using (StreamReader reader = File.OpenText ("test.txt")) {
 string input = null;
 while ((input = reader.ReadLine ()) != null)
  Console.WriteLine (input);
}
&lt;/pre&gt;
&lt;/td&gt;&lt;td valign="top"&gt;
&lt;pre&gt;
foreach (string input in File.ReadAllLines ("test.txt")) 
 Console.WriteLine (input);
&lt;/pre&gt;
&lt;/td&gt;&lt;td valign="top"&gt;
&lt;pre&gt;
for input in File.ReadAllLines ("test.txt"):
 print input
&lt;/pre&gt;
&lt;/td&gt;
&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;If you would like to try out my programs, here's all you have to do:&lt;/p&gt;

&lt;ul style="font-weight:bold"&gt;
&lt;li&gt;svn co http://autonant.googlecode.com/svn/trunk autonant&lt;/li&gt;
&lt;li&gt;svn co http://zoetools.googlecode.com/svn/trunk zoetools&lt;/li&gt;
&lt;li&gt;svn co http://sudokusolver-boo.googlecode.com/svn/trunk sudokusolver-boo&lt;/li&gt;
&lt;/ul&gt;

&lt;em&gt;[You may have to edit zoetools/ZoeTools.Algorithms.DancingLinks/default.build, zoetools/ZoeTools.Objects.LinkedMatrix/default.build, and sudokusolver-boo/default.build if your Boo.NAnt.Tasks.dll is not in /usr/local/lib/boo.]&lt;/em&gt;

&lt;ul style="font-weight:bold"&gt;
&lt;li&gt;cd sudokusolver-boo&lt;/li&gt;
&lt;li&gt;nant&lt;/li&gt;
&lt;li&gt;cd bin&lt;/li&gt;
&lt;li&gt;cp ../test/sudoku.txt .&lt;/li&gt;
&lt;li&gt;mono SudokuSolver.exe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have fun and if you have any trouble, questions, ideas, etc, please comment!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-8968916341238737406?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/8968916341238737406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=8968916341238737406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8968916341238737406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/8968916341238737406'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/12/back-from-dead.html' title='Back from the Dead'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-2388680138304295593</id><published>2007-11-27T10:19:00.000-08:00</published><updated>2007-11-27T16:19:54.542-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>Antec P180B Case Review</title><content type='html'>&lt;p&gt;&lt;em&gt;(This review sucks without pictures, I'm sorry.  Maybe I can borrow my roommate's camera.)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p&gt;I received my P180B case in the mail yesterday.  I got it via UPS ground so I was terribly nervous but I couldn't pass up free shipping from Newegg.  Luckily, there was only a small hole in the box, which didn't effect the case at all.  I was worried the whole side would have been smashed in and the case dented.  I got one past UPS this time...&lt;/p&gt;

&lt;h3&gt;What I was looking for in a case&lt;/h3&gt;
&lt;p&gt;I'm picky.  If I'm going to spend $100-200 on a case (this was $130), I want it to be &lt;em&gt;perfect&lt;/em&gt;.  I wanted a case with a door.  I rarely use my DVD drive so it's not bothersome to have to open the door and it helps quiet everything down (the noisy DVD drive is definitely muted with the door shut).  I like things sleek and stylish, I had no intention of getting a flashy gaming case.  I understand that mesh cools better (my PSU is meshed) but it's ugly and that's more important to me.  I wanted the front ports to be on the top (the P180B has them low on the front sadly).  I also wanted a nice quality case that will last me at least 5-10 years (until ATX goes out of fashion).  I got most of what I wanted in the P180B.&lt;/p&gt;

&lt;h3&gt;O_O&lt;/h3&gt;
&lt;p&gt;The first thing you notice is - "it's HUGE! Is a full-tower?  I thought it was a mid-tower..."  Well, Antec calls it a "Super Mid Tower", which is essentially somewhere inbetween a full and a mid.  UPS said it weighs 37lbs and I believe - this thing is steel and it's not going anywhere, especially when you fill it up with parts.  It's big and it's black, it's not quite mirrored but it's also kinda shiny, in a black-hole sort of way.  It also reminded me of a B-2 stealth bomber. It matches my monitor and UPS but I guess I'll need to paint my router then so it's not Linksys blue &amp;gt;.&amp;lt;  Unfortunately, seeing as it's shiny, it also will probably be a dust-magnet.&lt;/p&gt;

&lt;h3&gt;P180B == P182&lt;/h3&gt;
&lt;p&gt;As a note, this is a revision ahead of the original P180 and essentially the same as the P182. I'm not even sure the exact differences but they're minuscule, if even present.  The P180 is available in a greyish color, the P180B in black and the P182 in "gunmetal grey" or expensive "special edition mirrored".  I wanted black.&lt;/p&gt;

&lt;h3&gt;Why pay $130 for a steel box?&lt;/h3&gt;
&lt;p&gt;It's not the cheapest case around.  I'm used to cheap cases - they're beige, steel and plastic and come with uber-cheap no-name PSUs in them and cost $20-30.  All the cases I've ever had were like that.  After all, isn't a case just a big steel box?  When I was young, I couldn't imagine who would pay over $100 for a box?  The P180B is more than just a box, it is a box of boxes.  Everything has a box - the PSU has it's own cage, there are two removable drive cages (the 5.25" slots aren't removable but the 3.5" hold 2x3 hard drives).  Hell, there's even an empty plastic box attached to the middle drive cage for all your screws, pin out diagrams, software licenses, etc.  One &lt;a href="http://www.bit-tech.net/hardware/2007/06/18/antec_p190/1"&gt;review&lt;/a&gt; compared it (actually the P190 full-tower) to those Russian dolls - boxes inside of boxes.&lt;/p&gt;

&lt;h3&gt;The manual, or lack thereof&lt;/h3&gt;
&lt;p&gt;There &lt;em&gt;is&lt;/em&gt; a manual but it tells you little about assembling your case.  Directions are vague (although not Engrish) and there are no pictures to guide you.   There are also no diagrams for the different types of screws and there are a lot of them! I ended up looking at some other people's rigs on the Internet to solve a couple of tough issues.  The lack of documentation is the worst downside to this case.&lt;/p&gt;

&lt;h3&gt;Powering the beast&lt;/h3&gt;
&lt;p&gt;Installation was not the easiest thing in the world, starting with the PSU.  I have a Hiper Type-R 580W modular PSU which is about two years old.  I used to never think about PSUs, they just turn AC into DC, right?  You get them for nearly free with the beige el-cheapo cases, why would someone pay money for one?  Well, I started having problems - I came back to town and my computer wouldn't turn on.  After fiddling with it, it turned on but immediately shut down.  Further twiddling resulted in a system that ran but was unstable.  When I received some money for school, I picked up the PSU that was all the rage a couple years ago.  I wanted a modular one and I wanted it black and sexy.  So, I paid about $120 for it and my dormmates thought I was nuts (silly girls just didn't understand... that's okay, one watched the Super Bowl intently and I just don't understand that.)  It's been rock-solid ever since and I love it.&lt;/p&gt;

&lt;p&gt;The PSU is installed at the bottom of the case instead of the top but the motherboard isn't inverted so you have to be able to get the ATX power up to the top, I'm sure with some PSUs, it will be tight. Well, woe to you moreso with even longer PSUs because I &lt;em&gt;barely&lt;/em&gt; was able to make mine fit and it took some squeezing.  Having modular PSU connectors make it longer and there is a fan right there which isn't easily removable and even if I did, I'd have to get it back on (or not, I'm not running RAID 0 Raptors or anything).  You could also remove that fan and put it in front of the hard drives but that would be louder.&lt;/p&gt;

&lt;h3&gt;Routing the blood&lt;/h3&gt;
&lt;p&gt;Being modular, I decided on three molex cables - one for the DVD, one for the hard drives, and one for the fans.  This way, cables could stay pretty out of the way from each other.  The fans are powered by molex pass-throughs instead of the tiny 3 prong fan connector.  I haven't looked too closely into how to hook them up to a fan controller but I think I have mine out in the shed so I might try it later (I can also see temps then).  The top and back fans have controls for Low, Medium and High on tiny switches in the back.  The bottom fan lacks an accessible speed control, it's on a little switch just hanging inside so you have to open the case to get to it.  I might be able to thread it through where the PSU is living but I don't want to mess with it too much more, it was a pain!&lt;/p&gt;

&lt;p&gt;So I pushed a short and medium molex through the slot to the main part of the case and the long one I ran behind the (non-removable) motherboard tray and down through a hole in the top to my DVD drive.  Another went up through one side of the divider and down through the other to reach the hard drives.  I decided to link all the fans together via the pass-through connectors and placed the bundle below the PCI slots, where the water-cooling ports are.  I haven't attached them to the case yet, I haven't finalized my wiring.&lt;/p&gt;

&lt;h3&gt;Braaaains!&lt;/h3&gt;
&lt;p&gt;The motherboard installation was simple and there is even a standard backplate provided (I didn't have one on this old board, it was permanently attached to the name-brand case).  There were only &lt;em&gt;three&lt;/em&gt; brass standoffs provided and I didn't have any extras.  Anyway, if it was any higher off of the tray, it wouldn't have fit in the backplate.  Maybe I'll feel differently later with my next motherboard.&lt;/p&gt;

&lt;h3&gt;A freight train on rails&lt;/h3&gt;
&lt;p&gt;Here is where I felt like a total newbie.  I've never used drive rails before.  They seemed simple enough - screw them onto your drives and slide them into the hard drive cage.  So I tried that with the 5.25" external slots.  You pull the plastic cover off and then twist the punched-out steel until it breaks.  I screwed the rails on and tried to slide them in so that they matched the hard drives.  They ran into a stopper so I moved them to the next hole, still sticks out, next hole, hmm, well the door will close but this can't be right.  I tried and tried, I even popped the motherboard out to be able to try from the back but that didn't work.  Grrrr...  I looked online to see where other people's metal prongs latched on and I couldn't tell.&lt;/p&gt;

&lt;p&gt;I finally had an epiphany: "Perhaps I'm doing it backwards, perhaps the metal prongs stick out the front!  That would look funny, but it might work."  *slide* and *click*, That does mean there is shiny silver metal visible from the front (spraypaint?) but it's right.&lt;/p&gt;

&lt;p&gt;If you actually read the manual, it helps. "Make sure the metal portion is angled on the outside and facing forward."  Ah well, whatever, it's in there now... &amp;gt;.&amp;lt;&lt;/p&gt;

&lt;p&gt;I think I like the rail system now that I've messed with it a little.  It just takes some getting used to but it's nice to not have to take off the other panel or to screw at odd angles.&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;It took me a bit of extra effort to get this case together, both because of the parts I had and because of my own ignorance.  Patience is a virtue but when it's done, it looks pretty nice.  I am going to rewire it when I buy my CPU/MB/RAM combo in the next couple of months and see what I can come up with.&lt;/p&gt;

&lt;p&gt;So I've only had this case less than 24 hours so I'm not ready to put a final rating on it but I'm going with 4.5/5 for now.  One mark off for no pictures in the manual (although it's in 6 different languages...) and for being difficult to work with in the PSU area.  From reading other people's reviews, it's definitely a step up from the original P180 because they listened to people's criticisms and that's what is important.  It's a big sucker so be aware of that, it dwarfs the mATX mini-towers that are so popular now but it's the perfect house for a watercooled, quad-core, SLI rig with 4 hard drives.  Just be aware of its limitations with regards to the PSU and you're good.  It really is a nice case.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Hopefully photos soon!)&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-2388680138304295593?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/2388680138304295593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=2388680138304295593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2388680138304295593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2388680138304295593'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/antec-p180b-case-review.html' title='Antec P180B Case Review'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-3647052146826387486</id><published>2007-11-26T00:30:00.000-08:00</published><updated>2007-11-26T00:31:55.034-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>New Computer Possibilities - Part Seven</title><content type='html'>&lt;h3&gt;Pulling up the rear-guard&lt;/h3&gt;

&lt;p&gt;So, in an earlier post, I explained how I was going to save up $700-800 and replace my computer guts (MB/CPU/RAM/GPU).  Well, I haven't even got my PII up and running yet (Tuesday or Wednesday) and I'm already apprehensive ~ I used it this winter and it was doable but sometimes painful.&lt;/p&gt;

&lt;p&gt;Instead of trying to buy lots of the latest hardware all at once, what if I just did the basics and then slowly upgraded my components as needed?  Then I would be able to get a new computer sooner rather than later.  Sure, I'd end up with more parts than the first plan but if it allows me to wait another six months, prices will drop on the higher-end parts and perhaps it'll end up being about the same.  Additionally, I can throw the cheaper parts into an HTPC box.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Motherboard ($150):&lt;/b&gt;  Here is where I don't want to skimp too much.  It will be the backbone of my computer.  I had previously been looking at flagship boards, especially from Gigabyte (no more ASUS for me...), including the new Intel X38 chipset which supports dual PCI-E x16 (P35 and earlier boards with two x16 slots castrate the second one to be electrical x4 or x8).  However, in all honesty, the chances of me using dual video cards are slim.  Even with a dual-monitor setup, I just need a video card with two DVI outputs and that should be able to handle it just fine.  SLI is only available on nForce boards and I haven't really been looking at them much.&lt;br /&gt;
&lt;b&gt;Current choice: &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813128059"&gt;Gigabyte GA-P35-DS3L&lt;/a&gt; ($90)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;RAM ($100):&lt;/b&gt;  I don't have to worry about replacing anything here when I upgrade, instead I just add more memory as needed.  I'll be fine until the world moves to DDR3 (which is still stupid expensive).  Fast memory is an expensive premium for little improvement - 4GB of DDR2 800 will be better than 2GB of 1066 for approximately the same cost.  On the other hand, don't buy dirt-cheap memory, buy only from well-established and respected companies.  RAM quality effects your whole system stability.  Right now through the end of the month, Patriot, Corsair and OCZ are offering deep mail-in rebates (up to $40 - over 50%!) on NewEgg.&lt;/p&gt;

&lt;p&gt;My last system had 512MB of RAM, which I bought for nearly $100 in 2004.  Now memory is less than 1/5 of that price.  Although it worked fine, last year I was looking at adding another gig.  I think 2GB should be standard and it's easily obtainable.  4GB is the effective maximum for usefulness but some programs can benefit from 8GB or even more (if your board supports it).&lt;br /&gt;
&lt;b&gt;Current choice: &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227139"&gt;OCZ Platinum 2x1GB&lt;/a&gt; ($73 - $35 MIR = $38 until 11/30)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Video ($75):&lt;/b&gt;  Again, the market changes rapidly here.  I also have no real need for anything excessive, as I'm not trying to pull the most frames out of the latest FPS games.  At most, I want to be able to watch movies and have 3D acceleration (that works well under Linux).  My gaming tends more towards the RTS and (standard, not MMO) RPG genres than FPS.  I want to be able to play Warcraft III and some older games.  I am also interested in Oblivion but that will have to wait until I can upgrade.  The 8800GT is sweet and all the rage but also $300 and I don't have a justification for that yet.&lt;/p&gt;

&lt;p&gt;I'm looking at the GeForce 7 series right now and I see a 7200GS for $50, the 7200GS was released this year into last year's series.  It's intended as an entry-level upgrade to integrated graphics but the motherboards I'm looking at don't have any graphics anyway.  However, for a better card, it's not much more expensive.  Gigabyte has a 7300GT for $60, which is not bad.  The 8800GT is definitely my gaming card that I'll get at some point in the next few months.  However, for playing a few games and watching movies and in general putting pictures on my monitor through a PCI-E slot now that AGP is dead (which is what is in my PII) it's worth it.  It's not a low-profile card but it's fanless, which makes it great for movie-watching.  &lt;br /&gt;
&lt;b&gt;Current choice: &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814125036"&gt;Gigabyte 7300GT 256MB&lt;/a&gt; ($60)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Conclusion:&lt;/b&gt;  With a total budget of $425 (closer to $300 if we take the low-end solutions), we're looking at half the price of my original plan.  However, this is not nearly the killer machine the original setup would be.  Whether this is acceptable remains to be determined.  Upgrading would involve replacing the CPU and the video card, both of which are ~$300 purchases.  Thus we are looking at spending $1000 instead of $800.  In return, we are left with an extra processor and video card, which may be used in another box. I can afford this in two months so I'd be looking to buy in February, after Penryn shakes the CPU market up.  Is this a good time frame to be productive in?  Meaning, if I can use a midstep computer three months earlier than if I kept saving for a higher end one, is it worth it?&lt;/p&gt;

&lt;p&gt;Perhaps this upgrade path is best: start with the E2140, buy an LCD monitor (before I move), then go back and buy a quad-core beast (saving the E2140 for another computer or selling it), upgrade to a gaming-quality video card such as the 8800GT and then add a second monitor.  Going this route will provide opportunities for smaller purchases of new toys throughout the coming year or two.  In the end, I might just save money by waiting around until prices fall and being content with what I have.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-3647052146826387486?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/3647052146826387486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=3647052146826387486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/3647052146826387486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/3647052146826387486'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-seven.html' title='New Computer Possibilities - Part Seven'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1175046832168609667</id><published>2007-11-25T20:12:00.000-08:00</published><updated>2007-11-25T20:38:21.063-08:00</updated><title type='text'>New Computer Possibilities - Part Six</title><content type='html'>&lt;h3&gt;Buying a CPU (Part 2):&lt;/h3&gt;
&lt;h3&gt;Digging through the bargain bin&lt;/h3&gt;

&lt;p&gt;In my previous post, I talked about the Intel quad-core Q6600 and the upcoming Q9450, due in mid-January.  Both are processors on the high-end ($275-$350?) of what's realistic to pay (people who buy the EE chips are just obsessed with being first).  Well, I need more than just a CPU in my computer so perhaps it's time to look at chips that cost as little as 20% of those heavyweights.&lt;/p&gt;

&lt;p&gt;So instead of spending incredible amounts of money at one time, let's look at Intel's bargain bin.  I want something which is LGA775 socket so I can keep the same motherboard when I upgrade.  I'm also going to bet that a low-end offering would beat out the Athlon XP 2800+ I bought in 2004 (although I sold it so I can't test my theory).  My needs are fairly unintensive ~ I just want to be able to compile, run and debug my programs quickly.  My gaming needs are light, Warcraft III is about as intensive as it gets.  I'm not upgrading to a gaming machine yet so I'm not worried about that, just about hopping on modern technology so I have an upgrade path sooner rather than later.&lt;/p&gt;

&lt;p&gt;I am still going to wait until the Penryn/Wolfdale/Yorkfield release in January because I believe it will shake up the market and push prices down on the older models (that, and Christmas is coming up...).  I'll look into it more in two months.  However, this is what I discovered today.&lt;/p&gt;

&lt;p&gt;I was originally looking at the E6xxx series and the Q6600 because they are multi-core (E - Dual, Q - Quad) and support VT-x (hardware virtualization).  The cheapest E6xxx is the &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115030"&gt;E6550&lt;/a&gt; for $170.  The cheapest E4xxx (no VT-x) is the &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115031"&gt;E4500&lt;/a&gt; for $130.&lt;/p&gt;

&lt;p&gt;However, if I'm planning to wait a while to buy the Q6600 or the upcoming Q9450, why spend even that much money on a compromise processor?  The Core 2 series has a single-core stepchild which carries the "Celeron" name.  Celerons are well-known to be gimped, bottom of the barrel chips for basic computing.  Well, they're also dirt cheap.  A Core 2-styled Celeron 420 (*giggle*) is a mere $44 in retail packaging.  It'd be easy to throw this into a HTPC box when I'm done with it and have replaced it with a $350 quad-core monster in six months or so.  This way, I don't spend another $85-$125 just to compromise in the end.  The Conroe-L Celerons are also low power (35W), which would be good for an HTPC (not only cheaper bills but less heat to dissipate).&lt;/p&gt;

&lt;p&gt;On a slightly higher price-point, the "Pentium" name has been revived.  These are dual-core, sub-$100 chips.  There are three models currently ~ E2140/2160/2180 selling for $75/$83/$90 on Newegg.  Do two cores justify twice the price?  Probably, to be honest.  With all the compiling and such that I do, I could use a second core.   If I'm serious about buying a heavy-weight quad-core in the coming months, should I save the extra $30?  I'll have to think about that.&lt;/p&gt;

&lt;p&gt;Here is a table of some notable processors representative of different price-points:&lt;/p&gt;

&lt;table border="1"&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819116040"&gt;Celeron 420&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$44&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819116037"&gt;Pentium Dual-Core E2140&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$75&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115031"&gt;Core 2 Duo E4500&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$130&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115030"&gt;Core 2 Duo E6550&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$170&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115017"&gt;Core 2 Quad Q6600&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$280&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Core 2 Quad Q9450&lt;/td&gt;&lt;td&gt;$350+???&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;As you can see, I definitely have my range of choices, all which will work on the motherboard I have chosen.  Even within those steps are smaller frequency steps for only a few dollars difference.  At some point, I guess you just say "here is where I'm going to stop", otherwise you just keep saying, "but for only $15 more..." until you're broke ^-^.&lt;/p&gt;

&lt;p&gt;In an ideal world, I'd pick up the Q9450, which seems to be the best balance between price and performance (there more expensive CPUs that I didn't list).  It's a very hefty quad core with a massive 12MB of L2 cache (Nehalem will shift a lot of the L2 to L3 though) and is definitely like having four nice computers at your fingertips.  On the other hand, I still want to buy a new monitor, which will probably cost around $300 as well as more storage.  Of course, I do have expenses that have nothing to do with computing at all which I need to concern myself with eventually! ^-^&lt;/p&gt;

&lt;p&gt;I think the E2140 is worth the extra $30 over the Celeron 420 but that the E4500 is not worth another $45 so that's where I should stop for now.  The TDP is also something to take into consideration ~ the Celeron 420 is just 35W compared to 65W for the E2140.  More energy means a higher bill and more heat, which involves more noise to blow the heat away.  Still, 65W is quite minor compared to the P4, which took twice that!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1175046832168609667?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1175046832168609667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1175046832168609667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1175046832168609667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1175046832168609667'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-six.html' title='New Computer Possibilities - Part Six'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-2661223562566914719</id><published>2007-11-24T16:40:00.001-08:00</published><updated>2007-11-24T17:20:17.274-08:00</updated><title type='text'>New Computer Possibilities - Part Five</title><content type='html'>&lt;h3&gt;Buying a CPU:&lt;/h3&gt;
&lt;h3&gt;Playing the Waiting Game&lt;/h3&gt;

&lt;p&gt;So, I've been planning a little more.  Intel's new Yorkfield processors are coming out in January.  It'll probably be April before I am ready to buy my new system because I have to save up and it all needs to be done at once (CPU, MB, RAM).  The budget is something like this: CPU: $300, MB: $200, RAM: $200 = Total: $700  Perhaps that's a bit steep but I want something to tie me over until &lt;a href="http://en.wikipedia.org/wiki/Nehalem_%28microarchitecture%29"&gt;Nehalem&lt;/a&gt; changes the game again (it will replace Core).  So I want this computer to last 18-24 months with no upgrades (additions, sure, but no replacements) and considering the intensity of my computer usage, I don't think it's unreasonable.&lt;/p&gt;

&lt;p&gt;I had been looking at the Q6600, which got brutally slashed from $851 in January to a mere $266 only six months later (and a 10W drop).  The lineup for this coming January appears to understand that quad is going mainstream and maybe in 2010, eight-way cores will be common.  The gigahertz race is definitely over ~ the Q6600 at 2.4GHz will beat the pants off of a P4 at 3.0GHz+ and with much less energy usage and heat.&lt;/p&gt;

&lt;p&gt;AMD has been dead in the water lately.  I've always been a fan because they were significantly cheaper and well, who doesn't want to root for the underdog?  Phenom, on all accounts, has been very disappointing.  The best you can say is that AMD beats the low-end Intel chips in the same price range (e.g. &lt;$100).  To me, it's not worth even buying an AMD motherboard.&lt;/p&gt;

&lt;p&gt;So, my new choice is the Q9450.  The Q9300 is being released at the same price as the slashed Q6600 ($266) but with only 6MB L2 instead of 8MB (2.4GHz -&gt; 2.5, 1066FSB -&gt; 1333).  However, the Q9450 is only $50 more expensive and features a slight increase in frequency (2.6GHz) but more importantly &lt;em&gt;12MB&lt;/em&gt; of L2 cache.  The bulk price is currently set to be $316.&lt;/p&gt;

&lt;p&gt;So, I figure a $300 CPU, while expensive, is not too much to pay for 12MB L2 and four cores.  There seems to be no reason to buy the Q9550 for $530 (2.8GHz).  I figure when the Q9450 is released in January, it'll probably cost around $350-375 retail but in a few months maybe it will settle down under $300.  On the other hand, the release of a new series of CPUs may force the Q6600 even cheaper.  We will wait and see...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-2661223562566914719?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/2661223562566914719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=2661223562566914719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2661223562566914719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2661223562566914719'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-five.html' title='New Computer Possibilities - Part Five'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-4169143770291280900</id><published>2007-11-23T17:23:00.000-08:00</published><updated>2007-11-23T17:32:23.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>New Computer Possibilities - Part Four</title><content type='html'>&lt;h3&gt;LCD Types&lt;/h3&gt;

&lt;p&gt;For those who don't know, there are three different LCD technologies.  The low end is twisted nematic (TN), which are found on most monitors and essentially all laptops.  One of the characteristic failings of TN panels are their limited range of vision.  Tilt your screen back and it will get dark and the colors will invert.  Similar things happen from odd angles.  This is very annoying if you've ever tried to watch a movie on a laptop, especially with friends.  The bigger the LCD, the bigger the problem because parts of your screen will be darker than others.&lt;/p&gt;

&lt;p&gt;The mid-range solution is called PVA (Patterned Vertical Alignment).  The colors are better than the TN and there is no problem with viewing angles.  The trade-off is expense and a slower response time. S-PVA, or Super PVA, is an overdrive technology to speed up the display and in my understanding this is generally successful without too many problems.&lt;/p&gt;

&lt;p&gt;The high-end are In-Plane Switching (IPS) panels.  These are the replacement for the very expensive high-end CRT monitors used in graphics work.  The color reproductions are very good (and pretty much everyone at this end has a colorimeter to calibrate their display too) but speed is even slower.  S-IPS is the overdrive technology, similar to S-PVA.  These are &lt;em&gt;very&lt;/em&gt; expensive displays and only necessary for professional graphics and photography.&lt;/p&gt;

&lt;p&gt;So the question becomes, do I want to pay a significant premium (another 50% on the 21.5"/22" display) for a superior display technology?  Alternatively, do I want another 2.5" in exchange for a lesser technology at the same price?&lt;/p&gt;

&lt;p&gt;When I looked at monitors in the store, the 24" ones seem the best compromise.  Anything bigger (26" or 30") is just huge and very expensive.  You can buy &lt;em&gt;two&lt;/em&gt; 24" displays for the price of a 30" and I might very well do that.  I will also probably eventually get an ergonomic arm to lift the display to the right level sans phone book ^-^.&lt;/p&gt;

&lt;p&gt;Two, or even three, displays might seem like excess but the increase in productivity is well-established.  If I really do start making my living off of a computer, it's something I'll definitely want.  You can put documentation on one, your editor/IDE on another and, if you have a third, your testing window.  This is much faster and more natural than switching desktops or, God forbid, you have Windows XP and are constrained to a single desktop where you have to swap windows in and out &gt;.&lt;.  I use a 3x3 square of virtual desktops so that I can easily swap between tasks:&lt;/p&gt;

&lt;table border="1"&gt;
&lt;tr&gt;&lt;td&gt;Terminal&lt;/td&gt;&lt;td&gt;Editor&lt;/td&gt;&lt;td&gt;Web&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;Documentation&lt;/td&gt;&lt;td&gt;Chat&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;Music&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;The empty desktops are used for temporary applications.  While coding, I spend most of my time in the Editor desktop and from here, I can swap to the Terminal, Documentation or Web desktops with one keystroke.&lt;/p&gt;

&lt;p&gt;For obvious reasons, having nine physical displays would be a bit ridiculous, it'd be like being a air traffic controller or security guard (or the dad in Lain) but it's certainly been done, like &lt;a href="http://www.ergoindemand.com/images_cte/ms_lab_workstation_2_cte.jpg"&gt;this&lt;/a&gt;.  At some point, there are diminishing returns.  I think after three, it's too much.  The nice thing about three is that you can have a center with two wings rather than your center point being a bezel.  Thus I could put my editor in the middle, my terminal to the left and the web to the right, or whatever.  I could still have other virtual desktops for different tasks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-4169143770291280900?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/4169143770291280900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=4169143770291280900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4169143770291280900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4169143770291280900'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-four.html' title='New Computer Possibilities - Part Four'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6014458525886139661</id><published>2007-11-23T17:20:00.000-08:00</published><updated>2007-11-23T17:22:59.385-08:00</updated><title type='text'>New Computer Possibilities - Part Three</title><content type='html'>&lt;p&gt;&lt;em&gt;[ &lt;a href="http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-one.html"&gt;Part  One&lt;/a&gt; | &lt;a href="http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-two.html"&gt;Part Two&lt;/a&gt; ]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So, $450 later and I &lt;em&gt;still&lt;/em&gt; have a PII... what happened? ^-^  Well, I wanted to get this box up and running ASAP and leave upgrading for later.  I'm looking at spending another $1500 before I'm done so this will be a hefty project.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;HDD (storage):&lt;/b&gt; Seagate Barracuda 7200.11 500GB SATA  (probably several).  The terabyte drives are going for approximately $50 over two 500GB drives.  Hopefully that will disappear soon.  I'm moving all my movies from CD-R/DVD-R to HDD to save physical space.  I estimated last year that I have around 2-3TB in movies so it'll take a while to buy that storage and to keep a backup.  With the emergence of eSATA, I will likely buy an external dock so that they can be kept offline when not in use (no use spinning drives, I'm not using).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Motherboard:&lt;/b&gt; Probably one of the new Gigabyte X38 boards.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;CPU:&lt;/b&gt; The price-slashed Core 2 Q6600 - quad-core processing power for only $270!  It would make video conversion and compiling effortless and beautiful.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;RAM:&lt;/b&gt; If I was buying right now, I'd just go for 2GB but 4GB is not out of the question and will likely be my choice in six months.  I was happy with the mid-range OCZ but honestly any decent DDR2 RAM is okay (Patriot, Corsair, OCZ, etc).  I wonder how long it will take DDR3 RAM to outperform DDR2 and to be cheap enough for the mainstream.  I'm not worried about it at this point, DDR2 won't disappear for a while.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Video:&lt;/b&gt; The recently released 8800GT is all the rage and for good reason!  It performs nearly as well as the high end 8800GTS, GTX and Ultra but for a fraction of the price.  They are currently about $250.  The GeForce 9xxx series will come out soon.  Unfortunately, you have a choice ~ intel northbridge or SLI.  I like the intel northbridge, even though my last board was an nForce.  I don't have a practical purpose for SLI at this time (as sick as it would be!).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Monitor:&lt;/b&gt;  The time is coming for me to move to LCD.  I sold my beautiful but &lt;em&gt;heavy&lt;/em&gt; NEC MultiSync last year so I wouldn't have to carry it around (and uselessly, after I sold my computer).  I wish I hadn't but that's life.  Right now I'm looking at a much bigger display anyway.  I can get a Samsung 215TW 21.5" S-PVA panel for $450 (although now through the end of the month, there is a &lt;em&gt;$100&lt;/em&gt; mail-in rebate on newegg! Unfortunately, I just spent all my money).  Alternatively, I can get a Samsung 245BW 24" TN panel for the same price ($50 Black Friday MIR!).  I have to look at them in person to get a feel for whether the TN panel would bother me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6014458525886139661?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6014458525886139661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6014458525886139661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6014458525886139661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6014458525886139661'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-three.html' title='New Computer Possibilities - Part Three'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-7526607179316330424</id><published>2007-11-23T17:18:00.000-08:00</published><updated>2007-11-23T17:52:11.272-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>New Computer Possibilities - Part Two</title><content type='html'>&lt;p&gt;I received my UPS in the mail today.  It's a heavy sucker, almost feels like I'm carrying a lead acid battery.  It works quite nicely.  The LCD display tells me the estimated time remaining (when unplugged) and the number of watts I'm using.  It also says the exact number of volts coming out of the wall, which is around 120 but I'm sure when the water heater kicks on and the lights dim for a second, this would register a significant drop and boost the power to my computer.  Pricey, but it makes me feel safe buying expensive computer parts.  It does warn me that there is a wiring problem in my room, which doesn't surprise me too much but it's good to know that my ground... isn't, hopefully I can find a good outlet wherever my computer is going to be set up so that it can be a surge protector.  I will probably also pick up a PowerSquid to add some more plugins to it.  I know you're not supposed to chain them but I know how much power is going to the device so I won't overload it.&lt;/p&gt;

&lt;p&gt;My only real criticism is that the power button on the front has a fairly bright blue LED.  Since I currently sleep in the same room as my computer, this would be bothersome.  Too many devices do this these days... yes, I know that you're on, you don't have to shout it.  Also, I feel the power switch should be in the back, not the front so it doesn't get accidentally bumped.&lt;/p&gt;

&lt;p&gt;I'll post more info on the UPS when I set up my computer with it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-7526607179316330424?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/7526607179316330424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=7526607179316330424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7526607179316330424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7526607179316330424'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-two.html' title='New Computer Possibilities - Part Two'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-5340622151903235393</id><published>2007-11-22T15:16:00.000-08:00</published><updated>2007-11-23T17:17:12.946-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer-parts'/><title type='text'>New Computer Possibilities - Part One</title><content type='html'>&lt;p&gt;I bought my last computer in April 2004 but then sold it when I lost my job about a year ago.  It was an AMD Athlon XP 2800+ with 512MB RAM.&lt;/p&gt;

&lt;p&gt;I used Alex's old computer when I was living with him, it's a Pentium II 300MHz with 64MB of RAM (which I upgraded to 192MB for $10 ~ when else do you get to &lt;em&gt;triple&lt;/em&gt; your RAM? The performance improvement is astounding ^-^).  But since I moved back here, I haven't had a computer (save for the N800 I bought last month and Ryan's old Compaq Presario 2100 which I've sort of temporarily adopted). &lt;/p&gt;

&lt;p&gt;I have about $450 worth of parts coming here in the next few days (Fri, Mon, Tues).  Here is what I picked up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Case: Antec P180B &lt;b&gt;$130&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;HDD (boot): Seagate 7200.10 250GB IDE  &lt;b&gt;$70&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Wifi: Linksys WRT54GL  &lt;b&gt;$64&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;UPS: CyberPower Intelligent LCD 1350VA 810W  &lt;b&gt;$160&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Case&lt;/h3&gt;
&lt;p&gt;I have heard many good things about the Antec P180.  It is a heavy steel case but also has insulating plastic and foam (triple-walled construction) to ensure quiet.  The main thing holding me back was not having the money to justify a case that wasn't scavenged and beige.  Now they have a black version and I've heard that this is a later revision, very similar to the P182 (e.g. rubber grommets for water tubes).  I want my computer to be as quiet as possible, the only sound should be my music.&lt;/p&gt;

&lt;h3&gt;Boot Drive&lt;/h3&gt;
&lt;p&gt;Now, 250GB seems like a bit much for a boot drive considering I don't use more than 4-6GB of it.  However, until I buy a second hard drive (which will most likely be 500GB), it will be my only drive.  I also have a *cough*burned*cough* copy of Windows XP I can put on there for games and such after I upgrade the rest of my system.  However, Warcraft III ran fine under Cedega on my AMD (it's amazing how far Wine/Cedega have come in the past decade... God, I'm getting old...).  Indeed, I could theoretically even put both XP and Vista on there as well as Debian or Ubuntu in addition to some games.  For nostalgia's sake, I spent a pretty penny (&gt;$250) on a WD 250GB HDD back in 2003, they were the largest hard drives available.  Now, you can get a full TERABYTE for that much and this &lt;em&gt;single platter&lt;/em&gt; drive doesn't even break $100.&lt;/p&gt;

&lt;h3&gt;Wifi&lt;/h3&gt;
&lt;p&gt;I also decided to go for the famed WRT54GL rather than an el-cheapo Wifi card / dongle.  A couple of years ago, I bought a Wifi card at a retail outlet and couldn't get it to work under Linux so I returned it and got one that I knew would work.  It took some poking with a sharp stick but it worked.  Wifi under Linux is slowly improving but there are no standards, a plethora of chipsets (often you're buying blind) and few manufacturer release Linux drivers.  Using the WRT54GL as a bridge solves that problem ~ I simply connect a short ethernet cable to the device and configure it via a web browser.  Third-party firmware can enable the device to also act as a wifi repeater which may be useful for my N800.&lt;/p&gt;

&lt;h3&gt;UPS&lt;/h3&gt;
&lt;p&gt;This is my first time buying a UPS but I am spending the extra money for safety.  I've had a power surge during a storm send components smoking (luckily nothing expensive and not the mobo).  Now, I don't have to worry that expensive components will burn or hard drives will crash.  I've already had my clock blink 12:00 last week and I don't want that to happen to my computer, since I'm the type that keeps it on continuously (although if I can get hibernate to work, I probably won't).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-5340622151903235393?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/5340622151903235393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=5340622151903235393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5340622151903235393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/5340622151903235393'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/new-computer-possibilities-part-one.html' title='New Computer Possibilities - Part One'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-7329668185571266834</id><published>2007-11-20T11:37:00.000-08:00</published><updated>2007-11-20T20:51:59.802-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Music Player Ideas - Part Two</title><content type='html'>&lt;p&gt;This is a follow up to my &lt;a href="http://zoeslittleunderground.blogspot.com/2007/11/media-player-ideas.html"&gt;previous&lt;/a&gt; post regarding a new music player currently in the concept stage.  The previous post introduced the project and listed several good ideas for the project from the programmer's perspective (generalizable to other projects).  This is a list from the user's perspective.&lt;/p&gt;


&lt;span style="font-size: 150%"&gt;Interface design for Calliope&lt;/span&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Single-Window.&lt;/b&gt;  I don't like the messy, multi-window approach of applications like The Gimp, Pidgin (aka. Gaim) or Muine.  Unneeded parts may be hidden on-demand instead.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Playlist-Oriented.&lt;/b&gt;  The main region should be a playlist, similar to Muine and unlike iTunes.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Album-Oriented.&lt;/b&gt;  Albums should be simple to add or remove from the playlist as well as individual songs.  Album covers should feature prominently.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Simple.&lt;/b&gt;  The interface should be simple, straight-forward and designed to  integrate well with other applications.  Pluggable user-interfaces are a possible solution. Clutter is an anathema.  Both the interface and the memory/disk footprint should be kept minimal.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Extensible.&lt;/b&gt;  Third-party plugins provide a valuable way to add functionality to a program, there should be a simple interface for adding/removing, enabling/disabling and configuring particular plugins.&lt;/li&gt;
&lt;/ol&gt;

&lt;p style="font-weight:bold"&gt;What else can you think of?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-7329668185571266834?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/7329668185571266834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=7329668185571266834' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7329668185571266834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7329668185571266834'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/music-player-ideas-2.html' title='Music Player Ideas - Part Two'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1155348335282117831</id><published>2007-11-19T22:36:00.001-08:00</published><updated>2007-11-20T20:51:36.877-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Music Player Ideas - Part One</title><content type='html'>&lt;p&gt;So it's been a while since I've done any Muine work or even anything at all since my computer has been out of order and I have been too busy and broke to get it set up again.  Well, things are changing, I've got some parts on the way and we'll bring this blazing fast Pentium II back up to suck my life away chasing bugs sometime next week.&lt;/p&gt;

&lt;p&gt;So, to get a jumpstart on this whole shift back to hacking (it's cold and icky outside anyway), here is a brainstorm for my next project.  This post is similar to the &lt;a href="http://zoeslittleunderground.blogspot.com/2007/03/music-player-wishlist.html"&gt;one &lt;/a&gt; I made a few months ago (note the "Gnome 2.18! Booyah!" ~ Gnome 2.20 was recently released on its six month time-schedule).&lt;/p&gt;

&lt;p&gt;I'm not seeking to terribly re-invent the wheel, although music players are a dime-a-dozen now.  What would make my player stand out from the crowd?  Well, having worked on Muine a fair bit, most of my ideas are realized in that project.  However, I have my own objections to other ideas and design decisions.&lt;/p&gt;

&lt;p&gt;I think the name "Calliope" is not taken and might work.  So, let's go with that.  What would Calliope look like, to the user and the programmer?&lt;/p&gt;

&lt;span style="font-size: 150%"&gt;Coding for a new project&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 125%; font-style: italic"&gt;(User interaction to follow)&lt;/span&gt;

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Written in .Net/&lt;a href="http://www.mono-project.org"&gt;Mono&lt;/a&gt;.&lt;/b&gt;  If glue code is needed, consider generalizing it in a seperate library.  This incurs an unfortunate overhead compared to C/C++ but I believe it is well worth it.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Written in &lt;a href="http://boo.codehaus.org"&gt;Boo&lt;/a&gt;.&lt;/b&gt;  Boo is a beautiful little language inspired by Python.  I came from the Perl/Python/Ruby world with little C/C++ experience (my skills are still poor).  I loved the .Net platform for it's power in sharing libraries (even ones written in C) and statically-typed nature.  Many bugs which show up in runtime with interpreted languages instead show up at compile-time in compiled languages.  Like essentially everyone, I strongly associated .Net with C#.  However, I loathed having to type far more than I believed I needed to in order to get my point across.  Boo is much more intelligent than C# but is a .Net language so it's fully interoperable with other .Net languages such as VB.Net, C# and Nemerle.  As the Boo homepage puts it, Boo is "a finger friendly language."&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Designed to be portable.&lt;/b&gt;  No *nix-isms or Gnome dependencies (like Muine).  Even possibly consider seperating the front-end from the back-end and making the front-ends pluggable.  We don't want to turn into "crazy theme heaven" but it'd be nice to make it look like Windows, Mac, Gnome, or KDE on their respective platforms rather than a one-size-fits-all model.  If statement 1 is followed, it may be possible to even run on different platforms without recompiling!&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Tested from the beginning.&lt;/b&gt;  Unit tests and other forms of automated testing can be very helpful.  I went from simply running the program and doing a couple simple tasks and hoping it didn't crash to making much more robust programs and libraries that were unit tested, thus catching many bugs automatically.  It's much easier to start with testing than to implement it later.  At first it feels awkward and inane but it is well worth the extra bit of effort.  Before you commit, write unit tests.  Always do bounds-checking.  &lt;a href="http://www.nunit.org"&gt;NUnit&lt;/a&gt; is the unit testing suite &lt;em&gt;par exellence&lt;/em&gt;.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Documented.&lt;/b&gt;  They say, "If it was hard to write, it should be hard to understand."  Well, "they" obviously never had to work on a collaborative project or even come back to one several months later.  Perl is joked about for being a "write-once" language because you can never decipher what it was that you had hacked together.  I'm not suggesting full-on formal comments that take more space than the actual code, just a quick summary and notes.  I haven't tried it yet but the &lt;a href="http://www.naturaldocs.org/"&gt;Natural Docs&lt;/a&gt; parser looks nicer than the C# XML comments.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Easy to build.&lt;/b&gt;  The &lt;a href="http://nant.sourceforge.net/"&gt;NAnt&lt;/a&gt; build-engine is much superior to 'make' but requires awkward, long-winded XML.  I have written a set of XSLT scripts called &lt;a href="http://code.google.com/p/autonant/"&gt;AutoNant&lt;/a&gt; to make everyone's life much simpler.  It requires a standardized code tree though and doesn't support multiple directories under src/ (which, IMHO, is &lt;em&gt;good&lt;/em&gt; because it forces people to split off libraries).  Symlinks are used to tie the whole system together, including dependencies so you can build the whole shebang if a library changes.  Of course, this means it doesn't work on systems which don't support symlinks (namely, Windows XP and earlier ~ Vista has mklink, which should work) but for distribution, the whole thing can be tar'ed up with dereferenced links (thus importing copies of dependencies' source if they are small and obscure).&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Well-organized.&lt;/b&gt;  Organizing your code makes life easier.  I use a pattern of: Objects, Variables, Constructors, Properties, Public Methods, Private Methods.  Each section has a header and within that section, all methods are alphabetical and sub-categories are defined if needed.  &lt;em&gt;Please&lt;/em&gt; don't make 1000 line classes or 100 line methods.  I also try to call only one method per statement (thus: foo (bar (baz)); becomes: bar_baz = bar (baz); foo (bar_baz);).  This seems to help keep code clear.  I'm simple-minded, I know so things need to be kept in short phrases.  Indeed, 80 (78, actually) characters is about right (I don't indent for namespace or class so that saves a few) for reading without being crazy verbose and jamming too much on a line.  Finally, use tabs to line up statements &lt;em&gt;please&lt;/em&gt;, that's why God invented them.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1155348335282117831?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1155348335282117831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1155348335282117831' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1155348335282117831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1155348335282117831'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/11/media-player-ideas.html' title='Music Player Ideas - Part One'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-112315802200107772</id><published>2007-09-27T14:24:00.000-07:00</published><updated>2007-09-27T14:26:26.619-07:00</updated><title type='text'>Kiva</title><content type='html'>&lt;p&gt;So I'm out promoting and financing capitalism now.  At least it's empowering, small-time entrepreneurship since I have spent enough money towards multinational corporations and big box department stores in the past month. *sigh*&lt;/p&gt;  

&lt;p&gt;So this is &lt;a href="http://www.kiva.org"&gt;Kiva&lt;/a&gt;.  I guess it's got a lot of press lately but I don't have a TV or pay attention to news of this type.  However, I &lt;em&gt;have&lt;/em&gt; heard of microloans.  The idea is that you loan someone $25 (or $50 or $75) as part of a greater loan anywhere from like $50 to $1500 and they repay it in a certain amount of time (interest-free, you don't get to make money off the poor).  The actual lending is done by local providers who are partnered with Kiva.  They also keep updates on the people's lives and the health of their business.&lt;/p&gt;

&lt;p&gt;After looking around the site for quite a while and reading about different people's proposals I picked a woman who had used the site twice before and owned a clothing shop in Mozambique.  She needed $400 to expand her business.  &lt;a href="http://www.kiva.org/app.php?page=businesses&amp;action=about&amp;id=19458"&gt;Here&lt;/a&gt; is her profile page.  I sent her $25 (plus an additional 10%, which was optional, towards Kiva) and in five months she should have it all paid off (she's set to repay monthly so maybe I'll see a $5 payment next month) and I can recycle that money and maybe add another $25 to the pot.&lt;/p&gt;  

&lt;p&gt;This way my money isn't just sitting in a bank somewhere (actually, I'm at &lt;a href="http://www.wecu.com"&gt;WECU&lt;/a&gt; credit union now) but instead being used to help people.  It's also better than a straight-up donation because "aid" actually really hurts a lot of people.  The United States loves to dump cheap or free goods into a country, which wrecks their economy.  While I am definitely still socialist in outlook, welfare only works in small amounts and other methods are much more beneficial to help people get on their feet.&lt;/p&gt;  

&lt;p&gt;Anyway, you get the $25 back this way so you don't lose a thing and you get to help a specific person out.  It's also the only organization to get special favors from PayPal to not charge any fee for transactions so your entire $25 goes to the individual and overhead costs are donated separately (recommended 10%, so $2.50).  It's a good idea and it can't hurt.&lt;/p&gt;  

&lt;p&gt;God has given me a more steady income now and I'm slowly getting on my feet myself but how much more are people in poorer countries hurting?  I'm quite rich in their standards and anyway, poor folk need to help each other out, we can't expect the rich to do it for us.&lt;/p&gt;

&lt;p&gt;This is a little JavaScript banner.  If it doesn't show her business, that means her loan has been gathered together...  Then we can wait in excitement for her to get her money and build her business.&lt;/p&gt;

&lt;script type="text/javascript" src="http://www.kiva.org/banners/bannerBlock.php?busId=19458" language="javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-112315802200107772?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/112315802200107772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=112315802200107772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/112315802200107772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/112315802200107772'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/09/kiva.html' title='Kiva'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1324676440662823028</id><published>2007-08-28T21:42:00.000-07:00</published><updated>2007-08-28T21:54:56.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='christianity'/><title type='text'>Evangelicals Flee to Orthodoxy</title><content type='html'>&lt;a href="http://www.tnr.com/doc.mhtml?i=20070827&amp;s=zengerle082707"&gt;Article&lt;/a&gt; in the New Republic about an evangelical pastor dismayed over the fluffy "seeker-sensitive"/"church growth" movements, defects to the Antiochian Orthodox Church (which, unlike Greek and Russian, is primarily English speaking).

I ran across a similar article while working at KFC which said that the fastest growing church in Seattle was the Orthodox church.  For many decades made up nearly exclusively with immigrants, evangelical Protestants are converting, looking for a more meaningful and traditional community and spirituality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1324676440662823028?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1324676440662823028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1324676440662823028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1324676440662823028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1324676440662823028'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/08/evangelicals-flee-to-orthodoxy.html' title='Evangelicals Flee to Orthodoxy'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-7489649562484735633</id><published>2007-07-27T23:17:00.001-07:00</published><updated>2007-07-27T23:19:21.032-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='queer'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Why Gay Marriage?</title><content type='html'>Why is gay marriage such a divisive issue?  It's like we judge presidential candidates and even individuals on what they think of gay marriage.  The only reason I care about gay marriage is because &lt;em&gt;I'm gay&lt;/em&gt; but I care about poverty, health care, and violent empire building much more.  Why do so many straight people care one way or the other? o_O&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-7489649562484735633?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/7489649562484735633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=7489649562484735633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7489649562484735633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/7489649562484735633'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/07/why-gay-marriage.html' title='Why Gay Marriage?'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-4371144964817031874</id><published>2007-07-27T19:13:00.000-07:00</published><updated>2007-07-27T20:14:57.573-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Policies I would implement</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Ban non-human powered transportation (bikes okay; no cars, planes or trains).  Tear up the freeways and highways and replace with trails.&lt;/li&gt;

&lt;li&gt;Open the borders.&lt;/li&gt;

&lt;li&gt;Establish and enforce the right of &lt;em&gt;all&lt;/em&gt; workers, citizens and non-citizens, to fair union representation.&lt;/li&gt;

&lt;li&gt;Slash the military budget, end all occupations.  Abolish all first-strike policies.  Wait? Won't people invade us then?  Well, quit doing all you can to piss people off!&lt;/li&gt;

&lt;li&gt;Functional universal health care.  Focus on preventative care, not drugs.  End corporate drug advertising and cap drug prices.&lt;/li&gt;

&lt;li&gt;Make the FDA actually work.  Mandate &lt;em&gt;full&lt;/em&gt; ingredient lists on food (no "natural and artificial ingredients"), including alcoholic beverages (pop has to have a nutritional label but alcopop doesn't :-/).  Severely limit allowed ingredients.&lt;/li&gt;

&lt;li&gt;Ban GMO crops, we don't have enough information and they can take over native crops creating a monoculture of plants engineered solely to make greater profits.&lt;/li&gt;

&lt;li&gt;Ban artificial hormones in cattle and other animals.  We &lt;em&gt;know&lt;/em&gt; they have serious side effects in humans but money, not health, talks.&lt;/li&gt;

&lt;li&gt;Ban petrochemical fertilizers and pesticides.  Dumping chemicals on our food is starting to have serious health effects.  The massive doses of pesticides used in cotton production trashes the soil and they often are rotated with food (esp. peanuts), which brings deadly chemicals otherwise banned for food use into our food.&lt;/li&gt;

&lt;li&gt;Ban animal testing.  Broaden existing laws to include rats, mice and birds as animals (!).  Extend animal abuse crimes to include corporations (e.g. what Michael Vick did could have been done legally if done by a corporation or university claiming it was for "scientific advancement" or "testing of consumer products").&lt;/li&gt;

&lt;li&gt;Severely restrict the cruelest forms of animal torture and exploitation, including the fur trade.  Ban zoos and circuses which use animals.&lt;/li&gt;

&lt;li&gt;Restrict animal breeding to discourage domestication as harmful to animals and the environment.&lt;/li&gt;

&lt;li&gt;Reinstitute high tariffs to protect our national economy.&lt;/li&gt;

&lt;li&gt;Drastically shrink the federal government.  Move closer towards confederacy, government should function bottom-up, not top-down.  Localism should be encouraged, centralism discouraged.  "The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved for the States respectively, or to the people." (10th Amendment to the Constitution)&lt;/li&gt;

&lt;li&gt;Abolish corporate welfare and personhood.&lt;/li&gt;

&lt;li&gt;Abolish the practice of dumping goods in the form of "aid", which destroys local economies.&lt;/li&gt;

&lt;li&gt;End the "War on (Certain) Drugs".  It only exacerbates the problem.  What is of prime importance is to raise the living conditions in the inner city through economic restructuring and social programs that actually work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The general idea is agrarian localist socialist, partly inspired by Wendell Berry and mostly inspired by my disdain for the current state of affairs.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;What else can you think of?&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-4371144964817031874?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/4371144964817031874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=4371144964817031874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4371144964817031874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4371144964817031874'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/07/policies-i-would-implement.html' title='Policies I would implement'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-4642096484994611750</id><published>2007-07-25T09:58:00.000-07:00</published><updated>2007-07-25T10:01:00.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Bling!</title><content type='html'>&lt;p&gt;&lt;em&gt;This was posted to another &lt;a href="http://blogs.gnome.org/lucasr/2007/07/25/post-guadec-notes-aka-gnome-in-revolution-mode/"&gt;blog&lt;/a&gt; regarding the future of the Gnome desktop.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The “bling!” factor never impressed me much. Not too long ago, Gnome used Enlightenment as the default window manager. We moved to Sawfish/Sawmill and then to Metacity, paring down the window manager into something “serious” and simple.&lt;/p&gt;

&lt;p&gt;I was never too impressed with Enlightenment. It’s fun, sure, lots of glowing and shiny buttons (esp. e17) but everything is just so *heavy* and *fuzzy*. I prefer simple and snappy. Lately, I’ve been very impressed by XFCE, it’s slowly growing more robust while remaining quick and straightforward.&lt;/p&gt;

&lt;p&gt;For example, I have never understood why music players need to have an interface entirely unlike anything else on the system (eg. Winamp/xmms). At least now with the current generation ~ Muine, Rhythmbox, Banshee, etc. ~ things look normal and more *usable*.&lt;/p&gt;

&lt;p&gt;I definitely agree that if we’re going to start incorporating Clutter, Lowfat, Compiz/Beryl, Pyro, etc. we are going to need a HIG which addresses these interfaces. They need to be standardized and accessible if they are going to be an official part of Gnome. Just doing things because Apple did them isn’t good enough, they need to have a purpose (demoware is not a good reason). Are ideas like iTunes’ coverflow useful? Personally, I prefer just scrolling through a list of albums (Muine) rather than through a 3D flipbook (iTunes), the pictures are good but is there any purpose to making it 3D?&lt;/p&gt;

&lt;p&gt;Another concern is *reduced* functionality with increased “bling”. I put my desktops in a 3×3 square so that every desktop has 4 adjacent desktops. Every desktop is home to a separate application (terminal, GEdit/vim, Firefox, Nautilus, Muine, etc) so I can easily switch between them. With Compiz/Beryl, switching between desktops is not only slower but can only be done linearly (as far as I’m aware) so that every desktop only has 2 adjacent desktops. It looks cool but reduces my ability to actually work. 3D file managers (”It’s a Unix system, I know this!”) never caught on because file management (along with most other things) is a bear in 3D.&lt;/p&gt;

&lt;p&gt;What is the purpose of these projects? We are putting them out there, saying that if the architecture exists, the projects will come. No offense to Rasterman et al. but there’s a reason Enlightenment isn’t taken seriously and why it’s not popular. Shiny effects aren’t what bring people to the desktop, Vista proved that. “The wow starts now!” wasn’t effective once people realized that things simply didn’t work and were awkward, ugly and confusing when they did.&lt;/p&gt;

&lt;p&gt;Project Ridley (”libgnome must die!”) intrigues me more than the new “bling” libraries. I also see Mono as bringing a more pluggable, rapid development, integrated architecture to Gnome if done right (we have to watch the resource consumption and speed on this a *lot*, along with Python now that both are officially used by Gnome). I’m not saying that we need to be XFCE but, as the previous commenter said, “Let’s not lose our heads here.”&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-4642096484994611750?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/4642096484994611750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=4642096484994611750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4642096484994611750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/4642096484994611750'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/07/bling.html' title='Bling!'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-1376806597446166125</id><published>2007-03-15T02:19:00.000-07:00</published><updated>2007-03-15T02:24:49.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Music Player Wishlist</title><content type='html'>&lt;p&gt;I was inspired by &lt;a href="http://lurgy.wordpress.com/2007/03/13/a-better-music-player-for-gnome-12/"&gt;this&lt;/a&gt; post regarding what you would like to see in a next gen music (or audio, more generally) player.&lt;/p&gt;

&lt;p&gt;I personally like Muine, it is in C# (mostly) and that makes it easy to maintain (in theory, at least).  It is simple and clean and I prefer it.  Over the past two years or so, I've put in many hours trying to clean up the codebase and such.&lt;/p&gt;

&lt;p&gt;What are your thoughts on what you want to see in a music player?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;PS:&lt;/b&gt; Gnome 2.18! Booyah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-1376806597446166125?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/1376806597446166125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=1376806597446166125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1376806597446166125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/1376806597446166125'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/03/music-player-wishlist.html' title='Music Player Wishlist'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-825259137493299433</id><published>2007-03-10T14:47:00.000-08:00</published><updated>2007-03-10T15:42:24.522-08:00</updated><title type='text'>C# Collection Performance</title><content type='html'>This is kinda for my own benefit.  It's taken from &lt;a href="http://www.richardjonas.com/blog/2006/10/c-collection-classes-performance.html"&gt;here&lt;/a&gt;.

&lt;div style="overflow:auto"&gt;
&lt;table border=1&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Generic&lt;/th&gt;
      &lt;th&gt;Non-Generic&lt;/th&gt;
      &lt;th&gt;Insert&lt;/th&gt;
      &lt;th&gt;Contains&lt;/th&gt;
      &lt;th&gt;Sort&lt;/th&gt;
      &lt;th&gt;Remove&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;List&amp;lt;T&amp;gt;&lt;/td&gt;
      &lt;td&gt;ArrayList&lt;/td&gt;
      &lt;td&gt;O(1)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
      &lt;td&gt;O(n&amp;nbsp;log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Dictionary&amp;lt;K,V&amp;gt;&lt;/td&gt;
      &lt;td&gt;Hashtable&lt;/td&gt;
      &lt;td&gt;O(1)&lt;/td&gt;
      &lt;td&gt;O(1)&lt;/td&gt;
      &lt;td&gt;O(n&amp;nbsp;log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(1)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;SortedList&amp;lt;K,V&amp;gt;&lt;/td&gt;
      &lt;td&gt;SortedList&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
      &lt;td&gt;O(log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;LinkedList&amp;lt;T&amp;gt;&lt;br&gt;Queue&amp;lt;T&amp;gt;&lt;br&gt;Stack&amp;lt;T&amp;gt;&lt;/td&gt;
      &lt;td&gt;Queue&lt;br&gt;Stack&lt;br&gt;ListDictionary&lt;br&gt;&lt;/td&gt;
      &lt;td&gt;O(1)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
      &lt;td&gt;O(n&amp;nbsp;log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;SortedDictionary&amp;lt;K,V&amp;gt;&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td&gt;O(log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(log&amp;nbsp;n)&lt;/td&gt;
      &lt;td&gt;O(n)&lt;/td&gt;
      &lt;td&gt;O(log&amp;nbsp;n)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-825259137493299433?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/825259137493299433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=825259137493299433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/825259137493299433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/825259137493299433'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/03/c-collection-performance.html' title='C# Collection Performance'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-6931807073661090988</id><published>2007-02-13T15:43:00.000-08:00</published><updated>2007-07-25T10:03:00.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='queer'/><category scheme='http://www.blogger.com/atom/ns#' term='christianity'/><title type='text'>Homosexuality and Christianity</title><content type='html'>&lt;p&gt;Tony Campolo and his wife have an &lt;a href="http://www.sojo.net/index.cfm?action=magazine.article&amp;issue=soj9905&amp;article=990521"&gt;article&lt;/a&gt;  (free registration required, sorry) on &lt;a href="http://www.sojo.net"&gt;Sojourner's&lt;/a&gt; regarding the two different views of Christians on homosexuality -- celibacy and equality.  This same &lt;a href="http://www.gaychristian.net/greatdebate.php?"&gt;debate&lt;/a&gt; appears on &lt;a href="http://www.gaychristian.net"&gt;GCN&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The side favoring celibacy sees the prohibitions against homosexuality in the Bible as still relevant and important.  To them, it's not important whether or not someone is attracted to the same sex or the opposite sex but that sex is only sanctified in marriage and marriage is only available to male-female pairs (regardless of attraction).  Therefore, any activity outside of that is prohibited.&lt;/p&gt;

&lt;p&gt;The other side says that the &lt;a href="http://www.blueletterbible.org/kjv/Lev/Lev018.html#22"&gt;prohibitions&lt;/a&gt; against homosexuality are either part of the superseded "purity code" (the same reason most Christians don't follow Kosher laws) or that &lt;a href="http://www.blueletterbible.org/kjv/1Cr/1Cr006.html#9"&gt;they&lt;/a&gt; are referring to the unclear class of people called &lt;em&gt;arsenokoitai&lt;/em&gt; ("male-bed"), which they believe only refers to male prostitutes.&lt;/p&gt;

&lt;p&gt;My understanding of Scripture is more nuanced.  I was raised with a strict literalist view but now I think that people are just trying to understand God and please Him and relay His messages to other people.  A lot of human prejudices and confusion gets injected into that.  This is not to say that other people's understanding of God is not important.  Religion is part of culture, it is our cultural understanding of the Divine and our place in the universe.  But there are beliefs which lead to social harmony and facilitate love and peace and there are beliefs which lead to chaos and hatred and violence.  I believe that only the former come from God, the latter are our own creations (or, some would say, that of the devil).&lt;/p&gt;

&lt;p&gt;We can look at the destructiveness of promiscuity and how it doesn't really help people come into close, intimate relationships with other people but instead creates an artificial layer of sex which keeps people from really getting to know each other and to have healthy, fulfilling relationships.&lt;/p&gt;

&lt;p&gt;I believe same-sex and opposite-sex relationships should be treated with equal rights and equal respect because it's the &lt;em&gt;people&lt;/em&gt; in those relationships that is of prime importance.&lt;/p&gt;

&lt;p&gt;I don't know why I feel the way I do but I don't feel bad about it either.  Some people might just say that I've desensitized myself and I just don't care whether it's right or wrong but I actually do care.  Homosexuality is not the same as bestiality or pedophilia, after all, say the homophobes, people with those desires can't control them either and don't feel that they're wrong either.  The difference is that intimate, healthy romantic relationships can't exist between a man and a dog or a man and a ten year old girl but they certainly can exist between two men or two women.  Drawing an artificial line saying that only romantic relationships between a man and a woman are acceptable is not productive to a healthy society.&lt;/p&gt;

&lt;p&gt;I have seen so much hatred, violence and hurt come from people claiming to be enforcing the laws of God as it relates to gay people (but, of course, never to themselves).  Jesus (&lt;a href="http://www.blueletterbible.org/kjv/Mat/Mat007.html#16"&gt;Mt. 7:16-20&lt;/a&gt;) that you can tell a tree by its fruit and the fruit that homophobia breeds is the antithesis of Christianity and of love.  God will enforce God's laws.&lt;/p&gt;

&lt;p&gt;Instead of rejecting homosexuality, most gay people reject &lt;em&gt;Christianity&lt;/em&gt; because they don't understand the basis for this condemnation.  They feel, that by virtue of living, they are being told they are particularly evil and sinful.  Far too many children are being taught by their parents and peers, oftentimes with people claiming that they are enforcing God's laws, that they are bad for who they are, and they get brutalized, harassed and murdered or driven to suicide.&lt;/p&gt;

&lt;p&gt;It's my belief from reading the stories of many "ex-gay" Christians, that people are trying to force themselves into relationships which are unhealthy in order to please God.  God is pleased when you love other people and work to have good, functional, healthy relationships with other people, both romantic and platonic and with Him.  Fighting your God-given nature isn't pleasing to God.&lt;/p&gt;

&lt;p&gt;As a Christian, even if you believe that homosexuality is a sin, you are not going to do any good bashing on someone about it.  What you need to do is to simply help cultivate their relationship to God and God will lead them to do what is right.  Perhaps in some cases, God leads people to an understanding that their homosexuality was rooted in confusion from being molested or an envy of other members of the same sex or hedonism or any other number of factors.  If these are the root cause then healing will take place but &lt;span style="font-weight:bold;"&gt;you can't heal something that isn't broken.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-6931807073661090988?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/6931807073661090988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=6931807073661090988' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6931807073661090988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/6931807073661090988'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/02/homosexuality-and-christianity.html' title='Homosexuality and Christianity'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424745113289511590.post-2697188250210131477</id><published>2007-02-10T01:23:00.000-08:00</published><updated>2007-07-25T10:04:00.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='about me'/><title type='text'>About Me</title><content type='html'>&lt;p&gt;I'm a 22 year old, very geeky, pansexual girl bouncing between Seattle and my true love, Bellingham.  I went to Western Washington University for a couple years but I'm trying to get my life in order before I go back.  I was a Sociology major but I might change to Computer Science or something because I know it's something I can succeed at.  However, I always like to make sure I am well-rounded.&lt;/p&gt;

&lt;p&gt;I enjoy coding (mainly in C# and &lt;a href="http://boo.codehaus.org"&gt;Boo&lt;/a&gt; under &lt;a href="http://www.mono-project.com"&gt;Mono&lt;/a&gt;), although too much of what I write doesn't make it to the stage where it's actually on the Internet to download (although at some point, I'll have to explore &lt;a href="http://code.google.com/hosting/"&gt;Google Code&lt;/a&gt;.  However, I have done some stuff with the &lt;a href="http://www.muine-player.org"&gt;Muine&lt;/a&gt; music player.  I spend too much of my time reading various blog feeds and &lt;a href="http://www.slashdot.org"&gt;Slashdot&lt;/a&gt;.  I run &lt;a href="http://www.debian.org"&gt;Debian&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Living in a &lt;a href="http://www.newmonasticism.org/"&gt;New Monastic&lt;/a&gt; community in Bellingham last year was the best time of my life.  I really was able to connect with people and become more social and saw how life can be really good if people recognize that we are all brothers and sisters.  I also was able to reconnect with God and learn a new perspective on Christianity -- one that is multi-faceted and full of mystery.   Some good modern authors for anyone to read are: &lt;a href="http://en.wikipedia.org/wiki/Brian_McLaren"&gt;Brian McLaren&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Shane_Claiborne"&gt;Shane Claiborne&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Wendell_Berry"&gt;Wendell Berry&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Jim_Wallis"&gt;Jim Wallis&lt;/a&gt;.  Also check out &lt;a href="http://www.sojourners.com"&gt;Sojourners&lt;/a&gt; magazine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424745113289511590-2697188250210131477?l=zoeslittleunderground.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zoeslittleunderground.blogspot.com/feeds/2697188250210131477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424745113289511590&amp;postID=2697188250210131477' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2697188250210131477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424745113289511590/posts/default/2697188250210131477'/><link rel='alternate' type='text/html' href='http://zoeslittleunderground.blogspot.com/2007/02/about-me.html' title='About Me'/><author><name>Zoe</name><uri>http://www.blogger.com/profile/00100188440434259938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://myspace-028.vo.llnwd.net/01377/82/08/1377548028_l.jpg'/></author><thr:total>2</thr:total></entry></feed>
