It's 2008. Where's my flying car? RSS 2.0
 Monday, May 07, 2007

One of the neat features of dasBlog is that the statistics pages filter out search terms so that I get to see all the search terms that lead into my blog. Some are quite naughty, some are very funny (especially the dozen-or-so daily search terms for "alien" that land here), some have a surprising search rank, and some are like this: forgot password windows server 2003. I'm really sorry for that fellow ...

Monday, May 07, 2007 8:45:48 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
Blog | dasBlog
 Tuesday, January 18, 2005

Omar is announcing (like Scott) the new newtelligence dasBlog "Community Edition" 1.7. It's so fresh that I am not even running it myself, yet.

What's important is that this is not an XCOPY upgrade and that you must follow the instructions in the dasBlog Upgrader download if you want to upgrade from 1.6 or earlier. Scott and Omar had to change the structure of the content store XML files to improve performance and add new features.

Here is the SourceForge home for the new version, make sure you get the download for the Upgrader if you want to upgrade and -- as always -- make a backup of your old version in case stuff doesn't work.

Tuesday, January 18, 2005 10:43:29 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1] - Trackback
Blog | dasBlog
 Saturday, December 11, 2004

I haven't really looked around what other people's ideas (or implementations) are on referrer spam, but I think these idiots who want to use our blogs as a way to boost their Google rank are setting themselves up for trouble, because we are not really stupid. For the time being, I am simply letting it all run to collect evidence. There are wonderful things we can do with all these spam URLs. Distributed denial of service attacks come to mind ;-)  Or just redirect them to themselves.

Seriously, I am thinking of having word filtering and a manual negative list in the blog engine and to expose that list as a separate RSS as well as to allow import of such RSS lists into my blog engine. My exported list might also reference all my trusted negative lists that I import, so that this forms a mesh where folks can report those idiots and the engines will pick it up and throw out the crap. 

Saturday, December 11, 2004 2:26:25 AM (Pacific Standard Time, UTC-08:00)  #    Comments [3] - Trackback
Blog | dasBlog
 Monday, August 30, 2004

Security expert Dominick Baier made me aware of a security vulnerability in dasBlog at the beginning of last week. Dominick will post a concrete advisory later this week for reasons of completeness, but we want to give everyone a chance to patch their systems, because exploits are embarrassingly simple to write.

The problem affects all versions of dasBlog and allows a specially crafted cross-site scripting attack that would potentially and under certain circumstances allow an attacker to gain temporary access to the blog user’s credentials. The problem does not allow an attacker to gain any further control over the server or compromise system-level security.

The suggested workaround is to install the patch that can be found here (direct link). The patch archive contains four subdirectories (named 1.3, 1.4, 1.5, and 1.6) with replacement binaries for the newtelligence.DasBlog.Runtime.dll assembly for the respective version.

1.      Back up your existing assembly from your blog’s /bin subdirectory,

2.      Replace it with the new assembly for your version from the respective directory of the patch archive

3.      Open and save “web.config” with notepad to restart the site

4.      You are again safe.

The changes are minimal and should not have any adverse effects, but if you experience any odd behavior after applying the patch, please let me know.

Spread the word!

[The GotDotNet workspace source trees for 1.3-1.6 contain the modified sources for the respective versions. The “CurrentWork” tree is not yet patched.]

Monday, August 30, 2004 12:55:22 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [2] - Trackback
dasBlog
 Thursday, June 10, 2004

I start to believe Mono is real. Check this out. The folks from the mono team apparently ported dasBlog to Mono's ASP.NET incarnation. My friend Martin Spedding gave me the "heads up". Thanks.

Thursday, June 10, 2004 1:19:25 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [4] - Trackback
dasBlog
 Wednesday, May 26, 2004

Omar has already posted the announced fix for version 1.6 and has updated all the downloadable files. Go here to get the updated versions. If you run 1.6, get the hotfix, otherwise just get one of the full archives. We should now be stable again. Thanks to Omar and Erv Walter for providing the fix and the repacking so quickly (while I am busy in San Diego at TechEd).
Wednesday, May 26, 2004 12:21:46 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Tuesday, May 25, 2004

