This is just a spot to keep miscellaneous links. It also shows you what a geek I am.
Tuesday, October 20, 2009
Your Top Links about Web Site/AJAX Performance Performance, Scalability and Architecture – Java and .NET Application Performance Management (dynaTrace Blog)
Contains a list of AJAX frameworks. Dunno if there's an implicit endorsement here; it does seem to be non-Microsofty. This might be an interesting place to check out AJAX frameworks.
Monday, October 19, 2009
A generic way to find ASP.NET ClientIDs with jQuery - Rick Strahl's Web Log
A generic way to find ASP.NET ClientIDs with jQuery - Rick Strahl's Web Log: "I’ve been using a small hack to deal with the ASP.NET naming container morass that is so prevalent in client side development with ASP.NET. Particularly in Master Pages all server control IDs are basically munged because the master page place holders are naming containers."
At the end of the article is this gem that might help me optimize the Vendor Web page:
At the end of the article is this gem that might help me optimize the Vendor Web page:
"ID lookups in a document are among the fastest lookups the DOM can perform."
A Quick Reference Guide to Microsoft Technologies (Cheat Sheets) | SolidDotNet.com
A Quick Reference Guide to Microsoft Technologies (Cheat Sheets) | SolidDotNet.com: "While working as a developer we all face some syntax problem , So in order to reduce that same redundant syntax search effort everyday Technology people had compiled very good single page handy sheets which contains syntax and common features of each technology which is also known as Cheat Sheets, And i think every developer should have them.
These Cheat sheets are normally one-page reference guide"
These Cheat sheets are normally one-page reference guide"
Inversion Of Control, Single Responsibility Principle and Nikola’s laws of dependency injection - VusCode - Coding dreams since 1998!
Inversion Of Control, Single Responsibility Principle and Nikola’s laws of dependency injection - VusCode - Coding dreams since 1998!: "Inversion Of Control, Single Responsibility Principle and Nikola’s laws of dependency injection
Today I stumbled upon the stack overflow question regarding using DI frameworks for classes with many dependencies where the example given and couple of answers have reminded me about a subject I want to post for a long time....
Today I stumbled upon the stack overflow question regarding using DI frameworks for classes with many dependencies where the example given and couple of answers have reminded me about a subject I want to post for a long time....
And the 3 questions related to this example are:
- How to avoid passing those common but uninteresting dependencies interfaces to every class?
- How do you approach dependencies that might be used, but may be expensive to create?
- How to build object graph of MyClass considering the fact that any of those dependencies can have their own dependencies etc."
Wednesday, October 14, 2009
Installing Debian Testing from Netinst or Business Card
- Install Debian kind of minimally, i.e. without Desktop. (I still did "standard install".)
- Reboot.
- Edit the
aptconfiguration to point to testing: - Save the file.
- Run the following command to update the
aptsources after aptitude update: - Run the following command to upgrade the system to
testing: - Run the following command to install the desktop environment:
- Optional: run
taskselinstall again for file server and web server, which I need in my scenario for Git.
vi /etc/apt/sources.list :%s/lenny/testing/g
aptitude update
aptitude safe-upgrade
tasksel install desktop
10 Tools to learn any foreign language for free
I actually found this on Twitter. http://twitter.com/analomba/status/4787514073
Friday, October 09, 2009
Foundations of Programming Ebook
I quote:
"I'm excited to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation parts including a conclusion and some typical book fluff (table of content, acknowledgement and so on). A number of spelling errors were corrected, along with some small technical changes and clarifications - largely based on feedback, so thanks for everyone who provided it! Otherwise it's exactly the same as what's been posted here over the past several months.
Download it from http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx
Download the CodeBetter.Canvas Learning Application to see the foundations applied in practice:http://codebetter.com/blogs/karlseguin/archive/2009/09/01/canvas-gets-a-spark.aspx

If the above link fails, you can also get it from http://www.openmymind.net/FoundationsOfProgramming.pdf
You can also download the raw .docx file fromhttp://openmymind.net/FoundationsOfProgramming.docx"
"I'm excited to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation parts including a conclusion and some typical book fluff (table of content, acknowledgement and so on). A number of spelling errors were corrected, along with some small technical changes and clarifications - largely based on feedback, so thanks for everyone who provided it! Otherwise it's exactly the same as what's been posted here over the past several months.
Download it from http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx
Download the CodeBetter.Canvas Learning Application to see the foundations applied in practice:http://codebetter.com/blogs/karlseguin/archive/2009/09/01/canvas-gets-a-spark.aspx

