The web design and pages for my personal website.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

192 lines

  1. {{ define "title" }}Error Message Generator{{ end }}
  2. {{ define "content" }}
  3. <h1>Error Message Generator</h1>
  4. <ul>
  5. <li><a href="#intro">Project Description</a></li>
  6. <li><a href="#screenshots">Screenshots</a></li>
  7. <li><a href="#zenmsg">ZenMsg</a></li>
  8. <li><a href="#license">License</a></li>
  9. <li><a href="#downloads">Downloads</a></li>
  10. </ul>
  11. <a name="intro"></a>
  12. <img src="projects/ErrorGen/logo.png" alt="ErrorGen" width="400" height="90">
  13. <h2>Project Description</h2>
  14. The <strong>Error Message Generator</strong> (ErrorGen) is a simple
  15. program that generates customized error dialogs. The idea was inspired
  16. by a web-based error generator which created <em>images</em> of error
  17. boxes. My program, however, creates "real" error boxes that can be
  18. dragged around the screen and interacted with.<p>
  19. The command-line, scriptable version of Error Message Generator is called
  20. <strong>ZenMsg</strong>, named after the GNOME utility, Zenity. It's
  21. a version of the generator that can be provoked from batch files and
  22. scripts.
  23. <h3>Features</h3>
  24. <ul>
  25. <li>Fully customizable error box: select the title, icon,
  26. and message.</li>
  27. <li>Create up to THREE buttons for the error box and specify
  28. what each of them say, and which ones are "greyed out"</li>
  29. <li>Advanced features to make the error keep coming back until
  30. the right button is selected.</li>
  31. <li>A button that minimizes and renames the control window,
  32. leaving only the error dialog visible on screen.</li>
  33. </ul>
  34. <a name="screenshots"></a>
  35. <h2 style="margin-top: 0px">Screenshots</h2>
  36. <table border="0" cellspacing="0" cellpadding="0" style="margin-left: auto; margin-right: auto">
  37. <tr>
  38. <td align="center" valign="top">
  39. <a href="projects/ErrorGen/ErrorGen.jpg">
  40. <img src="projects/ErrorGen/ErrorGenS.jpg" width="600" height="364" alt="Screenshot">
  41. </a><br>
  42. ErrorGen in action, surrounded by example error messages.<br>
  43. (click for a larger version)
  44. </td>
  45. </tr>
  46. </table>
  47. <a name="zenmsg"></a>
  48. <h2 style="margin-top: 0px">ZenMsg</h2>
  49. ZenMsg is a command-line version of Error Message Generator that
  50. can be invoked by batch files or scripts. Example usage:
  51. <pre style="overflow-x: auto">ZenMsg --error -t "An error has occurred." -b "Abort" -b "Retry" -b "Fail"</pre>
  52. The executable comes with an HTML help file. <code>ZenMsg -?</code>
  53. will display the same help file at the command line. The document
  54. describes how to use ZenMsg.<p>
  55. There is no binary Linux version of this utility. The source code
  56. however is available and will execute under Linux; I've just not
  57. compiled a standalone executable (there are a handful of other
  58. utilities that do the job: see
  59. <a href="">Zenity</a>. Source code
  60. is available on the Downloads tab.
  61. <h3>Windows Executable</h3>
  62. <blockquote>
  63. <img src="images/dos.png" width="32" height="32" alt="Win32" style="vertical-align: middle">
  64. <a href="/download?type=bin&amp;project=ZenMsg&amp;">
  65. Download ZenMsg</a><br>
  66. Version 0.01 - 2008/09/18<br>
  67. <small>ZIP format/3.6 MB</small>
  68. </blockquote>
  69. <a name="license"></a>
  70. <h2 style="margin-top: 0px">Software License</h2>
  71. <pre> Error Message Generator
  72. Copyright (C) 2008 Casey Kirsle
  73. This program is free software; you can redistribute it and/or modify
  74. it under the terms of the GNU General Public License as published by
  75. the Free Software Foundation; either version 2 of the License, or
  76. (at your option) any later version.
  77. This program is distributed in the hope that it will be useful,
  78. but WITHOUT ANY WARRANTY; without even the implied warranty of
  80. GNU General Public License for more details.
  81. You should have received a copy of the GNU General Public License along
  82. with this program; if not, write to the Free Software Foundation, Inc.,
  83. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.</pre>
  84. <a name="downloads"></a>
  85. <h2 style="margin-top: 0px">Downloads</h2>
  86. It's recommended that you download the latest version of this software
  87. as listed below. To download older versions and source code, skip to
  88. the next section.
  89. <h3>Windows Executable</h3>
  90. <blockquote>
  91. <img src="images/dos.png" width="32" height="32" alt="Win32" style="vertical-align: middle">
  92. <a href="/download?type=bin&amp;project=ErrorGen&amp;">
  93. Download Error Message Generator</a><br>
  94. Version 1.2 - 2007/06/28<br>
  95. <small>ZIP format/2.1 MB</small>
  96. </blockquote>
  97. <h3>Linux Binary</h3>
  98. <blockquote>
  99. <img src="images/exec.png" width="32" height="32" alt="Linux" style="vertical-align: middle">
  100. <a href="/download?type=bin&amp;project=ErrorGen&amp;file=ErrorGen-1.2_linux.tar.gz">
  101. Download Error Message Generator</a><br>
  102. Version 1.2 - 2007/06/28<br>
  103. <small>TAR.GZ format/4.6 MB</small>
  104. </blockquote>
  105. <h2>All Distributions</h2>
  106. The following are all the distributions available for this software,
  107. starting with the most recent. Source code is also available for all
  108. versions.<p>
  109. <table border="0" cellspacing="2" cellpadding="2" class="distro">
  110. <tr>
  111. <th>Release</th>
  112. <th>Windows EXE</th>
  113. <th>Linux Binary</th>
  114. <th>Source Code</th>
  115. </tr>
  116. <tr>
  117. <td>
  118. <b>ErrorGen 1.2</b><br>
  119. <small>2007/06/28</small>
  120. </td>
  121. <td>
  122. <img src="images/dos.png" width="32" height="32" alt="Win32">
  123. <a href="/download?type=bin&amp;project=ErrorGen&amp;">ErrorGen 1.2</a><br>
  124. <small>(ZIP; 2.1 MB)</small>
  125. <td>
  126. <img src="images/exec.png" width="32" height="32" alt="Linux">
  127. <a href="/download?type=bin&amp;project=ErrorGen&amp;file=ErrorGen-1.2_linux.tar.gz">ErrorGen 1.2</a><br>
  128. <small>(TAR.GZ; 4.6 MB)</small>
  129. <td>
  130. <img src="images/perl.png" width="32" height="32" alt="Perl Source">
  131. <a href="/download?type=gpl&amp;project=ErrorGen&amp;file=ErrorGen-1.2_src.tar.gz">ErrorGen 1.2</a><br>
  132. <small>(TAR.GZ; 114.1 KB)</small>
  133. </tr>
  134. <tr>
  135. <td>
  136. <b>ZenMsg 0.01</b><br>
  137. <small>2008/09/18</small>
  138. </td>
  139. <td>
  140. <img src="images/dos.png" width="32" height="32" alt="Win32">
  141. <a href="/download?type=bin&amp;project=ZenMsg&amp;">ZenMsg 0.01</a><br>
  142. <small>(ZIP; 3.6 MB)</small>
  143. <td>
  144. <img src="images/exec.png" width="32" height="32" alt="Linux">
  145. <em>Not available.</em>
  146. <td>
  147. <img src="images/perl.png" width="32" height="32" alt="Perl Source">
  148. <a href="/download?type=gpl&amp;project=ZenMsg&amp;">ZenMsg 0.01</a><br>
  149. <small>(ZIP; 13 KB)</small>
  150. </tr>
  151. </table>
  152. {{ end }}