Skip to content

Instantly share code, notes, and snippets.

View leandroh's full-sized avatar
:shipit:
To deploy or not to deploy?

Leandro Pará leandroh

:shipit:
To deploy or not to deploy?
View GitHub Profile
@leandroh
leandroh / dos2unix.sh
Created April 19, 2023 12:11
Convert Markdown files created in DOS/Windows (with \r\n) to Unix/Linux (only \n)
#!/usr/bin/sh
for filename in ./*.md; do
tr -d '\015' < $filename > $filename.tmp
mv $filename.tmp $filename
done
@leandroh
leandroh / ssh_production
Created May 11, 2020 15:03
Connects to the production server configured in Capistrano
#!/bin/sh
USER="deploy"
SERVER=$(cat config/deploy/production.rb | sed -n '2p' | awk '{print $2}' | sed -e "s#[',]##g")
ssh $USER@$SERVER
@leandroh
leandroh / pr_review_emoji.txt
Created April 14, 2020 23:10
Pull Request review with Emoji Driven Development
༼ つ ◕_◕ ༽つ ✨ sim sala bin revisa o meu PR por favorzin ✨
@leandroh
leandroh / html_briefing.txt
Created March 5, 2020 17:14
Breve descrição sobre HTML, CSS e JavaScript
HTML é uma abreviação de Hypertext Markup Language - Linguagem de Marcação de Hypertexto.
É uma linguagem de marcação utilizada na construção de páginas na Web. Documentos HTML podem ser interpretados por navegadores.
Resumindo em uma frase: o HTML é uma linguagem para publicação de conteúdo (texto, imagem, vídeo, áudio e etc) na Web.
Para conhecer o comportamento dos navegadores, vamos reproduzir esse conteúdo em um arquivo de texto comum,
que pode ser criado com qualquer editor de texto puro e acessado através do navegador de sua escolha.
Essa é uma visão prática que começa nos fundamentos de HTML e estilização de páginas com CSS, incluindo a linguagem de programação JavaScript.
@leandroh
leandroh / html_css_js_questions.txt
Last active March 5, 2020 17:12
Perguntas básicas sobre HTML, CSS & JavaScript
1) Qual seu nível técnico sobre o assunto?
- [ ] Primeiro contato
- [ ] Iniciante
- [ ] Intermediário
- [ ] Avaçando
2) Qual nível sobre o assunto você gostaria de assistir?
- [ ] Iniciante
@leandroh
leandroh / api.sh
Created April 16, 2019 16:11
Export environment variables and run a simple Go API
#!/usr/bin/env bash
export $(egrep -v '^#' .env | xargs)
go run cmd/api/main.go
@leandroh
leandroh / 16-08-2017-AssaultCube.log
Created August 16, 2017 15:44
[16-08-2017] AssaultCube
$ ./server.sh -c12 -mlocalhost
reading commandline parameters from file 'config/servercmdline.txt'
logging started: console(INFO), file(DISABLED), syslog(INFO, "AssaultCube[local#28763]", local6), timestamp(DISABLED)
logging local AssaultCube server (version 1202, protocol 1201/104) now..
read 95 map rotation entries from 'config/maprot.cfg'
read 0 admin passwords from 'config/serverpwd.cfg'
read 0 (0) blacklist entries from 'config/serverblacklist.cfg', 0 errors
read 0 + 0 entries from nickname blacklist file 'config/nicknameblacklist.cfg', 0 errors
anticheat: enabled
dedicated server started, waiting for clients...
@leandroh
leandroh / anagram.rb
Created June 7, 2017 23:01
Check if two words are anagram in Ruby
class Anagram
def is_anagram?(one, other)
one.downcase.chars.sort.join == other.downcase.chars.sort.join
end
end
require 'minitest/autorun'
describe Anagram do
before do
@leandroh
leandroh / assert_errooo.rb
Last active March 16, 2017 19:58
assert_errooo is an assert extension of Minitest::Assertions (inspired by tv presenter Faustão)
exit unless `which mpg123` && $?.success?
require 'minitest'
require 'minitest/autorun'
require 'minitest/pride'
module Minitest::Assertions
def assert_errooo(col, value, msg = nil)
assert col == value, call_errooo(msg)
end
@leandroh
leandroh / nproc.js
Created December 14, 2016 17:57
Shows the number of processing units available (similar to nproc in unix)
require('os').cpus().length