<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Boyet dot Net</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.boyet.net/atom.xml" />
   <id>tag:www.boyet.net,2008://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1" title="Boyet dot Net" />
    <updated>2006-03-15T15:40:58Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>Datagrid Update and Cancel Events not firing in WebPart</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/03/datagrid_update_and_cancel_eve.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=12" title="Datagrid Update and Cancel Events not firing in WebPart" />
    <id>tag:www.boyet.net,2006://1.12</id>
    
    <published>2006-03-15T15:38:45Z</published>
    <updated>2006-03-15T15:40:58Z</updated>
    
    <summary>I am working on a webpart to process our user agreements(XML form signed by new users requesting an account). However, for some reason the cancel &amp; update events are not firing. I have attached event handlers, but still get nothing...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="SharePoint" />
            <category term="dot Net" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>I am working on a webpart to process our user agreements(XML form signed by new users requesting an account). However, for some reason the cancel & update events are not firing. I have attached event handlers, but still get nothing for those two. The edit and sort commands will fire. Anyone have any ideas? </p>

<p>I have tried it with the onitemcommand code below. Still nothing comes through there but edit commands.  </p>

<p><br />
Imports System<br />
Imports System.ComponentModel<br />
Imports System.IO<br />
Imports System.Web.UI<br />
Imports System.Web.UI.WebControls<br />
Imports System.Xml.Serialization<br />
Imports Microsoft.SharePoint<br />
Imports Microsoft.SharePoint.Utilities<br />
Imports Microsoft.SharePoint.WebControls<br />
Imports Microsoft.SharePoint.WebPartPages<br />
'Imports EU.SharePoint.Utilities</p>

<p>'Description for AccountCreator.<br />
<DefaultProperty("Text"), ToolboxData("<{0}:AccountCreator runat=server></{0}:AccountCreator>"), XmlRoot(Namespace:="EU.SharePoint.UI.WebParts.AccountCreator")> _<br />
Public Class AccountCreator <br />
    Inherits Microsoft.SharePoint.WebPartPages.WebPart</p>

<p>    Private Const _defaultText As String = ""</p>

<p>    Dim _text As String = _defaultText</p>

<p>    <Browsable(true),Category("Miscellaneous"), DefaultValue(_defaultText),WebPartStorage(Storage.Personal),FriendlyName("Text"),Description("Text Property")> _<br />
    Property [Text]() As String<br />
        Get<br />
            Return _text<br />
        End Get</p>

<p>        Set(ByVal Value As String)<br />
            _text = Value<br />
        End Set<br />
    End Property</p>

<p>    'This method gets the custom tool parts for this Web Part by overriding the<br />
    'GetToolParts method of the WebPart base class. You must implement<br />
    'custom tool parts in a separate class that derives from <br />
    'Microsoft.SharePoint.WebPartPages.ToolPart. <br />
    'Returns an array of references to ToolPart objects.<br />
    Public Overrides Function GetToolParts() As ToolPart()<br />
        Dim toolParts(2) As ToolPart<br />
        Dim wptp As WebPartToolPart = New WebPartToolPart<br />
        Dim custom As CustomPropertyToolPart = New CustomPropertyToolPart<br />
        toolParts(0) = wptp<br />
        toolParts(1) = custom</p>

<p>        'AccountCreator ToolPart is added here<br />
        toolParts(2) = New AccountCreatorTP<br />
        Return toolParts</p>

<p>    End Function</p>

<p>    'Render this Web Part to the output parameter specified.<br />
    Protected WithEvents _dgReqs As DataGrid<br />
    Private _dsReqs As DataSet<br />
    Private _lbl As Label<br />
    Private _col As BoundColumn<br />
    Protected _edtCol As EditCommandColumn<br />
    Private Const VS_Cur_Sort_Ord As String = "CurrentSortOrder"<br />
    Private Const VS_Cur_Sort_Exp As String = "CurrentSortExpression"<br />
    Private _CurSortOrd As String<br />
    Private _CurSortExp As String<br />
    Private _list As SPList<br />
    Private _web As SPWeb<br />
    Private _dv As DataView<br />
    'build toolpart to set this value<br />
    Private _fields() As String</p>

<p><br />
    Protected Overrides Sub RenderWebPart(ByVal output As System.Web.UI.HtmlTextWriter)</p>

