Friday, May 26, 2006

I remember Steven Smith sitting right here in my office over in the LazyBoy chair behind me a few winters ago suddenly saying "wow, look at this cool effect" and showed me a website that had pages fade in and out of each other. By the next day ASPAlliance had the same effect!

You see it a lot on sites now. Leon Bambrick wrote a funny post showing how the use of this can eliminate most of the awful page refresh flashes. He called it FAJAX (as in Fake AJAX), since it accomplishes in two lines of html much of what AJAX is aiming for.

I have spent a lot of time fiddling with the new VTdotNET v.2 site's caching and performance. Not that I expect Amazon.com-like usage, but it's my learning playground. But in the end I still had those godawful flashes with the entire screen, even what should look static between pages, blanking out when I went from one page to another.

So I just went over to Leon's site, googled AJAX and found that post quickly.

After implementing FAJAX, it made a 100% difference!



Don't Forget: www.acehaid.org
Friday, May 26, 2006 4:36:32 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I seem to be getting this question through my blog and elsewhere often enough to justify a post about it even though there are many great (and more detailed) articles on this topic.

How do you use your own SQL database for ASP.NET 2.0 Membership instead of the default SQLExpress database.

The default db is configured under the covers as a membership provider. What you need to do is override this in web.config. Note that you will have to do this for roles and personalization as well if you are using that.

Start by ensuring that your connection string is set up in web.config.

    <connectionStrings>
        <add name="MySQLConnection" connectionString="server=MyServer;Trusted_Connection=true;database=myDB"/>
    </connectionStrings>

Inside of the <system.web> section, you need a membership provider section. I am using code from this msdn document as a base. The membership section is told to use the provider named SqlProvider as the default. This provider is defined inside of the inner section "providers". The "remove name" element gets rid of the that AspNetSqlProvider that is set up by default when you start configuring membership in the ASPNet Web Site Tool. Then the provider with the name SqlProvider is created. You can create many providers if you like. 

Drilling further in, notice hat this provider is pointing to the System.Web.Security.SqlMembershipProvider class. That tells the provider what implemenation to follow. That is where everything abou memebership happens such as logging in, getting users, etc. You can even extend the existing providers or just write your own. In that case, you would have your own class as the value of the type for the provider.

Next you will see a ConnectionStringName parameter. This is where you plug in the name of the ConnectionString that you created above.

        <membership
             defaultProvider="SqlProvider"
             userIsOnlineTimeWindow="20">
             <providers>
                <remove name="AspNetSqlProvider" />
                <add name="SqlProvider"
                    type="System.Web.Security.SqlMembershipProvider"
                    connectionStringName="MySQLConnection"
                    enablePasswordRetrieval="false"
                    enablePasswordReset="true"
                    requiresQuestionAndAnswer="true"
                    passwordFormat="Hashed"
                    applicationName="/" />
            </providers>
        </membership>
    </system.web>
</configuration>

Note that if you are using roles or personalization in your site and you want that to be tied to your database as well, you will need to similarly configure

<roleManager>
  <providers ...>
</roles>

and

<webParts>
  <personalization>
     <providers ...>
  </personalization>
</webParts>

That should get you started!



Don't Forget: www.acehaid.org
Friday, May 26, 2006 4:17:19 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Thursday, May 25, 2006

Robert Scoble has done an amazing thing in sharing one of the most personal experiences of his life on his weblog that is read by tens of thousands of people. Over the past few weeks he has blogged through his mother having a stroke, the experience of being with her in the hospital and of her passing. When he got the call that she had died, he blogged about it before even calling his brothers. That may sound harsh to some, but I definitely understand the outlet.

Robert has worn his heart on his sleeve in his blog for many years. When I first met his wife Maryam, I felt like I was meeting an old friend from reading so much about her in Robert's blog.

So these posts over the last few weeks seemed very natural, though horribly sad, to read from him. I am very close to both of my parents and I very selfishly want to put off experiencing this pain until I have to. And these posts were scattered in the midst of his usual gazillion “what's going on in the world“ posts. It was all Robert, all the time, as always.

Something he wrote that I will never forget is this:

At some point in the afternoon I started crying. She must have heard because she put her hand on my face and carressed it like all mothers do when their children are in pain.

She was trying to make me feel better. And she was communicating with me that it's all OK. That she's OK. That she isn't in pain, even as her body is laboring to make another breath. That it's time. That there is still a mom left inside her broken body that won't last her very much longer.

