<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Insert Title Labs</title><link>http://feeds.feedburner.com/InsertTitleLabs</link><description>Geek-a-riffic rants</description><copyright>(c) 2008, Insert Title Web Services. All rights reserved.</copyright><ttl>5</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/InsertTitleLabs" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item><title>Long Overdue Update</title><description>&lt;img src="http://labs.insert-title.com/articles/graphics/overdue.jpg" alt="Google Results" width="550" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=AdtTGJ-pMkE:mlh_4gsKXlg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=AdtTGJ-pMkE:mlh_4gsKXlg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=AdtTGJ-pMkE:mlh_4gsKXlg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=AdtTGJ-pMkE:mlh_4gsKXlg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=AdtTGJ-pMkE:mlh_4gsKXlg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=AdtTGJ-pMkE:mlh_4gsKXlg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Long_Overdue_Update_article905.aspx</link><pubDate>Wed, 15 Apr 2009 12:27:56 GMT</pubDate></item><item><title>Reading Various Files into Datatable</title><description>&lt;pre&gt;
   '04a - EXCEL
    '-----------------------------------------------------------------------

    'Returns query against Excel file as datatable
    Function ReadExcel(ByVal sqlString As String, ByVal path As String) As System.Data.DataTable
        Dim strConn As String = _
        "Provider=Microsoft.Jet.OLEDB.4.0;" &amp; _
        "Data Source=" &amp; path &amp; ";" &amp; _
        "Extended Properties=""Excel 8.0;"""
        Dim recs As New Data.DataTable()
        Dim sql As New OleDbDataAdapter(sqlString, strConn)
        sql.Fill(recs)
        Return recs
    End Function

    '04b - ACCESS
    '-----------------------------------------------------------------------

    'Returns query against Access file database
    Function ReadAccess(ByVal sqlString As String, ByVal path As String) As System.Data.DataTable
        Dim strConn As String = _
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp; path &amp; ";"
        Dim recs As New Data.DataTable()
        Dim sql As New OleDbDataAdapter(sqlString, strConn)
        sql.Fill(recs)
        Return recs
    End Function

    '04c - CSV
    '-----------------------------------------------------------------------

    'Returns datatable from CSV File
    Function ReadCSV(ByVal path As String) As System.Data.DataTable
        Dim sr As New StreamReader(path)
        Dim fullFileStr As String = sr.ReadToEnd()
        sr.Close()
        sr.Dispose()
        Dim lines As String() = fullFileStr.Split(ControlChars.Lf)
        Dim recs As New DataTable()
        Dim sArr As String() = lines(0).Split(","c)
        For Each s As String In sArr
            recs.Columns.Add(New DataColumn())
        Next
        Dim row As DataRow
        Dim finalLine As String = ""
        For Each line As String In lines
            row = recs.NewRow()
            finalLine = line.Replace(Convert.ToString(ControlChars.Cr), "")
            row.ItemArray = finalLine.Split(","c)
            recs.Rows.Add(row)
        Next
        Return recs
    End Function
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=XfFkWc6iBZk:J9m78jjQWCc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=XfFkWc6iBZk:J9m78jjQWCc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=XfFkWc6iBZk:J9m78jjQWCc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=XfFkWc6iBZk:J9m78jjQWCc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=XfFkWc6iBZk:J9m78jjQWCc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=XfFkWc6iBZk:J9m78jjQWCc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Reading_Various_Files_into_Datatable_article904.aspx</link><pubDate>Mon, 09 Mar 2009 12:33:48 GMT</pubDate></item><item><title>More Handy .NET</title><description>&lt;pre&gt;

'EXECUTE SQL Scalar or NonQuery
'Ex:
'dim count as integer = Execute("select....",True)
'OR
'Execute("update table set field=val where.... ")
Function Execute(strSQL As String, Optional ExecuteScalar As Boolean = False)
  Dim cmd As sqlCommand = conn.CreateCommand
  cmd.CommandText = strSQL
  If ExecuteScalar Then
    Return cmd.ExecuteScalar
  Else
    Return cmd.ExecuteNonQuery
  End If
