<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Archive</title>
        <link>http://onteorasoftware.com/category/4.aspx</link>
        <description>Archive</description>
        <language>en-US</language>
        <copyright>Ken Tucker</copyright>
        <generator>Subtext Version 2.1.2.2</generator>
        <item>
            <title>I've been Tagged: Five Things You Might Not Know About Me</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/ive-been-tagged-five-things-you-might-not-know-about.aspx</link>
            <description>&lt;h3 align="center"&gt;I've been Tagged: Five Things You Might Not Know About Me&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
I have been tagged by &lt;a href="http://drowningintechnicaldebt.com/blogs/shawnweisfeld/archive/2007/02/03/5-things-I_2700_m-not-telling-you-about-me.aspx"&gt;Shawn Weisfeld.&lt;/a&gt; Here are 5 things you might not know about me.
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
1) My son Ryan, brother Denis and I are all Eagle Scouts
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
2) I love to go camping. I have a lot of good memories backpacking upstate New York.
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
3) My current job is an assistant engineer onboard Sun Cruz's Surfside Princess
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
4) I have 4 dogs, 4 cats, and 3 birds as pets.
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
5) While working on ships I have visited England, Scottland, Ireland, Germany, Norway, Spain, Canada, Puerto Rico, UAE, and Bahrain.
&lt;/p&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/83.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/ive-been-tagged-five-things-you-might-not-know-about.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 19:24:38 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/83.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/ive-been-tagged-five-things-you-might-not-know-about.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/83.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Beta Certification Exam</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/beta-certification-exam.aspx</link>
            <description>&lt;h3 align="center"&gt;Beta Certification Exam&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
I took the beta exam for Microsoft Windows Mobile 5.0 - Application Development (exam number 70-540) with the visual basic option. The exam had 81 questions with a 4 hour time limit. There was one c# question slipped in there. 
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
There were questions on the creating menus, smart phone connection status to the network, interacting with contact list, listing items in the task list, serial port, xml, and httpwebrequests.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
SQL Everywhere (formerly SQL Mobile) was a topic which had a few questions. You will need to know how to repair a database, and sync with a sql 2005 database. 
&lt;/p&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/97.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/beta-certification-exam.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 18:55:45 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/97.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/beta-certification-exam.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/97.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tom Fuller MVP</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/tom-fuller-mvp.aspx</link>
            <description>&lt;h3 align="center"&gt;Tom Fuller MVP&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
Congradulations to my friend &lt;a href="https://mvp.support.microsoft.com/profile=0B40E55A-EB05-497C-A444-9059893D8F3B"&gt;Tom Fuller&lt;/a&gt; on making Solution Architect MVP. Tom runs the &lt;a href="http://www.soapitstop.com/"&gt;Soa Pitstop website.&lt;/a&gt; Tom also speaks at florida code camps and user group meetings. 
&lt;/p&gt;
&lt;br /&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/120.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/tom-fuller-mvp.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 18:30:13 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/120.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/tom-fuller-mvp.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/120.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New Website</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/new-website.aspx</link>
            <description>&lt;h3 align="center"&gt;New Website&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
Upgraded the website today to use the asp.net 2.0. I used the small business template from the asp.net website for the site look. Posted it on the KJM Solutions server. I am using SQL Server 2005 for the blog now. We are getting closer to opening up for business.
&lt;/p&gt;
&lt;br /&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/135.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/new-website.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 18:04:19 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/135.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/new-website.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/135.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Real Random Numbers</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/real-random-numbers.aspx</link>
            <description>&lt;h3 align="center"&gt;Real Random Numbers&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
The random function does not generate truely random numbers. Use the RNGCyptoServiceProvider to create them 
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;br /&gt;
Imports System.Security.Cryptography
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Public Class Form1
&lt;/p&gt;
&lt;p&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        FillList()&lt;br /&gt;
    End Sub
