Skip to content

Instantly share code, notes, and snippets.

Joshua Thijssen jaytaph

View GitHub Profile
View jwt_token.go
package middleware
func (*JWTToken) ServeHTTP(w http.ResponseWriter, r *http.Request, next http.HandlerFunc) {
tmp := mux.Vars(r)
// tmp is nil
// Do stuff
next(w, r)
}
@jaytaph
jaytaph / AWS components.txt
Last active Jul 1, 2020
A list of AWS components and what they do.
View AWS components.txt
Compute
EC2 Virtual Private Servers
Lightsail Amazon's hosting provider (vps, dns, storage)
Lambda Functions you can run, written in Python, NodeJS, Go etc. Can run many in parallel.
Batch Run software jobs on EC2 machines
Elastic Beanstalk Run software on managed virtual machines
Serverless Application Repository Repository of serverless applications that you can deploy (on lambda)
AWS Outposts Basically run Amazon services on your own hardware (datacenter)
EC2 Image Builder Create EC2 (ami?) images automatically
View PdoMysql.php
namespace KeyRotate;
use Doctrine\Common\Cache\PhpFileCache;
use Doctrine\DBAL\Driver\PDOMySql\Driver;
class PdoMysql extends Driver
{
protected $client;
protected $cache;
View joplin.jua
hs.hotkey.bind({"cmd", "shift"}, "1", function()
local app = hs.application.get("Joplin")
if app == nil then
local app = hs.application.open("Joplin")
app:activate(true);
else
app:activate(true);
end
end)
View gist:1aebce583d657df284dccf7afd38ea3f
<?php
namespace App\Services;
use Psr\Http\Message\RequestInterface;
use Zipkin\Propagation\RequestHeaders;
use Zipkin\Tracing;
class ZipkinGuzzleMiddleware {
View ctail.sh
# Display Symfony2 logging with different coloring for different error levels
tail -f var/logs/*.log | gawk '
/ERROR/ { print "\033[31m" $0 "\033[39;0m"; next; fflush();}
/CRITICAL/ { print "\033[41;33;1m" $0 "\033[39;0m"; next; fflush();}
/DEBUG/ { print "\033[34;1m" $0 "\033[39;0m"; next; fflush();}
/INFO/ { print "\033[32;1m" $0 "\033[39;0m"; next; fflush();}
$0; fflush();
'
View gist:8d4b56ba47008398789ca8d2da4fe363
Ports A and B each consist of an 8-bit Peripheral
Data Register (PR) and an 8-bit Data Direction Register
(DDR).
If a bit in the DDR is set to the corresponding bit
in the PR is an output, if a DDR bit is set to a zero, the
corresponding PR bit is defined as an input.
On a READ, the PR reflects the information present on the
actual port pins (PA0-PA7, PBOPB7) for both input and
@jaytaph
jaytaph / roadrace.py
Created Dec 10, 2016
Pygame RoadRace game
View roadrace.py
import math
import pygame
import numpy as np
class Car(pygame.sprite.Sprite):
def __init__(self, surface):
self.bounded_rect = surface.get_rect()
super(Car, self).__init__()
View arduino-lcd.c
#include <Wire.h>
#define NEXTCMD 128 // Issue when there will be more commands after this one
#define LASTCMD 0 // Issue when when this is the last command before ending transmission
/* Constants and default settings for the PCF */
// MODE SET
#define MODESET 64
@jaytaph
jaytaph / example.php5
Created Feb 26, 2016
Transpilation example
View example.php5
<?php
declare(strict_types=1);
function foobar(int $arg1, string $arg2) : int
{
return 42;
}
foobar(1, "foo");
You can’t perform that action at this time.