Mindless Otto

Otto is a C# application which can be downloaded here:

If that doesn't work... get this file: When you run Otto, it will parse the elemenstor wiki by default but can manipulate any wiki by specifying -w

In order to get him to contribute, add a tag like this (remove spaces between the < and the !):

< !-- Begin-Generated-Text: command --> < !-- End-Generated-Text: -->

Valid Commands:

  • BROKEN_LINKS
  • LEAST_COMPLETE
  • LEAST_WANTED
  • MOST_BROKEN
  • MOST_NEGLECTED
  • MOST_WANTED
  • STUBS
You can also get Otto to execute arbitrary javascript using a custom C# wiki api, which can be documented if there is interest.

Pages Generated By Otto:

Debugging

Here is the error message I received when I tried running Mindless Otto on my system (WinXP SP3):

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Paul> cd Desktop\MindlessOtto

C:\Documents and Settings\Paul\Desktop\MindlessOtto>MindlessOtto.exe

Unhandled Exception: System.TypeInitializationException: The type initializer for 'MindlessOtto.MindlessOttoProgram' threw an exception. ---> System.TypeInitializationException: The type initializer for 'MindlessOtto.WikiProcessor' threw an exception. ---> ~System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at MindlessOtto.WikiProcessor..cctor()

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value HKLM\Software\Microsoft\Fusion!EnableLog (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value HKLM\Software\Microsoft\Fusion!EnableLog.

--- End of inner exception stack trace ---
at MindlessOtto.WikiProcessor..ctor()
at MindlessOtto.MindlessOttoProgram..cctor()
--- End of inner exception stack trace ---
at MindlessOtto.MindlessOttoProgram.Main(String[] args)

I managed to fix the problem by downloading this:

Office 2003 Update: Redistributable Primary Interop Assemblies

This contains Microsoft.mshtml.dll, after installing I was able to run the code. -bfg00


Page Information

  • 17 hours ago [history]
  • View page source
  • You're not logged in
  • Recent comments:
    Tim:uploaded version 2.1.0.2 (doesn't have the bug with page names that are numbers)
    Tim:uploaded version 2.1.0.1, which no longer requires that you be logged in through internet explorer in order to change large pages (like broken links).. also fixed a bug where the tool was essentially downloading the wiki twice.
    Tim:on a positive note.. looks like pbwiki is removing the 100k restriction on page upload size that was requiring this workaround
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts