Skip to content

Instantly share code, notes, and snippets.

@mateuschmitz
mateuschmitz / create_chrootjail.sh
Created January 13, 2021 02:39 — forked from schnell18/create_chrootjail.sh
Script to automate the creation of chroot jail w/ minimal executables to run git.
#!/bin/sh
# script to automate the creation of chroot jail
# w/ minimal executables to run git
export CHROOT=/var/chroot
function copy_binary() {
for i in $(ldd $*|grep -v dynamic|cut -d " " -f 3|sed 's/://'|sort|uniq)
do
cp --parents $i $CHROOT
@mateuschmitz
mateuschmitz / LocalStorage.java
Created October 11, 2019 20:28 — forked from dariodiaz/LocalStorage.java
Java: WebDriver and LocalStorage
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
public class LocalStorage {
private JavascriptExecutor js;
public LocalStorage(WebDriver webDriver) {
this.js = (JavascriptExecutor) webDriver;
}
@mateuschmitz
mateuschmitz / jwtRS256.sh
Created October 1, 2019 12:13 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
<?php
/**
* @author Mateus Schmitz <matteuschmitz@gmail.com>
* @package BlockchainPHP\Utils
*/
namespace BlockchainPHP;
class Utils
<?php
/**
* @author Mateus Schmitz <matteuschmitz@gmail.com>
* @package Demo
*/
require('Blockchain.php');
require('Block.php');
require('Utils');
<?php
/**
* @author Mateus Schmitz <matteuschmitz@gmail.com>
* @package BlockchainPHP\Blockchain
*/
namespace BlockchainPHP;
class Blockchain
<?php
/**
* @author Mateus Schmitz <matteuschmitz@gmail.com>
* @package BlockchainPHP\Block
*/
namespace BlockchainPHP;
class Block
{
const PREVIOUS_GENESIS_HASH = '0000000000000000000000000000000000000000000000000000000000000000';
const BLOCK_DATA_LIMIT = 50000;
@mateuschmitz
mateuschmitz / php_pratico_streams.md
Created November 14, 2018 17:13 — forked from alganet/php_pratico_streams.md
PHP Prático: Streams

PHP Prático: Streams

A palavra stream significa corrente. Em geral, qualquer conexão de rede é uma stream, e existem vários tipos de protocolos para streams. Esses protocolos definem como os dados fluem na corrente.

No PHP, vários protocolos são suportados de forma transparente:

<?php
#!/bin/bash
for DIR in */ ; do
if [ -d "$DIR/.git" ]; then
cd $DIR
BRANCH=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')
echo "Atualizando: "$DIR "("$BRANCH")"
echo "===================================================="
<?php
class TwitterAutoReply
{
// Constants
const SEARCH_URL = 'https://api.twitter.com/1.1/search/tweets.json?q=%s&since_id=%s&request_type=recent';
const UPDATE_URL = 'https://api.twitter.com/1.1/statuses/update.json';
const VERIFY_URL = 'https://api.twitter.com/1.1/account/verify_credentials.json';
const REQUEST_TOKEN_URL = 'https://twitter.com/oauth/request_token';
const ACCESS_TOKEN_URL = 'https://twitter.com/oauth/access_token';
const AUTH_URL = 'http://twitter.com/oauth/authorize';