The Dead Hand

A shameless act of capitalism.
Welcome to The Dead Hand Sign in | Join | Help
in Search

Jason G. Williscroft

A New Suit of Clothes

Welcome to The (new & improved) Dead Hand!

If this is your first visit to the site, you really can't appreciate what an improvement its new incarnation is over that of 24 hours ago. Beside the purely cosmetic enhancements—significant, I assure you—we also have a number of functionality upgrades.

If the inner workings of a blog site bore you... well, my dad's cyber-meanderings about as devoid of technical expertise as it gets, so strap on your hip-waders and go there. Otherwise, read on.

The Dead Hand is implemented in .Text. For the half-dozen of you out there are aren't yet aware of it, .Text is the brainchild of Scott Watermasysk and his cyber-cronies over at GotDotNet Workspaces. .Text is open-source, tightly-coded, and implemented in ASP .NET, mostly in C#.

It is also very poorly documented. This is doubly surprising since .Text appears to be the blog software of choice for .NET afficionados around the globe. Go figure.

Anyway, in the last 24 hours I've done the following:

  • Upgraded my .Text installation from version 0.94 to 0.95.
  • Implemented a customized version of the LuxInteriorLight skin.

Not surprisingly, I ran into a few issues.

0.95 Upgrade

Whenever you have a system that works—and despite its rough exterior, the old site did work—it's worth asking the question: Why upgrade?

In this case, I think it's justified. Here's why:

  • We had an issue with post display. Basically, we seemed to have a choice between displaying the entire site history on the home page (long download) or chopping off long archive listings. In retrospect, this problem may have been more due to my ignorance about skinning than to any inherent problem with version 0.94, but in any case the upgrade fixed it, so I'm happy.
  • The stats didn't appear to work. Now they do.
  • Progress marches on. Most of the new skins out there are written for version 0.95. I'm lazy, so I'd rather steal other people's work than do my own. As we say in the Navy, plagarism is the finest form of literary compliment.

The upgrade process went surprisingly smoothly. The process is fairly well laid out on Scott's Wiki, but here's how I did it:

  • Go get the 0.95 release from the workspace. Both the binary and the source-code versions are available; you shouldn't need the source code. Unless you do.
  • Export your current .Text database to a new database on the same server.
  • Pick a temporary web name or IP address. You'll use this to test your new installation.
  • In the new database's blog_Config table, manually change all the host fields to your new web name or IP address.
  • Find the Updates_095 script in the download's Data folder. This script contains an error. Line 179 reads:

    ALTER TRIGGER blog_Content_Trigger

    Change it to:

    CREATE TRIGGER blog_Content_Trigger

    Why? Because blog_Content_Trigger doesn't exist in the old database, and your script will crash if you don't fix it.
  • Run the update script. Make sure you run it on the new database! In SQL Server Query Analyzer, the way to do that is to insert

    use dbname

    into the top of the script, where dbname is the name of your new database.
  • Now run the Sprocs095 script from the download's Data directory. Again, make sure you're running it on the right database.
  • Create a new web on your web server, give it the IP address or web name you picked earlier, and feed it the contents of the download's DottextWeb directory. If you're set up the way we are—an outer wrapper application around the blogs web—copy over that infrastructure as well.
  • Replace the web.config file in your new web with one of the config files in the download's Configs directory. Use your new database as your data source. Just follow the instructions, and don't forget to delete the comments in the file's header.
  • Try out your new blog. When you're happy with it—we'll talk about skins in a minute—it's time to go live.
  • Reset the host fields in the blog_Config table to their original values.
  • Point your original web—the live one—to the new web directory.
  • Once you're comfortable with the changes, you can delete the old database and the old web directory.

You're done!

.Text Skins

Quite a bit has been said about the topic of .Text skinning, and I'm not going to repeat it. The most comprehensive reference I've found so far is Mark Wagner's .Text Skinning 101. Don't get your hopes up. Mark obviously knows what he's doing, but he's a coder, not a communicator. Remember that source code download? As usual, if you want to write great .Text skins, your best bet is to read the source and figure it out for yourself.

