<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://www.offensivethinking.org/</id>
  <title>Offensive Thinking</title>
  <updated>2012-05-14T18:59:41Z</updated>
  <link rel="alternate" href="http://www.offensivethinking.org/"/>
  <link rel="self" href="http://www.offensivethinking.org/atom.xml"/>
  <author>
    <name>Patrick Hof</name>
    <uri>http://www.offensivethinking.org</uri>
  </author>
  <entry>
    <id>tag:www.offensivethinking.org,2012-05-14:/thoughts/2012/05/14/hedge/</id>
    <title type="html">New Project: hedge HTTP Request Parser</title>
    <published>2012-05-14T18:59:41Z</published>
    <updated>2012-05-14T18:59:41Z</updated>
    <link rel="alternate" href="http://www.offensivethinking.org/thoughts/2012/05/14/hedge/"/>
    <content type="html">&lt;p style="text-align:justify;"&gt;There&amp;#8217;s a new project I started, and I called it &lt;a href="/projects/hedge/"&gt;hedge&lt;/a&gt;. It consists of an &lt;span class="caps"&gt;HTTP&lt;/span&gt; request parser written with &lt;a href="http://treetop.rubyforge.org"&gt;Treetop&lt;/a&gt;, the simple Ruby &lt;span class="caps"&gt;DSL&lt;/span&gt; for writing PEGs.  It is by no means a complete parser, I&amp;#8217;ve started this mainly for fun and to have my own parser ready for other projects, so I can adapt it to my personal needs.&lt;/p&gt;
&lt;p style="text-align:justify;"&gt;However, feel free to use this if you find it useful in any way. As always, I&amp;#8217;m hosting hedge on &lt;a href="http://github.com/courts/hedge"&gt;github&lt;/a&gt;.&lt;/p&gt;</content>
    <summary type="html">An HTTP request parser written with Treetop</summary>
  </entry>
  <entry>
    <id>tag:www.offensivethinking.org,2012-05-01:/thoughts/2012/05/01/vim-plugins/</id>
    <title type="html">Vim Plugins</title>
    <published>2012-05-01T09:21:54Z</published>
    <updated>2012-05-01T09:21:54Z</updated>
    <link rel="alternate" href="http://www.offensivethinking.org/thoughts/2012/05/01/vim-plugins/"/>
    <content type="html">&lt;p style="text-align:justify;"&gt;As I was updating some of my &lt;a href="/projects/dotfiles/"&gt;dotfiles&lt;/a&gt;, I also started reorganizing the way my .vimrc is layed out. It then came to me that it would be a nice addition to this website to add a list of my most often used vim plugins, if only to remind myself what to download when I set up a new system. So, let&amp;#8217;s get started, in alphabetical order:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.im.org/scripts/script.php?script_id=2572"&gt;ack.vim&lt;/a&gt; &lt;a href="http://betterthangrep.com"&gt;Ack&lt;/a&gt; wrapper&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=294"&gt;Align&lt;/a&gt; Align statements&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=363"&gt;cream-showinvisibles&lt;/a&gt; Toggle view of invisible characters&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=2975"&gt;fugitive.vim&lt;/a&gt; Git wrapper&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=3645"&gt;gnupg.vim&lt;/a&gt; Transparent editing of &lt;span class="caps"&gt;GPG&lt;/span&gt; encrypted files&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=1658"&gt;&lt;span class="caps"&gt;NERD&lt;/span&gt; tree&lt;/a&gt; Filesystem explorer&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=2216"&gt;QuickFixNotes&lt;/a&gt; Add notes to files&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=664"&gt;scratch.vim&lt;/a&gt; Create a scratch buffer&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=1697"&gt;surround.vim&lt;/a&gt; Easier &amp;#8220;surrounding&amp;#8221; of text&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=273"&gt;taglist.vim&lt;/a&gt; Source code browser&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=475"&gt;Vim-LaTeX&lt;/a&gt; LaTeX file editing&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=1234"&gt;YankRing.vim&lt;/a&gt; Add an Emacs like &amp;#8220;kill-ring&amp;#8221;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=2981"&gt;ZenCoding.vim&lt;/a&gt; Abbreviation expansion, mainly for quick &lt;span class="caps"&gt;HTML&lt;/span&gt; typing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I do not have all of those plugins in daily use, as some of them are rather special. I also tend to forget about having them installed, until I rediscover their usefulness at a later point. The list is not exhaustive, but should include all the major plugins I use. I might add to this list in the future, if more plugins arise from the depth of my .vim/ directory that I forgot about.&lt;/p&gt;</content>
    <summary type="html">A (non-exhaustive) list of my most often used Vim plugins</summary>
  </entry>
  <entry>
    <id>tag:www.offensivethinking.org,2011-06-06:/thoughts/2011/06/06/minor-site-cleanups/</id>
    <title type="html">Minor site cleanups</title>
    <published>2011-06-06T15:13:11Z</published>
    <updated>2011-06-06T15:13:11Z</updated>
    <link rel="alternate" href="http://www.offensivethinking.org/thoughts/2011/06/06/minor-site-cleanups/"/>
    <content type="html">&lt;p style="text-align:justify;"&gt;I finally did some minor cleanups on the site. The following things&lt;br /&gt;
