This document explores methods for squeezing excess bytes out of simple programs. (Of course, the more practical purpose of this document is to describe a few of the inner workings of the ELF file format and the Linux operating system. But hopefully you can also learn something about how to make really teensy ELF executables in the process.)
Before you start working with photo images on your computer (or even view them), you should really make sure that your video subsystem is capable and is displaying things correctly. These pages will assist you in adjusting your monitor by providing various test patterns. They also give a brief introduction to issues involved in calibrating a monitor
trying to introduce people to Bayesian reasoning is that the existing online explanations are too abstract. Bayesian reasoning is very counterintuitive. People do not employ Bayesian reasoning intuitively, find it very difficult to learn Bayesian reason
For the Thesaurus Linguae Graecae project of the University of California at Irvine, a method for representing Greek characters in ASCII was devised, called Beta Codes.
@ Ars Technica by Wayne "Hat Monster" Hardman "The BIOS is that dark, cavernous pathway to your computer's very soul that both beckons and repels the would-be performance seeker."
Making lens flare textures; Making cellular textures; Good normals for metaballs; Packing lightmaps into larger textures; Fun with the PQ-torus; Point in triangle test; Tunnels; Blur; Circular harmonics and more
"The goal of a rocket stove is to burn a relatively small amount of wood at as high a temperature as possible, resulting in more complete combustion, and to extract as much heat as possible from the exhaust gases."
A Multi-Seat Linux Box: This tutorial shows how to build a multi-head, multi-user Linux box using a recent distribution of Linux and standard USB keyboards and mice. Xorg calls this arrangement a "multi-seat" system.
Cairo is a powerful 2d graphics library. This document introduces you to how cairo works and many of the functions you will use to create the graphic experience you desire.
"When the lady at the corner market runs the package over the scanner (or whatever it is they do in your area), the computerized cash register reads the UPC code as a string of binary digits."
Cascading Style Sheets (CSS) is a fantastic tool to add layout to your websites. It can save you a lot of time and it enables you to design websites in a completely new way. CSS is a must for anyone working with web design.
by Bill Green. using the Sobel and the Laplace methods."Edges characterize boundaries and are therefore a problem of fundamental importance in image processing"
all the Linux subjects, in a well organized order, in 100 chapters in six courses: Base, WebMaster, X Window, Networking, System Administration and Programming.
created for individuals wanting to develop full-featured extensions for the Mozilla Firefox browser. The tutorial has been constructed as a step-by-step guide providing many examples, explanations, and external references and more...
Free mathematics tutorials to help you explore and gain deep understanding of math topics. The site includes several java applets to investigate Graphs of Functions, Equations, and Algebra.
xplains the use and usage of the inline assembly feature provided by GCC. There are only two prerequisites for reading this article, and that’s obviously a basic knowledge of x86 assembly language and C.
how to give a talk (using slides or transparencies) in computer science, concisely distilled. Most of these thoughts are based on going to conferences and seeing the same mistakes repeated by a plurality of speakers.
Instead of using a piece of paper, your calculator, or a computer math software program, you can now solve mathematical problems with Google’s built-in calculator function.
(Mostly HP JetDirects, but a little info on the Ricoh Savins), This article will attempt to point out some of the more interesting things that can be done with a network based printer to make it reveal information about its users, owners and the network i
every game starts out as the handmade creation of the inventor, which eventually becomes a standardized and mass produced product; but sometimes the commercial versions of games are not available, too expensive, or just not nice enough
four-channel GPS receiver using a repurposed FPGA board from a previous frequency synthesizer project. Connected to a PC running a console app, the receiver is capable of tracking four satellites simultaneously, which is good enough to capture lat, long, and altitude.
by Dan Shapiro - "It can take hours or days to fully evaluate a patent. When time’s short, here’s the quick and dirty way to figure out what the patent covers, usually in under a minute."
If your own water is safe from heavy metals, but you still like the way water tastes when it's been through something like a Britta filter, there's an easy way to convert the filter to be reusable, saving a ton of waste and a bit of money.