<?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-3264718196404806229</id><updated>2011-10-12T13:52:21.082-04:00</updated><category term='feeling'/><category term='javascript'/><category term='funny'/><category term='gdb'/><category term='debugging'/><category term='haskell'/><category term='CRC'/><category term='microsoft'/><category term='windows'/><category term='reverse engineering'/><category term='code'/><category term='cats'/><category term='seh'/><category term='chm'/><category term='windbg'/><title type='text'>Samuel Bronson's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-3527085657744884172</id><published>2011-10-12T13:51:00.000-04:00</published><updated>2011-10-12T13:51:38.356-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gdb'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>GDB: Quickly attach to the only instance of a program</title><content type='html'>Wouldn't it be nice if, instead running &lt;code&gt;shell pidof foo&lt;/code&gt; and pasting the resulting PID into an &lt;code&gt;attach&lt;/code&gt; command, you could just run &lt;em&gt;one&lt;/em&gt; command to attach to your inferior? Sort of like this:&lt;br /&gt;
&lt;pre&gt;(gdb) qattach crawl
[Thread debugging using libthread_db enabled]
0xb7d1588e in __open_nocancel () at ../sysdeps/unix/syscall-template.S:82
82      ../sysdeps/unix/syscall-template.S: No such file or directory.
        in ../sysdeps/unix/syscall-template.S
(gdb)
&lt;/pre&gt;Well, now you can! Just arrange for GDB to run the following Python code first, which &lt;a href="http://sourceware.org/gdb/onlinedocs/gdb/Python-Commands.html"&gt;(gdb) Python Commands&lt;/a&gt; and &lt;a href="http://sourceware.org/gdb/onlinedocs/gdb/Startup.html"&gt;(gdb) Startup&lt;/a&gt; will show you how to do:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;# Copyright (c) 2011 Samuel Bronson
#
# This software is made available under the same license as the
# "expat" XML library for C, or the "do whatever you want" license, at
# your option.

# Note: The subprocess.check_output() function is new in Python 2.7.

class QAttach(gdb.Command):
    """Quickly attach to the only instance of a program."""

    def __init__(self):
        super(QAttach, self).__init__("qattach", gdb.COMMAND_RUNNING, gdb.COMPLETE_FILENAME)

    def invoke(self, arg, from_tty):
        import subprocess

        if not arg:
            print "qattach: Missing target name!"
            return

        pids = subprocess.check_output(['pidof', arg]).split()

        if len(pids) != 1:
            print subprocess.check_output(['ps'] + pids)
        else:
            try:
                gdb.execute("detach")
            except:
                pass
            gdb.execute("attach "+pids[0])

QAttach()
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-3527085657744884172?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/3527085657744884172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2011/10/gdb-quickly-attach-to-only-instance-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/3527085657744884172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/3527085657744884172'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2011/10/gdb-quickly-attach-to-only-instance-of.html' title='GDB: Quickly attach to the only instance of a program'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-823436197071356279</id><published>2011-05-28T10:28:00.000-04:00</published><updated>2011-06-14T14:29:25.892-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRC'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>CRC: A Paper On CRCs</title><content type='html'>Check out this &lt;a href="http://www.ross.net/crc/crcpaper.html"&gt;CRC paper&lt;/a&gt;, it really makes it easier to understand CRC implementations.

&lt;blockquote&gt;
&lt;p&gt;This CRC web was created because of the popularity of a paper on CRC algorithms written by &lt;a href="http://www.ross.net/"&gt;Ross Williams&lt;/a&gt; and posted to some Internet newsgroups on 19 August 1993. This paper is available here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="http://www.ross.net/crc/download/crc_v3.txt"&gt;http://www.ross.net/crc/download/crc_v3.txt&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.repairfaq.org/filipg/LINK/F_crc_v3.html"&gt;http://www.repairfaq.org/filipg/LINK/F_crc_v3.html&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is the title and abstract of the paper:&lt;/p&gt;

&lt;h2&gt;A Painless Guide to CRC Error Detection Algorithms&lt;/h2&gt;
&lt;p&gt;This document explains CRCs (Cyclic Redundancy Codes) and their table-driven implementations in full, precise detail. Much of the literature on CRCs, and in particular on their table-driven implementations, is a little obscure. This document is an attempt to provide a clear and simple no-nonsense explanation of CRCs and to absolutely nail down every detail of the operation of their high-speed implementations. In addition to this, this document presents a parameterized model CRC algorithm called the "Rocksoft™ Model CRC Algorithm". The model algorithm can be parameterized to behave like most of the CRC implementations around, and so acts as a good reference for describing particular algorithms. A low-speed implementation of the model CRC algorithm is provided in the C programming language. Lastly there is a section giving two forms of high-speed table driven implementations, and providing a program that generates CRC lookup tables.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-823436197071356279?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/823436197071356279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2011/05/crc-paper-on-crcs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/823436197071356279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/823436197071356279'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2011/05/crc-paper-on-crcs.html' title='CRC: A Paper On CRCs'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-4596017440620662164</id><published>2010-09-18T13:21:00.000-04:00</published><updated>2010-09-18T13:21:46.121-04:00</updated><title type='text'>Tech Support Cheat Sheet</title><content type='html'>&lt;a href="http://xkcd.com/627/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Zy8Q-6kkApg/SvMrJE-5ZwI/AAAAAAAAAH0/qZm8sUxkD6o/s400/expert.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-4596017440620662164?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/4596017440620662164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2010/09/tech-support-cheat-sheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/4596017440620662164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/4596017440620662164'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2010/09/tech-support-cheat-sheet.html' title='Tech Support Cheat Sheet'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Zy8Q-6kkApg/SvMrJE-5ZwI/AAAAAAAAAH0/qZm8sUxkD6o/s72-c/expert.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-6499666929321379640</id><published>2010-07-18T19:20:00.000-04:00</published><updated>2010-09-04T17:54:25.261-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='windbg'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Undocumented [debug] section in boot.ini enables boot debugger</title><content type='html'>In order to use the &lt;code&gt;.kdfiles&lt;/code&gt; command to replace a boot driver on the target for NT kernel debugging, it is necessary to use the ntldr "boot debugger", BD. This is because ntldr, not the NT kernel, is responsible for reading these drivers off of disk and loading them into memory: by the time the ordinary kernel debugging connection is established, it is far too late to do anything about the boot drivers.

