[
    {
        "id": "127",
        "text": "Running Julia .jl files - Stack Overflow",
        "text2": "",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/22240581\/running-julia-jl-files",
        "tag": "#programming #Julia",
        "time": 1784802712,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=127\"  title=\"id=127 (permanent link)\" >id<\/a>"
    },
    {
        "id": "126",
        "text": "for - JavaScript | MDN",
        "text2": "===\r\nlet str = \"\";\r\n\r\nfor (let i = 0; i < 9; i++) {\r\n  str += i;\r\n}\r\n\r\nconsole.log(str);\r\n\/\/ Expected output: \"012345678\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Statements\/for",
        "tag": "#JavaScript",
        "time": 1783587692,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=126\"  title=\"id=126 (permanent link)\" >id<\/a>"
    },
    {
        "id": "125",
        "text": "String: length - JavaScript | MDN",
        "text2": "===\r\nconst str = \"Life, the universe and everything. Answer:\";\r\n\r\nconsole.log(`${str} ${str.length}`);\r\n\/\/ Expected output: \"Life, the universe and everything. Answer: 42\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/length",
        "tag": "#JavaScript #JS #code",
        "time": 1779297168,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=125\"  title=\"id=125 (permanent link)\" >id<\/a>"
    },
    {
        "id": "124",
        "text": "How to disable the tab preview in Firefox? | Firefox Support Forum | Mozilla Support",
        "text2": "",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/bm\/questions\/1459859",
        "tag": "#fix #Firefox",
        "time": 1775908575,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=124\"  title=\"id=124 (permanent link)\" >id<\/a>"
    },
    {
        "id": "123",
        "text": "Hand off to awesome bar is false but still being deferred to address bar : r\/firefox",
        "text2": "",
        "text3": "",
        "url": "https:\/\/www.reddit.com\/r\/firefox\/comments\/1r3oyzb\/hand_off_to_awesome_bar_is_false_but_still_being\/",
        "tag": "#fix #Firefox",
        "time": 1774156124,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=123\"  title=\"id=123 (permanent link)\" >id<\/a>"
    },
    {
        "id": "122",
        "text": "Element: setHTML() method - Web APIs | MDN",
        "text2": "===\r\nconst target = document.getElementById(\"target\");\r\n\r\n\/\/ setHTML() with default sanitizer\r\ntarget.setHTML(unsanitizedString);",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/setHTML",
        "tag": "#JavaScript #JS #code",
        "time": 1772187295,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=122\"  title=\"id=122 (permanent link)\" >id<\/a>"
    },
    {
        "id": "121",
        "text": "Can I turn off the tab groups? | Firefox Support Forum | Mozilla Support",
        "text2": "===\r\n browser.tabs.groups.enabled\r\n\r\nIf the value is set to true, toggle it to false",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/questions\/1534259",
        "tag": "#fix #Firefox #MozillaFirefox",
        "time": 1760507873,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=121\"  title=\"id=121 (permanent link)\" >id<\/a>"
    },
    {
        "id": "120",
        "text": "How do I get firefox to show the http:\/\/ in a web address? | Firefox Support Forum | Mozilla Support",
        "text2": "===\r\nCareful! about: config\r\n(3) Double-click browser.urlbar.trimURLs to toggle it from true to false (it should turn bold).",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/questions\/881261",
        "tag": "#Firefox #MozillaFirefox #fix #URL #AdressBar",
        "time": 1760173580,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=120\"  title=\"id=120 (permanent link)\" >id<\/a>"
    },
    {
        "id": "119",
        "text": "<legend>: The Field Set Legend element - HTML | MDN",
        "text2": "===\r\n<fieldset>\r\n  <legend>Choose your favorite monster<\/legend>\r\n\r\n  <input type=\"radio\" id=\"kraken\" name=\"monster\" value=\"K\" \/>\r\n  <label for=\"kraken\">Kraken<\/label><br \/>\r\n\r\n  <input type=\"radio\" id=\"sasquatch\" name=\"monster\" value=\"S\" \/>\r\n  <label for=\"sasquatch\">Sasquatch<\/label><br \/>\r\n\r\n  <input type=\"radio\" id=\"mothman\" name=\"monster\" value=\"M\" \/>\r\n  <label for=\"mothman\">Mothman<\/label>\r\n<\/fieldset>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Reference\/Elements\/legend",
        "tag": "#HTML #code #coding",
        "time": 1759541698,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=119\"  title=\"id=119 (permanent link)\" >id<\/a>"
    },
    {
        "id": "118",
        "text": "CSS tag size in pixel",
        "text2": "===\r\nxx-small: 9px\r\nx-small: 10px\r\nsmall: 13px\r\nmedium: 16px\r\nlarge: 18px\r\nx-large: 24px\r\nxx-large: 32px\r\nxxx-large: 48px\r\n===\r\nSource:\r\n- AI Overview\r\n- CSS Font-Size: A Tutorial on Text Sizing in CSS | Career Karma - https:\/\/careerkarma.com\/blog\/css-font-size\/\r\n- CSS Font-Size Property - Scaler Topics - https:\/\/www.scaler.com\/topics\/font-size-in-css\/",
        "text3": "",
        "url": "",
        "tag": "#CSS #tag #size #pixel #convert",
        "time": 1759158941,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=118\"  title=\"id=118 (permanent link)\" >id<\/a>"
    },
    {
        "id": "117",
        "text": "Lorem ipsum - Wikipedia",
        "text2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
        "text3": "",
        "url": "https:\/\/en.wikipedia.org\/wiki\/Lorem_ipsum",
        "tag": "#lorem #ipsum #text #WebDevelopment #template #website",
        "time": 1759077672,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=117\"  title=\"id=117 (permanent link)\" >id<\/a>"
    },
    {
        "id": "116",
        "text": "Known issues \u00b7 Cloudflare Pages docs",
        "text2": "===\r\nDelete a project with a high number of deployments",
        "text3": "",
        "url": "https:\/\/developers.cloudflare.com\/pages\/platform\/known-issues\/#delete-a-project-with-a-high-amount-of-deployments",
        "tag": "#fix",
        "time": 1759061105,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=116\"  title=\"id=116 (permanent link)\" >id<\/a>"
    },
    {
        "id": "115",
        "text": "<textarea>: The Textarea element - HTML | MDN",
        "text2": "===\r\n<label for=\"story\">Tell us your story:<\/label>\r\n\r\n<textarea id=\"story\" name=\"story\" rows=\"5\" cols=\"33\">\r\nIt was a dark and stormy night...\r\n<\/textarea>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Reference\/Elements\/textarea",
        "tag": "#HTML #tag",
        "time": 1758810285,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=115\"  title=\"id=115 (permanent link)\" >id<\/a>"
    },
    {
        "id": "114",
        "text": "HTMLElement: innerText property - Web APIs | MDN",
        "text2": "===\r\nconst source = document.getElementById(\"source\");\r\nconst textContentOutput = document.getElementById(\"textContentOutput\");\r\nconst innerTextOutput = document.getElementById(\"innerTextOutput\");\r\n\r\ntextContentOutput.value = source.textContent;\r\ninnerTextOutput.value = source.innerText;\r\n===\r\ndocument.getElementById(\"testId\").innerText = value;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/HTMLElement\/innerText",
        "tag": "#JS #JavaScript #code #coding #programming",
        "time": 1758808678,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=114\"  title=\"id=114 (permanent link)\" >id<\/a>"
    },
    {
        "id": "113",
        "text": "How to disable menu popping up when I press ALT key | Firefox Support Forum | Mozilla Support",
        "text2": "===\r\nCarefully!\r\n===\r\nDisable top menu when pressing Alt key in Firefox\r\n===\r\nui.key.menuAccessKeyFocuses = false \r\n===",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/questions\/1278533",
        "tag": "#fix #Firefox #alt #key #popup",
        "time": 1758558829,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=113\"  title=\"id=113 (permanent link)\" >id<\/a>"
    },
    {
        "id": "112",
        "text": "How to revert jumpy address bar behavior : r\/firefox",
        "text2": "browser.urlbar.trimURLs to false.\r\n===\r\nA \"jumping\" URL in Firefox, when you click on the URL in the browser's address bar, the protocol name \"https\" will appear, and the URL will shift (jump).",
        "text3": "",
        "url": "https:\/\/www.reddit.com\/r\/firefox\/comments\/1lcrx2d\/how_to_revert_jumpy_address_bar_behavior\/",
        "tag": "#fix #Firefox #AddressBar #UI #UX",
        "time": 1758394523,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=112\"  title=\"id=112 (permanent link)\" >id<\/a>"
    },
    {
        "id": "111",
        "text": "Window: confirm() method - Web APIs | MDN",
        "text2": "===\r\nconst windowButton = document.querySelector(\"#windowButton\");\r\nconst log = document.querySelector(\"#log\");\r\n\r\nwindowButton.addEventListener(\"click\", () => {\r\n  if (window.confirm(\"Do you want to open in new tab?\")) {\r\n    window.open(\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/open\");\r\n  } else {\r\n    log.innerText = \"Glad you're staying!\";\r\n  }\r\n});",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/confirm",
        "tag": "#JS #JavaScript",
        "time": 1758075543,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=111\"  title=\"id=111 (permanent link)\" >id<\/a>"
    },
    {
        "id": "109",
        "text": "tabindex - HTML: HyperText Markup Language | MDN",
        "text2": "<div tabindex=\"0\">Tabbable due to tabindex.<\/div>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Reference\/Global_attributes\/tabindex",
        "tag": "#HTML #code #coding",
        "time": 1745110250,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=109\"  title=\"id=109 (permanent link)\" >id<\/a>"
    },
    {
        "id": "108",
        "text": "String.prototype.slice() - JavaScript | MDN",
        "text2": "===\r\nconst str = \"The quick brown fox jumps over the lazy dog.\";\r\n\r\nconsole.log(str.slice(31));\r\n\/\/ Expected output: \"the lazy dog.\"\r\n\r\nconsole.log(str.slice(4, 19));\r\n\/\/ Expected output: \"quick brown fox\"\r\n\r\nconsole.log(str.slice(-4));\r\n\/\/ Expected output: \"dog.\"\r\n\r\nconsole.log(str.slice(-9, -5));\r\n\/\/ Expected output: \"lazy\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/slice",
        "tag": "#JavaScript #JS #code",
        "time": 1745041426,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=108\"  title=\"id=108 (permanent link)\" >id<\/a>"
    },
    {
        "id": "107",
        "text": "Installing on Linux - Blender 4.4 Manual",
        "text2": "",
        "text3": "",
        "url": "https:\/\/docs.blender.org\/manual\/en\/latest\/getting_started\/installing\/linux.html",
        "tag": "#fix",
        "time": 1743831288,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=107\"  title=\"id=107 (permanent link)\" >id<\/a>"
    },
    {
        "id": "106",
        "text": "How do I make Firefox 47 load all my tabs on startup - Super User",
        "text2": "Always active tab when starting the browser:\r\nbrowser.sessionstore.restore_on_demand\r\n(to false)\r\n===\r\nBe careful! Tabs will start consuming resources.",
        "text3": "",
        "url": "https:\/\/superuser.com\/questions\/1086541\/how-do-i-make-firefox-47-load-all-my-tabs-on-startup",
        "tag": "#fix #Firefox",
        "time": 1743671773,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=106\"  title=\"id=106 (permanent link)\" >id<\/a>"
    },
    {
        "id": "105",
        "text": "apz.gtk.touchpad_pinch.enabled",
        "text2": "about:config (carefully!)\r\nDisable random page zooming when scrolling. In testing.",
        "text3": "",
        "url": "",
        "tag": "#fix #Firefox #zoom #pinch",
        "time": 1743590667,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=105\"  title=\"id=105 (permanent link)\" >id<\/a>"
    },
    {
        "id": "104",
        "text": "PHP: mb_substr - Manual",
        "text2": "===\r\necho mb_substr(\"test\", 0, 3);\r\n\/\/ tes",
        "text3": "",
        "url": "https:\/\/www.php.net\/manual\/en\/function.mb-substr.php",
        "tag": "#PHP #coding #code",
        "time": 1743126747,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=104\"  title=\"id=104 (permanent link)\" >id<\/a>"
    },
    {
        "id": "103",
        "text": "Left Swipe\/Previous Page - Can I disable? | Firefox Support Forum | Mozilla Support",
        "text2": "",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/questions\/1359934",
        "tag": "#fix #firefox",
        "time": 1743007402,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=103\"  title=\"id=103 (permanent link)\" >id<\/a>"
    },
    {
        "id": "102",
        "text": "<nav>: The Navigation Section element - HTML: HyperText Markup Language | MDN",
        "text2": "The <nav> HTML element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents. Common examples of navigation sections are menus, tables of contents, and indexes.",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/nav",
        "tag": "#HTML #tag",
        "time": 1742853303,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=102\"  title=\"id=102 (permanent link)\" >id<\/a>"
    },
    {
        "id": "101",
        "text": "<aside>: The Aside element - HTML: HyperText Markup Language | MDN",
        "text2": "The <aside> HTML element represents a portion of a document whose content is only indirectly related to the document's main content. Asides are frequently presented as sidebars or call-out boxes.",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/aside",
        "tag": "#HTML #tag #coding",
        "time": 1742745299,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=101\"  title=\"id=101 (permanent link)\" >id<\/a>"
    },
    {
        "id": "100",
        "text": "String.prototype.includes() - JavaScript | MDN",
        "text2": "===\r\n\"Blue Whale\".includes(\"blue\"); \/\/ returns false\r\n\"Blue Whale\".toLowerCase().includes(\"blue\"); \/\/ returns true",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/includes",
        "tag": "#code #coding #JS #JavaScript",
        "time": 1742676405,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=100\"  title=\"id=100 (permanent link)\" >id<\/a>"
    },
    {
        "id": "99",
        "text": "functions - add_theme_support( 'title_tag' ) is not showing title on index.php - WordPress Development Stack Exchange",
        "text2": "",
        "text3": "",
        "url": "https:\/\/wordpress.stackexchange.com\/questions\/266803\/add-theme-support-title-tag-is-not-showing-title-on-index-php",
        "tag": "#fix",
        "time": 1742133209,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=99\"  title=\"id=99 (permanent link)\" >id<\/a>"
    },
    {
        "id": "98",
        "text": "Use a variable within heredoc in PHP - Stack Overflow",
        "text2": "===\r\n echo <<<EX\r\n    <p>Game: {$data['game_name']}<br\/>\r\n    the owner of the game is {$data['game_owner']}\r\n    <\/p>\r\n    EX;",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/11274354\/use-a-variable-within-heredoc-in-php",
        "tag": "#PHP #programming",
        "time": 1742124726,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=98\"  title=\"id=98 (permanent link)\" >id<\/a>"
    },
    {
        "id": "97",
        "text": "<input type=\"reset\"> - HTML: HyperText Markup Language | MDN",
        "text2": "===\r\n<form>\r\n  <div class=\"controls\">\r\n    <label for=\"id\">User ID:<\/label>\r\n    <input type=\"text\" id=\"id\" name=\"id\" \/>\r\n\r\n    <input type=\"reset\" value=\"Reset\" \/>\r\n    <input type=\"submit\" value=\"Submit\" \/>\r\n  <\/div>\r\n<\/form>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/input\/reset",
        "tag": "",
        "time": 1742064096,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=97\"  title=\"id=97 (permanent link)\" >id<\/a>"
    },
    {
        "id": "96",
        "text": "isNaN() - JavaScript | MDN",
        "text2": "===\r\nfunction milliseconds(x) {\r\n  if (isNaN(x)) {\r\n    return \"Not a Number!\";\r\n  }\r\n  return x * 1000;\r\n}\r\n\r\nconsole.log(milliseconds(\"100F\"));\r\n\/\/ Expected output: \"Not a Number!\"\r\n\r\nconsole.log(milliseconds(\"0.0314E+2\"));\r\n\/\/ Expected output: 3140",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/isNaN",
        "tag": "#JavaScript #JS",
        "time": 1741887694,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=96\"  title=\"id=96 (permanent link)\" >id<\/a>"
    },
    {
        "id": "95",
        "text": "Response: text() method - Web APIs | MDN",
        "text2": "===\r\ntext()",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Response\/text",
        "tag": "#JavaScript #JS",
        "time": 1741879504,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=95\"  title=\"id=95 (permanent link)\" >id<\/a>"
    },
    {
        "id": "94",
        "text": "Date.prototype.getDate() - JavaScript | MDN",
        "text2": "===\r\nconst birthday = new Date(\"August 19, 1975 23:15:30\");\r\nconst date1 = birthday.getDate();\r\n\r\nconsole.log(date1);\r\n\/\/ Expected output: 19",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Date\/getDate",
        "tag": "#JS #code #DayOfTheMonth",
        "time": 1741874214,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=94\"  title=\"id=94 (permanent link)\" >id<\/a>"
    },
    {
        "id": "93",
        "text": "Date.prototype.getDay() - JavaScript | MDN",
        "text2": "===\r\nconst valentines = new Date(\"1995-02-14\");\r\nconst day = valentines.getDay();\r\nconst dayNames = [\"Sunday\", \"Monday\", \"Tuesday\" \/* , \u2026 *\/];\r\n\r\nconsole.log(dayNames[day]); \/\/ \"Monday\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Date\/getDay",
        "tag": "#code #coding #JavaScript #JS",
        "time": 1741873628,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=93\"  title=\"id=93 (permanent link)\" >id<\/a>"
    },
    {
        "id": "92",
        "text": "css variables - Using negative CSS Custom Properties - Stack Overflow",
        "text2": "===\r\n\/\/ Vanilla CSS\r\n.class {\r\n  margin-bottom: calc(var(--margin-md) * -1);\r\n}",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/49469344\/using-negative-css-custom-properties",
        "tag": "#CSS #fix",
        "time": 1741427951,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=92\"  title=\"id=92 (permanent link)\" >id<\/a>"
    },
    {
        "id": "91",
        "text": "How do I create multiline comments in Python? - Stack Overflow",
        "text2": "'''\r\nThis is a multiline\r\ncomment.\r\n'''",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/7696924\/how-do-i-create-multiline-comments-in-python",
        "tag": "#Python",
        "time": 1741205445,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=91\"  title=\"id=91 (permanent link)\" >id<\/a>"
    },
    {
        "id": "90",
        "text": "String.prototype.split() - JavaScript | MDN",
        "text2": "===\r\nconst str = \"The quick brown fox jumps over the lazy dog.\";\r\n\r\nconst words = str.split(\" \");\r\nconsole.log(words[3]);\r\n\/\/ Expected output: \"fox\"\r\n\r\nconst chars = str.split(\"\");\r\nconsole.log(chars[8]);\r\n\/\/ Expected output: \"k\"\r\n\r\nconst strCopy = str.split();\r\nconsole.log(strCopy);\r\n\/\/ Expected output: Array [\"The quick brown fox jumps over the lazy dog.\"]",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/split",
        "tag": "#JavaScript #JS #code #coding",
        "time": 1740968833,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=90\"  title=\"id=90 (permanent link)\" >id<\/a>"
    },
    {
        "id": "89",
        "text": "serika dark - Default theme in Monkeytype",
        "text2": "",
        "text3": "",
        "url": "",
        "tag": "#typing #theme #settings #config",
        "time": 1740764850,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=89\"  title=\"id=89 (permanent link)\" >id<\/a>"
    },
    {
        "id": "88",
        "text": "I need help with changing my profile picture : r\/monkeytype",
        "text2": "",
        "text3": "",
        "url": "https:\/\/www.reddit.com\/r\/monkeytype\/comments\/1idr6xh\/i_need_help_with_changing_my_profile_picture\/",
        "tag": "#fix",
        "time": 1738572717,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=88\"  title=\"id=88 (permanent link)\" >id<\/a>"
    },
    {
        "id": "87",
        "text": "Ubuntu fonts: \u2018Ubuntu\u2019 and \u2018Ubuntu Sans\u2019 - Project Discussion \/ Desktop - Ubuntu Community Hub",
        "text2": "",
        "text3": "",
        "url": "https:\/\/discourse.ubuntu.com\/t\/ubuntu-fonts-ubuntu-and-ubuntu-sans\/54430\/2",
        "tag": "#fix",
        "time": 1738571711,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=87\"  title=\"id=87 (permanent link)\" >id<\/a>"
    },
    {
        "id": "86",
        "text": "Keyboard shortcuts - Geany Wiki",
        "text2": "",
        "text3": "",
        "url": "https:\/\/wiki.geany.org\/howtos\/sorted_keyboard_shortcuts",
        "tag": "",
        "time": 1738151913,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=86\"  title=\"id=86 (permanent link)\" >id<\/a>"
    },
    {
        "id": "85",
        "text": "Query parameters used by Web Search API - Bing Services | Microsoft Learn",
        "text2": "",
        "text3": "",
        "url": "https:\/\/learn.microsoft.com\/en-us\/bing\/search-apis\/bing-web-search\/reference\/query-parameters",
        "tag": "#faq #search #query #Bing",
        "time": 1737922693,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=85\"  title=\"id=85 (permanent link)\" >id<\/a>"
    },
    {
        "id": "84",
        "text": "while - JavaScript | MDN",
        "text2": "===\r\n\r\nlet n = 0;\r\n\r\nwhile (n < 3) {\r\n  n++;\r\n}\r\n\r\nconsole.log(n);\r\n\/\/ Expected output: 3",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Statements\/while",
        "tag": "#code #JavaScript #JS",
        "time": 1737511113,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=84\"  title=\"id=84 (permanent link)\" >id<\/a>"
    },
    {
        "id": "83",
        "text": "Neocities site still using an image I deleted from the file : r\/neocities",
        "text2": "",
        "text3": "",
        "url": "https:\/\/www.reddit.com\/r\/neocities\/comments\/11fuvst\/neocities_site_still_using_an_image_i_deleted\/",
        "tag": "#fix #cache",
        "time": 1731786746,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=83\"  title=\"id=83 (permanent link)\" >id<\/a>"
    },
    {
        "id": "82",
        "text": "Give users options \u00a0|\u00a0 Chrome Extensions \u00a0|\u00a0 Chrome for Developers",
        "text2": "===\r\nSetting the extension as a link or page instead of a tab: \"open_in_tab\": false\r\n\r\n{\r\n  \"name\": \"My extension\",\r\n  ...\r\n  \"options_ui\": {\r\n    \"page\": \"options.html\",\r\n    \"open_in_tab\": false\r\n  },\r\n  ...\r\n}",
        "text3": "",
        "url": "https:\/\/developer.chrome.com\/docs\/extensions\/develop\/ui\/options-page",
        "tag": "#fix #option #extension",
        "time": 1730973951,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=82\"  title=\"id=82 (permanent link)\" >id<\/a>"
    },
    {
        "id": "81",
        "text": "encodeURIComponent() - JavaScript | MDN",
        "text2": "===\r\n\/\/ Encodes characters such as ?,=,\/,&,:\r\nconsole.log(`?x=${encodeURIComponent('test?')}`);\r\n\/\/ Expected output: \"?x=test?\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/encodeURIComponent",
        "tag": "#JavaScript #JS",
        "time": 1729889510,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=81\"  title=\"id=81 (permanent link)\" >id<\/a>"
    },
    {
        "id": "80",
        "text": "encodeURI() - JavaScript | MDN",
        "text2": "===\r\nconst uri = 'https:\/\/mozilla.org\/?x=\u0448\u0435\u043b\u043b\u044b';\r\nconst encoded = encodeURI(uri);\r\nconsole.log(encoded);\r\n\/\/ Expected output: \"https:\/\/mozilla.org\/?x=\u0448\u0435\u043b\u043b\u044b\"\r\n\r\ntry {\r\n  console.log(decodeURI(encoded));\r\n  \/\/ Expected output: \"https:\/\/mozilla.org\/?x=\u0448\u0435\u043b\u043b\u044b\"\r\n} catch (e) {\r\n  \/\/ Catches a malformed URI\r\n  console.error(e);\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/encodeURI",
        "tag": "#JavaScript #JS",
        "time": 1729889411,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=80\"  title=\"id=80 (permanent link)\" >id<\/a>"
    },
    {
        "id": "79",
        "text": "String.prototype.toLowerCase() - JavaScript | MDN",
        "text2": "===\r\nconst sentence = 'The quick brown fox jumps over the lazy dog.';\r\n\r\nconsole.log(sentence.toLowerCase());\r\n\/\/ Expected output: \"the quick brown fox jumps over the lazy dog.\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/toLowerCase",
        "tag": "#JavaScript #JS",
        "time": 1729821398,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=79\"  title=\"id=79 (permanent link)\" >id<\/a>"
    },
    {
        "id": "78",
        "text": "Element: insertAdjacentHTML() method - Web APIs | MDN",
        "text2": "===\r\ninsertAdjacentHTML(position, text)\r\n===\r\ndocument.querySelector(\"#test\").insertAdjacentHTML(\"afterend\", `test`);\r\ndocument.head.insertAdjacentHTML(\"beforeend\", `<style>body { color: red; }<\/sytle>`);\r\n===\r\n<!-- beforebegin -->\r\n<p>\r\n  <!-- afterbegin -->\r\n  foo\r\n  <!-- beforeend -->\r\n<\/p>\r\n<!-- afterend -->",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/insertAdjacentHTML",
        "tag": "#JS #JavaScript #code",
        "time": 1729816897,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=78\"  title=\"id=78 (permanent link)\" >id<\/a>"
    },
    {
        "id": "77",
        "text": "Viewport meta tag - HTML: HyperText Markup Language | MDN",
        "text2": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Viewport_meta_tag",
        "tag": "#HTML",
        "time": 1729561652,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=77\"  title=\"id=77 (permanent link)\" >id<\/a>"
    },
    {
        "id": "76",
        "text": "html - Is there a difference between initial-scale=1 and initial-scale=1.0? - Stack Overflow",
        "text2": "",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/63231024\/is-there-a-difference-between-initial-scale-1-and-initial-scale-1-0",
        "tag": "#fix",
        "time": 1728443216,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=76\"  title=\"id=76 (permanent link)\" >id<\/a>"
    },
    {
        "id": "75",
        "text": "CSS: prefers-color-scheme an option with Google's custom search engine? - Programmable Search Engine Community",
        "text2": "===\r\ndefault sytle",
        "text3": "",
        "url": "https:\/\/support.google.com\/programmable-search\/thread\/47599677\/css-prefers-color-scheme-an-option-with-google-s-custom-search-engine?hl=en",
        "tag": "#fix",
        "time": 1728283921,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=75\"  title=\"id=75 (permanent link)\" >id<\/a>"
    },
    {
        "id": "74",
        "text": "===\r\nconst input = document.querySelector(\"input\");\r\nconst log = document.getElementById(\"values\");\r\n\r\ninput.addEventListener(\"input\", updateValue);\r\n\r\nfunction updateValue(e) {\r\n  log.textContent = e.target.value;\r\n}",
        "text2": "",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/input_event",
        "tag": "",
        "time": 1728178428,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=74\"  title=\"id=74 (permanent link)\" >id<\/a>"
    },
    {
        "id": "73",
        "text": "window.location.href and window.open () methods in JavaScript - Stack Overflow",
        "text2": "===\r\nwindow.location.href = 'http:\/\/www.google.com'; \/\/Will take you to Google.",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/7077770\/window-location-href-and-window-open-methods-in-javascript",
        "tag": "#JavaScript #JS",
        "time": 1728146950,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=73\"  title=\"id=73 (permanent link)\" >id<\/a>"
    },
    {
        "id": "72",
        "text": "Array.prototype.push() - JavaScript | MDN",
        "text2": "===\r\nconst animals = ['pigs', 'goats', 'sheep'];\r\n\r\nconst count = animals.push('cows');\r\nconsole.log(count);\r\n\/\/ Expected output: 4\r\nconsole.log(animals);\r\n\/\/ Expected output: Array [\"pigs\", \"goats\", \"sheep\", \"cows\"]\r\n\r\nanimals.push('chickens', 'cats', 'dogs');\r\nconsole.log(animals);\r\n\/\/ Expected output: Array [\"pigs\", \"goats\", \"sheep\", \"cows\", \"chickens\", \"cats\", \"dogs\"]",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/push",
        "tag": "#JavaScript #JS",
        "time": 1728146716,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=72\"  title=\"id=72 (permanent link)\" >id<\/a>"
    },
    {
        "id": "71",
        "text": "JavaScript - href vs onclick for callback function on Hyperlink - Stack Overflow",
        "text2": "<a id=\"myLink\" title=\"Click to do something\" href=\"PleaseEnableJavascript.html\" onclick=\"MyFunction();return false;\">link text<\/a>",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/1070760\/javascript-href-vs-onclick-for-callback-function-on-hyperlink",
        "tag": "#JavaScript #JS",
        "time": 1728145451,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=71\"  title=\"id=71 (permanent link)\" >id<\/a>"
    },
    {
        "id": "70",
        "text": "html - how to mix links ( <a> tag ) and headings ( <h1> tag ) in web standard? - Stack Overflow",
        "text2": "",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/1128778\/how-to-mix-links-a-tag-and-headings-h1-tag-in-web-standard",
        "tag": "#HTML #CSS #fix",
        "time": 1728026297,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=70\"  title=\"id=70 (permanent link)\" >id<\/a>"
    },
    {
        "id": "69",
        "text": "Document: getElementsByClassName() method - Web APIs | MDN",
        "text2": "document.getElementsByClassName(\"test\");\r\n\r\n===\r\n\r\n\/\/ getElementsByClassName only selects elements that have both given classes\r\nconst allOrangeJuiceByClass = document.getElementsByClassName(\"orange juice\");\r\nlet result = \"document.getElementsByClassName('orange juice')\";\r\nfor (let i = 0; i < allOrangeJuiceByClass.length; i++) {\r\n  result += `\\n  ${allOrangeJuiceByClass[i].textContent}`;\r\n}\r\n\r\n\/\/ querySelector only selects full complete matches\r\nconst allOrangeJuiceQuery = document.querySelectorAll(\".orange.juice\");\r\nresult += \"\\n\\ndocument.querySelectorAll('.orange.juice')\";\r\nfor (let i = 0; i < allOrangeJuiceQuery.length; i++) {\r\n  result += `\\n  ${allOrangeJuiceQuery[i].textContent}`;\r\n}\r\n\r\ndocument.getElementById(\"resultArea\").value = result;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/getElementsByClassName",
        "tag": "#JavaScript #JS",
        "time": 1727924768,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=69\"  title=\"id=69 (permanent link)\" >id<\/a>"
    },
    {
        "id": "68",
        "text": "Array - JavaScript | MDN",
        "text2": "const fruits = [];\r\nfruits.push(\"banana\", \"apple\", \"peach\");\r\nconsole.log(fruits.length); \/\/ 3",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array",
        "tag": "#JS #JavaScript",
        "time": 1727355378,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=68\"  title=\"id=68 (permanent link)\" >id<\/a>"
    },
    {
        "id": "65",
        "text": "Delete all records in a table of MYSQL in phpMyAdmin - Stack Overflow",
        "text2": "",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/18271951\/delete-all-records-in-a-table-of-mysql-in-phpmyadmin",
        "tag": "#fix #PHP",
        "time": 1726811450,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=65\"  title=\"id=65 (permanent link)\" >id<\/a>"
    },
    {
        "id": "64",
        "text": "PHP using Gettext inside <<<EOF string - Stack Overflow",
        "text2": "var in EOF",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/3694327\/php-using-gettext-inside-eof-string",
        "tag": "#fix #PHP",
        "time": 1726672008,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=64\"  title=\"id=64 (permanent link)\" >id<\/a>"
    },
    {
        "id": "63",
        "text": "php - \"Fatal error: Cannot redeclare <function>\" - Stack Overflow",
        "text2": "",
        "text3": "",
        "url": "https:\/\/stackoverflow.com\/questions\/1953857\/fatal-error-cannot-redeclare-function",
        "tag": "#fix #PHP",
        "time": 1726551168,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=63\"  title=\"id=63 (permanent link)\" >id<\/a>"
    },
    {
        "id": "62",
        "text": "Disable snapping objects in Inkscape - Graphic Design Stack Exchange",
        "text2": "for enable",
        "text3": "",
        "url": "https:\/\/graphicdesign.stackexchange.com\/questions\/101697\/disable-snapping-objects-in-inkscape",
        "tag": "#fix",
        "time": 1725809264,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=62\"  title=\"id=62 (permanent link)\" >id<\/a>"
    },
    {
        "id": "61",
        "text": "command line - How to change \"Global Dark Theme\" on and off through Terminal? - Ask Ubuntu",
        "text2": "Changing the theme in Ubuntu 24.04 using the terminal or commands (Gnome).\r\nFor automatic day and night in a bash script and using extension: Night Theme Switcher - GNOME Shell Extensions https:\/\/extensions.gnome.org\/extension\/2236\/night-theme-switcher\/",
        "text3": "",
        "url": "https:\/\/askubuntu.com\/questions\/769417\/how-to-change-global-dark-theme-on-and-off-through-terminal",
        "tag": "#fix",
        "time": 1725349924,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=61\"  title=\"id=61 (permanent link)\" >id<\/a>"
    },
    {
        "id": "60",
        "text": "apt - Skipping acquire of configured file 'main\/binary-i386\/Packages' as repository 'xxx' doesn't support architecture 'i386' - Ask Ubuntu",
        "text2": "Fix error when running \"sudo apt update\" command and error for Google Chrome in Ubuntu 24.04",
        "text3": "",
        "url": "https:\/\/askubuntu.com\/questions\/741410\/skipping-acquire-of-configured-file-main-binary-i386-packages-as-repository-x\/1384349#1384349",
        "tag": "#fix",
        "time": 1725349631,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=60\"  title=\"id=60 (permanent link)\" >id<\/a>"
    },
    {
        "id": "58",
        "text": "display - CSS: Cascading Style Sheets | MDN",
        "text2": "\/* precomposed values *\/\r\ndisplay: block;\r\ndisplay: inline;\r\ndisplay: inline-block;\r\ndisplay: flex;\r\ndisplay: inline-flex;\r\ndisplay: grid;\r\ndisplay: inline-grid;\r\ndisplay: flow-root;\r\n\r\n\/* box generation *\/\r\ndisplay: none;\r\ndisplay: contents;\r\n\r\n\/* multi-keyword syntax *\/\r\ndisplay: block flex;\r\ndisplay: block flow;\r\ndisplay: block flow-root;\r\ndisplay: block grid;\r\ndisplay: inline flex;\r\ndisplay: inline flow;\r\ndisplay: inline flow-root;\r\ndisplay: inline grid;\r\n\r\n\/* other values *\/\r\ndisplay: table;\r\ndisplay: table-row; \/* all table elements have an equivalent CSS display value *\/\r\ndisplay: list-item;\r\n\r\n\/* Global values *\/\r\ndisplay: inherit;\r\ndisplay: initial;\r\ndisplay: revert;\r\ndisplay: revert-layer;\r\ndisplay: unset;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/display",
        "tag": "#CSS #code",
        "time": 1724768835,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=58\"  title=\"id=58 (permanent link)\" >id<\/a>"
    },
    {
        "id": "57",
        "text": "backdrop-filter - CSS: Cascading Style Sheets | MDN",
        "text2": "\/* Keyword value *\/\r\nbackdrop-filter: none;\r\n\r\n\/* URL to SVG filter *\/\r\nbackdrop-filter: url(commonfilters.svg#filter);\r\n\r\n\/* <filter-function> values *\/\r\nbackdrop-filter: blur(2px);\r\nbackdrop-filter: brightness(60%);\r\nbackdrop-filter: contrast(40%);\r\nbackdrop-filter: drop-shadow(4px 4px 10px blue);\r\nbackdrop-filter: grayscale(30%);\r\nbackdrop-filter: hue-rotate(120deg);\r\nbackdrop-filter: invert(70%);\r\nbackdrop-filter: opacity(20%);\r\nbackdrop-filter: sepia(90%);\r\nbackdrop-filter: saturate(80%);\r\n\r\n\/* Multiple filters *\/\r\nbackdrop-filter: url(filters.svg#filter) blur(4px) saturate(150%);\r\n\r\n\/* Global values *\/\r\nbackdrop-filter: inherit;\r\nbackdrop-filter: initial;\r\nbackdrop-filter: revert;\r\nbackdrop-filter: revert-layer;\r\nbackdrop-filter: unset;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/backdrop-filter#syntax",
        "tag": "#CSS #code",
        "time": 1723547558,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=57\"  title=\"id=57 (permanent link)\" >id<\/a>"
    },
    {
        "id": "56",
        "text": "CSS grid layout - CSS: Cascading Style Sheets | MDN",
        "text2": ".wrapper {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 10px;\r\n  grid-auto-rows: minmax(100px, auto);\r\n}\r\n.one {\r\n  grid-column: 1 \/ 3;\r\n  grid-row: 1;\r\n}\r\n.two {\r\n  grid-column: 2 \/ 4;\r\n  grid-row: 1 \/ 3;\r\n}\r\n.three {\r\n  grid-column: 1;\r\n  grid-row: 2 \/ 5;\r\n}\r\n.four {\r\n  grid-column: 3;\r\n  grid-row: 3;\r\n}\r\n.five {\r\n  grid-column: 2;\r\n  grid-row: 4;\r\n}\r\n.six {\r\n  grid-column: 3;\r\n  grid-row: 4;\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/CSS_grid_layout",
        "tag": "#CSS #code",
        "time": 1723347937,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=56\"  title=\"id=56 (permanent link)\" >id<\/a>"
    },
    {
        "id": "55",
        "text": "grid - CSS: Cascading Style Sheets | MDN",
        "text2": "\/* <'grid-template'> values *\/\r\ngrid: none;\r\ngrid: \"a\" 100px \"b\" 1fr;\r\ngrid: [linename1] \"a\" 100px [linename2];\r\ngrid: \"a\" 200px \"b\" min-content;\r\ngrid: \"a\" minmax(100px, max-content) \"b\" 20%;\r\ngrid: 100px \/ 200px;\r\ngrid: minmax(400px, min-content) \/ repeat(auto-fill, 50px);\r\n\r\n\/* <'grid-template-rows'> \/\r\n   [ auto-flow && dense? ] <'grid-auto-columns'>? values *\/\r\ngrid: 200px \/ auto-flow;\r\ngrid: 30% \/ auto-flow dense;\r\ngrid: repeat(3, [line1 line2 line3] 200px) \/ auto-flow 300px;\r\ngrid: [line1] minmax(20em, max-content) \/ auto-flow dense 40%;\r\n\r\n\/* [ auto-flow && dense? ] <'grid-auto-rows'>? \/\r\n   <'grid-template-columns'> values *\/\r\ngrid: auto-flow \/ 200px;\r\ngrid: auto-flow dense \/ 30%;\r\ngrid: auto-flow 300px \/ repeat(3, [line1 line2 line3] 200px);\r\ngrid: auto-flow dense 40% \/ [line1] minmax(20em, max-content);\r\n\r\n\/* Global values *\/\r\ngrid: inherit;\r\ngrid: initial;\r\ngrid: revert;\r\ngrid: revert-layer;\r\ngrid: unset;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/grid",
        "tag": "#CSS #code",
        "time": 1723347867,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=55\"  title=\"id=55 (permanent link)\" >id<\/a>"
    },
    {
        "id": "54",
        "text": "String.prototype.replace() - JavaScript | MDN",
        "text2": "const paragraph = \"I think Ruth's dog is cuter than your dog!\";\r\n\r\nconsole.log(paragraph.replace(\"Ruth's\", 'my'));\r\n\/\/ Expected output: \"I think my dog is cuter than your dog!\"\r\n\r\nconst regex = \/Dog\/i;\r\nconsole.log(paragraph.replace(regex, 'ferret'));\r\n\/\/ Expected output: \"I think Ruth's ferret is cuter than your dog!\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/replace",
        "tag": "#JavaScript #code",
        "time": 1723257722,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=54\"  title=\"id=54 (permanent link)\" >id<\/a>"
    },
    {
        "id": "53",
        "text": "<form>: The Form element - HTML: HyperText Markup Language | MDN",
        "text2": "<form action=\"\" method=\"get\" class=\"form-example\">\r\n  <div class=\"form-example\">\r\n    <label for=\"name\">Enter your name: <\/label>\r\n    <input type=\"text\" name=\"name\" id=\"name\" required \/>\r\n  <\/div>\r\n  <div class=\"form-example\">\r\n    <label for=\"email\">Enter your email: <\/label>\r\n    <input type=\"email\" name=\"email\" id=\"email\" required \/>\r\n  <\/div>\r\n  <div class=\"form-example\">\r\n    <input type=\"submit\" value=\"Subscribe!\" \/>\r\n  <\/div>\r\n<\/form>",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/form",
        "tag": "#HTML #code",
        "time": 1723225583,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=53\"  title=\"id=53 (permanent link)\" >id<\/a>"
    },
    {
        "id": "52",
        "text": "Licensing \u2013 CodePen",
        "text2": "",
        "text3": "",
        "url": "https:\/\/blog.codepen.io\/documentation\/licensing\/",
        "tag": "#license",
        "time": 1723088261,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=52\"  title=\"id=52 (permanent link)\" >id<\/a>"
    },
    {
        "id": "51",
        "text": ":last-child - CSS: Cascading Style Sheets | MDN",
        "text2": "p {\r\n  font-weight: bold;\r\n}\r\n\r\nli:last-child {\r\n  border: 2px solid orange;\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/:last-child",
        "tag": "#code #CSS",
        "time": 1721316903,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=51\"  title=\"id=51 (permanent link)\" >id<\/a>"
    },
    {
        "id": "50",
        "text": ":first-child - CSS: Cascading Style Sheets | MDN",
        "text2": "p {\r\n  font-weight: bold;\r\n}\r\n\r\nli:first-child {\r\n  border: 2px solid orange;\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/:first-child",
        "tag": "#CSS",
        "time": 1721316866,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=50\"  title=\"id=50 (permanent link)\" >id<\/a>"
    },
    {
        "id": "49",
        "text": "Linux update",
        "text2": "sudo apt update && sudo apt upgrade && sudo snap refresh",
        "text3": "",
        "url": "",
        "tag": "#linux #fix",
        "time": 1719830268,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=49\"  title=\"id=49 (permanent link)\" >id<\/a>"
    },
    {
        "id": "47",
        "text": "How do you block images? | Firefox Support Forum | Mozilla Support",
        "text2": "",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/questions\/1226175",
        "tag": "#fix",
        "time": 1719506529,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=47\"  title=\"id=47 (permanent link)\" >id<\/a>"
    },
    {
        "id": "46",
        "text": "font-size - CSS: Cascading Style Sheets | MDN",
        "text2": "\/* <absolute-size> values *\/\r\nfont-size: xx-small;\r\nfont-size: x-small;\r\nfont-size: small;\r\nfont-size: medium;\r\nfont-size: large;\r\nfont-size: x-large;\r\nfont-size: xx-large;\r\nfont-size: xxx-large;\r\n\r\n\/* <relative-size> values *\/\r\nfont-size: smaller;\r\nfont-size: larger;\r\n\r\n\/* <length> values *\/\r\nfont-size: 12px;\r\nfont-size: 0.8em;\r\n\r\n\/* <percentage> values *\/\r\nfont-size: 80%;\r\n\r\n\/* math value *\/\r\nfont-size: math;\r\n\r\n\/* Global values *\/\r\nfont-size: inherit;\r\nfont-size: initial;\r\nfont-size: revert;\r\nfont-size: revert-layer;\r\nfont-size: unset;",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/font-size",
        "tag": "#code #CSS",
        "time": 1719500713,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=46\"  title=\"id=46 (permanent link)\" >id<\/a>"
    },
    {
        "id": "45",
        "text": "Window: load event - Web APIs | MDN",
        "text2": "addEventListener(\"load\", (event) => {});\r\n\r\nonload = (event) => {};",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/load_event",
        "tag": "#code #JavaScript",
        "time": 1719493707,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=45\"  title=\"id=45 (permanent link)\" >id<\/a>"
    },
    {
        "id": "43",
        "text": "String.prototype.replaceAll() - JavaScript | MDN",
        "text2": "const paragraph = \"I think Ruth's dog is cuter than your dog!\";\r\n\r\nconsole.log(paragraph.replaceAll('dog', 'monkey'));\r\n\/\/ Expected output: \"I think Ruth's monkey is cuter than your monkey!\"\r\n\r\n\/\/ Global flag required when calling replaceAll with regex\r\nconst regex = \/Dog\/gi;\r\nconsole.log(paragraph.replaceAll(regex, 'ferret'));\r\n\/\/ Expected output: \"I think Ruth's ferret is cuter than your ferret!\"",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/String\/replaceAll",
        "tag": "#code #JavaScript",
        "time": 1718952313,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=43\"  title=\"id=43 (permanent link)\" >id<\/a>"
    },
    {
        "id": "42",
        "text": "PHP: foreach - Manual",
        "text2": "<?php\r\n$arr = array(1, 2, 3, 4);\r\nforeach ($arr as &$value) {\r\n    $value = $value * 2;\r\n}\r\n\/\/ $arr is now array(2, 4, 6, 8)\r\nunset($value); \/\/ break the reference with the last element\r\n?>",
        "text3": "",
        "url": "https:\/\/www.php.net\/manual\/en\/control-structures.foreach.php",
        "tag": "#code #PHP",
        "time": 1718778278,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=42\"  title=\"id=42 (permanent link)\" >id<\/a>"
    },
    {
        "id": "41",
        "text": "PHP: while - Manual",
        "text2": "<?php\r\n\/* example 1 *\/\r\n\r\n$i = 1;\r\nwhile ($i <= 10) {\r\n    echo $i++;  \/* the printed value would be\r\n                   $i before the increment\r\n                   (post-increment) *\/\r\n}\r\n\r\n\/* example 2 *\/\r\n\r\n$i = 1;\r\nwhile ($i <= 10):\r\n    echo $i;\r\n    $i++;\r\nendwhile;\r\n?>",
        "text3": "",
        "url": "https:\/\/www.php.net\/manual\/en\/control-structures.while.php",
        "tag": "#code #PHP",
        "time": 1718675347,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=41\"  title=\"id=41 (permanent link)\" >id<\/a>"
    },
    {
        "id": "40",
        "text": "Document: DOMContentLoaded event - Web APIs | MDN",
        "text2": "addEventListener(\"DOMContentLoaded\", (event) => {});\r\n===\r\ndocument.addEventListener(\"DOMContentLoaded\", (event) => {\r\n  console.log(\"DOM fully loaded and parsed\");\r\n});",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/DOMContentLoaded_event",
        "tag": "#code #JS",
        "time": 1717679213,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=40\"  title=\"id=40 (permanent link)\" >id<\/a>"
    },
    {
        "id": "38",
        "text": "do...while - JavaScript | MDN",
        "text2": "let result = '';\r\nlet i = 0;\r\n\r\ndo {\r\n  i = i + 1;\r\n  result = result + i;\r\n} while (i < 5);\r\n\r\nconsole.log(result);\r\n\/\/ Expected output: \"12345\"\r\n\r\n===",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Statements\/do...while",
        "tag": "#code #coding #JavaScript",
        "time": 1717674109,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=38\"  title=\"id=38 (permanent link)\" >id<\/a>"
    },
    {
        "id": "37",
        "text": ":root - CSS: Cascading Style Sheets | MDN",
        "text2": "\/* Selects the root element of the document:\r\n   <html> in the case of HTML *\/\r\n:root {\r\n  background: yellow;\r\n}\r\n\r\n===\r\n\r\n:root {\r\n  --main-color: hotpink;\r\n  --pane-padding: 5px 42px;\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/:root",
        "tag": "#code #CSS",
        "time": 1717672487,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=37\"  title=\"id=37 (permanent link)\" >id<\/a>"
    },
    {
        "id": "34",
        "text": "Function - JavaScript | MDN",
        "text2": "\/\/ Create a global property with `var`\r\nvar x = 10;\r\n\r\nfunction createFunction1() {\r\n  const x = 20;\r\n  return new Function(\"return x;\"); \/\/ this `x` refers to global `x`\r\n}\r\n\r\nfunction createFunction2() {\r\n  const x = 20;\r\n  function f() {\r\n    return x; \/\/ this `x` refers to the local `x` above\r\n  }\r\n  return f;\r\n}\r\n\r\nconst f1 = createFunction1();\r\nconsole.log(f1()); \/\/ 10\r\nconst f2 = createFunction2();\r\nconsole.log(f2()); \/\/ 20",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Function",
        "tag": "#JavaScript #JS #code #coding",
        "time": 1717654782,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=34\"  title=\"id=34 (permanent link)\" >id<\/a>"
    },
    {
        "id": "33",
        "text": "if...else - JavaScript | MDN",
        "text2": "function testNum(a) {\r\n  let result;\r\n  if (a > 0) {\r\n    result = 'positive';\r\n  } else {\r\n    result = 'NOT positive';\r\n  }\r\n  return result;\r\n}\r\n\r\nconsole.log(testNum(-5));\r\n\/\/ Expected output: \"NOT positive\"\r\n\r\n===\r\n\r\nx = y;\r\nif (x) {\r\n  \/\/ \u2026\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Statements\/if...else",
        "tag": "#code #JavaScript",
        "time": 1715225577,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=33\"  title=\"id=33 (permanent link)\" >id<\/a>"
    },
    {
        "id": "32",
        "text": "Array.prototype.indexOf() - JavaScript | MDN",
        "text2": "const beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];\r\n\r\nconsole.log(beasts.indexOf('bison'));\r\n\/\/ Expected output: 1\r\n\r\n\/\/ Start from index 2\r\nconsole.log(beasts.indexOf('bison', 2));\r\n\/\/ Expected output: 4\r\n\r\nconsole.log(beasts.indexOf('giraffe'));\r\n\/\/ Expected output: -1",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/indexOf",
        "tag": "#code #JavaScript",
        "time": 1714824627,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=32\"  title=\"id=32 (permanent link)\" >id<\/a>"
    },
    {
        "id": "31",
        "text": "Window: localStorage property - Web APIs | MDN",
        "text2": "localStorage.setItem(\"myCat\", \"Tom\");\r\nconst cat = localStorage.getItem(\"myCat\");\r\nlocalStorage.removeItem(\"myCat\");\r\nlocalStorage.clear();",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/localStorage",
        "tag": "#code #coding #JavaScript #JS",
        "time": 1714823263,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=31\"  title=\"id=31 (permanent link)\" >id<\/a>"
    },
    {
        "id": "30",
        "text": "Using the Web Storage API - Web APIs | MDN",
        "text2": "if (storageAvailable(\"localStorage\")) {\r\n  \/\/ Yippee! We can use localStorage awesomeness\r\n} else {\r\n  \/\/ Too bad, no localStorage for us\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Web_Storage_API\/Using_the_Web_Storage_API",
        "tag": "#coding #code #JavaScript #JS",
        "time": 1714823224,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=30\"  title=\"id=30 (permanent link)\" >id<\/a>"
    },
    {
        "id": "29",
        "text": "Array.prototype.reduce() - JavaScript | MDN",
        "text2": "const array1 = [1, 2, 3, 4];\r\n\r\n\/\/ 0 + 1 + 2 + 3 + 4\r\nconst initialValue = 0;\r\nconst sumWithInitial = array1.reduce(\r\n  (accumulator, currentValue) => accumulator + currentValue,\r\n  initialValue,\r\n);\r\n\r\nconsole.log(sumWithInitial);\r\n\/\/ Expected output: 10\r\n\r\n===\r\n\r\nconst getMax = (a, b) => Math.max(a, b);\r\n\r\n\/\/ callback is invoked for each element in the array starting at index 0\r\n[1, 100].reduce(getMax, 50); \/\/ 100\r\n[50].reduce(getMax, 10); \/\/ 50\r\n\r\n\/\/ callback is invoked once for element at index 1\r\n[1, 100].reduce(getMax); \/\/ 100\r\n\r\n\/\/ callback is not invoked\r\n[50].reduce(getMax); \/\/ 50\r\n[].reduce(getMax, 1); \/\/ 1\r\n\r\n[].reduce(getMax); \/\/ TypeError",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/reduce",
        "tag": "#code #JavaScript #JS",
        "time": 1714637328,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=29\"  title=\"id=29 (permanent link)\" >id<\/a>"
    },
    {
        "id": "28",
        "text": "Array.prototype.filter() - JavaScript | MDN",
        "text2": "const words = ['spray', 'elite', 'exuberant', 'destruction', 'present'];\r\n\r\nconst result = words.filter((word) => word.length > 6);\r\n\r\nconsole.log(result);\r\n\/\/ Expected output: Array [\"exuberant\", \"destruction\", \"present\"]",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/filter",
        "tag": "#code #JavaScript #JS",
        "time": 1714636690,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=28\"  title=\"id=28 (permanent link)\" >id<\/a>"
    },
    {
        "id": "27",
        "text": "Window: blur event - Web APIs | MDN",
        "text2": "addEventListener(\"blur\", (event) => {});\r\n\r\nonblur = (event) => {};",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/blur_event",
        "tag": "",
        "time": 1714560959,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=27\"  title=\"id=27 (permanent link)\" >id<\/a>"
    },
    {
        "id": "26",
        "text": "Window: focus event - Web APIs | MDN",
        "text2": "addEventListener(\"focus\", (event) => {});\r\n\r\nonfocus = (event) => {};",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/focus_event",
        "tag": "#code #JavaScript #JS",
        "time": 1714560925,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=26\"  title=\"id=26 (permanent link)\" >id<\/a>"
    },
    {
        "id": "23",
        "text": "Array.prototype.map() - JavaScript | MDN",
        "text2": "const array1 = [1, 4, 9, 16];\r\n\r\n\/\/ Pass a function to map\r\nconst map1 = array1.map((x) => x * 2);\r\n\r\nconsole.log(map1);\r\n\/\/ Expected output: Array [2, 8, 18, 32]\r\n\r\n===\r\n\r\nconst numbers = [1, 4, 9];\r\nconst roots = numbers.map((num) => Math.sqrt(num));\r\n\r\n\/\/ roots is now     [1, 2, 3]\r\n\/\/ numbers is still [1, 4, 9]\r\n\r\n===\r\n\r\nconst kvArray = [\r\n  { key: 1, value: 10 },\r\n  { key: 2, value: 20 },\r\n  { key: 3, value: 30 },\r\n];\r\n\r\nconst reformattedArray = kvArray.map(({ key, value }) => ({ [key]: value }));\r\n\r\nconsole.log(reformattedArray); \/\/ [{ 1: 10 }, { 2: 20 }, { 3: 30 }]\r\nconsole.log(kvArray);\r\n\/\/ [\r\n\/\/   { key: 1, value: 10 },\r\n\/\/   { key: 2, value: 20 },\r\n\/\/   { key: 3, value: 30 }\r\n\/\/ ]",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/map",
        "tag": "",
        "time": 1714091215,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=23\"  title=\"id=23 (permanent link)\" >id<\/a>"
    },
    {
        "id": "22",
        "text": "Array: length - JavaScript | MDN",
        "text2": "const clothing = ['shoes', 'shirts', 'socks', 'sweaters'];\r\n\r\nconsole.log(clothing.length);\r\n\/\/ Expected output: 4",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/length",
        "tag": "#code #JavaScript #JS",
        "time": 1714033540,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=22\"  title=\"id=22 (permanent link)\" >id<\/a>"
    },
    {
        "id": "21",
        "text": "Math.random() - JavaScript | MDN",
        "text2": "===\r\nfunction getRandomInt(max) {\r\n  return Math.floor(Math.random() * max);\r\n}\r\n\r\nconsole.log(getRandomInt(3));\r\n\/\/ Expected output: 0, 1 or 2\r\n\r\nconsole.log(getRandomInt(1));\r\n\/\/ Expected output: 0\r\n\r\nconsole.log(Math.random());\r\n\/\/ Expected output: a number from 0 to <1",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Math\/random",
        "tag": "#code #JavaScript #JS",
        "time": 1713961056,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=21\"  title=\"id=21 (permanent link)\" >id<\/a>"
    },
    {
        "id": "20",
        "text": "Storage: getItem() method - Web APIs | MDN",
        "text2": "const currentColor = localStorage.getItem(\"bgcolor\");",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Storage\/getItem",
        "tag": "#JavaScript #code #coding #JS",
        "time": 1713960317,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=20\"  title=\"id=20 (permanent link)\" >id<\/a>"
    },
    {
        "id": "19",
        "text": "Storage: setItem() method - Web APIs | MDN",
        "text2": "localStorage.setItem(\"bgcolor\", \"red\");",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Storage\/setItem",
        "tag": "#JS #JavaScript #code #coding",
        "time": 1713960271,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=19\"  title=\"id=19 (permanent link)\" >id<\/a>"
    },
    {
        "id": "18",
        "text": "switch - JavaScript | MDN",
        "text2": "const expr = \"Papayas\";\r\nswitch (expr) {\r\n  case \"Oranges\":\r\n    console.log(\"Oranges are $0.59 a pound.\");\r\n    break;\r\n  case \"Mangoes\":\r\n  case \"Papayas\":\r\n    console.log(\"Mangoes and papayas are $2.79 a pound.\");\r\n    \/\/ Expected output: \"Mangoes and papayas are $2.79 a pound.\"\r\n    break;\r\n  default:\r\n    console.log(`Sorry, we are out of ${expr}.`);\r\n}",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Statements\/switch",
        "tag": "#code #coding #JavaScript #JS",
        "time": 1713959990,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=18\"  title=\"id=18 (permanent link)\" >id<\/a>"
    },
    {
        "id": "17",
        "text": "Coding conventions - Wikipedia",
        "text2": "",
        "text3": "",
        "url": "https:\/\/en.wikipedia.org\/wiki\/Coding_conventions",
        "tag": "#coding #rule",
        "time": 1713063351,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=17\"  title=\"id=17 (permanent link)\" >id<\/a>"
    },
    {
        "id": "15",
        "text": "Document: querySelectorAll() method - Web APIs | MDN",
        "text2": "document.querySelectorAll(\"p, div.note, div.alert\");",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/querySelectorAll",
        "tag": "#code #HTML",
        "time": 1712550168,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=15\"  title=\"id=15 (permanent link)\" >id<\/a>"
    },
    {
        "id": "14",
        "text": "<input type=\"reset\"> - HTML: HyperText Markup Language | MDN",
        "text2": "<input type=\"reset\">",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/input\/reset",
        "tag": "#HTML #code",
        "time": 1712548987,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=14\"  title=\"id=14 (permanent link)\" >id<\/a>"
    },
    {
        "id": "13",
        "text": "PHP: json_decode - Manual",
        "text2": "$json = '{\"a\":1,\"b\":2,\"c\":3,\"d\":4,\"e\":5}';\r\n\r\njson_decode($json);\r\njson_decode($json, true);",
        "text3": "",
        "url": "https:\/\/www.net\/manual\/en\/function.json-decode",
        "tag": "#code #PHP",
        "time": 1712491276,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=13\"  title=\"id=13 (permanent link)\" >id<\/a>"
    },
    {
        "id": "11",
        "text": "How do I use the Firefox spell checker? | Firefox Help",
        "text2": "",
        "text3": "",
        "url": "https:\/\/support.mozilla.org\/en-US\/kb\/how-do-i-use-firefox-spell-checker#w_adding-dictionaries",
        "tag": "#fix",
        "time": 1711818645,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=11\"  title=\"id=11 (permanent link)\" >id<\/a>"
    },
    {
        "id": "10",
        "text": "Web Speech API",
        "text2": "",
        "text3": "",
        "url": "https:\/\/wicg.github.io\/speech-api\/",
        "tag": "#WebDesign #code #JavaScript #STT",
        "time": 1711747116,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=10\"  title=\"id=10 (permanent link)\" >id<\/a>"
    },
    {
        "id": "8",
        "text": "Map - JavaScript | MDN",
        "text2": "const map1 = new Map();\r\n\r\nmap1.set('a', 1);\r\nmap1.set('b', 2);\r\nmap1.set('c', 3);\r\n\r\nconsole.log(map1.get('a'));\r\n\/\/ Expected output: 1\r\n\r\nmap1.set('a', 97);\r\n\r\nconsole.log(map1.get('a'));\r\n\/\/ Expected output: 97\r\n\r\nconsole.log(map1.size);\r\n\/\/ Expected output: 3\r\n\r\nmap1.delete('b');\r\n\r\nconsole.log(map1.size);\r\n\/\/ Expected output: 2\r\n\r\n===\r\n\r\nconst myMap = new Map();\r\nmyMap.set(0, \"zero\");\r\nmyMap.set(1, \"one\");\r\n\r\nfor (const [key, value] of myMap) {\r\n  console.log(`${key} = ${value}`);\r\n}\r\n\/\/ 0 = zero\r\n\/\/ 1 = one\r\n\r\nfor (const key of myMap.keys()) {\r\n  console.log(key);\r\n}\r\n\/\/ 0\r\n\/\/ 1\r\n\r\nfor (const value of myMap.values()) {\r\n  console.log(value);\r\n}\r\n\/\/ zero\r\n\/\/ one\r\n\r\nfor (const [key, value] of myMap.entries()) {\r\n  console.log(`${key} = ${value}`);\r\n}\r\n\/\/ 0 = zero\r\n\/\/ 1 = one\r\n\r\n\r\n===\r\n\r\nmyMap.forEach((value, key) => {\r\n  console.log(`${key} = ${value}`);\r\n});\r\n\/\/ 0 = zero\r\n\/\/ 1 = one",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Map",
        "tag": "#code #JavaScript",
        "time": 1711632373,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=8\"  title=\"id=8 (permanent link)\" >id<\/a>"
    },
    {
        "id": "7",
        "text": "English alphabet - Wikipedia",
        "text2": "A a B b C c D d E e F f G g H h I i J j K k L l M m N n O o P p Q q R r S s T t U u V v W w X x Y y Z z\r\n\r\n====\r\n\r\nAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
        "text3": "",
        "url": "https:\/\/en.wikipedia.org\/wiki\/English_alphabet",
        "tag": "#text #alphabet",
        "time": 1711627634,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=7\"  title=\"id=7 (permanent link)\" >id<\/a>"
    },
    {
        "id": "6",
        "text": "Node: textContent property - Web APIs | MDN",
        "text2": "document.getElementById(\"test\").textContent = \"test\";\r\ndocument.getElementById(\"test\").textContent = decodeURIComponent(\"test\");",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Node\/textContent",
        "tag": "#code #JavaScript",
        "time": 1711617999,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=6\"  title=\"id=6 (permanent link)\" >id<\/a>"
    },
    {
        "id": "5",
        "text": "Displaying the result in JavaScript",
        "text2": "document.getElementById(\"id\").innerHTML = 'Test';\r\ndocument.getElementsByTagName(\"body\")[0].innerHTML = 'Test';\r\ndocument.getElementsByClassName(\"className\")[0].innerHTML = 'Test;\r\n[0] - first element\r\n\r\n\r\nSource:\r\nhttps:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/getElementById",
        "text3": "",
        "url": "",
        "tag": "#code #JavaScript",
        "time": 1711567338,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=5\"  title=\"id=5 (permanent link)\" >id<\/a>"
    },
    {
        "id": "4",
        "text": "Debug in CSS, and JavaScript.",
        "text2": "Debug in CSS:\r\n----------------------\r\n\r\n.className { border: 1px solid red; }`  \r\n\r\n\r\nDebug in JavaScript:\r\n--------------------------------\r\n\r\nalert(\"Hello World!\");\r\nconsole.log(\"Hello World!\");  \r\nconsole.table(\"Hello World!\"); - (if the previous one doesn't work (object))",
        "text3": "",
        "url": "",
        "tag": "#code #JavaScript #CSS",
        "time": 1711567276,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=4\"  title=\"id=4 (permanent link)\" >id<\/a>"
    },
    {
        "id": "3",
        "text": "Element: innerHTML property - Web APIs | MDN",
        "text2": "document.getElementById(\"test\").innerHTML = \"Hello!\";",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/innerHTML",
        "tag": "#code #JavaScript",
        "time": 1711566949,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=3\"  title=\"id=3 (permanent link)\" >id<\/a>"
    },
    {
        "id": "2",
        "text": "Document: getElementById() method - Web APIs | MDN",
        "text2": "const elem = document.getElementById(\"test\");\r\nelem.style.innerHTML = \"test\";",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/getElementById",
        "tag": "#code #JavaScript",
        "time": 1711565557,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=2\"  title=\"id=2 (permanent link)\" >id<\/a>"
    },
    {
        "id": "1",
        "text": "Array.prototype.forEach() - JavaScript | MDN",
        "text2": "arr.forEach((val, index) => {\r\nconsole.log(val + \"=\" + index);\r\n});",
        "text3": "",
        "url": "https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/forEach",
        "tag": "#JavaScript #code",
        "time": 1711563864,
        "rightFooter": "<a class=\"brand\" href=\"\/pages\/notes\/?id=1\"  title=\"id=1 (permanent link)\" >id<\/a>"
    }
]