Friday, July 13, 2007

So the first computer virus was released 25 years ago: http://machinist.salon.com/blog/2007/07/12/virus_birthday/index.html

And, just like the movie theater, commercial radio, and the Big Mac, it all started in Pittsburgh: http://pittsblog.blogspot.com/2007/07/pittsburgh-first-computer-virus.html

Friday, July 13, 2007 11:59:40 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, July 11, 2007

I didn't quote get to everything last night...

Blogging:
55 Essential Articles Every Serious Blogger Should Read

dasBlog:
Home Page, Category, and Item Paging in DasBlog

Florist:
Bob Hill: Vase has special story to tell

DNN:
Did last night's Windows Update kill your DNN sites? (hmmm...that Slammer worm fix had the side effect of preventing SQL Servers from starting up again--and MS still wonders why all servers aren't set to auto install?)

RFID:
Mobile Payments Implemented at Slippery Rock University (I live just south of Slippery Rock, too)

Wednesday, July 11, 2007 7:33:22 PM (Eastern Standard Time, UTC-05:00)
 Tuesday, July 10, 2007

SubSonic:
SubSonic: Sugary Sticky Stuff (this looks like an awesome utility class for .NET work)

Blogging:
55 Essential Articles Every Serious Blogger Should Read

dasBlog:
Home Page, Category, and Item Paging in DasBlog

Allegheny College:
Meadville mishap defines wrecking ball (don't mess with the Larry 'brary)

I think we need a new mascot!  Wifey's apartment, back in the day, was on Randolph Street.  This has all the makings of a Nationwide commercial.  Taking suggestions for the best new College motto.

Tuesday, July 10, 2007 6:15:13 PM (Eastern Standard Time, UTC-05:00)
So the Live Earth concert was the other night. Apparently, it was beat in the ratings by almost everything else on TV. It cracks me up that anytime there's a serious issue in the media, someone thinks "We'll hold a concert!" Yeah, that'll solve the problem. I find it hard to believe that, if global warming is news to you, a concert will do anything to raise your awareness.

Has anyone figured out what the carbon footprint was for all those amplifiers, lights, broadcast equipment, and the paltry few TVs tuned in? Somebody plant a tree, quick, it's in the 90s today!

Tuesday, July 10, 2007 5:29:28 PM (Eastern Standard Time, UTC-05:00)
 Monday, July 09, 2007
 Tuesday, June 19, 2007

ASP.NET 2.0 UnleashedASP.NET 2.0 Unleashed, by Stephen Walther

Summary: Invaluable book.  Buy it!

I am a very pleased owner of the original ASP.NET Unleashed, for ASP.NET 1.1, so I was looking forward to getting my hands on the version for ASP.NET 2.0.  Stephen Walther is a Microsoft “Software Legend”, largely due to how influential the original ASP.NET Unleashed was in the developer community.  I’m apparently not the only dev praising Stephen and his Unleashed titles.  In addition to authoring books, Stephen was also the lead developer for the Community Starter Kit and the Issue Tracker Starter Kit.  He knows his stuff, and it shows.

Like all of SAMS’ Unleashed series, this book is well organized, well written, and very readable.  Don’t let the easy readability fool you, though—this book is packed with advanced information, just packaged in a way the newest n00b can grow into.  Chapters start off with the basics, and build to more advanced subjects.  By the end of the chapter, you’ve covered the entire concept, with examples.  If necessary, the detailed index leads you right back to the section you need to review.

ASP.NET 2.0 added a lot to the web.config file, so we revisit configuration a number of times.  Where possible, all configuration attributes are detailed, making these sections excellent for reference, as well as learning.  In many cases, important methds and properties for important classes are detailed (such as page output caching).

Perhaps the greatest asset to this book is the examples.  The code in the examples is complete (rather than just a few lines amounting to little more than a method call), so you see methods or configurations in context.  Unlike many of the examples in the MSDN library, Stephen’s examples are simple and to the point, not heavy in code which detracts from the actual example.  All examples in print are written in VB.NET, but complete C# examples are on the CD.  Examples are written with inline code, so they will function in the Express SKUs.  More advanced developers can easily translate into code behind or code beside if they want to, or use the code as-is for learning.  In some places, the examples are more than just an explanation—Stephen actually extends the native framework.  In the sections about Profiles, Stephen includes a “BetterProfileProvider” (with complete source code on the CD), which stores profile properties in separate table columns, rather than in a BLOB in a single field.  This is a similar concept to to the SqlTableProfileProvider from the asp.net team.  Few books I’ve read go above an beyond like this one does.