If the above link fails, you can also get it from http://www.openmymind.net/FoundationsOfProgramming.pdf
You can also download the raw .docx file fromhttp://openmymind.net/FoundationsOfProgramming.docx"
200 Page Manual on Inversion of Control (plus or minus 199)
How to IoC in 10 minutes. Ok, realistically this might take a couple of hours, but whatever.
I'll put "dependency injection" here too so the blog search, if it ever gets fixed, will find it.
I'll put "dependency injection" here too so the blog search, if it ever gets fixed, will find it.
Wednesday, September 30, 2009
Object Hydrator - .NET test data project
This looks pretty cool. I discovered it through The Morning Brew blog, I think.
"Project Description
This project allows you to pass custom POCO's to it, and have it return an instance of the class populated with randomly generated data.
So basically, you create a class and decorate the property with the name of a Generator you want to use. Pass the object to the Generator and it returns it filled with data. The idea behind it is to use it to replace a database call to use in your UI. "
Thursday, September 24, 2009
Wednesday, September 23, 2009
Why Git?
Why Git? - great article by Ayende @ Rahien, with a very good discussion that follows. Also it's fairly recent -- 19 days ago.
Yet another Git versus Mercurial article
This one's well-written and the comments that follow are not shrill but intelligent. The author claims that Git is like MacGyver, while Mercurial is James Bond. (A commenter claims that Git is more like the A Team, but hey.) One commenter does a great job describing the attitude of the Git community towards Windows users. In a word, contempt. The thing is, I'm a power user who loves Git, and when I first examined it back in the fall of 2007, it just seemed like a better project for Windows. I'm wondering if I should reevaluate.
Tuesday, September 15, 2009
Dotnet Version Wiki
Dotnet Version Wiki: "The original data for this list was taken from Tom Glover's site , where you can download a tool (Free DotNet VersionCheck Utility) that automatically identifies what versions of the framework are installed. Tom kindly donated this existing list to seed this wiki.
Another resource you should be aware of is the CTP Build Finder which is based on some data that Brad Abrams and friends put together into BuildXml.xml . This data file links CTP releases of a few major products, showing compatible products, and is the data source that drives the CTP Build Finder..
Another list of service pack version numbers, Aaron Stebner's WebLog ."
Another resource you should be aware of is the CTP Build Finder which is based on some data that Brad Abrams and friends put together into BuildXml.xml . This data file links CTP releases of a few major products, showing compatible products, and is the data source that drives the CTP Build Finder..
Another list of service pack version numbers, Aaron Stebner's WebLog ."
Wednesday, September 02, 2009
How XML Threatens Big Data : Dataspora Blog
How XML Threatens Big Data : Dataspora Blog
Fascinating article. He talks about why XML is philosophically wrong for huge datasets ("Big Data"). I found this article while looking through an HR-XML blog.
Fascinating article. He talks about why XML is philosophically wrong for huge datasets ("Big Data"). I found this article while looking through an HR-XML blog.
"We had a deadline to meet (and, mon dieu, a 35 hour work-week). So we changed course. We hacked our Perl scripts to emit a flat tab-delimited format — “TabML” — which was bulk loaded into Oracle. It wasn’t elegant, but it was fast and it worked.
Yet looking back, I realize that XML was the wrong format from the start. And as I’ll argue here, our unhealthy obsession with XML formats threatens to slow or impede many open data projects, including initiatives like Data.gov.
In the next sections, I discuss how XML fails for Big Data because of its unnatural form, bulk, and complexity. Finally, I generalize to three rules that advocate a more liberal approach to data."
The truth about HR-XML
One guy says it's a bunch of BS. Another guy says it's a fig leaf to cover up for lack of interoperability. Finally, there's a former member of the HR-XML consortium who has some things to say about it.
Here's an older post by the same author: HR-XML Integration in Human Resources Software.
Overview of WCF from Microsoft Developer Network (MSDN)
Overview of WCF -Great article with links to articles on interoperability, which is something I've got to worry about with these legacy web services.
How to: Migrate ASP.NET Web Service Code to the Windows Communication Foundation
How to: Migrate ASP.NET Web Service Code to the Windows Communication Foundation -This is a comprehensive, 19-step procedure that's a bit more detailed than this post and also blessed by Microsoft.
creativeUI - How To: Create a Web Service with WCF
creativeUI - How To: Create a Web Service with WCF -- Seemingly quick and dirty explanation.
Tuesday, September 01, 2009
Converting ASMX to WCF Web Service - Stack Overflow
Converting ASMX to WCF Web Service - Stack Overflow: "I need to upgrade our web services to use WCF instead of ASMX. If the signatures of the web services stays the same, will existing clients that already call the ASMX service have to change anything on their end? Is there anyway to still use WCF but not force them to change anything?"
The answer is simple. I tried it and it worked. I did have to change the server binding config to be the custom binding created by svcutil.exe. But since that utility creates the configuration, it's basically a cut-and-paste job.
The answer is simple. I tried it and it worked. I did have to change the server binding config to be the custom binding created by svcutil.exe. But since that utility creates the configuration, it's basically a cut-and-paste job.