eWorld.UI - Matt Hawley

Ramblings of Matt

Whidbey Timing

March 11, 2004 23:32 by matthaw
This is the best darn news I've heard all day concerning Whidbey.  I can't wait to see the new bits, even though I haven't really played with the PDC bits yet.

Categories: .NET
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

DevDays - Chicago, Wrapup

March 11, 2004 18:19 by matthaw

DevDays was definately worth the wait.  I had a wonderful time learning about security in web applications as well as a brief intro into SmartClients. 

Now for the wrapup...

The opening keynote was geared more towards marketing.  It was such a pleasure to see the different applications that are new and revolutionary - which included VS.NET 2003, InfoPath, BizTalk 2004, and WhiteHorse.  Well, as you can probably tell theres a bit of sarchasim in that statement, but seeing the integration of InfoPath and BizTalk 2004 was pretty cool.  I felt that the speaker (Todd Kimble) hit a lot of "duh" points with VS.NET - this is DevDays for pete's sake, not a marketing blitz - we know what VS.NET is and how to use it!

I then attended the first SmartClient session, where Jon Rauschenberger dissed all web developers - in pure humor of course, so I'm not offended.  This was a great session for me, mainly because I didn't exactly know what SmartClients were, so having it explained to me was a great plus.  I didn't have enough interest, however, to stick around for the other 3 sessions - I was more interested in the ASP.NET Security going on in the other room.

The next session was led by Todd Kimble again, who did a MUCH better job than the opening key note.  It was, obviously, more technically oriented, and basically scared the crap out of everyone in the audience.  He all of us how SQL Injection attacks, Cross Site Scripting (XSS), and input tampering can cause major security risks for all web applications.  This session actually was the highlight of the day for me, as it opened my eyes to what can actually happen, and what data hackers can obtain...very scary stuff.

The third session was led by Jacob Cynamon.  I felt that this session wasn't a bad session, however, it wasn't as breath taking as the last one, so it was hard for me to actually concentrate.  The content Jacob showed was very valuable, though I think I may have to review it at a later date to get the full effect.

The last session was led by Nick Lewis, which basically showed Microsofts OpenHack.  As he stated in his first few minutes, it was kind of a wrapup of the last few sessions - and it was.  The content was great, Nick showed us a TON of code and how to do things, but like the 3rd session - I'm just going to have to delve into the OpenHack source code to get the full effect.

The closing keynote was great! Jon Raushenberger demo'd Whidbey, and this was the first time I actually go to see it in action.  Jeff Key and I were just sitting there picking apart the bugs as they popped up, which was fun.  There were some irks that I noted during this presentation that I didn't like about Whidbey, but I really need to get in and start playing with it before I express my views openly.  That, and it could just be a limitation of the pre-beta release bits too.

So, overall DevDays was great.  It was awesome to meetup with Jeff Key (we actually hung out the entire day), Adam Kinney, Erik Porter, my coworker Brian Bussing, and Ryan Rinaldi. It was a great time at the brewery to just sit back, geek it out, and talk .NET/Longhorn/work and much much more.

Update: Thanks to Ryan, his name is now in the listing!  I tried finding your website, but I was using .com instead of .net



Categories: General
Actions: E-mail | Permalink | Comments (2) | Comment RSSRSS comment feed

Off to DevDays

March 9, 2004 23:36 by matthaw

Well its about 2:30, and I'm packing up my laptop (well not really because I'm using it to write this blog post) to head on out of Bloomington and travel up to Chicago for DevDays tomorrow.  Glad to see that a few of us have gotten in contact about a meetup to eat/drink afterwards tomorrow.  If your heading to DevDays, Chicago - stop on by Rock Bottom Brewery afterwards!  Jeff Key, Adam Kinney, Erik Porter and myself (along with my coworker) will be there having a good time.  I'll probably be able to check my email a few times tonight, so if you wanna meet up, drop me a line and I'll give you my cell phone number.

Now... onto DevDays 2004!



Categories: .NET
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

March 8, 2004 20:02 by matthaw

Updated: Please View this post for the latest version.

WebDeploy has hit v0.6 with a ton of new features that are very appealing to developers.  This updated version is still the same simple windows application that it was, but it has been beefed up quite tremendously.  Below is a screen shot of the new main form

Main form of WebDeploy showing new UI

