Skip to content

Instantly share code, notes, and snippets.

View jesobreira's full-sized avatar
💭
Implementing new bugs to fix later.

Jefrey Sobreira Santos jesobreira

💭
Implementing new bugs to fix later.
View GitHub Profile
@jesobreira
jesobreira / mod11.js
Last active September 12, 2023 02:43
Digito verificador em PHP e Javascript
/**
* Calculates the Modulo 11 for generating the verification digit of bank slips and bank accounts.
*
* @author Pablo Costa <pablo@users.sourceforge.net>
* @link www.febraban.org.br
*
* @param {string} num Numeric string for which the verification digit is to be calculated.
* @param {number} [base=9] Maximum value of multiplication.
* @param {number} [r=0] Specifies the return type. If 0, returns the verification digit, if 1 returns the remainder.
*
@jesobreira
jesobreira / block.php
Created October 15, 2019 22:17
Parse Blockchain Block Header
<?php
function parse_block($block) {
$return = [
'version' => null,
'prevBlockHash' => null,
'merkleRoot' => null,
'timestamp' => null,
'target' => null,
'nonce' => null
@jesobreira
jesobreira / url-encode.c
Created January 22, 2019 21:21 — forked from sudar/url-encode.c
URL Encoding in C (urlencode / encodeURIComponent)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* urlencode(char* originalText)
{
// allocate memory for the worst possible case (all characters need to be encoded)
char *encodedText = (char *)malloc(sizeof(char)*strlen(originalText)*3+1);
@jesobreira
jesobreira / bootstrap-vertical-grid.css
Last active November 21, 2018 05:48 — forked from metaist/bootstrap-vertical-grid.css
Bootstrap vertical grid. For laying out full-screen fixed height webapps.
html,body {
height: 100%;
user-select: none;
}
.container-fixed {
bottom: 0;
position: fixed;
left: 0;
right: 0;
@jesobreira
jesobreira / example.au3
Last active March 24, 2018 02:50
storage.au3
; https://www.autoitscript.com/forum/topic/193141-storageau3-localstorage-and-sessionstorage/
; sessionStorage (temporary)
; add or modify a key
sessionStorage("foo", "bar")
store("foo", "bar")
sessionStorage_set("foo", "bar")
sessionStorage_setItem("foo", "bar")
@jesobreira
jesobreira / push.php
Created February 6, 2018 20:17
Send Push using Google FCM
<?php
// Firebase Cloud Messaging Authorization Key
define('FCM_AUTH_KEY', 'your key here');
function sendPush($to, $title, $body, $icon, $url) {
$postdata = json_encode(
[
'notification' =>
[
@jesobreira
jesobreira / sendgrid.php
Created February 6, 2018 20:14
Send email using Sendgrid (no lib or curl needed)
<?php
define('SENDGRID_KEY', 'SG.your api key here');
function sendgrid($from, $to, $subject, $message) {
$postdata = json_encode(
array(
'personalizations' => [
[
'to' => [
@jesobreira
jesobreira / Example_ParseStr.au3
Created April 17, 2017 15:31
AutoIt ParseURL and ParseStr
#include <Array.au3> ; need only to do _ArrayDisplay, not needed by the lib
_ArrayDisplay(ParseStr("foo=bar&test=lol%20123"))
#cs
Result is:
[0][0] = 2
[0][1] = ununsed
[1][0] = foo
#include <Array.au3>
#Region Math
; http://sabemosdetudo.com/ciencias/ask67749-O_que_sao_numeros_relativamente_primos.html
Func RelativelyPrime($x, $y)
Return gdc($x, $y) = 1
EndFunc
; http://stackoverflow.com/a/21480873
Func gdc($a, $b)
@jesobreira
jesobreira / example.php
Last active May 1, 2016 15:46
PHP AutoIt-like INI file management
<?php
/*
All Ini-related functions from AutoIt are available.
Just add the paamayim nekudotayim (::) between "Ini" and the functio.
E.g.: IniWrite becomes Ini::Write, IniReadSectionNames becomes Ini::ReadSectionNames
Docs: https://www.autoitscript.com/autoit3/docs/functions/IniWrite.htm
*/
include 'phpini.class.php';