Skip to content

Author: matthew

Just a Geek

Okay, I admit it. I love Wil Wheaton. Hmm. Honestly, I don’t know him, so I can’t really say that. However, I love his writing; it is so clear, interesting, and makes me feel like I know him. I guess it would be more honest to say that I love those parts of him he has chosen to reveal of himself in his writing, but that sounds awkward.

While I have kept current on Wil’s blog for a long time, it is only now that I have finally read his book Just a Geek. It came out in hardcover while I was living in Africa and wasn’t able to pick up a copy easily. O’Reilly has just released it in paperback and I happened to be paying attention, so here we are.

I loved it.

Wil is funny. He is honest about his struggles and humanity, including the not-so-pretty bits that we all know we are trying to hide from one another. He admits that at the time the book was written (2004) this was a new thing. After following his blog for years, I will add that we have all benefited from his personal epiphanies and catharsis.

I don’t want to steal the joy of reading the book and so I am struggling with what to share. I’ll simply say that this is a sort of annotated diary that chronicles Wil’s journey from successful childhood movie actor to teenage Star Trek: The Next Generation star who loved the geek aspects of being a part but found the part limiting at times and the fan criticism hurtful to a struggling actor to coming to grips with all of these and realizing who he really is and what he is meant to do. Wow, that was a long and rather tortured sentence. It is a pretty accurate description of the book, although it leaves out all the bits that made me laugh so hard on the city bus that people turned around to look at me and stare.

Oh, and there is a promotional quote from Cory Doctorow on the back cover and a forward in the book written by Neil Gaiman. Seriously, any geek who knows who either or both of those two guys are will probably love the book. I did.

Disclosures: When I noticed this was being rereleased, I asked O’Reilly for a review copy and they graciously sent it to me gratis. I write for O’Reilly, and I like them. I don’t know Wil, but I wish I did and I kind of hope he sees this and gives me advance notice next time he is going to be in Tucson for a con because I missed the last one and only found out when I saw a picture of him with a friend of mine on Facebook.

Burn This Book

Not too long ago I found myself waiting around for something and with nothing to do. That sort of leisure time is rare for me, but when it comes I try to use those moments to pursue things that I enjoy. Reading is one of those pleasures. I happened to be near a bookstore and walked in. While browsing I picked up a book with an all black cover and the title in all capital white letters, BURN THIS BOOK. I had to pick it up for a closer inspection.

The book is a short collection of essays by published authors all centered around the ideas of censorship and the power of literature to inform our understanding of the world. It was edited by Nobel Prize winning author Toni Morrison. All of the writers are members of PEN American Center, which strongly and actively advocates for freedom of the press and the unhampered expression of ideas around the world.

You would think that in this collection of essays the writers would focus on the evils of censorship, but you would be wrong. Instead, each tries to answer the simple question, “Why write?” Writing is viewed not so much as a political tool, but as a means of communicating the depth of human experience, thought, feeling, and insight from one person to another. It is in this that these writers find purpose. The goal is simple: to express in narrative what is contained in the soul. When we silence those who feel compelled to speak, we lose a part of our collective humanity.

I was fascinated by the repeated theme that the writer who is most effective is the one who writes for herself. It is not the goal of an artist to express what others want to see or hear, but to express the unique understanding and perspective he has which he can no longer contain. I have felt this compulsion on two occasions and can testify that my best writing has happened when I gave no consideration to my audience while writing, but only after I had fully expressed what I felt had to be said–only then could I work to find a way to express it more powerfully or comprehensibly to a specific audience.

If you are interested in the power of the written word and what opinionated and interesting writers have to say about it using language that is both beautifully and skillfully crafted, you should pick this book up. It is one that I have savored, reading only one essay at a time so as to give me time to think about the ideas presented, absorb them, and savor the quality of the phrasing, hoping that the experience would not end too quickly.

I feel inspired to start making time to write another book, just for myself again and not for money. I’ve no idea when it will be finished, but I have a narrative inside me that is crying out to be shared. This book caused that reawakening.

Disclosure: I bought this book. I reviewed it solely because I liked it and thought others would as well.

Linux in a Nutshell, sixth edition

Years ago I purchased a copy of Linux in a Nutshell, fourth edition. That book has been well used and is looking a bit shabby. When O’Reilly offered me a free review copy of Linux in a Nutshell, sixth edition, I jumped at the chance. Some of the thoughts that follow will apply to either edition (as well as the not-reviewed fifth edition, which I don’t have), but I will point out some of the more important or obvious updates to help others who also own older editions to determine whether the changes are sufficient to convince them to buy the new version.

This book is not intended as a tutorial, but rather as a quick reference. While the irony of titling a 900+ page book “… in a Nutshell” is not lost on me, like all of the books in O’Reilly’s Nutshell series, this book is a fabulous resource for finding out the details of a specific command or concept rapidly.