Now, for the good stuff...the stuff you've all been waiting for...the changelog:

  • Ability to upload files via FTP.
  • N-number of profiles that are easily switchable via the "File" menu.
  • New Profile configuration dialog that replaces the previous "Configuration" dialog.
  • N-number of FTP Profiles for each WebDeploy profile.
  • Added Last Modified Date Checking as an option.
  • Added a "Copied Files" dialog which will list the files copied during the last deployment.
  • Updated Version Checking with "On-Demand" checking via the "Help" menu.
  • Setup will automatically convert previous settings if you chose to retain your settings during the uninstall.
  • Executables are now obfuscated (sorry code sniffers).

Like I stated previously, I'm providing WebDeploy as Freeware, and the source code is not available, however, if anyone would like to help me in creating graphics to make the UI better, I would be open to letting you see the source.  Contact me if you would like to help.  Also, if you have any further suggestions/comments/ideas/problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET Framework 1.1.4322 to run WebDeploy.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (13) | Comment RSSRSS comment feed

DevDays - Chicago

March 5, 2004 18:03 by matthaw
I know Jeff and Adam threw out their plea (is it really a plea?) for attendees of the DevDays, Chicago event next Wednesday, but I really haven't heard back from either of them about a possible meetup before/during/after DevDays.  So, if you're going to DevDays, Chicago on March 10th, shoot me an email.  I'd like to meet anyone and everyone there!

Categories: General
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Partially Scobleized

March 5, 2004 15:52 by matthaw

Well, its not a direct post from Scoble, but its pretty darn close, maybe I'll get a straight link from Scoble one of these times :)  Though, I would like to mention that I'm not affiliated with NewsGator, and the NNTP Plugin is not suppored by NewsGator. Thanks Scoble!

NewsGator releases NNTP plugin



Central Illinois Dot Net

March 5, 2004 03:19 by matthaw

Last night hosted our first "real" meeting for the Central Illinois .NET User Group based out of Bloomington, IL.  I say "real", because every meeting prior to last night, were just brief get-to-know-you meetings, and discussions on what we'd like the group to do.

Last night's meeting was great, for 2 reasons.  One, I got appointed as "Program Director" for the club.  I thought this role would be great, only because I get to create the ideas behind each meeting, and setup speakers from INETA, Microsoft, or other local companies to come and talk to us.  So, be for-warned...you may be contacted by me if I want you to speak :)

Secondly, we had 2 great speakers that talked about accessibility of web and windows applications.  The speakers, who are employees of State Farm Insurance, are disabled themselves and do a multitude of conferences, classes, and whatnot.  They were both very entertaining to listen to, as they've been working very closely together for quite some time, so all the friendly quirkness comes out in their talks.  I believe that our group got a ton of information out of them, as we're all now aware of the "dos" and "donts" of making an application. 

Some key items I wanted to stress with the community, are the following:

  • When creating web applications, make sure you use the "alt" attribute for images, describing what the image is portraying.  Without these, a webpage could be completely blank to a screen reader.
  • Always keep the navigation/menus, and commonly used items in the same place.  By moving them around on the screen, it can confuse users who have to memorize where items are.
  • Make sure you provide descriptive instructions on what needs to be done.  An example that was used, was don't say "Press the red image to continue", but rather say "Press the red triangle to continue."
  • Make sure when you develop a UI, that it goes to your users to have them actually test it out, and see if it is logical and easyto use to them.  If a disabled person gets confused with your UI, then the UI is worthless. It should be well laid out for disabled & non-disabled persons.
  • Make sure that if you have an e-commerce site, that you have a return policy. 

Well, the last item is more of a joke, rather than a "do" or "dont".  One of the speakers, who is blind, always scours a website prior to purchasing anything, for the return policy,  only because sometimes the wrong item is ordered, and he had no idea it was coming -- so when he wanted a sweater, he really got a BMW... big difference on the credit card.

I encourage anyone who is in the Central Illinois area, to come to our meetings.  We meet the first Wednesday of every month at the Microsoft office in Bloomington, IL.  For more information on our group and see our up-and-coming schedule, visit http://www.centralil.net for more information. 

Just as a heads-up, our next meeting will have a speaker talking about security in .NET.  My guess is that it will be something similar to what we're hearing at DevDays.



Why I Built WebDeploy

