20 martie 2009

My software bookmarks (EN)

Haskell
Haskell wikibooks
Hayoo!
Learn You a Haskell for Great Good!
Write Yourself a Scheme in 48 hours
C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals, Chapter 1 of 13
Real World Haskell
You Could Have Invented Monads! (And Maybe You Already Have)
The Marvels of Monads
RE: Monads, in Python, in production code! -- "you can and should use monads in your code"
Word numbers
Euler problems
The A-Z of Programming Languages: Haskell

F#
Objective Caml 3.11
Objective CAML Tutorial
The A-Z of Programming Languages: F#

Python
CLR Inside Out: IronPython
The Python Tutorial
Using the Python Standard Library
Introduction to IronPython & Silverlight
Getting Started with the Google Data Python Library
Write to a Google Spreadsheet from a Python script

Lua, Ruby, Lisp
Programming in Lua
Learn to Program
Programming Ruby
Practical Common Lisp
The Scheme Programming Language, 4th ed.

WPF
Presentation Model
WPF Apps With The Model-View-ViewModel Design Pattern
The ViewModel Pattern
WPF patterns: MVC, MVP or MVVM or…?
Introduction to Model/View/ViewModel pattern for building WPF apps
Tales from the Smart Client
M-V-VM
Simplifying the WPF TreeView by Using the ViewModel Pattern
Using MVC to Unit Test WPF Applications
Dependency Properties Overview

ASP.NET MVC
ASP.NET MVC Tutorials
The MVC routing assembly – part I

.NET
Formatting Dates, Times and Numbers in ASP.NET
Asynchronous Wait State Pattern in ASP.NET
An Extensive Examination of User Controls
Building ASP.NET User and Server Controls
Visual Studio Pre/Post-Build Events
Google Documents - Developer's Guide: .NET
Debug and Release Builds in ASP.NET 2.0
VB.NET and C# Comparison

C++
C++ Idioms
C++ FAQ LITE
The A-Z of Programming Languages: C++

Architecture & Design

Pablo's Topic of the Month - March: SOLID Principles

97 Things Every Software Architect Should Know
Anti-patterns
Martin Fowler's Bliki
C2 Wiki

Miscellaneous
Project Euler
Making money as a web developer (or, how the web killed the software entrepreneur)
100 Interview Questions for Software Developers
100 Interview Questions to Ask Employers
A psychological phenomenon
Latin 1 and Unicode characters in &ampersand; entities
HTML Codes - Characters and symbols
HTML 4.0 Entities for Symbols and Greek Letters
Never Use A Warning When You Mean Undo
Format My Source Code
Art Of Creation
KAI.JAEGER.BLOG : JavaScript for people who are in slightly less of a hurry
New Programming Jargon
Top 10 Things That Annoy Programmers
11 Principles of Interaction Design Explained
The Node Beginner Book