Skip to content

Instantly share code, notes, and snippets.

View danielo515's full-sized avatar
🏠
Working from home

Daniel Rodríguez Rivero danielo515

🏠
Working from home
View GitHub Profile
@danielo515
danielo515 / tsconfig.json
Created December 14, 2023 11:37 — forked from MrFunctor/tsconfig.json
tsconfig.json with common fp-ts namespace imports configured with @unsplash/ts-namespace-import-plugin
{
"compilerOptions": {
"plugins": [
{
"name": "@unsplash/ts-namespace-import-plugin",
"namespaces": {
"A": {
"importPath": "fp-ts/Array"
},
"B": {
// Name: today-timestamp
// Description: inserts the today date (not including time) formatted as YYYY/MM/DD
// Snippet: !tday
import '@johnlindquist/kit';
function twoDigits(number: number): string {
return number.toString().padStart(2, '0');
}
// Name: url encode
import "@johnlindquist/kit"
const text = await arg("What do you want to encode");
const encoded = encodeURIComponent(text)
await copy(encoded);
// Name: os version
import "@johnlindquist/kit"
const version_info = (await $`sw_vers`).stdout
const version_lines = version_info.split("\n");
console.log(version_lines);
const version_number = version_lines[1].replace(/(?:.*?)(\d+)/,"$1");
copy(`macOS ${version_number}`);
@danielo515
danielo515 / Job.hx
Created December 11, 2022 10:53 — forked from kLabz/Job.hx
Lua test
#if macro
import haxe.macro.Context;
import haxe.macro.Expr;
import haxe.macro.TypeTools;
#end
@:remove // Doesn't seem to work on lua, eh
interface Job<TJobOpt:{}> {}
@:pure
@danielo515
danielo515 / restore_bin.js
Created November 14, 2020 14:10
Restore everything on google drive bin
const recoverAll = (kind,iterator) => {
while (iterator.hasNext()) {
const next = iterator.next();
next.setTrashed(false);
Logger.log(kind + ": " + next.getName() + " RESTORED!");
}
}
function RecoverTrash() {
const folders = DriveApp.getTrashedFolders();
@danielo515
danielo515 / README.md
Last active August 31, 2018 16:04
Demonstrate how lab code coverage can get into a promise chain

This is just an example to demonstrate how lab code coverage can get in the way

@danielo515
danielo515 / .travis.yml
Last active July 5, 2018 08:09 — forked from willprice/.travis.yml
How to set up TravisCI for projects that push back to github
language: node_js
cache: yarn
node_js:
- "8.9.0"
branches:
only:
- master
script: # this are lerna-setup related
- npm run npm-setup
- npm run publish -- --yes --skip-git # lerna does not pick the correct repo url, so skip git
@danielo515
danielo515 / travis-ci-git-commit.bash
Created May 26, 2018 14:07 — forked from ddgenome/travis-ci-git-commit.bash
Make a commit on a branch in a Travis CI build, dealing with detached HEAD state safely
#!/bin/bash
# function to make a commit on a branch in a Travis CI build
# be sure to avoid creating a Travis CI fork bomb
# see https://github.com/travis-ci/travis-ci/issues/1701
function travis-branch-commit() {
local head_ref branch_ref
head_ref=$(git rev-parse HEAD)
if [[ $? -ne 0 || ! $head_ref ]]; then
err "failed to get HEAD reference"
return 1
@danielo515
danielo515 / .hyper.js
Created September 13, 2017 11:36
Issue with npmRegistry
module.exports = {
config: {
hyperCommandGifs: {
disabledCommands: [ 'push' ]
},
npmRegistry: 'https://registry.npmjs.org/',
// default font size in pixels for all tabs
fontSize: 12,