Skip to content

Instantly share code, notes, and snippets.

View gh0st's full-sized avatar

Chad Hollman gh0st

  • Oregon, United States
View GitHub Profile
#!/usr/bin/python
# A Wake on LAN program that allows you to send magic packets over the Internet
import socket, struct
class Waker():
def makeMagicPacket(self, macAddress):
# Take the entered MAC address and format it to be sent via socket
splitMac = str.split(macAddress,':')
# Pack together the sections of the MAC address as binary hex
@gh0st
gh0st / api.js
Created June 28, 2017 16:53
Setting up the server side APIs in a MEAN/angular-cli app
/* courtesy of https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli */
const express = require('express');
const router = express.Router();
/* GET api listing. */
router.get('/', (req, res) => {
res.send('api works');
});
module.exports = router;
<!-- vim: set ts=2 et sw=2 sts=2: -->
<configuration>
<system.web>
<customErrors mode="off" />
</system.web>
<system.webServer>
<httpErrors existingResponse="PassThrough" />
@gh0st
gh0st / spectre.c
Created January 5, 2018 17:06 — forked from ErikAugust/spectre.c
Spectre example code
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#ifdef _MSC_VER
#include <intrin.h> /* for rdtscp and clflush */
#pragma optimize("gt",on)
#else
#include <x86intrin.h> /* for rdtscp and clflush */
#endif
@gh0st
gh0st / gdmpydemo.py
Created May 30, 2018 21:14 — forked from olliefr/gdmpydemo.py
Google Distance Matrix API Python client example
# Google Distance Matrix Python Demo
# ==================================
#
# How to set up (Local part)
# --------------------------
#
# Must have Python (>= 3.4) installed with 'requests' library. On Windows, maybe try
# Anaconda Python? It has a 'conda' package manager, make sure 'requests' is installed.
#
# How to set up (Internet part)
@gh0st
gh0st / move_mouse.py
Last active February 4, 2021 15:44
A script that programmatically moves your mouse for you.
from random import *
import win32api, win32con, time, Tkinter as tk
def click(x, y):
# cursor move
win32api.SetCursorPos((x, y))
# click event call
# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)
# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
@gh0st
gh0st / vscode extensions
Last active February 4, 2021 15:37
My VS Code extensions that I use in my development environments.
abusaidm.html-snippets
akamud.vscode-theme-onedark
Angular.ng-template
austin.code-gnu-global
bencoleman.armview
castwide.solargraph
CoenraadS.bracket-pair-colorizer
dbaeumer.vscode-eslint
donjayamanne.python
eamodio.gitlens
@gh0st
gh0st / sql.json
Created August 17, 2018 20:18
Sql snippets file for SQL ops studio.
{
// Place your snippets for sql here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
type description release type
@gh0st
gh0st / pi-web-browser-in-kiosk-mode.md
Last active October 26, 2024 15:39
Write up on how one might set up a pi to launch only a browser, putting it in a "kiosk" mode.

Set up a pi to launch a web browser in kiosk mode

For this project I simply want to have a raspberry pi start and launch a browser in kiosk mode. This pi would act as a status board letting passersby know the status of whatever is being displayed by the pi.

Set up

  1. Download and burn raspian to a micro sd.
  2. Log into the Pi with the default pi user and launch sudo rapsi-config.
  3. Set localization options if necessary.
  4. Change the default password.
  5. Configure the boot to Desktop/CLI and choose Console auto login.