Skip to content

Instantly share code, notes, and snippets.

View games647's full-sized avatar

games647 games647

View GitHub Profile
@games647
games647 / Spigot-update-template.txt
Created September 20, 2016 10:45
Spigot update template. Using BB-Code because it's copyable into a .txt file. Replace all VERSION tags
[B][SIZE=5][COLOR=rgb(0, 89, 179)]VERSION[/COLOR][/SIZE][/B]
[SIZE=4][B][COLOR=rgb(0, 179, 0)][U]Added[/U][/COLOR][/B][/SIZE]
[LIST]
[*]
[/LIST]
[B][U]Changes/Fixes[/U][/B]
[LIST]
[*]
@games647
games647 / devBukkit-update-template.txt
Created September 20, 2016 10:47
https://dev.bukkit.org/ update template. Replace all VERSION tags
=== Changelog VERSION ===
====== ++Added++ ======
*
====== Changed/Fixed ======
*
@games647
games647 / minecraft-ping.java
Created September 22, 2016 11:42
Get the minecraft ping of a Player object in a Bukkit/MCPC server
public class MinecraftPing {
//this value updates every 40 Ticks => 2 Seconds. So you proparly want to add a scheduled task for it.
public int getReflectionPing(Player player) {
try {
if (getHandleMethod == null) {
getHandleMethod = player.getClass().getDeclaredMethod("getHandle");
//disable java security check. This will speed it a little
getHandleMethod.setAccessible(true);
}
public class AnnotationHelper {
private static final String ANNOTATIONS = "annotations";
public static final String ANNOTATION_DATA = "annotationData";
public static boolean isJDK7OrLower() {
boolean jdk7OrLower = true;
try {
Class.class.getDeclaredField(ANNOTATIONS);
} catch (NoSuchFieldException e) {
//Willfully ignore all exceptions
@games647
games647 / scan.sh
Created October 15, 2016 09:46
Scans the network for mac adresses
nmap -sP -n 192.168.0.0/24
@games647
games647 / area-of-ring.rkt
Created October 18, 2016 17:36
First Racket program to calculate the content size of a ring
;; area-of-ring: number number -> number
;; Determines the area of a ring
;; with outer radius outer and an inner radius inner
;; Example: (area-of-ring 5 3) is
;; roughly 50.26544
(define (area-of-ring outer inner)
(- (area-of-circle outer)
(area-of-circle inner)))
;;Tests
@games647
games647 / int_to_binary.py
Created November 6, 2016 10:54
Converts an integer to a binary with two_complement and unsigned representation
#! /usr/bin/python3
# Example output:
# Enter a number:1024
# Number: 1024
# Needed bits: 11
# Bytes (unsigned) 100 0000 0000
# Bytes (two-complement) 0100 0000 0000
@games647
games647 / invert.rkt
Created November 22, 2016 16:24
Reimplementation of inverting a list
;; The first three lines of this file were inserted by DrRacket. They record metadata
;; about the language level of this file in a form that our tools can easily process.
#reader(lib "htdp-intermediate-reader.ss" "lang")((modname invert) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
(define (invert lst)
(cond [(empty? lst) empty]
[else (append (invert (rest lst)) (cons (first lst) empty))]))
(check-expect (invert empty) empty)
(check-expect (invert (list 1)) (list 1))
@games647
games647 / newton.rkt
Created November 23, 2016 14:07
Newton method in racket
;; The first three lines of this file were inserted by DrRacket. They record metadata
;; about the language level of this file in a form that our tools can easily process.
#reader(lib "htdp-intermediate-lambda-reader.ss" "lang")((modname newton-method) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
;; newton-method: (X -> Y) (X -> Z) number number -> number
;;
;; Makes use of the newton method to calculate the f(x) = 0
;;
;; Example:
(define (newton-method fct fct-abl x delta)
@games647
games647 / convert-base.rkt
Created November 23, 2016 14:09
Converts a number from base-10 to base-x
;; The first three lines of this file were inserted by DrRacket. They record metadata
;; about the language level of this file in a form that our tools can easily process.
#reader(lib "htdp-intermediate-lambda-reader.ss" "lang")((modname newton-method) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
;; length-representation: number number -> number
;;
;; Outputs the lowester exponent for b which is higher than x
;;
;; Example: (length-representation 10 2) = 4
(define (length-representation x b)