Fortunately for the rest of us, though, there are already quite a few nice skins out there to modify. I selected gosatango's LuxInteriorLight, for the simple reason that it looks nice and is compatible with .Text 0.95.

Installing a skin is really easy. Just copy the whole skin folder into your Skins directory and update your Skins.config file, which for some reason has relocated to the Admin directory in the new .Text version. It's really that simple.

Unless you are completely satisfied with the skin as-is, however, you're going to want to customize it. This can be tricky. LuxInteriorLight is a good example of why that's so: it's a beautiful skin, but under the hood is CSS hell. gostango, bless him, appears to have hacked his style.css file out of solid rock, with only the slightest nod to any kind of coding standard. I'm still cleaning up the mess, and will post an updated version of the entire skin once I've tweaked it to my own satisfaction.

gostango, if you're listening, please don't be offended. I stand on the shoulders of giants, and all that... if I had to create my own skins from scratch, I would have given up a long time ago.

The Bottom Line

It's been a long day, but the Dead Hands appear to be happy with the result. As usual, I'm open to suggestions.

Published Monday, August 30, 2004 8:02 PM by jscroft
Filed Under:

Comments

 

jscroft said:

September 9, 2004 9:29 PM
 

jscroft said:

September 22, 2004 4:40 PM
 

jscroft said:

May 6, 2006 5:55 PM
 

jscroft said:

May 6, 2006 5:56 PM
 

jscroft said:

http://doubleclicktoday.info/content/atlanta-escorts http://doubleclicktoday.info/content/atlanta-female-escorts http://doubleclicktoday.info/content/bbw-escorts-newyork http://doubleclicktoday.info/content/best-houston-escorts http://doubleclicktoday.info/content/black-female-escorts-in-chicago http://doubleclicktoday.info/content/boulder-escorts-colorado-independent-outcall http://doubleclicktoday.info/content/chicago-escorts http://doubleclicktoday.info/content/connecticut-escort-services http://doubleclicktoday.info/content/dallas-escorts http://doubleclicktoday.info/content/eros-escorts http://doubleclicktoday.info/content/escort-female http://doubleclicktoday.info/content/escort-service-houston http://doubleclicktoday.info/content/escort-service-nottingham http://doubleclicktoday.info/content/escort-services http://doubleclicktoday.info/content/escorts-atlanta http://doubleclicktoday.info/content/female-bareback-escorts http://doubleclicktoday.info/content/female-escort-london http://doubleclicktoday.info/content/female-escorts http://doubleclicktoday.info/content/female-escorts-in-greece http://doubleclicktoday.info/content/female-escorts-in-wisconsin http://doubleclicktoday.info/content/female-escorts-ottawa http://doubleclicktoday.info/content/female-escorts-portland-oregon http://doubleclicktoday.info/content/female-escorts-us http://doubleclicktoday.info/content/gay-escorts http://doubleclicktoday.info/content/gay-male-escort-toronto http://doubleclicktoday.info/content/houston-escorts http://doubleclicktoday.info/content/independent-escorts http://doubleclicktoday.info/content/independent-escorts-in-north-west http://doubleclicktoday.info/content/independent-escorts-raleigh http://doubleclicktoday.info/content/independent-escorts-scotland http://doubleclicktoday.info/content/irish-independent-escorts http://doubleclicktoday.info/content/las-vegas-escorts http://doubleclicktoday.info/content/maine-female-escorts http://doubleclicktoday.info/content/male-escorts http://doubleclicktoday.info/content/london-escorts http://doubleclicktoday.info/content/male-escorts-in-chicago http://doubleclicktoday.info/content/male-for-male-escorts http://doubleclicktoday.info/content/maryland-independent-escorts http://doubleclicktoday.info/content/mature-escorts http://doubleclicktoday.info/content/mature-escorts-massachusetts http://doubleclicktoday.info/content/nj-escort-service http://doubleclicktoday.info/content/ohio-escorts http://doubleclicktoday.info/content/san-antonio-male-escorts http://doubleclicktoday.info/content/san-diego-escorts http://doubleclicktoday.info/content/shemale-escorts http://doubleclicktoday.info/content/shemale-escorts-california http://doubleclicktoday.info/content/t-escorts http://doubleclicktoday.info/content/tampa-escorts http://doubleclicktoday.info/content/toronto-escorts
May 7, 2006 1:15 PM
 

