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:
"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"

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....

And the 3 questions related to this example are:

  1. How to avoid passing those common but uninteresting dependencies interfaces to every class?
  2. How do you approach dependencies that might be used, but may be expensive to create?
  3. 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

  1. Install Debian kind of minimally, i.e. without Desktop. (I still did "standard install".)
  2. Reboot.
  3. Edit the apt configuration to point to testing:
  4. vi /etc/apt/sources.list
    :%s/lenny/testing/g
  5. Save the file.
  6. Run the following command to update the apt sources after aptitude update:
  7. aptitude update
  8. Run the following command to upgrade the system to testing:
  9. aptitude safe-upgrade
  10. Run the following command to install the desktop environment:
  11. tasksel install desktop
  12. Optional: run tasksel install again for file server and web server, which I need in my scenario for Git.

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
 Foundations Of Programming

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.