Software

Sliding Block Puzzle Solver Update

The sliding block puzzle solver has been updated to run with the newest version of GWT and drag and drop libraries. This fixes a couple issues that were cropping up.
Sliding Block Puzzle Solver

TCP-over-DNS 1.3 Released

Added client side encode options to workaround the 0x20 bit hack.

Client command --client-enc hexhack37 or --client-enc base16 should work around this.

Get it at the TCP over DNS download page.

TCP-over-DNS 1.2 Released

This is a minor update, fixes a threading issue. Also, some code has been reworked to allow the client to run on older VMs (JRE 1.3) after RetroWeaving the compiled classes.

Get it at the TCP over DNS download page.

TCP-over-DNS 1.1 Released

Added CNAME request support, this can be more reliable than TXT. Client command line option "--query-type CNAME".
Updated DNS Java library to 2.1.0.
Merged in (untested) inetd support from Marcus Cobden.
A few other small fixes.
Grab it on the download page!


Intel SSD Raid Guide and Benchmarks

Recently I came across a good deal for two Intel 80gb SSDs. However, they are first generation Intel SSDs, with no TRIM (discard) support, but that's OK because the plan was to use them in a cheap motherboard RAID 0. Motherboard raid configurations do not support passing through the TRIM command to the devices. This means that paying a premium for TRIM would be a waste of money anyway.

Implementing a Block Puzzle Solver with GWT

Writing a simple GUI for the Block Puzzle Solver turned out to be semi painful. I'll go over the problems encountered while writing the puzzle solver with GWT. GWT converts Sun's Java into browser compatible Javascript. For details of what motivated me to do this, see the writeup on the Dorito's The Quest puzzles.

tcp-over-dns

tcp-over-dns contains a special dns server and a special dns client. The client and server work in tandem to provide a TCP (and UDP!) tunnel through the standard DNS protocol.

This is similiar to the defunct NSTX dns tunelling software. The purpose of this software to is succeed where NSTX failed. For me at least, all NSTX tunnels disconnect within tens of seconds in real world situations. tcp-over-dns was written to be quite robust while at the same time providing acceptable bandwidth speeds.

TCP-over-DNS tunnel software HOWTO

Q: How do I get free internet where I should have none?
A: Use tcp-over-dns tunnelling software.

We'll show you how.

How it works

DNS stands for "Domain Name System". The purpose of DNS is convert a domain name, such as "analogbit.com" to an ip address, such as "208.113.168.166". The interesting thing about DNS queries is that they are usually recursive queries. This means that if a server doesn't know the answer for a domain name, it is allowed to ask other servers for the answer. So while a firewall or restrictive ISP may filter regular internet traffic they probably overlooked DNS traffic.

edid_disable_exts

This utility modified a binary EDID file and disables EDID extensions and updates the checksum. This can be used as an override for nVidia's linux drivers that assume your monitor is a TV.

Download, extract, make.

Syndicate content