This is a collection of bibliographies of scientific literature in computer science from various sources, covering most aspects of computer science. The bibliographies are updated weekly from their original locations such that you'll always find the most recent versions here.
I’m currently in the latter stages of writing my master thesis. I’ve been using LaTeX from the start and have learnt a few tricks for how to work most effectively with large documents like theses and books.
One thing I really love with the Python programming language is its incredible extensibility. Here’s a list of 50 awesome modules for Python, covering almost all needs: Databases, GUIs, Images, Sound, OS interaction, Web, and more.
Want to write shorter, cleaner code? Have an unfortunate situation where you need to fit as much as you can in one expression? Prefer a quick dose of hacks to spending the rest of your life reading the docs? You've come to the right place.
To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API-specific implementations. Finally, there's a guid
Welcome to the Git version control system! Here we will briefly introduce you to Git usage based on your current Subversion knowledge. You will need the latest Git installed; There is also a potentially useful tutorial in the Git documentation.
The Project Gutenberg collection was produced by tens of thousands of volunteers. You can help -- start here! Project Gutenberg needs your pennies, nickels and dimes. An average of just one cent per eBook downloaded would make a huge difference. How to Do
Get the entire book! Introduction to Neural Networks with Java Programming Neural Networks in Java will show the intermediate to advanced Java programmer how to create neural networks. This book attempts to teach neural network programming through two mec
NOTE: This is not an official form of support. This is not an official service of Red Hat. These things may solve your worst nightmare, or they may eat all of the cheese in your house. I make no guarantees. YMMV.
A red-black tree is a type of self-balancing binary search tree, a data structure used in computer science, typically used to implement associative arrays. The original structure was invented in 1972 by Rudolf Bayer who called them "symmetric binary B-tre
Behold, behold, Rails 2.0 is almost here. But before we can slap on the final stamp, we’re going to pass through a couple of trial release phases. The first is this preview release, which allows you to sample the goodies in their almost finished state.
Congratulations! And welcome to the biggest and busiest 80's website on the planet - dedicated to the preservation and resurrection of everything 80's. You've just found the .com with the most 80's fans in one place - period. The proof is in the pudding!
This page briefly describes the sequence of events that happen when Mac OS X boots. Some details of the boot process from power-on until the kernel is up and running are covered in Booting Mac OS X and XNU: The Kernel. To recapitulate:
Why a re-introduction? Because JavaScript has a reasonable claim to being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features. 2005 has seen the launch of
The following is a list of the algorithms described in Wikipedia. See also the list of data structures, list of algorithm general topics and list of terms relating to algorithms and data structures.
Esta página tem o intuito de reunir material concernente a Expressões Regulares (Regex, regexp, ER). Se você tem algo para acrescentar, registre-se e colabore para disponibilizarmos uma melhor informação.
I made a decision to discontinue the Cut The Knot column. The column has a distinction of having straddled two decades, two centuries, and in fact, two millennia. It was never meant to last that long. I thank all the readers who cared to send me their sug
The Java virtual machine specification has been written to fully document the design of the Java virtual machine. It is essential for compiler writers who wish to target the Java virtual machine and for programmers who want to implement a compatible Java
I have been thinking much about Metaprogramming lately. I have come to the conclusion that I would like to see more examples and explanations of these techniques. For good or bad, metaprogramming has entered the Ruby community as the standard way of accom
This is a collection of Erlang example programs. The document is also available as a postscript or pdf file. All the programs referred to are available in the archive examples-2.0.tgz. The programs attempt to do useful things, thus you will find complete
In order to deal with both old tag soup written to old browser quirks and new CSS-compliant pages, Firefox (and other Mozilla Gecko-based browsers), Safari, Opera (7 and later), Internet Explorer 6 and 7, Mac IE 5, and Konqueror (3.2 and later) have two m
In this hand-out I treat the notation of truth-functional propositional logic and first-order predicate logic as a language, and give guidance on translating from English into this foreign language. In general, "logical" issues, such as methods for making
Over the last few years web-developers have written many articles about CSS and developed many useful techniques, which can save you a lot of time - of course, if you are able to find them in time. Below you’ll find a list of techniques we , as web-arch
What is that? In case you haven't already used it, prototype.js is a JavaScript library written by Sam Stephenson. This amazingly well thought and well written piece of standards-compliant code takes a lot of the burden associated with creating ri
What's this about? * Language Designers: Looking for operator or function names? Well have a look at the following and remember using existing one may ease the transition :) * Language Users: You know one language and want to find the corresponding operat
The Jargon File is a popular lexicographic resource amongst hackers (and non-hackers too). Although it might have some subjective definitions I may not agree with, I have conveniently quoted verbatim the definitions of the terms "hacker" and "tool" as a p
How many ways are there to manage your task list? Almost as many as there are people with tasks to do. Here are 20 different ways of tracking your to dos, with examples of each.
This is nothing short of impressive. Last April, UC Berkeley, one of the premiere schools in the country, announced its plan to put complete academic courses on iTunes. Fast forward nine months, and you can already find 59 full courses ready for your iPod
[...] Our approach is to define each term independently of any particular implementation, product, or domain of application. So, for example the term event object has popular meanings as a tuple, a vector, a row etc. These are all realizations of events i
Two years ago most Britons didn't have broadband and Web 2.0 was barely a twinkle in a developer's eye. Things have changed - as our cream of the crop for 2006 shows
Ok, disclaimer. As of writing there aren’t exactly 100+ cheatsheets available on errtheblog’s wonderful new cheatsheet tool, but its only a matter of time til my title is correct. Then I will rewrite this introduction paragraph and I will be the earli
After all these years you finally have the courage and opportunity to write the email announcing that you and you alone have single handedly saved the company from utter disaster. You're excited, you type it, you spell check it, and you hit send.
Adopt 10 good habits that improve your UNIX® command line efficiency -- and break away from bad usage patterns in the process. This article takes you step-by-step through several good, but too often neglected, techniques for command-line operations. Lear
I started to be fed up to see all the books I like to be out of print, so I started to contact authors and collect their old books. I would like to thanks them all and their publishers as well. If you know an author that is willing to give to the communit
TWO YUMMY LIBRARIES! Ruby Facets is the single largest collection of core extension methods and standard library additions available for the Ruby programming language.
A Programming Style That Automatically Detects Bugs in C Code by Jerry Jongerius / January 1995. This book describes an alternate class methodology that provides complete data hiding and fault-tolerant run-time type checking of objects in C programs. Wi