Skip to content

Instantly share code, notes, and snippets.

View Zodiase's full-sized avatar

Xingchen Hong Zodiase

View GitHub Profile
@Zodiase
Zodiase / Tutorial.md
Last active December 28, 2020 19:24
How to: Get Eon Ticket for Omega Ruby & Alpha Sapphire on Nintendo 3DS.
  1. Fake a special Wi-Fi access point.
    1. The goal is to disguise your Wi-Fi access point to trick your 3DS into believing that it's in contact with some special Wi-Fi access points.
    2. The following steps are assuming using a Mac computer just because that's what I did. If you have some other devices, the overall process should be similar.
    3. Change the MAC address of your Wi-Fi card.
      1. Write down the original MAC address of the Wi-Fi card so you can restore it later. You could find the MAC address in your system report.
      2. Also find the network interface name of your Wi-Fi card. In my case that's "en1".
      3. Turn on your Wi-Fi so that the Wi-Fi card is powered on.
  2. Open Terminal, run sudo ifconfig en1 ether 4E:53:50:4F:4F:4C to change the MAC address of your Wi-Fi card.
@Zodiase
Zodiase / es6-abstract-class-example.js
Last active July 18, 2022 11:03
ES6 Abstract Class Example
'use strict';
class Abstract {
// A static abstract method.
static foo() {
if (this === Abstract) {
// Error Type 2. Abstract methods can not be called directly.
throw new TypeError("Can not call static abstract method foo.");
} else if (this.foo === Abstract.foo) {
// Error Type 3. The child has not implemented this method.
throw new TypeError("Please implement static abstract method foo.");
@walkerjeffd
walkerjeffd / Synology-Diskstation-Git.md
Last active April 24, 2025 13:49
Instructions for setting up git server on Synology Diskstation

Configure Synology NAS as Git Server

Instructions for setting up a git server on a Synology NAS with Diskstation. Specifically, I am using a DS414 with DSM 5.0.

Set Up User and Folder

  • Create user gituser via Diskstation interface (with File Station and WebDAV privilages)
  • Add new shared folder called git (located at /volume1/git) with read/write access for gituser and admin. This folder will hold all the repos.
  • Install Git Server package via Diskstation
@ekristen
ekristen / check_docker_container.sh
Last active November 13, 2024 18:11
Bash Script for Nagios to Check Status of Docker Container
#!/bin/bash
# Author: Erik Kristensen
# Email: [email protected]
# License: MIT
# Nagios Usage: check_nrpe!check_docker_container!_container_id_
# Usage: ./check_docker_container.sh _container_id_
#
# Depending on your docker configuration, root might be required. If your nrpe user has rights
# to talk to the docker daemon, then root is not required. This is why root privileges are not