Skip to content

Instantly share code, notes, and snippets.

@sefgit
sefgit / api.py
Created May 2, 2025 01:14 — forked from raphaeljolivet/api.py
Add custom rest API to streamlit app
# This code adds custom REST api handler at runtime to a running Streamlit app
#
from tornado.web import Application, RequestHandler
from tornado.routing import Rule, PathMatches
import gc
import streamlit as st
@st.cache_resource()
@sefgit
sefgit / vscodium-extensions.txt
Last active April 26, 2025 13:00
vscodium - extensions
TEMPLATE:
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${itemName.fieldA}/vsextensions/${itemName.fieldB}/${version}/vspackage
Optionally, add targetPlatform as needed:
?targetPlatform=win32-x64
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${itemName.fieldA}/vsextensions/${itemName.fieldB}/${version}/vspackage?targetPlatform=win32-x64
https://marketplace.visualstudio.com/items?itemName=Horoko.create-python-project
@sefgit
sefgit / clr_via_native.c
Created April 20, 2025 01:57 — forked from xpn/clr_via_native.c
A quick example showing loading CLR via native code
#include "stdafx.h"
int main()
{
ICLRMetaHost *metaHost = NULL;
IEnumUnknown *runtime = NULL;
ICLRRuntimeInfo *runtimeInfo = NULL;
ICLRRuntimeHost *runtimeHost = NULL;
IUnknown *enumRuntime = NULL;
LPWSTR frameworkName = NULL;
@sefgit
sefgit / server.py
Created April 16, 2025 06:08
Simple python web server
from http.server import HTTPServer, SimpleHTTPRequestHandler
import ssl
import logging
from os import path
from urllib.parse import urlparse
SECURE = False
PORT = 8000
class Handler(SimpleHTTPRequestHandler):
@sefgit
sefgit / index.html
Last active April 14, 2025 02:58
favicon datauri
<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
<!-- https://davidwalsh.name/blank-favicon -->
#!/usr/bin/python3
'''
Copyright (C) Saeed Gholami Shahbandi. All rights reserved.
Author: Saeed Gholami Shahbandi
This file is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. This program is distributed in
the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A
@sefgit
sefgit / matplotlib_bottons_x_axis_zoom.py
Created April 13, 2025 14:48 — forked from saeedghsh/matplotlib_bottons_x_axis_zoom.py
A Matplotlib plot with bottons and mouse scroll for y-axis zooming
#!/usr/bin/python3
'''
Copyright (C) Saeed Gholami Shahbandi. All rights reserved.
Author: Saeed Gholami Shahbandi
This file is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. This program is distributed in
the hope that it will be useful, but WITHOUT ANY WARRANTY; without
@sefgit
sefgit / main.cpp
Created April 10, 2025 07:44 — forked from enghqii/main.cpp
Win32 Console Double Buffering
#include <windows.h>
#include <stdio.h>
#define WIDTH 120
#define HEIGHT 30
float playerX = 0;
float playerY = 0;
float dx = 0,dy = 0;
@sefgit
sefgit / gist:5c7223c70d60cea6db128208e9f751ae
Created April 8, 2025 05:07
node canvas ubuntu 20.04 LTS
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
apt-get install libpixman-1-dev
apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
apt-get install libxi-dev
apt-get install libgl-dev
@sefgit
sefgit / 02-allow-colord.conf
Created April 3, 2025 01:29
xRDP – The Infamous “Authentication Required to Create Managed Color Device” Explained
# xRDP – The Infamous “Authentication Required to Create Managed Color Device” Explained
# https://c-nergy.be/blog/?p=12073
# /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
#
#
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||