<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for mbrubeck</title>
    <link>http://www.advogato.org/person/mbrubeck/</link>
    <description>Advogato blog for mbrubeck</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 24 Jul 2008 19:15:46 GMT</pubDate>
    <item>
      <pubDate>Wed, 2 Apr 2008 18:11:55 GMT</pubDate>
      <title>2 Apr 2008</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=105</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=105</guid>
      <description>&lt;p&gt;&lt;b&gt;Flip Video Ultra on Linux&lt;/b&gt;&#xD;
&lt;p&gt;My &lt;a href="http://www.nytimes.com/2008/03/20/technology/personaltech/20pogue.html?ei=5087&amp;em=&amp;en=ce128cf3f5551af1&amp;ex=1206072000&amp;pagewanted=all" &gt;Flip&#xD;
video camera&lt;/a&gt; arrived yesterday, and I'm quite happy with&#xD;
it.  It does everything it's supposed to: starts up fast,&#xD;
records and plays back through an astoundingly simple&#xD;
interface, and mounts as a USB mass storage device.  The&#xD;
videos play back perfectly on my Ubuntu 7.10 system, and&#xD;
Kino can import and edit them if ffmpeg is&#xD;
installed.&#xD;
&lt;p&gt;I did have some problems using the camera with a Windows&#xD;
XP laptop.  The Windows program stored&#xD;
on the camera failed to start up, saying that&#xD;
"E:\SYSTEM\VIEWER\PD\settings\pathsInfo.txt does not contain&#xD;
a valid list."  The firmware updater from the Flip web site&#xD;
failed with a similar error.  Finally I found the &lt;a href="http://www.theflip.com/app/prius/31/update/" &gt;Flip&#xD;
Video Program installer&lt;/a&gt;, which fixed both of those&#xD;
problems.  (It took me a while to figure this out, so&#xD;
I'm documenting it here in case other Flip owners have the&#xD;
same problem.)</description>
    </item>
    <item>
      <pubDate>Mon, 26 Nov 2007 04:11:09 GMT</pubDate>
      <title>26 Nov 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=104</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=104</guid>
      <description>&lt;p&gt;&lt;b&gt;PDF on Kindle&lt;/b&gt;&#xD;