Robert and Maryam [who likely have the largest support network in the world], because I am so incapable of standing in front of a wall of sympathy cards that I once sent a friend a funny birthday card instead when her mother passed away (and she understood and was very grateful for the laugh), here's one more hug for each of you.



Don't Forget: www.acehaid.org
Thursday, May 25, 2006 8:19:45 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Now that the initial madness has subsided and people are saying "wow it's really fast to download now!" it's time for not-so-fast broadband users like me (hey, I live in the boonies) to try to get the bits. Here's the current promise of the downloader



Don't Forget: www.acehaid.org
Thursday, May 25, 2006 6:19:13 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I was at the Vermont Business Expo yesterday and spent a good part of the day yesterday with a Linux guy who kept bringing up how much we hate each other, even though we don't. What's up with the non-stop hatred for Microsoft? [read more...]

[A DevLife post]

.......................................................................................................................................

I decided not to leave the last two paragraphs on that blog so here it is:

The politicians were there doing some booth by booth campaigning.

I had nice chats with Martha Rainville, who, up until she decided to run for congress was (I'm copy/pasting to be sure I get my facts straight) "the first woman in the 370-year history of the country’s National Guard to serve as a state Adjutant General.". She was the head of Vermont's National Guard from 1997 to earlier this year. Like everything Vermont (our syrup, our cheese, our leaves, our rock bands), Vermont is extremely proud of  it's National Guard and I believe we have the highest proportion of guardsman deployed in Iraq and environs per capita than any other state. Martha's actually pretty cool. We were so disappointed when she decided to go on the Republican ticket. I'd love to have a strong woman representing Vermont (we only have one congressional seat), but I fear she'll get swept up with the party line. It's going to be a hard vote in November.

Rich Tarrant was there too. He recently sold his software company, IDX, to GE  for $1.2 billion (to be fair, I believe there were 8 partners) and decided to run for senate against Bernie Sanders. A sad way to throw all that hard earned money away. Rich spoke at a VTSDA meeting recently. We were hoping to get a glimpse of what it took to build a billion dollar softare business from scratch (he started it with one partner in the early 70's). We heard a little about that and a lot about how he was going to change the healthcare system in the U.S. He smiles a lot. Hey, I would too if I someone bought my business for $1.2 billion. ;-)



Don't Forget: www.acehaid.org
Thursday, May 25, 2006 5:11:31 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Tuesday, May 23, 2006

If you are a user group leader in New England or a user group leader going to TechEd, you won't want to miss the User Group Leadership meeting on June 11th.

The meeting will be in Microsoft's Waltham Office, just north of Boston. If you need to get from Boston to Waltham, let INETA know!

 

You’re invited to join us at the at the Northeast Regional User Group Leadership Summit on Sunday 6/11/2006 at the Microsoft Waltham, MA office.

 

User Group Leaders today face many challenges such as promoting your group, financing, engaging existing members, recruiting speakers, finding new sources of content, leveraging local Microsoft relationships; etc. The New England INETA user groups along with INETA, in hopes of building a more close knit community, invites you all to join us on Sunday June 11th, prior to the start of TechEd 2006 in Boston.

 

The agenda for the summit will includes peer to peer sessions to address some of the key concerns and issues related to running a user group.  As a follow-up to last year’s hugely successful INETA User Group Leadership Summit, the New England INETA User Groups will host this event in the hope of that we can all learn from one another to improve the user group experience for our attendees as well as ourselves.  The sessions are open to all leaders, both local and afar.  

 

If you are currently involved with a user group, in a leadership role, want to get involved, or even looking to start one then you will get powerful direction in the course of the sessions. If you read this far, you know this is for you. 

 

To reserve your seat please visit: http://www.wedevelop.net/leadershipsummit.aspx

 

Schedule

Activities

8:30 AM - 9:00 AM

Registration

9:00 AM - 9:30 AM

Welcome From INETA

9:30 AM - 10:30 AM

Panel Discussion: Marketing Your User Group

10:30 AM - 10:45 AM

Break

10:45 AM - 11:45 AM

Involving Your Group In The Community

Handling Financial Structure of Your Group

11:45 AM - 1:00 PM

Lunch

1:00 PM - 2:00 PM

Establishing A Local Speakers Pool Through Special Events: Guest Speakers, Code Camps. Local Speaker Nights

Group Promotion: Stop Preaching to the Choir and Reach Audiences Outside Your Membership

2:00 PM - 2:15 PM

Break

2:15 PM - 3:15 PM

Effective Communications: Writing Appealing Newsletters, Emails, Group Communications

Making The Most Of Vender/Sponsor Relationships

3:15 PM - 3:30 PM

Break

3:30 PM - 4:30 PM

Working With Microsoft Resources: Who You Should Know

How To Build A Leadership Team

 

 

For more information please contact LeadershipSummit@Ineta.org

Tuesday, May 23, 2006 5:51:44 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Has only INETA done TechEd flairs this year?

 

Tuesday, May 23, 2006 4:45:08 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

New England Mega User Group Meeting
Developing with .NET in 2006 -- What's Hot and What's Not

Register Now!

Monday, June 12, 2006

Boston Convention Center/TechEd 2006, Boston, MA
6:30-9:30 p.m.
Room information will be posted here before the event

Panel and Mini-Cabana Discussions

Do you develop in the world of Microsoft .NET?
Would you like to know more about .NET technologies?

If you answered yes to either question, don't miss this event. Join us for a free and wide-ranging discussion with a panel of nationally-recognized experts on Microsoft development technologies. Architects and developers from the Boston area and around the world will be in attendance at this Boston Mega User Group Meeting held in conjunction with TechEd Boston 2006.


Panel Discussion

.NET is Microsoft's strategic software platform for building systems that connect information, people, systems, and devices. Each of the panelists will share their philosophy and favorite (or not-so-favorite) tools, tips and techniques for .NET success. The topic areas include:

  • Visual Studio 2005
  • Web Services
  • ASP.NET
  • WinForms
  • SQL 2005
  • C# and VB
  • .NET Framework
  • MSIL
  • XML

    Panelists

    Bob Beauchemin
    Bob is a database-centric application practitioner and architect, instructor, course author, writer, and Director of Developer Skills for SQLskills. Over the past two years he's been teaching his SQL Server 2005 course to 500 students worldwide through the Ascend program. He is lead author of the books "A First Look at SQL Server 2005 For Developers" and "SQL Server 2005 Developer's Guide", author of "Essential ADO.NET" and has written articles on SQL Server and other databases, database security, ADO.NET, and OLE DB for MSDN, SQL Server Magazine, and others.
    Sam Guckenheimer of Microsoft
    Sam, author of Software Engineering with Microsoft Visual Studio Team System, has 25 years experience as architect, developer, tester, product manager, project manager and general manager in the software industry in the US and Europe.  In his current capacity as Group Product Planner for Microsoft Visual Studio Team System, he acts as chief customer advocate, responsible for the end-to-end external design of the next releases of these products.
    Fritz Onion of PluralSight
    Fritz is a co-founder of Pluralsight, a premier Microsoft .NET training provider. He is the author of the highly acclaimed book Essential ASP.NET (Addison Wesley), and the upcoming Essential ASP.NET 2.0. He is a columnist for MSDN Magazine and a regular speaker at industry conferences including the PDC, VSLive!, and TechEd. You can read Fritz's blog.
    Jeff Prosise of Wintellect
    Jeff is cofounder of Wintellect, a developer consulting and education firm that provides services to companies all over the world. His most recent book, Programming Microsoft .NET, was published by Microsoft Press in 2002, and his writings appear regularly in MSDN Magazine and other developer magazines. A reformed engineer who discovered after college that there’s more to life than computing loads on mounting brackets, Jeff is known to go out of his way to get wet in some of the world’s best dive spots and to spend way too much time building and flying R/C aircraft.
    Jay Roxe of Microsoft
    Jay Roxe is the Lead Product Manager for Visual Studio at Microsoft. In this role, Jay is responsible for product planning, technical evangelism, and external communication. Prior to this role, Jay was a developer and development lead on the .NET Framework where he had responsibility for the Base Class Libraries.

    Mini-Cabana

    Immediately following the panel discussion, we'll break out into informal Mini-Cabana discussion sessions where attendees can ask the panelists and other nationally known experts questions.

    Experts Attending

    The final list of authors and experts will be determined between now and TechEd. We've got a great pool of talent to draw upon, so you can be sure the Mini-Cabana sessions will be an interesting, lively and informative discussion!

    Don't miss this chance to meet some of the foremost experts in the field of Microsoft development technologies.  Register Now! for this valuable no-cost event.


    Volunteers

    Moderator and Event Coordinator: Bob Goodearl of RGood Software
    Bob is an independent consultant with more than 28 years of experience in the industry as software architect, designer, and developer. He is also a contributor to BostonDotNet and a member of the board of ICCA-Boston.
    Event Director: Chris Pels of iDevTech
    Chris is President of INETA North America and the Boston .NET User Group as well as running his consulting firm iDevTech since 1986 which specializes in system and database architecture.
    Tuesday, May 23, 2006 4:37:58 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
     Monday, May 22, 2006

    From Joe Stagner's blog:

    There is a Micosoft Career Connections Event in the Waltham MA district office on Thursday May, 25.

    Here is the info from the TechExpo Website.

    Microsoft Career Connections – New England- May 25, 2006

    Date & Time: Thursday, May 25, 2006 - 10am-4pm
    Location: Microsoft Offices - 201 Jones Rd. Waltham, MA 02451
    Phone: (781) 487-6600
    Directions: For travel directions,
    click here.
    List of exhibitors: scroll down or click here
    Security clearance required ? -> No


  • 2 years professional TECHNOLOGY or TECH SALES experience Required
  • Bring many resumes
  • Tell your friends who are experienced professionals
  • You can [ CLICK HERE ] for the website.

    If you get a job at Microsoft and email Joe that you found out about the Career event on my blog – he’ll buy you dinner after your start date !



    Don't Forget: www.acehaid.org
    Monday, May 22, 2006 10:53:52 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
     Sunday, May 21, 2006

    I did. For shame, eh?

    I have been playing with a new Vermont.NET user group website and using lots of new asp.net 2.0 UI features.

    I put it up and quickly got a reminder from ASPInsider, Aaron Seet, (who I'm grateful to for checking) that there were some messy areas when he opened it up in FireFox.

    I don't, well didn't, even have FireFox on my computer. So I downloaded it and saw the mess right away. I wasn't sure how to fix it at first, but after looking at that page in the designer for a while, I finally saw the problem. I had DIV tags that had a default height in them. When the actual content made the div larger than that default height, I.E. made the adjustment. Firefox didn't and the content hung over the bottom of the div into the element below it. I removed the height parameters and all was well.

    While I was at it, I checked the html for XHTML compliance. You can do this when in source view by changing the drop down from it's default of Internet Explorer 6.0.

    I cleaned up my html with alt's in my images and more. I had a few i.e. specific things that I left in  such as setting the non-xhtml img border parameter to "0" so that hyperlinked images don't get a big ugly border around them.

    I've discovered a few other things I'm doing on the site that don't work in FireFox. For example

    1. You can't move ASP.NET 2.0 web parts around in FireFox. However, if you move them around in IE, the positions are stored to your user account and displayed properly in FireFox when you are logged in.
    2. I have some groovy little popup divs that are driven by html and javascript. If you go to the site in i.e. you can see these in action. There are little question marks on the page. Hover over them and you will get info on the ASP.NET 2.0 (or other interesting) tool that is used in that section of the page.
    3. I have a telerik r.a.d.panelbar on the book reviews page. That is awfully funky in FireFox. I'm sure I just have to change a few parameters and will deal with that after I get some client work done.

    Bottom line is don't assume that even .NET developers are so Microsoft-centric that they wouldn't dream of using a non-MS browser. ;-) And don't be so darned lazy. Look where it got me! Spending a beautiful Sunday afternoon working on my user group's website. Okay, I'm kidding about the nice weather.



    Don't Forget: www.acehaid.org
    Sunday, May 21, 2006 11:10:27 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
     Saturday, May 20, 2006

    Over  month ago, Markus Egger pointed out this video of Office12 features that is on the Microsoft Office site. I finally got a chance to take a look at it today and am now inspired to reinstall my beta copy on my mobile pc (translation: my tablet) and play with it more.

    One of the things I think is cool about Office 12's  ribbon is that it is going to make using Office 12 really comfortable with a stylus. The tablet apps that I have written are light on drop down menus and heavy on single click functionality. That design came from dogfooding my own apps until they felt good to use with the stylus.



    Don't Forget: www.acehaid.org
    Saturday, May 20, 2006 7:41:26 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    What? I'm still writing about that worn-out old non-technology, WSE 3.0? Darn right I am. [read more...]

    [A DevLife post]



    Don't Forget: www.acehaid.org
    WSE
    Saturday, May 20, 2006 7:27:48 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    Why I stuck with WS-FTP 7 for years is beyond me. I finally upgraded to WS-FTP Pro 2006 and was astonished with how awesome it is! [read more ...]

    [A DevLife post]



    Don't Forget: www.acehaid.org
    Saturday, May 20, 2006 6:42:16 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    I finally put the new ASP.NET 2.0 version of the Vermont.NET website up.

    I have been using it as a playground to finally fiddle with the new UI stuff as well as recently released projects.

    I have not moved all of the content over from the original site.

    It doesn't have any Atlas on it yet, but give me time. :-)

    There is a page called About this Site that highlights all of the features I experimented with for the site so far.



    Don't Forget: www.acehaid.org
    Saturday, May 20, 2006 3:31:32 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    Like Al Gore inventing the internet*, Oracle tries to reposition SOA as SOA 2.0.

    Christian Weyer says it best : "now it gets ridiculous"

     

    *just kidding.



    Don't Forget: www.acehaid.org

    Saturday, May 20, 2006 3:05:17 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    The June meeting of Vermont.NET will be "portal night".

    We have Dave Burke of telligent doing a talk on Community Server.

    Paul Swider, from Burlington based OnClickSolutions will do a talk on Sharepoint.

    Jon Limmer of Green Mountain Beverage, a company whos main website is based on DotNetNuke, will demo DNN for us.

    This should be cool! Especially for Vermont geeks who aren't going to TechEd. (I'm planning to drive down Tuesday morning.)

    The meeting will be Monday June 12th at 6pm at Champlain College. I will get the info onto our website shortly.



    Don't Forget: www.acehaid.org
    Saturday, May 20, 2006 9:48:32 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    The Vermont Software Developer Alliance will have a booth (in a primo area, too!) at next week's Vermont Business Expo.

    As a board member of VTSDA, I'll be manning the booth from 10am to after lunch time on Wednesday. I'm going to find out if it's allowed (legal, NDA's, etc.) to bring my laptop with Vista on it to show off. A real geek fest!



    Don't Forget: www.acehaid.org
    Saturday, May 20, 2006 9:29:09 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
     Friday, May 19, 2006

    [Found in SevenDays]

    Join the team at Gardener's Supply Company where we're proud of our commitment to working hard AND having fun! We are employee-owned and America's leading catalog and web-based gardening company! Chief Technology Officer Wanted: experienced CTO to lead our Technology Team. This senior manager establishes our technology vision and strategic plan; provides direction to the IT team; fosters a productive work culture; evaluates and manages technology budget requests; and identifies new technologies to meet long term AGR goals.

    The ideal candidate: a degree in computer science or related field (Master's degree preferred); 5–7 years experience managing an IT department including networks, applications and e-commerce (preferably in the direct marketing industry!); a strong project manager able to meet targets, design improvement plans, and deliver results in a fast-paced environment; an excellent negotiator and capital and expense budgeter.

    We offer a team-oriented work environment, strong cultural values, competitive wages and excellent benefits (including a terrific product discount!).

    Interested? Please send your cover letter and resume to jobs@gardeners.com or to Gardener's Supply Company, 128 Intervale Rd., Burlington, VT 05401. www.gardeners.com   



    Don't Forget: www.acehaid.org
    Friday, May 19, 2006 2:41:30 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    [Found in SevenDays]

    Full time position available to assist with the instruction of our Computer Systems TEchnology program. Computer hardware and programming experience and skills are required. Knowldge of PC hardware and Microsoft O/S and A+ certs preferred.

    www.ejhs.k12.vt.us  (click onJob Opportunities)

    Apply also through www.SchoolSpring.com.



    Don't Forget: www.acehaid.org
    Friday, May 19, 2006 2:38:45 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

    [Found in SevenDays]

    www.burlingtonhousing.org
     
    The Burlington Housing Authority is looking for a full-time Project Coordinator to manage a NEW 12 Computer Technology Center at Decker Towers serving low-income seniors, persons with disabilities and families. The ideal candidate should be detail-oriented and organized, possess strong written and verbal communication skills as well as computer skills. The coordinator will manage the Center's operations, conduct outreach, provide basic computer instruction to BHA program participants and coordinate classes with collaborating agencies. Applicants must have at least an Associate's degree in Human Services with strong computer skills or an Associate's degree in Computer Sciences with strong people skills. BHA offers a competitive salary, commensurate with qualifications and experience, as well as an excellent benefits package. Resumes will be accepted until position is filled. Work will begin on or about July 1, 2006. Please send resume and cover letter, including salary requirements, to: Sarah Russell, Resident Services Coordinator , Burlington Housing Authority, 65 Main Street, Burlington, Vermont 05401. Email: srussell at burlingtonhousing.org BHA is an Equal Opportunity Employer 



    Don't Forget: www.acehaid.org
    Friday, May 19, 2006 2:36:04 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  |