<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.4" -->
<rss version="0.92">
<channel>
	<title>4thmouse.com</title>
	<link>http://4thmouse.com</link>
	<description>Software Engineering.</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:38:47 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>More fun with Java (scope and duplicates)</title>
		<description><![CDATA[I thought this was interesting&#8230; In Java, a block scoped variable may conflict with a local variable declared later in method scope, but not previously (as shown below):

class A&#123;
  public static void main&#40;String args&#91;&#93;&#41;&#123;
    &#123;int k = 5;&#125;
    int k = 12; //this is OK
    [...]]]></description>
		<link>http://4thmouse.com/index.php/2010/07/27/more-fun-with-java-scope-and-duplicates/</link>
			</item>
	<item>
		<title>Protected within Java Enums</title>
		<description><![CDATA[I just noticed that java enums allow protected member variables and methods. Why is this interesting? Can you think of any code that might actually make use of a protected member in an enum (as opposed to private)? Example after the jump (warning, not practical&#8230;).


package enumerations;
&#160;
public enum ExampleEnum&#123;
    FIRST&#123;
    [...]]]></description>
		<link>http://4thmouse.com/index.php/2010/07/22/protected-within-java-enums/</link>
			</item>
	<item>
		<title>SWIG, Java, and JRuby</title>
		<description><![CDATA[Providing a robust, maintainable, and interactive interface to your C/C++ application can be a challenge, but I&#8217;ve found that a combination of SWIG, Java, and JRuby (or Jython if you prefer) makes for a very powerful combination.

NOTE: All code is available here.
All languages have their trade offs: C/C++ is speedy, but hard to maintain and [...]]]></description>
		<link>http://4thmouse.com/index.php/2010/07/22/swig-java-and-jruby/</link>
			</item>
	<item>
		<title>Opening a TUN Device on UNIX</title>
		<description><![CDATA[The TUN/TAP interface under Linux provides user space access to Transport (Ethernet) or Network Layer (IP) traffic by allowing a developer to create a &#8220;virtual&#8221; interface that can be openend in user space as a file descriptor.

What is it Used For?
The TUN/TAP interface is most often used by tunneling applications like openVPN. In that scenario, [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/11/19/opening-a-tun-device-on-unix/</link>
			</item>
	<item>
		<title>Open Source Performance Tools</title>
		<description><![CDATA[A lot of performance tools are very web-oriented these days. Here are a list of tools for simulating network traffic conditions and check throughput, delay, jitter, etc.

Bandwidth Testers
These programs attempt to determine the throughput, delay, jitter, and other factors of a network.

thrulay &#8212; &#8220;used to measure the capacity, delay, and other performance metrics of a [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/11/17/open-source-performance-tools/</link>
			</item>
	<item>
		<title>Overview of the CCSDS Network Protocols</title>
		<description><![CDATA[The CCSDS standards can be intimidating to the uninitiated, this article covers AOS, TC, COP-1, and other protocols used in space communications, how they interact, and where to find the details.

The CCSDS standards committee develops recommendations pertaining to the interoperability of space systems across the globe. The network protocols document how a ground station can [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/11/15/overview-of-the-ccsds-network-protocols/</link>
			</item>
	<item>
		<title>RSS and mercurial</title>
		<description><![CDATA[In a surprisingly well-kept secret, HgWeb and HgWebDir support RSS. Details below.

mercurial is a neat distributed revision control tool which has a web interface called HgWeb. Anyway although there are no links on the web page generated by HgWeb nor any obvious documentation with regards to RSS, you can get it.
Even on a per-file basis! [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/10/27/rss-and-mercurial/</link>
			</item>
	<item>
		<title>LDAP, PAM, SSHA, and CRYPT on RHEL 5</title>
		<description><![CDATA[I&#8217;m putting this here because it took me two days to figure this out. RHEL 5 (or CentOS 5) has openLDAP broken out of the box. It does not handle SSHA password encryption (the default for openLDAP) properly. If you want openLDAP authentication to work with PAM on CentOs 5.3 you MUST edit the /etc/openldap/slapd.conf [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/10/25/ldap-pam-ssha-and-crypt-on-rhel-5/</link>
			</item>
	<item>
		<title>Why is XML Better?</title>
		<description><![CDATA[Why is XML better than custom internal formats? Isn&#8217;t a non-standard set of XML tags basically equivalent to a custom format when using data internally to an application? Absolutely not, and here is why.

Why the Article
I still regularly run into the idea that there isn&#8217;t really much to XML. Essentially XML is just another text [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/07/24/why-is-xml-better/</link>
			</item>
	<item>
		<title>DVSL: An Alternative to XSLT</title>
		<description><![CDATA[DVSL is a fairly small, little known, product associated with the Velocity project over at Apache which takes the best part of XSLT: XPATH, and replaces the verbose and frustrating scripting of XSLT with a java-based template language instead.

What&#8217;s Wrong With XSLT?
Limited
The biggest problem with XSLT is the problem I have with custom-written domain-specific languages [...]]]></description>
		<link>http://4thmouse.com/index.php/2009/06/26/dvsl-an-alternative-to-xslt/</link>
			</item>
</channel>
</rss>