&lt;p&gt;I've seen plenty of good commentary on the &lt;a&#xD;
href="http://www.amazon.com/Amazon-com-kindle/dp/B000FI73MA"&gt;Amazon&#xD;
Kindle&lt;/a&gt;.  Robert Love's hands-on &lt;a&#xD;
href="http://blog.rlove.org/2007/11/review-of-amazon-kindle.html"&gt;review&lt;/a&gt;&#xD;
and &lt;a&#xD;
href="http://blog.rlove.org/2007/11/more.html"&gt;follow-up&lt;/a&gt;&#xD;
cover both Linux-hacker and regular customer views.  But&#xD;
there's one question that I haven't seen&#xD;
answered elsewhere:  Why doesn't the Kindle support PDF&#xD;
natively?&#xD;
&lt;p&gt;I think the answer is simple: The Kindle's 800&amp;times;600&#xD;
e-ink screen has too few pixels to render a typical&#xD;
PDF file readably, and its refresh rate is too slow for&#xD;
comfortable scrolling.  The only practical solution for most&#xD;
PDFs is to extract the text and convert it to a&#xD;
reflowable format like HTML (which Kindle users can do with&#xD;
Amazon's $0.10 wireless service or free PC-based service). &#xD;
The US$700 &lt;a&#xD;
href="http://www.irextechnologies.com/products/iliad"&gt;iLiad&lt;/a&gt;&#xD;
(with 64% more pixels) is much better for PDF reading, but&#xD;
will still&#xD;
run into trouble with some files.  It seems that the&#xD;
current generation of ebook readers comes with a&#xD;
decision&amp;mdash;cheap,&#xD;
e-ink, or PDF: choose any two.&#xD;
&lt;p&gt;The refresh problem is one reason I'm not sold on e-ink.&#xD;
 I'm curious to compare the Kindle screen to &lt;a&#xD;
href="http://mbrubeck.livejournal.com/25519.html"&gt;my XO&#xD;
laptop&lt;/a&gt;, which seems like an interesting compromise&#xD;
between normal LCD and e-ink displays.&#xD;
&lt;p&gt;&lt;i&gt;Disclaimer: I work for Amazon, but I don't know&#xD;
anything about the Kindle except what I learned from the&#xD;
user's guide and from playing with one at the office.&lt;/i&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 27 Aug 2007 22:59:53 GMT</pubDate>
      <title>27 Aug 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=103</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=103</guid>
      <description>&lt;p&gt;&lt;b&gt;vim-addons&lt;/b&gt;&#xD;
&lt;p&gt;Joey &lt;a&#xD;
href="http://kitenet.net/~joey/blog/entry/confused_by_Debian_vim_addon_policy/"&gt;wonders&lt;/a&gt;&#xD;
why vim addons are not enabled by default using the new&#xD;
Debian infrastructure.&#xD;
&lt;p&gt;For single-user systems, Joey is right: enabling addons&#xD;
by default would be best.  But for multi-user systems, I think&#xD;
disabled-by-default is better.  Otherwise, installing an&#xD;
add-on would change vim's behavior unexpectedly for&#xD;
all users.  (Unlike a daemon, which runs&#xD;
once per system; a vim addon is run by each user, every time&#xD;
they start vim.)  This is especially bad because vim users&#xD;
tend to&#xD;
have carefully personalized configurations.&#xD;
&lt;p&gt;Should the defaults cater to multi-user systems at&#xD;
the expense of single-user ones?  Probably not, since admins&#xD;
of large multi-user systems are generally willing and able&#xD;
to figure out how to change their configurations, while many&#xD;
single-user machine owners need something that "just works".&#xD;
 Perhaps the default configuration should load all installed&#xD;
addons, but local admins should be able to easily change&#xD;
this to load only addons enabled by the current user.</description>
    </item>
    <item>
      <pubDate>Tue, 21 Aug 2007 05:57:59 GMT</pubDate>
      <title>21 Aug 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=102</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=102</guid>
      <description>&lt;b&gt;Problems for shared desktop computers.&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; I share a home desktop computer with my wife.  Our computer&#xD;
use is probably&#xD;
pretty typical of a home computer shared between a small&#xD;
number of users,&#xD;
where only one user is logged in at a time, and users have&#xD;
some shared files&#xD;
and some private files.&#xD;
&#xD;
&lt;p&gt; I've found many things that don't work as well as they could&#xD;
in this&#xD;
situation.  We use Gnome on Debian GNU/Linux, but most other&#xD;
desktops have&#xD;
similar problems.  I know fixes or workarounds for most of&#xD;
the problems below,&#xD;
but novice users would probably have a hard time finding them.&#xD;
&#xD;
&lt;p&gt; Some of the problems below are relatively easy to fix.  Most&#xD;
already have bugs&#xD;
filed in the appropriate places, and some already have&#xD;
patches available.  A&#xD;
few problems may require hard work or fundamental design&#xD;
changes to solve.&#xD;
Here is the complete list of problems:  &#xD;
&#xD;
&lt;p&gt; User Switching:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;If I select my name from FUSA while I'm not already&#xD;
logged in, GDM appears&#xD;
  and I have to type my username.  (The username should be&#xD;
filled in&#xD;
  automatically.)&#xD;
&lt;li&gt;When GDM is started by FUSA, the X server has slightly&#xD;
settings, causing the&#xD;
  fonts on the login screen to be a different size than my&#xD;
normal settings.&#xD;
&lt;li&gt;When I log out, I am taken either to a login screen or&#xD;
to another user's&#xD;
  session, depending on the order in which users originally&#xD;
logged in.  This&#xD;
  is arbitrary and unpredictable.  &#xD;
&lt;li&gt;If I switch to another user, my screen is locked. &#xD;
Later, if the computer is&#xD;
  displaying a login screen and I type my username and&#xD;
password, I need to&#xD;
  type my password a second time to unlock the screen.&#xD;
&lt;li&gt;When I shut down the computer, it does not warn me if&#xD;
other users are still&#xD;
  logged in.&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; Filesystem:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;By default, users can read all of each other's files,&#xD;
and write to none of&#xD;
  each other's files (umask 0002).  This is a reasonably&#xD;
sensible default, but&#xD;
  most users on shared systems will want to change this to&#xD;
some degree.&#xD;
&lt;li&gt;It's very difficult for a user to change which other&#xD;
users can read which of&#xD;
  her files.  (Some strategies include making some or all&#xD;
files world&#xD;
  writeable; adding the other users to her primary group;&#xD;
creating a new&#xD;
  shared group and a share setgid directory owned by that&#xD;
group; changing her&#xD;
  umask; and/or manually changing permissions of individual&#xD;
files.)&#xD;
&lt;li&gt;There is no good location by default for shared files. &#xD;
Various programs&#xD;
  complain (correctly) about insecurity if my home directory is&#xD;
  group-writeable, so I must create a world- or&#xD;
group-writeable (and setgid)&#xD;
  directory elsewhere.&#xD;
&lt;li&gt;Copying from other locations, or using programs that do&#xD;
not respect umask,&#xD;
  can cause users to inadvertently put non-group-writeable&#xD;
files in shared&#xD;
  setgid directories.  Other users of the shared directory&#xD;
have no easy way to&#xD;
  fix this.&#xD;
&lt;li&gt;Some programs modify permissions or groups of files when&#xD;
overwriting them.&#xD;
  (Usually this happens if the program moves the original&#xD;
file to a backup&#xD;
  location, then writes a new version using the default&#xD;
settings instead of&#xD;
  the original file's settings.)&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; Application data:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Applications that maintain a database of files (e.g.&#xD;
photo managers, music&#xD;
  players) must be updated for each user when one user adds&#xD;
new files to a&#xD;
  shared directory.  For example, when I rip a CD to our&#xD;
shared music&#xD;
  directory, my wife can't see the songs in her music player&#xD;
until she&#xD;
  adds the new files to her database.&#xD;
&lt;li&gt;Applications that store their data in hard-coded&#xD;
locations in user home&#xD;
  directories (e.g. Tomboy, Miro) can't share files between&#xD;
users.  There is&#xD;
  no setting or permission that will let my wife open Tomboy&#xD;
and view my&#xD;
  Tomboy notes, for example.&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; Installing software:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;When I install software using the system admin tools, it&#xD;
changes the&#xD;
  application menu for all other users too.&#xD;
&lt;/ul&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 25 Jul 2007 17:25:53 GMT</pubDate>
      <title>25 Jul 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=101</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=101</guid>
      <description>&lt;p&gt;&lt;b&gt;Retiring from Debian&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;In response to the &lt;a&#xD;
href="http://lists.debian.org/debian-devel-announce/2007/07/msg00004.html"&gt;inactive&#xD;
developer ping&lt;/a&gt;, I have decided to retire from the Debian&#xD;
project.  Between my job and the new baby, my time for&#xD;
hacking on other projects is nonexistent, or possibly&#xD;
negative.  I have already passed Audacity maintainership to&#xD;
the debian-multimedia team.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;I still use and like Debian, and I hope someday I'll&#xD;
return&#xD;
from "emeritus" status to become an active developer again.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;&lt;b&gt;Cyclone&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;While browsing through some very old backup files, I&#xD;
rediscovered one of my first real software projects, an IRC&#xD;
client for BeOS.  This was a neat collaborative effort, but&#xD;
we weren't really on the ball with project hosting or&#xD;
version control.  This is from a file I wrote&#xD;
documenting what was left of the project after it stopped:&#xD;
&lt;blockquote&gt;&lt;p&gt;Cyclone was started in&#xD;
spring 1998 by a group of developers who hung out in the&#xD;
#bedev channel on EFNet. The original Cyclone team included&#xD;
Jason Gosnell (Avatar), Jeff Hamilton (Pyrus), Matt Lewinski&#xD;
(mattl), John Wiggins (prok), and Matt Brubeck (mgb), with&#xD;
contributions from several other #bedev regulars.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;The Cyclone project produced a small, elegant IRC client.&#xD;
Unfortunately, the team dissolved as several members moved&#xD;
around the country to go to new schools or jobs at the end&#xD;
of summer 1998. Along with the loss of some important pieces&#xD;
of source code, this prevented Cyclone from ever seeing a&#xD;
public release.&lt;/blockquote&gt;&#xD;
&lt;p&gt;I also found some poetry I wrote in middle school, but it's&#xD;
compressed using a version of &lt;a&#xD;
href="http://www.stuffit.com/"&gt;StuffIt&lt;/a&gt; that does not&#xD;
seem to be compatible with any open source tools.  This is&#xD;
probably a good thing.</description>
    </item>
    <item>
      <pubDate>Sat, 14 Jul 2007 02:59:32 GMT</pubDate>
      <title>14 Jul 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=100</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=100</guid>
      <description>Check out this &lt;a&#xD;
href="http://www.mega-vision.com/products/1shot/e4over.htm"&gt;black&#xD;
and white digital back&lt;/a&gt; for medium-format cameras.  Why&#xD;
aren't there any dedicated black-and-white sensors available&#xD;
in compact digicams or DSLRs?  The sensor would have much&#xD;
more light to work with than a color sensor with a &lt;a&#xD;
href="http://en.wikipedia.org/wiki/Bayer_filter"&gt;Bayer&#xD;
filter&lt;/a&gt;.  It would also be able to use colored filters&#xD;
without throwing away so much information.&#xD;
&#xD;
&lt;p&gt; It would be a niche product for sure, but it would be&#xD;
perfect in something like the &lt;a&#xD;
href="http://www.dpreview.com/reviews/ricohgrd/"&gt;Ricoh&#xD;
GR-D&lt;/a&gt; or the &lt;a href="http://www.sigma-dp1.com/" &gt;Sigma&#xD;
DP1&lt;/a&gt;.  The people buying those cameras are already&#xD;
sacrificing flexibility (both have fixed prime lenses), and&#xD;
many of them are street photographers and shoot primarily&#xD;
black and white already.  Wouldn't a dedicated black and&#xD;
white sensor improve dynamic range and sensitivity for&#xD;
available-light shooting?&#xD;
&#xD;
&lt;p&gt; Add this to my &lt;a&#xD;
href="http://luminous-landscape.com/columns/DMD.shtml"&gt;DMD&lt;/a&gt;&#xD;
wishlist.  Not that I could actually afford it if it existed.</description>
    </item>
    <item>
      <pubDate>Tue, 5 Jun 2007 19:01:12 GMT</pubDate>
      <title>5 Jun 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=99</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=99</guid>
      <description>&lt;p&gt;&lt;b&gt;My toy is cheaper than yours.&lt;/b&gt;&#xD;
&lt;p&gt;My recent purchases:&#xD;
&lt;ul&gt;&lt;li&gt;&lt;a&#xD;
href="http://www.aiptek.com/Merchant2/merchant.mvc?Screen=PROD&amp;Product_Code=R-PCSD13&amp;Category_Code=PC1&amp;Store_Code=AS"&gt;$20&#xD;
digital camera&lt;/a&gt; and $5 memory card.&#xD;
&lt;li&gt;&lt;a&#xD;
href="http://www.kraftbrands.com/activegame/pad.aspx"&gt;Free +&#xD;
$6 shipping USB dance pad&lt;/a&gt; (to &lt;a&#xD;
href="http://www.phobe.com/cheesy/"&gt;hack&lt;/a&gt; for&#xD;
StepMania).&lt;/ul&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 15 Apr 2007 23:24:47 GMT</pubDate>
      <title>15 Apr 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=98</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=98</guid>
      <description>&lt;p&gt;&lt;b&gt;A hacker remembers&lt;/b&gt;&#xD;
&lt;p&gt;&lt;a href="http://vocamus.net/dave/?p=40" &gt;This story by&#xD;
David Humphrey&lt;/a&gt; from last week really hit home:&#xD;
&lt;blockquote&gt;&lt;i&gt;She told about how my grandfather made his&#xD;
living repairing radios, toasters, fans&amp;ndash;anything and&#xD;
everything electrical. He&amp;rsquo;d only received a 4th grade&#xD;
education in Scotland, before he had to start earning a&#xD;
living to support the family. She described how their entire&#xD;
house, with its mechanical and other systems, was kept&#xD;
working through his creativity and persistence. When the&#xD;
well pump went, he made a new one out of parts from three&#xD;
others&amp;hellip;&lt;/i&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;David could have been describing my own grandfather, who&#xD;
died last month.  I knew him as &lt;em&gt;Ojiichan&lt;/em&gt;&#xD;
("Grandpa").  A child of immigrant farmers, his formal&#xD;
education stopped after the sixth grade.  As a young man&#xD;
during the &lt;a&#xD;
href="http://en.wikipedia.&#xD;
org/wiki/Japanese_American_internment"&gt;internment&lt;/a&gt;,&#xD;
 he took a correspondence course in radio repair, and after&#xD;
the war started a life-long career in electronics.  He&#xD;
worked on electronics at home too, building projects like a&#xD;
cruise control for his own car.  Almost up until his death&#xD;
at 93, he lived&#xD;
alone, still drove, and still &lt;a&#xD;
href="http://www.flickr.&#xD;
com/photos/mbrubeck/460651394/"&gt;flew&lt;/a&gt;&#xD;
every year to keep his&#xD;
pilot's license up to date.  At his&#xD;
memorial service, his family remembered his love of tricky,&#xD;
hard-to-solve problems.&#xD;
&lt;p&gt;Many of Ojiichan's children and grandchildren have grown&#xD;
up to be engineers, but few of us could do some the things &#xD;
he&#xD;
did.  He was a lively embodiment of the hacker spirit.</description>
    </item>
    <item>
      <pubDate>Mon, 9 Apr 2007 06:14:26 GMT</pubDate>
      <title>9 Apr 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=97</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=97</guid>
      <description>&lt;a&#xD;
href="http://advogato.org/person/lkcl/diary.html?&#xD;
start=391"&gt;lkcl&lt;/a&gt;:&#xD;
 Ratings and reports are explained in the &lt;a&#xD;
href="http://advogato.org/faq.html"&gt;Advogato FAQ&lt;/a&gt;, by the &#xD;
way. &#xD;
One thing I can't tell whether you realized or&#xD;
not:  The report at &lt;a&#xD;
href="http://advogato.&#xD;
org/rating/report/lkcl"&gt;/rating/report/lkcl&lt;/a&gt;&#xD;
does &lt;strong&gt;not&lt;/strong&gt; show what other people think of&#xD;
your diary.  It shows what &lt;em&gt;you&lt;/em&gt; (and the people you&#xD;
certified) think of &lt;em&gt;other users' diaries&lt;/em&gt;.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; The lumpiness of the histogram is because most&#xD;
users&#xD;
don't use the full range of ratings.  And since confidence&#xD;
scores fall off exponentially by network distance, your&#xD;
confidence-weighted histogram will be skewed&#xD;
toward ratings given out by yourself and people you directly&#xD;
certified.&#xD;
 For example, I tend to rate most diaries between 4 and 9, &#xD;
so I&#xD;
expect my report to be skewed toward those values.</description>
    </item>
    <item>
      <pubDate>Sun, 8 Apr 2007 23:09:08 GMT</pubDate>
      <title>8 Apr 2007</title>
      <link>http://www.advogato.org/person/mbrubeck/diary.html?start=96</link>
      <guid>http://www.advogato.org/person/mbrubeck/diary.html?start=96</guid>
      <description>&lt;p&gt;&lt;b&gt;Planet Venus as a personal home page&lt;/b&gt;&#xD;
&lt;p&gt;&lt;a href="http://limpet.net/mbrubeck/" &gt;Planet Matt&lt;/a&gt; is&#xD;
my shiny new home page, based on the &lt;a&#xD;
href="http://www.intertwingly.net/code/venus/"&gt;Planet&#xD;
Venus&lt;/a&gt; feed aggregator.  It displays my recent updates&#xD;
from Advogato, LiveJournal, Flickr, and elsewhere.  It also&#xD;
provides a single feed for friends who want to subscribe to all&#xD;
of my updates without tracking down a username and feed for&#xD;
each new service.&#xD;
&lt;p&gt;This gives some of the same benefits as &lt;a&#xD;
href="http://claimid.com/"&gt;ClaimID&lt;/a&gt; or Red Hat's &lt;a&#xD;
href="http://mugshot.org/"&gt;MugShot&lt;/a&gt;, but it runs at&#xD;
a domain I control, and doesn't depend on any one&#xD;
third-party service.  As a bonus, the home page is also my&#xD;
new &lt;a&#xD;
href="http://openid.net/"&gt;OpenID&lt;/a&gt; URL (using &lt;a&#xD;
href="http://www.openidenabled.com/openid/use-your-own-url-as-an-openid"&gt;delegation&lt;/a&gt;).&#xD;
&lt;p&gt;Right now I'm using a slightly modified version of the&#xD;
"classic_fancy" theme that comes with Planet, plus some&#xD;
simple custom filters.  I'm developing a new theme that will&#xD;
be more suited for use as a personal home page, which I plan&#xD;
to contribute back to Planet Venus for others to use.  Let&#xD;
me know if you're interested.</description>
    </item>
  </channel>
</rss>