End Function

'Returns Recordset as Datatable
'Ex:
'dGrid.datasource=FillRecs("select * from table")
Function FillRecs(ByVal sqlString As String) As System.Data.DataTable
  Dim recs As DataTable = New DataTable()
  Dim sql As New sqlDataAdapter(sqlString, conn)
  sql.Fill(recs)
  Return recs
End Function

'Returns Row Count
'Ex:
'if hasrecs(Datatable)
Function hasrecs(ByVal r As Data.DataTable) As Boolean
  Return (r.Rows.Count &gt; 0)
End Function


&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=qQHkZSv5jZk:nnqsB85KQ-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=qQHkZSv5jZk:nnqsB85KQ-0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=qQHkZSv5jZk:nnqsB85KQ-0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=qQHkZSv5jZk:nnqsB85KQ-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=qQHkZSv5jZk:nnqsB85KQ-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=qQHkZSv5jZk:nnqsB85KQ-0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/More_Handy_.NET_article903.aspx</link><pubDate>Fri, 12 Dec 2008 03:28:02 GMT</pubDate></item><item><title>Viewstate</title><description>&lt;p&gt;Really, if your rendered code looks like this, seek help&lt;/p&gt;

&lt;img src="articles/graphics/viewstate.gif" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=4HjjbB2DgNs:ROLOjiEbuhs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=4HjjbB2DgNs:ROLOjiEbuhs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=4HjjbB2DgNs:ROLOjiEbuhs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=4HjjbB2DgNs:ROLOjiEbuhs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=4HjjbB2DgNs:ROLOjiEbuhs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=4HjjbB2DgNs:ROLOjiEbuhs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Viewstate_article902.aspx</link><pubDate>Mon, 10 Nov 2008 04:42:38 GMT</pubDate></item><item><title>Animation != Application</title><description>Frame-based illiteration engulfs world.  Developers worldwide cry.  Joe typos his way into dismal eXistenZ.  Haloween rocked.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=uDClcJujEjc:SmfUka51i8k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=uDClcJujEjc:SmfUka51i8k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=uDClcJujEjc:SmfUka51i8k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=uDClcJujEjc:SmfUka51i8k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=uDClcJujEjc:SmfUka51i8k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=uDClcJujEjc:SmfUka51i8k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Animation_=_Application_article901.aspx</link><pubDate>Sat, 01 Nov 2008 00:43:14 GMT</pubDate></item><item><title>Handy ASP.NET Routines</title><description>&lt;h2&gt;Trace Output&lt;/h2&gt;
&lt;pre&gt;
Sub Trace(ByVal errorString As String, Optional ByVal x As String = "title not set")
    System.Web.HttpContext.Current.Trace.Write(x)
    System.Web.HttpContext.Current.Trace.Write(errorString)
End Sub
&lt;/pre&gt;

&lt;h2&gt;Quickly Access Page Elements from Codebehind&lt;/h2&gt;
&lt;pre&gt;
Function PG() As HttpContext
    'Ex:
    'PG.Response.Redirect("...")
    Return System.Web.HttpContext.Current
End Function
&lt;/pre&gt;
&lt;h2&gt;Quickly Access Application Settings&lt;/h2&gt;
&lt;pre&gt;
Function AP(ByVal x As String) As String
    'Ex:
    'MailMessage.To.Add(New MailAddress(AP("SupportAddress")))
    Return System.Configuration.ConfigurationManager.AppSettings(x)
