Archives
-
MarkItUp.WebControls.ContextMenu : Making a start
A couple of days ago I discussed a string buffering technique that I'm using for a client-side context menu widget. In one of the comments on that post I mentioned that I'd blog about my progress in turning it into a useable ASP.NET ContextMenu Server Control. So here goes...
-
Consume a .NET Assembly from a classic ASP page.
Whenever I think that I'm getting to the bottom of .NET, there's, well: there's always something to remind me...
-
Minimize string creation in dhtml widgets
I wrote a component tonight which allows me to easily bind client-side pop-up menu's to objects on a web page. A single menu is basically a Html TABLE with a collection of child menu-items represented by DIV's. Because there is a high liklehood of menu's being created over and over again I decided that I would take steps to minimize the amount of string building by “caching” the html for the menu and each menu-item the first time that it is generated. I liked it so much that I thought I'd blog it :-) Here is the GetHtml method for the menu which caches it's chunk of Html in the array variable named _stringIntern_ the first time that it is generated and pulls it from there on subsequent rendering operations. The same logic is followed for each menu-item.
-
Productivity and Efficiency - being more productive
Good to see that Mark has blog'ged about some of the productivity based ideas that came up during a recent e-mail session that we shared. Hopefully I'll have time to construct some of the ideas that I had about this topic into a well written post sometime soon :-)
-
Personalization (ASP.NET) - a new GotDotNet User Sample
UPDATE: Useful HttpCookie faq: http://www.cookiecentral.com/faq/ regarding limits on sizes of cookies etc.
-
Display an ASP.NET DataGrid in Microsoft Excel
I was putting the finishing touches on a web application tonight when I discovered something really cool...
-
MarkUp component
I've uploaded the initial release of the MarkUp component on the GotDotNet workspace. The workspace can be found here:
-
RssFeed - a server control to display rss feeds
The other night I gave a talk to my local VB User Group about blogging and some of the technologies that have sprung up to support it such as Rss, Opml, Aggregators and Blogging apps (such as .Text). I also mentioned how it is amazing that there are so many free (many with full source code) tools that you can grab to quickly implement a blogging solution. One of the tools that I forgot to mention was the rssFeed control which was the brainchild of Scott Mitchell and now lives in its own GotDotNet workspace.
-
RegexLib.com minor site alterations
Last night I added a couple of new features to the RegexLib.com site:
-
2 Notables - Rss + Rss and Outlook (Both come with source)
First, Duncan mentioned about RssConnect; I've been looking at this app for a week or so now and I loved some of the UI "bits":
-
One fine day
This morning I woke up extra early in preparation for doing a final build of an application that I've worked on for several months. So, while I checked my e-mail over a bowl of pre-ride cereal, I noticed one piece of mail notifying me that I've achieved MVP status within the ASP.NET community. What can I say? What an achievement, thanks for the recognition :D
-
Defensive coding practices - check inputs
Something which, although I knew a bit about through my scant knowledge of using the Command line, had never really dawned up me. I created 2 files called "File.txt" and put them into the following locations:
-
A simple Business Rules Manager
I read a seriously cool article today on Msdn about creating a "Rules Manager". In it, Rockford Lhotka demonstrates how to create a central controller for validation rules. The rules manager allows you to create rules at all sorts of levels and helps to abstract the task of managing validation away from individual Forms so that the validation logic is all in one place. As an example of this, imagine creating a "Human" class and assigning some rules such as:
-
Mark-up tool - new workspace
I've created a new workspace to work on and improve the mark-up tool that I wrote about in a recent article for Msdn.
-
DataTable and Relational Operators
It's always interesting to see people doing whacky ADO.NET stuff and today I saw a few interesting things along those lines...
-
Getting a better handle on Windows Media Player
I decided a few weeks back that I'd go through my Windows Media Player - Media Library and update the ratings and album/track info for each of the items. It's useful because then you have more options about what music you can listen to. So, now when I open the "Music Category" dropdown in the top-right hand corner of my player I can choose from some of the following options:
-
The carrot or the stick - what motivates me?
As part of my 2004 goals series I'm looking at ways to improve software construction and delivery and one of the main themes that I'll be trying to answer is: how to motivate yourself and others.
-
Pair(ed) Programming - my hopes and expectations
Well, I've started and nearly completed my first project for '04, a project that I architected and had sign-off for late last year. This was one of the best development experience that I've ever had with regard to the following:
-
Software Construction - Goals for '04
I've seen many a New Years resolution blogged over the past week: promises, hopes, dreams and even pure speculation; so, I thought that I might lay down my own vision for the year.
-
Abbreviations and Acronyms - pick the difference
Today I read an interesting article about the use of abbr and acronym tags. The article also provided a nifty piece of client-side script to ensure that those tags display as well in IE as they do in Mozilla and Opera.
-
Some useful keyboard shortcuts - Regions
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1033/vsintro7/html/vxtskOutliningCode.htm