Skip to content

Instantly share code, notes, and snippets.

View alanyoshida's full-sized avatar
🐝

Alan Yoshida alanyoshida

🐝
View GitHub Profile
@alanyoshida
alanyoshida / Firewall Bloqueio por dominio e range de ip
Created April 9, 2013 23:48
Script bash para bloqueio por dominio e range de ip via iptables.
#!/bin/bash
WORKDIR="/root/firewall"
############################################################
# Seta o firewall com iptables para bloquear tudo #
# que nao esteja no range de ips ou dominios permitidos. #
############################################################
# Arquivo com os ranges de ip permitidos
ARQUIVO="accept_ip_range.txt"
@alanyoshida
alanyoshida / accept_ip_range_BR
Created April 9, 2013 23:50
Range de ips para o brasil.
5.63.26.0-5.63.26.255
85.238.128.0-85.238.159.255
139.82.0.0-139.82.255.255
143.54.0.0-143.54.255.255
143.106.0.0-143.106.255.255
143.107.0.0-143.107.255.255
143.108.0.0-143.108.255.255
146.134.0.0-146.134.255.255
146.164.0.0-146.164.255.255
147.65.0.0-147.65.255.255
@alanyoshida
alanyoshida / Block by ip range
Last active December 16, 2015 00:49
Libera somente o range de ips do arquivo outra versão.
#!/bin/bash
WORKDIR="/root/firewall"
############################################
# Libera somente o range de ips do arquivo #
############################################
# Arquivo com range de ips para liberar.
ARQUIVO="accept_ip.txt"
IPT=$(which iptables) # atalho para comando
@alanyoshida
alanyoshida / Expressoes Regulares
Last active December 16, 2015 00:49
Expressoes Regulares
Expressoes Regulares
^ - Começo de linha
$ - Fim da linha
[abc] -letras 'a' ou 'b' ou 'c'
[a-d] -lista de 'a' a 'd'
[a-z] -lista de 'a' a 'z'
[a-zA-Z] -lista de letras minusculas e maiusculas
[^a-d] -lista negada, ou seja, qualquer coisa diferente de 'a' ou 'b' ou 'c' ou 'd'
| -Ou ex: (esse|aquele)
@alanyoshida
alanyoshida / Deploy com Git
Created April 10, 2013 00:44
Como fazer deploy para o servidor com o git
###############################################
# Como fazer deploy para o servidor com o git #
###############################################
# Na sua Maquina
# Crie uma pasta
$ mkdir repo && cd repo
# Inicie um repositorio vazio
@alanyoshida
alanyoshida / Square
Created April 10, 2013 00:49
Calcula o quadrado do numero em Assembly em AT&T.
.section .data
.section .text
.globl _start
.globl square
_start:
pushl $5
call square
@alanyoshida
alanyoshida / Maior numero
Created April 10, 2013 00:57
De tres listas descobrir qual o maior numero em Assembly AT&T.
.section .data
data_items1: .long 3,67,34,222,45,75,54,34,44,33,22,11,66,0
data_items2: .long 20,40,60,70,24,65,17,23,75,35,14,34,29,0
data_items3: .long 46,57,76,14,13,58,34,49,24,63,25,48,64,0
.section .text
.globl _start
.globl max
_start:
# primeiro data_items
pushl $data_items1
@alanyoshida
alanyoshida / Maiusculas
Created April 10, 2013 00:57
OBJETIVO: ler a entrada de um arquivo aberto com letras minúsculas, e convertê-las em maiúsculas, salvando o conteúdo em outro arquivo
#OBJETIVO: ler a entrada de um arquivo aberto com letras minúsculas,
#e convertê-las em maiúsculas, salvando o conteúdo em outro arquivo
#
#PROCESSAMENTO: 1- Abrir o arquivo de entrada
#2- Abrir o arquivo de saída
#3 - Enquanto não chegamos ao final do arquivo de entrada
# a) leia parte do arquivo no buffer
# b) passe por cada byte da memória
# se o byte for uma letra minúscula, converta-a em maiúscula
# c) escreva o buffer no arquivo de saída
@alanyoshida
alanyoshida / Deploy com Git
Last active March 25, 2019 18:59
Fazendo Deploy de um projeto direto para o servidor via ssh usando o git.
# Primeiro crie um repositorio Local.
$ git init
Initialized empty Git repository in C:\Projetos\site\.git
$ cat ' ' > index.html
$ git add index.html
$ git commit -q -m "Iniciando o repositório"
# No Servidor
# Crie Repositorio Vazio
$ mkdir site.git && cd site.git

Dev List Bookmarks

Attention: the list was moved to https://github.com/vitorbritto/dev-list

This page is not maintained anymore, please update your bookmarks.


Recently, I decided to organize my bookmarks. So, like a good fellow, I am sharing with you. I hope you enjoy!