We'll have a fixpack for dasBlog 1.6 within the next two days that will roll back a few internal changes that had been made to improve performance, but unfortunately caused significant instability. The code is already checked into our tree and we're going to have the fix packaged up for download very soon. If you don't have 1.6 installed yet, wait until we have the fix. Within a week we are going to replace the 1.6 verson available from the Gotdotnet workspace with a version that incorporates the fix.

Tuesday, May 25, 2004 4:26:26 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Thursday, May 20, 2004

Now that we're getting close to the dasBlog engine's 1st birthday, I'd like to know how people use it. I am seeing quite a few blogs out there who run the software, but it's just as interesting to know how the engine is used in corporate Intranets and whether you use it as a tool to help coordinate projects, share knowledge about certain topics or .... how would I know?

If you use dasBlog, it'd be great if you could share with me how you use it, how you like it, and what you don't like. If you've warped the engine into something totally different or if you have some really cool design but it lives hidden inside the corporate firewall, I would appreciate getting a screenshot (blur out the secrets). None of the information will be published unless you allow me to do that.

I am also interested to know whether and how you've used snippets from the blog code for your own projects and/or products. Knowing what pieces are valuable to you would allow me to isolate them and put them into some isolated "goodies" library down the road.

Thursday, May 20, 2004 6:39:53 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [8] - Trackback
newtelligence | dasBlog
 Wednesday, May 19, 2004

Scott Hanselman ran into a critical bug in dasBlog 1.6 that has to do with the new caching logic that the folks in the GDN workspace came up with (I didn't do it, I didn't do it!). We've both sent email to those who know about this issue and will see who will look at it and when. Apparently Scott posted something using an external tool and a couple of things were happening in parallel around that same time and that got the caching mechanism confused. If you get unexplicable errors and all you get is the "error page" , go ahead and delete the files entryCache.xml, categoryCache.xml, and blogdata.xml; then open and save (touch) web.config. that should get the blog back on its feet.

If you are on version 1.5 or earlier, stick to it while this is being checked. If you are on 1.6, have some tea or a lightly alcoholic beverage and don't panic.

Wednesday, May 19, 2004 11:16:19 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Monday, May 17, 2004

