Skip to content

Instantly share code, notes, and snippets.

View matheuseduardo's full-sized avatar
:octocat:
coding

Matheus Eduardo matheuseduardo

:octocat:
coding
View GitHub Profile
@matheuseduardo
matheuseduardo / GetrsSetrs.class.php
Created August 21, 2018 18:17
class with getters and setters predefined through magic methods
<?php
class GetrsSetrs {
public function __call($name, $arguments) {
$action = substr($name, 0, 3);
if ($action == 'get') {
return $this->get(lcfirst(substr($name, 3)));
}
else if ($action == 'set') {
@matheuseduardo
matheuseduardo / Db.class.php
Created August 8, 2018 02:40
classe simples de DB
<?php
class DB {
/**
* @var DB
*/
private static $instancia = NULL;
/**
* @var Mysql link identifier
@matheuseduardo
matheuseduardo / create-preview-from-video.sh
Created July 18, 2018 16:04
Create Short Preview from Video
# source: https://davidwalsh.name/video-preview
# sample in PHP => https://gist.github.com/AkgunFatih/88c2241865c25e40a50edc4e24679a94
sourcefile=$1
destfile=$2
# Overly simple validation
if [ ! -e "$sourcefile" ]; then
echo 'Please provide an existing input file.'
@matheuseduardo
matheuseduardo / base64.inc.asp
Created July 12, 2018 18:50
Base64 encoding / decoding functions in VbScript / Classic ASP
<%
Function Base64Encode(sText)
Dim oXML, oNode
Set oXML = CreateObject("Msxml2.DOMDocument.3.0")
Set oNode = oXML.CreateElement("base64")
oNode.dataType = "bin.base64"
oNode.nodeTypedValue = Stream_StringToBinary(sText)
Base64Encode = oNode.text
Set oNode = Nothing
Set oXML = Nothing
@matheuseduardo
matheuseduardo / adicionar-dias-uteis.php
Created June 26, 2018 19:10
função para adicionar determinado dias úteis - #php
<?php
function adicionaDiasUteis(int $numDias=0, DateTime $data):DateTime {
$dataFim = clone $data;
$umdia = new DateInterval('P1D'); // intervalo fixo
for ($i=0; $i<$numDias; $i++) {
$dataFim->add($umdia);
if ($dataFim->format('w') == "0" || $dataFim->format('w') == "6") {
$i--; // retorna o contador, caso seja sábado ou domingo
}
@matheuseduardo
matheuseduardo / cakephp-last-executed-query
Last active June 5, 2018 18:44 — forked from mikedamoiseau/cakephp-last-executed-query
CakePHP - Display last executed SQL query
// only for CakePHP 2.x
$lastquery = end($this->getDatasource()->getLog()['log'])['query'];
debug($lastquery);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
html,
body {
font-family: Helvetica, Arial, sans-serif;
Verifying that "matheuseduardo.id" is my Blockstack ID. https://onename.com/matheuseduardo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
.counter span {
float:left;
width:22px;
@matheuseduardo
matheuseduardo / keep.sh
Last active January 15, 2024 21:08
script to use transfer.sh website
keep() {
# check arguments
if [ $# -ne 1 ];
then
echo -e "Wrong arguments specified. Usage:\nkeep /tmp/test.md\ncat /tmp/test.md | keep test.md"
return 1
fi
# get temporary filename, output is written to this file so show progress can be showed
tmpfile="$( mktemp -t keepXXX )"