![alt-text](https://raw.githubusercontent.com/YOURLS/YOURLS/1.7.9/images/yourls-logo.png)
<img src="https://raw.githubusercontent.com/YOURLS/YOURLS/1.7.9/images/yourls-logo.png" border="1px solid red"/>
So here's the deal. I hyper recommend all-clad but it's expensive and can be a pain in the ass to deal with esp if you're new to cooking. I can help with that. We can do a zoom meeting to do some cooking practice.
Anyhow, you're going to want some cheap pieces that you care less about or are easier to work with.
Almost everything I'm going to
A cast iron skillet is going to be one of your most used items in the kitchen. Cleaning couldn't be easier. Hit it with hot water and you're done. If you gotta do more then you can use
/** | |
* A port of switch-case statements for fp-ts. | |
* | |
* This could be broken down further and perhaps extended into a new type-class. | |
* It does the specific job I needed it to. | |
* | |
* If you have an abstraction that might help, i'd love to hear about it! | |
*/ | |
import { array, either, option } from "fp-ts"; |
javascript:(function(){
allowCopyAndPaste = function(e){
e.stopImmediatePropagation();
return true;
};
document.addEventListener('copy', allowCopyAndPaste, true);
document.addEventListener('paste', allowCopyAndPaste, true);
document.addEventListener('onpaste', allowCopyAndPaste, true);
})();
There exist several DI frameworks / libraries
in the Scala
ecosystem. But the more functional code you write the more you'll realize there's no need to use any of them.
A few of the most claimed benefits are the following:
First set out your build scripts In your package.json scripts and install the gh-pages npm module
"build": "gatsby build",
"test": "echo \"no test specified\" && exit 0",
"preDeploy": "gatsby build --prefix-paths",
"deploy": "npm run preDeploy && gh-pages -d public"
Connect Travis CI to your repo and in the repo settings add an enviroment var call GITHUB_TOKEN with the value of your github token from:
node_modules |
javascript:(function(w){ | |
var arr = ['contextmenu','copy','cut','paste','mousedown','mouseup','beforeunload','beforeprint']; | |
for(var i = 0, x; x = arr[i]; i++){ | |
if(w['on' + x])w['on' + x] = null; | |
w.addEventListener(x, function(e){e.stopPropagation()}, true); | |
}; | |
for(var j = 0, f; f = w.frames[j]; j++){try{arguments.callee(f)}catch(e){}}})(window); |