<p>        EnsureChildControls()</p>

<p>        _dgReqs.RenderControl(output)</p>

<p>        _lbl.RenderControl(output)</p>

<p>    End Sub</p>

<p>    Protected Overrides Sub CreateChildControls()</p>

<p>        'Get the references to the web and List where the User Agreements are stored<br />
        _web = SPControl.GetContextWeb(context)<br />
        'The list name should be set from the tool part<br />
        _list = _web.Lists("User Request form")</p>

<p><br />
        'Set the current sort order and expression<br />
        Dim SortOrd As String = CStr(viewstate(VS_Cur_Sort_Ord))<br />
        Dim SortExp As String = CStr(viewstate(VS_Cur_Sort_Exp))</p>

<p>        Try<br />
            If SortOrd <> "" Then<br />
                Me._CurSortOrd = SortOrd<br />
            Else<br />
                Me._CurSortOrd = enuSortOrd.ASC.ToString<br />
            End If</p>

<p>            If SortExp <> "" Then<br />
                Me._CurSortExp = SortExp<br />
            Else<br />
                'Ideally this would be set in the tool part<br />
                Me._CurSortExp = "Last"<br />
            End If<br />
        Catch ex As Exception<br />
        End Try</p>

<p>        'Save the sort order and expression in the viewstate<br />
        viewstate(VS_Cur_Sort_Ord) = _CurSortOrd<br />
        viewstate(VS_Cur_Sort_Exp) = _CurSortExp</p>

<p><br />
        'Create the DataGrid<br />
        If _dgReqs Is Nothing Then<br />
            _dgReqs = New DataGrid<br />
            With _dgReqs<br />
                .AllowSorting = True<br />
                .AllowPaging = True<br />
                .AutoGenerateColumns = False<br />
            End With<br />
        End If</p>

<p>        'Create the edit column<br />
        _edtCol = New EditCommandColumn<br />
        With Me._edtCol<br />
            .ButtonType = ButtonColumnType.LinkButton<br />
            .EditText = "Edit"<br />
            .CancelText = "Cancel"<br />
            .HeaderText = "Actions"<br />
            .UpdateText = "Update"<br />
            .Visible = True<br />
        End With<br />
        _dgReqs.Columns.Add(_edtCol)<br />
        AddHandler _dgReqs.EditCommand, New DataGridCommandEventHandler(AddressOf Me._dgReqs_EditCommand)<br />
        AddHandler _dgReqs.UpdateCommand, New DataGridCommandEventHandler(AddressOf Me._dgReqs_UpdateCommand)<br />
        AddHandler _dgReqs.CancelCommand, New DataGridCommandEventHandler(AddressOf Me._dgReqs_CancelCommand)<br />
        AddHandler _dgReqs.SortCommand, New DataGridSortCommandEventHandler(AddressOf Me._dgReqs_SortCommand)</p>

<p></p>

<p>        'Create the data columns<br />
        If _fields Is Nothing Then<br />
            _fields = New String() {"Command", "Rank", "Last", "First", "Middle"}<br />
        End If<br />
        AddCols(_fields)</p>

<p>        'Fill and bind the DataGrid<br />
        BindData(_CurSortExp, _CurSortOrd)</p>

<p></p>

<p><br />
        Controls.Add(_dgReqs)</p>

<p><br />
        'Create the label for success/failure reporting<br />
        _lbl = New Label<br />
        _lbl.Text = Me._CurSortOrd & " " & Me._CurSortExp<br />
        Controls.Add(_lbl)</p>

<p><br />
        Me.ChildControlsCreated = True</p>

<p>    End Sub</p>

<p>    Protected Sub AddCols(ByVal fields As String())</p>

<p>        For count As Integer = 0 To fields.Length - 1<br />
            _col = New BoundColumn<br />
            _col.DataField = fields(count)<br />
            _col.HeaderText = fields(count)<br />
            _col.SortExpression = fields(count)<br />
            _dgReqs.Columns.Add(_col)<br />
        Next</p>

<p>    End Sub</p>

<p>    Private Sub BindData(ByVal sortExp As String, ByVal sortOrd As String)</p>