The chapters cover literally almost everything.  With over 1800 content pages and 34 chapters, it would be crazy to try and list them all here.  Chapers are devoted to master pages, GridView control, web parts, caching—pretty much everything you need.  There is even a chapter on integrating JavaScript an dAJAX (Stephen currently has an AJAX book in the works).  The final chapter is a wrap-up, where you build a simple e-commerce application in about 16 pages.  As an additional benefit, you don’t have to read this book front to back to get the benefit of the numerous examples.  In fact, the book isn’t really set up as a “learn in x hours” type of book.  Rather, it’s a reference tome you can actually read.

Not covered in this book are Crystal Reports .NET and SQL Server Reporting Services.  Those are components of Visual Studio, and not available in the Express versions.  Also not included are discussions of Team System (there is another book for that).  The focus on this book is solely ASP.NET and the relevant parts of the .NET framework.

If you’re doing ASP.NET development, using any of the Visual Studio 2005 SKUs, you should definately invest in this book.  This is truly one of the few things you can buy and use which will make you a better developer.

ASP.NET 2.0 Unleashed, by Stephen Walther

Tuesday, June 19, 2007 9:55:32 PM (Eastern Standard Time, UTC-05:00)
 Sunday, June 17, 2007

Here is the intersection ot two very important topics in my life.  Way to go Staples!

Staples Launches Nationwide Computer and Office Technology Recycling Program
Staples Becomes First National Retailer to Offer Everyday In-Store

Recycling For Computers & Other Office Technology

FRAMINGHAM, Mass.--(BUSINESS WIRE)--May 21, 2007--Staples, Inc. (Nasdaq: SPLS), the world's largest office products company, today announced that it now makes it easy to recycle used computers and other office technology at any Staples store nationwide, becoming the first national retailer to offer computer recycling in stores every day.

Staples makes it easy for customers to recycle e-waste by simply bringing their used computers, monitors, laptops, printers, faxes and all-in-ones to any U.S. Staples store, where the equipment will be recycled in accordance with environmental laws. All brands will be accepted, regardless of whether or not the equipment was purchased at Staples, for a fee of $10 per large item. Staples is working with Amandi Services, one of the country's most experienced and innovative electronics recyclers, to handle recycling of the equipment, following standards set by the U.S. Environmental Protection Agency (EPA).

"It's not always easy being green. However, through the leadership of Staples, Americans will see that preventing pollution by recycling unwanted electronics is as easy as it gets," said Stephen L. Johnson, Administrator of the U.S. Environmental Protection Agency. "EPA and our Plug-In To eCycling partners are helping make sure yesterday's high-tech gadgets do not go to waste."

