Skip to content

Instantly share code, notes, and snippets.

@grplyler
grplyler / Camera3DFlycam.gd
Created December 10, 2024 06:35
Free Fly Camera for Godot Camera3D (4.x)
# Based off of Apocalyptic Phosphorus's Video: https://www.youtube.com/watch?v=QitqbSHEYas
# With Added Damping (slow-down) parameter for smoother movement.
# Usage:
# 1. Add Camera3D to scene.
# 2. Attach Script to Camera
# 3. Add the following Key Mappings to your project settings:
# - FOWARD (W)
# - BACK (S)
# - LEFT (A)
@grplyler
grplyler / simple-tcp-client.c
Created September 30, 2020 18:12 — forked from tiebingzhang/simple-tcp-client.c
A simple TCP client in C
#include <stdio.h>
#include <unistd.h>
#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#define PORT 8080
@grplyler
grplyler / ssh_tunnel_howto.md
Last active September 16, 2020 20:42
SSH Tunneling (Port Forwarding)

SSH Tunneling (Port Fowarding)

AKA, Poor-mans VPN Method

Use Case

Let's say you have secret service running on port 4444 of you server code.red.com that, I don't know, is a code scanner with a Web Interface. When you run that scanner, it fires up it's web GUI report and listens on a local port 4444

@grplyler
grplyler / run_discord_with_tmux.md
Last active September 16, 2020 02:00
Run Discord Bot with Tmux

Run Discord bot with Tmux

Log into server

ssh [email protected] -p 22000

Navigate to folder

function test() {
var startTime = new Date().getTime();
var counter = 0;
for(var i = 0; i < 10000000; i++) {
counter += 1
}
var endTime = new Date().getTime();
console.log("Total test time:", endTime - startTime, "ms");
class Parent:
def __init__(self, name):
self.name = name
self.safe_open = False
self.armed = False
self.children = []
def teach_children(self, topic):
for child in self.children:
@grplyler
grplyler / Adadfruit HUZZAH32 ESP32 Feather Board softAP and webserver.ino
Created July 12, 2017 18:53
Code to run WiFi in AP mode while running a simple webserver at the same time on an ESP32 Feather Board from Adafruit
#include <WiFi.h>
WiFiServer server(80);
const int LED_PIN = 13;
void setup()
{
initHardware();
setupWiFi();
[ryanplyler@rmbp mcp]$ ./recompile.sh
== MCP 9.30 (data: 9.31, client: 1.10, server: 1.10) ==
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, astyle, astyle config, scalac, rg, ss
== Recompiling client ==
> Cleaning bin
> Recompiling
- Done in 21.14 seconds
!! Can not find server sources, try decompiling !!
[ryanplyler@rmbp mcp]$ ./startclient.sh
== MCP 9.30 (data: 9.31, client: 1.10, server: 1.10) ==
@grplyler
grplyler / gist:46025ba50664260fee75
Created April 22, 2015 13:16
Hadoop 2.6.0 Build log Compilation Error on hadoop-yarn-server-nodemanager
[INFO] Compiling 63 source files to /usr/local/src/hadoop-2.6.0-src/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/target/test-classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /usr/local/src/hadoop-2.6.0-src/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServicesApps.java:[76,36] error: package com.sun.jersey.test.framework does not exist
[ERROR] /usr/local/src/hadoop-2.6.0-src/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServicesApps.java:[77,36] error: package com.sun.jersey.test.framework does not exist
[ERROR] /usr/local/src/hadoop-2.6.0-src/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/t
@grplyler
grplyler / export_options_jrnl.py
Last active August 29, 2015 14:03
Display --export options
def parse_args(args=None):
parser = argparse.ArgumentParser()
parser.add_argument('-v', '--version', dest='version', action="store_true", help="prints version information and exits")
parser.add_argument('-ls', dest='ls', action="store_true", help="displays accessible journals")
composing = parser.add_argument_group('Composing', 'To write an entry simply write it on the command line, e.g. "jrnl yesterday at 1pm: Went to the gym."')
composing.add_argument('text', metavar='', nargs="*")
reading = parser.add_argument_group('Reading', 'Specifying either of these parameters will display posts of your journal')
reading.add_argument('-from', dest='start_date', metavar="DATE", help='View entries after this date')