Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Implementing new bugs to fix later.

Jefrey Sobreira Santos jesobreira

💭
Implementing new bugs to fix later.
View GitHub Profile
@jesobreira
jesobreira / block.php
Created Oct 15, 2019
Parse Blockchain Block Header
View block.php
<?php
function parse_block($block) {
$return = [
'version' => null,
'prevBlockHash' => null,
'merkleRoot' => null,
'timestamp' => null,
'target' => null,
'nonce' => null
@jesobreira
jesobreira / url-encode.c
Created Jan 22, 2019 — forked from sudar/url-encode.c
URL Encoding in C (urlencode / encodeURIComponent)
View url-encode.c
#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 Nov 21, 2018 — forked from metaist/bootstrap-vertical-grid.css
Bootstrap vertical grid. For laying out full-screen fixed height webapps.
View bootstrap-vertical-grid.css
html,body {
height: 100%;
user-select: none;
}
.container-fixed {
bottom: 0;
position: fixed;
left: 0;
right: 0;
View example.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 Feb 6, 2018
Send Push using Google FCM
View push.php
<?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 Feb 6, 2018
Send email using Sendgrid (no lib or curl needed)
View sendgrid.php
<?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 Apr 17, 2017
AutoIt ParseURL and ParseStr
View Example_ParseStr.au3
#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
View gist:c73c9d114bad13a995ecef671e52f8ee
#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
PHP AutoIt-like INI file management
View example.php
<?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';
@jesobreira
jesobreira / monitor.php
Last active Apr 12, 2020
Server Monitor
View monitor.php
<?php
/*
The aim is to create a functional server monitor based on the one
showed on Mark Zuckerberg's monitor on The Social Network movie.
Run so:
php monitor.php
Notes:
- The server LogFormat must be "Common Log Format" (%h %^[%d:%^] "%r" %s %b)