Skip to content

Instantly share code, notes, and snippets.

View drguildo's full-sized avatar
🏴‍☠️

Simon Morgan drguildo

🏴‍☠️
View GitHub Profile
@drguildo
drguildo / doge-value.py
Created October 26, 2014 15:19
Ð Value Checker
import json
import string
import urllib2
data = urllib2.urlopen("http://pubapi.cryptsy.com/api.php?method=singlemarketdata&marketid=132")
doge = string.join(data.readlines())
doge = json.loads(doge)
doge = doge['return']['markets']['DOGE']
print(doge['lasttradetime'] + " " + doge['label'] + ": " + doge['lasttradeprice'])
@drguildo
drguildo / PasswordDialog
Last active June 22, 2024 13:18
JavaFX doesn't have a password dialog, so I wrote one.
package io.sjm.diary;
import javafx.application.Platform;
import javafx.geometry.Insets;
import javafx.scene.control.ButtonBar.ButtonData;
import javafx.scene.control.ButtonType;
import javafx.scene.control.Dialog;
import javafx.scene.control.PasswordField;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
@drguildo
drguildo / bentley-theme.el
Created April 23, 2015 22:17
Bentley Emacs Theme
;;; bentley-theme.el --- Emacs 24 theme with a dark background.
;; Copyright (C) 2014 , Simon Morgan <[email protected]>
;; Author: Simon Morgan <[email protected]>
;;
;; Version: 0.1
;; Package-Requires: ((emacs "24"))
;; Created with emacs-theme-generator, https://github.com/mswift42/theme-creator.
if (buffer.startsWith(" ")) {
String trimmed = buffer.trim();
matchStart += buffer.indexOf(trimmed.charAt(0));
buffer = buffer.substring(matchStart);
}
@drguildo
drguildo / main.rs
Created May 20, 2015 12:51
Abstract Syntax Tree
mod simple;
use simple::Expr::{Number, Add, Multiply};
fn main() {
println!("Let's compute!");
let e = Add(Box::new(Add(Box::new(Number(1)),
Box::new(Number(1)))),
Box::new(Multiply(Box::new(Number(2)),
゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`*/ ['_']; o=(゚ー゚) =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)= (o^_^o)/ (o^_^o);(゚Д゚)={゚Θ゚: '_' ,゚ω゚ノ : ((゚ω゚ノ==3) +'_') [゚Θ゚] ,゚ー゚ノ :(゚ω゚ノ+ '_')[o^_^o -(゚Θ゚)] ,゚Д゚ノ:((゚ー゚==3) +'_')[゚ー゚] }; (゚Д゚) [゚Θ゚] =((゚ω゚ノ==3) +'_') [c^_^o];(゚Д゚) ['c'] = ((゚Д゚)+'_') [ (゚ー゚)+(゚ー゚)-(゚Θ゚) ];(゚Д゚) ['o'] = ((゚Д゚)+'_') [゚Θ゚];(゚o゚)=(゚Д゚) ['c']+(゚Д゚) ['o']+(゚ω゚ノ +'_')[゚Θ゚]+ ((゚ω゚ノ==3) +'_') [゚ー゚] + ((゚Д゚) +'_') [(゚ー゚)+(゚ー゚)]+ ((゚ー゚==3) +'_') [゚Θ゚]+((゚ー゚==3) +'_') [(゚ー゚) - (゚Θ゚)]+(゚Д゚) ['c']+((゚Д゚)+'_') [(゚ー゚)+(゚ー゚)]+ (゚Д゚) ['o']+((゚ー゚==3) +'_') [゚Θ゚];(゚Д゚) ['_'] =(o^_^o) [゚o゚] [゚o゚];(゚ε゚)=((゚ー゚==3) +'_') [゚Θ゚]+ (゚Д゚) .゚Д゚ノ+((゚Д゚)+'_') [(゚ー゚) + (゚ー゚)]+((゚ー゚==3) +'_') [o^_^o -゚Θ゚]+((゚ー゚==3) +'_') [゚Θ゚]+ (゚ω゚ノ +'_') [゚Θ゚]; (゚ー゚)+=(゚Θ゚); (゚Д゚)[゚ε゚]='\\'; (゚Д゚).゚Θ゚ノ=(゚Д゚+ ゚ー゚)[o^_^o -(゚Θ゚)];(o゚ー゚o)=(゚ω゚ノ +'_')[c^_^o];(゚Д゚) [゚o゚]='\"';(゚Д゚) ['_'] ( (゚Д゚) ['_'] (゚ε゚+(゚Д゚)[゚o゚]+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ (゚ー゚)+ (゚Θ゚)+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ ((゚ー゚) + (゚Θ゚))+ (゚ー゚)+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ (゚ー゚)+ ((゚ー゚) + (゚Θ゚))+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ ((o^_^
@drguildo
drguildo / Main.java
Created July 1, 2015 23:53
A quick little utility to generate SHA-256 file hashes.
package io.sjm.hash;
import java.io.BufferedInputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigInteger;
@drguildo
drguildo / pom.xml
Last active February 21, 2022 15:14
Maven Kotlin Example
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
@drguildo
drguildo / ArrayOfUpdateTypeAdapter.kt
Created July 23, 2015 19:55
TypeAdapter for handling cases where JSON might contain an object or array.
package io.sjm.dankbot.telegram.json
import com.google.gson.*
import io.sjm.dankbot.telegram.Chat
import io.sjm.dankbot.telegram.Update
import java.lang.reflect.Type
import java.util.*
public class ArrayOfUpdateTypeAdapter : JsonDeserializer<Array<Update>> {
@throws(JsonParseException::class)