RTUR.NET

.NET AND OPEN SOURCE: BETTER TOGETHER

Fighting spam with Waegis

Fighting spam with Waegis

Are you getting a lot of spam lately? BlogEngine has built-in filter and it worked just fine for me up until now. But for the last couple of months I got some spam getting through.

Read
Keeping things private

Keeping things private

Blogging is all about openness, spreading and sharing. Most likely you want as many eyeballs on you blog as possible and blogging software, naturally, optimized for doing just that. But what if you want to keep things private? May be you keep your personal diary online because you want to have access to it from anywhere or you want members only blog for friends or family?

Read
Writing extensions for BlogEngine 1.4 (part 4)

Writing extensions for BlogEngine 1.4 (part 4)

Default admin interface for extensions in BlogEngine works fine in most cases and very easy to use. But sometimes you just got to get creative, right? That means, you want no limits. Obviously, some of simplicity will be lost – but still it is surprisingly easy to get along using plug-and-play BlogEngine architecture.

Read
Writing extensions for BlogEngine 1.4 (part 3)

Writing extensions for BlogEngine 1.4 (part 3)

Lets say we want to write an extension to track user activities on our site. Blogger should be able to set basic settings, for example choose to track  posts, pages or both. Then every time user requests post or page, we increment corresponding counter by one.

Read
Writing extensions for BlogEngine 1.4 (part 2)

Writing extensions for BlogEngine 1.4 (part 2)

In the first part, we wrote simple extension that changes case in the post to lower. Let’s say, we want user to decide show post in the lower or upper case. For this, we need to be able to maintain variable and let blogger change it’s value through admin interface. Normally, you would need to add a data access functionality for extension to handle this kind of operation, create admin form etc

Read
Writing extensions for BlogEngine 1.4 (part 1)

Writing extensions for BlogEngine 1.4 (part 1)

This is the first part in the series of tutorials about writing extensions for the BlogEngine 1.4. I’ll start with simple “hello world” example and then gradually move to the more advanced techniques. You don’t need to have any previous experience with BE extensions to follow this tutorial.

Read
Firefox 3 and Silverlight

Firefox 3 and Silverlight

Yesterday newly installed Firefox 3 crashed on me at least 10 times, which, I believe, is a new world record (ha-ha). It could be because I am visiting a lot of Microsoft-centric sites that often run Silverlight. It looks like Silverlight 1.0 does not work in FF3 at all and Silverlight 2.0 kills it.

Read
Publishing to BlogEngine from Word 2007

Publishing to BlogEngine from Word 2007

A lot of "power bloggers", prefer to use Windows Live Writer instead of built-in web editor. No matter how good web editor is, desktop publishing is just too hard to beat, at least at the moment. I personally like WLW myself and use it whenever I can. But this is not the only choice you have on the desktop; another big one is MS Word 2007.

Read
Changes to Extension Manager in BlogEngine 1.4

Changes to Extension Manager in BlogEngine 1.4

Preparing for BE 1.4 release, which is coming soon (although exact date not yet set), I started working on documentation for Extension Manage and changes it has compared to previous BE version. This is a short list I came up with. Obviously, I'll have to go into specifics and provide code examples for documentation be useful. This will be on the Wiki as soon as 1.4 released.

Read
Dynamic compilation in ASP.NET

Dynamic compilation in ASP.NET

We all know about magic App_Code folder. Just drop class file in there and it will become a part of the web application. This is fine for scripts like PHP or "classic" ASP (VB script), but C# is strongly typed compiled language. How App_Code works?

Read