Omar Shahine, who took the role of the "Program Manager" for dasBlog 1.6 added a new macro feature (I am actually not really sure who added it; someone correct me if I am wrong; at least Omar OK'd the feature) that totally rocks and put us on par with MovableType in terms of easy access to older entries:

<%newtelligence.drawarchivemonths()%> 

The macro creates a list of links for all months that have blog entries and if you look at my site (not at the RSS feed), you'll see it on the left-hand side of the page just under the "What's News" section. Thanks! Now I can find my old stuff again. ;-)

if you haven't see it already; Omar's comments about the 1.6 drop and links to release notes and binaries/source are on his blog.

Monday, May 17, 2004 2:27:21 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
Blog | dasBlog
 Friday, December 12, 2003

There's a free weblog hosting site under the domain dasblog.com. I'd like to inform you (my readers) that neither me nor newtelligence AG are associated with that site and that we are not providing that service. The operator of the site does certainly nothing to make that clear. We're currently investigating the situation.

Friday, December 12, 2003 11:32:07 PM (Pacific Standard Time, UTC-08:00)  #    Comments [7] - Trackback
newtelligence | dasBlog
 Saturday, December 06, 2003

The Releases section over at the GotDotNet workspace has three variants of v1.5:

"Source ZIP" with the code, "Web Files" with the runtime files (to update existing installs and do manual installs) and "Web Setup" which is an MSI to install the web site. Because the feature list keep growing, but we haven't done a language update for the various local languages, yet, updates to the string tables are welcome in the workspace source control system. And before you update: make a backup.

I am running v1.5 here without any problems. Let us know in the GotDotNet workspace message boards if you find any. I likely won't be able to answer any support questions this or next week.

Please note that you must not have the Whidbey Alpha version of ASP.NET mapped to the web into which you install this version; it can be present on the box, but not on the web for dasBlog. Otherwise you will get all sorts of assertions and error messages that aren't my fault ;)

 

Saturday, December 06, 2003 7:33:54 AM (Pacific Standard Time, UTC-08:00)  #    Comments [3] - Trackback
dasBlog
 Friday, December 05, 2003

I had too little time today to make the necessary corrections on the few install issues that I found due to the workspace fellows not adding the files where they need to be (It's tricky so not necessarily their fault). The problem is not fixing, the problem is testing: Install the source MSI, build, find problem. Go back to original version, fix, full build, install source MSI ... you get the picture. 

Friday, December 05, 2003 10:35:40 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
dasBlog
 Thursday, December 04, 2003

I think I am done with v1.5 of dasBlog. However, experience tells me that I'll usually find a tiny problem just after I've packaged it all up and posted it, so I'll keep the source tree checked out and the files sitting here for another 24 hours until I am sure that it works well here.

Omar and Harry have done a fantastic job cleaning up some of my mess and they've added some cool new things.

We've got a simple search facility now, comments can be deleted, the administrator UI got a bit better organized, a bunch of annoying little bugs were fixed, the stylish "dasBlog" theme does work now and is the default, you can finally change your password through the UI, a corrupt login-cookie won't crash the site anymore, comments now show up in the correct time zone, the SMTP server settings for notifications can now be tested, we have a plugin for NewsGator, etc.

 

Thursday, December 04, 2003 4:01:13 AM (Pacific Standard Time, UTC-08:00)  #    Comments [1] - Trackback
dasBlog
 Sunday, November 30, 2003

I'll put together the v1.5 build version of dasBlog next week. The v1.4 "PDC build" proved to be "true to the spirit of PDC bits" and turned out to have a couple of problems with the new "dasBlog" theme and some other inconveniences that v1.5 will fix. The true heroes of v1.5 are Omar and the many other frequent contributors to the workspace; I just didn't have enough time to add features recently.

As I blogged last week, I am very busily involved in a exciting (mind that I use the word not as carelessly as some marketing types) infrastructure project on service-oriented architectures, automnomous computing an agile machines. I wrote some 50 pages of very dense technical specification and a lot of "proof of concept" code in the past two weeks and we're in the process of handing this off to the development team. I am having a great time and a lot of fun, but because the schedule is insanely tight for a variety of reasons (I am not complaining, I signed it knowingly), I've been on 16 hour days for most of the past two weeks.  In some ways, this is also an Indigo project, because I am loosely aligning some of my core architecture with a few fundamentals from the Indigo connector architecture published at PDC to that we can take full advantage of Indigo once it's ready. The Indigo idea of keeping the Message body in an XmlReader is an ingenious idea for what I am doing here. In essence, if you only need to look at the headers inside an intermediary in a one-way messaging infrastructure like the one I am building right now, you may never even need to look anything from the body until you push the resulting message out again. So why suck it into a DOM? Just map the input stream to the output stream and hand the body through as you get it. That way and under certain circumstances, my bits may already be forwarding a message to the next hop when it hasn't even fully arrived yet.

One of the "innovative approaches" (for me, at least) is that within this infrastructure, which has a freely composable, nestable pipeline of "aspects", I am using my lightweight transaction manager to coordinate the failure management of such independently developed components. The difficulty of that and the absence of an "atomic" property of a composite pipeline activity are two things that bugged me most about aspects. There's a lot more potential in this approach, for instance enforcement of composition rules. It works great in theory and in the prototype code and I am curious how that turns out once it hits a real life use-case. We're getting there soon. (My first loud thinking about something like this is was at the very bottom of this rant here.) I'll keep you posted.

In unrelated news: Because I know that I'll be doing a lot of Longhorn work and demos in the upcoming months (my Jan/Feb/Mar schedule looks like I am going to visit every EMEA software developer personally), I've meanwhile figured that my loyal and reliable digital comrade (a Dell Inspiron 8100) will be retired. Its successor will have a green chassis.

Sunday, November 30, 2003 10:14:03 AM (Pacific Standard Time, UTC-08:00)  #    Comments [5] - Trackback
dasBlog | Indigo | Web Services
 Wednesday, October 29, 2003

My 4 continents in 4 months drinking buddy Stephen Forte thinks I am insane (that from him!) for keeping all blog stuff in XML files instead of SQL and I just had a quick chat with Jason Whittington about multi-user capabilities for dasBlog.

So... here's a couple of points on what I am thinking about "storage futures" for dasBlog.

XML files are goodness for small sites. There are a lot of folks I met who don't have SQL Server acess for their sites or don't want to deal with the additional complexity. I reckon that it's still a minor administrative burden to set up the permissions, but that's much less than administering your SQL store. Still, SQL is of course superior of sites that have more traffic, because it excels in dealing with concurrency, data consistency and all the database goodness. Come Yukon, there's a great way to mix the extensibility of XML and the power of SQL in a very rich way (to use a Microsoft marketing phrase). And of course, for folks like Stephen, SQL administration is something they do in their sleep. For SQL 2000, I am thinking about submitting Infoset to the data service, breaking out the elements needed for relations and indexes and store everything else as a BLOB. dasBlog only looks at the entry id, the date and the categories when looking for entries so that seems sufficient.

WinFS seems a great way to store the files and add search. I will have to look into that, but it's too far out to even do a prototype.

Multi-User capability is what I discussed with Jason. He suggested that the "author" is just another field. I disagree. The multi-user version of dasBlog (there will be one) will be organized in a very different way. I will actually keep the content absolutely separate on a per-user basis. Site config will be split into user preferences and site preferences. There will be master themes and user-supplied themes. However, there won't be a merged store. Reason: If I am blogging at a shared site and I want to move to a site that I host myself, I want to be able to take the content and make the move myself. Xcopy. If your weblog is on a site with a common store, you will have to extract and remove your content first and that may hard to do and may break stuff in the end, because there may be dependencies in the store that you don't know about. What I am going to do with the multiuser model is that there will be one runtime and app, but content, templates and content will be stored in subdirectories. If you want to move away from a shared site, you grab your stuff drop it into a single-user blog and it just works.

On the inside, the multi-user version will keep one data service instance (and cache) for each user and the portal page will by fed by a data service that aggregates all user data services and creates combined results. Logging will be separate for each user, but the logging information will be fanned out to the common site-wide logging service as well.

Wednesday, October 29, 2003 4:36:25 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [5] - Trackback
dasBlog
 Saturday, October 25, 2003

Did I say “a bit rushed”? This patch fixes a problem with the click-through functionality that occurs with complex hyperlinks. If a hyperlink in content has a list of parameters separated by the ampersand (&) character, all except the first parameter are lost. The files in this patch correct this. Drop them into the /bin directory of your v1.4.3297.0 install.

 

Download: hotfix-clickthrough-1-4-3297-1.zip

Saturday, October 25, 2003 6:36:35 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [3] - Trackback
dasBlog
 Friday, October 24, 2003

The source code archives (SourceSetup/SourceZip) are missing four files in the Assemblies subdir that the gentlemen who added the respective features didn't care to put into the source setup project. You can get the files either from one of the other distribution archives, from the GDN workspace (source control) or the fixed source code archives from the dasBlog download location. GotDotNet doesn't let me upload the corrected release version right now, so I deleted the source release copy over there for the moment.

Friday, October 24, 2003 4:45:25 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1] - Trackback
dasBlog

newtelligence dasBlog v1.4: After you have read the release/upgrade notes, get it from here.

I have done a bit less testing than I usually would, because I wanted to get this version out in time for PDC – just because I want to have some of the new features (especially cross-posting) for myself for PDC. I have bravely deployed this new build on my own blog (here) and it didn’t break me, so it should work for you as well. Make a backup of your site before you install, ok?

Cross-posting is certainly the coolest feature if you happen to have two or more blogs (the number of folks who have that is growing daily). Before I add a formal explanation to the docs (which isn’t going to happen tonight) here’s a quick primer:

If you have cross-posting enabled on the configuration page, you will have two more entries in the administrator bar. “Crosspost Referrers” and “Crosspost Sites”. Crosspost sites is an editable list where you can enter the other blogs you want to post to and where you want to keep entries synchronized. The picture shows my setup for Lonnghornblogs.com. Hostname and Port should be trivial to understand. The “Endpoint” is the Blogger API or MetaWeblog API endpoint of your blog engine (leading forward slash required). It’s tested that dasBlog interops with itself ;), with .Text and Blogger.com. There’s not much of a reason why it shouldn’t interop with more engines. The API type is either “Blogger” (for Blogger.com) or “MetaWeblog” (for mostly everything else, including dasBlog and .Text). Click the “Test” button to verify the setting before you save them.