<p><br />
        'Create and load the dataset<br />
        _dsReqs = New DataSet<br />
        For Each li As SPListItem In _list.Items<br />
            _dsReqs.ReadXml(New StringReader(OpenItemAsString(li)))<br />
        Next</p>

<p>        _dsReqs.Tables(0).DefaultView.Sort() = sortExp & " " & sortOrd<br />
        <br />
        'Bind the data<br />
        With _dgReqs<br />
            .DataSource = _dsReqs.Tables(0).DefaultView<br />
            .DataBind()<br />
        End With</p>

<p>    End Sub</p>

<p>    'Public Sub _dgReqs_OnItemCommand(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)</p>

<p>    '    System.Diagnostics.Debug.Write(e.CommandName)<br />
    '    Me._lbl.Text = "event fired"</p>

<p>    '    Dim row As DataRow</p>

<p>    '    For count As Integer = 0 To _dsReqs.Tables(0).Rows(e.Item.ItemIndex).ItemArray.Length - 1<br />
    '        _lbl.Text = _lbl.Text & _dsReqs.Tables(0).Rows(e.Item.ItemIndex).ItemArray(count).ToString() & vbCrLf<br />
    '    Next<br />
    '    If e.CommandName = "Edit" Then<br />
    '        _dgReqs.EditItemIndex = e.Item.ItemIndex<br />
    '        BindData(_CurSortExp, _CurSortOrd)<br />
    '        Me._lbl.Text = "edit"<br />
    '    ElseIf e.CommandName = "Cancel" Then<br />
    '        _dgReqs.EditItemIndex = -1<br />
    '        BindData(_CurSortExp, _CurSortOrd)<br />
    '        Me._lbl.Text = "cancel"<br />
    '    ElseIf e.CommandName = "Update" Then<br />
    '        _dgReqs.EditItemIndex = -1<br />
    '        BindData(_CurSortExp, _CurSortOrd)<br />
    '        Me._lbl.Text = "update"<br />
    '    End If</p>

<p>    'End Sub</p>

<p>    Public Shared Function OpenItemAsString(ByVal Item As SPListItem) As String</p>

<p>        'Variable used to store the byte array<br />
        Dim bytes As Byte()</p>

<p>        bytes = Item.File.OpenBinary()</p>

<p>        Dim encoding As System.Text.Encoding = System.Text.Encoding.UTF8</p>

<p>        Dim str As String = encoding.GetString(bytes)</p>

<p>        Return str</p>

<p>    End Function</p>

<p>    Private Sub _dgReqs_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles _dgReqs.EditCommand<br />
        System.Diagnostics.Debug.Write(e.CommandName)<br />
        _dgReqs.EditItemIndex = e.Item.ItemIndex<br />
        BindData(_CurSortExp, _CurSortOrd)<br />
        Me._lbl.Text = "edit fired & " & _dsReqs.Tables(0).DefaultView.Item(e.Item.ItemIndex).Item("Last").ToString<br />
    End Sub</p>

<p>    Private Sub _dgReqs_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles _dgReqs.SortCommand</p>

<p>        Dim NewSortExp As String = e.SortExpression</p>

<p>        Dim CurSortOrd As String = CStr(viewstate(VS_Cur_Sort_Ord))<br />
        Dim CurSortExp As String = CStr(viewstate(VS_Cur_Sort_Exp))</p>

<p>        If NewSortExp = CurSortExp Then<br />
            'The sort expressions are the same so reverse the order<br />
            If CurSortOrd = "ASC" Then<br />
                CurSortOrd = "DESC"<br />
            Else<br />
                CurSortOrd = "ASC"<br />
            End If<br />
        Else<br />
            'The sort expressions are different so update the sort expression and set asc order<br />
            CurSortExp = NewSortExp<br />
            CurSortOrd = "ASC"<br />
        End If</p>

<p>        'Update the viewstate with the new values<br />
        viewstate(VS_Cur_Sort_Ord) = CurSortOrd<br />
        viewstate(VS_Cur_Sort_Exp) = CurSortExp</p>

<p>        'ReBind the data<br />
        BindData(CurSortExp, CurSortOrd)</p>

<p>    End Sub</p>

<p>    Private Sub _dgReqs_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles _dgReqs.UpdateCommand</p>