Let me start with the foundation for my opinion that this book is one of the most useful and important books for anyone who uses Linux from the command line on a regular basis or wants to be able to or plans to do so. Any command you should desire to use is listed in chapter 3, with the command’s syntax and options. This gives you one place to look that does not require an internet connection or the patience to scroll up and down reading man pages for commands. This is a book about Linux as it was originally conceived and intended: a powerful operating system based directly upon and consistent with the philosophy and design of Unix, but free for anyone to download, install, copy, modify, share and use.

This book is not about how to use Linux on the desktop, and in fact, the sixth edition does not cover the Linux desktop at all. What you do find are discussions, descriptions, and definitions of all of the main tools and tricks a person needs to get work accomplished using Linux as a platform–not the specific programming languages like C, Java or Python, but the underlying tools such as commands from the GNU project and BSD, editors like vi and emacs, using the bash shell, source code management using subversion and git (both new to this edition, replacing a discussion of CVS), and great introductions to Linux system and network administration. In addition, we have a wonderful new chapter on virtualization command line tools that covers all the main options such as KVM, Xen and VMware.

I am amazed that my description thus far has only scratched the surface of the book. I haven’t yet mentioned the chapters covering sed and gawk, the discussion of software package management, the chapter detailing LILO and Grub boot loaders, or the lovely section on pattern matching which should save a lot of people a good amount of time.

My disappointments in the book are a bit niggly. While the book was written and tested using each of the main Linux distributions (Debian, Ubuntu, Fedora and SUSE), there have been a couple of updates to software covered in the book that were not available when the book went to press. Since I know how long it takes to write and prepare a manuscript for printing, it is kind of silly for me to want a book that was published in September 2009 to cover Windows 7 (although dual booting with earlier versions is covered), ext4, or Grub2, even if these are all current in late October 2009 (the latter two being included in Ubuntu 9.10).

The positives are that this is a clear, well written and edited (disclosure: I worked with one of the editors, Andy Oram, on VMware Cookbook), and filled with valuable information with an easy to use index and table of contents with a tighter than previous focus on the internal bits of Linux without the earlier distractions of trying to mention GNOME and KDE or a wider variety of shell options while only covering each with too little detail to be useful. This edition expands the content on the things it does cover to a very useful level of detail while making the hard decision of what to omit to keep the book within a bindable number of pages.

In any edition, this book has a permanent place on my shelf for reference. If you own an older version, the decision to buy the latest edition will depend on whether you want or need the absolute latest info on specific commands (this stuff doesn’t change often, but it does change) and whether you are interested in the new or expanded material covered in this edition as outlined above. If you never use the command line in Linux, the book might not interest you. Otherwise, I can’t imagine using Linux without having a copy nearby.

Disclosures: I bought an earlier edition, but was given the sixth edition free by O’Reilly as a review copy, I write for O’Reilly, and I have worked with one of the editors who also worked on this book.

Cory Doctorow’s writing experiment

Cory Doctorow, author and open source advocate, has designed an economic and research project that I find very interesting and will be following with interest. He has previously published using both a traditional publisher while also using a Creative Commons license. There has been some anecdotal evidence supporting his claims that this is viable and economically feasible (and frankly, his example influenced me heavily in my decision to use a CC license on both of my books on Moroccan culture). There has not been any experimentation to prove the assertions nor to silence the criticism he has at times received.

This experiment has great potential to either lend credence to the assertion that one may both use CC licenses and publish for profit concurrently or it will add some weight to those who argue against it. Either way, I’m interested and I think the experiment is well designed.

Take a look.

Do I dare review more books?

I review books on this blog occasionally. Many of them are books I bought myself and wanted to share with people because I found them interesting or useful. Some are books that have been sent to me by publishers (some of whom also publish books I have worked on).

Apparently the new Federal Trade Commission guidelines will require that starting in December 2009 bloggers who have any connection to publishers will be required to state that fact in any articles they write, whether that connection is employment (which makes sense) or just simply that the publisher provided the product being reviewed for free.

More here on the FTC website.

What do you think? Should I tell publishers not to send me free books in the hopes that I will review them? Should I just stop reviewing books that interest me? Would it bother anyone if you found out that I reviewed the upcoming edition of a Linux book (or something else) after receiving it for free, even if I emphatically state that my opinion is being posted unedited and based not on the fact that the book was free but on the contents of that book?

EDIT: The original article on a news site has disappeared, so I replaced the link to it with a link to the FTC website outlining the policy.

vrms

My computer has a bit more non-free software than most I’ve seen in this meme on Planet Ubuntu, but nearly all of it is related to video drivers (so I can play cool games like Sauerbraten). Opera is for testing websites in yet another browser. I’m not sure why the linux-generic package is in there, unless it is because it pulls in the linux-restricted-modules package with the proprietary driver set.

