<?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/"
	>

<channel>
	<title>Jay R. Wren - lazy dawg evarlast &#187; Networking</title>
	<atom:link href="http://jrwren.wrenfam.com/blog/category/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://jrwren.wrenfam.com/blog</link>
	<description>babblings of a computer loving fool</description>
	<lastBuildDate>Fri, 16 Jul 2010 02:34:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My Whole App is a LINQ Expression</title>
		<link>http://jrwren.wrenfam.com/blog/2010/01/10/my-whole-app-is-a-linq-expression/</link>
		<comments>http://jrwren.wrenfam.com/blog/2010/01/10/my-whole-app-is-a-linq-expression/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 20:53:03 +0000</pubDate>
		<dc:creator>jrwren</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jrwren.wrenfam.com/blog/?p=917</guid>
		<description><![CDATA[I just published an application which I consider useful over on codeplex with source hosted on launchpad.
http://wlanchannelinfo.codeplex.com/
https://code.edge.launchpad.net/~evarlast/+junk/WlanChannelInfo
I wrote this because Wifi in my home is very slow. Its so slow I&#8217;m tempted to run a network cable to my couch so that even when I&#8217;m couch surfing I can have fast access to my server.
In [...]]]></description>
			<content:encoded><![CDATA[<p>I just published an application which I consider useful over on codeplex with source hosted on launchpad.</p>
<p><a href="http://wlanchannelinfo.codeplex.com/">http://wlanchannelinfo.codeplex.com/</a></p>
<p><a href="https://code.edge.launchpad.net/~evarlast/+junk/WlanChannelInfo">https://code.edge.launchpad.net/~evarlast/+junk/WlanChannelInfo</a></p>
<p>I wrote this because Wifi in my home is very slow. Its so slow I&#8217;m tempted to run a network cable to my couch so that even when I&#8217;m couch surfing I can have fast access to my server.</p>
<p>In an effort to diagnose my slow Wifi, I tried to see if my neighbors were causing interference by running Wifi on the same or overlapping channel as me. I downloaded netstumbler; it didn&#8217;t work. I downloaded some other tool; neither did it.</p>
<p>So I wondered how hard it would be to write my own. It turns out Windows 7 added to the Wlan* api to expose all of the necessary data. After some digging I found the managedwlan project on codeplex. Now I got to play.</p>
<p>Once I figured out the api, I was able to write the entire application with pretty much one LINQ expression:</p>
<p>var client = new WlanClient();<br />
var retval =<br />
from wlanIface in client.Interfaces<br />
from bssentry in wlanIface.GetNetworkBssList()<br />
from network in wlanIface.GetAvailableNetworkList(Wlan.WlanGetAvailableNetworkFlags.IncludeAllAdhocProfiles)<br />
where InterfaceService.GetStringForSSID(network.dot11Ssid) == InterfaceService.GetStringForSSID(bssentry.dot11Ssid)<br />
select new WifiInfo<br />
{<br />
bssentry = GetStringForSSID(bssentry.dot11Ssid),<br />
channel = Wifi.FrequencyChannelMap[bssentry.chCenterFrequency],<br />
frequency = bssentry.chCenterFrequency,<br />
linqQuality = bssentry.linkQuality,<br />
strength = bssentry.rssi,<br />
signalQuality = network.wlanSignalQuality,<br />
wifitype = network.dot11BssType<br />
};</p>
<p>The result of that expression is directly databound to a WPF DataGrid and I can now view the data that I want to.</p>
<p>I really love the platform (C#+.NET) on which I work.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrwren.wrenfam.com/blog/2010/01/10/my-whole-app-is-a-linq-expression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restoring a Desktop Image to a VMware Virtual Machine with Windows Home Server</title>
		<link>http://jrwren.wrenfam.com/blog/2009/10/09/restoring-a-desktop-image-to-a-vmware-virtual-machine-with-windows-home-server/</link>
		<comments>http://jrwren.wrenfam.com/blog/2009/10/09/restoring-a-desktop-image-to-a-vmware-virtual-machine-with-windows-home-server/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 00:58:55 +0000</pubDate>
		<dc:creator>jrwren</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jrwren.wrenfam.com/blog/2009/10/09/restoring-a-desktop-image-to-a-vmware-virtual-machine-with-windows-home-server/</guid>
		<description><![CDATA[
Copy the restorecd.iso from \\homeserver\Software\Home PC Restore CD to your VMware server.
Configure a new VMware virtual machine with an appropriately sized disk, a network adapter (I prefer bridged) and a CD ROM Drive pointed to said restorecd.iso from step 1. Do not start the VM at the last step.
Find the vmx file created in step [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Copy the restorecd.iso from \\homeserver\Software\Home PC Restore CD to your VMware server.</li>
<li>Configure a new VMware virtual machine with an appropriately sized disk, a network adapter (I prefer bridged) and a CD ROM Drive pointed to said restorecd.iso from step 1. Do not start the VM at the last step.</li>
<li>Find the vmx file created in step 2. Add a line ethernet0.virtualDev= “e1000”.&#160; This the required trick step since Windows Home Server doesn’t have a driver for the LANCE network chip which vmware normally emulates.</li>
<li>Boot the Virtual Machine and follow the prompts.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jrwren.wrenfam.com/blog/2009/10/09/restoring-a-desktop-image-to-a-vmware-virtual-machine-with-windows-home-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nmap can open device eth15, but only if you let it</title>
		<link>http://jrwren.wrenfam.com/blog/2009/06/09/nmap-can-open-device-eth15-but-only-if-you-let-it/</link>
		<comments>http://jrwren.wrenfam.com/blog/2009/06/09/nmap-can-open-device-eth15-but-only-if-you-let-it/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 00:44:00 +0000</pubDate>
		<dc:creator>jrwren</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jrwren.wrenfam.com/blog/2009/06/09/nmap-can-open-device-eth15-but-only-if-you-let-it/</guid>
		<description><![CDATA[This is here as a note to myself to not be stupid.
I’ve remembered at forgotten this at least 4 times and so that makes me stupid for not remembering.
When nmap on win32 tells you that “dnet: Failed to open device eth15”, it is really suggesting that you run it as administrator.
You need to be administrator [...]]]></description>
			<content:encoded><![CDATA[<p>This is here as a note to myself to not be stupid.</p>
<p>I’ve remembered at forgotten this at least 4 times and so that makes me stupid for not remembering.</p>
<p>When nmap on win32 tells you that “dnet: Failed to open device eth15”, it is really suggesting that you run it as administrator.</p>
<p>You need to be administrator to access the network device at this level.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrwren.wrenfam.com/blog/2009/06/09/nmap-can-open-device-eth15-but-only-if-you-let-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