jscroft said:

http://doubleclicktoday.info/content/atlanta-escorts http://doubleclicktoday.info/content/atlanta-female-escorts http://doubleclicktoday.info/content/bbw-escorts-newyork http://doubleclicktoday.info/content/best-houston-escorts http://doubleclicktoday.info/content/black-female-escorts-in-chicago http://doubleclicktoday.info/content/boulder-escorts-colorado-independent-outcall http://doubleclicktoday.info/content/chicago-escorts http://doubleclicktoday.info/content/connecticut-escort-services http://doubleclicktoday.info/content/dallas-escorts http://doubleclicktoday.info/content/eros-escorts http://doubleclicktoday.info/content/escort-female http://doubleclicktoday.info/content/escort-service-houston http://doubleclicktoday.info/content/escort-service-nottingham http://doubleclicktoday.info/content/escort-services http://doubleclicktoday.info/content/escorts-atlanta http://doubleclicktoday.info/content/female-bareback-escorts http://doubleclicktoday.info/content/female-escort-london http://doubleclicktoday.info/content/female-escorts http://doubleclicktoday.info/content/female-escorts-in-greece http://doubleclicktoday.info/content/female-escorts-in-wisconsin http://doubleclicktoday.info/content/female-escorts-ottawa http://doubleclicktoday.info/content/female-escorts-portland-oregon http://doubleclicktoday.info/content/female-escorts-us http://doubleclicktoday.info/content/gay-escorts http://doubleclicktoday.info/content/gay-male-escort-toronto http://doubleclicktoday.info/content/houston-escorts http://doubleclicktoday.info/content/independent-escorts http://doubleclicktoday.info/content/independent-escorts-in-north-west http://doubleclicktoday.info/content/independent-escorts-raleigh http://doubleclicktoday.info/content/independent-escorts-scotland http://doubleclicktoday.info/content/irish-independent-escorts http://doubleclicktoday.info/content/las-vegas-escorts http://doubleclicktoday.info/content/maine-female-escorts http://doubleclicktoday.info/content/male-escorts http://doubleclicktoday.info/content/london-escorts http://doubleclicktoday.info/content/male-escorts-in-chicago http://doubleclicktoday.info/content/male-for-male-escorts http://doubleclicktoday.info/content/maryland-independent-escorts http://doubleclicktoday.info/content/mature-escorts http://doubleclicktoday.info/content/mature-escorts-massachusetts http://doubleclicktoday.info/content/nj-escort-service http://doubleclicktoday.info/content/ohio-escorts http://doubleclicktoday.info/content/san-antonio-male-escorts http://doubleclicktoday.info/content/san-diego-escorts http://doubleclicktoday.info/content/shemale-escorts http://doubleclicktoday.info/content/shemale-escorts-california http://doubleclicktoday.info/content/t-escorts http://doubleclicktoday.info/content/tampa-escorts http://doubleclicktoday.info/content/toronto-escorts
May 7, 2006 1:17 PM
 

jscroft said:

May 9, 2006 6:14 AM
 

jscroft said:

May 11, 2006 4:14 PM
 

jscroft said:

