Skip to content

Instantly share code, notes, and snippets.

View MattAlp's full-sized avatar

Matt MattAlp

View GitHub Profile
@MattAlp
MattAlp / nix-cmake
Created January 25, 2024 17:47 — forked from chpatrick/nix-cmake
Using CLion with Nix
#!/usr/bin/env python3
# let's say you have a C++ project in Nix that you want to work on with CLion so that the Nix dependencies are available
# put this script in your project directory
# then, in Settings -> Build, Execution, Deployment -> Toolchains set CMake to this script
# if you need any extra nix-shell arguments, add them to the invocation at the bottom
import os
import sys
import shlex
@MattAlp
MattAlp / ban-user.sql
Created December 29, 2022 18:42 — forked from mixerp/ban-user.sql
PostgreSQL Rule Example
CREATE TABLE forums.banned_users
(
banned_user_id integer PRIMARY KEY REFERENCES account.users,
banned_by integer REFERENCES account.users,
reason text,
browser text,
ip_address text,
user_agent text,
audit_ts TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT(NOW())
);
def fetch_srt(song_name,video_id):
#preparing the first parameter
res = 'A'.join(str(ord(c)+13) for c in video_id)
res = res+"A"
#fake request to get the current cookie
opener = urllib2.build_opener()
session = requests.session()
url="https://extension.musixmatch.com"
@MattAlp
MattAlp / Bytecodes.java
Created October 27, 2018 19:08 — forked from apangin/Bytecodes.java
Using JVMTI to obtain bytecodes of a Java method
import java.lang.reflect.Method;
import java.util.Arrays;
public class Bytecodes {
static {
System.loadLibrary("bytecodes");
}
private static native byte[] getBytecodes(Method method);