Welcome to Honest Illusion Sign in | Join | Help

Browse by Tags

All Tags » Programming » Code   (RSS)

Lambda Expressions as Properties

Peter recently caused a bit of a stir with his article “ Sometimes an enum is not the best idea ”. In it, he had a very specific problem: When an enum is passed to a method as an Object, and that method converts it to a usable value by calling ToString(),
Posted by James | 5 Comments
Filed under: , , , , ,

Portable Areas for Castle Monorail, Part 2

In our last episode, we discussed the PortableAreaController base class, which makes it simple to create a portable area using Monorail. In this installment, we put that class to use. For the purposes of this example, the controller isn’t going to do
Posted by James | 1 Comments

Portable Areas for Castle Monorail

Recently I had read a blogger comparing Castle Monorail with ASP.NET MVC. He chose ASP.NET mainly because it supported Portable Areas while Monorail did not. As a supporter of Monorail, I was very offended by this, and decided to correct the problem.
Posted by James | 1 Comments

Some Better-Written Custom String Methods using C#

In my daily web-surfing, I often stumble upon snippets of C# code posted by people. Usually, I can tweak it a bit. Sometimes, I can tweak it a lot. I usually post a quick comment to the site offering it. Today, I came upon some code that was so bad ---
Posted by James | 2 Comments
Filed under: , , , , ,

A ViewComponent extension for Castle MonoRail, Part II

This was intended to be a two-part article. It was just after I published the original article, I noticed that I’d left out a large part of ViewComponentEx. We continue….. protected bool RenderOptionalSection(string section) protected bool RenderOptionalSection(string
Posted by James | 0 Comments

A ViewComponent extension for Castle MonoRail

I’ve been rewriting my website, njtheater.com, (very slowly) as a Castle MonoRail application. Along the way, I’ve written a number of ViewComponent and other elements. Many of these were of general use, so I’ve added them to the CastleContib project,
Posted by James | 1 Comments

#songsincode : The Turtle’s “Happy Together”

(Me + you) && (you + me) var nomatter = dice.toss(); assert (it != null) me.Only1(you); assert(you == me.Only1()); (Me + you).happy = so; (more on the meme here ) Share this post: Email it! | bookmark it! | digg it! | reddit! Readability Stats:
Posted by James | 0 Comments

Code Tune-Up: Shuffling a List

Over on CodeProject, I spotted an article by Mahdi Yousefi called " Creating an ASP.NET captcha using jQuery and s3capcha”. public static List<int> shuffle(List<int> input) { List<int> output = new List<int>(); Random rnd = new
Posted by James | 0 Comments
Filed under: , , , , ,

A (somewhat) New jQuery plug-in: Wizard

As I slowly rewrite NJTheater.com, one task that I was trying to move from a MSAccess application to a webpage would be made much easier if put in a wizard form, with the user being led through the steps. Since I was using jQuery throughout the site,
Posted by James | 1 Comments
Filed under: , ,

Posts from Comments: QuickDataBind

You may have noticed that I don’t write on this blog much. But the thing is I do write a lot on the inter-webs about technical matters --- I just don’t to it here. Usually, I find something interesting on someone else’s blog, and then write an improvement
Posted by James | 0 Comments
Filed under: , , , , ,

DEV102's Programming Job Interview Challenge #4

The folks at Dev102.com are offering weekly programming challenges, where they offer questions, and let bloggers post about them. I meant to write an answer for last week, but never got around to it. Just as well -- my answer would have been wrong. SO,
Posted by James | 1 Comments
Filed under: , , , , ,

How can I easily log a message to a file for debugging purposes?

Today, either Bloglines.com or blogs.MSDN.com blinked, and suddenly I'm seeing old entries on the 'C# Frequently Asked Questions' blog as new. No one has posted anything there in over two years. Anyway, reading the most recent message, it offered a method
Posted by James | 0 Comments
Filed under: , , , ,

What's inside a foreach() statement?

Recently I was looking at some C# code where the author, to loop through some collection, would frequently use call GetEnumerator() and the manually step through the collections, calling MoveNext(). It seemed to me that the code could be written more
Posted by James | 2 Comments
Filed under: , , ,

Design Patterns: Thoughts on the Singleton Pattern

(Note: I started writing this a couple days ago --- a short while before Andrew Matthews published his own very similar article . He, of course, finished his first...) (Update: Fixed the spelling/grammar, and then wrote a bit more) Lately on some of the
Posted by James | 2 Comments
Filed under: , , ,

More Fun with C# Iterators: Take, Skip, TakeWhile, SkipWhile

As I was reading this article by Granville Barnett on some of the new operators available on LINQ queries, I thought, "That's all well and good, but for the time being, we're living in a .Net 2.0 world. I wonder if I could emulate those with just generics
More Posts Next page »