http://anal-rape.tugrikov.net/gary-roberts-rape.html http://rape-fantasy.tugrikov.net/rape-survivor-stories.html http://rape-porn.porn4everyday.com/video-rape.html http://rape-sex.porn4everyday.com/rape-story.html http://anime-rape.porn4everyday.com/true-rape-stories.html http://rape-videos.porn4everyday.com/rape-victim.html http://rape-pictures.porn4everyday.com/videos-of-rape.html http://rape-video.collegehotpix.com/rape-cartoon.html http://asian-rape.collegehotpix.com/rape-pic.html http://rape-pics.collegehotpix.com/rape-teens.html http://ass-rape.collegehotpix.com/sexual-rape.html http://incest-rape.collegehotpix.com/3d-rape.html http://rape.sexy-gate.com/the-rape-of-nanking.html http://date-rape.sexy-gate.com/female-rape.html http://rape-stories.sexy-gate.com/teen-rape-stories.html http://gay-rape.sexy-gate.com/rape-vids.html http://lesbian-rape.sexy-gate.com/pussy-rape.html http://gang-rape.tugrikov.net/japan-rape.html-http://teen-rape.tugrikov.net/jail-rape.html http://hentai-rape.tugrikov.net/acquaintance-rape.html http://anal-rape.tugrikov.net/sexy-rape.html http://rape-fantasy.tugrikov.net/hard-rape.html http://rape-porn.porn4everyday.com/rape-tv.html http://rape-sex.porn4everyday.com/rape-sister.html http://anime-rape.porn4everyday.com/rape-fiction.html http://rape-videos.porn4everyday.com/brother-rapes-sister.html http://rape-pictures.porn4everyday.com/women-rape.html http://rape-video.collegehotpix.com/dolphin-rape.html http://asian-rape.collegehotpix.com/pregnant-rape.html http://rape-pics.collegehotpix.com/ebony-rape.html http://ass-rape.collegehotpix.com/rape-cases.html http://incest-rape.collegehotpix.com/free-rape-clips.html http://rape.sexy-gate.com/gay-prison-rape.html http://date-rape.sexy-gate.com/nirvana---rape-me.html http://rape-stories.sexy-gate.com/shemale-rape.html http://gay-rape.sexy-gate.com/torture-rape.html http://lesbian-rape.sexy-gate.com/marital-rape.html http://gang-rape.tugrikov.net/rape-art.html http://teen-rape.tugrikov.net/father-daughter-rape.html http://hentai-rape.tugrikov.net/dad-rapes-daughter.html http://anal-rape.tugrikov.net/rape-case.html http://rape-fantasy.tugrikov.net/mother-rape.html http://rape-porn.porn4everyday.com/rape-boy.html http://rape-sex.porn4everyday.com/iraqi-rape.html http://anime-rape.porn4everyday.com/rape-women.html http://rape-videos.porn4everyday.com/blonde-rape.html http://rape-pictures.porn4everyday.com/rape-her.html http://rape-video.collegehotpix.com/erotic-rape-stories.html http://asian-rape.collegehotpix.com/gang-rape-stories.html http://rape-pics.collegehotpix.com/rape-anal.html http://ass-rape.collegehotpix.com/illegal-rape.html
May 12, 2006 3:01 PM
 

jscroft said:

