Blog entries posted during 2009

The latest news from .Net world (September 2009)

by: Marek Blotny ( Cognifide )

On the very last meeting of Poznan .Net User Group I had a great pleasure to give 15 minutes talk about the latest news from .Net world. Picking the most interesting news isn't a trivial task. In the end I've decided to mention about following thr... [ Read full article ]

26 September 2009  0 Comments

Tags:


Custom styles in Rich Text Editor (part II)

by: Marek Blotny ( Cognifide )

It wasn't so long ago when I posted ' How to define custom styles in EPiServer's Rich Text Editor '. A few days ago I was following my own instructions to set up my custom styles and for absolutely peculiar reason Rich Text Editor didn't want to... [ Read full article ]

16 September 2009  0 Comments

Tags:


Moving beyond the Scrum

by: Marek Blotny ( Cognifide )

I used to be a firm supporter of Scrum process. I was deeply convinced that Scrum's approach makes total sense and is the right one. My impressionable attitude has changed with time. Now I see that "pure" Scrum is a quite rigid process which not... [ Read full article ]

07 September 2009  0 Comments


How to display Dynamic Content without Property control

by: Marek Blotny ( Cognifide )

Recently I was investigating EPiServer's Dynamic Content a bit. General impression is very positive, Dynamic Content is a great feature. From developer's point of view it's fairly easy to develop custom Dynamic Content, everything works like charm... [ Read full article ]

01 September 2009  0 Comments

Tags:


EPiServer Composer - How to load content functions defined on a different page

by: Marek Blotny ( Cognifide )

This in another example of interesting EPiServer Composer (version 3.2.5) use case - on homepage there is a content area called "Bottom Area" which contains number of content functions. I want to display this whole content area on other arbitrary... [ Read full article ]

30 June 2009  0 Comments

Tags:


EPiServer Composer - How to figure out which content function is first (or last) within a content area

by: Marek Blotny ( Cognifide )

In my previous post ( EPiServer-based site in 4 weeks? )I have presented number of quite high level thoughts regarding our last EPiServer project. In this and a few forthcoming post I would like to focus more on technical details and present sever... [ Read full article ]

28 June 2009  0 Comments

Tags:


Action<T> and Func<TResult> delegates

by: Marek Blotny ( Cognifide )

In this post I would like to write a little bit about two types of delegates which were added recently with ASP.NET 3.5 ( System Namespace ): Action<T> - "Encapsulates a method that takes a single parameter and does not return a value". There are... [ Read full article ]

15 April 2009  0 Comments


Convention over Configuration

by: Marek Blotny ( Cognifide )

In this post I would like to introduce design pattern which is particularly close to my heart - Convention over Configuration . What I like the most about this pattern is that it eliminates lots of monkey code which we have to write from time to... [ Read full article ]

10 April 2009  0 Comments


Conventions - After Rewrite

by: Marek Blotny ( Cognifide )

In December I have written a post about Conventions and AutoPersistenceModel in Fluent NHibernate. Since then lots of things have changed, especially with conventions, in this post I would like to show how to accomplish the same, old goals with ne... [ Read full article ]

01 April 2009  0 Comments

Tags:


TDD with EPiServer

by: Marek Blotny ( Cognifide )

During the last Demo Day (conference organized by Cognifide every 3-4 months) I had a chance to talk about Test Driven Development in EPiServer projects. In this post I would like to recap main points of my presentation. Obstacles on the way to TD... [ Read full article ]

26 March 2009  0 Comments

Tags:


Validation of NHibernate Entities

by: Marek Blotny ( Cognifide )

Recently I was reading Billy McCafferty's post " A Few NHibernate Tips " and one point there, related to mapping files, was particularly interesting for me: Don’t bother including database meta data (e.g., column length) in mapping files unless... [ Read full article ]

11 March 2009  0 Comments

Tags:


Fluent NHibernate and Inheritance Mapping

by: Marek Blotny ( Cognifide )

While exploring the AdventureWorks database I have found an interesting case where inheritance mapping has to be used. In this post I would like to show how it can be neatly mapped with Fluent NHibernate . Lets start with database schema: There ar... [ Read full article ]

09 March 2009  0 Comments

Tags:


EPiServer Search with VirtualPathVersioningProvider

by: Marek Blotny ( Cognifide )

EPiServer out of the box provides versioning file system handled by VirtualPathVersioningProvider. In this post I would like to show you step by step how to enable search for this provider.Step 1 - Make sure that you are using VirtualPathVersionin... [ Read full article ]

05 March 2009  0 Comments

Tags:


DefaultButton - Deal with users hitting ENTER on your forms

by: Marek Blotny ( Cognifide )

