<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Retina Technology Blog &#187; Uncategorized</title>
	<atom:link href="http://www.retina.net/tech/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://www.retina.net/tech</link>
	<description>John Adams' views on emerging technologies, software engineering, and various hacks</description>
	<lastBuildDate>Fri, 16 Sep 2011 09:06:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<!-- podcast_generator="podPress/8.8.10.2" -->
	<copyright>2006-2007 </copyright>
	<managingEditor>jna@retina.net (John Adams)</managingEditor>
	<webMaster>jna@retina.net (John Adams)</webMaster>
	<ttl>1440</ttl>
	<image>
		<url>http://www.retina.net/tech/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Retina Technology Blog &#187; Uncategorized</title>
		<link>http://www.retina.net/tech</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>John Adams' views on emerging technologies, software engineering, and various hacks</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Technology" />
	<itunes:category text="Technology">
		<itunes:category text="Tech News" />
	</itunes:category>
	<itunes:author>John Adams</itunes:author>
	<itunes:owner>
		<itunes:name>John Adams</itunes:name>
		<itunes:email>jna@retina.net</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.retina.net/tech/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>RSUs vs Options.</title>
		<link>http://www.retina.net/tech/rsus-vs-options.html</link>
		<comments>http://www.retina.net/tech/rsus-vs-options.html#comments</comments>
		<pubDate>Fri, 16 Sep 2011 08:51:13 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Corporate finance]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Initial public offering]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/.html</guid>
		<description><![CDATA[Part of what I do in addition to dealing with technology is to keep one eye on the VC and money side of silicon valley. There&#8217;s much going on here and its hard to avoid watching where all the money comes from. The more time I spend studying companies and company stock, the more I [...]]]></description>
			<content:encoded><![CDATA[<p>Part of what I do in addition to dealing with technology is to keep one eye on the VC and money side of silicon valley. There&#8217;s much going on here and its hard to avoid watching where all the money comes from. </p>
<p>The more time I spend studying companies and company stock, the more I realize how fucked you are if you take a job with a company and they issue you RSUs instead of options or stock.  They&#8217;re usually handed out to people who show up too late in that particular startup&#8217;s lifecycle to matter. The new employees aren&#8217;t founders, they&#8217;re not startup people, they&#8217;re just workers. Unlike the first 20 employees, they are taking little risk as the company is already established, and they will see little reward in the end.</p>
<p>Google and Facebook have been doing this for years. In reality, the prevalance of RSUs is a direct response to much of the legislation issued after the .com bust. It&#8217;s easier to stall on the IPO and continue to accumulate capital than to deal with the IPO itself. Remember that the stock market was originally designed to allow individuals to pump capital into companies, a job now largely taken over by VCs. </p>
<p>With those companies, their growth is so good that you might get a nice upside working for them, but nothing like you would with options. Worse yet, you get few rights if you have RSUs. No voting rights, nothing. No common stock. If you hold them for ten years and your company doesn&#8217;t IPO, you get nothing (average IPO time these days is 9+ years and the market is slow) when they expire. The SEC will even grant special privileges to your company (easily upon request) so they can avoid the registration requirements for stock, which is around 500 stockholders and/or > $1M in assets.  </p>
<p>Why is that important? Because around 500 registered stockholders, the company is forced into an IPO; The reporting requirements under Sarbanes-Oxley will cost as much as the IPO does, for the most part.  </p>
<p>RSUs come with many restrictions. You can&#8217;t transfer them (to your spouse, or anyone), if you die, your successor is stuck with the same restrictions, and you can&#8217;t sell them. Guess what else? If your company gets bought, the acquiring company can just terminate RSUs during the acquisition. Whoops. You lose your stock. </p>
<p>At least if you get fired, you (might) get to keep your RSUs. If they manage to IPO, it&#8217;s going to be a good year or so before you can sell. It&#8217;s standard though, during the IPO, to convert RSUs directly to Common Stock during a Liquidity event, though. </p>
<p>If you&#8217;re taking a new job, take options or direct grants only, and make sure you read <a href="http://www.uwseba.org/_docs/2007/Resources%20-%20Know%20Your%20Options.pdf">Know your Options</a>. If you&#8217;re offered RSUs and you want serious upside stay away from companies that are issuing RSUs. You&#8217;re going to get fuck all in the end. Go find an early-stage startup instead. If you want a safe job, take the RSUs. </p>
<p>Here&#8217;s an example of what a company can do with the SEC. It&#8217;s Twitter asking for an exemption from Section 12 of the Exchange act and it contains some very interesting information about how the RSU program works.</p>
<p>http://www.sec.gov/divisions/corpfin/cf-noaction/2011/twitter091311-12gh-incoming.pdf</p>
<p>Here&#8217;s facebook&#8217;s for comparison (but they&#8217;re written by the same lawyer and even have a similar filename, so don&#8217;t expect too much difference.)</p>
<p>http://www.sec.gov/divisions/corpfin/cf-noaction/2008/facebook101308-12gh-incoming.pdf</p>
<p>For more information, have a look at the Bloomberg article, here:</p>
<p>http://www.bloomberg.com/news/2011-09-15/twitter-gets-leeway-from-sec-in-issuing-restricted-stock-units.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/rsus-vs-options.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dear apple, what the Dock?</title>
		<link>http://www.retina.net/tech/dear-apple-what-the-dock.html</link>
		<comments>http://www.retina.net/tech/dear-apple-what-the-dock.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 02:16:34 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=275</guid>
		<description><![CDATA[Apple&#8217;s new iPhone4 has created quite a stir, even though consumers are paying slightly more for the same phone with a slightly better display, dual (improved) cameras, and flash. I&#8217;m sure by now you know about the antenna problems and the lame way that apple chose to fix it, but I wanted one of these [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm5.static.flickr.com/4099/4765862863_c013122d41_m.jpg" alt="" /></p>
<p>Apple&#8217;s new iPhone4 has created quite a stir, even though consumers are paying slightly more for the same phone with a slightly better display, dual (improved) cameras, and flash. I&#8217;m sure by now you know about the <a href="http://www.pcworld.com/article/199853/apple_responds_to_iphone_4_antenna_problem.html">antenna problems</a> and the <a href="http://www.mercurynews.com/breaking-news/ci_15428335?nclick_check=1">lame way</a> that apple chose to fix it, but I wanted one of these wonderful gadgets, so I signed up on the reservation list and finally got my email notification to pick one up this morning.</p>
<p>The Apple store was helpful as always, but as soon as I got the phone in my hands I realized that it was going to be another iPhone upgrade with a <em>different goddamn dock</em>. I tried the easy way out and wasted $9 on a &#8220;universal dock adapter kit&#8221;, which didn&#8217;t work at all with my Apple iPhone 3GS dock. I assumed it was meant for the dock that I owned, but this adapter was meant for some device which clearly didn&#8217;t match anything that Apple has ever produced. Nine dollars wasted and no working dock.</p>
<p>The dock is an essential device to me. Without it, I&#8217;d forget to drop my phone into the dock at work and keep it charged. How to fix this? Apple wants $29 for a new iPhone 4 dock. This is completely unacceptable to me, considering that the iPhone 3GS dock is now selling at $7 on many sites. Why pay again for a similar connector and janky audio-out contraption? (Did you know the audio out is provided by a microphone in the base of the dock, which connects to an amplifier and then the audio out jack? It does.)</p>
<p>There was only one way to fix this &#8212; time to make this right with some hacking.</p>
<p>So, out comes the dremel tool:</p>
<p><img src="http://farm5.static.flickr.com/4097/4766511328_be7ec2de04_m.jpg" alt="" /></p>
<p>Let the hacking begin. We start with the 3gs dock, and go from this&#8230;</p>
<p><img src="http://farm5.static.flickr.com/4121/4766505896_47d3e4228a_m.jpg" alt="" /></p>
<p>&#8230;to this, a few moments later.  I hacked it into the shape of the 4g:</p>
<p><img src="http://farm5.static.flickr.com/4081/4765868171_5878ba37a9_m.jpg" alt="" /></p>
<p>But guess what? Hacking the dock to fit the iPhone4 doesn&#8217;t work, because Apple&#8217;s modified the dock to only recognize the 3GS. If you connect an iPhone 4 to that very same connector, the phone and iTunes will not recognize the phone.</p>
<p>Sure, my 3gs still works, so I haven&#8217;t damaged anything:</p>
<p><img src="http://farm5.static.flickr.com/4118/4765870027_7abba0eeeb_m.jpg" alt="" /></p>
<p>Connecting the cable directly to the 4g works,  just not the dock to the 4g through the very same cable. </p>
<p>Apple&#8217;s position on this is worsening. The iPhone 1g&#8217;s came with working docks. Then, they stopped supplying them. on the 2g and 3g models, it was an extra $20 and $25. Now it&#8217;s $29. </p>
<p>This is awful. There&#8217;s a custom plug that you can&#8217;t easily purchase, and all iPhone models, even though they use the same plug, are incompatible with each other&#8217;s docks because of artificial incompatibilities created by a <a href="http://pinouts.ru/PortableDevices/ipod_pinout.shtml">series of resistor codes hidden inside the cable or device</a>.</p>
<p>Thanks, Apple. I love the iPhone, but the way you&#8217;re treating your customers is bullshit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/dear-apple-what-the-dock.html/feed</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>Register Article</title>
		<link>http://www.retina.net/tech/register-article.html</link>
		<comments>http://www.retina.net/tech/register-article.html#comments</comments>
		<pubDate>Wed, 05 May 2010 17:52:40 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/register-article.html</guid>
		<description><![CDATA[There was an excellent article in the register about me and my session yesterday at Web 2.0 Expo on Scaling Twitter: http://www.theregister.co.uk/2010/05/04/twitter_and_the_end_of_the_sysadmin_as_we_know_it/ The author captures many of my points well, and applauds us for our open sourcing of our back-end infrastructure. The talk is located right here on slideshare, if you&#8217;d like to view it.]]></description>
			<content:encoded><![CDATA[<p>There was an excellent article in the register about me and my session yesterday at Web 2.0 Expo on Scaling Twitter:</p>
<p><a href="http://www.theregister.co.uk/2010/05/04/twitter_and_the_end_of_the_sysadmin_as_we_know_it/">http://www.theregister.co.uk/2010/05/04/twitter_and_the_end_of_the_sysadmin_as_we_know_it/</a></p>
<p>The author captures many of my points well, and applauds us for our open sourcing of our back-end infrastructure.</p>
<p>The talk is located <a href="http://www.slideshare.net/netik/billions-of-hits-scaling-twitter-web-20-expo-sf">right here</a> on <a href="http://www.slideshare.com">slideshare</a>, if you&#8217;d like to view it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/register-article.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You! Stuck in a hotel? Want Wi-Fi?</title>
		<link>http://www.retina.net/tech/you-stuck-in-a-hotel-want-wi-fi.html</link>
		<comments>http://www.retina.net/tech/you-stuck-in-a-hotel-want-wi-fi.html#comments</comments>
		<pubDate>Fri, 10 Jul 2009 09:40:02 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/you-stuck-in-a-hotel-want-wi-fi.html</guid>
		<description><![CDATA[Here&#8217;s two scripts you can run if you have a 3G card, and a few friends stuck in the hotel room with you who want WiFi. First, turn your laptop into an access point. These scripts work on MacOS X running 10.5.4 or better &#8212; good luck! I call this script &#8216;make-me-an-access-point.sh&#8217;: #!/bin/sh #Edit your [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s two scripts you can run if you have a 3G card, and a few friends stuck in the hotel room with you who want WiFi. </p>
<p>First, turn your laptop into an access point. These scripts work on MacOS X running 10.5.4 or better &#8212; good luck!</p>
<p>I call this script &#8216;make-me-an-access-point.sh&#8217;:</p>
<pre class="brush: plain; title: ;">
#!/bin/sh

#Edit your /etc/rc.conf to set the option firewall_enable to YES
# Edit your /etc/rc.firewall to add lines:

/usr/sbin/natd -dynamic -interface ppp0   

sysctl -w net.inet.ip.forwarding=1

/sbin/ipfw -f flush
/sbin/ipfw add 1000 pass all from 127.0.0.1 to 127.0.0.1
/sbin/ipfw add 2000 divert natd ip from any to any via ppp0
/sbin/ipfw add 6500 pass all from any to any

ifconfig en1 192.168.1.1 up netmask 255.255.255.0 broadcast 192.168.0.255

dhcpd
</pre>
<p>and when you want this to go away, do:</p>
<pre class="brush: plain; title: ;">
laptop:bin jna$ cat undo-make-me-an-access-point.sh
#!/bin/sh
#
# undo the make-me-an-access-point script
#
sysctl -w net.inet.ip.forwarding=0

sudo /sbin/ipfw -f flush
sudo kill -9 `ps -efl |  grep dhcp | egrep -v VMware |  awk '{ print $2 }'`

echo &quot;Now turn off the Airport, then wait a moment, and turn it back on.&quot;
</pre>
<p>The contents of my dhcpd.conf are very simple:</p>
<pre class="brush: plain; title: ;">
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
ddns-update-style ad-hoc;

# option definitions common to all supported networks...
option domain-name &quot;retina.net&quot;;
option domain-name-servers 209.183.50.151;
default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option domain-name-servers 206.13.28.12;
  option broadcast-address  192.168.1.255;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/you-stuck-in-a-hotel-want-wi-fi.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Predicting the End of the World with Mathematica</title>
		<link>http://www.retina.net/tech/predicting-the-end-of-the-world-with-mathematica.html</link>
		<comments>http://www.retina.net/tech/predicting-the-end-of-the-world-with-mathematica.html#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:39:09 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=238</guid>
		<description><![CDATA[Frequently you want to predict when things are going to happen, and if it&#8217;s not the end of the world, it might be something occurring a bit sooner, such as your disk filling up. First capture some data, with cron. We&#8217;re going to capture the free space in our database, once a day, so we&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Frequently you want to predict when things are going to happen, and if it&#8217;s not the end of the world, it might be something occurring a bit sooner, such as your disk filling up.</p>
<p>First capture some data, with cron. We&#8217;re going to capture the free space in our database, once a day, so we&#8217;ll put something like this in cron, and set it for every night at midnight:</p>
<pre class="brush: plain; title: ;">
0 0 * * * ls -l /var/log/somefile | tail -1 &gt;&gt; /tmp/somefile_log
</pre>
<p>Wait a few days. We were looking at daily file growth, so we waited a full week to collect data. We had the luxury at the time. </p>
<p>Now you&#8217;ll have a file with a series of ls entries in it. Run those through awk, and capture the sizes of the files.</p>
<pre class="brush: plain; title: ;">
cat /tmp/somefile_log | awk '{ print $5 }'
</pre>
<p>At this point, it&#8217;s time to fire up Mathematica. Mathematica is a stunning piece of software by Wolfram Research, used for data visualization, scientific work, and in a number of industries.</p>
<p>First, let&#8217;s load the data into Mathematica.</p>
<p><img src="http://img.skitch.com/20090625-d4e6yrcijan1bg7rhc3w3jbk76.jpg"></p>
<p>What we&#8217;re going to do now is to copy the 1st data point into the Fit, and create a function that will allow us to predict the future.</p>
<pre class="brush: plain; title: ;">
(* Fit data to a curve using a polynominal model, make sure you insert the 1st data point or the curve fit will be bad *)
result =  Fit[data, {336660004864, x, x^2}, x]

(* current free space on our partition (312334824), refunding the 1st data point as that \
space is already alloc'd *)
diskfree = (312334824 * 1024) + Take[data, 1]

(* use the fit function to find doomsday *)
diskfreefunc =  diskfree - result

(* when x = 0 , we are dead *)
deathday =  NSolve[diskfreefunc == 0, x]
deathday = Take[x /. %, -1]
deathday = deathday[[1]]
DatePlus[datastartdate, N[deathday]]
</pre>
<p>So now we know when this data set will hit zero, we have the date of that failure, and an ability to graph when that will happen.</p>
<p>For this example, my data set turns into:</p>
<p><img src="http://img.skitch.com/20090625-8p8y4meybsur6ha724wkeu4qkn.jpg"></p>
<p>We now know that in ~64 days, we&#8217;ll run out of disk space. Prediction is pretty nice, huh?</p>
<p><img src="http://img.skitch.com/20090625-m8fw59ygmh9fsaq9xihrkfwy58.jpg"></p>
<p>For you stats types, you&#8217;ll want to know how good the fit is for this curve, and for that, we look at R<sup>2</sup>.</p>
<p><img src="http://img.skitch.com/20090625-1unact9tyxpkxcs8d67qpbb6jg.jpg"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/predicting-the-end-of-the-world-with-mathematica.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Twitter in New York magazine</title>
		<link>http://www.retina.net/tech/twitter-in-new-york-magazine.html</link>
		<comments>http://www.retina.net/tech/twitter-in-new-york-magazine.html#comments</comments>
		<pubDate>Mon, 09 Feb 2009 22:30:55 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=199</guid>
		<description><![CDATA[Image by davidwatts1978 via Flickr Normally I don&#8217;t re-post Twitter articles here but this one on the New York magazine was wistful, fair, balanced, and gave a good representation of what it&#8217;s like to work here. The reporter was in the office on the very day the US Airways flight crashed into the Hudson, and [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; padding: 2em; display: block;">
<div>
<dl style="width: 190px;" class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/8188932@N02/3199405401"><img src="http://farm4.static.flickr.com/3493/3199405401_40c5b5b79f_m.jpg" alt="US Airways Flight 1549 Plane Crash Hudson in N..." title="US Airways Flight 1549 Plane Crash Hudson in N..." height="240" width="180"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/8188932@N02/3199405401">davidwatts1978</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Normally I don&#8217;t re-post Twitter articles here but this one on the New York magazine was wistful, fair, balanced, and gave a good representation of what it&#8217;s like to work here. </p>
<p>The reporter was in the office on the very day the US Airways flight crashed into the Hudson, and he recorded our (completely boring) reactions to the event.</p>
<p><i><br />
Sure, the Twitter guys still have no idea how to make money off their fabulous invention. But for now they are living in a dreamworld of infinite possibilities, maybe the last one on Earth.<br />
</i></p>
<p><a href="http://nymag.com/news/media/54069/">How Tweet it Is &#8211; New York Magazine</a></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/2d3fdeba-aafc-46ed-9fde-38fd183e1bbd/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=2d3fdeba-aafc-46ed-9fde-38fd183e1bbd" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/twitter-in-new-york-magazine.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find all the virtual hosts on a single IP</title>
		<link>http://www.retina.net/tech/find-all-the-virtual-hosts-on-a-single-ip.html</link>
		<comments>http://www.retina.net/tech/find-all-the-virtual-hosts-on-a-single-ip.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 23:59:25 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=196</guid>
		<description><![CDATA[Image via Wikipedia Since people started using virtual hosts by name with Apache HTTPD and other web servers, it has become very difficult to figure out which virtual hosts live on a single IP, if all you have is the IP address. Have a look at the Robtex Internet Swiss Army Knife. It solves this [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl style="width: 212px;" class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Ipv4_address.svg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Ipv4_address.svg/202px-Ipv4_address.svg.png" alt="A little diagram of an IP address (IPv4)" title="A little diagram of an IP address (IPv4)" height="121" width="202"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Ipv4_address.svg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Since people started using <a class="zem_slink" title="Virtual hosting" rel="wikipedia" href="http://en.wikipedia.org/wiki/Virtual_hosting">virtual hosts</a> by name with Apache HTTPD and other web servers, it has become very difficult to figure out which virtual hosts live on a single IP, if all you have is the IP address.</p>
<p>Have a look at the <a href="http://www.robtex.com/ip">Robtex Internet Swiss Army Knife</a>. It solves this problem, and far more, including AS# lookups, BGP dereferencing, and DNS checks. There&#8217;s a firefox search toolbar available for the site (very useful!) and RBL (blacklist) check tools right on the main page of the site.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/55ca781b-e546-4508-9106-b7d8a01b4fdf/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=55ca781b-e546-4508-9106-b7d8a01b4fdf" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/find-all-the-virtual-hosts-on-a-single-ip.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wireless performance woes, continued&#8230;</title>
		<link>http://www.retina.net/tech/wireless-performance-woes-continued.html</link>
		<comments>http://www.retina.net/tech/wireless-performance-woes-continued.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 08:04:07 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=169</guid>
		<description><![CDATA[Image via Wikipedia Lately I&#8217;ve been examining the actual performance charastics of wireless networking devices. I recently purchased a&#160; Netgear WNR3500, and testing with iperf tells me that I see a maximum of 35Mbit/s. Many commenters have written in to ask me to try forcing the 802.11 connection to 802.11g, so I did that by [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-click">
<div class="mceTemp">
<dl class="wp-caption alignright" style="">
<dt class="wp-caption-dt"><a mce_href="http://en.wikipedia.org/wiki/Image:Connectwaves_20070109.png" href="http://en.wikipedia.org/wiki/Image:Connectwaves_20070109.png"><img src="http://upload.wikimedia.org/wikipedia/en/a/a0/Connectwaves_20070109.png" alt="AirPort" title="AirPort" height="90" width="91"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Connectwaves_20070109.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Lately I&#8217;ve been examining the actual performance charastics of <a href="http://en.wikipedia.org/wiki/Wireless_network">wireless networking devices</a>.</p>
<p>I recently purchased a&nbsp; <a href="http://www.netgear.com/">Netgear</a> WNR3500, and testing with <a href="http://sourceforge.net/projects/iperf">iperf</a> tells me that I see a maximum of 35Mbit/s. Many commenters have written in to ask me to try forcing the 802.11 connection to 802.11g, so I did that by installing my older Apple Airport Extreme (snow) base station.</p>
<p>Performance on that device is even worse:</p>
<pre>
dhcp-102:iperf-2.0.4 jna$ src/iperf -w256k -c 10.1.1.15
------------------------------------------------------------
Client connecting to 10.1.1.15, TCP port 5001
TCP window size:   257 KByte (WARNING: requested   256 KByte)
------------------------------------------------------------
[  3] local 10.1.1.102 port 54575 connected with 10.1.1.15 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  20.5 MBytes  17.0 Mbits/sec
</pre>
<p>Wireless speeds just don&#8217;t compared to wired! I&#8217;ve yet to see anything come close to 100mbit/sec, but 802.11N  (draft standard 4) is much faster, by a factor of two. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/wireless-performance-woes-continued.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VOTE!</title>
		<link>http://www.retina.net/tech/vote.html</link>
		<comments>http://www.retina.net/tech/vote.html#comments</comments>
		<pubDate>Tue, 04 Nov 2008 02:22:25 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=147</guid>
		<description><![CDATA[It goes without saying that tomorrow is one of the most important days in our country&#8217;s history. When you go to the polls, do everything you can to ensure that your vote is counted. If you&#8217;re in California, vote No On 8. It brings hate crime directly into the state&#8217;s constitution.  In San Francisco, vote Yes [...]]]></description>
			<content:encoded><![CDATA[<p>It goes without saying that tomorrow is one of the most important days in our country&#8217;s history. When you go to the polls, do everything you can to ensure that your vote is counted.</p>
<p>If you&#8217;re in California, vote <strong>No On 8</strong>. It brings hate crime directly into the state&#8217;s constitution. </p>
<p>In San Francisco, vote <strong>Yes on K</strong>. Sex workers have rights and need protections too.</p>
<p><strong>Oh yeah, and VOTE OBAMA!</strong></p>
<p>When you go to vote:</p>
<p>* Make sure you have proper ID</p>
<p>* Make sure you&#8217;re a registered voter</p>
<p>* Study a sample ballot, and when you make your marks on that ballot, mark clearly (and punch ALL the way through if your district uses those types of ballots)</p>
<p>* Vote early! (A bit late, considering today is Monday the 3rd)</p>
<p>* Do not listen to rumors. Research your vote thoroughly. Weigh all the options.</p>
<p>Some extra tips from The Huffington Post:</p>
<p>To <strong>avoid long lines</strong>, take advantage of the <strong>early voting</strong> option if it is available in your state.</p>
<p>Take your <strong>identification</strong> with you: your <strong>voter&#8217;s registration card</strong>, your <strong>driver&#8217;s license</strong> or other official picture identification, and the other documents that you gathered together earlier.</p>
<p>Take your <strong>list of phone numbers</strong> (hot line and campaign headquarters) and some <strong>extra paper for taking notes</strong>, if necessary.</p>
<p>If you vote on <strong>Election Day, Tuesday, November 4, 2008</strong>, go in the middle of the morning or middle of the afternoon if you can to <strong>avoid long lines</strong>.</p>
<p>Take your <strong>cell phone and small camera</strong>. Document the vote!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/vote.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tag Galaxy</title>
		<link>http://www.retina.net/tech/tag-galaxy.html</link>
		<comments>http://www.retina.net/tech/tag-galaxy.html#comments</comments>
		<pubDate>Fri, 15 Aug 2008 00:10:38 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=109</guid>
		<description><![CDATA[Tag Galaxy is a 2008 thesis project from Steven Wood at the University of Applied Sciences in Nuremberg. It allows you to explore flickr tags while looking at solar systems that represent photos and related tags. Check it out at http://www.taggalaxy.de]]></description>
			<content:encoded><![CDATA[<p>Tag Galaxy is a 2008 thesis project from Steven Wood at the University of Applied Sciences in Nuremberg. It allows you to explore flickr tags while looking at solar systems that represent photos and related tags.</p>
<p><a href="http://www.retina.net/tech/wp-content/uploads/2008/08/tgalaxy.jpg"><img src="http://www.retina.net/tech/wp-content/uploads/2008/08/tgalaxy.jpg" alt="Tag Galaxy Screenshot" title="Tag Galaxy Screenshot" class="alignright size-medium wp-image-110" /></a> </p>
<p>Check it out at <a href="http://www.taggalaxy.de">http://www.taggalaxy.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/tag-galaxy.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