Once you’ve set up one more more sites, you’ll get the following little extra box at the bottom of the “Edit Entry” page:

Just check the sites you want to cross-post to. If the site supports the MetaWeblog API, you can also enter categories there. Multiple categories are separated by semicolons. Once you post, the cross-posts are queued up and will be posted within a couple of seconds. One catch: You should no re-edit the entry before the synchronization is done; typically within 15 seconds after your post has been stored. If the entries haven’t been synchronized, yet, the checkboxes will remain unchecked.

If you subsequently edit the entry, the changes will be replicated into the foreign Weblogs (not vice versa). If you delete the entry, the foreign entries will also be removed. In essence, you only have one blog to maintain, but multiple publishing points.

The feature isn’t yet integrated with Mail-To-Weblog. What you need to do there is to post your entry via mail, edit the entry later via the web interface and change nothing except checking the appropriate boxes and setting the categories. Support for cross-posting via Email will be in v1.5.

The “Crosspost Referrers” page shows the referrers that you are getting on the foreign site. Note: Your main blog is going to get some of the traffic of the foreign blogs because of the referrers feature. The referrer stats are baked into the cross-post feature and can’t be switched off singly at this time. For each unique hit the foreign site gets on one of your entries, there’s a potentially a request for a 43 byte image plus a bit of protocol overhead; let’s make that 100-150 bytes. Keep that in mind before you enable cross-posting to a high traffic site, otherwise this feature may end up “slashdotting” your own server. (Similar considerations are true for “Aggregator bugging” – see the release notes)

