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…
Instant Hacking: The Basics -- Lists and Tuples -- Working with Strings -- Dictionaries: When Indices Won’t Do -- Conditionals, Loops, and Some Other Statements -- Abstraction -- More Abstraction -- Exceptions -- Magic Methods, Properties, and Iterators -- Batteries Included -- Files and Stuff -- Graphical User Interfaces -- Database Support -- Network Programming -- Python and the Web -- Tes…
Building MapServer -- Simple MapServer Examples -- Creating the Mapping Application -- Modifying a Map’s Look and Feel -- Using Query Mode -- Using Perl MapScript -- Using Python MapScript -- Using PHP/MapScript -- Extending the Capabilities of MapScript with MySQL -- Utility Programs -- MapServer Reference.Beginning MapServer: Open Source GIS Development is the first book of its kind. It off…