Skip to content

Instantly share code, notes, and snippets.

View ssilva's full-sized avatar

Saulo Silva ssilva

View GitHub Profile
@ssilva
ssilva / disassembler.c
Last active November 11, 2020 06:24
8080 emulation
#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;
@ssilva
ssilva / DisableEnableNetworkAdapter.ps1
Created November 23, 2012 19:16
How to disable & enable a network adapter on Windows with PowerShell
# Get the network adapter object
$adapter = Get-WmiObject -Class Win32_NetworkAdapter |
Where-Object {$_.Name -eq "TP-LINK Wireless USB Adapter"}
# Disable it
Write-Host -nonew "Disabling $($adapter.Name)... ";
$result = $adapter.Disable()
if ($result.ReturnValue -eq -0) {
Write-Host "Success.";
} else {
@ssilva
ssilva / quotes.md
Last active January 10, 2019 13:38
  • 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)
@ssilva
ssilva / keybase.md
Last active October 31, 2018 01:55

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:

@ssilva
ssilva / ruby.html
Last active July 23, 2018 20:01
Nihongo
<!doctype html>
<html lang=en>
<head>
<meta charset=utf-8>
<title>Ruby</title>
</head>
<body>
<p>
<ruby>
明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp>
@ssilva
ssilva / main.rs
Last active July 20, 2018 17:00
Simple grid: C vs Rust
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";

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 July 19, 2018 17:16
.vimrc using Plug
" 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'
<!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;