PS: Thanks to all the heroes in the GDN Workspace who helped a lot with this release.

Friday, October 24, 2003 11:48:24 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [3] - Trackback
dasBlog
 Tuesday, October 21, 2003

Doug, you are absolutely going to get newtelligence's PDC T-Shirt, but in all reality you should give me a T-Shirt for allowing you a super smooth transition and perfect upgrade path from your outdated blogging tool to this here. Tell Don that he's going to get one, too, if he makes the switch.

"newtelligence PDC T-Shirt!" you ask? There will be two types. The one Doug is asking for is very on-topic for PDC and it's subtly outrageous. You will have to wait until PDC and catch me (or someone who's got one) to see it.

Of the other one I'll have just three made for myself and it's not really subtle in it's message, but rather conveys it quite clearly:

Tuesday, October 21, 2003 11:37:40 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [3] - Trackback
dasBlog | PDC 03

Thanks everyone. I got about 20 MMS and SMS messages to figure out how to support these types of emails for dasBlog. I actually found a few minor bugs in the Mail-To-Weblog support and while the messages of course don't come out as pretty as from a regular email client, it does at least work now.

What's key -- and that's something that I can't figure out a consistent workaround for -- is that the SMS/MMS gateway must be capable of setting a subject line for emails so that dasBlog can do it's passphrase check. For Germany, this page has a bunch of info on how that works in the major networks (in German).

Tuesday, October 21, 2003 1:41:52 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [3] - Trackback
dasBlog

Yesterday and today I have added another new feature to dasBlog called "Crossposting". This feature, which will be available in the v1.4 build that I still plan to publish before the Microsoft PDC next week, is simplifying having multiple blogs on several sites by allowing a entries to be posted to a master weblog running dasBlog and having the engine crosspost across multiple weblogs using the Blogger API or the (more powerful) MetaWeblog API. If the entry is updates locally, the crossposts are updated and if the entry is deleted, the crossposts get wiped, too.

My concrete problem was that I wanted to contribute to longhornblogs.com, but didn't want to maintain a separate blog. Now I can post a local post here, check a checkbox and it'll appear in both places. To still get the referrals, I am "bugging" the crossposted articles with a transparent GIF that phones home into the referrer stats of the main blog.

I'll post a "how to" along with the release, which I hope will happen by Friday. Until then, you can check that it works by looking at the three synchronized weblogs.

Tuesday, October 21, 2003 4:58:49 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [8] - Trackback
Blog | newtelligence | dasBlog
 Monday, October 20, 2003

One thing that’s still on my list of things to add to the Mail-To-Weblog support of dasBlog is support for SMS and MMS blogging. Because SMS and MMS e-mails routed through the mobile phone carrier’s E-Mail gateways often seem have varying whacky formatting added to them either by the phone itself or by the carrier (like weird subject lines), I need to have a set of samples to figure out how to support this best.

