Skip to content

Instantly share code, notes, and snippets.

View Faless's full-sized avatar
🏴‍☠️

Fabio Alessandrelli Faless

🏴‍☠️
  • Italy
View GitHub Profile
@Faless
Faless / 3.0-converter.py
Last active January 1, 2018 17:25
A small tool to help you update your Godot Engine project from 2.1 to 3.0
#!/usr/bin/python
import re
from os import path as pt
SCENE_DIR = pt.join("project", "scene")
SCRIPT_DIR = pt.join("project", "script")
REP = lambda r, s: lambda f: f.replace(r,s)
REG = lambda r, s: lambda f: re.sub(r,s,f)
REM = lambda r, s: lambda f: re.sub(r,s,f, 0, re.MULTILINE)
@Faless
Faless / llvm-update-alternatives
Created February 9, 2018 17:22 — forked from jc00ke/llvm-update-alternatives
LLVM & clang alternatives
#!/usr/bin/env sh
sudo update-alternatives --install \
/usr/bin/llvm-config llvm-config /usr/bin/llvm-config-3.4 200 \
--slave /usr/bin/llvm-ar llvm-ar /usr/bin/llvm-ar-3.4 \
--slave /usr/bin/llvm-as llvm-as /usr/bin/llvm-as-3.4 \
--slave /usr/bin/llvm-bcanalyzer llvm-bcanalyzer /usr/bin/llvm-bcanalyzer-3.4 \
--slave /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-3.4 \
--slave /usr/bin/llvm-diff llvm-diff /usr/bin/llvm-diff-3.4 \
--slave /usr/bin/llvm-dis llvm-dis /usr/bin/llvm-dis-3.4 \
@Faless
Faless / gsoc-final-report.md
Created August 29, 2021 12:14 — forked from rsubtil/gsoc-final-report.md
GSOC 2021 Final Report


  • Project: Implement a DAP backend for debugging Godot projects with external editors
  • Student: Ricardo Subtil (@ev1lbl0w)
  • Mentors: Fabio Alessandrelli (@faless) & Joan Fons (@jfons)
  • PRs:
@Faless
Faless / corsrv.py
Created September 14, 2021 18:30
Python3 server with COOP/COEP (WebAssembly Threads).
#!/usr/bin/python3
from http.server import HTTPServer, SimpleHTTPRequestHandler, test
import os, sys, logging
import argparse
class CORSRequestHandler (SimpleHTTPRequestHandler):
def end_headers (self):
self.send_header('Cross-Origin-Opener-Policy', 'same-origin')
self.send_header('Cross-Origin-Embedder-Policy', 'require-corp')
SimpleHTTPRequestHandler.end_headers(self)