{"@attributes":{"version":"2.0"},"channel":{"title":"janreggie's sandbox","link":"https:\/\/janreggie.github.io\/","description":"Recent content on janreggie's sandbox","generator":"Hugo -- gohugo.io","language":"en-us","copyright":"Jan Reggie Dela Cruz","lastBuildDate":"Wed, 24 Nov 2021 23:00:29 +0800","item":[{"title":"(Re)Translating Nook Exchange","link":"https:\/\/janreggie.github.io\/post\/2021\/11\/retranslating-nook-exchange\/","pubDate":"Wed, 24 Nov 2021 23:00:29 +0800","guid":"https:\/\/janreggie.github.io\/post\/2021\/11\/retranslating-nook-exchange\/","description":"<p>In this post, I contribute to an open source project called Nook Exchange\nby introducing translations for several items in the website.\nI sourced these translations from an existing spreadsheet,\nand transformed the CSV data to JSON files for the project to use.<\/p>"},{"title":"Constant time and space for determining if an ASCII string contains unique characters","link":"https:\/\/janreggie.github.io\/post\/2021\/09\/constant-time-and-space-for-determining-if-an-ascii-string-contains-unique-characters\/","pubDate":"Tue, 14 Sep 2021 18:49:02 +0800","guid":"https:\/\/janreggie.github.io\/post\/2021\/09\/constant-time-and-space-for-determining-if-an-ascii-string-contains-unique-characters\/","description":"<p>In this post\nI describe a constant time and space algorithm for determining\nif a string contains unique ASCII characters,\na question which was given to me in an interview a while ago.<\/p>"},{"title":"jitomate: a Pomodoro clock of sorts","link":"https:\/\/janreggie.github.io\/project\/jitomate\/","pubDate":"Tue, 14 Sep 2021 14:18:37 +0800","guid":"https:\/\/janreggie.github.io\/project\/jitomate\/","description":"<p>jitomate is a &ldquo;25+5 application&rdquo;, or a Pomodoro clock,\nbuilt using React and TypeScript,\nwhich is another project of five in the &ldquo;Front End Libraries&rdquo; certification in freeCodeCamp.<\/p>"},{"title":"1411: Number of Ways to Paint N \u00d7 3 Grid","link":"https:\/\/janreggie.github.io\/post\/2021\/06\/1411-number-of-ways-to-paint-n-3-grid\/","pubDate":"Sun, 27 Jun 2021 20:51:50 +0800","guid":"https:\/\/janreggie.github.io\/post\/2021\/06\/1411-number-of-ways-to-paint-n-3-grid\/","description":"<p>In this post, I will talk about my solution to Problem #1411 in LeetCode,\non the <a href=\"https:\/\/leetcode.com\/problems\/number-of-ways-to-paint-n-3-grid\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nnumber of ways to paint an N\u00d73 grid\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a>,\nand how a problem on dynamic programming can be solved using some combinatorics to reach a very quick 0 ms solution in linear time.<\/p>"},{"title":"Using System Fonts and Adding Emoji","link":"https:\/\/janreggie.github.io\/post\/2021\/06\/using-system-fonts-and-adding-emoji\/","pubDate":"Sun, 20 Jun 2021 16:34:44 +0800","guid":"https:\/\/janreggie.github.io\/post\/2021\/06\/using-system-fonts-and-adding-emoji\/","description":"<p>The &ldquo;System Font Stack&rdquo; is a font stack which emphasizes on built-in fonts\nin order to boost performance and use the &ldquo;best&rdquo; font available for a system.\n<a href=\"https:\/\/css-tricks.com\/snippets\/css\/system-font-stack\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nCSS-Tricks\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a> has talked about it in detail.\nI have decided to do the same in this blog as well as in future projects I&rsquo;ll be making.<\/p>"},{"title":"I completed the Haskell MOOC","link":"https:\/\/janreggie.github.io\/post\/2020\/12\/i-completed-the-haskell-mooc\/","pubDate":"Fri, 25 Dec 2020 20:07:33 +0800","guid":"https:\/\/janreggie.github.io\/post\/2020\/12\/i-completed-the-haskell-mooc\/","description":"<p>The <a href=\"https:\/\/haskell.mooc.fi\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nHaskell MOOC\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a> is an online course on Functional Programming using Haskell.\nIt is a great way to introduce experienced programmers into functional programming,\nand I myself have been introduced to the paradigm properly through this course.<\/p>"},{"title":"janreggie.github.io: internals of janreggie's sandbox","link":"https:\/\/janreggie.github.io\/project\/janreggie.github.io\/","pubDate":"Mon, 21 Sep 2020 16:11:13 +0800","guid":"https:\/\/janreggie.github.io\/project\/janreggie.github.io\/","description":"<p>janreggie&rsquo;s sandbox is built using <a href=\"https:\/\/gohugo.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nHugo\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a>,\n<a href=\"https:\/\/themes.gohugo.io\/bootstrap-bp-hugo-theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nbootstrap-bp-hugo-theme\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a>,\nexternal fonts, and tears and sweat from <a href=\"https:\/\/github.com\/janreggie\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nthe author\n&nbsp;<i class=\"fab fa-github\"><\/i>\n<\/a>.\nIn this post I describe the steps I made in building this website.<\/p>"},{"title":"SQL Murder Mystery","link":"https:\/\/janreggie.github.io\/post\/2020\/09\/sql-murder-mystery\/","pubDate":"Mon, 21 Sep 2020 13:29:38 +0800","guid":"https:\/\/janreggie.github.io\/post\/2020\/09\/sql-murder-mystery\/","description":"<p>The <a href=\"https:\/\/mystery.knightlab.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nSQL Murder Mystery\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a> is quite an interesting game\nwherein users are invited to solve a murder mystery.\nThis is a great way for me to hone my SQL skills\nafter completing learning SQL through <a href=\"https:\/\/selectstarsql.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\nSelect Star SQL\n&nbsp;<i class=\"fas fa-external-link-alt\"><\/i>\n<\/a>.\nIn this post I will discuss my solution for finding out who did the murder,\nand a small activity afterwards.<\/p>"},{"title":"Notices on open-source software and resources used","link":"https:\/\/janreggie.github.io\/notice\/","pubDate":"Thu, 17 Sep 2020 18:27:55 +0800","guid":"https:\/\/janreggie.github.io\/notice\/","description":"bootstrap-bp-hugo-theme Homepage: https:\/\/github.com\/spech66\/bootstrap-bp-hugo-theme\/ &nbsp; License text: https:\/\/github.com\/spech66\/bootstrap-bp-hugo-theme\/blob\/master\/LICENSE &nbsp; The MIT License (MIT) Copyright (c) 2018 Sebastian Pech Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &#34;Software&#34;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."},{"title":"randomquoter: Random Quote Machine","link":"https:\/\/janreggie.github.io\/project\/randomquoter\/","pubDate":"Thu, 17 Sep 2020 17:34:33 +0800","guid":"https:\/\/janreggie.github.io\/project\/randomquoter\/","description":"<p>In this post, I talk about randomquoter, a random quote machine,\nwhich is the first project of five for the &ldquo;Front End Libraries&rdquo; certification in freeCodeCamp,\nwherein I used <code>create-react-app<\/code> to bootstrap my React application\nas well as TypeScript to greatly improve type safety.<\/p>"},{"title":"About janreggie's sandbox","link":"https:\/\/janreggie.github.io\/about\/","pubDate":"Thu, 17 Sep 2020 16:33:50 +0800","guid":"https:\/\/janreggie.github.io\/about\/","description":"Hello, and welcome to this website. I don&rsquo;t know what got you here, but you&rsquo;re always welcome to check around the posts that I&rsquo;ve written.\nWhy the sandbox Why do people write blogs in the first place? A reason could be wanting to show the world what they&rsquo;re capable of writing. Another reason could be wanting to hone their writing skills. There&rsquo;s definitely more reasons that I wouldn&rsquo;t want to go on here, and Fishbin from the Huffington Post writes ten reasons to do so &nbsp; ."},{"title":"Creative Commons Attribution 4.0 International","link":"https:\/\/janreggie.github.io\/license\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/janreggie.github.io\/license\/","description":"Creative Commons Corporation (\u201cCreative Commons\u201d) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an \u201cas-is\u201d basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible."}]}}