Login or Sign Up to become a member!
LessThanDot Site Logo

LessThanDot

A Technical Community for IT Professionals

Less Than Dot is a community of passionate IT professionals and enthusiasts dedicated to sharing technical knowledge, experience, and assistance. Inside you will find reference materials, interesting technical discussions, and expert tips and commentary. Once you register for an account you will have immediate access to the forums and all past articles and commentaries.

Browsing "C#"

2

Playing with PetaPoco

Since Chrissie is playing around with Simple.Data today, I found some time to play with PetaPoco. PetaPoco is a single file micro ORM that uses MSIL generation to do it’s magic. As the name suggests, it works with concrete POCOs, though support for dyna…

Read More...
2

Using Razor as an Embedded Report Engine

When the Razor view engine for ASP.net MVC 3 was announced, I was not all that excited. It is nice, and a bit more compact, but didn’t seem to offer anything that special, especially compared to some of the other view engines that are out there. Fast-…

Read More...
8

Machete – A scripting runtime for .NET

In an attempt to overcome by perfectionism I’ve decided to open source my long term side project Machete for the world to see. Machete is my own dialect of the ECMAScript 5 standard or as it is more commonly called JavaScript.

The compiler is wr…

Read More...
9

Reflector to cost us now

Red Gate is a company that is widely known as a community company.  I have yet to meet an individual that had anything bad to say about them, even if there are occasional complaints, whines or whatnot.  Overall, the company really is one that we as a co…

Read More...
2

Exploring Reactive Extensions – IObservable and IObserver

A while ago, a coworker (Jon) showed us a presentation over lunch that he had given at the local alt.net user group on the Reactive Extensions for .NET. I was pretty unfamiliar with the subject, but once I got the lowdown from this presentation it was quite clear that this was something I’d need to […]

Read More...
2

Yes, I did indeed dig myself into this hole…

Folks, please remember to refactor early and often… private Element ReadMemberExpression() { var queue = new Queue<Element[]>(); var newDepth = 0; var argsCount = 0; _scanner.CreateRestorePoint(); while (true) { _scanner.CreateRestorePoint(); { var a = ReadArguments(); if (a != null) { argsCount++; if (argsCount > newDepth) { _scanner.Restore(); break; } queue.Enqueue(new[] { default(Element), default(Element), a }); […]

Read More...
3

Two Years With NHibernate – Lessons Learned

I realized the other day that it’s been nearly two years since I wrote a series of posts as I was learning to use NHibernate for data access. I haven’t really blogged a whole lot about NHibernate (I leave that to our resident expert, Chris) but I’ve certainly been working with it a bit. And […]

Read More...
5

Always Double Check Your Work

I just finished a 2 session bug hunt and I feel quite foolish. See if you can spot the bug. Algorithm The abstract operation IsWordChar takes an integer parameter e and performs the following: If e == –1 or e == InputLength, return false. Let c be the character Input[e]. If c is one of […]

Read More...
0

Lexical Analysis

So how exactly does your favorite compiler turn text into executable code? Lexical Analysis Syntactical Analysis Semantic Analysis In this post I want to go over the lexical analysis process. The process might seem a little daunting at first but with the right tools and a little patience you would be surprised with what you […]

Read More...
0

Visual Studio 2010 and .NET Framework 4 Training Kit June 2010 Release Available

Microsoft has made available for download the June 2010 Release of the Visual Studio 2010 and .NET Framework 4 Training Kit. The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a […]

Read More...
« Previous PageNext Page »