<?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>&#60;Code Zen /&#62;</title>
	<atom:link href="http://www.code-zen.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.code-zen.net</link>
	<description>Peter Anselmo&#039;s Home on the Web</description>
	<lastBuildDate>Wed, 12 Oct 2011 01:11:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fun with Mag Stripes &#8211; What&#8217;s on your card?</title>
		<link>http://www.code-zen.net/2011/card-mag-stripe-embedded-content/</link>
		<comments>http://www.code-zen.net/2011/card-mag-stripe-embedded-content/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 23:33:34 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=574</guid>
		<description><![CDATA[I was speaking with a friend when he told me something interesting.  Apparently some hotels embed your personal information into your hotel room key-card.  Things like your name, and phone are written to the magnetic strip that you use to unlock your hotel door.  This is the same key-card that most people simply toss in [...]]]></description>
			<content:encoded><![CDATA[<p>I was speaking with a friend when he told me something interesting.  Apparently some hotels embed your personal information into your hotel room key-card.  Things like your name, and phone are written to the magnetic strip that you use to unlock your hotel door.  This is the same key-card that most people simply toss in the trash when they&#8217;re done with their stay.  Talk about a HUGE privacy hole!</p>
<p>In other news: you can buy a <a href="http://www.amazon.com/gp/product/B004IATGGM" target="_blank">USB mag stripe reader</a> &#8211; for cheap! I went ahead and picked on up, and it just arrived today:</p>
<p><a href="http://c3374866.r66.cf0.rackcdn.com/2011/10/DSCN04183.jpg" rel="lightbox[574]"><img class="size-medium wp-image-585 alignleft" title="Mag Stripe Reader" src="http://c3374866.r66.cf0.rackcdn.com/2011/10/DSCN04183-300x225.jpg" alt="Magnetic Strip Reader" width="300" height="225" /></a></p>
<div style="clear: both; visibility: hidden;">a</div>
<p><strong>Time to get Swiping!</strong></p>
<p><a href="http://c3374866.r66.cf0.rackcdn.com/2011/10/DSCN0409.jpg" rel="lightbox[574]"><img class="size-medium wp-image-586 alignleft" title="Cards" src="http://c3374866.r66.cf0.rackcdn.com/2011/10/DSCN0409-300x225.jpg" alt="Cards" width="300" height="225" /></a></p>
<div style="clear: both; visibility: hidden;">a</div>
<p><strong>Notes:</strong><br />
-For obvious reasons, I&#8217;ve substituted actual values with their meanings (CA =&gt; STATE)<br />
-I&#8217;ve added brackets[] that were not present in the scan to group the information visually.<br />
-I used a lowercase &#8216;d&#8217; to stand for &#8220;digit&#8221; (a number)<br />
-I used a lowercase &#8220;a&#8221; to mean &#8220;alphanumeric&#8221; (mixed letters and numbers)</p>
<p>First up, my CA Driver&#8217;s License.  Here&#8217;s what was embedded:</p>
<div class="code">%[STATE][CITY]^[LASTNAME]$[FIRSTNAME]$[MIDDLE]^[ADDRESS]^?;<br />
[WEIGHT][ddddd][DLNUMBER]=[dddddddddddd]?+!![ZIPCODE] [CLASS]<br />
[SEX][HEIGHT][EYE][HAIR] [addddddddddd][aaaaaaaaa];&lt;?</div>
<p>I suppose I was a bit suprised at just how much information was embedded.  I expected just the DL number.  Something interesting to note, that means that anyone who swipes your ID (say to buy alcohol or get into a nightclub) can store all of your personal information including your address, height and eye color!</p>
<p>I decided to round up every card I could find with a Mag Strip.  Here&#8217;s a few results:</p>
<p>UCD ID Card:</p>
<div class="code">:[IDNUMBER]=0?</div>
<p>UCD Gym Card:</p>
<div class="code">%[ddd]^[STUDENTID]^[FIRST]^[LAST]?;[EXPDATE]?</div>
<p>IKEA Gift Card:</p>
<div class="code">;[ddddddddddddddddddd]?</div>
<p>Safeway Club Card:</p>
<div class="code">;[dddd][ACCOUNTNUM]=[dddd]?</div>
<p>AAA Member Card:</p>
<div class="code">%B[ACCOUNTNUMBER]^[LAST]/[FIRST]^[ddddddddddddddddddddd][EXPDATE][dddd]?;<br />
[d][ACCOUNTNUMBER]=[dddddddddddddddddddd]?</div>
<p>And some Finance Cards:</p>
<p>Wells Debit Card:</p>
<div class="code">%[a][ACCOUNTNUMBER]^[LAST]/[FIRST] [MI]^[EXPDATE][ddddddddddddddd] [ddddddddddd]?;<br />
[ACCOUNTNUMBER]=[EXPDATE][ddddddddddddd]?</div>
<p>REI Visa:</p>
<div class="code">%[d][ACCOUNTNUMBER]^[LAST]/[FIRST] [MI] ^[EXPDATE][ddddddddddddddddddddddddddd]?;<br />
[ACCOUNTNUMBER]=[EXPDATE][dddddddddddddddd]?+==[REIMEMBER]=?</div>
<p><strong> Conclusions:</strong><br />
Although I didn&#8217;t have any hotel cards around to test the original claim, the mag stipes of the cards I did have were interesting nonetheless.  Club cards tend to be well-behaved and only showed your account number amongst other digits (what I suspect are store codes and such).  Financial cards have plenty of sensitive data in the stripe, but that&#8217;s no suprise.  I&#8217;ll keep the reader around, and I&#8217;ll update this post if I come across any cards with overly-sensitive data embedded.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F&amp;title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F&amp;title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F&amp;title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F&amp;headline=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F&amp;title=Fun+with+Mag+Stripes+-+What%27s+on+your+card%3F&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fcard-mag-stripe-embedded-content%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2011/card-mag-stripe-embedded-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to get your car registered in Maryland (in 24 easy steps)</title>
		<link>http://www.code-zen.net/2011/how-to-get-your-car-registered-in-maryland/</link>
		<comments>http://www.code-zen.net/2011/how-to-get-your-car-registered-in-maryland/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 22:31:29 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[DMV]]></category>
		<category><![CDATA[MVA]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=557</guid>
		<description><![CDATA[1. Visit the MVA (Maryland&#8217;s special name for the DMV), find you need an Inspection, the Title, and Forms filled out. 2. Fill out Forms. 3. Call Lender, request Title. 4. Get car inspected. 5. Fail inspection because there&#8217;s a tiny sub-bulb of the headlight out, windshield wipers are worn, and the windows are tinted. [...]]]></description>
			<content:encoded><![CDATA[<p>1. Visit the MVA (Maryland&#8217;s special name for the DMV), find you need an Inspection, the Title, and Forms filled out.</p>
<p>2. Fill out Forms.</p>
<p>3. Call Lender, request Title.</p>
<p>4. Get car inspected.</p>
<p>5. Fail inspection because there&#8217;s a tiny sub-bulb of the headlight out, windshield wipers are worn, and the windows are tinted.</p>
<p>6. Fix headlight and windshield wipers, need to have MVA police officer inspect tint.</p>
<p>7. Lender mails notice, saying DMV has Title and will send it within 21 business days.</p>
<p>8. (On a Friday)Visit MVA to have officer inspect tint, find out police officers are only on duty Wed &amp; Thurs 8:00 &#8211; 12:00.</p>
<p>9. (On a Thursday) Visit MVA, officer measures tint. Too dark, must remove.</p>
<p>10. Go to tint shop, pay to have tint removed.</p>
<p>11. (On a Thursday) Visit MVA, officers are now only on duty Wed 8:00-12:00.</p>
<p>12. (The following Wednesday) Visit MVA, officer approves lack of tint.</p>
<p>13. Go back to inspection place; car needs all new inspection because it&#8217;s been more than 30 days.  Bring back when you have time to wait.</p>
<p>14. Get car inspected.</p>
<p>15. Pass inspection.</p>
<p>16. Call up the CA DMV and ask them why it&#8217;s taking so friggin&#8217; long to get Title.  They say it&#8217;s in process.</p>
<p>17. Receive Title in mail, ~50 days after requested.</p>
<p>18. Go to MVA with Title and inspection certificate in hand.  Wait in two lines.  Find out you need proof of Maryland insurance.  CA insurance doesn&#8217;t cut it.</p>
<p>19.  Call insurance, transfer isn&#8217;t simple, They need more info and signed docs.  Leave the MVA.</p>
<p>20. Set up new Insurance.</p>
<p>21. Cancel old insurance.</p>
<p>22. Re-fill out forms.</p>
<p>23. Visit MVA with Title, Inspection, Insurance and Forms.</p>
<p>24. GET MARYLAND LICENSE PLATES &amp; REGISTRATION!!!</p>
<div style="visibility:hidden;">a</div>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F&amp;title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F&amp;title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F&amp;title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F&amp;headline=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F&amp;title=How+to+get+your+car+registered+in+Maryland+%28in+24+easy+steps%29&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Fhow-to-get-your-car-registered-in-maryland%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2011/how-to-get-your-car-registered-in-maryland/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Re-Ordering select list elements with jQuery</title>
		<link>http://www.code-zen.net/2011/reordering-select-list-elements-with-jquery/</link>
		<comments>http://www.code-zen.net/2011/reordering-select-list-elements-with-jquery/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 02:13:26 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=552</guid>
		<description><![CDATA[So, I came across an interesting development problem.  I was embedding a &#8216;select&#8217; list from a 3rd party web service, and I wanted to re-order the items shown.  More specifically, I wanted the most commonly selected elements to be at the top of the list.  Because I couldn&#8217;t access the raw HTML, directly changing the [...]]]></description>
			<content:encoded><![CDATA[<p>So, I came across an interesting development problem.  I was embedding a &#8216;select&#8217; list from a 3rd party web service, and I wanted to re-order the items shown.  More specifically, I wanted the most commonly selected elements to be at the top of the list.  Because I couldn&#8217;t access the raw HTML, directly changing the order was not an option.  jQuery to the rescue!  Here&#8217;s a small snippet I came up with that did just the trick:</p>
<pre>$('option[value='myVal']').detach().prepend('select.mySelect');</pre>
<p>Viola!  Way easy!</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F&amp;title=Re-Ordering+select+list+elements+with+jQuery" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F&amp;title=Re-Ordering+select+list+elements+with+jQuery" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F&amp;title=Re-Ordering+select+list+elements+with+jQuery" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F&amp;headline=Re-Ordering+select+list+elements+with+jQuery" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Re-Ordering+select+list+elements+with+jQuery&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Re-Ordering+select+list+elements+with+jQuery&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Re-Ordering+select+list+elements+with+jQuery&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Re-Ordering+select+list+elements+with+jQuery&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Re-Ordering+select+list+elements+with+jQuery&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F&amp;title=Re-Ordering+select+list+elements+with+jQuery&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2011%2Freordering-select-list-elements-with-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2011/reordering-select-list-elements-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concrete5 vs WordPress: Benchmarking Load Time</title>
		<link>http://www.code-zen.net/2010/benchmarking-concrete5-vs-wordpress/</link>
		<comments>http://www.code-zen.net/2010/benchmarking-concrete5-vs-wordpress/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 05:17:44 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[benchmarking]]></category>
		<category><![CDATA[concrete5]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[siege]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=495</guid>
		<description><![CDATA[I just discovered Concrete5 CMS recently when another developer in my area launched a site with it.  Always up for learning something new, I went to the website, read the sales pitch, and decided to give it a whirl.  Before I spend time learning yet another CMS, for kicks I thought I would benchmark it [...]]]></description>
			<content:encoded><![CDATA[<p>I just discovered Concrete5 CMS recently when another developer in my area launched a site with it.  Always up for learning something new, I went to the website, read the sales pitch, and decided to give it a whirl.  Before I spend time learning yet another CMS, for kicks I thought I would benchmark it for speed against WordPress, my current go-to solution.  Here we go.</p>
<p><strong>Preliminaries</strong><br />
Hardware: All tests will be conducted on my Desktop Computer; a custom built PC with a 3.5Ghz Core2 Duo, 4GB of Ram, and a 10,000 RPM hard drive.  Not identical, but similar to many server setups on the market.</p>
<p>Software: I&#8217;m running Ubuntu 10.04 with Apache 2.2, PHP 5.3, and MySQL 5.1.  Once again, apart from using a Desktop OS, this is almost identical to your usual LAMP server software. For benchmarking, I will be using Siege 2.68.</p>
<p><strong>Step 1: Fresh Installs</strong><br />
I downloaded and installed the latest version of Concrete5 (5.4.1.1) and WordPress (3.03)  Here are the screenshots of the home pages out of the box:</p>
<div id="attachment_524" class="wp-caption alignleft" style="width: 160px"><a href="http://www.code-zen.net/wp-content/uploads/2010/12/wordpress-fresh-1.png" rel="lightbox[495]"><img class="size-thumbnail wp-image-524" title="wordpress-fresh-1" src="http://www.code-zen.net/wp-content/uploads/2010/12/wordpress-fresh-1-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">WordPress Fresh Install</p></div>
<div id="attachment_501" class="wp-caption alignleft" style="width: 160px"><a href="http://www.code-zen.net/wp-content/uploads/2010/12/conrete-fresh.png" rel="lightbox[495]"><img class="size-thumbnail wp-image-501 " title="conrete-fresh" src="http://www.code-zen.net/wp-content/uploads/2010/12/conrete-fresh-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Concrete5 Fresh Install</p></div>
<div style="clear: both; visibility: hidden;">a</div>
<p><strong>Step 2: Balancing</strong><br />
Okay, First thing, to be fair we need to balance the page weights.  Siege will not load all the linked resources (like CSS and Javscript), I actually only care about the html page weights.  Out of the box Concrete is 1771 bytes and WordPress is 2015 bytes.  Pretty close.  After removing several widgets from the WordPress sidebar (Those extra queries weren&#8217;t fair anyway) and adding the right amount of Lorem Ipsum, the WordPress page is now exactly 1771 bytes as well.  Perfect.</p>
<p><strong>Step 3: Attack!</strong><br />
To stress test my desktop server I am using the following siege command:</p>
<pre> siege -c 50 -r 40 http://localhost/[siteurl]</pre>
<p>This will attempt to make 50 concurrent requests to the website, and will repeat each request 40 times.  This is a total of 2000 requests to each site.</p>
<p><strong>Step 4: Results</strong><br />
Here is the raw data from the tests:</p>
<table cellspacing="5" cellpadding="5">
<tbody>
<tr>
<th></th>
<th>WordPress</th>
<th>Concrete5</th>
</tr>
<tr>
<td>Total Requests:</td>
<td>2000</td>
<td>2000</td>
</tr>
<tr>
<td>Average Response Time (seconds):</td>
<td>2.52</td>
<td>1.62</td>
</tr>
<tr>
<td>Transactions per second:</td>
<td>16.23</td>
<td>22.46</td>
</tr>
<tr>
<td>Longest Transaction (seconds):</td>
<td>4.8</td>
<td>3.13</td>
</tr>
<tr>
<td>Shortest Transaction (seconds):</td>
<td>.10</td>
<td>.07</td>
</tr>
<tr>
<td>Elapsed Time</td>
<td>123.21</td>
<td>89.04</td>
</tr>
</tbody>
</table>
<p>And the corresponding screenshots:</p>
<div id="attachment_508" class="wp-caption alignleft" style="width: 160px"><a href="http://www.code-zen.net/wp-content/uploads/2010/12/siege-results-wp.png" rel="lightbox[495]"><img class="size-thumbnail wp-image-508" title="siege results wp" src="http://www.code-zen.net/wp-content/uploads/2010/12/siege-results-wp-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Results for WordPress</p></div>
<div id="attachment_507" class="wp-caption alignleft" style="width: 160px"><a href="http://www.code-zen.net/wp-content/uploads/2010/12/siege-results-concrete.png" rel="lightbox[495]"><img class="size-thumbnail wp-image-507" title="siege results concrete" src="http://www.code-zen.net/wp-content/uploads/2010/12/siege-results-concrete-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Results for Concrete5</p></div>
<div style="clear: both; visibility: hidden;">a</div>
<p><strong>Step 5: Conclusions</strong><br />
As we can see from the data <strong>Concrete5 outperformed WordPress by 20-30% in every measure.</strong> This is a significant amount.  What does this tell us?  For small sites with little content, Concrete5 will scale to additional concurrent users better than WordPress. What does this not tell us?  For one thing, the sites may not scale to additional content equally well.  This test also ignored all the static content which will download from either CMS with equal speed.  Finally, WordPress also has some excellent caching plugins that may have closed the gap.</p>
<p><strong>Other Considerations</strong><br />
Am I suggesting you ditch WordPress and port your sites to Concrete?  Not at all. WordPress has many good things going for it; it is the #1 blogging tool and is a finely tuned engine that powers millions of websites.  What I CAN say for sure, is that if you can outperform that, then you&#8217;re doing something right.  Hats off to the team at Concrete.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong>Update (1 Day Later)</strong><br />
Okay, After posting this, I had a lot of people point out to me that this is not a fair fight.  Concrete has caching enabled by default, and WordPress does not.   After installing wp-super-cache, the elapsed time for 2000 requests from WordPress fell from 123 seconds to 27 seconds.  Wow, crazy plugin.  Either way, my original results stand when you consider out of the box performance.  Wp-super-cache is neither bundled with WordPress nor do it&#8217;s version numbers suggest it is stable.  It&#8217;s technical options are overwhelming to all but advanced users.  Kudos still go to Concrete5 for integrating a simple, stable caching system into the framework.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F&amp;title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F&amp;title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F&amp;title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F&amp;headline=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F&amp;title=Concrete5+vs+WordPress%3A+Benchmarking+Load+Time&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbenchmarking-concrete5-vs-wordpress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/benchmarking-concrete5-vs-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Code Complete</title>
		<link>http://www.code-zen.net/2010/code-complete/</link>
		<comments>http://www.code-zen.net/2010/code-complete/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 06:31:25 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Book Reviews]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=488</guid>
		<description><![CDATA[Whew!  This book took a little while to get through.  That was partly because it&#8217;s a healthy 862 pages, and partly because I became addicted to StarCraft II halfway through reading it  Nonetheless, it is an awesome book.  Five out of five stars.  Jeff Atwood classifies this book as &#8220;The Joy of Cooking for software [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.code-zen.net/wp-content/uploads/2010/12/code-complete.jpg" rel="lightbox[488]"><img class="alignleft size-full wp-image-489" title="Code Complete" src="http://www.code-zen.net/wp-content/uploads/2010/12/code-complete-e1292221999703.jpg" alt="" width="150" height="183" /></a>Whew!  This book took a little while to get through.  That was partly because it&#8217;s a healthy 862 pages, and partly because I became addicted to StarCraft II halfway through reading it <img src='http://www.code-zen.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   Nonetheless, it is an awesome book.  Five out of five stars.  Jeff Atwood classifies this book as &#8220;The Joy of Cooking for software developers.&#8221; I would have to agree.  If there was such a thing as a modern programming Bible, this is it.</p>
<p>This book reads like a how-to for all aspects of software development.  It begins with preliminary things like gathering specifications, defining prerequisites, and planning.  It moves through very high-level decisions such as choice of language for a project, and how much project infrastructure to use (build tools, version control, automated testing, etc).  It covers estimation, and different techniques for planning the development and integration of large projects.</p>
<p>The author then moves through high level decisions within your code.  Things like class structure, interfaces, and guidelines for creating routines are covered.  He weighs pros and cons of breaking routines into sub-routines, choosing parameters to pass effectively, and vital concepts such as abstraction and encapsulation.  There is a very informative chapter on defensive programming that covers topics such as error-handling, assertions, exceptions, and debugging.</p>
<p>The bulk of the book is on the nitty-gritty of writing code.  Variables are covered in depth. He thoroughly covers topics such as variable scope, initialization, placement, and persistence.  He devotes an entire chapter to variable names.  Following variables is an excellent discussion of data types.  Moving right along, conditionals, loops, and other control structures are covered in great detail.</p>
<p>Next McConnell takes the reader through various other aspects of programming, including collaboration, testing, debugging, refactoring, and code tuning.  Finally, the book addresses topics such as the effect of project size on construction, using programming tools effectively, code documentation, and the considerations of programmer personalities themselves.</p>
<p>What stuck out most to me about this book (and what makes it stand out from the crowd) is the author&#8217;s effective merging of both professional experience and academic knowledge.  For things like variable names: he won&#8217;t just tell you a variable name should be between 7 and 20 letters, he&#8217;ll cite a study showing that code using variables of that length were shown to have fewer bugs.  The book is filled with pieces of &#8220;hard data&#8221; that are usually a result of a formal study that confirms what he has learned through experience.  McConnell&#8217;s bibliography is extensive, and his command of sources is impressive.</p>
<p>Also, what impressed me about this book is how the small topics reinforce larger themes.  One of the primary tenets of good software construction (and one that is thoroughly covered here)  is managing complexity.  Concepts such as good class structure, good routine names, and good commenting are not effective for their own sake.  They are effective because they make code less complex and easier to understand.  Programs that are broken down into smaller, less complex pieces are programs that are easier to develop, debug, and maintain.</p>
<p>All in all, I would strongly recommend this book to any software developer.  Even if you don&#8217;t feel like reading through a 2&#8243; thick book with thin pages and no pictures, you can jump to any particular topic of interest and absorb what tidbit you need.  The book is also structured well enough to serve as a reference.  It will likely serve as such for me until a year or two from now when I plan on re-reading it.  It&#8217;s that good.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F&amp;title=Code+Complete" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F&amp;title=Code+Complete" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F&amp;title=Code+Complete" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F&amp;headline=Code+Complete" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Code+Complete&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Code+Complete&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Code+Complete&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Code+Complete&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Code+Complete&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F&amp;title=Code+Complete&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fcode-complete%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/code-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Flashcards</title>
		<link>http://www.code-zen.net/2010/online-flashcards/</link>
		<comments>http://www.code-zen.net/2010/online-flashcards/#comments</comments>
		<pubDate>Sat, 29 May 2010 23:14:45 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=455</guid>
		<description><![CDATA[I&#8217;ve stared a new side project &#8211; an online flashcard site.  This has stemmed from four reasons: 1. There are currently (that I could find) no smart flashcard sites.  When I use flashcards I don&#8217;t just look at the front and back from start to finish.  This is how all existing sites online work.  I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve stared a new side project &#8211; an online flashcard site.  This has stemmed from four reasons:</p>
<p>1. There are currently (that I could find) no smart flashcard sites.  When I use flashcards I don&#8217;t just look at the front and back from start to finish.  This is how all existing sites online work.  I want to remove cards I know as I go, swap the front &amp; back (starting with definitions), shuffle them, and much more.  This site will do all that.</p>
<p>2. There are no multi-platform flashcard sites.  I want to create the cards on my desktop computer, and be able to browse them later on my smartphone.  This site will have an iPhone and Android compatible web version, making it truly convienient.</p>
<p>3. I (personally) like to use flashcards to learn things, and I need a better system to do it.</p>
<p>4. I need a good project to get some jQtouch mobile code under my belt.</p>
<p>There is currently a beta version of the site available, it&#8217;s basically more of a proof-of-concept at this stage.  Many features are not yet implemented, it&#8217;s just the basics. Feel free to check it out, and leave some feedback as a comment.  I&#8217;ve started the mobile version as well, but it&#8217;s currently buggy and not worth visiting.</p>
<p><a title="Online PHP &amp; WordPress Flashcards" href="http://www.online-flashcards.com" target="_blank">Online Flashcards</a></p>
<p>Cheers<br />
-Peter</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F&amp;title=Online+Flashcards" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F&amp;title=Online+Flashcards" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F&amp;title=Online+Flashcards" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F&amp;headline=Online+Flashcards" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Online+Flashcards&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Online+Flashcards&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Online+Flashcards&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Online+Flashcards&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Online+Flashcards&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F&amp;title=Online+Flashcards&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fonline-flashcards%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/online-flashcards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Review &#8211; Code</title>
		<link>http://www.code-zen.net/2010/book-review-code/</link>
		<comments>http://www.code-zen.net/2010/book-review-code/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 19:53:57 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=440</guid>
		<description><![CDATA[I just finished reading Code by Charles Petzold.  This book is like no other I&#8217;ve ever read.  This book explains how computers work.   Think about that for a second.  Do you know how a computer actually works?  Really?  This isn&#8217;t about double clicking on the blue &#8220;E&#8221; to access the internet.  This book explains how a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-441" title="code" src="http://www.code-zen.net/wp-content/uploads/2010/04/code-150x150.png" alt="" width="150" height="150" />I just finished reading Code by Charles Petzold.  This book is like no other I&#8217;ve ever read.  This book explains how computers work.   Think about that for a second.  Do you know <em>how</em> a computer actually <em>works</em>?  Really?  This isn&#8217;t about double clicking on the blue &#8220;E&#8221; to access the internet.  This book explains how a machine can take electrical 1&#8242;s and 0&#8242;s and use them to do math, save files, display graphics, and everything else a computer does.</p>
<p>I love the way the book progresses.  It starts with the most basic of electrical circuits.  Simple light bulb and battery type stuff.  It spends a few chapters building your circuit board chops and BAM!  - he shows you how you can wire a circuit to add binary numbers.  Wow, you can now build a very simple computer.  He continues to add to what you already know piece by piece.   Components are added to the circuit board so that it can now perform subtraction, multiplication, and division.  You learn how a circuit can remember data, the basis of memory.  You learn the issues surrounding floating point math and how they are resolved.  He explains machine code, and how it can be simplified by assembly language, and in turn, high-level languages.</p>
<p>Mixed in with the technical chapters, he adds sections on lighter topics such as Morse code, Braile, alternate (non-base 10) number systems, and more.  He covers how letters can be stored as a series of bits, and why there are 8 bits to a byte.</p>
<p>This book changed the way I think about computers.  I highly recommend it to anyone who wants to understand them better.  Although it assumes no prior knowledge, this book is not for the faint of heart; some of the chapters require tenacity to stay focused and comprehend.  However, I guarantee it will be well worth it.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F&amp;title=Book+Review+-+Code" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F&amp;title=Book+Review+-+Code" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F&amp;title=Book+Review+-+Code" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F&amp;headline=Book+Review+-+Code" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Book+Review+-+Code&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Book+Review+-+Code&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Book+Review+-+Code&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Book+Review+-+Code&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Book+Review+-+Code&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F&amp;title=Book+Review+-+Code&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-code%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/book-review-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book Review &#8211; jQuery in Action</title>
		<link>http://www.code-zen.net/2010/book-review-jquery/</link>
		<comments>http://www.code-zen.net/2010/book-review-jquery/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 19:51:04 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=304</guid>
		<description><![CDATA[I just recently finished reading  jQuery in Action by Bear Bibeaut and Yehuda Katz.  I had used very little jQuery before reading it, and even less AJAX.  I can&#8217;t recommend this book highly enough.  Five Stars.  To be fair, I may be biased largely because jQuery is so awesome, anything about jQuery will inherit it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-431" title="jQuery in Action" src="http://www.code-zen.net/wp-content/uploads/2009/11/a2c3bc31-87ea-4306-91b9-07e3-239x300.jpg" alt="jQuery in Action" width="143" height="180" />I just recently finished reading  <a href="http://www.amazon.com/jQuery-Action-Bear-Bibeault/dp/1933988355/" target="_blank">jQuery in Action</a> by Bear Bibeaut and Yehuda Katz.  I had used very little jQuery before reading it, and even less AJAX.  I can&#8217;t recommend this book highly enough.  Five Stars.  To be fair, I may be biased largely because jQuery is so awesome, anything about jQuery will inherit it&#8217;s awesomeness.  But either way, if you want to get into jQuery, this is a good place to start.</p>
<p>I&#8217;ve heard it pointed out that all of the information in this book is already online, on the <a href="http://jquery.com/" target="_blank">jQuery website</a>.  But that&#8217;s missing the point.  The book presents the information at a well-thought out pace and order, minimizing confusion.  For example, early on it spends a good amount of time introducing and explaining the various CSS3 selectors and getting your &#8220;Wrapped Set&#8221; of elements before it jumps into how to manipulate those elements.</p>
<p>The book process to move through all of the awesomeness that jQuery offers with DOM &amp; Content manipulation, Event Handling, Animations, Plugins, and Finally AJAX.  My First attempt trying to implement AJAX was without a framework, using the WROX &#8220;Beginning AJAX&#8221; book.  I&#8217;ve decided that book isn&#8217;t worth it&#8217;s weight in lead, and that it should be pulled from the shelves.  jQuery makes it ridiculously easy to make POST and GET requests to the server, and handle the results.  I was using AJAX in production code within a week of reading this.</p>
<p>I don&#8217;t know what else to say.  The level of Awesome that jQuery exudes is matched only by other epic wins such as Dropbox and Vim.  If you haven&#8217;t tried jQuery, you need to. Now.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F&amp;title=Book+Review+-+jQuery+in+Action" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F&amp;title=Book+Review+-+jQuery+in+Action" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F&amp;title=Book+Review+-+jQuery+in+Action" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F&amp;headline=Book+Review+-+jQuery+in+Action" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Book+Review+-+jQuery+in+Action&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Book+Review+-+jQuery+in+Action&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Book+Review+-+jQuery+in+Action&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Book+Review+-+jQuery+in+Action&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Book+Review+-+jQuery+in+Action&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F&amp;title=Book+Review+-+jQuery+in+Action&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbook-review-jquery%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/book-review-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Groups widget for BuddyPress</title>
		<link>http://www.code-zen.net/2010/my-groups-widget-for-buddypress/</link>
		<comments>http://www.code-zen.net/2010/my-groups-widget-for-buddypress/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 16:39:36 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=425</guid>
		<description><![CDATA[I had a client request a modification of the &#8220;Groups&#8221; widget for BuddyPress.  Instead, it should be limited to the groups for the logged in user.  And so, I give you the &#8220;My Groups&#8221; widget.  It will display all the groups for the user alphabetially sorted.  Cheers. Download: bp-my-groups-widget.php (zip)]]></description>
			<content:encoded><![CDATA[<p>I had a client request a modification of the &#8220;Groups&#8221; widget for BuddyPress.  Instead, it should be limited to the groups for the logged in user.  And so, I give you the &#8220;My Groups&#8221; widget.  It will display all the groups for the user alphabetially sorted.  Cheers.</p>
<p>Download:<br />
<a href="http://www.code-zen.net/wp-content/uploads/2010/03/bp-my-groups-widget.php.zip">bp-my-groups-widget.php</a> (zip)</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F&amp;title=My+Groups+widget+for+BuddyPress" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F&amp;title=My+Groups+widget+for+BuddyPress" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F&amp;title=My+Groups+widget+for+BuddyPress" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F&amp;headline=My+Groups+widget+for+BuddyPress" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=My+Groups+widget+for+BuddyPress&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=My+Groups+widget+for+BuddyPress&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=My+Groups+widget+for+BuddyPress&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=My+Groups+widget+for+BuddyPress&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=My+Groups+widget+for+BuddyPress&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F&amp;title=My+Groups+widget+for+BuddyPress&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fmy-groups-widget-for-buddypress%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/my-groups-widget-for-buddypress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Buddypress Group Invite by Email</title>
		<link>http://www.code-zen.net/2010/buddypress-invite-to-group-email/</link>
		<comments>http://www.code-zen.net/2010/buddypress-invite-to-group-email/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 00:19:20 +0000</pubDate>
		<dc:creator>Peter Anselmo</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[external]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[invite]]></category>
		<category><![CDATA[member]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.code-zen.net/?p=412</guid>
		<description><![CDATA[Here&#8217;s another small plugin I wrote: Group Invite By Email.  Basically, it adds an email field to the bottom of the usual &#8220;send-invites&#8221; screen.  Then, when you click &#8220;send invites&#8221; it sends the person a nice little email explaining they&#8217;ve been invited to your group, and giving them a link to register on your site. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another small plugin I wrote: Group Invite By Email.  Basically, it adds an email field to the bottom of the usual &#8220;send-invites&#8221; screen.  Then, when you click &#8220;send invites&#8221; it sends the person a nice little email explaining they&#8217;ve been invited to your group, and giving them a link to register on your site.</p>
<p>Once they complete the registration, it automatically adds them to the group.  It does this by checking their email address against a list of outstanding invites.  This removes the extra hassle of needing to invite them to the group after you&#8217;ve gotten them to sign up, and them needing to approve your group invitation.</p>
<p>In the future, this functionality will likely be bundled with another plugin already existing: <a href="http://wordpress.org/extend/plugins/invite-anyone/" target="_blank">Invite Anyone</a>. That plugin allows you to invite non-friends to your group; this one allows you to invite non-members.</p>
<p>Here it is:<br />
<a href="http://www.code-zen.net/wp-content/uploads/2010/03/buddypress-group-invite-email.zip">buddypress-group-invite-email</a> (.zip)</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F&amp;title=Buddypress+Group+Invite+by+Email" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F&amp;title=Buddypress+Group+Invite+by+Email" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F&amp;title=Buddypress+Group+Invite+by+Email" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F&amp;headline=Buddypress+Group+Invite+by+Email" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Buddypress+Group+Invite+by+Email&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Buddypress+Group+Invite+by+Email&amp;u=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Buddypress+Group+Invite+by+Email&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Buddypress+Group+Invite+by+Email&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Buddypress+Group+Invite+by+Email&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F&amp;title=Buddypress+Group+Invite+by+Email&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.code-zen.net%2F2010%2Fbuddypress-invite-to-group-email%2F" ><img class="lightsocial_img" src="http://www.code-zen.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.code-zen.net/2010/buddypress-invite-to-group-email/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