<p>        'Ad constructor goes here<br />
        Me._lbl.Text = "Update Fired"</p>

<p>    End Sub</p>

<p>    Private Sub _dgReqs_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles _dgReqs.CancelCommand<br />
        _dgReqs.EditItemIndex = -1<br />
        BindData(_CurSortExp, _CurSortOrd)<br />
        Me._lbl.Text = "cancel fired"<br />
    End Sub<br />
End Class</p>]]>
        
    </content>
</entry>
<entry>
    <title>Saw Doctors Concerts and Where to Live</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/03/saw_doctors_concerts_and_where.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=11" title="Saw Doctors Concerts and Where to Live" />
    <id>tag:www.boyet.net,2006://1.11</id>
    
    <published>2006-03-12T21:43:49Z</published>
    <updated>2006-03-12T21:50:26Z</updated>
    
    <summary>With a year and a half left on my contract in italy, the thought of where to go next is definitely something that is on my mind frequently. Yokohama and Austin top the list. However, neither of them are normally...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="Music" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>With a year and a half left on my contract in italy, the thought of where to go next is definitely something that is on my mind frequently. Yokohama and Austin top the list. However, neither of them are normally on the Saw Doctors schedule. I could quote you a bunch of career or other bs, but not being on the Saw Doctors schedule seems to be a pretty important factor to consider. I miss their show like you don't know. And not JUST their shows, the whole music scene in New England. I just don't see how I can live there again. What do you say guys? Care to add Tokyo/Yokohama, or Austin to your normal tour list? </p>]]>
        
    </content>
</entry>
<entry>
    <title>Rename Everything</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/03/rename_everything.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=10" title="Rename Everything" />
    <id>tag:www.boyet.net,2006://1.10</id>
    
    <published>2006-03-12T14:08:17Z</published>
    <updated>2006-03-12T14:18:58Z</updated>
    
    <summary>It doesn&apos;t take a lot of time around EJ to notice that he isn&apos;t shy about making himself known. In particular, he is fond of giving his own names to almost anything. When he does it, he leaves me with...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="EJ" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>It doesn't take a lot of time around EJ to notice that he isn't shy about making himself known. In particular, he is fond of giving his own names to almost anything. When he does it, he leaves me with the distinct feeling that he knows exactly what he is doing. Some of his most notable terms are:<br />
monkey book -> reading Curious George<br />
monkey time -> watching Curious George DVD<br />
Choo Choo bike -> riding in the bike trailer<br />
Donkey -> Shrek<br />
Builder -> Bob the builder (not Bob mind you, builder!)<br />
Milk Store -> commissary</p>

<p>There are several others, but these are the ones that come to mind right now. I will update this list as I am reminded of the others.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Late Start to Lent</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/03/late_start_to_lent.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=9" title="Late Start to Lent" />
    <id>tag:www.boyet.net,2006://1.9</id>
    
    <published>2006-03-05T13:33:29Z</published>
    <updated>2006-03-05T13:38:29Z</updated>
    
    <summary>I haven&apos;t really done anything for lent in a couple of years now. The last real significant thing I did for lent was quit smoking. That was 2002. I happened to be walking through the house today, when it hit...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="Health" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>I haven't really done anything for lent in a couple of years now. The last real significant thing I did for lent was quit smoking. That was 2002.</p>

<p>I happened to be walking through the house today, when it hit me what I will do for the rest of lent this year. I will forego my drive to work and cycle instead. This is exactly the kinf of simplified renewal that lent is about. Hopefully it works out. I am sure that rain will not be fun. However, I am looking forward to trying. </p>]]>
        
    </content>
</entry>
<entry>
    <title>Saw Doctors New Album</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/03/saw_doctors_new_album.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=8" title="Saw Doctors New Album" />
    <id>tag:www.boyet.net,2006://1.8</id>
    
    <published>2006-03-01T20:42:20Z</published>
    <updated>2006-03-01T21:00:23Z</updated>
    
    <summary>So I log into Amazon to check an order and what do I see? The Saw Doctors have a new album coming out in April! I preordered it right away of course! That prompted me to go back through my...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="Music" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>So I log into Amazon to check an order and what do I see? The Saw Doctors have a new album coming out in April! I preordered it right away of course! That prompted me to go back through my SD CDs, I think I pretty much have them all. I got really excited for about 10 seconds. Then I started to realize how long it had been since I saw them in concert. That sucks! </p>

