Skip to content

Instantly share code, notes, and snippets.

@danielpclin
danielpclin / frp systemd.md
Last active December 26, 2023 05:15 — forked from ihipop/frp systemd.md
FRP systemd
@danielpclin
danielpclin / color.json
Created November 18, 2023 17:59
Color Schemes
[
{
"background": "#0C0C0C",
"black": "#0C0C0C",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
@danielpclin
danielpclin / bridged.conf
Last active January 16, 2023 08:19
DMOJ sample files
[program:bridged]
command=/opt/dmoj/venv/bin/python manage.py runbridged
directory=/opt/dmoj/site
stopsignal=INT
# You should create a dedicated user for the bridged to run under.
user=dmoj
group=dmoj
stdout_logfile=/opt/dmoj/bridge.stdout.log
stderr_logfile=/opt/dmoj/bridge.stderr.log
@danielpclin
danielpclin / main.dart
Created September 26, 2022 08:14
Toolbar mockup
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@danielpclin
danielpclin / custom_ssl_unifi_controller.md
Created January 28, 2021 14:43 — forked from hdml/custom_ssl_unifi_controller.md
Installing a custom SSL cert on a Unifi Controller

##Installing a custom SSL cert on Unifi Controller

Requirements:

  • Domain certificate (*.crt)
  • Certificate key (*.key)
  • Intermediate certificate from CA (*.crt, *.pem)
  • Permissions to restart the unifi service
  • Debian or Ubuntu Unifi Controller installation
@danielpclin
danielpclin / CMakeLists.txt
Last active June 22, 2020 13:00
OpenGL with GLEW + GLFW cmake file
cmake_minimum_required(VERSION 3.16)
include(ExternalProject)
project(OpenGL_Practice)
set(CMAKE_CXX_STANDARD 14)
add_executable(OpenGL_Practice main.cpp)
# GLEW
find_package(OpenGL REQUIRED)
@danielpclin
danielpclin / README.md
Last active June 8, 2022 13:53 — forked from justincjahn/README.md
Minecraft server(s) using systemd and screen.

Install

# Install dependencies
sudo apt-get install -y wget apt-transport-https gnupg screen

wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /usr/share/keyrings/adoptium.asc
echo "deb [signed-by=/usr/share/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt-get update # update if you haven't already
sudo apt-get install temurin-17-jdk
@danielpclin
danielpclin / nginx
Created December 23, 2019 05:42 — forked from markdl/nginx
Nginx init script for AWS barely modified from http://theglassicon.com/computing/web-servers/install-nginx-amazon-linux-ami.
#!/bin/sh
#
# processname: nginx
# config: /opt/nginx/conf/nginx.conf
# pidfile: /opt/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
@danielpclin
danielpclin / deployUser.md
Created December 21, 2019 10:00 — forked from learncodeacademy/deployUser.md
Adding a deploy user in Linux

(wherever it says url.com, use your server's domain or IP)

Login to new server as root, then add a deploy user

sudo useradd --create-home -s /bin/bash deploy
sudo adduser deploy sudo
sudo passwd deploy

And Update the new password

@danielpclin
danielpclin / readline.rb
Created August 1, 2019 07:11
brew install url_to_this_raw_file to install readline 7 if you need it, brew update will remove old versions of readline that existing libs depend on
class Readline < Formula
# from https://github.com/Homebrew/homebrew-core/pull/36782
desc "Library for command-line editing"
homepage "https://tiswww.case.edu/php/chet/readline/rltop.html"
url "https://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz"
mirror "https://ftpmirror.gnu.org/readline/readline-7.0.tar.gz"
version "7.0.5"
sha256 "750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334"
keg_only :versioned_formula