{"id":26,"date":"2020-09-16T10:30:27","date_gmt":"2020-09-16T15:30:27","guid":{"rendered":"http:\/\/badecho.com\/?page_id=26"},"modified":"2021-12-14T17:45:24","modified_gmt":"2021-12-14T22:45:24","slug":"i-am-omni-welcome-to-my-hackpad","status":"publish","type":"page","link":"https:\/\/badecho.com\/","title":{"rendered":"Hello and Welcome to My Hackpad."},"content":{"rendered":"\n<p>Hello! I&#8217;m Matt Weber: designer of software, habitual disassembler, and partnered streamer on <a rel=\"noreferrer noopener\" href=\"https:\/\/twitch.tv\/omni\" target=\"_blank\">Twitch<\/a> (which I&#8217;m better known as <a href=\"https:\/\/badecho.com\/index.php\/about-omni\/\" target=\"_blank\" rel=\"noreferrer noopener\">Omni<\/a> on). <\/p>\n\n\n\n<p>Welcome to my little corner of the Internet, where I commit to writing down all things, be they technological or illogical, that I see value in sharing with the world. <\/p>\n\n\n\n<h5>That&#8217;s the hope, anyway&#8230;<\/h5>\n\n\n\n<p>The articles featured on my hackpad consist of both the knowledge I&#8217;ve collected over the years from the many unique software design related challenges I&#8217;ve had to contend with in a professional capacity, as well as information pertaining to all the crazy projects I&#8217;ve got cooking up in regards to my <a href=\"https:\/\/github.com\/BadEcho\/core\" target=\"_blank\" rel=\"noreferrer noopener\">various Bad Echo software technologies<\/a>.<\/p>\n\n\n\n<p>Bad Echo software technologies consist of powerful, general-purpose frameworks (currently in the process of being published in full), as well as the unique applications built on top of them; applications such as the <a href=\"https:\/\/badecho.com\/index.php\/what-is-omnified\/\" target=\"_blank\" rel=\"noreferrer noopener\">Omnified<\/a> platform, which comprises a number of technologies that all together make it possible to change gameplay experiences via game-neutral binary modification.<\/p>\n\n\n\n<p>Over the last few years, I&#8217;ve been busy working on the Omnified platform while entertaining audiences with the results on my <a href=\"https:\/\/twitch.tv\/omni\" target=\"_blank\" rel=\"noreferrer noopener\">Twitch stream<\/a>. The Omnified experiment is <a href=\"https:\/\/badecho.com\/index.php\/2021\/11\/12\/goodbye-omnified\/\" target=\"_blank\" rel=\"noreferrer noopener\">nearing its conclusion however<\/a>, the ending of which will lead to the beginning of a new kind of journey into the unknown.<\/p>\n\n\n\n<p>Recently, I&#8217;ve come up with what I feel to be is a fabulous idea for a game, and we&#8217;ll therefore be seeing a shift in focus in regards to the development of my Bad Echo technologies in order to make that a reality. Development of this new game will be starting soon, and any and all details related to this new game will be posted here.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"375\" height=\"357\" src=\"http:\/\/badecho.com\/wp-content\/uploads\/2020\/09\/omniSmug.png\" alt=\"The face of Omni.\" class=\"wp-image-145\" srcset=\"https:\/\/badecho.com\/wp-content\/uploads\/2020\/09\/omniSmug.png 375w, https:\/\/badecho.com\/wp-content\/uploads\/2020\/09\/omniSmug-300x286.png 300w\" sizes=\"(max-width: 375px) 100vw, 375px\" \/><figcaption>Me at TwitchCon, when I was in full streamer form.<\/figcaption><\/figure><\/div>\n\n\n\n<h2>Recent Articles<\/h2>\n\n\n<ul class=\"wp-block-latest-posts__list aligncenter wp-block-latest-posts\"><li><a href=\"https:\/\/badecho.com\/index.php\/2025\/10\/25\/wpf-with-generic-host\/\">Running WPF Applications with a Generic Host<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2025\/09\/03\/fluent-theme-not-a-theme\/\">WPF&#8217;s Fluent Theme Looks Good \u2014 But It&#8217;s Not a Theme<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2025\/07\/05\/team-sqs-queues\/\">Debugging AWS SQS Queues in a Team Environment<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2024\/12\/09\/reusable-github-workflows\/\">Reusable CI\/CD GitHub Workflows<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2024\/09\/24\/aws-lambda-json-logs\/\">Simple JSON Logging with AWS Lambda Running .NET<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2024\/01\/17\/message-queue-messages\/\">Managed Interception of Message Queue Messages Using Win32 Hooks<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2024\/01\/13\/external-window-messages\/\">Managed Interception of External Window Messages Using Win32 Hooks<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/12\/29\/local-window-messages\/\">Managed Interception of Local Window Messages Using Subclassing<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/09\/29\/msdf-fonts-2\/\">Multi-Channel Signed Distance Field Fonts with MonoGame &#8211; Part 2<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/09\/24\/msdf-fonts\/\">Multi-Channel Signed Distance Field Fonts with MonoGame &#8211; Part 1<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/08\/02\/alpha-spritebatch\/\">Changing Opacity of an Entire MonoGame SpriteBatch<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/07\/17\/automated-versioning-with-github\/\">Automated Versioning with GitHub<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/05\/11\/clipping-regions\/\">Clipping Regions with MonoGame<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/02\/07\/safehandles-in-structs\/\">Using SafeHandles in Structs via Stateful Marshalling<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/02\/04\/embedded-raw-media\/\">.NET 7 Embedded Raw Media Using ResourceCreator<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2023\/01\/14\/fast-simple-quadtree\/\">A Fast and Simple Quadtree in C#<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2022\/11\/15\/monogame-pipeline-net7\/\">MonoGame Pipeline Extensions with .NET 7<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2022\/09\/28\/unit-testing-monogame\/\">Unit Testing MonoGame&#8217;s Content Pipeline<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2022\/08\/17\/extending-pipeline\/\">How to Extend MonoGame&#8217;s Content Pipeline<\/a><\/li>\n<li><a href=\"https:\/\/badecho.com\/index.php\/2022\/08\/14\/omnified-is-back\/\">Omnified Streams Are Back!<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Hello! I&#8217;m Matt Weber: designer of software, habitual disassembler, and partnered streamer on Twitch (which I&#8217;m better known as Omni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Hello and Welcome to My Hackpad. - omni&#039;s hackpad<\/title>\r\n<meta name=\"description\" content=\"Welcome to my little corner of the Internet, where I commit to writing down all things, be they technological or illogical, that I see value in sharing.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/badecho.com\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Hello and Welcome to My Hackpad. - omni&#039;s hackpad\" \/>\r\n<meta property=\"og:description\" content=\"Welcome to my little corner of the Internet, where I commit to writing down all things, be they technological or illogical, that I see value in sharing.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/badecho.com\/\" \/>\r\n<meta property=\"og:site_name\" content=\"omni&#039;s hackpad\" \/>\r\n<meta property=\"article:modified_time\" content=\"2021-12-14T22:45:24+00:00\" \/>\r\n<meta property=\"og:image\" content=\"http:\/\/badecho.com\/wp-content\/uploads\/2020\/09\/omniSmug.png\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/badecho.com\/#\/schema\/person\/3de67496328be7ae6e1f52faf582e9d2\",\"name\":\"Matt Weber\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/badecho.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7e345ac2708b3a41c7bd70a4a0440d41?s=96&d=mm&r=g\",\"caption\":\"Matt Weber\"},\"logo\":{\"@id\":\"https:\/\/badecho.com\/#personlogo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/badecho.com\/#website\",\"url\":\"https:\/\/badecho.com\/\",\"name\":\"omni&#039;s hackpad\",\"description\":\"Game Code Disassembly. Omnified Modification. Madness.\",\"publisher\":{\"@id\":\"https:\/\/badecho.com\/#\/schema\/person\/3de67496328be7ae6e1f52faf582e9d2\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/badecho.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/badecho.com\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/badecho.com\/wp-content\/uploads\/2020\/09\/omniSmug.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/badecho.com\/#webpage\",\"url\":\"https:\/\/badecho.com\/\",\"name\":\"Hello and Welcome to My Hackpad. - omni&#039;s hackpad\",\"isPartOf\":{\"@id\":\"https:\/\/badecho.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/badecho.com\/#primaryimage\"},\"datePublished\":\"2020-09-16T15:30:27+00:00\",\"dateModified\":\"2021-12-14T22:45:24+00:00\",\"description\":\"Welcome to my little corner of the Internet, where I commit to writing down all things, be they technological or illogical, that I see value in sharing.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/badecho.com\/\"]}]}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/pages\/26"}],"collection":[{"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":20,"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/pages\/26\/revisions"}],"predecessor-version":[{"id":2134,"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/pages\/26\/revisions\/2134"}],"wp:attachment":[{"href":"https:\/\/badecho.com\/index.php\/wp-json\/wp\/v2\/media?parent=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}