Electrons For Breakfast http://guymcarthur.com/ Guy McArthur's Web Log en guym@arizona.edu 2002 - 2003 Guy K. McArthur XSLT 1440 http://guymcarthur.com/images/spiral-16x16.png GuyMcArthur.com http://guymcarthur.com/ 16 16 Visit my home page for more cool stuff. What Google Wants http://guymcarthur.com/index.xml?page=1#What_Google_Wants <p class="text" > Over the summer, Google has been hiring some of the best and the brightest Java programmers. In recruitment ads in trade mags, Google prominently indicates they want Java expertise. Top people from the Java heavyweights such as Sun and BEA have recently joined Google. Google's #1 draft pick was none other than Joshua Bloch, the guy designed many of the core routines in Java, gave us the awesome improvements in Java 5.0, and wrote the most widely-respected book on Java design fundamentals ( <i> Effective Java </i> ). </p> <p class="text" > So, what are they up to? What clues does this provide to the direction they will go? Following up an entry on <a href="http://brennan.offwhite.net/blog/" > Brennan's Weblog </a> , here are my own wild-ass speculations: </p> <p class="text" > 1. A 'google' your hard drive application. Now, the G hasn't been too good when it comes to cross-platform apps (the IE toolbar), but using Java may allow them some freedom from the vicissitudes of Microsoft -- and you know M$ is gunning for them. </p> <p class="text" > 2. Tools for developers. M$'s great success is at least partially built on giving developers what they want: great tools. As Brennan suggested with Eclipse, perhaps the idea is to create a set of easy-to-use tools. For instance, development environments for building custom apps which hook into google web services. </p> <p class="text" > 3. File sharing or 'google your peers'. They could vastly increase their power by making an app that becomes THE way to transfer files and share/search data. </p> <p class="text" > 4. Extending the google appliance. This is really speculative, but what about extending the search engine to run second-order stuff on a distributed farm of perhaps millions of volunteer PC's? For instance, crunching through indeces to improve the results of a particular topic, weed out page rank abusers, etc. </p> <p class="text" > One things for sure, as a publicly traded company now will be set by a board and approved by shareholders. Microsoft has shown that a public company can remain innovative. However, they did it by taking good ideas from competitors (either by crushing them, or buying them out), can Google do it in a "not evil" way? </p> Network Names http://guymcarthur.com/index.xml?page=1#Network_Names <p class="text" > I've never had the responsibility of maintaining a large network of computers. But one can dream <tt> :-) </tt> . Anyways I've kept around a few naming conventions, just in case I needed to name a bunch of systems. A good network name convention should supply short, simple easily rememberable names. It should also provide names which are easily distinguishable from each other, but that still fit the larger pattern. And it should be fairly inexhaustable. So here goes.... </p> <p class="text" > Antacid medication names: Zantac, Pepsid, Tagament, Nexium... </p> <p class="text" > Old lady names: Mildred, Agnes, Dolores... </p> <p class="text" > Robots from the movies: C3PO, Klatuu, Deckard... </p> 2004 Aug 26 http://guymcarthur.com/index.xml?page=1#2004_Aug_26 <blockquote> <p> "Four years ago, Florida election officials removed over 52,000 voters from the rolls under the guise of 'cleansing' the list of felons. Over 90% of those purged were not guilty of any crime.... The company that provided the purge list warned Florida officials that thousands of eligible voters would likely be disenfranchised in the process, but Katherine Harris, the Florida Secretary of State who also served as state campaign manager for George W. Bush, went forward with the purge anyway. The result was thousands of voters not allowed to vote in an election that was decided by just over 500 votes." <a href="http://www.movonpac.org/" > MoveOnPAC </a> </p> </blockquote> <p class="text" > They're gonna try and do it again. Once again intimidating mostly minority voters in order to skew the election in their favor. <a href="http://www.moveonpac.org/suppression/" > Don't let it happen </a> . </p> <p class="text" > It makes me sick to realize that such a fundamental right - the right to vote - should be taken away so deliberately and so easily right in our own country in the present day. When you think of George W. Bush's campaign, think of a boot stamping on a human face fifty thousand times. </p> AVP Review http://guymcarthur.com/index.xml?page=1#AVP_Review <p class="text" > Alien Vs. Predator draws heavily on it's prequals of course, but also upon a few lesser known movies: The Cube, The Thing, and Jurassic Park (okay, only one of those is lesser known). </p> <p class="text" > It's got a pretty damn cool story idea: alien creatures battling each other in an ancient pyramid buried deep in the Antarctic. Throw a team of humans with varying degrees of bravery into the mix, and you've got the making of a great sci-fi slash action movie. </p> <p class="text" > Except it doesn't quite work out that way. Bad action, bad dialog and a complete lack of suspense ruin the promise of merging these two great film franchises. </p> <p class="text" > Let's start with the cornball dialog. Actually I don't remember any particular instances, just the overall lameness. But there was one scene where the archeologist figures out what a series of engraved symbols means after exclaiming "the Mayan Calendar was base ten, so this must mean ...". Whatever the Mayan Calendar was (base 20?), I'm pretty damn sure it wasn't metric! </p> <p class="text" > The lack of suspense was a major disappointment since the preceeding movies were so good at building up fear, dread and (at times) horror. Of course, we're familiar with these creatures now, so why not dispense with the slow burn and commence with the big fights? </p> <p class="text" > Well it fails at that attempt too; aliens and predators die much much too easily here. Even what could have been an extraordinary ending is just silly. This is a B movie on every level. </p> Super Sub Way http://guymcarthur.com/index.xml?page=1#Super_Sub_Way A fat Lady Liberty totes a burger and fries and a giant Big Mac crashes into Manhattan in <a href="http://www.snopes.com/politics/business/subwayad.asp" > Subway's German ads </a> . Some people can't take a joke. Sounds pretty damn funny to me.... 2004 Aug 23 http://guymcarthur.com/index.xml?page=2#2004_Aug_23 <p class="text" > Here's some extremely useful quick reference bookmarklets (drag the link to your browser's toolbar): </p> <ul style="" > <li> <a href="http://guymcarthur.comjavascript:if(text=prompt('Wikipedia Lookup',''))location.href='http://en.wikipedia.org/wiki/'+text" title="Wikipedia Lookup" > Encyclopedia </a> </li> <li> <a href="http://guymcarthur.comjavascript:if(text=prompt('Wiktionary Lookup',''))location.href='http://en.wiktionary.org/wiki/'+text" title="Wiktionary Lookup" > Dictionary </a> </li> <li> <a href="http://guymcarthur.comjavascript:if(text=prompt('WikiQuote Lookup',''))location.href='http://en.wikiquote.org/wiki/'+text" title="Wikiquote Lookup" > Quotes </a> </li> </ul> <p class="text" > They'll let you input some text and a) lookup the term in the wikipedia b) lookup the definition of a word / phrase c) find quotes by author's name. </p> 2004 Aug 09 http://guymcarthur.com/index.xml?page=2#2004_Aug_09 <p class="text" > Mary and I went and saw M. Night Shamma-lamma's latest film, <i> The Village </i> on Saturday. I thought it was genius, pure genius, his best movie so far. Many reviewers have dumped on it. In retrospect, the story <i> is </i> ( <b> no spoilers </b> ) absurdly implausible. But that doesn't take away from the experience of viewing a great story artfully presented. And isn't it the case with each of his movies (Sixth Sense, Unbreakable, Signs) that they are build on the fiction that something which we know to be absurd, is actually happening? </p> <p class="text" > Then on Sunday we saw <i> The Bourne Idiocy </i> , which is a pretty good movie, but not quite equal to the original. It's quite dizzying: deliberately shaky camera work, fast cuts, quick pans, etc, etc. I half expected the closing credits to be rendered in <a href="http://java.sun.com/applets/jdk/1.1/demo/NervousText/" title="Nervous Text" > Nervous Text </a> ! Also, in the original, you're shown <i> how </i> Bourne does some of his Über hacks: slipping past security and defeating border patrols for instance. In the sequel, not only are they featured less, but you are given little insight into his skills. </p> 2004 Aug 03 http://guymcarthur.com/index.xml?page=2#2004_Aug_03 <p class="text" > If the election were held today, who would win? You can find out at <a href="http://www.electoral-vote.com/" title="Electoral Votes" > Electoral-Vote.com </a> . They use the most recent major polls to give a state-by-state electoral vote breakdown. Of course a lot of things could happen by November 2nd, not to mention what could happen <b> after </b> it. The <a href="http://www.electoral-vote.com/info/graph.html" > graph </a> shows the trend over time. </p> <p class="text" > <b> Update </b> : To underscore the volatility, yesterday Arizona was shown as slightly favoring Kerry, today the latest poll shows Arizona slightly favoring Bush. I guess that settles the question of Arizona being a swing state. </p> <p class="text" > On another topic: I'm a huge fan of the <a href="http://en.wikipedia.net/" title="Wikipedia" > Wikipedia </a> (Wiki + encyclopedia). In <a href="http://interviews.slashdot.org/article.pl?sid=04/07/28/1351230" title="Jimmy Wales On /." > this fantastic Slashdot interview </a> , Wikipedia founder Jimmy Wales provides answers on how Wikipedia works and where it is going. </p> <blockquote> <p> "Imagine a world in which every single person on the planet is given free access to the sum of all human knowledge. That's what we're doing." </p> </blockquote> <p class="text" > Viva la revolution! </p> 2004 July 29 http://guymcarthur.com/index.xml?page=2#2004_July_29 <p class="text" > Am I the only one who thinks that <a href="http://www.cnn.com/2004/ALLPOLITICS/07/28/dems.sharpton.transcript/index.html" title="Al Sharpton Speech" > Al Sharpton's speech </a> last night at the Democratic National Committee was terrific? The pundits on MSNBC and CNN seemed to be disturbed that he'd deviate from his script, speak with great passion, and discuss issues which might scare away fragile swing voters. On the contrary, I thought he was the only speaker so far to clearly communicate the urgency of removing the Bush administration from power. Here's a couple of his punchlines. </p> <blockquote> <p> I have come here tonight to say, that the only choice we have to preserve our freedoms at this point in history is to elect John Kerry the president of the United States. </p> <p> ... this is not just about winning an election. It's about preserving the principles on which this very nation was founded. </p> </blockquote> <p class="text" > Mentioning the importance of preserving civil liberties has drawn great applause in the convention, from more than one speaker. Yet it's not a theme we're hearing from the Kerry campaign, but from outsiders. They're making a mistake by being way too cautious, IMHO. </p> <p class="text" > Instead we hear the same old ' <i> our </i> administration will fix everything' platitudes, that are clearly registered on anyone's bullshit detector.For a quarter century, Democrats have been trying to look like Republicans, not the other way around. In other words, the GOP is setting the trend, the Democratic Party being led around like a donkey and getting kicked in the ass. </p> <p class="text" > Barack Obama hit upon the right theme Tuesday night when <a href="http://www.cnn.com/2004/ALLPOLITICS/07/27/dems.obama.transcript/index.html" title="Obama Speech" > he spoke </a> on how "people don't expect government to solve all their problems" but with a "change in priorities... we can do better." </p> <p class="text" > That's the theme the Democratics should take away from the Republicans: a smaller, better government. Still progressive, but focused on specifics, not panacea. Clearly it's an issue conservatives have totally failed on, but that resonates very strongly with voters. Clinton's "move to the center" was a fluke. It worked for him because, once the issues were the same for both parties, voters were hooked in by his charisma. But swinging for the center fits like a bad suit on most other democrats, and more importantly, voters can smell it. </p> 2004 July 27 http://guymcarthur.com/index.xml?page=2#2004_July_27 <p class="text" > I've put together a sort-of top-ten list of things to watch out for in my next job (whatever that may be). It also includes things I'd like to focus on doing better. </p> <ol> <li> collaborate <p> Collaboration has been actively discouraged here. Yet I've found that it typically boosts productivity, particularly in pairs and small groups. Make sure that small collaborative teams are the employer's typical work mode. </p> </li> <li> work on stuff people actually use <p> A no brainer. If there isn't an end-user involved, then the project is either just a bureaucratic requirement or some manager's fancy. Either way it's most likely a dead-end. </p> </li> <li> use linux and open source tools <p> Leverage the huge repository of useful tools in modern Linux distros. Usually the right tool for the job is a single package-install click or command away. On Windows, more often than not, you're stuck searching for a limited payware or shareware application that interoperates with nothing. Make sure Linux on the desktop will not be met with resistance. </p> </li> <li> graphical front ends for all utilities <p> No more command line interfaces, graphical for anything that will be used by anyone besides myself. Create simple xml-based GUI's if possible (e.g. JDNC, Qt/Designer). </p> </li> <li> insist on useable common formats <p> Binary formats are evil and more than that, rarely necessary. Use text-based, especially XML-based (or other text-based) formats that can be imported into common programs, easily transformed, and quickly debugged (and are quite compressible). </p> </li> <li> make visualization a priority <p> If users can't visualize it, they won't be interested in it. Make sure that the employer wants to provide robust tools, not just data. </p> </li> <li> understand what you're working on <p> Don't proceed assuming someone else has understood (or will understand) it. I.e. if it's largely engineering gobblydegook, then try to get the engineers to document it properly. </p> </li> <li> be vital to operations <p> Volunteer for tasks that could lead to developing new skills and personal contacts. </p> </li> <li> share knowledge <p> Make seminars, conferences, informal sessions & talks, or publications a priority rather than an afterthought. </p> </li> <li> have fun <p> If you're not having fun at least some of the time, you're going nowhere. </p> </li> </ol> 2004 July 26 http://guymcarthur.com/index.xml?page=3#2004_July_26 <p class="text" > My <a href="http://guymcarthur.com/personal/resume/" > résumé </a> has been updated. Would you believe it is actually shorter than before? It was surprising how much stuff, in just four years, became less relevant, less in-demand, and as a result, I honed down the document. </p> <p class="text" > Never take apart an Apple Pro Keyboard. It begins with four simple 1.27mm allen bolts, 3 hidden screws, and individually prying off all 108 keys. But behind each key is a small clear plastic nipple-like cover and if you aren't very careful, they will all fall out at once onto the floor. I wasn't careful. Then there is the matter of some 50 tiny tiny screws that must each go back tightly into place, or certain keys will never work again. And two LED's which are set in <i> just so </i> like delicate jewelry. The whole thing is over-engineered like an Audi but probably assembled by some 9-year-old Malaysian who puts together 500 of them every hour... it took me about 4, aided immensely by the <a href="http://www.technology.niagarac.on.ca/people/bgracey/prokeyboardrepair.html" title="Apple Pro Keyboard" > extensive documentation </a> provided by some poor S.O.B. on the Net. Hmmm. I should have snapped a gross-out pic of the tangled detritus of Coke, cat hair and fingernail clippings that was in there. Yeah, great idea, a see-through keyboard! But hey, those LED's weren't necessary after all.... </p> 2004 July 04 http://guymcarthur.com/index.xml?page=3#2004_July_04 <img style="margin:5px;width:160;height:120" src="http://guymcarthur.com/personal/images/pusch_peak/size160/dscn3191.jpg" onmouseover="this.src='/personal/images/pusch_peak/size160/dscn3193.jpg'" onmouseout="this.src='/personal/images/pusch_peak/size160/dscn3191.jpg'" alt="Moonrise" > </img> <p class="text" > Happy Fourth of July. Check out <a href="http://guymcarthur.com/personal/images/pusch_peak/panorama.xml" > these panoramic images </a> made from this <a href="http://guymcarthur.com/personal/images/pusch_peak/" > gallery of photos </a> taken during a hike the other day up to Pusch Peak. </p> 2004 June 24 http://guymcarthur.com/index.xml?page=3#2004_June_24 <p class="text" > I've got a <b> new email address </b> : <a href="http://guymcarthur.commailto:guymac@gmail.com?subject=Hello" title="My email address" > guymac@gmail.com </a> </p> <p class="text" > A thought for the day: people who are ignorant are also ignorant of their own ignorance... this goes a long way towards explaining the state of the world today.... </p> 2004 June 23 http://guymcarthur.com/index.xml?page=3#2004_June_23 <p class="text" > From <a href="http://www.cbsnews.com/stories/2004/06/18/politics/main624856.shtml" > CBS News </a> : </p> <blockquote> <p> Kerry invited Aspen resident and writer Hunter S. Thompson to ride in his motorcade and brought three copies of Thompson's book about the 1972 presidential race, "Fear and Loathing: On the Campaign Trail." </p> <p> "Just to put your minds all at ease, I have four words for you that I know will relieve you greatly," Kerry told the fund-raiser. "How does this sound . Vice President Hunter Thompson." </p> </blockquote> <p class="text" > Hilarious! Now <a href="http://en.wikipedia.org/wiki/Gonzo" > that's </a> a ticket I'd definitely support! </p>