{"componentChunkName":"component---src-templates-blog-post-js","path":"/fettling-mint/","result":{"data":{"site":{"siteMetadata":{"title":"Dogrose","author":"mcdog"}},"mdx":{"id":"a54f2f27-806e-5cce-891b-2e4fe3367638","excerpt":"","frontmatter":{"title":"Fettling Mint","date":"December 29, 2019","cover":{"childImageSharp":{"sizes":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABYBAQEBAAAAAAAAAAAAAAAAAAABA//aAAwDAQACEAMQAAABzZcs2SL/AP/EABkQAQACAwAAAAAAAAAAAAAAAAEAEQIyQf/aAAgBAQABBQIC9QyCcW2f/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGRABAAIDAAAAAAAAAAAAAAAAABExARAh/9oACAEBAAY/AsypSXdf/8QAGhAAAwEBAQEAAAAAAAAAAAAAAAERIUExwf/aAAgBAQABPyGTicrGn9aEUViVWvBtNVim50//2gAMAwEAAgADAAAAEIcP/8QAFREBAQAAAAAAAAAAAAAAAAAAEEH/2gAIAQMBAT8Qp//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAQEAAwADAQAAAAAAAAAAAAERACExUXGhsf/aAAgBAQABPxDuMKtVxxKLFT5kQR5d/uITDvJ3eLomqcnrDwEIM//Z","aspectRatio":1.5,"src":"/static/bd07d462a7730578e254c5a87986af63/da4d3/cover.jpg","srcSet":"/static/bd07d462a7730578e254c5a87986af63/5f64f/cover.jpg 158w,\n/static/bd07d462a7730578e254c5a87986af63/981d4/cover.jpg 315w,\n/static/bd07d462a7730578e254c5a87986af63/da4d3/cover.jpg 630w,\n/static/bd07d462a7730578e254c5a87986af63/6bc71/cover.jpg 945w,\n/static/bd07d462a7730578e254c5a87986af63/dd746/cover.jpg 1260w,\n/static/bd07d462a7730578e254c5a87986af63/2730c/cover.jpg 5616w","sizes":"(max-width: 630px) 100vw, 630px"}}}},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Fettling Mint\",\n  \"date\": \"2019-12-29\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by Tom Rumble on Unsplash\",\n  \"template\": \"blogPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {}), \"install chrome\\n    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -\\n    echo \\\"deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main\\\" | sudo tee /etc/apt/sources.list.d/google-chrome.list\\n    sudo apt update\\n    sudo apt install -y google-chrome-beta\\n\\nyarn\\n    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -\\n    echo \\\"deb https://dl.yarnpkg.com/debian/ stable main\\\" | sudo tee /etc/apt/sources.list.d/yarn.list\\n    sudo apt update && sudo apt install yarn\\n\\nnvm\\n    sudo apt-get update\\n    sudo apt-get install build-essential checkinstall libssl-dev\\n    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash\\n    close/open terminal\\n    command -v nvm (should output 'nvm')\\n\\nnode\\n    check for installed versions: nvm ls\\n    check for available versions: nvm ls-remote\\n    sudo apt-get update\\n    sudo apt-get install build-essential checkinstall libssl-dev\\n    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash\\n    ou\\u2019ll have to close and reopen the terminal first, but you can verify a successful installation by using command -v nvm. The command will output nvm if everything worked.\\n\\n    Once you\\u2019re set up, installing updated versions of Node is a breeze. You can check what versions are currently installed with nvm lsand see what is available to install by using nvm ls-remote.\\n\\n    Download, compile, and install newer versions of Node with nvm install #.#.#, obviously substituting the #s for the Node version you want. You can tell nvm which version to use in each new shell with nvm use #.#.# and set a default with alias: nvm alias default node.\\n\\nvscode\\n    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg\\n    sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/\\n    sudo sh -c 'echo \\\"deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main\\\" > /etc/apt/sources.list.d/vscode.list'\\n    sudo apt-get update\\n    sudo apt-get install apt-transport-https\\n    sudo apt-get install code\\n\\nbrave\\n    sudo apt install curl\\n    curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key add -\\n    UBUNTU_CODENAME=$( (grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | cut -d'=' -f2 )  \\n    echo \\\"deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ bionic main\\\" | sudo tee /etc/apt/sources.list.d/brave-browser-release-bionic.list  \\n    sudo apt update  \\n    sudo apt install brave-browser brave-keyring  \\n\\ngoogle-earth\\n    sudo apt install gdebi-core\\n    wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb\\n    sudo gdebi google-earth-pro-stable_current_amd64.deb\\n\\nskype\\n    wget https://repo.skype.com/latest/skypeforlinux-64.deb\\n\\ntelegram\\n    sudo add-apt-repository ppa:atareao/telegram\\n    sudo apt-get update\\n    sudo apt-get install telegram\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"slug":"/fettling-mint/","previous":{"id":"751ec6db-f9dd-5563-bf91-b0ee8c7f11e9","fileAbsolutePath":"/home/kelvin/Desktop/dogrose/content/blog/grid/index.mdx","fields":{"slug":"/grid/"},"frontmatter":{"title":"Setup a Grid Display","template":"blogPost"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Setup a Grid Display\",\n  \"date\": \"2019-12-29\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by Julius Drost on Unsplash\",\n  \"template\": \"blogPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Need to put some words in here.You can always override it with export default syntax.\\nCheckout the demo.\"), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=f1JTHMKKlKw\"\n  }), \"https://www.youtube.com/watch?v=f1JTHMKKlKw\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=wBi-ZK0UHUk\"\n  }), \"https://www.youtube.com/watch?v=wBi-ZK0UHUk\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=LvP2EqCiQMg\"\n  }), \"https://www.youtube.com/watch?v=LvP2EqCiQMg\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=wBi-ZK0UHUk\"\n  }), \"https://www.youtube.com/watch?v=wBi-ZK0UHUk\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=VjXb3PRL9WI\"\n  }), \"https://www.youtube.com/watch?v=VjXb3PRL9WI\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=MZLS4cq7fRY\"\n  }), \"https://www.youtube.com/watch?v=MZLS4cq7fRY\"), \"\\n\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=GLNpdJsUbpE\"\n  }), \"https://www.youtube.com/watch?v=GLNpdJsUbpE\")), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"%7Bvideo-url%7D\",\n    \"title\": \"Link Title\"\n  }), mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"%7Bimage-url%7D\",\n    \"alt\": \"Alternate Text\"\n  }))), \"\\n[\", \"![   ]\", \"({   })]({     }     )\"));\n}\n;\nMDXContent.isMDXComponent = true;"},"next":{"id":"6107b663-4339-5777-921a-4ae85edde36c","fileAbsolutePath":"/home/kelvin/Desktop/dogrose/content/blog/suspension/index.mdx","fields":{"slug":"/suspension/"},"frontmatter":{"title":"Suspension","template":"gridPost"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Suspension\",\n  \"date\": \"2020-01-06\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by JJ Ying on Unsplash\",\n  \"template\": \"gridPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"}}}}