<?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>PeetersOnline &#187; Fun</title>
	<atom:link href="http://www.peetersonline.nl/index.php/tag/fun/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peetersonline.nl</link>
	<description>Using Powershell for (virtually) everything!</description>
	<lastBuildDate>Fri, 19 Aug 2011 09:22:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Puzzle</title>
		<link>http://www.peetersonline.nl/index.php/powershell/puzzle/</link>
		<comments>http://www.peetersonline.nl/index.php/powershell/puzzle/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 06:00:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/?p=283</guid>
		<description><![CDATA[Just having a bit of fun with Powershell: 48 6F 6C 64 20 66 61 73 74 20 74 6F 20 64 72 65 61 6D 73 A 46 6F 72 20 69 66 20 64 72 65 61 6D 73 20 64 69 65 A 4C 69 66 65 20 69 73 20 61 <a href='http://www.peetersonline.nl/index.php/powershell/puzzle/'>[...]</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Just having a bit of fun with <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a>:</p>
<blockquote><p>48 6F 6C 64 20 66 61 73 74 20 74 6F 20 64 72 65 61 6D 73 A 46 6F 72 20 69 66 20 64 72 65 61 6D 73 20 64 69 65 A 4C 69 66 65 20 69 73 20 61 20 62 72 6F 6B 65 6E 2D 77 69 6E 67 65 64 20 62 69 72 64 A54 68 61 74 20 63 61 6E 6E 6F 74 20 66 6C 79 2E A 48 6F 6C 64 20 66 61 73 74 20 74 6F 20 64 72 65 61 6D 73 A 46 6F 72 20 77 68 65 6E 20 64 72 65 61 6D 73 20 67 6F A 4C 69 66 65 20 69 73 20 61 20 62 61 72 72 65 6E 20 66 69 65 6C 64 A 46 72 6F 7A 65 6E 20 77 69 74 68 20 73 6E 6F 77 2E 20 A A 2D 2D 4C 61 6E 67 73 74 6F 6E 20 48 75 67 68 65 73</p></blockquote>
<p>Solution:<br />
<a href="http://www.peetersonline.nl/wp-content/convert-texttohexandback.ps1">convert-texttohexandback</a></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/powershell/puzzle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Countdown to 2009</title>
		<link>http://www.peetersonline.nl/index.php/powershell/countdown-to-2009/</link>
		<comments>http://www.peetersonline.nl/index.php/powershell/countdown-to-2009/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 13:05:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[countdown]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/?p=207</guid>
		<description><![CDATA[function CountDown {  While ((Get-Date).Year -lt 2009)  {   Clear-Host   Write-Host &#8220;COUNTDOWN TO 2009:&#8221;   (Get-Date &#8220;1/1/2009 0:00&#8243;) &#8211; (Get-Date) &#124; Format-Table Days, Hours, Minutes, Seconds -AutoSize   Write-Host &#8220;Countdown brought to you by:&#8221;   Write-Host &#8220;http://www.peetersonline.nl&#8221;   Start-Sleep -Seconds 1  }  Clear-Host  Write-Host &#8220;HAPPY NEW YEAR!&#8221;  Write-Host &#8220;from Hugo at http://www.peetersonline.nl&#8221; } CountDown Happy Holidays to all of you! <a href='http://www.peetersonline.nl/index.php/powershell/countdown-to-2009/'>[...]</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<blockquote><p>function CountDown<br />
{<br />
 While ((Get-Date).Year -lt 2009)<br />
 {<br />
  Clear-Host<br />
  Write-Host &#8220;COUNTDOWN TO 2009:&#8221;<br />
  (Get-Date &#8220;1/1/2009 0:00&#8243;) &#8211; (Get-Date) | Format-Table Days, Hours, Minutes, Seconds -AutoSize<br />
  Write-Host &#8220;Countdown brought to you by:&#8221;<br />
  Write-Host &#8220;<a href="http://www.peetersonline.nl">http://www.peetersonline.nl</a>&#8221;<br />
  Start-Sleep -Seconds 1<br />
 }<br />
 Clear-Host<br />
 Write-Host &#8220;HAPPY NEW YEAR!&#8221;<br />
 Write-Host &#8220;from Hugo at <a href="http://www.peetersonline.nl">http://www.peetersonline.nl</a>&#8221;<br />
}<br />
CountDown</p></blockquote>
<p>Happy Holidays to all of you!</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/powershell/countdown-to-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOP 10 Commandlets in a Oneliner</title>
		<link>http://www.peetersonline.nl/index.php/powershell/top-10-commandlets-in-a-oneliner/</link>
		<comments>http://www.peetersonline.nl/index.php/powershell/top-10-commandlets-in-a-oneliner/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 09:52:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oneliners]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[cmdlets]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Oneliner]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/?p=188</guid>
		<description><![CDATA[&#8220;It&#8217;s the time for lists&#8221;, I read somewhere today. Sure, that is true. But blogging little lists isn&#8217;t much fun. So, I will let you generate your very own TOP 10 list. Use the following Powershell Oneliner to get a TOP 10 list of your most frequently used cmdlets in your scripts. (Remember to modify <a href='http://www.peetersonline.nl/index.php/powershell/top-10-commandlets-in-a-oneliner/'>[...]</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>&#8220;It&#8217;s the time for lists&#8221;, I read somewhere today. Sure, that is true. But blogging little lists isn&#8217;t much fun.</p>
<p>So, I will let you generate your very own TOP 10 list. Use the following <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a> Oneliner to get a TOP 10 list of your most frequently used cmdlets in your scripts. (Remember to modify the path to your script storage location.)</p>
<p>Happy Holidays!</p>
<blockquote><p>Get-ChildItem D:Scripts -Filter *.ps1 -Recurse |<br />
 Select-String (Get-Command|%{$_.Name}) |<br />
 Group Pattern |<br />
 Sort Count -Descending |<br />
 Select -First 10 |<br />
 Format-Table Name, Count -AutoSize</p></blockquote>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/powershell/top-10-commandlets-in-a-oneliner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Powershell Poker Game</title>
		<link>http://www.peetersonline.nl/index.php/powershell/powershell-poker-game/</link>
		<comments>http://www.peetersonline.nl/index.php/powershell/powershell-poker-game/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 14:03:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Poker]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/index.php/powershell/powershell-poker-game/</guid>
		<description><![CDATA[There is more to life than just work. For that reason, and because I enjoy a puzzle, I have created a little Poker game in Powershell. The games&#8217; concept is based on a poker game by Arne Rippe, which I enjoyed so much, I recreated it. You have to survive 20 rounds of poker. You <a href='http://www.peetersonline.nl/index.php/powershell/powershell-poker-game/'>[...]</a>
Related posts:<ol>
<li><a href='http://www.peetersonline.nl/index.php/vmware/calculate-vsphere-5-licenses-with-powershell/' rel='bookmark' title='Calculate vSphere 5 Licenses with Powershell (UPDATED)'>Calculate vSphere 5 Licenses with Powershell (UPDATED)</a></li>
<li><a href='http://www.peetersonline.nl/index.php/vmware/remove-vmware-memory-limits-with-powershell/' rel='bookmark' title='Remove vmware memory limits with Powershell'>Remove vmware memory limits with Powershell</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There is more to life than just work. For that reason, and because I enjoy a puzzle, I have created a little Poker game in <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a>. The games&#8217; concept is based on a poker game by Arne Rippe, which I enjoyed so much, I recreated it. You have to survive 20 rounds of poker. You can bet 100 credits, half your bankroll or go all-in. The payout is always 2 to 1. The special part about this game is the fact you get to see all starting hands and get to choose which you prefer. Give it a go, I&#8217;m sure you&#8217;ll like it! My high score is 3400 credits.</p>
<p>Hugo<br />
<span id="more-116"></span></p>
<blockquote><p># <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a> Poker: Pick the Box<br />
# Created by Hugo Peeters<br />
# http://www.peetersonline.nl</p>
<p># Clear the screen<br />
Clear-Host</p>
<p># Show Explanation<br />
Write-Host &#8220;====================================================&#8221;<br />
Write-Host &#8221; <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a> Poker: Pick the Box&#8221;<br />
Write-Host &#8221; Created by Hugo Peeters&#8221;<br />
Write-Host &#8221; http://www.peetersonline.nl&#8221;<br />
Write-Host &#8220;====================================================&#8221;<br />
Write-Host &#8221; The game consists of 20 rounds.&#8221;<br />
Write-Host &#8221; You get to choose which hand you play.&#8221;<br />
Write-Host &#8221; But you compete against all other hands.&#8221;<br />
Write-Host &#8221; You can bet 100, half your bankroll or go all-in.&#8221;<br />
Write-Host &#8221; Win ratio is 2:1.&#8221;<br />
Write-Host &#8221; Try to survive all 20 rounds. Have fun!&#8221;<br />
Write-Host &#8220;====================================================&#8221;</p>
<p># Variables<br />
$delay = 1<br />
$BankRoll = 1000<br />
$Min = 100<br />
$NumberOfHands = 20</p>
<p>$HandNumber = 0</p>
<p># Start Script Loop<br />
While ($Bankroll -gt 0)<br />
{<br />
$HandNumber++<br />
If ($HandNumber -gt $NumberOfHands)<br />
	{<br />
	# End of Game<br />
	Write-Host &#8220;FINAL SCORE: $Bankroll&#8221; -BackgroundColor &#8220;Green&#8221; -ForegroundColor &#8220;Blue&#8221;<br />
	Break<br />
	}</p>
<p># Decrease number of boxes throughout the game<br />
If ($HandNumber -eq 1)<br />
	{<br />
	$Boxes = 1..6<br />
	}<br />
If (($HandNumber/$NumberOfHands) -ge 0.2)<br />
	{<br />
	$Boxes = 1..5<br />
	}<br />
If (($HandNumber/$NumberOfHands) -ge 0.4)<br />
	{<br />
	$Boxes = 1..4<br />
	}<br />
If (($HandNumber/$NumberOfHands) -ge 0.6)<br />
	{<br />
	$Boxes = 1..3<br />
	}<br />
If (($HandNumber/$NumberOfHands) -ge 0.8)<br />
	{<br />
	$Boxes = 1..2<br />
	}</p>
<p># Create the deck<br />
$Values = 2..10 + &#8220;J&#8221;,&#8221;Q&#8221;,&#8221;K&#8221;,&#8221;A&#8221;<br />
$Suits = @()<br />
$Suits += [char]3<br />
$Suits += [char]4<br />
$Suits += [char]5<br />
$Suits += [char]6<br />
$Cards = @()<br />
ForEach ($Suit in $Suits)<br />
	{<br />
	ForEach($Value in $Values)<br />
		{<br />
		$Card = &#8220;&#8221; | Select Value, Rank, Suit, Picked<br />
		$Card.Value = $Value<br />
		If ($Card.Value -eq &#8220;J&#8221;){$Card.Rank = 11}<br />
		ElseIf ($Card.Value -eq &#8220;Q&#8221;){$Card.Rank = 12}<br />
		ElseIf ($Card.Value -eq &#8220;K&#8221;){$Card.Rank = 13}<br />
		ElseIf ($Card.Value -eq &#8220;A&#8221;){$Card.Rank = 14}<br />
		Else{$Card.Rank = $Card.Value}<br />
		$Card.Suit = $Suit<br />
		$Card.Picked = $False<br />
		$Cards += $Card<br />
		}<br />
	}<br />
$Rand = New-Object Random</p>
<p># Card picking function<br />
function Pick-Card<br />
{<br />
	$Number = $Rand.Next(0,51)<br />
	If ($Cards[$Number].Picked -eq $True)<br />
		{<br />
		Pick-Card<br />
		}<br />
	Else<br />
		{<br />
		$Cards[$Number].Picked = $True<br />
		Return $Cards[$Number]<br />
		}<br />
}</p>
<p># Straigth checking function<br />
function Check-Straight<br />
{<br />
param([Array]$Hand)<br />
$StartCard = $Hand[$i]<br />
$AllRanks = $Hand | Select Rank -Unique | %{$_.Rank}<br />
If ($AllRanks -contains ($StartCard.Rank + 1) -and $AllRanks -contains ($StartCard.Rank + 2) -and $AllRanks -contains ($StartCard.Rank + 3) -and $AllRanks -contains ($StartCard.Rank + 4) -and $AllRanks -contains ($StartCard.Rank + 5) -and $AllRanks -contains ($StartCard.Rank + 6))<br />
	{<br />
	$Result = &#8220;&#8221; | Select WinningCards, Rank, Score<br />
	$Result.WinningCards = @()<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 6)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 5)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 4)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 3)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 2)} | Select -First 1)<br />
	$Result.Rank = &#8220;STRAIGHT {0} to {1}&#8221; -f ($Result.WinningCards | Sort Rank -Descending | Select -Last 1).Value, ($Result.WinningCards | Sort Rank -Descending | Select -First 1).Value<br />
	$Result.Score =   40000000000<br />
	$Result.Score += (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
	$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
	$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
	$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
	$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
	Return $Result<br />
	}<br />
ElseIf ($AllRanks -contains ($StartCard.Rank + 1) -and $AllRanks -contains ($StartCard.Rank + 2) -and $AllRanks -contains ($StartCard.Rank + 3) -and $AllRanks -contains ($StartCard.Rank + 4) -and $AllRanks -contains ($StartCard.Rank + 5))<br />
	{<br />
	$Result = &#8220;&#8221; | Select WinningCards, Rank, Score<br />
	$Result.WinningCards = @()<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 5)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 4)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 3)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 2)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 1)} | Select -First 1)<br />
	$Result.Rank = &#8220;STRAIGHT {0} to {1}&#8221; -f ($Result.WinningCards | Sort Rank -Descending | Select -Last 1).Value, ($Result.WinningCards | Sort Rank -Descending | Select -First 1).Value<br />
	$Result.Score =   40000000000<br />
	$Result.Score += (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
	$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
	$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
	$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
	$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
	Return $Result<br />
	}<br />
ElseIf ($AllRanks -contains ($StartCard.Rank + 1) -and $AllRanks -contains ($StartCard.Rank + 2) -and $AllRanks -contains ($StartCard.Rank + 3) -and $AllRanks -contains ($StartCard.Rank + 4))<br />
	{<br />
	$Result = &#8220;&#8221; | Select WinningCards, Rank, Score<br />
	$Result.WinningCards = @()<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 4)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 3)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 2)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq ($StartCard.Rank + 1)} | Select -First 1)<br />
	$Result.WinningCards += ($Hand|?{$_.Rank -eq $StartCard.Rank} | Select -First 1)<br />
	$Result.Rank = &#8220;STRAIGHT {0} to {1}&#8221; -f ($Result.WinningCards | Sort Rank -Descending | Select -Last 1).Value, ($Result.WinningCards | Sort Rank -Descending | Select -First 1).Value<br />
	$Result.Score =   40000000000<br />
	$Result.Score += (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
	$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
	$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
	$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
	$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
	Return $Result<br />
	}<br />
ElseIf ($AllRanks -contains 1 -and $AllRanks -contains 2 -and $AllRanks -contains 3 -and $AllRanks -contains 4 -and $AllRanks -contains 14)<br />
	{<br />
	$Result = &#8220;&#8221; | Select WinningCards, Rank, Score<br />
	$Result.Rank = &#8220;STRAIGHT A to 4&#8243;<br />
	$Result.WinningCards = $Hand | Where {$_.Rank -eq 1 -or $_.Rank -eq 2 -or $_.Rank -eq 3 -or $_.Rank -eq 4 -or $_.Rank -eq 14}<br />
	$Result.Score =   40000000000<br />
	$Result.Score += (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
	$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
	$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
	$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
	$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
	Return $Result<br />
	}<br />
Else<br />
	{<br />
	$i++<br />
	If ($i -eq 7)<br />
		{<br />
		Return $False<br />
		}<br />
	Else<br />
		{<br />
		Check-Straight $Hand<br />
		}<br />
	}<br />
}</p>
<p>$myCol = @()</p>
<p># Dealing hole cards<br />
ForEach ($Box in $Boxes)<br />
	{<br />
	$myObj = &#8220;&#8221; | Select Box, Hole, Result, Score<br />
	$myObj.Box = $Box<br />
	$myObj.Hole = @()<br />
	$Card = Pick-Card<br />
	$myObj.Hole += $Card<br />
	$Card = Pick-Card<br />
	$myObj.Hole += $Card<br />
	$myCol += $myObj<br />
	}</p>
<p>$Community = @()<br />
$Card = Pick-Card<br />
$Community += $Card<br />
$Card = Pick-Card<br />
$Community += $Card<br />
$Card = Pick-Card<br />
$Community += $Card<br />
$Card = Pick-Card<br />
$Community += $Card<br />
$Card = Pick-Card<br />
$Community += $Card</p>
<p># Result checking function<br />
Function Check-Result<br />
	{<br />
	param([Array]$Hand)</p>
<p>	$Result = &#8220;&#8221; | Select WinningCards, Rank, Score</p>
<p>	# STRAIGHT FLUSH &#038; ROYAL FLUSH<br />
	$Hand = $Hand | Sort Rank<br />
	$i = 0<br />
	$StraightResult = Check-Straight $Hand<br />
	If ($StraightResult -ne $False)<br />
		{<br />
		If ($StraightResult.WinningCards | Group Suit | Where {$_.Count -ge 5})<br />
			{<br />
			$FlushSuit = ($StraightResult.WinningCards | Group Suit | Where {$_.Count -ge 5}).Name<br />
			$Result.WinningCards = $StraightResult.WinningCards<br />
			$LowCard = ($StraightResult.WinningCards | Sort Rank | Select -First 1).Value<br />
			$HighCard = ($StraightResult.WinningCards | Sort Rank -Descending | Select -First 1).Value<br />
			If ($HighCard -eq &#8220;A&#8221;)<br />
				{<br />
				$Result.Rank = &#8220;ROYAL FLUSH!!!!!!!&#8221;<br />
				$Result.Score = 90000000000<br />
				Return $Result<br />
				}<br />
			Else<br />
				{<br />
				$Result.Rank = &#8220;STRAIGHT FLUSH {0} to {1}&#8221; -f $LowCard, $HighCard<br />
				$Result.Score =   80000000000<br />
				$Result.Score += (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
				$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
				$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
				$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
				$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
				Return $Result<br />
				}<br />
			}<br />
		}<br />
	# QUADS<br />
	If ($Hand | Group Value | Where {$_.Count -ge 4})<br />
		{<br />
		$QuadValue = ($Hand | Group Value | Where {$_.Count -ge 4}).Name<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $QuadValue}<br />
		$Result.WinningCards += $Hand | ?{$_.Value -ne $QuadValue} | Sort Rank -Descending | Select -First 1<br />
		$Result.Rank = &#8220;QUAD {0}s&#8221; -f $QuadValue<br />
		$Result.Score =   70000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $QuadValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $QuadValue} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $QuadValue} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -eq $QuadValue} | Sort Rank -Descending)[3].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -ne $QuadValue}).Rank)<br />
		Return $Result<br />
		}<br />
	# FULL HOUSE<br />
	ElseIf (($Hand | Group Value | Where {$_.Count -ge 2} | %{$_.Count}) -contains 3 -and ($Hand | Group Value | Where {$_.Count -ge 2} | %{$_.Count}) -contains 2)<br />
		{<br />
		$Full1Value = ($Hand | Group Value | Where {$_.Count -eq 3}).Name<br />
		$Full2Rank = ($Hand | Group Rank | Where {$_.Count -eq 2} | Sort Rank -Descending | Select -First 1).Name<br />
		$Full2Value = ($Hand | ?{$_.Rank -eq $Full2Rank} | Select -First 1).Value<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $Full1Value -or $_.Value -eq $Full2Value}<br />
		$Result.Rank = &#8220;FULL HOUSE {0}s full of {1}s&#8221; -f $Full1Value, $Full2Value<br />
		$Result.Score =   60000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -eq $Full2Value} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -eq $Full2Value} | Sort Rank -Descending)[1].Rank)<br />
		Return $Result<br />
		}<br />
	ElseIf (($Hand | Group Value | Where {$_.Count -ge 2} | %{$_.Count}) -contains 4 -and ($Hand | Group Value | Where {$_.Count -ge 2} | %{$_.Count}) -contains 2)<br />
		{<br />
		$Full1Value = ($Hand | Group Value | Where {$_.Count -eq 4}).Name<br />
		$Full2Value = ($Hand | Group Value | Where {$_.Count -eq 2}).Name<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $Full1Value -or $_.Value -eq $Full2Value}<br />
		$Result.Rank = &#8220;FULL HOUSE {0}s full of {1}s&#8221; -f $Full1Value, $Full2Value<br />
		$Result.Score =   60000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $Full1Value} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -eq $Full2Value} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -eq $Full2Value} | Sort Rank -Descending)[1].Rank)<br />
		Return $Result<br />
		}<br />
	ElseIf (($Hand | Group Value | Where {$_.Count -eq 3} | Measure-Object).Count -eq 2)<br />
		{<br />
		$Full1Value = ($Hand | Group Value | Where {$_.Count -eq 3})[0].Name<br />
		$Full2Value = ($Hand | Group Value | Where {$_.Count -eq 3})[1].Name<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $Full1Value -or $_.Value -eq $Full2Value}<br />
		$TopValue = ($Result.WinningCards | Sort Rank -Descending | Select -First 1).Value<br />
		$BottomValue = ($Result.WinningCards | Sort Rank | Select -First 1).Value<br />
		$Result.Rank = &#8220;FULL HOUSE {0}s full of {1}s&#8221; -f $TopValue, $BottomValue<br />
		$Result.Score =   60000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $TopValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $TopValue} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $TopValue} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -eq $BottomValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -eq $BottomValue} | Sort Rank -Descending)[1].Rank)<br />
		Return $Result<br />
		}<br />
	# FLUSH<br />
	ElseIf ($Hand | Group Suit | Where {$_.Count -ge 5})<br />
		{<br />
		$FlushSuit = ($Hand | Group Suit | Where {$_.Count -ge 5}).Name<br />
		$Result.WinningCards = $Hand | ?{$_.Suit -eq $FlushSuit}<br />
		$Result.Rank = &#8220;FLUSH of {0}&#8221; -f $FlushSuit<br />
		$Result.Score = 50000000000<br />
		Return $Result<br />
		}<br />
	# STRAIGHT<br />
	$Hand = $Hand | Sort Rank<br />
	$i = 0<br />
	$StraightResult = Check-Straight $Hand<br />
	If ($StraightResult -ne $False)<br />
		{<br />
		Return $StraightResult<br />
		}<br />
	# TRIPS<br />
	ElseIf ($Hand | Group Value | Where {$_.Count -ge 3})<br />
		{<br />
		$TripsValue = ($Hand | Group Value | Where {$_.Count -ge 3}).Name<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $TripsValue}<br />
		$Result.WinningCards += $Hand | ?{$_.Value -ne $TripsValue} | Sort Rank -Descending | Select -First 2<br />
		$Result.Rank = &#8220;TRIPS {0}s&#8221; -f $TripsValue<br />
		$Result.Score =   30000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $TripsValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $TripsValue} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $TripsValue} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -ne $TripsValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -ne $TripsValue} | Sort Rank -Descending)[1].Rank)<br />
		Return $Result<br />
		}<br />
	# TWO PAIR<br />
	ElseIf (($Hand | Group Value | Where {$_.Count -ge 2} | Measure-Object).Count -ge 2)<br />
		{<br />
		$PairValues = ($Hand | Group Value | Where {$_.Count -eq 2} | %{$_.Name})<br />
		$TP1Value = ($Hand | ?{$PairValues -contains $_.Value} | Sort Rank -Descending)[0].Value<br />
		$TP2Value = ($Hand | ?{$PairValues -contains $_.Value} | Sort Rank -Descending)[2].Value<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $TP1Value -or $_.Value -eq $TP2Value}<br />
		$Result.WinningCards += $Hand | ?{$_.Value -ne $TP1Value -and $_.Value -ne $TP2Value} | Sort Rank -Descending | Select -First 1<br />
		$Result.Rank = &#8220;TWO PAIR {0}s and {1}s&#8221; -f $TP1Value, $TP2Value<br />
		$Result.Score =   20000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $TP1Value -or $_.Value -eq $TP2Value} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $TP1Value -or $_.Value -eq $TP2Value} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -eq $TP1Value -or $_.Value -eq $TP2Value} | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -eq $TP1Value -or $_.Value -eq $TP2Value} | Sort Rank -Descending)[3].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -ne $TP1Value -and $_.Value -ne $TP2Value}).Rank)<br />
		Return $Result<br />
		}<br />
	# PAIR<br />
	ElseIf ($Hand | Group Value | Where {$_.Count -ge 2})<br />
		{<br />
		$PairValue = ($Hand | Group Value | Where {$_.Count -ge 2}).Name<br />
		$Result.WinningCards = $Hand | ?{$_.Value -eq $PairValue}<br />
		$Result.WinningCards += $Hand | ?{$_.Value -ne $PairValue} | Sort Rank -Descending | Select -First 3<br />
		$Result.Rank = &#8220;PAIR of {0}s&#8221; -f $PairValue<br />
		$Result.Score =   10000000000<br />
		$Result.Score += (100000000 * ($Result.WinningCards | ?{$_.Value -eq $PairValue})[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | ?{$_.Value -eq $PairValue})[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | ?{$_.Value -ne $PairValue} | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | ?{$_.Value -ne $PairValue} | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | ?{$_.Value -ne $PairValue} | Sort Rank -Descending)[2].Rank)<br />
		Return $Result<br />
		}<br />
	# HIGH CARD<br />
	Else<br />
		{<br />
		$Result.WinningCards = $Hand | Sort Rank -Descending | Select -First 5<br />
		$HighValue = ($Hand | Sort Rank -Descending | Select -First 1).Value<br />
		$Result.Rank = &#8220;HIGH CARD {0}&#8221; -f $HighValue<br />
		$Result.Score =  (100000000 * ($Result.WinningCards | Sort Rank -Descending)[0].Rank)<br />
		$Result.Score += (1000000 * ($Result.WinningCards | Sort Rank -Descending)[1].Rank)<br />
		$Result.Score += (10000 * ($Result.WinningCards | Sort Rank -Descending)[2].Rank)<br />
		$Result.Score += (100 * ($Result.WinningCards | Sort Rank -Descending)[3].Rank)<br />
		$Result.Score += (1 * ($Result.WinningCards | Sort Rank -Descending)[4].Rank)<br />
		Return $Result<br />
		}<br />
	}</p>
