June 2006
You are currently browsing the articles from TechToolBlog written in the month of June 2006.
“The Social Security numbers and test scores of 619 students at public schools in Catawba County, N.C., were available online via Google’s search engine until Friday, when the company complied with a local court order to delete all information about that county’s board of education from its servers.
According to sources, a student may have stored a username/password in a link in the form of a GET url that included a nonexpiring sessionid. The school apparently was unaware that a GET statement worked the same on their software as a POST. ”
http://www.forbes.com/2006/06/26/search-school-privacy_cx_rr_0626google_print.html
I read a Daily WTF about this once, I laughed then, not so funny for the web programmer who did the schools application 
Written by Tim on June 26th, 2006 with 1 comment.
Read more articles on other.
I’ve been trying to find a new default home page for all of my computers. There are a ton of really interesting ones out there. I am putting together a nice list but for now I plan on rolling my own for the time being. One thing I had to have was stock quotes. I found some php to do it but what about charts? Well, I was poking around Yahoo finance the other day and noticed their charts accepts querystring parameters so you can put the parameters in a img tag and bingo..I now have stock charts on my site

Here are my current mutual funds I have invested.
OPPAX

SMVAX

DNLDX

FRBSX

JARTX

Written by Tim on June 26th, 2006 with 4 comments.
Read more articles on other.
One tool I am finding out I can’t live without is SlickRun by Bayden System.
It is a great key word program, saving miles on your mouse. You assign keywords to it to open various programs… For example “vs” is mapped to Visual Studio application. I blow my font up to 46 pt and expand it. I get comments all the time at work like “Dude, your clock is way to big.” Once I explain it’s capabilities most are hooked. It’s a snap to set up new keywords with a drag and drop ability. Check it out.

Written by Tim on June 14th, 2006 with no comments.
Read more articles on tools.
I know this isn’t techy, but still pretty cool to see what was edited in President’s Roosevelt’s Day of Infamy Speech.



Written by Tim on June 5th, 2006 with 1 comment.
Read more articles on other.
The more and more I use the GridView control, the more I end up writing my own rather then using the DataBound columns because of the additional flexiblity you get when writing your own templates.
This time I ended up writing my own TemplateField because I need to add a confirm pop up to basically a “delete” command (it didn’t really delete the database record but in fact flagged it as a different type)… but you get the idea where this might come in handy. After all you don’t want users calling saying “Yeah, I just deleted something I didn’t mean to”. Instead you want to pop up a javascript box with a “Do you really want to do this…because I am not fixing it again!”
Unfortunetly the doesn’t offer you an onClientClick event, so this is my work around.
Here is the basic Javascript code to pop up a confirm button.
<SCRIPT LANGUAGE=”JavaScript”>
function confirmSubmit() {
var agree=confirm(“Do you really want to mark this prospect as in the database?”);
if (agree)
return true ;
else
return false ;
}
</SCRIPT>
Now in your GridView->Column Tag add a and your onClientClick attribute. This will call your Javascript function above and display a confirm popup to your users. You also must define a onClick event that points to a function that you will need to create for the server side processing of this request.
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID=”btnCustomerExist”
text=”customer exist”
Runat=Server
OnClick=”CustomerAlreadyExist”
OnClientClick=”return confirmSubmit()”
Width=”100″ />
</ItemTemplate>
</asp:TemplateField>
If the user clicks “OK” on the popup, you will need to handle the server side processing. I tend to write my own Data Access layer to handle Selects and Deletes so for me it is pretty straight forward from here, I call a function and pass in the unique id from the database.
Public Sub CustomerAlreadyExist(ByVal sender As Object, ByVal e As EventArgs)
Dim ProspectID As Int32
Dim btnRemoveProspect As Button = CType(sender, Button)
Dim grdRow As GridViewRow = CType(btnRemoveProspect.Parent.Parent, GridViewRow)
‘Get ID
ProspectID = grdRow.Cells(0).Text
‘Instant Class
myAddProspect = New AddProspect()
‘Removes from Prospect Table
myAddProspect.RemoveFromDatabase(ProspectID)
‘Refresh Gridview
Page_Load(sender, e)
End Sub
The End Result

Of course this won’t stop everyone from accidentally deleting users but it will stop 9/10.
Written by Tim on June 2nd, 2006 with 2 comments.
Read more articles on asp.net.
I rumaged the internet to find these Microsoft print ads. I know their not Apple quality but still cool to see.
 |
I never have really done anything with 16 bit software except hack an old King’s Quest Mod a long time ago, but I bet Microsoft tool is what I used |
|
 |
This was an early ad for Windows 95 - I hope Microsoft fired that Marketing Company, this ad is horrible. |
|
 |
123 vs Excel, this might have been Microsoft’s first software war. I’m actually glad Excel won, I wasn’t a big fan of 123. |
|
 |
Flight Simulator This was No Doubt their best game for years, way a head of times. I played this for hours. |
|
 |
Remember when Wall Street liked Microsoft, Now their stock falls even when they exceed expectations. |
|
 |
Multiplan - This later became Excel for you kids out there. It was also Microsoft’s first GUI attempt. |
Will Microsoft become the
first to create the first truly
mobile computer for personal use?
Technology can really take us anywhere, as devices with a
touch screen monitor can attest to. Who knows how far advanced computers,
barcode scanners and business electronics can get!
Written by Tim on June 2nd, 2006 with 3 comments.
Read more articles on web 2.0 ish.