Tony Testa posted on September 27, 2007 00:00
The company I work for, Perficient, is BIG into Sharepoint 2007, specifically the Philadelphia Business Unit.  Now that I am done with the current client I've been at for over a year and a half, I'm going to be learning anything and everything there is to know about Sharepoint 2007 so that I can start working on projects with it.

With that, I decided to make my little side project, DT3 into my Sharepoint Sandbox.  I'm going to completely revamp the site (won't be hard since there isn't much there) and make it 100% Sharepoint 2007 based.  I'm also going to try to incorporate other technologies into it to show how Sharepoint 2007 can leverage other techs.  Currently it is hosted elsewhere, but I am going to host it myself so that I can have full control over the site and the addt'l technologies I'd like to include.  As I go along and add to the site, I'll try to use it as an example for some blog postings.

*** What does DT3 stand for?  Deep Thoughts Think Tank....DUH!   We're a think tank where we don't guarantee the quality of thought, only that we're always thinking. Check out the site as I am going to try to keep it updated regularly.

Posted in:   Tags:
Tony Testa posted on September 27, 2007 00:00
I finally got my hands on the evaluations from the ASP.NET AJAX presentation I gave a few weeks back.  As a whole they are pretty good.  I appreciate all those that attended my session and gave me feedback.  The feedback REALLY helps me out because i've only given a few tallks/presentations so far, so I really use the feedback to see where my weaknesses are so that I can build off my next talk.

Thanks again!

For anyone that cares to read them, you can grab a zip of them here.

Posted in:   Tags: , ,
Tony Testa posted on September 24, 2007 00:00
Check out this blog posting about reverse engineering .NET assemblies with Reflector and Relfexil.  It shows you a quick password crack by changing the assembly so that all passwords but the correct one are valid.  Great if you get stuck with assembiles you can't use in those one off situations.  Kinda scary when you actually think about the implications of this.

A buddy of mine just mentioned that the same thing is capable in Java, so its not just an MS thing.

Posted in:   Tags:
Tony Testa posted on September 23, 2007 00:00
Over at O'Reilly there is a article written by Derek Sivers where he details how he rewrote an entire PHP app in Rails and how at the end, he found that newer isn't always better.  Derek lists a few reason why it didn't pan out so well but I find #7 probably the best... plus it has a great title.  Derek makes a great point that you as a developer progress, so its a bit unfair to judge the code you wrote years ago.
I know there are a few apps I've written in the past that if I looked at them now i'd think, god, what the hell was I thinking!  At the time though, with what I knew, it was probably the best that I could do.  What I think that signals though is that I've evolved as a programmer since then.  I'd be more afraid if I looked at past apps i've written in the past and couldn't see anything wrong, that'd mean that I haven't progressed at all.

Check out the article here, I think it's worth a read and hopefully sparks some thoughts of your own.

Posted in:   Tags:
Tony Testa posted on September 21, 2007 00:00

Scott Hanselman has been putting together a great list for the past 2 or 3 years of some of the best tools for developers/power users in his opinion.  Its a pretty comprehensive list and I suggest you take a look at it.  I consider myself pretty up on the latest tools around but there were a few on his list that i didn't know about and definitely will check out.

Some of my personal favorites from the list are:

I find myself using this more and more.  I used to be a TextPad man, then i switched to UltraEdit (both great products by the way). but for the price of FREE, you can't beat Notepad++.  It does everything I need from a text editor.

Lutz's Reflector (obviously)
I don't think i really need to elaborate on this one.  If your not using it, you sure as hell should be.  Its not an every day tool, but its EXTREMELY valuable when your working on a project that has no source code available, just DLL's.

This is a GREAT browser addin for firefox.  If your doing ANY sort of web development, you need this addin.  There are WAY too many features to list, but it lets you modify CSS on the fly on a page and see the results, its got better Javascript debugging, HTML inspector....its got a LOT more!.  I havent' used this one much, but it is definitely one that I see myself coming back to more and more.

Process Explorer
This is basically Task Manager on steriods.  Gives you a wealth of knowledge about the Proc's running on your machine as well as the DLL's that are being used.  It also can tell what folders/files the process is accessing.  Really great tool made by SysInternals.

A few noteable tools i found on the list that I haven't used before but I will be sure to look into more:

This is a tool i've been meaning to checkout for awhile.  It basically helps you to keep mutliple computers sync'd up.  I can really use something like this to help keep my work laptop files backed up on my raid array.

Its apparently a virtual machine optimizer that can greatly reduce the file size of your virtual hard drives.  I know recently this would have come into hand on a project where I was forced to use a 15+gig virtual and didn't have enough disk space to put it on my laptop (and my external hard drive had just died)

I've read about this tool and stumbled upon it before but never actually used it.  It is a .NET library that lets you work with text files in a strongly typed manner.  Its also FREE, which is a great price.  I know a lot of times as developers we're forced to read in text files, so I think this library might come in handy on a project where your forced to use text files a great deal.  It is certainly a tool I might try to make a small example on use about.

This sounds like a pretty cool tool.  It is a floating command line utility which lets you easily open apps with just a few keystrokes.  The real benefit here is that it helps to keep your hands on the keyboard and off that mouse!

I incourage you to check some of these out if you haven't already.

Posted in:   Tags:
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2017 Tony Testa's World