5 Misc Utils

This section has the following chapters:

  • Util_-_Quick_Hex_File_Viewer.exe.md
  • Util_-_Current_Font_Families.exe.md
  • Util_-_View_CheatSheets_at_devcheatsheet.com_v1.0.exe.md
  • REPL_GUI_for_Clojure-CLR_(CSharp_port_of_Lisp’s_Clojure).md

Table of Contents

5.1 Util - Quick Hex File Viewer.exe

When I was creating the Generating Fuzzing Images and trying them on WebBrowser (IE) and Install Debugging Tools for Windows as a Standalone Component scripts I needed a simple and fast HEX viewer.

Since I didn’t had one at hand, I quickly wrote an O2 Script that uses a C# ListView to show binary data (see source code below)

Here is the link to the Stand-Alone tool: Util - Quick Hex File Viewer v1.0.exe

Which looks like this when executed:

image

… like this after a binary file is dropped inside it:

image

… and like this after a text file is dropped inside it:

image

Here is the script that creates this tool:
(also included in the O2.Platform.Scripts repository as Util - Quick Hex File Viewer v1.0.h2)

Finally here is the moment I uploaded the packaged stand-alone exe to dropbox (which is the location of the direct link to this tool)

image

5.2 Util - View CheatSheets at devcheatsheet.com v1.0.exe

Here is a little mini-tool (that I used today) which provides a nice GUI for viewing the CheatSheets at devcheatsheet.com.

The stand-alone exe is only 1Mb and you can download it from: Util - View CheatSheets at devcheatsheet.com v1.0.exe

The O2 Script is called _Util - View CheatSheets at devcheatsheet.com.h2 _ and this is what it looks like:

5.3 REPL GUI for Clojure-CLR (C# port of Lisp’s Clojure)

Here is a script/tool I wrote a while back (when I wanted to see what Lisp was all about), where I created a REPL Gui based on the amazing Clojure-clr project (which is CLR port of Clojure)

You can download this O2 Platform tool from: Util - Clojure-clr REPL (Lisp) v.2.0.exe

This is a 9Mb standalone exe (only requirement is the .NET Framework 4.0 running on a Windows box):

image

which looks like this when executed:

image

As with all the other O2 Platform based REPLs, this is a real time execution and compilation environment:

image

Since you (like me) are most likely new to LISP, I included in this tool a Samples drop-down menu containing a number of LISP code snippets:

image

Note: these code examples were based on the great http://tryclj.com/ online tutorial:

image

For reference, here are the LISP Code Snippets in action:

Tutorial
image

Arithmetic
image

Division
image

Multiple sums
image
**
****Our first function**
image

An anonymous function
image
**
****Named function**
image
**
****A map**
image