If you have E-Mail via SMS/MMS enabled for your phone and are willing to make a small donation to the dasBlog project by sending one E-Mail to me, you could help me getting this feature right. The E-Mail should have the subject “DasBlog:SMS” or “DasBlog:MMS” (if your phone permits that) and the text body should contain the mobile carrier name, phone manufacturer name and model number. Of course, MMS is where the real fun is and what I want to support fully.

Once we’ve got support for inbound SMS/MMS blogging, I intend to support WAP and cHTML support as well as a special set of templates and entry points for small form factor browsers like PocketPC in the following version.

E-Mails should go to clemensv@newtelligence.com

Monday, October 20, 2003 2:52:59 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Sunday, October 19, 2003

I wasn’t sure how good these two new features would work, but the stats are so great that I already don’t want to miss them. Gives you a really good impression what people are (still) interested in and what files they grab from you site. Now I finally know what stuff (code, PPTs) I need to keep current and what I topics should come back to and revisit.

For the curious I’ve included two screenshots of what today’s stats of these two features look like as of 10 minutes ago.

Sunday, October 19, 2003 8:47:48 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Saturday, October 18, 2003

I've bumped up the version number for dasBlog to 1.4. I've got a couple of enhancements myself in a private build here and the folks over in the workspace at GotDotNet have added quite a few cool things as well. I want to check in my new stuff before end of next week, so that we'll have an "official build" ready just before PDC.

The two features I added today are evil spy-features "ClickThrough" and "AggBug".

ClickThrough is an automatic mechanism that will (if configured) replace all hyperlinks in your web-page content with references to a redirector service, which logs clicks. So you'll learn which links people actually click. I added this mostly because I am curious about my downloads.

AggBug (long version: "RSS Aggregator Web Bugs") injects a reference 1x1 transparent GIF into the HTML that's emitted by the RSS generator for each entry. The GIF is served by the engine itself and tracks those requests. I am doing that, because I really want to know how many readers I have. Currently I only see the readers who are coming to the web-site, but I suspect that the vast majority are using aggregators.

Update: I should probably add that I am not logging IP addresses in these two features just as I am not doing that with referrers.

Saturday, October 18, 2003 1:05:39 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [4] - Trackback
dasBlog
 Monday, October 06, 2003

Ummm.... did I document that? If you use dasBlog, you can have an individual template for each category. Just create a subdirectory with the same name as the category (and subdirectory of the subdirectory for a nested category) and place the modified template files there. I just did that for the dasBlog">dasBlog category (subcategory of newtelligence) and placed the new files into the newtelligence/dasBlog subdir below the main template directory. Requires version 1.2 or later.

Monday, October 06, 2003 7:42:39 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog

The Electric Doc’s blog is a fantastic example for someone leveraging the localization support I put into dasBlog to the maximum extent. Except for the headline and the occasional English term in the posts I don’t understand a single thing over there, but that’s the whole point of full localization, right?

If the browser’s primary language is set to Japanese, even the navigation headlines, the comment links, the dates and everything else shows up in Japanese.

World enabled. Goodness. I am really happy to see that ;)

 

Monday, October 06, 2003 6:46:06 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1] - Trackback
dasBlog
 Wednesday, October 01, 2003

I read on some blogs that people are confused about the trackback support in dasBlog. Trust me, I am confused myself. I have implemented version 1.1 of trackback, using HTTP POST instead of version 1.0's HTTP GET and neglected supporting the 1.0 variant. That may be part of the problem. Still, I freely admit that trackback is probably one of the worst tested features of the whole code base in general. Getting that to work properly is on my list. Pingback works.

Wednesday, October 01, 2003 11:56:29 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [2] - Trackback
dasBlog

It seems that Dare Obasanjo is getting ready to switch off the lights over in the BlogX workspace on GotDotNet or at least is about to drop the existing BlogX code base for good and replace it with the current build of dasBlog. In this comment here on this blog Dare is also hinting at moving all of the Microsoft blogger blogs on GotDotNet from BlogX to dasBlog.

I swear! A hostile takeover of BlogX wasn't part of the plan! It just happened! 

What's still an open discussion point is whether we'll have a logical second of synchronization between the two projects and from there, the newly dasblogged BlogX will move on its own while dasBlog will remain the cozy little project that it is or whether Dare will bring all of his 338 friends over to the dasBlog workspace.

Indepent of how that's going, both projects or the merged project will be under stricter project management than before. For instance, BlogX suffered massively from files being checked out for weeks or months. If that'd happen in the dasBlog workspace, it'd have a member less.

