<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3424798484689023862</id><updated>2012-02-16T12:17:07.801-08:00</updated><category term='bofa fing sucks'/><category term='php code &quot;html label tag&quot; label tag html xhtml'/><title type='text'>Dans World</title><subtitle type='html'>* Infinite Recursion Detected *</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-8452612402181907145</id><published>2010-12-06T13:14:00.000-08:00</published><updated>2010-12-06T13:20:47.802-08:00</updated><title type='text'>MySQL generate random number between range</title><content type='html'>I ran into a problem where I needed to create a random number in MySQL and couldn't find a good example, well here you go:&lt;br /&gt;&lt;br /&gt;UPDATE table&lt;br /&gt;SET column = RPAD(CONCAT(7, ROUND(RAND() * 1000)), 4, 0)&lt;br /&gt;&lt;br /&gt;This generates a number between 7,000 and 8,000 for example...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-8452612402181907145?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/8452612402181907145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=8452612402181907145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8452612402181907145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8452612402181907145'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2010/12/mysql-generate-random-number-between.html' title='MySQL generate random number between range'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-4931737438240728184</id><published>2009-07-17T10:25:00.000-07:00</published><updated>2009-07-17T10:29:37.985-07:00</updated><title type='text'>For those of you people who use flash intros...</title><content type='html'>For those of you who use flash intros on your site, check out this workflow to determine if it makes sense to use it on your website:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g0mT_M420Is/SmC0waKB3uI/AAAAAAAABWo/3kEapLt00Jo/s1600-h/TEMP-Image_1_54.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 278px;" src="http://1.bp.blogspot.com/_g0mT_M420Is/SmC0waKB3uI/AAAAAAAABWo/3kEapLt00Jo/s320/TEMP-Image_1_54.png" alt="" id="BLOGGER_PHOTO_ID_5359482300318998242" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-4931737438240728184?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/4931737438240728184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=4931737438240728184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/4931737438240728184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/4931737438240728184'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2009/07/for-those-of-you-people-who-use-flash.html' title='For those of you people who use flash intros...'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g0mT_M420Is/SmC0waKB3uI/AAAAAAAABWo/3kEapLt00Jo/s72-c/TEMP-Image_1_54.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-8904218239840749187</id><published>2009-06-10T09:55:00.000-07:00</published><updated>2009-06-10T09:57:56.734-07:00</updated><title type='text'>Add auto_increment and primary key after table is created and already has rows</title><content type='html'>I needed to do this the other day and couldn't find any good examples on how to do this.&lt;br /&gt;&lt;br /&gt;set @counter = 0;&lt;br /&gt;&lt;br /&gt;update table&lt;br /&gt;set id = (select @counter := @counter + 1 from dual);&lt;br /&gt;&lt;br /&gt;This will allow you to replicate the behavior of auto_increment after the fact.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-8904218239840749187?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/8904218239840749187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=8904218239840749187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8904218239840749187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8904218239840749187'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2009/06/add-autoincrement-and-primary-key-after.html' title='Add auto_increment and primary key after table is created and already has rows'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-8260311737843810022</id><published>2008-11-10T20:36:00.001-08:00</published><updated>2008-11-10T20:39:11.761-08:00</updated><title type='text'>Internet sharing from a Mac to a Windows computer</title><content type='html'>I have been searching for a solution for this FOREVER, and finally found it!&lt;br /&gt;&lt;br /&gt;The solution was found here: &lt;a href="http://joerg.li/hobby/macmini.html"&gt;http://joerg.li/hobby/macmini.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but I'll summarize the important part, the missing link if you will.&lt;br /&gt;&lt;br /&gt;In the &lt;b&gt;Password&lt;/b&gt; field you can enter three different formats:  &lt;ul&gt;&lt;li&gt;an arbitrary string, e.g. &lt;b&gt;please let me in&lt;/b&gt;&lt;/li&gt;&lt;li&gt;double-quotes + 5 or 13 characters + double-quotes, e.g. &lt;b&gt;"apple"&lt;/b&gt;&lt;/li&gt;&lt;li&gt;dollar-sign + 10 or 26 hex digits, e.g. &lt;b&gt;$5544332211&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;This it the ticket, a string MUST be enclosed in quotes and then on the Windows side of things, the type of network is &lt;span style="font-weight: bold;"&gt;"Shared"&lt;/span&gt; must be selected or it wont work. Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-8260311737843810022?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/8260311737843810022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=8260311737843810022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8260311737843810022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8260311737843810022'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2008/11/internet-sharing-from-mac-to-windows.html' title='Internet sharing from a Mac to a Windows computer'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-8784810074253033762</id><published>2008-08-01T15:08:00.001-07:00</published><updated>2008-08-01T15:08:47.654-07:00</updated><title type='text'>Blackout background javascript login form example</title><content type='html'>function display_login_form()&lt;br /&gt;{&lt;br /&gt;    var login_width = 400;&lt;br /&gt;    var login_height = 250;&lt;br /&gt;   &lt;br /&gt;    var body = document.getElementsByTagName("body")[0];&lt;br /&gt;   &lt;br /&gt;    login_new_div = $('sajax_login_form');&lt;br /&gt;   &lt;br /&gt;    if(!login_new_div) {           &lt;br /&gt;        login_new_div = document.createElement('div');&lt;br /&gt;        body.appendChild(login_new_div);&lt;br /&gt;        login_new_div.id = 'sajax_login_form';&lt;br /&gt;        login_new_div.style.backgroundColor='#ffffff';&lt;br /&gt;        login_new_div.style.border='1px solid #800000';&lt;br /&gt;        login_new_div.style.position='absolute';&lt;br /&gt;&lt;br /&gt;        login_new_div.style.width = login_width + 'px';&lt;br /&gt;        login_new_div.style.height = login_height + 'px';&lt;br /&gt;        login_new_div.style.zIndex='100';&lt;br /&gt;        login_new_div.style.MozBorderRadius='10';&lt;br /&gt;        login_new_div.style.margin='auto';   &lt;br /&gt;        login_new_div.style.left = (document.body.offsetWidth / 2) - (login_width / 2) + 'px';&lt;br /&gt;        login_new_div.style.right = (document.body.offsetWidth / 2) + (login_width / 2) + 'px';   &lt;br /&gt;        login_new_div.style.top = (document.body.offsetHeight / 2) - (login_height / 2) + 'px';       &lt;br /&gt;        login_new_div.style.bottom = (document.body.offsetHeight / 2) + (login_height / 2) + 'px';&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    login_new_div = $('sajax_login_form');&lt;br /&gt;   &lt;br /&gt;    if(!login_new_div) {&lt;br /&gt;&lt;br /&gt;    blackout_new_div = document.createElement('div');&lt;br /&gt;    body.appendChild(blackout_new_div);&lt;br /&gt;    blackout_new_div.id = 'sajax_blackout';           &lt;br /&gt;    blackout_new_div.style.position='absolute';&lt;br /&gt;    blackout_new_div.style.display='none';&lt;br /&gt;    blackout_new_div.style.left='0px';&lt;br /&gt;    blackout_new_div.style.top='0px';&lt;br /&gt;    blackout_new_div.style.backgroundColor='#555555';&lt;br /&gt;    blackout_new_div.style.opacity='.9';&lt;br /&gt;    blackout_new_div.style.filter='alpha(opacity=90)';&lt;br /&gt;    blackout_new_div.style.zIndex='50';&lt;br /&gt;    blackout_new_div.style.width='100%';&lt;br /&gt;    blackout_new_div.style.height=(document.body.offsetHeight &lt; screen.height) ? screen.height+'px' : document.body.offsetHeight+20+'px';&lt;br /&gt;    blackout_new_div.style.height='100%';&lt;br /&gt;&lt;br /&gt;    login_new_div.innerHTML = '&lt;a style="float: right;" href="#" onclick="hide_login_form();"&gt;Close&lt;/a&gt;';&lt;br /&gt;&lt;br /&gt;    // and finally display the divs&lt;br /&gt;    login_new_div.style.display='block';&lt;br /&gt;    blackout_new_div.style.display='block';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function hide_login_form()&lt;br /&gt;{&lt;br /&gt;    var blackout = $('sajax_blackout');&lt;br /&gt;    var login = $('sajax_login_form');           &lt;br /&gt;    login.style.display='none';&lt;br /&gt;    blackout.style.display='none';           &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-8784810074253033762?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/8784810074253033762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=8784810074253033762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8784810074253033762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8784810074253033762'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2008/08/blackout-background-javascript-login.html' title='Blackout background javascript login form example'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-6605051154193737952</id><published>2008-04-21T16:52:00.000-07:00</published><updated>2008-04-21T17:36:34.807-07:00</updated><title type='text'>Dynamic Javascript Rows Example</title><content type='html'>For those of you who have once searched for an easy way to drop in some javascript code to add and remove rows dynamically, look no further; the solution is here.&lt;br /&gt;&lt;br /&gt;Through blood, sweat, tears and caffeine I was able to find a half-assed solution, make it better and slap my own logo on it. Here it is for all the world to see, use, abuse, then re-use.&lt;br /&gt;&lt;br /&gt;Or, if you want to &lt;a href='http://hellaleet.com/articles/rows/'&gt;see it in action&lt;/a&gt;, then head on over to my &lt;a href='http://hellaleet.com'&gt;rss dumpster&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;title&amp;gt;Dynamic rows in javascript (client side only).&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;//&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;// standard prototype function, you shouldn't need this if you are using prototype.js, but adding it in here for example purposes.&lt;br /&gt;function $() &lt;br /&gt;{&lt;br /&gt; var elements = new Array();&lt;br /&gt; for (var i = 0; i &amp;lt; arguments.length; i++) {&lt;br /&gt;  var element = arguments[i];&lt;br /&gt;  if (typeof element == 'string') {&lt;br /&gt;   element = document.getElementById(element);&lt;br /&gt;  }&lt;br /&gt;  if (arguments.length == 1) {&lt;br /&gt;   return element;&lt;br /&gt;  }&lt;br /&gt;  elements.push(element);&lt;br /&gt; }&lt;br /&gt; return elements;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function add_row(event, row)&lt;br /&gt;{&lt;br /&gt; row = row || this;&lt;br /&gt; var row_number = row.rowIndex + 1;&lt;br /&gt; var table = row.parentNode.parentNode;&lt;br /&gt; var newRow = table.insertRow(row_number);&lt;br /&gt; var cell = newRow.insertCell(0);&lt;br /&gt; cell.colSpan = row.cells.length;&lt;br /&gt; &lt;br /&gt; // __data__ is a prefix I use to reference an id to keep things unique&lt;br /&gt; cell.innerHTML = $('__data__' + row.id).innerHTML;&lt;br /&gt; &lt;br /&gt; row.onclick = remove_row;&lt;br /&gt; row.default_onmouseout = row.onmouseout;&lt;br /&gt; row.onmouseout = null;&lt;br /&gt;&lt;br /&gt; // highlighting of course optional, but gives a better feel to the UI&lt;br /&gt; HighLight(row, true);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function remove_row(event, row)&lt;br /&gt;{&lt;br /&gt; row = row || this;&lt;br /&gt; var row_number = row.rowIndex + 1;&lt;br /&gt; var table = row.parentNode.parentNode;&lt;br /&gt; var newRow = table.deleteRow(row_number);&lt;br /&gt; row.onclick = add_row;&lt;br /&gt; row.onmouseout = row.default_onmouseout;&lt;br /&gt;&lt;br /&gt; // highlighting of course optional, but gives a better feel to the UI&lt;br /&gt; unHighLight(row); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function HighLight(row)&lt;br /&gt;{&lt;br /&gt; if(row.className != 'highlighted') {&lt;br /&gt;  row.original_class = row.className;&lt;br /&gt; }&lt;br /&gt; row.className = 'highlighted';&lt;br /&gt; row.style.cursor = 'pointer';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function unHighLight(row)&lt;br /&gt;{&lt;br /&gt; row.className = row.original_class;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//]]&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;style type='text/css'&amp;gt;&lt;br /&gt;&lt;br /&gt;.highlighted {&lt;br /&gt; background-color: #ccddff;&lt;br /&gt;}&lt;br /&gt;td {&lt;br /&gt; font-size: 11px;&lt;br /&gt; border: 1px solid gray;&lt;br /&gt; padding: 5px;&lt;br /&gt;}&lt;br /&gt;th {&lt;br /&gt; border: 1px solid black;&lt;br /&gt; font-size: 11px;&lt;br /&gt; color: white;&lt;br /&gt; background-color: black;&lt;br /&gt; padding: 5px;&lt;br /&gt;}&lt;br /&gt;table {&lt;br /&gt; width: 100%;&lt;br /&gt; border-collapse: collapse;&lt;br /&gt; padding: 5px;&lt;br /&gt;}&lt;br /&gt;body {&lt;br /&gt; font-family: &amp;quot;Lucida Grande&amp;quot;,Geneva,Arial,Verdana,sans-serif;&lt;br /&gt;} &lt;br /&gt;.white_link {&lt;br /&gt; color: #ffffff;&lt;br /&gt;}&lt;br /&gt;a {&lt;br /&gt; color:blue;&lt;br /&gt; text-decoration: none; &lt;br /&gt;}&lt;br /&gt;a:hover {&lt;br /&gt; text-decoration: underline; &lt;br /&gt;}&lt;br /&gt;hr {&lt;br /&gt;      border-top: 2px dashed #000000;&lt;br /&gt;      border-bottom: 0px solid #ffffff;&lt;br /&gt;      color: #ffffff;&lt;br /&gt;      background-color: #ffffff;&lt;br /&gt;      height: 1px;&lt;br /&gt;      width: 100%;&lt;br /&gt;}&lt;br /&gt;pre {&lt;br /&gt; font-family: &amp;quot;andale mono&amp;quot;, monaco, courier, &amp;quot;courier new&amp;quot;, monospace;&lt;br /&gt; font-size: 9pt;&lt;br /&gt; display: block;&lt;br /&gt; margin: 1em;&lt;br /&gt; border: 1px solid #999;&lt;br /&gt; padding: 1em;&lt;br /&gt; background: #ffc;&lt;br /&gt; color: #000;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table style='width: 12cm;'&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;tr&amp;gt; &lt;br /&gt;  &amp;lt;th&amp;gt;Item&amp;lt;/th&amp;gt;&lt;br /&gt; &amp;lt;/tr&amp;gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;tr &lt;br /&gt;  id='1' &lt;br /&gt;  onclick=&amp;quot;javascript:add_row(null, this);&amp;quot; &lt;br /&gt;  class='odd' &lt;br /&gt;  onmouseover='HighLight(this)'&lt;br /&gt;  onmouseout='unHighLight(this)'&amp;gt;        &lt;br /&gt;&lt;br /&gt;   &amp;lt;td&amp;gt;database&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/tr&amp;gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;tr &lt;br /&gt;  id='2' &lt;br /&gt;  onclick=&amp;quot;javascript:add_row(null, this);&amp;quot; &lt;br /&gt;  class='odd' &lt;br /&gt;  onmouseover='HighLight(this)'&lt;br /&gt;  onmouseout='unHighLight(this)'&amp;gt;        &lt;br /&gt;&lt;br /&gt;   &amp;lt;td&amp;gt;katz&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/tr&amp;gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;tr &lt;br /&gt;  id='3' &lt;br /&gt;  onclick=&amp;quot;javascript:add_row(null, this);&amp;quot; &lt;br /&gt;  class='odd' &lt;br /&gt;  onmouseover='HighLight(this)'&lt;br /&gt;  onmouseout='unHighLight(this)'&amp;gt;        &lt;br /&gt;&lt;br /&gt;   &amp;lt;td&amp;gt;etc&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/tr&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&amp;lt;div style='display: none;' id='__data__1'&amp;gt;&amp;lt;pre&amp;gt;Some awesome data for row 1!&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div style='display: none;' id='__data__2'&amp;gt;&amp;lt;pre&amp;gt;All your base are belong to us.&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div style='display: none;' id='__data__3'&amp;gt;&amp;lt;pre&amp;gt;920c1e9267f923c62b55a471c1d8a528&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-6605051154193737952?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/6605051154193737952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=6605051154193737952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/6605051154193737952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/6605051154193737952'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2008/04/dynamic-javascript-rows-example.html' title='Dynamic Javascript Rows Example'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-3007940285338595120</id><published>2008-03-21T13:35:00.000-07:00</published><updated>2008-03-21T13:54:02.214-07:00</updated><title type='text'>The worst block of PHP code.... ever.</title><content type='html'>Today, I was working on an integration project which we'll call "Project X". We've been working with this vendor, "Vendor X" for over a year now on integrating our site with theirs for a particular purpose (if you didn't notice I'm being intentionally vague) as not to violate slander laws.&lt;br /&gt;&lt;br /&gt;This company just plain sucks.&lt;br /&gt;&lt;br /&gt;Their hiring processing must involve questions like: "Have you heard of a computer before?", "Do you know how to spell your own name?"&lt;br /&gt;&lt;br /&gt;Ok, I may be exaggerating, a _little_ bit... but you get the point; they are really really crappy.&lt;br /&gt;&lt;br /&gt;So they have this software that we have to integrate with which is insanely bad in so many ways that I just can't go into without plain out giving away who they are. HOWEVER, I can show you a somewhat anonymous block of code which highlights the level of skill these "developers" employ.&lt;br /&gt;&lt;br /&gt;So here you have it; the worst block of PHP code every written (for a production system that runs thousands of websites)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;for ( ; $row = mysql_fetch_row($si); $string = ''):&lt;br /&gt;            &lt;br /&gt;    foreach ($row as $k =&gt; $v):&lt;br /&gt;        if ($row[0] != $previous[0])&lt;br /&gt;            unset($previous);&lt;br /&gt;        if ($v &amp;&amp; $k &amp;&amp; $k &lt; 9 &amp;&amp; $previous[$k+4] != $row[$k+4]):&lt;br /&gt;            for ($x=0; $x &lt; $k; $x++)&lt;br /&gt;                $string = sprintf("%s&amp;nbsp;&amp;nbsp;", $string);&lt;br /&gt;            $string = sprintf("%s%s&lt;br /&gt;", $string, str_func($v));&lt;br /&gt;        endif;  &lt;br /&gt;    endforeach;&lt;br /&gt;&lt;br /&gt;    unset($previous);&lt;br /&gt;    $previous = $row;        &lt;br /&gt;&lt;br /&gt;   if ($row[0] == SOME_CONSTANT)&lt;br /&gt;       if ($row[1] != $param):&lt;br /&gt;           $anon_str .= ($anon_str ? $sep_str : '') . $string;&lt;br /&gt;           $param = $row[1];&lt;br /&gt;       else:&lt;br /&gt;           $anon_str .= $string;&lt;br /&gt;       endif;&lt;br /&gt;   else&lt;br /&gt;       if ($row[1] != $param):&lt;br /&gt;           $cat_str .= ($cat_str ? $sep_str : '') . $string;&lt;br /&gt;           $param = $row[1];&lt;br /&gt;       else:&lt;br /&gt;           $cat_str .= $string;&lt;br /&gt;       endif;&lt;br /&gt;endfor;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-3007940285338595120?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/3007940285338595120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=3007940285338595120' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/3007940285338595120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/3007940285338595120'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2008/03/worst-block-of-php-code-ever.html' title='The worst block of PHP code.... ever.'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-7516678292647704701</id><published>2007-11-10T19:30:00.000-08:00</published><updated>2008-03-21T14:10:30.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php code &quot;html label tag&quot; label tag html xhtml'/><title type='text'>A couple cool things Volume I</title><content type='html'>I have decided to post cool findings so in case anyone ever reads this maybe they can pick up a few cool pointers.&lt;br /&gt;&lt;br /&gt;For loops are dead in PHP, let me show you why you will almost never need a for loop again.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;for($i = 0; $i &amp;lt;= 10; $i++) {&lt;br /&gt;  echo $i . ' ';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;vs&lt;br /&gt;&lt;br /&gt;foreach(range(1,10) as $i) {&lt;br /&gt;  echo $i . ' ';&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The for loop is ugly and convoluted, and while the foreach with a range probably uses more overhead its usually not a big deal in PHP as app processor usage is usually least of your concerns. We need to move on from C people c'mon...&lt;br /&gt;&lt;br /&gt;If you didn't notice, I didn't close the PHP (?&amp;gt;). That's because you don't need to! There is absolutely no reason to close it, in fact, only bad things will happen if you close it, such as accidental whitespaces (which causes weird session errors). PHP will find the EOF and stop there, it won't cause any slowdown, and has no cons.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another thing I noticed, is a lot of sites out there don't realize how cool the label tag in XHTML/HTML is. By simply adding a tag around an input type of radio or checkbox, it allows you to select the input by clicking the text within the label tag.&lt;br /&gt;&lt;br /&gt;Let me give you an example.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;strong&gt;Crappy site: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input name=&amp;quot;name&amp;quot; value=&amp;quot;123&amp;quot; type=&amp;quot;checkbox&amp;quot;&amp;gt; Check&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Awesome site: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;label&amp;gt;&lt;br /&gt; &amp;lt;input name=&amp;quot;name&amp;quot; value=&amp;quot;123&amp;quot; type=&amp;quot;checkbox&amp;quot;&amp;gt; Check&lt;br /&gt;&amp;lt;/label&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now, see it in action for yourself....&lt;br /&gt;&lt;br /&gt;Crappy site: &lt;br /&gt;&lt;input name="name" value="123" type="checkbox"&gt; Check&lt;br /&gt;&lt;br /&gt;Awesome site: &lt;br /&gt;&lt;label&gt;&lt;input name="name" value="123" type="checkbox"&gt; Check&lt;/label&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;They are very similar, except that on the awesome site, you can actually click the text &amp;quot;click here&amp;quot; and it will select the box, or obviously you can check the box the &amp;quot;old-fashioned&amp;quot; way.&lt;br /&gt;&lt;br /&gt;Thats all for now, more cool code-tidbits to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-7516678292647704701?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/7516678292647704701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=7516678292647704701' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/7516678292647704701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/7516678292647704701'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/11/couple-cool-things-volume-i.html' title='A couple cool things Volume I'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-2475639797484631649</id><published>2007-04-24T09:42:00.000-07:00</published><updated>2007-04-24T10:26:58.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bofa fing sucks'/><title type='text'>What is the world coming to?</title><content type='html'>Yesterday AM I was routinely checking my online banking to check the status of things, when I notice a $500 ATM withdrawl in SF. I think for a second, then another... then I frantically try to figure out what the hell is going on. Coincidentally, the day of the withdrawl I just so happened to be in SF, but at the beach and I never used my card. I immediately got on the phone with BofA, they told me that someone was pulling money out from my account, duh. They tell me I should call my dad to see if he had lost his card, so I called him, nope still has his card, so I get BofA on the line again, and they put a hold on my account, phew, now I'm safe because there is a hold on my account..... nope.&lt;br /&gt;&lt;br /&gt;I check my online banking again later in the day after I had went to the bank to change my pin, and notice another $500 missing from my account, ATM withdrawl, this time in Berkeley. Naturally, my mood shifts from phew to homicidal rage. So once again I'm on the line with BofA and I basically say "wtf", my account is supposed to be on hold, thus you cannot withdraw money? right? isnt that what a hold is?&lt;br /&gt;&lt;br /&gt;Apparently, my card wasn't being used, but my Dads card was, and since our accounts are linked this person withdrew money from my account, not knowing the difference. The first Bank of America agent I spoke to NEVER at any point in our conversation mentioned that it wasn't even my card being used, holy crap that seems like a pretty vital piece of information, yet the 3rd person I talked to says it clearly stated that my card wasn't being used. WOW.&lt;br /&gt;&lt;br /&gt;So roughly 2 nanoseconds later I am speed dialing my Pops to put a hold on his account, because apparently, putting a hold on my account doesn't prevent HIM with from taking money from my account, it only prevents ME from taking money from my account, and the person willingly put the hold on my account KNOWING that his card was being used and that someone would still be able to withdraw money from my account. OMG!!&lt;br /&gt;&lt;br /&gt;In a rage, I'm on the phone with BofA for a final time explaining the situation to them, only to find out that I'm a moron for thinking a hold on my account protects me from others withdrawing from it, and I get a bunch of attitude from the rep because I'm a little bit frustrated that yet another withdrawl was made. I am in disbelief that I trust my money to people so incompetent.&lt;br /&gt;&lt;br /&gt;bg Bank of America&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-2475639797484631649?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/2475639797484631649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=2475639797484631649' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/2475639797484631649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/2475639797484631649'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/04/what-is-world-coming-to.html' title='What is the world coming to?'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-4969695065645317977</id><published>2007-04-17T13:44:00.000-07:00</published><updated>2007-04-17T13:50:15.477-07:00</updated><title type='text'>Parsing Digg's RSS Feeds</title><content type='html'>I thought someone might find this useful, but when you are trying to pull an RSS feed via something like PHP, it simply won't work on its own. For instance, if you try to do something along the lines of &lt;? file_get_contents('http://digg.com/rss/index.xml'); ?&gt; it will give you an error, yet when you go to your browser and pull up the feed everything is gravy, ftw!?&lt;br /&gt;&lt;br /&gt;So after an hour or so of googling and finding nothing because I had nowhere to start, I decided to pull up telnet and give it a shot the old fashioned way :)&lt;br /&gt;&lt;br /&gt;telnet digg.com 80;&lt;br /&gt;get / http/1.1 \n\n&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nada!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;so... ok...&lt;br /&gt;&lt;br /&gt;telnet digg.com 80;&lt;br /&gt;Host: Digg.com&lt;br /&gt;get / http/1.1 \n\n&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Still nothing!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Finally, I try&lt;br /&gt;&lt;br /&gt;telnet digg.com 80;&lt;br /&gt;Host: whatever.com&lt;br /&gt;Referer: something.net&lt;br /&gt;User-agent: some browser&lt;br /&gt;get / http/1.1 \n\n&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zoip!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Wala, one of these is the magic one, through process of elimination, I find the are requiring a referrer. Weird... so... how do you fix this in PHP you ask? Simple...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ini_set('user_agent', 'Anything here');&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Well, there you have it, your one line fix for parsing Digg.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-4969695065645317977?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/4969695065645317977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=4969695065645317977' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/4969695065645317977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/4969695065645317977'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/04/parsing-diggs-rss-feeds.html' title='Parsing Digg&apos;s RSS Feeds'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-8883713112176054373</id><published>2007-04-16T10:14:00.000-07:00</published><updated>2007-04-16T10:19:40.435-07:00</updated><title type='text'>Putting down the wrench</title><content type='html'>Well, every man has a moment in his life where he realizes he needs to stop doing something, I think for now at least, I'm done working on cars, and I'm going to put my efforts towards more worthwhile endeavors.. most importantly the person leasing the garage has let me out of my lease, with a big catch, but thats ok...&lt;br /&gt;&lt;br /&gt;Whats important is that now I will have more time to work on things like random projects (long, evil laugh...) =P and do things like writing blogs, woohoo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-8883713112176054373?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/8883713112176054373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=8883713112176054373' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8883713112176054373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/8883713112176054373'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/04/putting-down-wrench.html' title='Putting down the wrench'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-1675278166447180188</id><published>2007-03-29T09:43:00.000-07:00</published><updated>2007-04-16T09:46:14.380-07:00</updated><title type='text'>Anti-Windows Rant #1</title><content type='html'>&lt;div class="entry"&gt;      &lt;p&gt;I hate to be a complainer, but I just have to let people in on what I had to deal with this past weekend, I wasted yet another weekend of my life because engineers at Microsoft didn’t take the time to do a very few simple things that would have made my life easier.&lt;/p&gt; &lt;p&gt;My cousin calls me friday afternoon, to meet up… we hang out yada yada, then we get back home and he asks me to take a look at his laptop… its running slow (big shocker…), I fire up the laptop only to see 14 icons in the taskbar with basically every POS software that can come with your computer and possibly some spyware in there too… Naturally, I disable all his startup stuff, reboot and bam, system registry hive is corruped… after banging my head on the table for an hour in regret of agreeing to work on a windows machine, I try recovery console… I get prompted for a login, crap… reset the password… the new password doesnt work, can’t recover the computer because i can’t log in… okay.. reinstall xp home, his key “works” but when it starts up it forces activation without the nifty 30 day trial period… I go to activate, the screen is blank, activation mysteriously just doesn’t work, no reason why, just fails… Ok, great, can’t change the key because i can’t login, so i have to reinstall with another key, this key also “works” but now I find that key has reached its maximum activation limit.&lt;/p&gt; &lt;p&gt;Wonderful, so I proceed to very annoyed for another hour while I install XP Pro Corporate with my work license just so I can get the crap off of the computer, great everything works, no activation required… am I the only person who find it strange that a company who &lt;a href="http://www.techdirt.com/articles/20070312/165448.shtml"&gt;makes money because of piracy&lt;/a&gt; is working so hard to make sure I can’t use this computer…weird… anyway on to Sub-rant about Toshiba’s Support…&lt;/p&gt; &lt;p&gt;So now I go to the Toshiba support website, downloaded the drivers for the laptop, and only 1 of the drivers actually works. You have to understand this is after 5 hours of trying to simply get data off of the laptop, I am practically at my limit… So I have to go and download drivers from the manufacturer (1 of which also didn’t work) only to have a different registry hive corrupted 3 days later causing my cousin to lose more data. One would assume the hard drive is failing, but it showed no signs of it other than random things dying, and it passed all the tests I ran on it…&lt;/p&gt; &lt;p&gt;The lesson learned here is not how crappy Windows or Microsoft is, but moreso that I’ve wasted so many hours of my life dealing with these types of problems, so many precious hours of my life have been spent dealing with issues that shouldnt need to be dealt with. From now on I will go out of my way to aviod dealing with any Microsoft products, be it a mouse, and O/S or &lt;a href="http://www.lockergnome.com/nexus/news/2004/06/15/why-you-should-dump-internet-explorer/"&gt;really-crappy-defective-non-standard-insecure browser&lt;/a&gt;&lt;/p&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-1675278166447180188?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/1675278166447180188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=1675278166447180188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/1675278166447180188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/1675278166447180188'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/03/anti-windows-rant-1.html' title='Anti-Windows Rant #1'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3424798484689023862.post-3272811120305136110</id><published>2007-03-04T09:46:00.000-08:00</published><updated>2007-04-16T09:47:27.149-07:00</updated><title type='text'>Actual web designing?</title><content type='html'>&lt;div class="entry"&gt;Wow, I never would have though, but I am actually seeing that I can do _some_ web designing after doing quite a bit of div/cssish kind of stuff for the last 4 months at work, yikes I almost seem like I know what I’m doing… yeah, I said almost =P &lt;p&gt;In other news, I have officially showed two others the light into the world of Apple. My friend Jason decided to get a Macbook, and my Pops jumped on the bandwagon with an iMac, wise choices guys.&lt;/p&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3424798484689023862-3272811120305136110?l=hellaleet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hellaleet.blogspot.com/feeds/3272811120305136110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3424798484689023862&amp;postID=3272811120305136110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/3272811120305136110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3424798484689023862/posts/default/3272811120305136110'/><link rel='alternate' type='text/html' href='http://hellaleet.blogspot.com/2007/03/actual-web-designing.html' title='Actual web designing?'/><author><name>Dan</name><uri>http://www.blogger.com/profile/13397266657820219999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