http://rape.sexy-gate.com/forced-to-watch-rape.html http://date-rape.sexy-gate.com/rape-free-movies.html http://rape-stories.sexy-gate.com/rape-porn-pictures.html http://gay-rape.sexy-gate.com/date-rape---primary-prevention.html http://lesbian-rape.sexy-gate.com/anime-monster-rape.html http://gang-rape.tugrikov.net/gang-rape-photos.html http://teen-rape.tugrikov.net/breaking-virginity--rape-anime.html http://hentai-rape.tugrikov.net/rape-victim-photos.html http://anal-rape.tugrikov.net/teen-ass-rape.html http://rape-fantasy.tugrikov.net/gay-rape-video.html http://rape-porn.porn4everyday.com/rape-stories-and-pictures.html http://rape-sex.porn4everyday.com/girl-girl-rape.html http://anime-rape.porn4everyday.com/hardcore-double-vaginal-penetration-rape.html http://rape-videos.porn4everyday.com/erotic-stories-rape.html http://rape-pictures.porn4everyday.com/gross-rape-stories-and-pics.html http://rape-video.collegehotpix.com/war-rape-sex.html http://asian-rape.collegehotpix.com/debate-on-pros-and-cons-of-date-rape.html http://rape-pics.collegehotpix.com/fantasy-rape-sex.html-http://ass-rape.collegehotpix.com/stories-rape.html http://incest-rape.collegehotpix.com/fantasy-rape-pics.html http://rape.sexy-gate.com/rape.html http://date-rape.sexy-gate.com/date-rape.html http://rape-stories.sexy-gate.com/rape-stories.html http://gay-rape.sexy-gate.com/gay-rape.html http://lesbian-rape.sexy-gate.com/lesbian-rape.html http://gang-rape.tugrikov.net/gang-rape.html http://teen-rape.tugrikov.net/teen-rape.html http://hentai-rape.tugrikov.net/hentai-rape.html http://anal-rape.tugrikov.net/anal-rape.html http://rape-fantasy.tugrikov.net/rape-fantasy.html http://rape-porn.porn4everyday.com/rape-porn.html http://rape-sex.porn4everyday.com/rape-sex.html http://anime-rape.porn4everyday.com/anime-rape.html http://rape-videos.porn4everyday.com/rape-videos.html http://rape-pictures.porn4everyday.com/rape-pictures.html http://rape-video.collegehotpix.com/rape-video.html http://asian-rape.collegehotpix.com/asian-rape.html http://rape-pics.collegehotpix.com/rape-pics.html http://ass-rape.collegehotpix.com/ass-rape.html http://incest-rape.collegehotpix.com/incest-rape.html http://rape.sexy-gate.com/brutal-rape.html http://date-rape.sexy-gate.com/cartoon-rape.html http://rape-stories.sexy-gate.com/rape-movies.html http://gay-rape.sexy-gate.com/fantasy-rape.html http://lesbian-rape.sexy-gate.com/free-rape-stories.html http://gang-rape.tugrikov.net/rape-me.html http://teen-rape.tugrikov.net/rape-comics.html http://hentai-rape.tugrikov.net/prison-rape.html http://anal-rape.tugrikov.net/real-rape.html http://rape-fantasy.tugrikov.net/rape-hentai.html http://rape-porn.porn4everyday.com/family-rape.html
May 12, 2006 3:03 PM
 

jscroft said:

Good! I like this job!
[url=http://pax.usefulmed.info/paxil-side-effects.html]paxil side effects[/url]
[url=http://pax.usefulmed.info/buy-paxil.html]buy paxil[/url]
[url=http://pax.usefulmed.info/paxil-withdrawal.html]paxil withdrawal[/url]
[url=http://pax.usefulmed.info/paxil-weight-gain.html]paxil weight gain[/url]
[url=http://pax.usefulmed.info/paxil-lawsuit.html]paxil lawsuit[/url]
[url=http://pax.usefulmed.info/cancer-drug-paxil.html]cancer drug paxil[/url]
[url=http://pax.usefulmed.info/index.html]paxil[/url]
May 13, 2006 5:50 PM
 

jscroft said:

Good, i like it!
[url=http://fior.usefarm.info/buy-fioricet.html]buy fioricet[/url]
[url=http://fior.usefarm.info/buy-fioricet-online.html]buy fioricet online[/url]
[url=http://fior.usefarm.info/cheap-fioricet.html]cheap fioricet[/url]
[url=http://fior.usefarm.info/buy-cheap-fioricet.html]buy cheap fioricet[/url]
[url=http://fior.usefarm.info/discount-fioricet.html]discount fioricet[/url]
[url=http://fior.usefarm.info/purchase-fioricet.html]purchase fioricet[/url]
[url=http://fior.usefarm.info/index.html]fioricet[/url]
May 13, 2006 7:39 PM
 

jscroft said:

Good, i like it!
[url=http://fior.usefarm.info/buy-fioricet.html]buy fioricet[/url]
[url=http://fior.usefarm.info/buy-fioricet-online.html]buy fioricet online[/url]
[url=http://fior.usefarm.info/cheap-fioricet.html]cheap fioricet[/url]
[url=http://fior.usefarm.info/buy-cheap-fioricet.html]buy cheap fioricet[/url]
[url=http://fior.usefarm.info/discount-fioricet.html]discount fioricet[/url]
[url=http://fior.usefarm.info/purchase-fioricet.html]purchase fioricet[/url]
[url=http://fior.usefarm.info/index.html]fioricet[/url]
May 13, 2006 7:42 PM
Anonymous comments are disabled

This Blog

Post Calendar

<August 2004>
SuMoTuWeThFrSa
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

News

Link to The Dead Hand! Click here to learn how.

Syndication

Powered by Community Server, by Telligent Systems