Skip to content

Instantly share code, notes, and snippets.

function say(a) {
cleanUp = function(str) {
return str.replace(/[^a-zA-Z0-9]+/, "");
}
addDashes = function(str) {
return cleanUp(str).split("").join("-");
}
return function(b) {
@exts
exts / fresh-php7-nginx-server.txt
Last active November 30, 2023 06:02
Fresh PHP 8.0 LEMP setup info/Ubuntu 16
## Requires newer versions of ubuntu, I'm using Ubuntu 20
# install nginx
sudo apt install nginx
# add php8.X repository
sudo add-apt-repository ppa:ondrej/php
sudo apt update
# search libraries
class Test
@stored = [] of Proc(Nil)
def captured(&block)
@stored << block
end
def example
@stored.each do |b|
b.call()
end
def to_hex(decimal)
decimal_remainder = decimal % 16
hexchars = "0123456789ABCDEF"
div = decimal / 16
if div == 0
hexchars[decimal_remainder].to_s
else
to_hex(div) + hexchars[decimal_remainder].to_s
end
end
@exts
exts / Kernel.php
Last active December 4, 2017 23:50
Symfony 4, Symfony Flex, Vagrant, Failed to remove directory (cache, de~, pools), Windows 10
<?php
class Kernel extends BaseKernel
{
use MicroKernelTrait;
const CONFIG_EXTS = '.{php,xml,yaml,yml}';
public function getCacheDir()
{
@exts
exts / AuthenticatedSubscriber.php
Last active December 6, 2017 20:10
Symfony 4 (Flex) redirect event subscriber in replace of psr-7 middleware
<?php
namespace App\EventSubscriber;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
use Symfony\Component\HttpKernel\KernelEvents;
/**
@exts
exts / deploy.php
Last active January 3, 2018 17:31
Deployer 6.0 - Symfony Flex (4.0) Basic Deploy script
<?php
namespace Deployer;
require 'recipe/common.php';
//Project Name
set('application', 'app_name');
// Project repository
set('repository', 'git@bitbucket.org:USER/REPO.git');
@exts
exts / PckFileExposer.cs
Created October 5, 2018 05:18
Godot 3.1 C# Pck File Exposer
public class PckFileExposer : IDisposable
{
private byte[] _data;
private string _filename;
private string _tmpDataFilename;
private bool _disposed;
public PckFileExposer(string filename)
{
@exts
exts / player.gd
Last active January 16, 2019 14:20
Godot Tilemap Collision (for detecting the exact colliding cell from the player position)
func _physics_process(delta):
var direction = Vector2()
# .. figure out the direction
var collision = move_and_collide(direction)
if collision:
handle_collision(collision)
func handle_collision(node):
var collider = get_collider()
@exts
exts / beta3-4
Created February 12, 2019 14:48
godot changes from beta3 to 4
17809ca9a907b8d48bea2fd26ea42312a9eaaca4 Merge pull request #25764 from akien-mga/scons-relative-import
5892b122819091c026f546c1766cdbc06b6e87c8 Merge pull request #25763 from akien-mga/scons-decider
26a547f7fce022dd5565c95b90c79f412943c90f Merge pull request #25762 from akien-mga/tests-gdscript
644b266bae483c903d7c588b38002e4c0ad21054 SCons: Fix import clash between Godot and system modules
2be62587eecbcad855d2d864af13ea407596ed8b SCons: Make MD5-timestamp decider and implicit_cache debug-only
c3638574267b0af5ca086b923e1c1777d1dd131d Be explicit about usage of GDScript tests
f614f155063e43733c5e4c2572b4ea67b3bcc661 doc: Misc formatting fixes
ba0a4a942e9997f9238c4f6a0fb141702316788e i18n: Sync translation template with current source
dc239b47b3c09a0f2900151bcdaeca38ddcb7595 i18n: Sync translations with Weblate
74932b905e928015394aff68a0502a49994d47f7 doc: Sync classref with current source