<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>try all your chance</title>
	<link>http://blog.pclewis.com</link>
	<description>Nerdy stuff about computers and hacking.</description>
	<lastBuildDate>Thu, 13 Oct 2011 03:30:25 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>Groovy Gotchas</title>
		<description><![CDATA[Map['key'] When calling putAt() on a Map with a String as a key, the Object version of putAt() is selected over the Map version. In other words, it will only call Map.put() if a property with the same name does not exist. However, calling getAt() on a Map will only call Map.get(), and will never [...]]]></description>
		<link>http://blog.pclewis.com/2011/10/groovy-gotchas/</link>
			</item>
	<item>
		<title>TIP: Fixing author in git history</title>
		<description><![CDATA[I always forget to set up my user info on git on new machines before I check stuff in. It's pretty easy to fix if there's nobody else in your repo: Source: serverfault]]></description>
		<link>http://blog.pclewis.com/2010/10/tip-fixing-author-in-git-history/</link>
			</item>
	<item>
		<title>Starcraft vs Monty Hall</title>
		<description><![CDATA[If you're not familiar with the Monty Hall problem, it goes something like this: There are three doors, and one of them has a prize. You choose one of the doors, and Monty opens one of the others that is not a winner. Now you have the option to stick with your original choice, or [...]]]></description>
		<link>http://blog.pclewis.com/2010/05/starcraft-vs-monty-hall/</link>
			</item>
	<item>
		<title>Mixing Up Code and Data</title>
		<description><![CDATA[From buffer overflows to cross-site scripting, decades of software security flaws can be traced back to a simple design problem: executable code (or otherwise specially meaningful data), and non-executable, black-box data are intermingled in the same channel. To execute arbitrary code, traditional buffer overflow exploits rely on non-executable data trampling execution state and eventually causing [...]]]></description>
		<link>http://blog.pclewis.com/2010/05/mixing-up-code-and-data/</link>
			</item>
	<item>
		<title>TIP: Using GDB as an Interactive C Shell</title>
		<description><![CDATA[Many programming languages come with some way to run an interactive shell, or REPL (read-eval-print loop). This makes it extremely easy to test little bits of code and understand exactly what they do, and is invaluable when learning a new language or library. For example: What's the result of (unsigned int)atoi("4294967295") in C? Even if [...]]]></description>
		<link>http://blog.pclewis.com/2010/03/tip-using-gdb-as-an-interactive-c-shell/</link>
			</item>
	<item>
		<title>Analysis of Gemini Cybernetics CDS</title>
		<description><![CDATA[There have been some rumors going around about a new third-party system for Second Life. The system attempts to detect avatars using third-party clients capable of duplicating objects without the creator's permission, and the rumors are that it uses some kind of QuickTime exploit or other nefarious means to actually examine the contents of your [...]]]></description>
		<link>http://blog.pclewis.com/2010/03/analysis-of-gemini-cybernetics-cds/</link>
			</item>
	<item>
		<title>Speaking at MBCSC2010</title>
		<description><![CDATA[I will be speaking at the Myrtle Beach Computer Security Conference on April 15th. The title of my presentation is "Practical Web Application Security," and will partially be a rehash of my post about shared hosting but with more focus on why the little things matter and less on shared environments.]]></description>
		<link>http://blog.pclewis.com/2010/03/speaking-at-mbcsc2010/</link>
			</item>
	<item>
		<title>TIP: Make bash tab completion ignore .svn directories</title>
		<description><![CDATA[Having to tab through the fifty million otherwise empty "net/mycompany/project/unit/subunit" directories that the Java ecosystem necessitates has consistently driven me crazy because completion stops at each step to let me choose the .svn directory, and I have to look and type the first letter of the directory I actually want to make it continue. It's [...]]]></description>
		<link>http://blog.pclewis.com/2010/03/tip-make-bash-tab-completion-ignore-svn-directories/</link>
			</item>
	<item>
		<title>Streaming Nokia N900 Camera to VLC</title>
		<description><![CDATA[I recently had need to look at the back of my own head, and using the camera on my phone seemed like the easiest way to do it. I found a guide on the Maemo wiki, but it was for the N800 and I didn't have the hantro4200 encoder it was trying to use. After [...]]]></description>
		<link>http://blog.pclewis.com/2010/02/streaming-nokia-n900-camera-to-vlc/</link>
			</item>
	<item>
		<title>Three Most Commonly Used Passwords</title>
		<description><![CDATA[PHREAK: Alright, what are the three most commonly used passwords? JOEY: love, secret, and uh, sex. But not in that order, necessarily, right? CEREAL: Yeah but don't forget GOD. System operators love to use GOD. It's that whole male ego thing. Analyses of various password leaks: 32 million RockYou passwords (December 2009) 47,380 phished MySpace [...]]]></description>
		<link>http://blog.pclewis.com/2010/01/three-most-commonly-used-passwords/</link>
			</item>
</channel>
</rss>

