Code

PHP scripts

Billy has made a few useful, freely available PHP scripts in the past few years since first learning PHP in 2005

Textifier

A collaborative effort in making a lightweight tool that creates "gradient text" in BBcode, for posting on forums such as ones powered by phpBB.

Bumplib

A collection of functions for getting information out of bitmap images, such as palette entries and colors used. While these things can just as well be done with GD, "bumplib" was created to do these on just about any server with PHP. It is more common that a host (such as a free, ad-supported host) will allow opening of files and uploading of bitmaps than allow use of GD.

Download: Bumplib.php (zipped) View source: Bumplib source

Greasemonkey scripts

Billy has submitted a few scripts to UserScripts.org. See all of Billy's scripts.

Tutorials

ASM Tutorial

x86 asm tutorial. A beginner to intermediate level assembly language tutorial. Teaches x86 assembly language from the ground up without assuming you've ever programmed before. Covers all the basic segments and registers, memory, addressing, common interrupts, graphics, files and more. Clearly laid out with plenty of example code.

Qbasic Tutorial

A beginner level QBASIC tutorial that's easy to understand. It teaches (Q)Basic from the ground up, without assuming you've ever programmed before. Everything is explained in great detail and as clearly as possible with plenty of example code.

Combining ASM and QBasic

A more advanced programming tutorial that teaches how to use fast, powerful ASM routines in your QBASIC program. Explains CALL ABSOLUTE, quick libraries (.QLB files), how to compile and link, how to pass values back and forth to variables, etc.

Bit Manipulation

An advanced programming tutorial for any programming language. Learn how to precisely changeand manipulate individual bits of numbers and variables. Covers topics likefor bit shifting, toggling, masking, etcUseful in both high-level and low-level programming languages from BASIC to ASM, C to PHP, Javascript, and any other.

Logical Operators

Supplementary to the ASM and QBASIC tutorials, this is a brief look at the logical and bitwise operators; what they mean, what they do, and how to use them. Covers AND, OR, and XOR, complete with truth tables and binary numbers.

Number Systems

A more in-depth look at decimal, binary, octal, hexadecimal. Examples different number systems and how to calculate and convert values between any of them. Very clearly lays out and explains the differences and the logic behind understanding these different systems. A supplement to the QBASIC and ASM tutorials. Useful for any programming language.