changed:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;As I use &lt;a href="http://tmux.sourceforge.net"&gt;tmux&lt;/a&gt; now instead of &lt;a href="http://www.gnu.org/software/screen/"&gt;screen&lt;/a&gt; wherever possible, I&amp;#8217;ve added my &lt;a href="/data/dotfiles/tmux.conf"&gt;tmux.conf&lt;/a&gt; to the &lt;a href="/projects/dotfiles/"&gt;dotfiles&lt;/a&gt; section.&lt;/li&gt;
	&lt;li&gt;I orphaned all my &lt;a href="/projects/discontinued/aur/"&gt;&lt;span class="caps"&gt;AUR&lt;/span&gt; packages&lt;/a&gt; due to lack of time. So there&amp;#8217;s a new project category now, &lt;a href="/projects/discontinued/"&gt;Discontinued&lt;/a&gt;, for all the projects I might abandon at some point.&lt;/li&gt;
	&lt;li&gt;There&amp;#8217;s a new project, &lt;a href="/projects/rem2jorte/"&gt;rem2jorte&lt;/a&gt;. Please see the project page for further details.&lt;/li&gt;
	&lt;li&gt;Removed the &lt;a href="http://identi.ca/courts"&gt;identi.ca link&lt;/a&gt; because I don&amp;#8217;t really use it.  &lt;a href="http://twitter.com/__courts__"&gt;Twitter&lt;/a&gt; has won. Instead, I added my &lt;a href="http://github.com/courts"&gt;github page&lt;/a&gt; where all my public projects reside.&lt;/li&gt;
&lt;/ul&gt;</content>
    <summary type="html">Moved some files, added rem2jorte project and tmux config</summary>
  </entry>
  <entry>
    <id>tag:www.offensivethinking.org,2011-04-17:/thoughts/2011/04/17/remparser/</id>
    <title type="html">New project: remparser</title>
    <published>2011-04-17T16:43:57Z</published>
    <updated>2011-04-17T16:43:57Z</updated>
    <link rel="alternate" href="http://www.offensivethinking.org/thoughts/2011/04/17/remparser/"/>
    <content type="html">&lt;p style="text-align:justify;"&gt;Without further ado: a new project on &lt;a href="http://github.com"&gt;github&lt;/a&gt;, &lt;a href="http://github.com/courts/remparser"&gt;remparser&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align:justify;"&gt;The &lt;em&gt;remparser&lt;/em&gt; &lt;a href="http://treetop.rubyforge.org/"&gt;Treetop&lt;/a&gt; parser parses the output of &lt;a href="http://www.roaringpenguin.com/products/remind"&gt;remind -s&lt;/a&gt; into a (hopefully useful) data structure. An example script outputting &lt;span class="caps"&gt;YAML&lt;/span&gt; code is included.&lt;/p&gt;
&lt;p style="text-align:justify;"&gt;Some more details are in the &lt;a href="/projects/remparser/"&gt;&lt;span class="caps"&gt;README&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;</content>
    <summary type="html">remparser is a parser written with Treetop to parse the output of 'remind -s'</summary>
  </entry>
  <entry>
    <id>tag:www.offensivethinking.org,2010-08-08:/thoughts/2010/08/08/website-updates/</id>
    <title type="html">Website Updates</title>
    <published>2010-08-08T16:25:38Z</published>
    <updated>2010-08-08T16:25:38Z</updated>
    <link rel="alternate" href="http://www.offensivethinking.org/thoughts/2010/08/08/website-updates/"/>
    <content type="html">&lt;p style="text-align:justify;"&gt;It&amp;#8217;s been a while, I know. Busy as ever. So to prove that I&amp;#8217;ve not entirely dismissed this website, some minor updates in &lt;a href="/projects"&gt;Projects&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;I&amp;#8217;ve updated some &lt;a href="/projects/dotfiles"&gt;dotfiles&lt;/a&gt; and added two new: My elinks.conf for &lt;a href="http://elinks.or.cz"&gt;elinks&lt;/a&gt; and taskrc for &lt;a href="http://taskwarrior.org"&gt;task&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;The &lt;a href="/projects/various"&gt;Various&lt;/a&gt; section now mentions the &lt;a href="http://www.metasploit.com"&gt;Metasploit&lt;/a&gt; JBoss AS exploit modules I contributed and updated recently.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align:justify;"&gt;The JBoss modules would&amp;#8217;ve been worth their own blog post I guess, but I was too busy. I&amp;#8217;ve mentioned them in this &lt;a href="http://blogs.23.nu/RedTeam/2010/06/new-whitepaper-jboss-as-deploying-wars-with-the-deploymentfilerepository-mbean/"&gt;RedTeam blog post&lt;/a&gt; where I announced a new JBoss paper.  They are in the official main branch now, so you if you have a recent revision, they should be available. I&amp;#8217;ll give a &lt;a href="http://2010.brucon.org/index.php/Lightning_Talks"&gt;lightning talk&lt;/a&gt; at &lt;a href="http://www.brucon.org"&gt;BruCON&lt;/a&gt; about some of the ideas behind them.&lt;/p&gt;</content>
    <summary type="html">Minor updates in Projects section</summary>
  </entry>
</feed>