Developers tend to assume that users will be always clicking on the buttons to submit forms. Is it a valid assumption? Unfortunately not always ... the simplest example can be quick search, a common component on many sites.What if user simply hit... [ Read full article ]

03 March 2009  0 Comments


Coding buddy - Interesting approach to Code Review

by: Marek Blotny ( Cognifide )

How often do you ask your peers to review your code? If not very often then here is an idea for you - find a coding buddy! The buddy system can be implemented in 2 simple steps. But firstly, here is the idea behind the buddy system:Individuals can... [ Read full article ]

01 March 2009  0 Comments


EPiServer -- Deleted Pages

by: Marek Blotny ( Cognifide )

I was asked recently a few times how to detect deleted pages. Deleted from editors perspective, which means -- moved to the Recycle Bin. Answer to this question is really simple, PageData class has a property called IsDeleted, here is an example: ... [ Read full article ]

24 February 2009  0 Comments

Tags:


Google Trends

by: Marek Blotny ( Cognifide )

Have you ever wanted to check how popular are certain key words in search engines? Or maybe how busy are popular websites? Now it's all possible with Google Trends.For instance you can check number of daily unique visitors for popular websites lik... [ Read full article ]

18 February 2009  0 Comments


FluentConfiguration -- New API to configure NHibernate

by: Marek Blotny ( Cognifide )

Fluent NHibernate from the very beginning provides really clean API to configure NHibernate. I didn't expect to see any changes in this area ... but yet new "fluent" way to configure NHibernate has been introduced.This is the way I was using so fa... [ Read full article ]

17 February 2009  0 Comments

Tags:


EPiServer - Outgoing Links

by: Marek Blotny ( Cognifide )

In this post I will show how to get list of all referenced pages (and files) for any EPiServer page. Although it sounds like a trivial task, in fact, it's not so obvious. First of all it's necessary to realize that there are two major groups of... [ Read full article ]

16 February 2009  0 Comments

Tags:


Basic Software Estimation Concepts

by: Marek Blotny ( Cognifide )

In one of my recent posts I was writing that single point estimates are meaningless. In this post I would like to carry on with this topic and talk about a few other fundamental concepts for software estimation based on Steve McConnell's "Software... [ Read full article ]

14 February 2009  0 Comments


EPiServer 5 R2 and Link Collection property

by: Marek Blotny ( Cognifide )

With EPiServer 5 R2 new property type was released -- Link Collection. It looks like a EPiServer's version of very popular Mulitipage property. In this post I would like to show you exactly how it can be used and also what are the pros and cons.... [ Read full article ]

12 February 2009  0 Comments

Tags:


Fluent NHbernate and Collections Mapping

by: Marek Blotny ( Cognifide )

You can find some bits and pieces about mapping collections with NHibernate in many different places but yet I decided to write another post about it. What is different about my post? I hope to gather here all (in one place) relevant information... [ Read full article ]

06 February 2009  0 Comments

Tags:


One Blog - One Major Topic

by: Marek Blotny ( Cognifide )

What makes any blog popular and successful? High quality posts, interesting comments, frequent updates ... those are obvious qualities which finally, with time, will pay off. But is it that enough to attract people to subscribe your blog? One good... [ Read full article ]

03 February 2009  0 Comments

Tags:


Single point estimates are meaningless

by: Marek Blotny ( Cognifide )

How useful is statement "We estimated that project X will take 6 months"? What does it exactly tell you? Does it mean that you can be sure that the project will take 6 months? It's obvious that you can't be sure of that ... so if you were to sign ... [ Read full article ]

21 January 2009  0 Comments


Diagnostic Console and Regular Expressions

by: Marek Blotny ( Cognifide )

In my last post I have introduced a Diagnostic Console plugin for EPiServer. Today I would like to show you one more example how it can be used with regular expressions to scan pages for some data. In this example I want to find all images which a... [ Read full article ]

19 January 2009  0 Comments


Ultimate diagnostic tool for EPiServer

by: Marek Blotny ( Cognifide )

Recently I have written yet another admin plugin for EPiServer. The sole purpose of this plugin is to help developers finding pages, properties or to enable execution of some small scripts. Of course there are lots of diagnostic plugins for... [ Read full article ]

15 January 2009  0 Comments

Marek Blotny ( Cognifide )

About me

I work for Cognifide as a software developer. Currently I’m a member of the team specializing in EPiServer based solutions. My technical interests are mainly related to the server-side architecture of data and business layers. Other area which I really enjoy are Web 2.0 related technologies like Silverlight and AJAX.

Skype: marek_bl

Syndications


Archive


Tag cloud

EPiTrace logger