Wednesday, October 01, 2003 2:52:28 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [2] - Trackback
dasBlog

I am currently writing an article for a magazine about dasBlog and I am also covering a bit of the history of RSS and similar formats. While looking up some links on Google, I stumbled over a blog entry by Don Box that I hadn’t read or which at least didn’t stick.

Don had an outrageously retro idea back in May of which I understood the complete coolness only today. The reason why that didn’t click earlier for me until today was likely that Don simply didn’t use the right picture to go with that blog posting. So, Don, as a special service from a friend I’ll do that for you here:

Subscribe to Don Box’ Active Channel
Add Active Channel


Even if there’s a chance that someone (from the Windows shell team, maybe?) is going to hate me for it, I firmly plan to add Active Channel and even Active Desktop support to the next revision of dasBlog; every copy of Windows with IE4.0 or later has built in support for the exact stuff that Weblogs are. Let’s just use that.

(Update: I just noticed that I must have been living under a rock in May)

Wednesday, October 01, 2003 9:18:43 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [4] - Trackback
dasBlog | Weblogs
 Thursday, September 25, 2003

I just uploaded a new build of dasBlog (1.3.3266) to the GotDotNet workspace and the dasBlog site. Although it carries a new minor version number, the changes aren't dramatic and the new build mostly consolidates some cosmetic changes, add-ons (languages) and fixes that were done by the folks in the GotDotNet workspace and myself.

Thursday, September 25, 2003 12:20:44 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Tuesday, September 23, 2003

I am investigating a problem that occurs very rarely in dasBlog and causes rendering of pages to fail consistently until restarted by, for instance, touching web.config. I've seen this happen only on the newtelligence website and only once.

Apparently, the resource manager that's used to pull in the localized strings for various elements and is stored in application state is lost at some point and causes the data binding of the controls to throw a NullReferenceException. What I assume is that the Global.Application_Start() event isn't fired in all cases when the worker process recycles.

I am looking into it, but before I have a good answer for the why and a fix, the best workaround is to touch (load and save) web.config in order to restart the app.

Update: While I still don't know why the original problem happened, I have a permanent workaround for 1.3, which is due very very soon (I am already posting using the 1.3 build that consolidates a couple of fixes, language additions and minor enhancements)

Tuesday, September 23, 2003 4:23:29 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Tuesday, September 16, 2003

The new newtelligence homepage now runs on top of it. In fact, there are a couple of features like the nested categories and the whole localization story that only made it into the blog engine, because we wanted to use dasBlog for that purpose as well.

Tuesday, September 16, 2003 4:51:48 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
dasBlog
 Tuesday, August 19, 2003

Ok, I couldn't resist getting the Arabic support (mostly) right. Malek helped me and by what he tells me, we've succeeded mostly. There are a few things left to do around wildly wrapping symbol characters, but that'll be worked out eventually.

So, this little patch updates dasBlog with French, Russian and Arabic, including full right-to-left reading support, which the engine injects appropriately into the <body> tag (dir="RTL") based on a hint in the Arabic resource table.

Tuesday, August 19, 2003 6:15:58 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [3] - Trackback
dasBlog
 Monday, August 18, 2003

On the download site I posted add-on packs for French language support and the first steps toward Arabic language support, which are the string tables. My friend Malek Kemmou from Morocco wants to help me figuring out how we can make right-to-left reading work "magically" and without having to rework all the templates. He also did those two translations. Thanks!

Update: I added a first attempt at generic RTL support to my private build and installed it here. If the primary language is set to any of the Arabic language variants, the page will flip into RTL reading. There are some issues around formatting to be worked out, though.

Monday, August 18, 2003 3:28:42 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1] - Trackback
dasBlog

The workspace is maxed out at the current 20 users. I already submitted the form to ask for more users (the largest decimal number it takes is 99 so I went for that) and I really hope that there's someone at the other end of that form. GDN team, are you listening?

Update: Fixed.

Monday, August 18, 2003 1:36:07 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [2] - Trackback
dasBlog

I just posted newtelligence dasBlog version 1.2.3230.0 to the GotDotNet workspace and to the download section on the dasBlog site.

With this drop, I now have a feature set that makes me happy for my own blog and which some of you out there hopefully find useful for your own blogs.