A Brief History of JavaScript -- JavaScript Syntax -- The Document Object Model -- A Javascript Image Gallery -- Best Practices -- Image Gallery Revisited -- Creating Markup on the Fly -- Enhancing Content -- CSS-DOM -- Animated Slideshow -- Putting It All Together -- The Future of DOM Scripting.We know from the success of titles such as Web Standards Solutions, Cascading Style Sheets: Separati…
What Is MySQL? -- The Test Environment -- Introductory Example (An Opinion Poll with PHP) -- Administrative Tools and User Interfaces -- mysql, mysqladmin, and mysqldump -- MySQL Administrator and MySQL Query Browser -- phpMyAdmin -- Microsoft Office, OpenOffice/StarOffice -- Fundamentals -- Database Design -- An Introduction to SQL -- SQL Recipes -- Access Administration and Security -- GIS Fu…
Swing Overview -- Event Handling with the Swing Component Set -- The Model-View-Controller Architecture -- Core Swing Components -- Toggle Buttons -- Swing Menus and Toolbars -- Borders -- Root Pane Containers -- Pop-Ups and Choosers -- Layout Managers -- Advanced Swing Containers -- Bounded Range Components -- List Model Controls -- Spinner Model Controls -- Basic Text Components -- Advanced T…
Arithmetic and Number Theory in C -- Number Formats: The Representation of Large Numbers in C -- Interface Semantics -- The Fundamental Operations -- Modular Arithmetic: Calculating with Residue Classes -- Where All Roads Meet: Modular Exponentiation -- Bitwise and Logical Functions -- Input, Output, Assignment, Conversion -- Dynamic Registers -- Basic Number-Theoretic Functions -- Rijndael: A …
Style is Substance -- Award for the Silliest User Interface: Windows Search -- The Pitfalls of Outsourcing Programmers -- Excel as a Database -- ICSOC04 Talk -- Autistic Social Software -- Why Not just Block the Apps that Rely on Undocumented Behavior? -- Kicking the Llama -- Save Canada’s Internet from WIPO -- EA: The Human Story -- Strong Typing vs. Strong Testing -- Processing Processing -…
Life Before Guis (1988–1994) -- How Friendly Is Your Software? -- The Programmers’ Guide to Programmers -- Larn Yasel Programmin! -- POET’S Day -- The Maltese Modem -- Late One Night -- The Kraken Sleeps -- Twenty Things (Almost) You Didn’t Know ... -- Few Lend (but Fools) -- The Best Improve with Age -- STOB versus the Software Engineers -- Auntie Verity’s Hardware Help -- Undergroun…
Introducing XML -- Creating HTML from XML -- Templates -- Conditions -- Manipulating Atomic Values -- Variables and Parameters -- Paths and Sequences -- Result Trees -- Sorting and Grouping -- IDs, Keys, and Numbering -- Named Templates, Stylesheet Functions, and Recursion -- Building XSLT Applications -- Schemas -- Backwards Compatibility and Extensions -- Dynamic XSLT -- Creating SVG -- Inter…
Environment and Architecture -- Web Development in .NET -- User Interfaces and Server Controls -- ADO.NET -- Data Binding -- ASP.NET State Management -- Markup Languages and XML -- XML and Web Development -- Web Services in Web Applications -- ASP.NET Authentication, Authorization, and Security -- Debugging and Exception Handling -- Caching and Performance Tuning -- Publishing Web Applications …
Installing MSDE -- Creating a Simple Database Application -- Introducing SQL -- What’s ADO.NET? -- Creating Connections -- Introducing Commands -- Introducing Data Readers -- Introducing Datasets and Data Adapters -- Building Windows Forms Applications -- Using ASP.NET -- Validating Web User Input -- Working with Tables and Relationships -- Learning More About Queries -- Understanding Views a…
Introducing the World of Linux -- Welcome! -- A History and Politics Lesson -- The Realities of Running Linux -- Installing SUSE Linux -- Preinstallation Steps -- Installing SUSE Linux -- Solving Installation Problems -- The No-Nonsense Getting Started Guide -- Booting Linux for the First Time -- Getting Hardware Up and Running -- Securing Your System -- Personalizing SUSE Linux: Getting Everyt…