Skip to content

Instantly share code, notes, and snippets.

Saulo Silva ssilva

Block or report user

Report or block ssilva

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am ssilva on github.
  • I am ssilva (https://keybase.io/ssilva) on keybase.
  • I have a public key ASD4uTWrjL1lBlfQGqbAru4GQOh6xWzDYXAhwleLTkxMnwo

To claim this, I am signing this object:

View quotes.md
  • No Mundo Maior (13)
  • Paulo e Estêvão
  • Pensamento e Vida
  • A Caminho da Luz (82)
  • Vinha de Luz
  • O Consolador (58)
  • Cinquenta Anos Depois (14)
  • Voltei (10)
  • Memórias de um suicida
  • Caminho, Verdade e Vida (104)
View bootstrap-vim.md

Bootstrapping Vim

  1. Install vim-plug
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    
  2. Clone .vimrc
  3. vim +PlugInstall +qall
  4. In Vim :Obsess ~/.vim/mysession.vim
@ssilva
ssilva / .vimrc
Created Jul 19, 2018
.vimrc using Plug
View .vimrc
" Plug: https://github.com/junegunn/vim-plug
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-obsession'
Plug 'tpope/vim-sensible'
Plug 'tpope/vim-markdown'
Plug 'itchyny/lightline.vim'
Plug 'terryma/vim-multiple-cursors'
Plug 'airblade/vim-gitgutter'
Plug 'chriskempson/base16-vim'
@ssilva
ssilva / main.rs
Last active Jul 20, 2018
Simple grid: C vs Rust
View main.rs
extern crate rand;
use rand::Rng;
const ROWS: usize = 10;
const COLS: usize = 80;
const ANSI_COLOR_RED: &str = "\x1b[31m";
const ANSI_COLOR_GREEN: &str = "\x1b[32m";
const ANSI_COLOR_BLUE: &str = "\x1b[34m";
View ruby.html
<!doctype html>
<html lang=en>
<head>
<meta charset=utf-8>
<title>Ruby</title>
</head>
<body>
<p>
<ruby>
明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp>
View gameboy_opcodes.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gameboy (LR35902) OPCODES</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<style type="text/css"> <!--
table.withborder {
border-width: 1px;
border-style: solid;
@ssilva
ssilva / disassembler.c
Last active Jul 17, 2018
8080 emulation
View disassembler.c
#include <stdlib.h>
#include <stdio.h>
// Started from http://emulator101.com/
int disassemble_op(unsigned char *codebuffer, int pc)
{
unsigned char *code = &codebuffer[pc];
int opbytes = 1;
View postgres-table-bloat.md

In Postgres, each row has a system column xmin which holds the ID of the first transaction to have visibility over that row. Conversely, the xmax system column holds the ID of last trasaction to have visibility over that row.

DROP TABLE IF EXISTS users;
CREATE TABLE users (name varchar(80)) WITH OIDS;
INSERT INTO users VALUES ('root');
SELECT oid, xmin, xmax, name FROM users;
@ssilva
ssilva / main.c
Last active Sep 12, 2017
msgpack neovim c client proof of concept
View main.c
#include <stdio.h>
#include <unistd.h>
#include <sys/socket.h>
#include <msgpack.h>
/*
* $ NVIM_LISTEN_ADDRESS=127.0.0.1:8888 nvim
*
*/
You can’t perform that action at this time.