End Function
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=t2Uf2wt0XiQ:kp4OzeD3lO8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=t2Uf2wt0XiQ:kp4OzeD3lO8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=t2Uf2wt0XiQ:kp4OzeD3lO8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=t2Uf2wt0XiQ:kp4OzeD3lO8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=t2Uf2wt0XiQ:kp4OzeD3lO8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=t2Uf2wt0XiQ:kp4OzeD3lO8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Handy_ASP.NET_Routines_article900.aspx</link><pubDate>Sat, 25 Oct 2008 18:13:09 GMT</pubDate></item><item><title>Bullshit Talks</title><description>&lt;table cellpadding="5" cellspacing="0" width="502" border="0"&gt;
   &lt;tr&gt;
    &lt;td width="232"&gt;&lt;h2&gt;&lt;strong&gt;McCain&lt;/strong&gt;&lt;/h2&gt;&lt;/td&gt;
    &lt;td&gt;&lt;h2&gt;&lt;strong&gt;Obama&lt;/strong&gt;&lt;/h2&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width="50%"&gt;&lt;table width="250" border="1" cellpadding="5" cellspacing="0" id="industries"&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Merrill Lynch**&lt;/td&gt;
          &lt;td&gt;$349,170&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#84CEFF"&gt;Citigroup Inc&lt;/td&gt;
          &lt;td bgcolor="#84CEFF"&gt;$287,801&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td width="80%" nowrap="nowrap" bgcolor="#00CC99"&gt;Morgan Stanley &lt;/td&gt;
          &lt;td bgcolor="#00CC99"&gt;$249,377&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#FFFF99"&gt;Goldman Sachs &lt;/td&gt;
          &lt;td bgcolor="#FFFF99"&gt;$220,045&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#CCFF99"&gt;JPMorgan Chase &amp; Co &lt;/td&gt;
          &lt;td bgcolor="#CCFF99"&gt;$206,392&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;AT&amp;T Inc &lt;/td&gt;
          &lt;td&gt;$183,663&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Credit Suisse Group &lt;/td&gt;
          &lt;td&gt;$175,503&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;PricewaterhouseCoopers &lt;/td&gt;
          &lt;td&gt;$163,670&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Blank Rome LLP &lt;/td&gt;
          &lt;td&gt;$153,426&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;US Government &lt;/td&gt;
          &lt;td&gt;$152,118&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;US Army &lt;/td&gt;
          &lt;td&gt;$150,470&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Wachovia Corp ***&lt;/td&gt;
          &lt;td&gt;$147,456&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Greenberg Traurig LLP &lt;/td&gt;
          &lt;td&gt;$145,737&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#E9BCE9"&gt;UBS AG &lt;/td&gt;
          &lt;td bgcolor="#E9BCE9"&gt;$141,365&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Bank of America &lt;/td&gt;
          &lt;td&gt;$133,975&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;FedEx Corp &lt;/td&gt;
          &lt;td&gt;$121,904&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Gibson, Dunn &amp; Crutcher &lt;/td&gt;
          &lt;td&gt;$120,246&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;US Dept of Defense &lt;/td&gt;
          &lt;td&gt;$118,125&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#00FFFF"&gt;Lehman Brothers ****&lt;/td&gt;
          &lt;td bgcolor="#00FFFF"&gt;$115,707&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Bear Stearns*&lt;/td&gt;
          &lt;td&gt;$108,000&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;&lt;/td&gt;
    &lt;td width="50%"&gt;&lt;table width="250" border="1" cellpadding="5" cellspacing="0" id="industries2"&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#FFFF99"&gt;Goldman Sachs &lt;/td&gt;
            &lt;td bgcolor="#FFFF99"&gt;$739,521&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;University of California &lt;/td&gt;
            &lt;td&gt;$697,506&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Harvard University &lt;/td&gt;
            &lt;td&gt;$501,489&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#84CEFF"&gt;Citigroup Inc&lt;/td&gt;
            &lt;td bgcolor="#84CEFF"&gt;$492,548&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Google Inc &lt;/td&gt;
            &lt;td&gt;$487,355&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#CCFF99"&gt;JPMorgan Chase &amp; Co &lt;/td&gt;
            &lt;td bgcolor="#CCFF99"&gt;$475,112&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;National Amusements Inc &lt;/td&gt;
            &lt;td&gt;$432,169&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Microsoft Corp &lt;/td&gt;
            &lt;td&gt;$429,656&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#E9BCE9"&gt;UBS AG &lt;/td&gt;
            &lt;td bgcolor="#E9BCE9"&gt;$419,550&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#00FFFF"&gt;Lehman Brothers ****&lt;/td&gt;
            &lt;td bgcolor="#00FFFF"&gt;$391,774&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Wilmerhale Llp &lt;/td&gt;
            &lt;td&gt;$383,024&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Time Warner &lt;/td&gt;
            &lt;td&gt;$375,063&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Sidley Austin LLP &lt;/td&gt;
            &lt;td&gt;$370,916&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Skadden, Arps et al &lt;/td&gt;
            &lt;td&gt;$360,409&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Stanford University &lt;/td&gt;
            &lt;td&gt;$341,399&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap" bgcolor="#00CC99"&gt;Morgan Stanley &lt;/td&gt;
            &lt;td bgcolor="#00CC99"&gt;$341,380&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Latham &amp; Watkins &lt;/td&gt;
            &lt;td&gt;$328,879&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;Jones Day &lt;/td&gt;
            &lt;td&gt;$309,960&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;University of Chicago &lt;/td&gt;
            &lt;td&gt;$294,237&lt;/td&gt;
          &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td nowrap="nowrap"&gt;General Electric &lt;/td&gt;
            &lt;td&gt;$290,584&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
    &lt;/table&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan="2"&gt;&lt;em&gt;NOTE: All the numbers on this page are for the 2008 election cycle and based on   &lt;a href="ftp://ftp.fec.gov/FEC/"&gt;Federal Election Commission data&lt;/a&gt; released electronically on Monday, September   29, 2008. &lt;/em&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan="2"&gt;&lt;p&gt; &lt;/p&gt;
    &lt;p&gt;*Owned by JP Morgan Chase (&lt;a href="http://www.bearstearns.com/sitewide/our_firm/press_releases/content.htm?d=03_16a_2008"&gt;http://www.bearstearns.com/sitewide/our_firm/press_releases/content.htm?d=03_16a_2008&lt;/a&gt;)&lt;/p&gt;
    &lt;p&gt;**Owned by Bank of America &lt;a href="(http://newsroom.bankofamerica.com/index.php?s=press_releases&amp;item=8255"&gt;(http://newsroom.bankofamerica.com/index.php?s=press_releases&amp;item=8255&lt;/a&gt;)&lt;/p&gt;
    &lt;p&gt;*** Soon to be owned by Citigroup (&lt;a href="http://www.chicagotribune.com/business/chi-wachovia-citigroup-080929-ht,0,6842426.story"&gt;http://www.chicagotribune.com/business/chi-wachovia-citigroup-080929-ht,0,6842426.story&lt;/a&gt;)&lt;/p&gt;
    &lt;p&gt;**** Owned by Barclays PLC (&lt;a href="http://www.reuters.com/article/topNews/idUSN1932554220080920"&gt;http://www.reuters.com/article/topNews/idUSN1932554220080920&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=Tuk8CQ6aGyY:rtU_6nfgdDE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=Tuk8CQ6aGyY:rtU_6nfgdDE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=Tuk8CQ6aGyY:rtU_6nfgdDE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=Tuk8CQ6aGyY:rtU_6nfgdDE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=Tuk8CQ6aGyY:rtU_6nfgdDE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=Tuk8CQ6aGyY:rtU_6nfgdDE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Bullshit_Talks_article899.aspx</link><pubDate>Mon, 13 Oct 2008 14:55:55 GMT</pubDate></item><item><title>PostBackUrl Equals Change the Friggin' Form Action</title><description>&lt;pre&gt;
Dim btn As New Button
btn.PostBackUrl = "www.insert-title.com"
btn.OnClientClick = "if(!validate())return false;"
btn.Text = "Submit"
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=sfDTMLV8mas:j6B0BbVIa_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=sfDTMLV8mas:j6B0BbVIa_M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=sfDTMLV8mas:j6B0BbVIa_M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=sfDTMLV8mas:j6B0BbVIa_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=sfDTMLV8mas:j6B0BbVIa_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=sfDTMLV8mas:j6B0BbVIa_M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/PostBackUrl_Equals_Change_the_Friggin_Form_Action_article898.aspx</link><pubDate>Fri, 19 Sep 2008 02:13:10 GMT</pubDate></item><item><title>Curse you DBNull and/or Is Nothing!</title><description>that's right, just a title... we do that here.  We also have no logo, or branding or consistent income... However, we DO have a hatred for redundant logic.

&lt;pre&gt;
    Function Notta(ByVal x As Object) As String
        Dim ret As String
        If (x Is DBNull.Value) OrElse (x Is Nothing) OrElse (x Is String.Empty) Then
            ret = ""
        Else
            Try
                ret = CStr(x).Trim
            Catch
                ret = ""
            End Try
        End If
        Return ret
    End Function
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=gsLTQdc6hmE:rbrzicO-Kl0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=gsLTQdc6hmE:rbrzicO-Kl0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=gsLTQdc6hmE:rbrzicO-Kl0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=gsLTQdc6hmE:rbrzicO-Kl0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=gsLTQdc6hmE:rbrzicO-Kl0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=gsLTQdc6hmE:rbrzicO-Kl0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Curse_you_DBNull_and/or_Is_Nothing_article897.aspx</link><pubDate>Fri, 19 Sep 2008 00:45:19 GMT</pubDate></item><item><title>Career Developers are Shitbags</title><description>&lt;p&gt;Hey Joe.&lt;/p&gt;

&lt;p&gt;Yeah, Reader?&lt;/p&gt;

&lt;p&gt;What's a Career Developer?&lt;/p&gt;

&lt;p&gt;I'm glad you asked.  You see, Reader, a Career Developer learns his trade at a university, a place of books and morbid fascinations with formatting and IDE-friendly code.  He then gets by on those learned skills until the end of time.  Ask him to work with a new or different technology and he'll vomit up a list of training courses for you to pay for.  He turns off development at 5PM each day and has no soul.&lt;/p&gt;

&lt;p&gt;Aren't you being a bit harsh, Joe?&lt;/p&gt;

&lt;p&gt;On the contrary, Reader, this Career Developer who chose development from a "job potential" point of view and not from an inner passion for programming has actually been scientifically proven to have negative soul which means he must draw from the soul of other developers in order to survive.  Literally, another developer working with this developer's code must give some of his soul in order to not delete it all and start from scratch.  In addition to this, the Career Developer breeds mediocrity. I'm not 100% on the math but it's something like this:&lt;/p&gt;

&lt;p&gt;Factory Worker Mentality over Development Environment by n Challenges equals n-squared Mediocre-Results.&lt;/p&gt;

&lt;p&gt;Why n-squared?&lt;/p&gt;

&lt;p&gt;Good question.  A Career Developer works on a project, another developer comes along, and viola!  He simply continues on in the mediocre fashion set forth by the original developer because, hey, who gives a shit?  If the client was happy with this garbage, I'll follow suit and get back to Enemy Territory for the rest of the afternoon.  Mediocrity-Squared.&lt;/p&gt;

&lt;p&gt;Hey, Joe?&lt;/p&gt;

&lt;p&gt;Yeah, Reader?&lt;/p&gt;

&lt;p&gt;What's a Shitbag?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=PP4WSJdrla8:6Cbg8IcZI_k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=PP4WSJdrla8:6Cbg8IcZI_k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=PP4WSJdrla8:6Cbg8IcZI_k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=PP4WSJdrla8:6Cbg8IcZI_k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?i=PP4WSJdrla8:6Cbg8IcZI_k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/InsertTitleLabs?a=PP4WSJdrla8:6Cbg8IcZI_k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/InsertTitleLabs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://labs.insert-title.com/Career_Developers_are_Shitbags_article896.aspx</link><pubDate>Mon, 25 Aug 2008 11:57:14 GMT</pubDate></item></channel></rss>
