Skip to content

Instantly share code, notes, and snippets.

View guiliredu's full-sized avatar
🚀
Working

Guilherme Dias Redü guiliredu

🚀
Working
View GitHub Profile
@guiliredu
guiliredu / sudo.bat
Last active September 25, 2017 12:17
sudo.bat - simulate sudo command in windows
:: Save this file in C:\Windows or another folder in your $TEMP
@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs
@guiliredu
guiliredu / urlBase64ToUint8Array.js
Created August 21, 2017 17:33 — forked from malko/urlBase64ToUint8Array.js
used in pushManager.Subscribe to correctly encode the key to a Uint8Array
function urlBase64ToUint8Array(base64String) {
const padding = '='.repeat((4 - base64String.length % 4) % 4);
const base64 = (base64String + padding)
.replace(/\-/g, '+')
.replace(/_/g, '/')
;
const rawData = window.atob(base64);
return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)));
}
@guiliredu
guiliredu / mysql-backup-script.sh
Last active August 17, 2017 12:37
bash script for databse backups
#!/bin/bash
DATE=`date +"%Y_%m_%d_%H"`
# lista de bancos para fazer backup
array=( "database_1" "database_2" )
# varre o array dos bancos
for i in "${array[@]}"
do
@guiliredu
guiliredu / gist:7927b907c87a56c900f259189fbe92c5
Created August 7, 2017 18:47 — forked from johanmeiring/gist:3002458
"git lg" alias for pretty git log
# From http://garmoncheg.blogspot.com/2012/06/pretty-git-log.html
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
@guiliredu
guiliredu / gist:549ad23a5ecf1950265e502f3e7e8be6
Created June 6, 2017 12:53 — forked from plasticbrain/gist:3887245
PHP: mime types (array format)
<?php
$mime_types = array(
'.3dm' => 'x-world/x-3dmf',
'.3dmf' => 'x-world/x-3dmf',
'.a' => 'application/octet-stream',
'.aab' => 'application/x-authorware-bin',
'.aam' => 'application/x-authorware-map',
'.aas' => 'application/x-authorware-seg',
'.abc' => 'text/vnd.abc',
'.acgi' => 'text/html',
@guiliredu
guiliredu / embedded-file-viewer.md
Created April 26, 2017 18:17 — forked from tzmartin/embedded-file-viewer.md
Embedded File Viewer: Google Drive, OneDrive

Office Web Apps Viewer

('.ppt' '.pptx' '.doc', '.docx', '.xls', '.xlsx')

http://view.officeapps.live.com/op/view.aspx?src=[OFFICE_FILE_URL]

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=[OFFICE_FILE_URL]' width='px' height='px' frameborder='0'>
</iframe>

OneDrive Embed Links

@guiliredu
guiliredu / google-maps-geocode.php
Created April 19, 2017 13:28
Google Maps Geocode query in backend with PHP
<?php
function getLatLongByAddress($address){
$prepAddr = str_replace(' ','+',$address);
$geocode = file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
$output = json_decode($geocode);
$return['latitude'] = $output->results[0]->geometry->location->lat;
$return['longitude'] = $output->results[0]->geometry->location->lng;
return $return;
@guiliredu
guiliredu / feriados-brasileiros-em-php.php
Last active December 27, 2023 13:11
Retorna um array com todos os feriados brasileiros
<?php
function dias_feriados($ano = null)
{
if (empty($ano)) {
$ano = intval(date('Y'));
}
$pascoa = easter_date($ano); // Limite de 1970 ou após 2037 da easter_date PHP consulta http://www.php.net/manual/pt_BR/function.easter-date.php
$dia_pascoa = date('j', $pascoa);
@guiliredu
guiliredu / pagseguro-assinatura.php
Last active August 1, 2023 01:05
Exemplo de pagamento e assinatura pelo PagSeguro com PHP e CURL
<?php
$url = 'https://ws.pagseguro.uol.com.br/v2/pre-approvals/request';
$data['email'] = 'email_vendedor@gmail.com';
$data['token'] = 'TOKEN';
$data['currency'] = 'BRL';
$data['reference'] = $id_cliente;
$data['senderName'] = $cliente['nome'];
@guiliredu
guiliredu / .htaccess
Last active July 20, 2016 14:16
Configura CORS in .htaccess
<IfModule mod_rewrite.c>
Header add Access-Control-Allow-Origin: "domain.tld"
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
Header add Access-Control-Allow-Headers: "X-Requested-With, Content-Type"
RewriteEngine on
RewriteBase /
</IfModule>