Skip to content

Instantly share code, notes, and snippets.

View meowgorithm's full-sized avatar
💭
Gosh

Christian Rocha meowgorithm

💭
Gosh
View GitHub Profile
@meowgorithm
meowgorithm / Node.js Upstart Template for Ubuntu
Created November 25, 2013 14:54
Node.js Upstart template for Ubuntu. Variables are as follows: PROJECT_PATH: Path to the directory of the Node.js script. PROJECT_NAME: Name to prepend to process and log files. ENGINE: "node" or "coffee". SERVER_SCRIPT_PATH: Path to the server script, i.e. `/var/www/project/server.js` or `/var/www/project/server.coffee`.
description "node.js server"
author "hi-res"
start on (local-filesystems and net-device-up)
stop on shutdown
respawn
script
export HOME="{{ PROJECT_PATH }}"
var zlib = require('zlib');
var redis = require('redis');
var redisClient = redis.createClient();
var crypto = require('crypto');
// Our custom caching write function
function cached(body, lifetime, type) {
var key = this.req.originalUrl;
var res = this;
var etag, len;
@meowgorithm
meowgorithm / keybase.md
Created March 7, 2014 19:44
keybase.md

Keybase proof

I hereby claim:

  • I am roshambo on github.
  • I am rocha (https://keybase.io/rocha) on keybase.
  • I have a public key whose fingerprint is AAF7 36A9 967C 2EE9 0FA3 3B73 17DA D7F7 BBAC 298D

To claim this, I am signing this object:

... .,,,,,,,.
$888888888888OOOO888888=
.D88OOOOOOOOOOOOOOOOOOOOOO888.
8888OOOOOOOOOOOOOZZZZOOOOOOOO88I
.D88OOOOOOOOOZZZZZZZZZZZZZZZOOOOO8D,
.D88OOOOOOOZZZZZZZZZZZZZZZZZZZZOOOO8D
.D888OOOOOOOOOZZZZZZZZZZZZZZZZZZOOOO888
8D888OOOOOOOOOOOOZZZZZZZZZZZZZZZZOOOO887
.D888888OOOOOOZ?OOOOOOZZZZZZZZZZZOOOO888D,
+D88888888888I~:,IO8OOOOOOOOOOOOOOOOO888D7
BEGIN;
CREATE TABLE todos (
id SERIAL,
name TEXT,
done BOOLEAN
);
CREATE TABLE people (
id SERIAL,
$ node --version
v12.4.0
$ npm install
> tree-sitter@0.14.0 install /Users/christian/Code/elm-language-server/node_modules/tree-sitter
> prebuild-install || node-gyp rebuild
prebuild-install WARN install No prebuilt binaries found (target=12.4.0 runtime=node arch=x64 libc= platform=darwin)
CC(target) Release/obj.target/tree_sitter/vendor/tree-sitter/lib/src/lib.o
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF3wBOQBEADj2wO2rzx7OmUnutkiKHL/zpkqywQBo5umRKqMjj/Hf6qQ6feL
SuUMtI4/OP1M3TTV/723O6zD+Lacnn3hz6V8Z7ePOKxpE1ohIDaFKZPhDtwOpJTa
wUYVaiI5sS0bsytZrpW6xlhHXaVuiq0J8B2mcPCaYKsUoZbFM6okQqDXAjsu2PaW
kN2RIahLFqARty+tx65pYPESIIM2g1Q9giU3CTVKPQ6wDqK2OmFhbRYR8me3m02p
cybEYbkew5V/AWuAQXJZ0xptuyLfHbQquJiIYKHoRtvoYQEqSEq+UtCXJR7fg76w
CfbjZO/iXf5hEzySldjphagXkwVLuz4fgvjEhaXwq8QueRJ8GRIYWWP0lxLjwU0l
JqzMaAhpjp3GFBSLR4/Cw/OtW8J/o2gaKYkPaf6MDiame6mG2IjBRfeo0nUMBr5e
SpVjWbS8qiG7fXoe7JABrCAW3sRtjyle9qsHvhxUGHYIApPfcTvCYYTlhz4E4PKr
package prompt
import (
"github.com/charmbracelet/bubbles/textinput"
tea "github.com/charmbracelet/bubbletea"
)
type State int
const (
@meowgorithm
meowgorithm / go.mod
Last active April 25, 2021 22:30
Bubbles textinput.Model.CursorEnd() example
module example
go 1.16
require (
github.com/charmbracelet/bubbles v0.7.8
github.com/charmbracelet/bubbletea v0.13.2
)
@meowgorithm
meowgorithm / main.go
Created May 18, 2022 12:52
69 FPS in Bubble Tea
package main
import (
"fmt"
"time"
tea "github.com/charmbracelet/bubbletea"
)
type stepMsg time.Time