Skip to content

Instantly share code, notes, and snippets.

View rodrigocorreaecastro's full-sized avatar
💻
Working from home

Rodrigo Correa e Castro rodrigocorreaecastro

💻
Working from home
View GitHub Profile
@rodrigocorreaecastro
rodrigocorreaecastro / header_http_status_codes.php
Created December 23, 2022 17:04 — forked from phoenixg/header_http_status_codes.php
PHP header() for sending HTTP status codes
<?php
/*
参考自:
http://darklaunch.com/2010/09/01/http-status-codes-in-php-http-header-response-code-function
http://snipplr.com/view/68099/
*/
function HTTPStatus($num) {
$http = array(
@rodrigocorreaecastro
rodrigocorreaecastro / GMail.py
Created September 14, 2022 14:28 — forked from audente/GMail.py
Python functions to send mail using GMail. Usage: from GMail import GMailServer, SendMail with GMailServer('username', 'password') as server: SendMail(server, 'fromaddr', 'toaddrs', 'subject', 'body')
# --------------------------------------------------
import smtplib
class GMailServer:
def __init__(self, username, password):
self.server = smtplib.SMTP('smtp.gmail.com:587')
self.server.starttls()
self.server.login(username,password)
def __enter__(self):
@rodrigocorreaecastro
rodrigocorreaecastro / descomplicando-docker.md
Last active January 17, 2025 11:10 — forked from rafael-neri/descomplicando-docker.md
Material de docker do "descomplicando docker 2016"

Descomplicando Docker 2016


O que é Docker

  • Docker é uma plataforma Open Source escrito em Go, que é uma linguagem de programação de alto desempenho desenvolvida dentro do Google, que facilita a criação e administração de ambientes isolados.

Mas por que que o Docker é tão legal?

  • O Docker possibilita o empacotamento de uma aplicação ou ambiente inteiro dentro de um container, e a partir desse momento o ambiente inteiro torna-se portável para qualquer outro Host que contenha o Docker instalado.
@rodrigocorreaecastro
rodrigocorreaecastro / recursividade.php
Last active March 30, 2022 11:42 — forked from tiagodavi/recursividade.php
Função recursiva para calcular o MDC (máximo divisor comum)
<?php
//@author: Tiago Davi
//@blog: tiagodavi.blogspot.com
//fonte : somatematica.com.br
//CÁLCULO DO M.D.C. PELO PROCESSO DAS DIVISÕES SUCESSIVAS
//Regra prática:
// 1º) dividimos o número maior pelo número menor;
// 48 / 30 = 1 (com resto 18)
// 2º) dividimos o divisor 30, que é divisor da divisão anterior, por 18, que é o resto da divisão anterior, e assim sucessivamente;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
//Armazena dados no banco de dados do navegador
//Pega uma referência de localStorage (no objeto window)
var db = window.localStorage;
@rodrigocorreaecastro
rodrigocorreaecastro / site_helper.php
Created July 19, 2016 13:59 — forked from wwwbruno/site_helper.php
Helper com funções úteis para o Codeigniter
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
| -------------------------------------------------------------------------
| Site Helper
| -------------------------------------------------------------------------
| Desenvolvido por Bruno Almeida
|
*/
@rodrigocorreaecastro
rodrigocorreaecastro / rotated-header.css
Created April 21, 2016 02:45 — forked from jbonney/rotated-header.css
Rotate HTML header in table
.table-header-rotated th.row-header{
width: auto;
}
.table-header-rotated td{
width: 40px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
vertical-align: middle;