Skip to content

Instantly share code, notes, and snippets.

View pookdeveloper's full-sized avatar
🦊
developing

pookdeveloper pookdeveloper

🦊
developing
  • pookdeveloper
  • Spain
View GitHub Profile
@pookdeveloper
pookdeveloper / gist:8b1f655e75eb700031b4f6181b3e6fb8
Last active November 8, 2025 10:00
add today to todoist using google script
/**
* Google Apps Script to automate tasks in Todoist.
*
* Goal:
* 1. List all active tasks **ONLY from the Inbox**.
* 2. Assign today’s date to Inbox tasks that have no due date.
* 3. Note: The delete function is included, but the REST API V2 does NOT
* allow automatic listing of completed (archived) tasks for deletion.
* The script can only handle active tasks.
*/
@pookdeveloper
pookdeveloper / strava-kudos.js
Created March 10, 2025 11:05
Strava auto kudos
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 2025-01-06
// @description try to take over the world!
// @author You
// @match https://www.strava.com/dashboard*
// @icon https://www.google.com/s2/favicons?sz=64&domain=strava.com
// @grant none
// ==/UserScript==
@pookdeveloper
pookdeveloper / git-delete-branches.fish
Last active February 19, 2025 06:02
Git delete branches by regex in local and remote
#!/usr/bin/env fish
function git-delete-branches
# Ensure a regex argument is provided
if test (count $argv) -lt 1
echo "Usage: git-delete-branches '<regex>'"
return 1
end
set -l regex $argv[1]
@pookdeveloper
pookdeveloper / sh
Created November 10, 2023 14:38
git nah
# Git alias ⬇️
[alias]
nah = "!f(){ git reset --hard; git clean -df; if [ -d ".git/rebase-apply" ] || [ -d ".git/rebase-merge" ]; then git rebase --abort; fi; }; f"
# Bash function ⬇️
nah () {
git reset --hard
git clean -df
if [ -d ".git/rebase-apply" ] || [ -d ".git/rebase-merge" ]; then
git rebase --abort
@pookdeveloper
pookdeveloper / strava-auto-kudos.js
Created October 2, 2023 07:55
strava auto kudos
// ==UserScript==
// @name Strava Auto Kudos
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically like Strava posts.
// @author You
// @match https://www.strava.com/dashboard
// @icon https://www.google.com/s2/favicons?sz=64&domain=strava.com
// @grant none
// ==/UserScript==
@pookdeveloper
pookdeveloper / custom_formatter_snippet.js
Created September 27, 2023 16:16
custom formatter snippet
window.devtoolsFormatters = [{
header: function(obj) {
if(!obj.__format){
return null
}
delete obj.__format;
return ['div', {}, `${JSON.stringify(obj, null, 2)}`]
},
hasBody: function(){
return false;

Keybase proof

I hereby claim:

  • I am pookdeveloper on github.
  • I am pookdeveloper (https://keybase.io/pookdeveloper) on keybase.
  • I have a public key ASC18mPD8Y9Lt3Y32z0Gx1wmPIJBIATTU9GHqXwqLQd-Qgo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am pookdeveloper on github.
  • I am davidpook (https://keybase.io/davidpook) on keybase.
  • I have a public key ASAv1-dDdo1bjh1ld_3UdxoiV881r-SlyzX8ovVaAsdAgQo

To claim this, I am signing this object:

@pookdeveloper
pookdeveloper / example-model.js
Created June 12, 2019 07:01
Loopback 3 overrride default method of controller
'use strict';
module.exports = function (Examplemodel) {
var app = require('../../server/server');
var seguridad = require('../seguridad/seguridad');
var utilidades = require('../utilidades/utilidades');
// Override the method create for model
Examplemodel.once('attached', function () {
@pookdeveloper
pookdeveloper / custom.ts
Last active April 18, 2020 16:24
Example dinamic querys like loopback with typeorm
import "reflect-metadata";
import { createConnection, getManager } from "typeorm";
import { resolve } from 'path';
var document: any;
const fs = require('fs-extra') // this is no longer necessary
const hbs = require('handlebars');
const path = require('path');