Click if you are interested and don’t already know what vrms is all about (link is to a very short descripton).

matt@telecaster:~$ vrms
Non-free packages installed on telecaster

fglrx-modaliases          Identifiers supported by the ATI graphics driver
human-icon-theme          Human Icon theme
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.27 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-177-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-180-kernel-source  NVIDIA binary kernel module source
nvidia-180-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-glx-180            NVIDIA binary Xorg driver
opera                     The Opera Web Browser
sun-java6-bin             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
tangerine-icon-theme      Tangerine Icon theme
unrar                     Unarchiver for .rar files (non-free version)
Reason: Modifications problematic

Contrib packages installed on telecaster

flashplugin-nonfree       Adobe Flash Player plugin installer
msttcorefonts             Installer for Microsoft TrueType core fonts
nvidia-common             Find obsolete NVIDIA drivers
nvidia-settings           Tool of configuring the NVIDIA graphics driver

17 non-free packages, 1.0% of 1674 installed packages.
4 contrib packages, 0.2% of 1674 installed packages.

Drowning out what I want to hear

Politics and religion are interesting topics, but so difficult to discuss in some venues. I completely understand why we choose to avoid them at times. However, in those moments where good discussion could be appropriate and useful, too often it is drowned out by extreme statements that distill down (what I hope are) complex and well thought out ideas into slogans barely worthy of a bumper sticker.

I would like to make a public request, solely on my own behalf.

I am interested in hearing what people think, especially people who think or believe differently than me. That isn’t happening, not because I’m not listening, but because few people are talking in ways that communicate to anyone but those who already agree. There is too much insider lingo, trite expressions, and appeals to negative stereotypes. I’m not hearing any of the background reasoning, the thoughtful and considered foundations for opinions.

I’ve seen a few counter-examples that have been appreciated, especially among some of the blog posts aggregated on Planet Ubuntu, where some of you are probably reading this one, but most posts there are appropriately dedicated to more technical and less philosophical topics, with posts like this one being the welcome and occasional distraction.

Here are my suggestions to those who wish to convince others of your viewpoint(s), whether they be political, religious, philosophical, or even technical in nature.

  1. Please give the why and not just the what. Don’t merely say, “This is horrible! We need to…” without first giving a bit of background showing that you know what you are talking about and then building up a logical foundation from there that leads us along your same path so we can see how you reached your conclusion. I’ll listen to that, even if I disagree.
  2. Listen to what others are saying and take it into account. Don’t resort to censorship or shouting down other people’s ideas. If what they are saying is wrong, show how and why it is wrong using better reasoning and polite, but clear communication. If I’m the one who is wrong, I’ll listen to this.
  3. Exaggeration leads to disbelief in everyone but those already in agreement. If the people you are attempting to convince can sense you have misstated even one item in your presentation, they will question the entire thing. This is true whether you are overstating the possible positive impact of your project or making extreme comparisons between people and really naughty historical figures. It is also true when you make apocalyptic statements about what you think will or may happen if something is or is not done the way you desire.
  4. Name calling makes a person look bad. If your arguments can’t stand up to logical consideration, ad hominum attacks against those who disagree won’t help you do anything but amuse those who already agree with you, and they will diminish others’ opinions of you.
  5. Any idea worth considering should be able to stand up to investigation and criticism. A “truth” that can’t be questioned seems oddly insecure. If something is true, it will hold up on its own. If it isn’t, you don’t really want to believe it, do you?
  6. If you are afraid that you or others might be convinced to abandon “truth” solely by being exposed to something else, I question how strongly you believe in your truth. Silencing those who would give a clear argument against an idea makes the unconvinced wonder why you are so afraid.
  7. Appealing to fear is the last resort of those with weak ideas. Fear, uncertainty and doubt (FUD) may help keep sheep in line, but they don’t actually advance an idea. You might win by overpowering people and conquering them by force, but you won’t win their hearts. You may convince the masses to follow with threats of what might happen if they don’t (using threats based both internally or externally, with subjection or xenophobia), but you won’t convince the aware.
  8. It’s okay to say, “I don’t have an answer for that right now, let me think about it and come back later.” No one of us knows everything. Can we all agree to stop pretending?

We could list a few more items, I suppose. Things like: be polite and people will find it easier to listen to you, or talk with people and not at them. Feel free to add to the list in the comments. I’m listening.

Dove & Snake, issue 2 {Nobody Wants to be a Sucker}

I have a friend, Scott Appleman, who works at a local community college helping people learn how to write. Scott has also started a cool little indie zine called Dove & Snake.

I (gladly) let Scott and the D&S crew reprint a chapter from my most recent self-published, Creative Commons licensed book Nowhere Else to Turn in their most recent edition. Give them a click, check out the zine, and tell ’em Matthew sent you. 🙂