<p># Calculate Results for each hand<br />
ForEach ($myObj in $myCol)<br />
	{<br />
	$Hand = $myObj.Hole + $Community<br />
	$myObj.Result = Check-Result $Hand<br />
	$myObj.Score = $myObj.Result.Score<br />
	}<br />
$WinningScore = ($myCol | Sort Score -Descending | Select -First 1).Score<br />
$NumberOfWinners = ($myCol | ?{$_.Score -eq $WinningScore} | Measure-Object).Count</p>
<p># Start Game Display<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;=======================&#8221;<br />
Write-Host &#8220;Hand Number $HandNumber&#8221;<br />
Write-Host &#8220;=======================&#8221;<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;Your Bankroll: $BankRoll&#8221;<br />
# Show Boxes<br />
$myCol | Format-Table Box, @{L=&#8221;Hole&#8221;;E={&#8220;{0}{1} {2}{3}&#8221; -f $_.Hole[0].Value, $_.Hole[0].Suit,$_.Hole[1].Value, $_.Hole[1].Suit}} -AutoSize<br />
# Select Box<br />
$Pick = Read-Host &#8220;Pick a box&#8221;<br />
$PickedHand = $myCol | ?{$_.Box -eq $Pick}<br />
# Determine Bets<br />
$Half = [math]::Round(($BankRoll / 2),0)<br />
If ($Bankroll -lt $Min)<br />
	{<br />
	$HalfBet = $Bankroll<br />
	$MinBet = $BankRoll<br />
	}<br />
ElseIf ($Half -lt $Min)<br />
	{<br />
	$HalfBet = $Min<br />
	}<br />
Else<br />
	{<br />
	$HalfBet = $Half<br />
	$MinBet = $Min<br />
	}<br />
# Select Bet Amount<br />
		$title = &#8220;BET&#8221;<br />
		$message = &#8220;How much would you like to bet?&#8221;<br />
		$choiceMIN = New-Object System.Management.Automation.Host.ChoiceDescription &#8220;&#038;Minimum ($MinBet)&#8221;, `<br />
    	&#8220;Bet the minimum amount of 100.&#8221;<br />
		$choiceHALF = New-Object System.Management.Automation.Host.ChoiceDescription &#8220;&#038;Half ($HalfBet)&#8221;, `<br />
    	&#8220;Bet half your bankroll ($Half).&#8221;<br />
		$choiceALLIN = New-Object System.Management.Automation.Host.ChoiceDescription &#8220;&#038;All-in ($Bankroll)&#8221;, `<br />
    	&#8220;Bet your entire bankroll ($Bankroll).&#8221;<br />
		$options = [System.Management.Automation.Host.ChoiceDescription[]]($choiceMIN, $choiceHALF, $choiceALLIN)<br />
		$Choice = $host.ui.PromptForChoice($title, $message, $options, 0)<br />
		Switch ($Choice)<br />
			{<br />
			0 {$Bet = $MinBet}<br />
			1 {$Bet = $HalfBet}<br />
			2 {$Bet = $Bankroll}<br />
			}<br />
Write-Host &#8220;&#8221;<br />
Start-Sleep -Seconds $Delay<br />
# Deal Community Cards<br />
Write-Host &#8220;Community Cards:&#8221;<br />
Start-Sleep -Seconds $delay<br />
ForEach ($Card in $Community)<br />
	{<br />
	Write-Host (&#8220;{0}{1} &#8221; -f $Card.Value, $Card.Suit) -NoNewLine<br />
	Start-Sleep -Seconds $Delay<br />
	}<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;&#8221;<br />
# Display Hand Results<br />
ForEach ($Hand in $myCol)<br />
	{<br />
	If ($Hand.Box -eq $Pick)<br />
		{$color = &#8220;yellow&#8221;}<br />
	Else {$color = &#8220;white&#8221;}<br />
	Write-Host (&#8220;Hand {0}: &#8221; -f $Hand.Box) -NoNewline -ForegroundColor $color<br />
	If ($Hand.Result.Score -eq $WinningScore){$color = &#8220;green&#8221;}<br />
	Else {$Color = &#8220;white&#8221;}<br />
	Write-Host (&#8220;{0}&#8221; -f $Hand.Result.Rank) -ForegroundColor $Color<br />
	}<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;&#8221;<br />
# Display Your Result:<br />
$WinningScore = ($myCol | Sort Score -Descending | Select -First 1).Score<br />
$NumberOfWinners = ($myCol | ?{$_.Score -eq $WinningScore} | Measure-Object).Count<br />
If ($PickedHand.Score -eq $WinningScore)<br />
	{<br />
	If ($NumberOfWinners -gt 1)<br />
	{<br />
	Write-Host &#8220;Standoff&#8221;<br />
	}<br />
	Else<br />
		{<br />
		Write-Host &#8220;You WIN!&#8221; -ForegroundColor &#8220;Green&#8221;<br />
		$BankRoll += ([int]$Bet *2)<br />
		}<br />
	}<br />
Else<br />
	{<br />
	Write-Host &#8220;You LOSE!&#8221; -ForegroundColor &#8220;Red&#8221;<br />
	$BankRoll -= $Bet<br />
	}<br />
If ($BankRoll -le 0)<br />
	{<br />
	# Bankrupt means Game Over<br />
	Write-Host &#8220;GAME OVER&#8221; -BackgroundColor &#8220;Red&#8221;<br />
	}<br />
Start-Sleep -Seconds $delay<br />
}</p>
</blockquote>
<p>Related posts:<ol>
<li><a href='http://www.peetersonline.nl/index.php/vmware/calculate-vsphere-5-licenses-with-powershell/' rel='bookmark' title='Calculate vSphere 5 Licenses with Powershell (UPDATED)'>Calculate vSphere 5 Licenses with Powershell (UPDATED)</a></li>
<li><a href='http://www.peetersonline.nl/index.php/vmware/remove-vmware-memory-limits-with-powershell/' rel='bookmark' title='Remove vmware memory limits with Powershell'>Remove vmware memory limits with Powershell</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/powershell/powershell-poker-game/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Powershell and literature?</title>
		<link>http://www.peetersonline.nl/index.php/powershell/powershell-and-literature/</link>
		<comments>http://www.peetersonline.nl/index.php/powershell/powershell-and-literature/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 05:56:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/index.php/powershell/powershell-and-literature/</guid>
		<description><![CDATA[James O&#8217;Neill is taking Powershell one step beyond&#8230;. You have to read this to believe it! http://blogs.technet.com/jamesone/archive/2008/07/12/you-know-you-have-been-doing-too-much-powershell-when-you-translate-macbeth.aspx No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<p>James O&#8217;Neill is taking <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target='_blank'>Powershell</a> one step beyond&#8230;.</p>
<p>You have to read this to believe it!</p>
<p><a href="http://blogs.technet.com/jamesone/archive/2008/07/12/you-know-you-have-been-doing-too-much-powershell-when-you-translate-macbeth.aspx">http://blogs.technet.com/jamesone/archive/2008/07/12/you-know-you-have-been-doing-too-much-powershell-when-you-translate-macbeth.aspx</a></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/powershell/powershell-and-literature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Jedi</title>
		<link>http://www.peetersonline.nl/index.php/vmware/virtual-jedi/</link>
		<comments>http://www.peetersonline.nl/index.php/vmware/virtual-jedi/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 17:26:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.peetersonline.nl/index.php/vmware/virtual-jedi/</guid>
		<description><![CDATA[When you first look at the official VMware website, it looks like any other website of any other company that wants to sell their product. It&#8217;s filled with &#8220;management-talk&#8221;, nice charts and graphs and so on and so forth. But there is more than meets the eye&#8230;  When filling in a form on the VMware website <a href='http://www.peetersonline.nl/index.php/vmware/virtual-jedi/'>[...]</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>When you first look at the <a target="_blank" href="http://www.vmware.com" title="VMware">official VMware website</a>, it looks like any other website of any other company that wants to sell their product. It&#8217;s filled with &#8220;management-talk&#8221;, nice charts and graphs and so on and so forth. But there is more than meets the eye&#8230;</p>
<p> When filling in a form on the <a href="http://www.vmware.com/" target='_blank'>VMware</a> website to register for the upcoming <a target="_blank" href="http://info.vmware.com/content/VirtualizationForum_Home?src=&amp;ossrc=undefined">Virtualization Forum 2008</a>, I found the possibility to enter a prefix, such as Mr. or Prof. in front of my name. And although I could not find my titles ir. or MSCE, I did find the following list:</p>
<p><img src="http://www.peetersonline.nl/wp-content/vmware-prefix.jpg" alt="VMware Starwars Prefixes" /></p>
<p>My first thoughts? &#8220;Rogue Leader, this is Rogue Two. I&#8217;ve got a bogey on my tail. Get rid of it R2D2!&#8221;</p>
<p>It turns out that these are all official Airforce titles, but I can&#8217;t help but think about a real IT-nerd, sick off all the management-talk, starwars fan of course, having a chuckle while publishing this form. It is subtle proof of the fact that VMware products are made by real people after all.</p>
<p>UPDATE: Strangely, the registration page on the <a href="http://www.vmware.com/" target='_blank'>VMware</a> Forum website, does not contain these prefixes, while the page I found after clicking a link in the invitation thay emailed me did&#8230;</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.peetersonline.nl/index.php/vmware/virtual-jedi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

