41554 blogs · [ { "id": "01a08794-2056-7072-b83b-0667125e0f80", "title": "Hacking with Math: Cracking a 1990s pay TV smart card (Part 4 of 4)", "url": "https://katyscode.wordpress.com/2026/04/07/hacking-with-math-cracking-a-1990s-pay-tv-smart-card-part-4-of-4/", "published_at": "2026-04-07T16:44:22+00:00" }, { "id": "01a08794-2056-7072-b83b-0667129f4b30", "title": "Hacking with Math: Cracking a 1990s pay TV smart card (Part 3 of 4)", "url": "https://katyscode.wordpress.com/2026/03/15/hacking-with-math-part-3-of-4/", "published_at": "2026-03-14T23:38:14+00:00" }, { "id": "01a08794-2056-7072-b83b-06671347260c", "title": "Hacking with Math: Understanding an algorithm in a 1990s pay TV smart card (Part 2 of 4)", "url": "https://katyscode.wordpress.com/2026/03/12/hacking-with-math-part-2-of-4/", "published_at": "2026-03-12T00:13:55+00:00" }, { "id": "01a08794-2056-7072-b83b-06671424cd8e", "title": "Hacking with Math (Part 1 of 4)", "url": "https://katyscode.wordpress.com/2026/03/10/hacking-with-math-part-1-of-4/", "published_at": "2026-03-10T18:44:53+00:00" }, { "id": "01a08794-2056-7072-b83b-066714487fbc", "title": "Essential Rust Tips for C++ / C# / Java Developers", "url": "https://katyscode.wordpress.com/2026/03/10/essential-rust-tips-for-c-c-java-developers/", "published_at": "2026-03-10T00:10:50+00:00" }, { "id": "01a08794-2056-7072-b83b-066714fd9905", "title": "Roguebook: How not to do Day 1 DLC", "url": "https://katyscode.wordpress.com/2021/06/20/nacon-treat-you-like-garbage-roguebook-and-day-1-dlc-apex-predator-pack/", "published_at": "2021-06-20T13:27:00+00:00" }, { "id": "01a08794-2056-7072-b83b-0667159d552c", "title": "IL2CPP Tutorial: Finding loaders for obfuscated global-metadata.dat files", "url": "https://katyscode.wordpress.com/2021/02/23/il2cpp-finding-obfuscated-global-metadata/", "published_at": "2021-02-23T19:01:39+00:00" }, { "id": "01a08794-2056-7072-b83b-066715c7091c", "title": "Reverse Engineering Adventures: Brute-force function search, or how to crack Genshin Impact with PowerShell", "url": "https://katyscode.wordpress.com/2021/01/24/reverse-engineering-adventures-brute-force-function-search-or-how-to-crack-genshin-impact-with-powershell/", "published_at": "2021-01-24T20:56:32+00:00" }, { "id": "01a08794-2056-7072-b83b-066715d99cac", "title": "Reverse Engineering Adventures: VMProtect Control Flow Obfuscation (Case study: string algorithm cryptanalysis in Honkai Impact 3rd)", "url": "https://katyscode.wordpress.com/2021/01/23/reverse-engineering-adventures-vmprotect-control-flow-obfuscation-case-study-string-algorithm-cryptanalysis-in-honkai-impact-3rd/", "published_at": "2021-01-23T05:17:55+00:00" }, { "id": "01a08794-2056-7072-b83b-0667166524c7", "title": "Reverse Engineering Adventures: Honkai Impact 3rd (Part 3)", "url": "https://katyscode.wordpress.com/2021/01/21/reverse-engineering-adventures-honkai-impact-3rd-part-3/", "published_at": "2021-01-21T19:54:13+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245933d367", "title": "Reverse Engineering Adventures: Honkai Impact 3rd (IDA Decompiler Techniques) (Part 2)", "url": "https://katyscode.wordpress.com/2021/01/19/reverse-engineering-adventures-honkai-impact-3rd-ida-decompiler-techniques-part-2/", "published_at": "2021-01-19T19:01:29+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f24599896e2", "title": "Reverse Engineering Adventures: Honkai Impact 3rd (Houkai 3) (IL2CPP) (Part 1)", "url": "https://katyscode.wordpress.com/2021/01/17/reverse-engineering-adventures-honkai-impact-3rd-houkai-3-il2cpp-part-1/", "published_at": "2021-01-17T20:40:53+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245a208289", "title": "Reverse Engineering Adventures: League of Legends Wild Rift (IL2CPP)", "url": "https://katyscode.wordpress.com/2021/01/15/reverse-engineering-adventures-league-of-legends-wild-rift-il2cpp/", "published_at": "2021-01-15T01:14:24+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245afb9ca5", "title": "Il2CppInspector Tutorial: Working with code in IL2CPP DLL injection projects", "url": "https://katyscode.wordpress.com/2021/01/14/il2cppinspector-tutorial-working-with-code-in-il2cpp-dll-injection-projects/", "published_at": "2021-01-14T01:38:56+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245b3da196", "title": "IL2CPP Reverse Engineering Part 2: Structural Overview & Finding the Metadata", "url": "https://katyscode.wordpress.com/2020/12/27/il2cpp-part-2/", "published_at": "2020-12-27T20:17:07+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245b6821f3", "title": "Il2CppInspector Tutorial: How to create, use and debug IL2CPP DLL injection projects", "url": "https://katyscode.wordpress.com/2020/11/27/il2cppinspector-tutorial-how-to-create-use-and-debug-il2cpp-dll-injection-projects/", "published_at": "2020-11-27T11:01:32+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245bd9ceff", "title": "Practical IL2CPP Reverse Engineering: Extracting Protobuf definitions from applications using protobuf-net (Case Study: Fall Guys)", "url": "https://katyscode.wordpress.com/2020/08/10/practical-il2cpp-protobuf/", "published_at": "2020-08-09T23:11:59+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245c0a1026", "title": "IL2CPP Reverse Engineering Part 1: Hello World and the IL2CPP Toolchain", "url": "https://katyscode.wordpress.com/2020/06/24/il2cpp-part-1/", "published_at": "2020-06-24T08:26:35+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245ce99503", "title": "LightSwitch for Games Part 4: OData Access from C++ Client Code with the C++ REST SDK", "url": "https://katyscode.wordpress.com/2014/04/02/lightswitch-for-games-part-4-odata-access-from-c-client-code-with-the-c-rest-sdk/", "published_at": "2014-04-02T21:32:52+00:00" }, { "id": "01a0bb47-58a2-7355-81a1-8f245d031ac0", "title": "How to statically link the C++ REST SDK (Casablanca)", "url": "https://katyscode.wordpress.com/2014/04/01/how-to-statically-link-the-c-rest-sdk-casablanca/", "published_at": "2014-04-01T16:20:59+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486cec9902", "title": "2D Platform Games Part 12: A Framework for Interactive Game Objects", "url": "https://katyscode.wordpress.com/2014/01/04/2d-platform-games-part-12-a-framework-for-interactive-game-objects/", "published_at": "2014-01-03T22:36:21+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486d40f9b1", "title": "Cutting Your Teeth on FMOD Part 6: Recording and visualizing sound card output", "url": "https://katyscode.wordpress.com/2013/11/24/cutting-your-teeth-on-fmod-part-6-recording-and-visualizing-sound-card-output/", "published_at": "2013-11-24T13:19:26+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486e0adec8", "title": "LightSwitch for Games Part 3: Creating a Web Interface for your Users", "url": "https://katyscode.wordpress.com/2013/11/10/lightswitch-for-games-part-3-creating-a-web-interface-for-your-users/", "published_at": "2013-11-10T00:46:49+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486e331c66", "title": "Tetris: Adding gamepad support", "url": "https://katyscode.wordpress.com/2013/08/30/tetris-adding-gamepad-support/", "published_at": "2013-08-30T14:45:53+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486f10e1fd", "title": "XInput Tutorial Part 2: Mapping gamepad buttons and analog movement to Windows keyboard events", "url": "https://katyscode.wordpress.com/2013/08/30/xinput-tutorial-part-2-mapping-gamepad-buttons-and-analog-movement-to-windows-keyboard-events/", "published_at": "2013-08-30T13:55:11+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96486f7eea38", "title": "XInput Tutorial Part 1: Adding gamepad support to your Windows game", "url": "https://katyscode.wordpress.com/2013/08/30/xinput-tutorial-part-1-adding-gamepad-support-to-your-windows-game/", "published_at": "2013-08-30T03:13:30+00:00" }, { "id": "01a0bb55-f679-722d-a33c-9648704a844f", "title": "LightSwitch for Games Part 2: OData Tutorial and User Account Management on the Server", "url": "https://katyscode.wordpress.com/2013/08/29/lightswitch-for-games-part-2-odata-tutorial-and-user-account-management-on-the-server/", "published_at": "2013-08-29T16:45:07+00:00" }, { "id": "01a0bb55-f679-722d-a33c-96487124a478", "title": "C# DirectX API Face-off: SlimDX vs SharpDX – Which should you choose?", "url": "https://katyscode.wordpress.com/2013/08/24/c-directx-api-face-off-slimdx-vs-sharpdx-which-should-you-choose/", "published_at": "2013-08-24T00:26:34+00:00" }, { "id": "01a0bb55-f679-722d-a33c-964871d54f4c", "title": "Visual Studio 2013 Preview: Get rid of the all-caps menu bars", "url": "https://katyscode.wordpress.com/2013/08/23/visual-studio-2013-preview-get-rid-of-the-all-caps-menu-bars/", "published_at": "2013-08-23T00:02:13+00:00" }, { "id": "01a0bb55-f679-722d-a33c-9648726bb43b", "title": "C++: Polymorphic cloning and the CRTP (Curiously Recurring Template Pattern)", "url": "https://katyscode.wordpress.com/2013/08/22/c-polymorphic-cloning-and-the-crtp-curiously-recurring-template-pattern/", "published_at": "2013-08-22T20:35:23+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d17361661924", "title": "C++11: Multi-core Programming – PPL Parallel Aggregation Explained", "url": "https://katyscode.wordpress.com/2013/08/17/c11-multi-core-programming-ppl-parallel-aggregation-explained/", "published_at": "2013-08-17T20:48:00+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d17361a2b950", "title": "C++11 / Boost: Multi-threading – The Parallel Aggregation Pattern", "url": "https://katyscode.wordpress.com/2013/08/15/c11-boost-multi-threading-the-parallel-aggregation-pattern/", "published_at": "2013-08-14T23:57:48+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d173628c2339", "title": "Crash Course: Excel VBA Macros For People Who Don’t Care About Excel VBA Macros", "url": "https://katyscode.wordpress.com/2013/08/07/crash-course-excel-vba-macros-for-people-who-dont-care-about-excel-vba-macros/", "published_at": "2013-08-07T17:10:26+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d173637bd179", "title": "Introduction to Multi-Threaded, Multi-Core and Parallel Programming concepts", "url": "https://katyscode.wordpress.com/2013/05/17/introduction-to-multi-threaded-multi-core-and-parallel-programming-concepts/", "published_at": "2013-05-17T01:10:45+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d17363f605b0", "title": "LightSwitch for Games Part 1: Introduction to Building your Game Data Network with LightSwitch", "url": "https://katyscode.wordpress.com/2013/03/19/building-your-game-data-network-with-lightswitch-part-1-introduction/", "published_at": "2013-03-19T19:54:02+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d173640c0af6", "title": "Tetris: Adding polish with music, sound effects, backgrounds, game options, an intro sequence and other tweaks", "url": "https://katyscode.wordpress.com/2013/03/15/tetris-adding-polish-with-music-sound-effects-backgrounds-game-options-an-intro-sequence-and-other-tweaks/", "published_at": "2013-03-15T13:15:50+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d17364fcb7a2", "title": "C++ Class Hierarchies Crash Course: Derivation (“is-a”) vs Composition (“has-a”), and Is a Square a Rectangle?", "url": "https://katyscode.wordpress.com/2013/03/05/c-class-hierarchies-crash-course-derivation-is-a-vs-composition-has-a-and-is-a-square-a-rectangle/", "published_at": "2013-03-05T13:37:40+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d17365f31993", "title": "Cutting Your Teeth on FMOD Part 5: Real-time streaming of programmatically-generated audio", "url": "https://katyscode.wordpress.com/2013/02/28/cutting-your-teeth-on-fmod-part-5-real-time-streaming-of-programmatically-generated-audio/", "published_at": "2013-02-27T23:09:04+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d173663a9cce", "title": "C++ Explained: Object initialization and assignment, lvalues and rvalues, copy and move semantics and the copy-and-swap idiom", "url": "https://katyscode.wordpress.com/2013/02/27/c-explained-object-initialization-and-assignment-lvalues-and-rvalues-copy-and-move-semantics-and-the-copy-and-swap-idiom/", "published_at": "2013-02-26T22:04:21+00:00" }, { "id": "01a0bb5b-7319-70fc-8786-d173669fb192", "title": "2D Platform Games Part 11: Collision Detection Edge Cases for The Uninitiated", "url": "https://katyscode.wordpress.com/2013/02/19/2d-platform-games-part-11-collision-detection-edge-cases-for-the-uninitiated/", "published_at": "2013-02-19T03:42:04+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d15474938", "title": "Visual Studio 2012 – Day 1 Annoyances (with an emphasis on C++)", "url": "https://katyscode.wordpress.com/2013/02/19/visual-studio-2012-day-1-annoyances-with-an-emphasis-on-c/", "published_at": "2013-02-19T00:55:08+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d15e6f9af", "title": "2D Platform Games Part 10: Improved Level Management and Storage", "url": "https://katyscode.wordpress.com/2013/02/06/2d-platform-games-part-10-improved-level-management-and-storage/", "published_at": "2013-02-06T16:29:11+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d1685c17f", "title": "2D Platform Games Part 9: Storing Levels in Files / Level Editors", "url": "https://katyscode.wordpress.com/2013/01/29/2d-platform-games-part-9-storing-levels-in-files-level-editors/", "published_at": "2013-01-29T18:12:04+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d16bbf33a", "title": "2D Platform Games Part 8: Pass-through Platforms", "url": "https://katyscode.wordpress.com/2013/01/29/2d-platform-games-part-8-pass-through-platforms/", "published_at": "2013-01-29T00:02:03+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d17a9297c", "title": "2D Platform Games Part 7: Player Character Animation", "url": "https://katyscode.wordpress.com/2013/01/28/2d-platform-games-part-7-player-character-animation/", "published_at": "2013-01-28T21:43:17+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d17e9d2b9", "title": "2D Platform Games Part 6: Creating Platforms and Geometry the Player can be Inside (Ladders, Ropes and Water)", "url": "https://katyscode.wordpress.com/2013/01/28/2d-platform-games-part-6-creating-platforms-and-geometry-the-player-can-be-inside-ladders-ropes-and-water/", "published_at": "2013-01-28T19:29:45+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d186eb2aa", "title": "Direct2D 1.1 Migration Guide for Windows 7 Developers", "url": "https://katyscode.wordpress.com/2013/01/23/migrating-existing-direct2d-applications-to-use-direct2d-1-1-functionality-in-windows-7/", "published_at": "2013-01-23T19:20:40+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d196491a7", "title": "2D Platform Games Part 5: Surface Dynamics (slippery and sticky platforms)", "url": "https://katyscode.wordpress.com/2013/01/21/2d-platform-games-part-5-surface-dynamics-slippery-and-sticky-platforms/", "published_at": "2013-01-21T19:41:25+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d19d4af0c", "title": "2D Platform Games Part 4: Moving Platforms and Crush Detection", "url": "https://katyscode.wordpress.com/2013/01/21/2d-platform-games-part-4-moving-platforms-and-crush-detection/", "published_at": "2013-01-21T15:32:30+00:00" }, { "id": "01a0bb63-7918-738d-8eab-0d7d1a1b476b", "title": "2D Platform Games Part 3: Scrolling and Parallax Backgrounds", "url": "https://katyscode.wordpress.com/2013/01/21/2d-platform-games-part-3-scrolling-and-parallax-backgrounds/", "published_at": "2013-01-21T02:12:13+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa1ff9cf13", "title": "2D Platform Games Part 2: Collision Detection Tweaks", "url": "https://katyscode.wordpress.com/2013/01/20/2d-platform-games-part-2-collision-detection-tweaks/", "published_at": "2013-01-20T17:31:50+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa20964e6f", "title": "2D Platform Games Part 1: Collision Detection for Dummies", "url": "https://katyscode.wordpress.com/2013/01/18/2d-platform-games-collision-detection-for-dummies/", "published_at": "2013-01-18T19:23:48+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa20c44db0", "title": "Cutting Your Teeth on FMOD Part 4: Frequency Analysis, Graphic Equalizer, Beat Detection and BPM Estimation", "url": "https://katyscode.wordpress.com/2013/01/16/cutting-your-teeth-on-fmod-part-4-frequency-analysis-graphic-equalizer-beat-detection-and-bpm-estimation/", "published_at": "2013-01-16T18:37:15+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa21c2b183", "title": "Cutting Your Teeth on FMOD Part 3: Embedding Sounds In Your Application as Resources", "url": "https://katyscode.wordpress.com/2013/01/15/cutting-your-teeth-on-fmod-part-3-embedding-sounds-in-your-application-as-resources/", "published_at": "2013-01-15T13:42:43+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa22ae717e", "title": "Cutting Your Teeth on FMOD Part 2: Channel Groups", "url": "https://katyscode.wordpress.com/2013/01/15/cutting-your-teeth-on-fmod-part-2-channel-groups/", "published_at": "2013-01-15T13:13:01+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa22e8af79", "title": "Tetris Aside: Coding for T-Spins", "url": "https://katyscode.wordpress.com/2012/10/13/tetris-aside-coding-for-t-spins/", "published_at": "2012-10-13T02:52:40+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa232b6825", "title": "Tetris Revisited: Adding 2D Animations and Other Graphical Tweaks", "url": "https://katyscode.wordpress.com/2012/10/12/tetris-revisited-adding-2d-animations-and-other-graphical-tweaks/", "published_at": "2012-10-11T22:16:24+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa24189152", "title": "Cutting Your Teeth on FMOD Part 1: Build environment, initialization and playing sounds", "url": "https://katyscode.wordpress.com/2012/10/05/cutting-your-teeth-on-fmod-part-1-build-environment-initialization-and-playing-sounds/", "published_at": "2012-10-05T00:39:58+00:00" }, { "id": "01a0bb69-88d7-71ae-8693-d3aa244deae5", "title": "C++11: Using std::unique_ptr as a class member: initialization, move semantics and custom deleters", "url": "https://katyscode.wordpress.com/2012/10/04/c11-using-stdunique_ptr-as-a-class-member-initialization-move-semantics-and-custom-deleters/", "published_at": "2012-10-04T14:10:27+00:00" }, { "id": "01a0bb69-88d8-72e9-96ee-aa80cec6654b", "title": "Tutorial: Enabling Re-definable Controls in Windows games", "url": "https://katyscode.wordpress.com/2012/09/29/tutorial-enabling-re-definable-controls-in-windows-games/", "published_at": "2012-09-29T19:51:15+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c747ac058", "title": "C++11: About Lambda Functions", "url": "https://katyscode.wordpress.com/2012/09/22/c11-about-lambda-functions/", "published_at": "2012-09-22T21:50:30+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c7481b063", "title": "Deployment with IExpress: How to turn your MSI file into an EXE", "url": "https://katyscode.wordpress.com/2012/09/22/deployment-with-iexpress-how-to-turn-your-msi-file-into-an-exe/", "published_at": "2012-09-22T20:33:00+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c74eee6f8", "title": "How to determine programmatically whether your application and OS are 32 or 64-bit", "url": "https://katyscode.wordpress.com/2012/09/22/how-to-determine-programmatically-whether-your-application-and-os-are-32-or-64-bit/", "published_at": "2012-09-22T19:57:45+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c75ae8ee1", "title": "How to determine programmatically if your processor has hyperthreading, SIMD and other processing capabilities with __cpuid", "url": "https://katyscode.wordpress.com/2012/09/22/how-to-determine-programmatically-if-your-processor-has-hyperthreading-simd-and-other-processing-capabilities-with-__cpuid/", "published_at": "2012-09-22T19:39:06+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c75d72e5d", "title": "Tutorial: A Modern Approach To Implementing High Score Tables in C++ using STL and Boost", "url": "https://katyscode.wordpress.com/2012/09/22/tutorial-a-modern-approach-to-implementing-high-score-tables-in-c-using-stl-and-boost/", "published_at": "2012-09-22T19:17:02+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c7643f5e0", "title": "Coding Challenge Postmortem And Analysis: Asteroids in 10 Hours", "url": "https://katyscode.wordpress.com/2012/06/18/coding-challenge-postmortem-and-analysis-asteroids-in-10-hours/", "published_at": "2012-06-18T19:07:13+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c7742dbb4", "title": "Coding Challenge: Write Asteroids in 10 hours or less", "url": "https://katyscode.wordpress.com/2012/06/13/coding-challenge-write-asteroids-in-10-hours-or-less/", "published_at": "2012-06-13T11:41:11+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c77b4eb6c", "title": "Tetris Revisited: Bells & Whistles 1", "url": "https://katyscode.wordpress.com/2012/06/03/tetris-revisited-bells-whistles-1/", "published_at": "2012-06-03T00:26:38+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c77b82bc4", "title": "Coding Challenge Postmortem And Analysis: Tetris in 8 Hours", "url": "https://katyscode.wordpress.com/2012/05/23/coding-challenge-postmortem-and-analysis-tetris-in-8-hours/", "published_at": "2012-05-23T14:48:50+00:00" }, { "id": "01a0bb6d-a76a-71e2-a340-674c7822eb94", "title": "Coding Challenge: Write Tetris In 8 Hours or Less", "url": "https://katyscode.wordpress.com/2012/05/22/coding-challenge-write-tetris-in-8-hours-or-less/", "published_at": "2012-05-22T13:55:24+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae3966519f9", "title": "Learn To Program 2: Ground Rules", "url": "https://katyscode.wordpress.com/2012/05/20/learn-to-program-2-getting-started/", "published_at": "2012-05-20T16:06:34+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae39698691f", "title": "Learn To Program 1: What It Takes", "url": "https://katyscode.wordpress.com/2012/05/14/learn-to-program-1-what-it-takes/", "published_at": "2012-05-14T01:49:36+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae397729a39", "title": "How to enable right-clicking with a buttonless touchpad in Ubuntu 12.04", "url": "https://katyscode.wordpress.com/2012/05/13/how-to-enable-right-clicking-with-a-buttonless-touchpad-in-ubuntu-12-04/", "published_at": "2012-05-13T21:32:10+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae398703209", "title": "Printing numbers in binary format in C++", "url": "https://katyscode.wordpress.com/2012/05/12/printing-numbers-in-binary-format-in-c/", "published_at": "2012-05-12T19:59:54+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae398c1ebc4", "title": "Tutorial: How to make WSUS 3.0 Selfupdate work with Apache", "url": "https://katyscode.wordpress.com/2008/10/05/tutorial-how-to-make-wsus-3-0-selfupdate-work-with-apache/", "published_at": "2008-10-05T16:35:52+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae398cc61ee", "title": "Book Review: The Trouble With Physics – Lee Smolin", "url": "https://katyscode.wordpress.com/2008/09/15/book-review-the-trouble-with-physics-lee-smolin/", "published_at": "2008-09-15T14:05:46+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae399b6a7e4", "title": "IE7 Conditional Comments and XSL", "url": "https://katyscode.wordpress.com/2008/03/18/ie7-conditional-comments-and-xsl/", "published_at": "2008-03-17T23:39:28+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae39aa855bc", "title": "How to tidy up badly formatted XML with an XSL stylesheet", "url": "https://katyscode.wordpress.com/2008/01/21/how-to-tidy-up-badly-formatted-xml-with-an-xsl-stylesheet/", "published_at": "2008-01-21T19:40:38+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae39b8eb88f", "title": "Slow network file copying / moving / deleting in Windows Vista when playing audio (MMCSS)", "url": "https://katyscode.wordpress.com/2007/09/24/slow-network-file-copying-moving-deleting-in-windows-vista-when-playing-audio-mmcss/", "published_at": "2007-09-24T18:15:13+00:00" }, { "id": "01a0bb71-6cce-70d2-b7ff-aae39bdd5c59", "title": "How to fix being unable to login to Windows XP after you image it", "url": "https://katyscode.wordpress.com/2007/09/24/how-to-fix-being-unable-to-login-to-windows-xp-after-you-image-it/", "published_at": "2007-09-24T17:44:39+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd4ff1e27", "title": "PartitionMagic Error 4444, NTFS and Windows Vista", "url": "https://katyscode.wordpress.com/2007/09/24/partitionmagic-error-4444-ntfs-and-windows-vista/", "published_at": "2007-09-24T17:18:56+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd5209af4", "title": "Tutorial: How to change the Product Code on a Nokia Symbian OS phone", "url": "https://katyscode.wordpress.com/2007/08/02/tutorial-how-to-change-the-product-code-on-a-nokia-symbian-os-phone/", "published_at": "2007-08-02T09:22:08+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd5b99cdd", "title": "Tutorial: Bluetooth A2DP headphones (high quality stereo), Windows Vista, and cellphones", "url": "https://katyscode.wordpress.com/2007/07/28/tutorial-bluetooth-a2dp-headphones-high-quality-stereo-windows-vista-and-cellphones/", "published_at": "2007-07-28T11:35:19+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd64f91b4", "title": "Tutorial: Using your phone as a Bluetooth modem in Windows Vista", "url": "https://katyscode.wordpress.com/2007/06/16/tutorial-using-your-phone-as-a-bluetooth-modem-in-windows-vista/", "published_at": "2007-06-16T17:10:56+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd6a4c788", "title": "NTFS Bad Sectors Resolution: The $BadClus metafile", "url": "https://katyscode.wordpress.com/2007/04/16/ntfs-bad-sectors-resolution-the-badclus-metafile/", "published_at": "2007-04-16T09:24:45+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd6bbe3f6", "title": "Tutorial: Cross-platform background process forking without extensions in PHP", "url": "https://katyscode.wordpress.com/2007/02/09/tutorial-cross-platform-background-process-forking-without-extensions-in-php/", "published_at": "2007-02-09T09:36:52+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd74eb070", "title": "Tutorial: How To Fix WMI Corruption", "url": "https://katyscode.wordpress.com/2007/02/03/tutorial-how-to-fix-wmi-corruption/", "published_at": "2007-02-03T08:23:16+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd7af6e1a", "title": "Solving MSI Errors: When Installers and Updates Go Wrong", "url": "https://katyscode.wordpress.com/2007/02/02/solving-msi-errors-when-installers-and-updates-go-wrong/", "published_at": "2007-02-02T16:31:51+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd7c9ab47", "title": "Drupal RSS feeds in Internet Explorer 7", "url": "https://katyscode.wordpress.com/2006/11/21/drupal-rss-feeds-in-internet-explorer-7/", "published_at": "2006-11-21T10:43:18+00:00" }, { "id": "01a0bb74-de3c-71d8-91eb-055bd8794ffa", "title": "Unique key grouping with multiple input documents and nodesets in variables", "url": "https://katyscode.wordpress.com/2006/09/08/unique-key-grouping-with-multiple-input-documents-and-nodesets-in-variables/", "published_at": "2006-09-08T08:24:57+00:00" }, { "id": "01a0bb78-0df3-71f3-b391-6848020d7d5d", "title": "Out-of-process (IPC) Winamp control with multiple Winamp instances", "url": "https://katyscode.wordpress.com/2006/07/16/out-of-process-ipc-winamp-control-with-multiple-winamp-instances/", "published_at": "2006-07-15T23:30:03+00:00" } ] posts Claim your blog
Back to katyscode.wordpress.com
Blog · corpus.blog/blogs/katyscode.wordpress.com/posts

katyscode.wordpress.com

katyscode.wordpress.com

2026

2021

2020

2014

2013

2012

2008

2007

2006