tutorials 
CSS for Accessibility
in CSS added by admin, on 24/12/2007 accessibility beginner tutorials design
CSS is magical stuff. In the right hands, it can transform the plainest of (well-structured) documents into a visual feast. But it's not all fur coat and nae knickers (as my granny used to say). Here are some simple ways you can use CSS to improve the usability and accessibility of your site.
comment save reportDamn Cool Algorithms, Part 3: Anagram Trees
in Python added by admin, on 24/12/2007 algorithm general intermediate search tree
When it comes to finding anagrams of words, a frequent approach is to use an anagram dictionary - simply put, sort the letters in your word to provide a unique key that all anagrams of a word have in common. Another approach is to generate a letter-frequency histogram for each letter in your word. (Both these approaches are more or less equivalent, in fact.) These approaches make the problem of finding exact single-word anagrams for strings very efficient - O(1) if you use a hashtable.
comment save reportPython: asserting code runs in specific thread
in Python added by admin, on 23/12/2007 intermediate threads
My buddy JJ's post to the BayPiggies mailing list reminded me of a little snippet I wrote a while back that others might find useful as well. Personally, I avoid threads like the plague, but if you are forced to use them it is generally handy to keep accurate tabs on how you use them.
comment save reportBuilding a Gmail Style File Uploading System using ASP.NET 2.0
in .NET added by admin, on 20/12/2007 ajax beginner tutorials file upload
This article examines how to upload files to a web server using ASP.NET 2.0 with a different approach. With a click of a hyperlink you can show the "Choose File" dialog box and immediately once the user clicks the OK button from the File Choose dialog box, a file can be uploaded to the server.
comment save reportDoes Pylons have 'Conceptual Integrity'?
in Python added by admin, on 19/12/2007 blog thoughts
On the Internet, I frequently see terms misapplied to other contexts. Whether its a basic definition misapplied to a different realm, or an analogy grossly misapplied to a context that is not in fact similar. Since this particular term ‘conceptual integrity’ however was used as a beating stick on Pylons, I felt it’s something worth discussing.
comment save reportPython LDAP Applications: Part 1
in Python added by admin, on 15/12/2007 advanced ldap
This article mini-series by Matt Butcher will look at the Python application programmers interface (API) for the LDAP libraries, and using this API, we will connect to our OpenLDAP server and manipulate the directory information tree.
comment save reportCreating a Data Access Layer
in .NET added by admin, on 14/12/2007 beginner tutorials data access layer database
In this tutorial we'll start from the very beginning and create the Data Access Layer (DAL), using typed DataSets, to access the information in a database.
comment save reportSyntactic Comparison of Java and C/C++
in Java added by admin, on 13/12/2007 intermediate language syntax
Throughout this two-part series we'll endeavor into comparing the syntax of two of the most popular programming languages while heavily pointing out the similarities and differences. Needless to say, I won't claim that one is better than the other. The main focus should be on learning both up to an intermediate level from which we can grow later on.
comment save reportConfiguring ActionMailer
in Ruby added by admin, on 10/12/2007 beginner tutorials email
Configuring ActionMailer for the first time can be a little bit troublesome. You have to worry about the server, port, domain, authentication, address to send from and whether you're configuring smtp or sendmail. You have to set things up for both your production and development servers, and you have to make sure that everything's kosher so that your messages won't get knocked down by spam filters.
comment save reportRails 2.0: It's done!
in Ruby added by admin, on 9/12/2007 news ruby on rails
Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that's absolutely stuffed with great new features, loads of fixes, and an incredible amount of polish. We've even taken a fair bit of cruft out to make the whole package more coherent and lean.
comment save reportCSS: The All-Expandable Box
in CSS added by admin, on 7/12/2007 content box design list
In HTML, if you don't specify a specific width, block-level elements are vertically expandable by their nature. Think of an unordered list.
comment save reportA Byte of Python
in Python added by admin, on 6/12/2007 beginner tutorials book
'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
comment save reportA Preview of HTML 5
in CSS added by admin, on 4/12/2007 beginner tutorials design html5
To give authors more flexibility and interoperability, and enable more interactive and exciting websites and applications, HTML 5 introduces and enhances a wide range of features including form controls, APIs, multimedia, structure, and semantics.
comment save reportGetting Started on Natural Language Processing with Python
in Python added by admin, on 3/12/2007 NLP intermediate
The intent of this article is to introduce readers to the area of natural language processing, commonly referred to as NLP. However, rather than just describing the salient concepts of NLP, this article uses the Python programming language to illustrate them as well. For readers unfamiliar with Python, the article provides a number of references to learn how to program in Python.
comment save reportRead Asp.net Request Param and Session dynamically into properties
in .NET added by admin, on 2/12/2007 intermediate reflection
Article shows how you can use Attributes and Reflection to dynamically populate property with value from param, session or context without writing any addition code. I have used this technique in past and I hope you will also find it useful.
comment save report