Ordinarily, the way you are supposed to do this is by using a special version of ntldr which automatically waits for a kernel debugging connection every time you start it. This version is included in the Driver Development Kit with the name ntldr_dbg. Unfortunately, each DDK only includes the ntldr_dbg for one version of Windows; there's no telling what might happen if e.g. you try to use the Windows Server 2003 SP1 ntldr_dbg with XP SP2. (At least, I didn't want to risk trying it. Maybe it would work fine.)

However, it turns out that there is another way: at least in the checked build of ntldr, it is possible to enable the boot debugger using an undocumented section in boot.ini. For example, I just started it with a boot.ini that begins:

&lt;pre&gt;[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[debug]
/debug /debugport=COM1 /baudrate=115200 /debugstop

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP with Serial Debugging" /fastdetect /debug /debugport=COM1 /baudrate=115200
&lt;/pre&gt;

&lt;div class="warning"&gt;&lt;p&gt;Warning: these flags will make it impossible to boot without attaching a kernel debugger to your system. It is therefore vital that you:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Have access to a second system on which to run the kernel debugger&lt;/li&gt;
  &lt;li&gt;Have a null-modem cable&lt;/li&gt;
  &lt;li&gt;Remember to remove the option when you're done, and while you still have the second system handy!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you end up with a system that doesn't boot, don't say I didn't warn you... but you could probably fix things by using e.g. a copy of Knoppix to take out the offending lines of boot.ini.&lt;/p&gt;
&lt;/div&gt;
The /DEBUGBREAK flag breaks into the debugger immediately after it is initialized, allowing you to single-step through the rest of the boot process.

Note that in order to actually debug the bootloader, you will probably need to do something like the following after extracting the embedded PE image (internally called osloader.exe) from your ntldr:

&lt;br /&gt;
&lt;pre&gt;kd&amp;gt; .readmem C:\code\deadweight-syms\ntldr.chk.pe 0x400000 L0x1000
Reading 1000 bytes..
kd&amp;gt; .imgscan /l /r 00400000 
MZ at 00400000 - size 81000
  Name: osloader.EXE
  Loaded osloader.EXE module&lt;/pre&gt;
The value 0x400000 in these commands is the address at which the PE image got loaded; in my case, osloader.exe was a non-relocatable image with the usual image base address of 0x400000. I needed to run these commands because the ntldr I tried this on, the one from the checked build of Windows XP SP2, (a) did not have the PE header in memory at the time it broke into the debugger and (b) did not tell the debugger about it's base address and so on. There was a call to DbgLoadImageSymbols immediately prior to the breakpoint, but the DbgLoadImageSymbols in question did not actually do anything. I'm guessing that things are different if you actually use the version distributed as ntldr_dbg.

Anyway, once you do the above dance, you should get symbols loaded just fine, assuming you've got the MS Symbol Server in your symbol path.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-6499666929321379640?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/6499666929321379640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2010/07/undocumented-debug-section-in-bootini.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/6499666929321379640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/6499666929321379640'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2010/07/undocumented-debug-section-in-bootini.html' title='Undocumented [debug] section in boot.ini enables boot debugger'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-900590458164519023</id><published>2010-07-13T21:26:00.000-04:00</published><updated>2010-07-13T21:26:12.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seh'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MSVC SEH handlers &amp; signature strings</title><content type='html'>&lt;p&gt;This is just a table of the assembly-level names of SEH handling routines used by MSVC, along with the the (non-null-terminated) signature string that appears immediately prior to each of them. Each signature string is eight ASCII bytes, though even IDA usually mistakes it for machine code and disassembles it.&lt;/p&gt;
&lt;table style="border-spacing: 1em 0;"&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th&gt;Signature&lt;th&gt;Handler name
  &lt;tbody&gt;
    &lt;tr&gt;&lt;td&gt;&lt;code&gt;db 'VC10XC00'&lt;td&gt;&lt;code&gt;__except_handler2
    &lt;tr&gt;&lt;td&gt;&lt;code&gt;db 'VC20XC00'&lt;td&gt;&lt;code&gt;__except_handler3
&lt;/table&gt;
&lt;p&gt;For more information about SEH and its implementation in MSVC, see &lt;a href="http://www.microsoft.com/msj/0197/Exception/Exception.aspx"&gt;A Crash Course on the Depths of Win32™ Structured Exception Handling&lt;/a&gt; and &lt;a href="http://www.openrce.org/articles/full_view/21"&gt;Reversing Microsoft Visual C++ Part I: Exception Handling
&lt;/a&gt;. The latter will even give you enough information that you should be able to figure out why the information in this table might be useful ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-900590458164519023?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/900590458164519023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2010/07/msvc-seh-handlers-signature-strings.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/900590458164519023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/900590458164519023'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2010/07/msvc-seh-handlers-signature-strings.html' title='MSVC SEH handlers &amp; signature strings'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-536999213650792341</id><published>2010-04-06T23:42:00.000-04:00</published><updated>2010-04-06T23:42:09.040-04:00</updated><title type='text'>Dr. Seuss on Parser Monads</title><content type='html'>&lt;a style="" href="http://www.willamette.edu/%7Efruehr/haskell/seuss.html"&gt;&lt;span style=";font-size:+1;color:#ffffff;"  &gt;   &lt;img style="width: 640px; height: 480px;" src="http://www.willamette.edu/%7Efruehr/haskell/SeussFinal2.JPG" alt="A Parser for Things / is a functions from Strings / to Lists of Pairs / of Things and Strings!" /&gt;  &lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-536999213650792341?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.willamette.edu/~fruehr/haskell/seuss.html' title='Dr. Seuss on Parser Monads'/><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/536999213650792341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2010/04/dr-seuss-on-parser-monads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/536999213650792341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/536999213650792341'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2010/04/dr-seuss-on-parser-monads.html' title='Dr. Seuss on Parser Monads'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-924311719718059684</id><published>2009-12-02T11:08:00.000-05:00</published><updated>2010-06-11T20:00:46.288-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chm'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Nice trick to decompile HTML Help (.chm) files</title><content type='html'>Well, I was searching for a chm decompiler just now, and I stumbled across &lt;a href="http://msdn.microsoft.com/en-us/library/ms670132%28VS.85%29.aspx"&gt;this page&lt;/a&gt; in MSDN, which informed me that the viewer could do it, using a command like the following:
&lt;blockquote&gt;&lt;pre&gt;hh -decompile &amp;lt;&lt;i&gt;hhw-project-dir&amp;gt;&lt;/i&gt;\ &amp;lt;&lt;i&gt;help-file&amp;gt;&lt;/i&gt;.chm&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-924311719718059684?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/924311719718059684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2009/12/nice-trick-to-decompile-html-help-chm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/924311719718059684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/924311719718059684'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2009/12/nice-trick-to-decompile-html-help-chm.html' title='Nice trick to decompile HTML Help (.chm) files'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-4853150004555441398</id><published>2009-11-17T13:19:00.000-05:00</published><updated>2010-09-18T13:12:28.645-04:00</updated><title type='text'>Suing to get murder conviction removed from wikipedia article? You think we'll let you get away with that, do you?</title><content type='html'>Hmm. I saw today in EFFector that someone &lt;a href="https://www.eff.org/deeplinks/2009/11/murderer-wikipedia-shhh"&gt;thinks he can sue to get his name off a wikipedia page&lt;/a&gt; which (truthfully) names him as a perpetrator in a murder. As if we would let him get away with that! Without further ado, the &lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr"&gt;Walter Sedlmayr&lt;/a&gt;&amp;nbsp;article:

&lt;a name='more'&gt;&lt;/a&gt;

&lt;h1 class="firstHeading" id="firstHeading"&gt;
Walter Sedlmayr&lt;/h1&gt;
&lt;h3 id="siteSub"&gt;
From Wikipedia, the free encyclopedia&lt;/h3&gt;
&lt;b&gt;Walter Sedlmayr&lt;/b&gt; (6 January 1926 – 14 July 1990) was a &lt;a href="http://en.wikipedia.org/wiki/Bavaria" title="Bavaria"&gt;Bavarian&lt;/a&gt; stage, television, and movie &lt;a href="http://en.wikipedia.org/wiki/Actor" title="Actor"&gt;actor&lt;/a&gt;.
&lt;table class="toc" id="toc"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td&gt;&lt;div id="toctitle"&gt;
&lt;h2&gt;Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class="toclevel-1 tocsection-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#Career"&gt;1 Career&lt;/a&gt;&lt;/li&gt;
&lt;li class="toclevel-1 tocsection-2"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#Murder"&gt;2 Murder&lt;/a&gt;&lt;/li&gt;
&lt;li class="toclevel-1 tocsection-3"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#Filmography"&gt;3 Filmography&lt;/a&gt; 
&lt;ul&gt;
&lt;li class="toclevel-2 tocsection-4"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#TV_appearances"&gt;3.1 TV appearances&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="toclevel-1 tocsection-5"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#Award"&gt;4 Award&lt;/a&gt;&lt;/li&gt;
&lt;li class="toclevel-1 tocsection-6"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#References"&gt;5 References&lt;/a&gt;&lt;/li&gt;
&lt;li class="toclevel-1 tocsection-7"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#External_links"&gt;6 External links&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } 
//]]&gt;
&lt;/script&gt; 

&lt;h2&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=1" title="Edit section: Career"&gt;edit&lt;/a&gt;] &lt;span id="Career"&gt;Career&lt;/span&gt;&lt;/h2&gt;
After his 1945 wartime &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Abitur" title="Abitur"&gt;Abitur&lt;/a&gt;,&lt;/i&gt; Sedlmayr served as a &lt;i&gt;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Flakhelfer" title="Flakhelfer"&gt;Flakhelfer&lt;/a&gt;&lt;/i&gt; towards the end of &lt;a href="http://en.wikipedia.org/wiki/World_War_II" title="World War II"&gt;World War II&lt;/a&gt;. His acting career began with minor roles with the &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Munich_Kammerspiele" title="Munich Kammerspiele"&gt;Münchner Kammerspiele&lt;/a&gt;,&lt;/i&gt; for which he played more than 25 years, and in numerous &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Heimatfilm" title="Heimatfilm"&gt;Heimatfilme&lt;/a&gt;&lt;/i&gt; during the 1940s and 1950s.

In 1971, by now an associate of &lt;a href="http://en.wikipedia.org/wiki/Rainer_Werner_Fassbinder" title="Rainer Werner Fassbinder"&gt;Rainer Werner Fassbinder&lt;/a&gt;, Sedlmayr was briefly arrested because a stolen artwork, the &lt;i&gt;Blutenburger Madonna&lt;/i&gt;, was found in his house. He was later acquitted of all charges, and the media attention given to his trial helped him gain major roles. His breakthrough came with the leading role in &lt;a href="http://en.wikipedia.org/wiki/Hans-J%C3%BCrgen_Syberberg" title="Hans-Jürgen Syberberg"&gt;Hans-Jürgen Syberberg&lt;/a&gt;'s movie &lt;i&gt;Theodor Hirneis oder Wie man ehem. Hofkoch wird&lt;/i&gt; (1973). Afterwards, Sedlmayr was cast in numerous popular German TV shows, including &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=M%C3%BCnchner_Geschichten&amp;amp;action=edit&amp;amp;redlink=1" title="Münchner Geschichten (page does not exist)"&gt;Münchner Geschichten&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;Der Herr Kottnik&lt;/i&gt;, &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Der_Millionenbauer&amp;amp;action=edit&amp;amp;redlink=1" title="Der Millionenbauer (page does not exist)"&gt;Der Millionenbauer&lt;/a&gt;&lt;/i&gt;, and &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Polizeiinspektion_1&amp;amp;action=edit&amp;amp;redlink=1" title="Polizeiinspektion 1 (page does not exist)"&gt;Polizeiinspektion 1&lt;/a&gt;&lt;/i&gt;; he also frequently appeared on stage and in other media.

&lt;h2&gt;


[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=2" title="Edit section: Murder"&gt;edit&lt;/a&gt;] &lt;span id="Murder"&gt;Murder&lt;/span&gt;&lt;/h2&gt;
On 15 July 1990, Sedlmayr was found dead and mutilated in the bedroom of his Munich apartment. He had been tied up, stabbed in the stomach with a knife and beaten about the head with a hammer.&lt;sup class="reference" id="cite_ref-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-0"&gt;[1]&lt;/a&gt;&lt;/sup&gt; On 21 May 1993, half-brothers &lt;a href="http://en.wikipedia.org/wiki/Wolfgang_Werl%C3%A9" title="Wolfgang Werlé"&gt;Wolfgang Werlé&lt;/a&gt; and Manfred Lauber, former business associates of Sedlmayr, were sentenced to life in prison for his murder.&lt;sup class="reference" id="cite_ref-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-1"&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;sup class="reference" id="cite_ref-morgenpost_2-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-morgenpost-2"&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;sup class="reference" id="cite_ref-3"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-3"&gt;[4]&lt;/a&gt;&lt;/sup&gt;

Sedlmayr's life and murder were the subject of the 2001 &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Biopic" title="Biopic"&gt;biopic&lt;/a&gt; &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Wambo&amp;amp;action=edit&amp;amp;redlink=1" title="Wambo (page does not exist)"&gt;Wambo&lt;/a&gt;&lt;/i&gt; by &lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Jo_Baier&amp;amp;action=edit&amp;amp;redlink=1" title="Jo Baier (page does not exist)"&gt;Jo Baier&lt;/a&gt;, where he was played by &lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=J%C3%BCrgen_Tarrach&amp;amp;action=edit&amp;amp;redlink=1" title="Jürgen Tarrach (page does not exist)"&gt;Jürgen Tarrach&lt;/a&gt;, and of an episode of the &lt;a href="http://en.wikipedia.org/wiki/ARD_%28broadcaster%29" title="ARD (broadcaster)"&gt;ARD&lt;/a&gt; TV series &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Die_gro%C3%9Fen_Kriminalf%C3%A4lle&amp;amp;action=edit&amp;amp;redlink=1" title="Die großen Kriminalfälle (page does not exist)"&gt;Die großen Kriminalfälle&lt;/a&gt;&lt;/i&gt;.

In October 2009, lawyers for Wolfgang Werlé sent the &lt;a href="http://en.wikipedia.org/wiki/Wikimedia_Foundation" title="Wikimedia Foundation"&gt;Wikimedia Foundation&lt;/a&gt; a &lt;a href="http://en.wikipedia.org/wiki/Cease_and_desist" title="Cease and desist"&gt;cease and desist&lt;/a&gt; letter requesting that Werlé's name be removed from the English language &lt;a href="http://en.wikipedia.org/wiki/Wikipedia" title="Wikipedia"&gt;Wikipedia&lt;/a&gt; article &lt;i&gt;Walter Sedlmayr&lt;/i&gt;.&lt;sup class="reference" id="cite_ref-4"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-4"&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;sup class="reference" id="cite_ref-5"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-5"&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;sup class="reference" id="cite_ref-6"&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_note-6"&gt;[7]&lt;/a&gt;&lt;/sup&gt;

&lt;h2&gt;


[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=3" title="Edit section: Filmography"&gt;edit&lt;/a&gt;] &lt;span id="Filmography"&gt;Filmography&lt;/span&gt;&lt;/h2&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;ul&gt;
&lt;li&gt;1949: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Die_drei_Dorfheiligen&amp;amp;action=edit&amp;amp;redlink=1" title="Die drei Dorfheiligen (page does not exist)"&gt;Die drei Dorfheiligen&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1951: &lt;i&gt;Heidelberger Romanze&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1952: &lt;i&gt;Zwei Menschen&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1952: &lt;i&gt;Der Hergottschnitzer von Ammergau&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1953: &lt;i&gt;Ehestreik&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1954: &lt;i&gt;Die kleine Stadt will Schlafen gehen&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1954: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Rosen-Resli&amp;amp;action=edit&amp;amp;redlink=1" title="Rosen-Resli (page does not exist)"&gt;Rosen-Resli&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1955: &lt;i&gt;Der Frontgockel&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1955: &lt;i&gt;Königswalzer&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1957: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Heiraten_verboten&amp;amp;action=edit&amp;amp;redlink=1" title="Heiraten verboten (page does not exist)"&gt;Heiraten verboten&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1958: &lt;i&gt;Der Pauker&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1959: &lt;i&gt;Menschen im Netz&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1959: &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Buddenbrooks" title="Buddenbrooks"&gt;Buddenbrooks&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1960: &lt;i&gt;Ein gewisses Röcheln&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1964: &lt;i&gt;Bei Tag und Nacht&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1965: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Radetzkymarsch_%281965%29&amp;amp;action=edit&amp;amp;redlink=1" title="Radetzkymarsch (1965) (page does not exist)"&gt;Radetzkymarsch&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt; &lt;td valign="top"&gt;&lt;ul&gt;
&lt;li&gt;1969: &lt;i&gt;Frei bis zum nächsten Mal&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1969: &lt;i&gt;Der Rückfall&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1970: &lt;i&gt;Baal&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1970: &lt;i&gt;Die Niklashauser Fahrt&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1971: &lt;i&gt;Rio das Mortes&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1972: &lt;i&gt;Händler der vier Jahreszeiten&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1973: &lt;i&gt;Theodor Hirneis oder Wie man ehemaliger Hofkoch wird&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1973: &lt;i&gt;Welt am Draht&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1974: &lt;i&gt;Die Reform&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1974: &lt;i&gt;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Angst_essen_Seele_auf" title="Angst essen Seele auf"&gt;Angst essen Seele auf&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1975: &lt;i&gt;Faustrecht der Freiheit&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1976: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Der_verkaufte_Gro%C3%9Fvater&amp;amp;action=edit&amp;amp;redlink=1" title="Der verkaufte Großvater (page does not exist)"&gt;Der verkaufte Großvater&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1977: &lt;i&gt;Die Jugendstreiche des Knaben Karl&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1979: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Anton_Sittinger&amp;amp;action=edit&amp;amp;redlink=1" title="Anton Sittinger (page does not exist)"&gt;Anton Sittinger&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1981: &lt;i&gt;Mein Freund, der Scheich&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1984: &lt;i&gt;Rambo Zambo&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=4" title="Edit section: TV appearances"&gt;edit&lt;/a&gt;] &lt;span id="TV_appearances"&gt;TV appearances&lt;/span&gt;&lt;/h3&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;ul&gt;
&lt;li&gt;1964: &lt;i&gt;Kriminalmuseum&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1968: &lt;i&gt;Der Staudamm&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1972: &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Tatort" title="Tatort"&gt;Tatort&lt;/a&gt;&lt;/i&gt; – &lt;i&gt;Münchner Kindl&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1972: &lt;i&gt;Acht Stunden sind kein Tag&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1973: &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Der_Kommissar_%28TV_series%29" title="Der Kommissar (TV series)"&gt;Der Kommissar&lt;/a&gt;&lt;/i&gt; – &lt;i&gt;Ein Funken in der Kälte&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1973: &lt;i&gt;Tatort&lt;/i&gt; – &lt;i&gt;Tote brauchen keine Wohnung&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1973: &lt;i&gt;Drei Partner&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1974–1975: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=M%C3%BCnchner_Geschichten&amp;amp;action=edit&amp;amp;redlink=1" title="Münchner Geschichten (page does not exist)"&gt;Münchner Geschichten&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1974–1975: &lt;i&gt;Spannagl &amp;amp; Sohn&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1974: &lt;i&gt;Der Kommissar&lt;/i&gt; – &lt;i&gt;Tod eines Landstreichers&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1975: &lt;i&gt;Der Kommissar&lt;/i&gt; – &lt;i&gt;Das goldene Pflaster&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1975: &lt;i&gt;Der Kommissar&lt;/i&gt; – &lt;i&gt;Ein Mord auf dem Lande&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt; &lt;td valign="top"&gt;&lt;ul&gt;
&lt;li&gt;1976–1982: &lt;i&gt;Reisen mit Walter Sedlmayr&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1976: &lt;i&gt;Vater Seidl und sein Sohn&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1976: &lt;i&gt;Alle Jahre wieder: Die Familie Semmeling&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1977–1988: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Polizeiinspektion_1&amp;amp;action=edit&amp;amp;redlink=1" title="Polizeiinspektion 1 (page does not exist)"&gt;Polizeiinspektion 1&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1979 und 1986/1987: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Der_Millionenbauer&amp;amp;action=edit&amp;amp;redlink=1" title="Der Millionenbauer (page does not exist)"&gt;Der Millionenbauer&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1983: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Monaco_Franze&amp;amp;action=edit&amp;amp;redlink=1" title="Monaco Franze (page does not exist)"&gt;Monaco Franze&lt;/a&gt;&lt;/i&gt; – &lt;i&gt;Der ewige Stenz&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1983–1985: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Unsere_sch%C3%B6nsten_Jahre&amp;amp;action=edit&amp;amp;redlink=1" title="Unsere schönsten Jahre (page does not exist)"&gt;Unsere schönsten Jahre&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;1986–1987: &lt;i&gt;&lt;a class="new" href="http://en.wikipedia.org/w/index.php?title=Der_Schwammerlk%C3%B6nig&amp;amp;action=edit&amp;amp;redlink=1" title="Der Schwammerlkönig (page does not exist)"&gt;Der Schwammerlkönig&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Derrick" title="Derrick"&gt;Derrick&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Old_Fox" title="The Old Fox"&gt;Der Alte&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Der Herr Kottnik&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=5" title="Edit section: Award"&gt;edit&lt;/a&gt;] &lt;span id="Award"&gt;Award&lt;/span&gt;&lt;/h2&gt;
In 1973, Sedlmayr won the Outstanding Individual Achievement: Actor &lt;a href="http://en.wikipedia.org/wiki/Deutscher_Filmpreis" title="Deutscher Filmpreis"&gt;Deutscher Filmpreis&lt;/a&gt; award for his role in &lt;i&gt;Theodor Hirneis oder Wie man ehemaliger Hofkoch wird&lt;/i&gt;.

&lt;h2&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=6" title="Edit section: References"&gt;edit&lt;/a&gt;] &lt;span id="References"&gt;References&lt;/span&gt;&lt;/h2&gt;
&lt;div class="references-small"&gt;
&lt;ol class="references"&gt;
&lt;li id="cite_note-0"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-0"&gt;^&lt;/a&gt;&lt;/b&gt; "&lt;a class="external text" href="http://www.spiegel.de/panorama/justiz/0,1518,499192,00.html" rel="nofollow"&gt;Sedlmayr-Mörder aus Haft entlassen&lt;/a&gt;" (in German). &lt;a href="http://en.wikipedia.org/wiki/Der_Spiegel" title="Der Spiegel"&gt;Der Spiegel&lt;/a&gt;. &lt;a class="external free" href="http://www.spiegel.de/panorama/justiz/0,1518,499192,00.html" rel="nofollow"&gt;http://www.spiegel.de/panorama/justiz/0,1518,499192,00.html&lt;/a&gt;. Retrieved 2009-11-15.&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=bookitem&amp;amp;rft.btitle=Sedlmayr-M%C3%B6rder+aus+Haft+entlassen&amp;amp;rft.atitle=&amp;amp;rft.pub=%5B%5BDer+Spiegel%5D%5D&amp;amp;rft_id=http%3A%2F%2Fwww.spiegel.de%2Fpanorama%2Fjustiz%2F0%2C1518%2C499192%2C00.html&amp;amp;rfr_id=info:sid/en.wikipedia.org:Walter_Sedlmayr"&gt;&lt;span style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li id="cite_note-1"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-1"&gt;^&lt;/a&gt;&lt;/b&gt; &lt;a class="external text" href="http://home.arcor.de/eemcpt68/Focus%2003-2005.pdf" rel="nofollow"&gt;Mordfall Walter Sedlmayr (on page 22) Focus magazine article, 17 January 2005, in German)&lt;/a&gt;&lt;/li&gt;
&lt;li id="cite_note-morgenpost-2"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-morgenpost_2-0"&gt;^&lt;/a&gt;&lt;/b&gt; Jörg Völkerling (18 December 2004). "&lt;a class="external text" href="http://www.morgenpost.de/printarchiv/panorama/article383706/Neue_Spur_im_Mordfall_Sedlmayr.html" rel="nofollow"&gt;Neue Spur im Mordfall Sedlmayr&lt;/a&gt;" (in German). &lt;a href="http://en.wikipedia.org/wiki/Berliner_Morgenpost" title="Berliner Morgenpost"&gt;Berliner Morgenpost&lt;/a&gt;. &lt;a class="external free" href="http://www.morgenpost.de/printarchiv/panorama/article383706/Neue_Spur_im_Mordfall_Sedlmayr.html" rel="nofollow"&gt;http://www.morgenpost.de/printarchiv/panorama/article383706/Neue_Spur_im_Mordfall_Sedlmayr.html&lt;/a&gt;.&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=bookitem&amp;amp;rft.btitle=Neue+Spur+im+Mordfall+Sedlmayr&amp;amp;rft.atitle=&amp;amp;rft.aulast=J%C3%B6rg+V%C3%B6lkerling&amp;amp;rft.au=J%C3%B6rg+V%C3%B6lkerling&amp;amp;rft.date=18+December+2004&amp;amp;rft.pub=%5B%5BBerliner+Morgenpost%5D%5D&amp;amp;rft_id=http%3A%2F%2Fwww.morgenpost.de%2Fprintarchiv%2Fpanorama%2Farticle383706%2FNeue_Spur_im_Mordfall_Sedlmayr.html&amp;amp;rfr_id=info:sid/en.wikipedia.org:Walter_Sedlmayr"&gt;&lt;span style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li id="cite_note-3"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-3"&gt;^&lt;/a&gt;&lt;/b&gt; "&lt;a class="external text" href="http://www.ksta.de/html/artikel/1113229792888.shtml" rel="nofollow"&gt;Sedlmayr-Mord: Gericht prüft Wiederaufnahme des Verfahrens&lt;/a&gt;" (in German). &lt;a href="http://en.wikipedia.org/wiki/K%C3%B6lner_Stadt-Anzeiger" title="Kölner Stadt-Anzeiger"&gt;Kölner Stadt-Anzeiger&lt;/a&gt;. 12 April 2005. &lt;a class="external free" href="http://www.ksta.de/html/artikel/1113229792888.shtml" rel="nofollow"&gt;http://www.ksta.de/html/artikel/1113229792888.shtml&lt;/a&gt;.&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=bookitem&amp;amp;rft.btitle=Sedlmayr-Mord%3A+Gericht+pr%C3%BCft+Wiederaufnahme+des+Verfahrens&amp;amp;rft.atitle=&amp;amp;rft.date=12+April+2005&amp;amp;rft.pub=%5B%5BK%C3%B6lner+Stadt-Anzeiger%5D%5D&amp;amp;rft_id=http%3A%2F%2Fwww.ksta.de%2Fhtml%2Fartikel%2F1113229792888.shtml&amp;amp;rfr_id=info:sid/en.wikipedia.org:Walter_Sedlmayr"&gt;&lt;span style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li id="cite_note-4"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-4"&gt;^&lt;/a&gt;&lt;/b&gt; David Kravets (11 November 2009). "&lt;a class="external text" href="http://www.wired.com/threatlevel/2009/11/wikipedia_murder/" rel="nofollow"&gt;Threat Level Privacy, Crime and Security Online Convicted Murderer Sues Wikipedia, Demands Removal of His Name&lt;/a&gt;". &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Wired" title="Wired"&gt;Wired&lt;/a&gt;. &lt;a class="external free" href="http://www.wired.com/threatlevel/2009/11/wikipedia_murder/" rel="nofollow"&gt;http://www.wired.com/threatlevel/2009/11/wikipedia_murder/&lt;/a&gt;.&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=bookitem&amp;amp;rft.btitle=Threat+Level+Privacy%2C+Crime+and+Security+Online+Convicted+Murderer+Sues+Wikipedia%2C+Demands+Removal+of+His+Name&amp;amp;rft.atitle=&amp;amp;rft.aulast=David+Kravets&amp;amp;rft.au=David+Kravets&amp;amp;rft.date=11+November+2009&amp;amp;rft.pub=%5B%5BWired%5D%5D&amp;amp;rft_id=http%3A%2F%2Fwww.wired.com%2Fthreatlevel%2F2009%2F11%2Fwikipedia_murder%2F&amp;amp;rfr_id=info:sid/en.wikipedia.org:Walter_Sedlmayr"&gt;&lt;span style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li id="cite_note-5"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-5"&gt;^&lt;/a&gt;&lt;/b&gt; &lt;a class="external text" href="http://www.wired.com/images_blogs/threatlevel/2009/11/stopp.pdf" rel="nofollow"&gt;Copy of cease and desist letter&lt;/a&gt;&lt;/li&gt;
&lt;li id="cite_note-6"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Walter_Sedlmayr#cite_ref-6"&gt;^&lt;/a&gt;&lt;/b&gt; "&lt;a class="external text" href="http://www.theregister.co.uk/2009/11/12/wikipedia_sued_by_convicted_murderer/" rel="nofollow"&gt;Wikipedia sued for publishing convicted murderer's name&lt;/a&gt;". &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Register" title="The Register"&gt;The Register&lt;/a&gt;&lt;/i&gt;. &lt;a class="external free" href="http://www.theregister.co.uk/2009/11/12/wikipedia_sued_by_convicted_murderer/" rel="nofollow"&gt;http://www.theregister.co.uk/2009/11/12/wikipedia_sued_by_convicted_murderer/&lt;/a&gt;.&lt;span title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.genre=article&amp;amp;rft.atitle=Wikipedia+sued+for+publishing+convicted+murderer%27s+name&amp;amp;rft.jtitle=%5B%5BThe+Register%5D%5D&amp;amp;rft_id=http%3A%2F%2Fwww.theregister.co.uk%2F2009%2F11%2F12%2Fwikipedia_sued_by_convicted_murderer%2F&amp;amp;rfr_id=info:sid/en.wikipedia.org:Walter_Sedlmayr"&gt;&lt;span style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h2&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Walter_Sedlmayr&amp;amp;action=edit&amp;amp;section=7" title="Edit section: External links"&gt;edit&lt;/a&gt;] &lt;span id="External_links"&gt;External links&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="external text" href="http://www.imdb.com/name/nm0781356/" rel="nofollow"&gt;Walter Sedlmayr&lt;/a&gt; at the &lt;a href="http://en.wikipedia.org/wiki/Internet_Movie_Database" title="Internet Movie Database"&gt;Internet Movie Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="external text" href="http://d-nb.info/gnd/131370650" rel="nofollow"&gt;Walter Sedlmayr&lt;/a&gt; in the &lt;a href="http://en.wikipedia.org/wiki/German_National_Library" title="German National Library"&gt;German National Library&lt;/a&gt; catalogue &lt;span style="color: #555555; font-size: 0.95em; font-weight: bold;"&gt;(German)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="external text" href="http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=6769323" rel="nofollow"&gt;Walter Sedlmayr&lt;/a&gt; at &lt;a href="http://en.wikipedia.org/wiki/Find_a_Grave" title="Find a Grave"&gt;Find a Grave&lt;/a&gt;&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/3264718196404806229-4853150004555441398?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/4853150004555441398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2009/11/suing-to-get-murder-conviction-removed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/4853150004555441398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/4853150004555441398'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2009/11/suing-to-get-murder-conviction-removed.html' title='Suing to get murder conviction removed from wikipedia article? You think we&apos;ll let you get away with that, do you?'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-3161614559994342306</id><published>2009-10-05T17:22:00.000-04:00</published><updated>2009-10-07T06:53:22.998-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>How to do Namespaces in JavaScript</title><content type='html'>&lt;p&gt;I just found a nice suggestion about &lt;a href="http://www.dustindiaz.com/namespace-your-javascript/"&gt;how to do namespacing in JavaScript&lt;/a&gt;. In case it goes down or something, this is the gist:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;var DED = function() {
    &lt;em&gt;var private_var;&lt;/em&gt;
    &lt;em&gt;function private_method()&lt;/em&gt; {
        // do stuff here
    }
    return {
        &lt;em&gt;method_1 : function()&lt;/em&gt; {
            // do stuff here
        },
        &lt;em&gt;method_2 : function()&lt;/em&gt; {
            // do stuff here
        }
    };
}();&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-3161614559994342306?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/3161614559994342306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2009/10/how-to-do-namespaces-in-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/3161614559994342306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/3161614559994342306'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2009/10/how-to-do-namespaces-in-javascript.html' title='How to do Namespaces in JavaScript'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-5115911743722856927</id><published>2009-10-03T16:53:00.000-04:00</published><updated>2009-10-03T17:57:05.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='haskell'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Dr. Seuss on Parser Monads</title><content type='html'>&lt;a href="http://www.willamette.edu/%7Efruehr/haskell/seuss.html"&gt;&lt;img style="width: 95%; height: auto;" src="http://www.willamette.edu/%7Efruehr/haskell/SeussFinal2.JPG" alt="A Parser for Things is a functions from Strings to Lists of Pairs of Things and Strings!" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-5115911743722856927?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/5115911743722856927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2009/10/dr-seuss-on-parser-monads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/5115911743722856927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/5115911743722856927'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2009/10/dr-seuss-on-parser-monads.html' title='Dr. Seuss on Parser Monads'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3264718196404806229.post-1159778774187275740</id><published>2009-09-26T12:48:00.000-04:00</published><updated>2009-10-03T17:05:24.890-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='feeling'/><category scheme='http://www.blogger.com/atom/ns#' term='cats'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Can't Haskell</title><content type='html'>&lt;img src="http://arcanux.org/lambdacats/dumb.jpg" alt="i kant haskell today / i has the dumb" /&gt;

Stolen from &lt;a href="http://arcanux.org/lambdacats.html"&gt;Lambdacats&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3264718196404806229-1159778774187275740?l=naesten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naesten.blogspot.com/feeds/1159778774187275740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://naesten.blogspot.com/2009/09/cant-haskell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/1159778774187275740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3264718196404806229/posts/default/1159778774187275740'/><link rel='alternate' type='text/html' href='http://naesten.blogspot.com/2009/09/cant-haskell.html' title='Can&apos;t Haskell'/><author><name>SamB</name><uri>http://www.blogger.com/profile/06560268240719951351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.gravatar.com/avatar.php?gravatar_id=165e55c78689e561c554c3dec671fb50'/></author><thr:total>0</thr:total></entry></feed>