<p>I had a great time every time I saw them. I think the first time was St Paddys day 2002 in Boston. I had found out about them from the web, and bought tickets to the show at the roxy. I thoguht about not going, but a friend of mine said that they were really good. So I drug myself down to Boston just in time to see the opening band leave the stage. </p>

<p>That was when Villians came out. I picked up a copy that night. I think, there was a lot of Guinness involved you know. From day one, I have always been impressed by the energy the band has, as well as the crouds they attract. Between the show that night, and when when I left the states, I think I saw them 6 or 7 times. </p>

<p>The farthest I ever traveled to see them was in Syracuse Ny, something like 8 hours each way. The most fun I ever had seeing them was at the Irish festival in NY, followed very closely by a show they did at the Irish cultural center in Boston. </p>

<p>Now I am in Italy, and I enjoy it here. However, I dont think the music scene anywhere can top the music scene in New England. I used to use Saw Doctors concerts as an excuse to go somewhere and see something new, meet new people. I never met a Saw Doctors fan I didnt like. It was like having some sort of extended family. Damn I miss those shows!!!</p>

<p>Good Luck on your new album guys. Maybe I will catch a performance of it somewhere. (for those of you poor folks who havent had the pleasure of hearing or seeing them perform, check out their <a href="http://sawdoctors.com/">website for dates.</a>)</p>]]>
        
    </content>
</entry>
<entry>
    <title>Fast Food Ice Dirtier Than Toilet Water!</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/02/fast_food_ice_dirtier_than_toi.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=7" title="Fast Food Ice Dirtier Than Toilet Water!" />
    <id>tag:www.boyet.net,2006://1.7</id>
    
    <published>2006-02-28T20:28:57Z</published>
    <updated>2006-02-28T20:35:18Z</updated>
    
    <summary>Fast Food Ice Dirtier Than Toilet Water! It is ironic that I read this today after watching Super Size Me last night. If you haven&apos;t seen it, do so. It is an interesting commentary on the state of the American...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="Health" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p><a title="News" href="http://cnn.netscape.cnn.com/news/package.jsp?floc=hp-tos-toda-h-02&name=fte/dirtyice/dirtyice">Fast Food Ice Dirtier Than Toilet Water!</a></p>

<p>It is ironic that I read this today after watching <a href="http://www.supersizeme.com/">Super Size Me</a> last night. If you haven't seen it, do so. It is an interesting commentary on the state of the American waistline and overall health. Not that I eat fast food much anyway, I think it will be quite a while before I brave that one again.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Oh NO! Broken!!</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/02/oh_no_broken.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=6" title="Oh NO! Broken!!" />
    <id>tag:www.boyet.net,2006://1.6</id>
    
    <published>2006-02-25T19:23:40Z</published>
    <updated>2006-02-25T19:31:51Z</updated>
    
    <summary>I have a habit of not turning the alarm completely off when I get up in the morning. It helps to make sure that I am up and moving before I actually turn it off. It also leads to the...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="EJ" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>I have a habit of not turning the alarm completely off when I get up in the morning. It helps to make sure that I am up and moving before I actually turn it off. It also leads to the alarm going off when I am in the shower on a somewhat regular basis.</p>

<p>Last week, it happened again. I was just getting out when I heard it go off. EJ heard it too. Then I hear him say " OH NO! Broken!!". He ran in the bedroom and started messing with the clock. Somehow, he figured out how to turn it off. It was so funny to see him come out of the bedroom, walking like he was 10 feet tall and bulletproof. When he saw me, he looked up with a huge smile on his face and said, "Fixed!" It was great, and funny. Gotta love him.</p>]]>
        
    </content>
