Skip to content

Instantly share code, notes, and snippets.

View jaimerodas's full-sized avatar

Jaime Rodas jaimerodas

View GitHub Profile
@jaimerodas
jaimerodas / change_light_brightness.sh
Created March 31, 2024 03:30
Increase/decrease HomeAssistant lamp brightness with keyboard shortcut
#!/bin/bash
# Set the direction based on the first argument, default to 'up'
direction=${1:-up}
token="token"
# Endpoint and entity ID
endpoint="http://homeassistant.local:8123/api"
entity_id="light.desk_light_office"
@jaimerodas
jaimerodas / codigos
Last active March 5, 2024 15:46
Códigos de Área en Argentina
11
220
2202
221
2221
2223
2224
2225
2226
2227
@jaimerodas
jaimerodas / instrucciones.md
Last active May 25, 2018 20:56
Cómo instalar/usar Vault

Cómo instalar/usar Vault

Instalación

Primero el ejecutable. Como brew es mágico, tons:

brew install vault

Necesitamos un archivo de configuración. El que estoy usando ahorita en mi máquina es:

storage "file" {
@jaimerodas
jaimerodas / rails-console.sh
Last active February 23, 2018 20:55
Cómo correr la consola de rails de manera realista en AWS
sudo su
cd /var/app/current
su -s /bin/bash webapp
rails c
@jaimerodas
jaimerodas / erase.bash
Created January 12, 2018 20:27
Borrar todas las gemas
for gem in `gem list --no-versions`; do
gem uninstall $gem -aIx
done
@jaimerodas
jaimerodas / keybase.md
Created November 27, 2017 14:07
keybase.md

Keybase proof

I hereby claim:

  • I am jaimerodas on github.
  • I am jaimerodas (https://keybase.io/jaimerodas) on keybase.
  • I have a public key whose fingerprint is 8AEB 13C8 DA04 6212 5F3F 0E85 C4C7 B374 041E B47F

To claim this, I am signing this object:

@jaimerodas
jaimerodas / TelegramBot.js
Created August 30, 2016 02:40
AppSignal to Telegram
var https = require('https');
function generaTexto(event) {
var text;
if (event.marker) {
text = 'AppSignal recibió un release nuevo en el app ' + event.marker.site;
} else if (event.exception) {
text = 'AppSignal registró un error en el app ' + event.exception.site + "\n";
text += '_'+ event.exception.exception +'_ : ' + event.exception.message + "\n";
@jaimerodas
jaimerodas / cap.md
Last active June 21, 2016 02:35
Capistrano, Rails, rbenv

Cómo usar Capistrano con Rails, nginx, puma, y rbenv

Primero hay que agregar las siguientes líneas a la sección de development en el Gemfile

  gem 'capistrano',         require: false
  gem 'capistrano-rbenv',   require: false
  gem 'capistrano-rails',   require: false
  gem 'capistrano-bundler', require: false
 gem 'capistrano3-puma', require: false
@jaimerodas
jaimerodas / postgres.sh
Last active June 11, 2016 20:52
Setup de PostgreSQL 9.3 en Ubuntu 14.04
sudo apt-get update
sudo apt-get install -y build-essential git
sudo apt-get install postgresql
# https://www.digitalocean.com/community/tutorials/scaling-ruby-on-rails-setting-up-a-dedicated-postgresql-server-part-3
sudo vim /etc/postgresql/9.3/main/postgresql.conf # Para aceptar conexiones de todas las ips
sudo vim /etc/postgresql/9.3/main/pg_hba.conf # Para restringir quién se puede loginear
@jaimerodas
jaimerodas / default.conf
Last active June 11, 2016 20:34
Set up Ubuntu 14.04 con Digital Ocean
upstream app {
server 127.0.0.1:3000 fail_timeout=0;
}
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;