March 5, 2004 02:12 by matthaw

I've received multiple comments on why I developed WebDeploy rather than just using XCopy or VS.NET's inherint "Copy" tool.  I just wanted to take a brief moment to share why WebDeploy was built:

1. I wanted an easy to use tool that would allow me to deploy my personal and work web applications (or anything for that matter) without having to really think about it.
2. Most work environments require you to take the completed web applications and deploy them from a staging server, aka a User Acceptance Testing (UAT) server.
3. I like to use the GUI over the command line.
4. Deploy web applications easily across FTP (a feature soon to be added).

To explain #2 - in most work environments, developers use VS.NET on their local machines to build the applications. Then, a build script/process takes over to get a working build on a development server.  This is where the major problem comes into play...how do I get a build on UAT or on the Live server?  Well, almost all of the time, your UAT & Live servers don't have VS.NET installed...and more often than not, they don't have NAnt installed either...this means you have to manually copy the files from Development to UAT and then from UAT to Live.  Thats where WebDeploy fits in...it alleviates the headache of moving files from Development to UAT and then from UAT to Live servers.

To explain #4 - XCopy or VS.NET's "Copy" tool doesn't have FTP support.  Sure, the Whidbey version of "Copy" probably will have, but Whidbey is still a year out, what should we use until then?

So, I hope my explanation on why I built WebDeploy explains answers and gripes from those saying the same can be done with XCopy or "Copy"..because in practice, it really cant.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (7) | Comment RSSRSS comment feed

Plugin Release: NewsGator NNTP Plugin v1.0

March 5, 2004 00:35 by matthaw

Version 1.0 of the NewsGator NNTP Plugin to allow posting to newsgroups has been released. This version includes instant notification of updated versions, as well as refinement of the sending username and email per the RFC spec.  This version solves the 441 error, where you may receive a message saying your email address doesn't conform to internet standards.

Visit the NewsGator NNTP Plugin page to view more information and download the plugin!



New Utility: WebDeploy

March 5, 2004 00:01 by matthaw

Updated: Please View this post for the latest version.

I've finally put the finishing touches on my pet project over the last few weeks, and have released it to the public.  WebDeploy, is a small windows application that allows a developer to easily transfer files from one location to another based on extensions.  The tool has become a major workhorse in my daily work routine of deploying web applications, in which I only want to copy over images, webforms, or assemblies.

WebDeploy's main user interface.

As the above image shows, you define your source and destination folders by either typing the location or using the folder selection.  The source and destination textboxes (and folder selection) allows you to choose any available directory, either on your hard drive or on a file share (you can use UNC paths). An easily available checked listbox to the right allows you to select extensions you wish to deploy at the current time.  Further configuration of the application allows you to add/remove extensions, and also set your default selected extensions.  When you're ready to deploy your files, you can:

1) Click the "Deploy" button
2) Click "Tools" -> "Deploy" in the file menu
3) Hit F5

The configuration dialog for WebDeploy

The configuration dialog allows you customize WebDeploy to your needs.  In it, you can add any number of extensions you wish to copy at some point or another.  The left checked listbox allows you to choose your default selected extensions whenever the application loads.  You also have the option to copy empty directories, auto-fill your last used directories (when the application starts), and backup destination files prior to deploying.  The backup feature is really nice if you're copying a large amount of items, and you made a mistake.  Just by clicking the "Deploy" button again, the files are restored to their original items.

File Transfer Exceptions dialog for WebDeploy

The last dialog that is available, is an exceptions dialog.  If for some reason any file cannot be copied due to a thread being aborted, the file is in accessible because its currently in use, or you don't have permission, the information is logged.  The exceptions dialog will allow you view a listing of files and their exceptions for the last deployment during the current session.

I'm providing this application as freeware to anyone who wishes to use it, however source code is not available.  I'm planning on advancing the application to allow deployment via FTP in future versions, so those of you (me included) that don't have local access to your webserver will not be out in the cold.  I would also like to hear what else you wish to have included for WebDeploy.  I want this application to grow as a normal staple of every developers tool box...it's already grown to be a major tool in mine.

If you wish to download WebDeploy, click here.  You will need the .NET Framework 1.1.4322 to run WebDeploy.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (17) | Comment RSSRSS comment feed


Copyright © 2000 - 2024 , Excentrics World