"An estimated 133,000 computers are discarded every day in the U.S.," said Mark Buckley, vice president of environmental affairs at Staples, Inc. "We know that small businesses and consumers want to recycle their used office technology but are often frustrated by the lack of convenient options available. By making it easy to recycle, Staples helps customers take action in handling e-waste in an environmentally responsible way."

    How the Recycling Program Works

    --  Customers drop off their old equipment at the customer service
        desk at any Staples store, 7 days a week during regular store
        hours; (TV's and large, floor-model copiers are not accepted).

    --  Staples will recycle any manufacturers' products, regardless
        of whether or not it was purchased from Staples, and there's
        no limit on the quantity of equipment that can be recycled.

    --  A recycling fee of $10 per piece of large equipment is charged
        to cover handling, transport, product disassembly and
        recycling. Smaller computer peripherals, such as keyboards and
        mice, will be recycled for free.

    --  Staples Easy Tech(sm) service is on site in all stores to
        transfer data from an old computer to a new one for a fee.
Equipment is bagged and sealed when customers drop them off at the Staples customer service desk. The equipment is then picked up and delivered to Amandi Services, who disassembles the equipment into its component parts and uses industry-leading standards for data destruction. Amandi then recycles the raw materials, such as the plastics, metals, printed circuit boards and Cathode Ray Tubes (CRT). The CRTs, which are the most hazardous part of electronics waste, are recycled utilizing Amandi's proprietary technology into a raw material that is used to manufacture new televisions.

Staples is a U.S. EPA Plug-In to eCycling partner and has offered computer recycling in its Seattle area stores for the past two years. In addition to computer and office technology recycling, Staples provides customers with easy, everyday, in-store recycling for ink and toner cartridges, cell phones, PDAs and rechargeable batteries. In 2006, the company recycled more than 17 million ink and toner cartridges and 3,500 tons of electronic waste.

Sunday, June 17, 2007 10:09:18 PM (Eastern Standard Time, UTC-05:00)
 Wednesday, April 18, 2007

My buddy Shaun Eutsey had his first ASP Alliance article published today:

CodeSnip: Taming the Page Flash Beast in ASP.NET 2.0

Since SmartPageNavigation has gone to the wayside, there has been no real, non-AJAX way of eliminating the flash when a postback occurs. This code snippet will explain how to eliminate the page flash without using AJAX.

Congrats Shaun!

Read the full article at http://aspalliance.com/1232_CodeSnip_Taming_the_Page_Flash_Beast_in_ASPNET_20.

 

Wednesday, April 18, 2007 1:29:07 PM (Eastern Standard Time, UTC-05:00)

As part of Mindsharp's Premium Content, they now have four free SharePoint 2007 posters.  I received the SP 2003 posters, and they are fantastic.  Head over to www.mindsharp.com, and click on Premium Content.  Registration required, but worth it.

Wednesday, April 18, 2007 12:20:49 PM (Eastern Standard Time, UTC-05:00)
 Sunday, April 15, 2007

When I first bought my SC-101, I loved it.  I had a pair of 200GB drives, mirrored and partitioned into three 50 GB drives each.  This lift 50 GB for future expansion.  A couple years on, and after collecting the photos for our flower shop (The Bloomery in Butler, PA), I started to realize some of the complaints others have had with this device.  The file system doesn't cache the file list, so each time you open a folder, the entire file system has to be read.  As you add more and more files, this time takes longer and longer.  After about 15,000 photos, this was taking a very long time.

Eventually, we ran out of room on the photo parition, and it was time to expand it.  Should be simple enough using the management tools provided, but this is where disaster struck.  The expansion failed, and the photo archive was seemingly lost.

After picking through the help files, I found they include a command-line tool which can be used to recover files from broken partitions.  I ran out and bought a Western Digital USB hard drive, and ran the recovery tool, transferring to the USB drive.  The recovery tool worked perfectly, and I was able to recover all the files, but my confidence in the device was shaken.

The USB drive is a good start, but doesn't really get me where I need to go.  I'll detail some of my next steps in following blog posts.

Sunday, April 15, 2007 3:38:20 PM (Eastern Standard Time, UTC-05:00)

So I catch this article the other day.  I a little terrified at the idea of the government deciding on appropriate content.  Not that this doesn't sound good in theory, but in practice, they'll screw it up royally.

Senators propose labels for adult Web sites

The requirements appear in legislation announced Thursday by two Senate Democrats, Mark Pryor of Arkansas and Max Baucus of Montana, that they say will "clean up the Internet for children."

The proposal, which the senators describe as a discussion draft, relies on the idea of embedding a new tag--such as <L18>--in all Web pages that the government deems unsuitable for minors. Then future Web browsers used by minors could be configured to reject L18-labeled Web pages.

...

Another section of the Cyber Safety for Kids Act of 2007 would require the owner of any Web site with adult content on it to say so when registering the domain with the Internet Corporation for Assigned Names and Numbers. The owner must also give ICANN the Web site's Internet Protocol address and other information.

(http://news.com.com/2100-1028_3-6175549.html)

Oh, if only there was a way to easily indicate an x-rated site.  Something really easy to filter on, like maybe a top level domain.  A TLD could be very easily filtered out, and you'd pretty much know what kind of site you were headed to when you looked at the URL.  Something that industry would fully support...

ICANN rejects .xxx domain registry

The Internet Corporation for Assigned Names and Numbers has rejected a controversial proposal to create a new .xxx domain suffix for adult Web sites.

(http://news.com.com/ICANN+rejects+.xxx+domain+registry/2100-1030_3-6172046.html)

Well, never mind.

Sunday, April 15, 2007 1:40:21 AM (Eastern Standard Time, UTC-05:00)