&lt;/p&gt;
&lt;p&gt;
    Private Sub FillList()&lt;br /&gt;
        ListBox1.Items.Clear()&lt;br /&gt;
        For x As Integer = 0 To 20&lt;br /&gt;
            ListBox1.Items.Add(TrueRandom.Rand(500).ToString)&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub
&lt;/p&gt;
&lt;p&gt;
    Private Sub btnNewList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNewList.Click&lt;br /&gt;
        FillList()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Public Class TrueRandom&lt;br /&gt;
    Public Shared Function Rand(ByVal MaxNum As Integer) As Integer&lt;br /&gt;
        Dim rnd(20) As Byte&lt;br /&gt;
        Dim num As Long
&lt;/p&gt;
&lt;p&gt;
        Dim generator As New RNGCryptoServiceProvider
&lt;/p&gt;
&lt;p&gt;
        generator.GetBytes(rnd)&lt;br /&gt;
        For x As Integer = 0 To 20&lt;br /&gt;
            num += CInt(rnd(x))&lt;br /&gt;
        Next x&lt;br /&gt;
        Return CInt(num Mod MaxNum)&lt;br /&gt;
    End Function
&lt;/p&gt;
&lt;p&gt;
End Class
&lt;/p&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/128.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/real-random-numbers.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 18:01:19 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/128.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/real-random-numbers.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/128.aspx</wfw:commentRss>
        </item>
        <item>
            <title>KJM Solutions</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/kjm-solutions.aspx</link>
            <description>&lt;h3 align="center"&gt;KJM Solutions&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
&lt;a href="http://www.kjmsolutions.com"&gt;KJM Solutions &lt;/a&gt;is now open for web hosting. We offer .NET Framework 1.1 and .NET Framework 2.0, ASP.NET, application hosting and web services hosting. 1 GB Disk Space divided among all services as you choose, 350GB Monthly Data Transfer, Unlimited POP3 Email Accounts, Unlimited Microsoft SQL Server 2005 Databases, Unlimited Microsoft SQL Server 2000 Databases, Unlimited FTP Accounts, Unlimited Email Forwards, Frontpage 2002 Extensions, 24/7 Email Support, Web Based Email for $35.00 per month. The first 3 months are free. &lt;br /&gt;
&lt;br /&gt;
Contact &lt;a href="mailto:Sales@KJMSolutions.com"&gt;Sales&lt;/a&gt; for more info.
&lt;/p&gt;
&lt;br /&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/130.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/kjm-solutions.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 17:58:35 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/130.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/kjm-solutions.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/130.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Find Missing dll</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/find-missing-dll.aspx</link>
            <description>&lt;h3 align="center"&gt;Find Missing dll&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
There was a question the other day in the vb.net newsgroup on how to make a list of the missing dlls on your system. Files that are registered by regsvr32 create a CLSID. This program will check all the CLSID registered dll exists and adds the missing ones to a list box. 
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;br /&gt;
Imports Microsoft.Win32&lt;br /&gt;
Imports System.IO
&lt;/p&gt;
&lt;p&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form
&lt;/p&gt;
&lt;p&gt;
#Region " Windows Form Designer generated code "
&lt;/p&gt;
&lt;p&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()
&lt;/p&gt;
&lt;p&gt;
        'This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()
&lt;/p&gt;
&lt;p&gt;
        'Add any initialization after the InitializeComponent() call
&lt;/p&gt;
&lt;p&gt;
    End Sub
&lt;/p&gt;
&lt;p&gt;
    'Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub
&lt;/p&gt;
&lt;p&gt;
    'Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ComponentModel.IContainer