</entry>
<entry>
    <title>You cant be serious!</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/02/you_cant_be_serious.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=5" title="You cant be serious!" />
    <id>tag:www.boyet.net,2006://1.5</id>
    
    <published>2006-02-19T22:52:45Z</published>
    <updated>2006-02-19T22:56:31Z</updated>
    
    <summary>The second headline says it all. Poor students lose out on college aid? And that is news? bwahahahahahahhaha...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p><img alt="Netscape-has-lost-its-mind.gif" src="http://www.boyet.net/images/Netscape-has-lost-its-mind.gif" width="291" height="170" />The second headline says it all. Poor students lose out on college aid? And that is news? bwahahahahahahhaha <br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Receiver Plugin</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/02/receiver_plugin.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=4" title="Receiver Plugin" />
    <id>tag:www.boyet.net,2006://1.4</id>
    
    <published>2006-02-05T20:34:08Z</published>
    <updated>2006-02-05T20:47:03Z</updated>
    
    <summary>I picked up a MCE laptop (HP ZD8000) last month. In that time, I haven&apos;t had the time to use the MCE nearly as much as I have used it as a laptop. That being said, I have a new...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="Media Center Edition" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>I picked up a MCE laptop (HP ZD8000) last month. In that time, I haven't had the time to use the MCE nearly as much as I have used it as a laptop. That being said, I have a new found appreciation for the serial port on the back of my reciever (Yamaha RX-V2300). I have begun to do some digging into writing a plugin to control the reciever. For example, when I play a rock song on MCE, why should I have to set the reiver for the correct input and sound field, when a plugin can do it for me? Taken a step further, aren't there other recievers that offer similar connectivity? Going with that premise, writing a plugin should be done in two parts, the plugin itself, and the driver for the reciver. It seems like there will be a fair amount of abstraction done in between the two pieces to account for what I can imagine would be significantly different levels of functionality with other recievers. Nevertheles, attempting to code this out seems worthwhile for me, and maybe for some others as well.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Mornings Have Changed</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/01/mornings_have_changed.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=3" title="Mornings Have Changed" />
    <id>tag:www.boyet.net,2006://1.3</id>
    
    <published>2006-01-27T07:09:56Z</published>
    <updated>2006-01-27T07:15:45Z</updated>
    
    <summary>Since we converted EJ&apos;s crib into a toddler bed, we wake up differently now. Instead of going in his room to find him playing in his crib, he now gets up and comes into our room. This morning he climbed...</summary>
    <author>
        <name>Andy</name>
        <uri>http://www.boyet.net</uri>
    </author>
            <category term="EJ" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>Since we converted EJ's crib into a toddler bed, we wake up differently now. Instead of going in his room to find him playing in his crib, he now gets up and comes into our room. This morning he climbed into bed with us, looked at me and said, "Dada up, dada up". I looked at him funny. Then he smiled really big and said, "Dada up, PLEASE". I am sure he will start coming in earlier, but it is nice to wake up to his enthusiasm.</p>]]>
        
    </content>
</entry>
<entry>
    <title>5th Edition</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/01/5th_edition.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=2" title="5th Edition" />
    <id>tag:www.boyet.net,2006://1.2</id>
    
    <published>2006-01-25T18:20:22Z</published>
    <updated>2006-01-25T18:24:56Z</updated>
    
    <summary>Boyet.net is back online again, after a significant hyatus. In its 5th edition, it is time to take on a new form, with new material and a new focus....</summary>
    <author>
        <name>admin</name>
        
    </author>
            <category term="Site History" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>Boyet.net is back online again, after a significant hyatus. In its 5th edition, it is time to take on a new form, with new material and a new focus.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Milestones</title>
    <link rel="alternate" type="text/html" href="http://www.boyet.net/2006/01/milestones.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.boyet.net/cgi-sys/cgiwrap/jaboyet/managed-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=1" title="Milestones" />
    <id>tag:www.boyet.net,2006://1.1</id>
    
    <published>2006-01-25T18:13:55Z</published>
    <updated>2006-01-25T18:18:42Z</updated>
    
    <summary>3 weeks ago: climbed out of his crib. We promptly converted it into a toddler bed, although he was quite good at climbing out without getting hurt. 1 week ago: put his shirt on for the first time on his...</summary>
    <author>
        <name>admin</name>
        
    </author>
            <category term="EJ" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.boyet.net/">
        <![CDATA[<p>3 weeks ago: climbed out of his crib. We promptly converted it into a toddler bed, although he was quite good at climbing out without getting hurt.</p>

<p>1 week ago: put his shirt on for the first time on his own.</p>

<p>Today: put his shoes on by himself.</p>]]>
        
    </content>
</entry>

</feed> 

