{"id":1374,"date":"2022-06-16T01:15:56","date_gmt":"2022-06-16T08:15:56","guid":{"rendered":"https:\/\/josh-mckenzie.com\/?page_id=1374"},"modified":"2025-04-29T21:28:15","modified_gmt":"2025-04-30T04:28:15","slug":"blog","status":"publish","type":"page","link":"https:\/\/josh-mckenzie.com\/index.php\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Here is where I post topics and projects that I&#8217;m currently working on. The category tags represent the topics pretty well, so filter by category if you are interested in that area. <\/p>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-1628 post type-post status-publish format-standard has-post-thumbnail hentry category-code category-downloads category-projects tag-game-development tag-java tag-libgdx tag-programming\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2025\/06\/24\/blip-blop-game\/\" target=\"_self\" >Pong-like Game<\/a><\/h2>\n\n<figure class=\"alignwide wp-block-post-featured-image\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2025\/06\/24\/blip-blop-game\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Pong-like Game\" style=\"object-fit:cover;\" srcset=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512.png 512w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512-300x300.png 300w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512-150x150.png 150w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512-230x230.png 230w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512-350x350.png 350w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/icon-pong512-480x480.png 480w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a><\/figure>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">I&#8217;m always on the lookout for building something fun and learning new things, so I recreated Pong, the universal classic video game. It was made using the LibGDX framework, and that helped spin up the game really fast. Just unlimited\u00a0PONG! This was a learning experience that provided me with the understanding of game development. Gameplay&hellip; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-06-24T17:41:05-07:00\">June 24, 2025<\/time><\/div>\n<\/li><li class=\"wp-block-post post-1589 post type-post status-publish format-standard has-post-thumbnail hentry category-software-engineering category-undergrad-work tag-architecture tag-computer-science tag-operating-systems tag-programming\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2025\/06\/22\/different-types-of-operating-systems\/\" target=\"_self\" >Different Types of Operating Systems<\/a><\/h2>\n\n<figure class=\"alignwide wp-block-post-featured-image\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2025\/06\/22\/different-types-of-operating-systems\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Different Types of Operating Systems\" style=\"object-fit:cover;\" srcset=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x.png 1536w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-300x200.png 300w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-1024x683.png 1024w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-768x512.png 768w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-920x613.png 920w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-230x153.png 230w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-350x233.png 350w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2025\/06\/20250622_1611_Software-System-Illustration_simple_compose_01jycyff8gfgr986rwr1v3kj0x-480x320.png 480w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/a><\/figure>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">On the daily, we don&#8217;t really think about the underlying systems that support our technology. After all, we live in an extremely engineered world and the same statement applies to not only our physical world, but also the digital one. At the time of writing, I&#8217;m learning about the different types of operating systems and&hellip; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-06-22T16:14:44-07:00\">June 22, 2025<\/time><\/div>\n<\/li><li class=\"wp-block-post post-1508 post type-post status-publish format-standard has-post-thumbnail hentry category-code category-leetcode tag-algorithm tag-array tag-help tag-how tag-howto tag-java tag-leetcode tag-maxareaofisland tag-problem tag-problemsolving tag-programming tag-recursion tag-recursive tag-solution\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2022\/07\/17\/problem-solving-maximum-area-of-island\/\" target=\"_self\" >Problem Solving: Maximum Area of Island<\/a><\/h2>\n\n<figure class=\"alignwide wp-block-post-featured-image\"><a href=\"https:\/\/josh-mckenzie.com\/index.php\/2022\/07\/17\/problem-solving-maximum-area-of-island\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"1176\" height=\"710\" src=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Problem Solving: Maximum Area of Island\" style=\"object-fit:cover;\" srcset=\"https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612.png 1176w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-300x181.png 300w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-1024x618.png 1024w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-768x464.png 768w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-920x555.png 920w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-230x139.png 230w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-350x211.png 350w, https:\/\/josh-mckenzie.com\/wp-content\/uploads\/2022\/07\/image-e1658096582612-480x290.png 480w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><\/figure>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Here is the link to the full description of the problem: Max Area of Island &#8211; LeetCode The problem deals with a 2D array of values that are 0 or 1, and could even be true or false. If there is a 1 in the array, that is considered and island. If it&#8217;s a 0,&hellip; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2022-07-17T15:25:22-07:00\">July 17, 2022<\/time><\/div>\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Here is where I post topics and projects that I&#8217;m currently working on. The category tags represent the topics pretty well, so [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1374","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/pages\/1374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/comments?post=1374"}],"version-history":[{"count":8,"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/pages\/1374\/revisions"}],"predecessor-version":[{"id":1593,"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/pages\/1374\/revisions\/1593"}],"wp:attachment":[{"href":"https:\/\/josh-mckenzie.com\/index.php\/wp-json\/wp\/v2\/media?parent=1374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}