Friday, October 1, 2010

Baby Addie's First Blog Post

My beautiful daughter is 7 months old today, it is about time she started blogging.  Below is her first expression in cyberspace.  I just let her have the keyboard for awhile.  Notice that besides random keys, she also managed to insert the day and time 4 times in the file.  I don't even know the keystroke for that one!  She also seems to think her signature is "MK,,"

Begin Adelyn:

hx
k v bvvvvvvv fvcv/;/...,.......................................
..,m;;pi0k.

c6575,ttttttft6666gyt.............................. fd essssssssssss KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
7:20 PM 10/1/20107:20 PM 10/1/20107:20 PM 10/1/20107:20 PM 10/1/20106Y^
^yyyszzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy,eessssssazyyyyyyytzzzzzzzzzzzzzzzzzzzzzk,z zz
vvvvvvvvvvvvvvv ???????????????????????????C
.nb r9jmmmmmmmmmmut5ttttttttttttttttttttttttttttttttttttttttttttttttttttyf/kscvvvvvvvvvvvvvvvvvvvvvvvvvvvv zxs4rftttttttttttt,de ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
iuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu7u8aZnnnnnnnnnnnnnnmmmmnl NYYYYYYYYYYYYYYHHHHHHHHHHHHHHH ,, ,,='[=
MK,,

Wednesday, December 2, 2009

My First Published Patent Application

I guess I can call the mom and tell her to add another entry to the baby book. Baby's first published patent application. Its for a
Scanning Apparatus and System for Tracking Computer Hardware. I wrote a lot of the content myself and did the diagrams.

This whole thing came about when my wife's laptop was stolen from her car one night and I developed a way to find it. I tried out my new idea and found the laptop in less than a half hour and put the guy in jail.

For the full PDF patent application that was published by the USPTO, please click the link below:

http://www.freepatentsonline.com/20090210935.pdf

Monday, June 8, 2009

David Groos and His Linux Classroom Project (and me) Make It Into The Minnesota Business Journal

getSTEM, David Groos, and the Growing Communities of Scientists Project make it into the Minnesota Business Journal.  If you haven't heard of this project it is a great effort by teacher David Groos to bring technology into his classroom affordably by using Linux and LTSP  Read the article here.  I have to say, I was more than a little elated to see that this type of thing is getting press.  Not to mention they mention my name in the article :)

Check it out!!:  http://www.minnesotabusiness.com/0p349a2857/do-you-get-stem/

Sunday, March 8, 2009

getSTEM + Linux in the Classroom = Awesome!!!

[caption id="attachment_67" align="alignnone" width="300" caption="Ahh,  the sweet smell of success.... and toner "]Me fixing the printer[/caption]

I recently had the pleasure of helping David Groos with a Linux networking problem specifically with setting up LTSP (Linux Terminal Server Project) with multiple NIC cards and subnets. I heard about this through my wife who works with Inetium in Bloomington, MN.  They are partnered with a group called getSTEM.  getSTEM is dedicated to helping educators find help, guest speakers, or just about anything from ordinary individuals and companies.  It's a great resource and is specifically dedicated to promoting the areas they call STEM (Science, Technology, Engineering, and Math).

David is currently trying to further his district by bringing Ubuntu Linux into his science classroom. I really admire this initiative, and I feel that open-source software could dramatically change how technology-based education works in school districts. Because the software is free and works on machines that are a bit older, this could easily save districts millions of dollars in computer hardware and software.

I encourage people to look at David's blog and see what he is doing to change the way technology-based education. If you are interested in hearing about my contribution, the specific link is (http://groosd.blogspot.com/2009/03/fixed-network-and-thus-printer.html)

Sunday, November 23, 2008

TortoiseSVN checkout problem, ok button is grayed out w/ resolution.

I started using TortoiseSVN the other day and found that when I would attempt to checkout a repository I couldn't do it because the "ok" button was grayed out and I could not find good info on what might cause such a problem, but I finally did figure it out.

RESOLUTION:

I found that adding a slash "\" to the end of the checkout directory field after I chose the directory fixed the problem.

EXAMPLE: If you have a folder called c:\test and you browse to it because you want that to be your checkout directory the field is then filled with the value "c:\test". You will notice that the "ok" box remains grayed out. The program actually requires an extra slash at the end of the directory name that isn't put there by the browse control but can easily be added manually after the fact. So if you change the value to "c:\test\" the ok box will no longer be grayed out and you can continue your checkout operation.

NOTE:  This problem was found on TortoiseSVN version 1.5.5, I have no experience with similar problems with other versions.

Thursday, October 16, 2008

Windows Live Login Problems, the Wheel Just Spins... [Resolved]

Ever since I got Qwest DSL I have been unable to log into http://login.live.com, Windows Live Messenger, or anything using Windows Live authentication. I did not have this problem with my Mediacom cable-based internet service. I tried everything under the sun and found that if I changed my router's MTU setting from the default value of 1500 to a manual setting of 1400, the problem was resolved.

Monday, October 13, 2008

Get User Roles from User ID Using C# in Microsoft CRM 4.0

It is fairly easy to use the web service to get the roles for a particular user based on their GUID.
This methodology is based on a post by Jim Wang at http://jianwang.blogspot.com/2008/01/crm-40-check-current-users-security.html in client-side jscript ; there isn’t much good information out on the web on how to do this in C#, and it is a bit more difficult than a normal retrievemultiple call considering it is a many-to-many relationship, so… here it is!

On a side note, congratulations Jim on getting awarded with the honor of CRM MVP.

public BusinessEntityCollection GetUserRoles(Guid guidUserID, ICrmService serv)
{
try
{
QueryExpression qe = new QueryExpression();
qe.EntityName = "role";
qe.ColumnSet = new AllColumns();

LinkEntity le = new LinkEntity();
le.LinkFromEntityName = "role";
le.LinkFromAttributeName = "roleid";
le.LinkToEntityName = "systemuserroles";
le.LinkToAttributeName = "roleid";

ConditionExpression ce = new ConditionExpression();
ce.AttributeName = "systemuserid";
ce.Operator = ConditionOperator.Equal;
ce.Values = new object[] { guidUserID };

LinkEntity le2 = new LinkEntity();
le2.LinkFromEntityName = "systemuserroles";
le2.LinkFromAttributeName = "systemuserid";
le2.LinkToEntityName = "systemuser";
le2.LinkToAttributeName = "systemuserid";

le2.LinkCriteria = new FilterExpression();
le2.LinkCriteria.Conditions.Add(ce);

le.LinkEntities.Add(le2);
qe.LinkEntities.Add(le);

RetrieveMultipleRequest rmRequest = new RetrieveMultipleRequest();
rmRequest.ReturnDynamicEntities = true;
rmRequest.Query = qe;

RetrieveMultipleResponse response = (RetrieveMultipleResponse)serv.Execute(rmRequest);

if (response.BusinessEntityCollection.BusinessEntities.Count > 0)
{
return response.BusinessEntityCollection;
}
else
{
return null;
}
}
catch (Exception ex)
{

WriteToFile("error: " + ex.ToString());

return null;

}
}

This post is provided as-is and implies no warranty; Jamie Miley does not assume any responsibility for problems arising from the use of this information.