&lt;/p&gt;
&lt;p&gt;
    'NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    'It can be modified using the Windows Form Designer.  &lt;br /&gt;
    'Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents lstMissingDll As System.Windows.Forms.ListBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.lstMissingDll = New System.Windows.Forms.ListBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        '&lt;br /&gt;
        'lstMissingDll&lt;br /&gt;
        '&lt;br /&gt;
        Me.lstMissingDll.Location = New System.Drawing.Point(24, 24)&lt;br /&gt;
        Me.lstMissingDll.Name = "lstMissingDll"&lt;br /&gt;
        Me.lstMissingDll.Size = New System.Drawing.Size(680, 212)&lt;br /&gt;
        Me.lstMissingDll.TabIndex = 0&lt;br /&gt;
        '&lt;br /&gt;
        'Form1&lt;br /&gt;
        '&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(736, 266)&lt;br /&gt;
        Me.Controls.Add(Me.lstMissingDll)&lt;br /&gt;
        Me.Name = "Form1"&lt;br /&gt;
        Me.Text = "Form1"&lt;br /&gt;
        Me.ResumeLayout(False)
&lt;/p&gt;
&lt;p&gt;
    End Sub
&lt;/p&gt;
&lt;p&gt;
#End Region
&lt;/p&gt;
&lt;p&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        Dim rkCLSID As RegistryKey = Registry.ClassesRoot.OpenSubKey("CLSID")&lt;br /&gt;
        Dim strKey As String&lt;br /&gt;
        Dim strSys32 As String = Environment.GetFolderPath(Environment.SpecialFolder.System) &amp;amp; "\"
&lt;/p&gt;
&lt;p&gt;
        For Each strKey In rkCLSID.GetSubKeyNames&lt;br /&gt;
            Try&lt;br /&gt;
                ' only check for dll name if it is a clsid&lt;br /&gt;
                If strKey.IndexOf("{") &amp;gt;= 0 Then&lt;br /&gt;
                    Dim strPath As String&lt;br /&gt;
                    Dim rk As RegistryKey = rkCLSID.OpenSubKey(strKey &amp;amp; "\InprocServer32")&lt;br /&gt;
                    Dim strDll As String = rk.GetValue("").ToString&lt;br /&gt;
                    If strDll.IndexOf("\") &amp;gt; 0 Then&lt;br /&gt;
                        'gave full path&lt;br /&gt;
                        strPath = strDll&lt;br /&gt;
                    Else&lt;br /&gt;
                        ' in system32 directory&lt;br /&gt;
                        strPath = strSys32 &amp;amp; strDll&lt;br /&gt;
                    End If&lt;br /&gt;
                    Dim str As String = """"&lt;br /&gt;
                    strPath = strPath.Replace(str, "")&lt;br /&gt;
                    Trace.WriteLine(strPath)&lt;br /&gt;
                    If Not File.Exists(strPath) Then&lt;br /&gt;
                        ' file doesnt exist add to listbox&lt;br /&gt;
                        lstMissingDll.Items.Add(strPath)&lt;br /&gt;
                    End If&lt;br /&gt;
                End If&lt;br /&gt;
            Catch&lt;br /&gt;
            End Try&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class
&lt;/p&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/139.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/find-missing-dll.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 17:58:07 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/139.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/find-missing-dll.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/139.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Blog up and running</title>
            <link>http://blog.onteorasoftware.net/archive/2007/09/16/blog-up-and-running.aspx</link>
            <description>&lt;h3 align="center"&gt;Blog up and running&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
Well I got my blog up and running today. I am using a MySql database for storing the data. My web host brinkster offers Sql Server, MS Access, and MySql database storage. I seam to get a lot of data access errors using MS Access on the web when I have too many users at once. I figured I will try the MySql. Seams to be a very powerfull database full of features. I still prefer to use Sql Server.
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
In addition to this site I also maintain a VB.Net and VB-Tips website with Cor Ligthert. I am starting to make some Visual Studio .Net 2005 tips. Hope to be able to start posting some soon.
&lt;/p&gt;
&lt;br /&gt;
&lt;a href="Http://www.VB-Tips.com"&gt;VB-Tips&lt;/a&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/143.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2007/09/16/blog-up-and-running.aspx</guid>
            <pubDate>Sun, 16 Sep 2007 17:56:32 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/143.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2007/09/16/blog-up-and-running.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/143.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>