Skip to content

Instantly share code, notes, and snippets.

View danielsmith-eu's full-sized avatar
💭
homebrewing: finally, a hobby that mixes high current electricity and water

Dr. Daniel Alexander Smith danielsmith-eu

💭
homebrewing: finally, a hobby that mixes high current electricity and water
View GitHub Profile
@danielsmith-eu
danielsmith-eu / install-all-nerd-fonts-using-brew.sh
Created July 27, 2023 11:01
Install All Nerd Fonts using Homebrew for MacOS
#!/bin/bash
brew tap homebrew/cask-fonts && \
brew install --cask font-3270-nerd-font font-agave-nerd-font font-anonymice-nerd-font font-arimo-nerd-font font-aurulent-nerd-font font-bigblue-terminal-nerd-font font-bitstream-vera-sans-mono-nerd-font font-blex-mono-nerd-font font-caskaydia-cove-nerd-font font-code-new-roman-nerd-font font-comic-shanns-mono-nerd-font font-cousine-nerd-font font-daddy-time-mono-nerd-font font-dejavu-sans-mono-nerd-font font-droid-sans-mono-nerd-font font-fantasque-sans-mono-nerd-font font-fira-code-nerd-font font-fira-mono-nerd-font font-go-mono-nerd-font font-gohufont-nerd-font font-hack-nerd-font font-hasklug-nerd-font font-heavy-data-nerd-font font-hurmit-nerd-font font-im-writing-nerd-font font-inconsolata-go-nerd-font font-inconsolata-lgc-nerd-font font-inconsolata-nerd-font font-iosevka-nerd-font font-iosevka-term-nerd-font font-jetbrains-mono-nerd-font font-lekton-nerd-font font-liberation-nerd-font font-lilex-nerd-font font-meslo-lg-nerd-font font-monofur-nerd-font font-
@danielsmith-eu
danielsmith-eu / airports.txt
Created March 24, 2017 11:36
Qatar Airways airport codes reasonable ex-EU list for ITA matrix use
Hand-picked list:
AMS,ATH,BCN,TXL,BHX,BRU,BUD,CPH,EDI,FRA,GVA,HEL,LCA,LHR,MAD,MAN,MXP,MUC,NCE,OSL,CDG,PSA,FCO,ARN,VCE,VIE,WAW,ZRH
Full list of names is:
["Amsterdam", "Ankara", "Athens", "Baku", "Barcelona", "Belgrade", "Berlin", "Birmingham", "Brussels", "Bucharest", "Budapest", "Copenhagen", "Edinburgh", "Frankfurt", "Geneva", "Helsinki", "Istanbul", "Larnaca", "London", "Madrid", "Manchester", "Milan", "Moscow", "Munich", "Nice", "Oslo", "Paris", "Pisa", "Rome", "Sarajevo", "Skopje", "Sofia", "Stockholm", "Tbilisi", "Venice", "Vienna", "Warsaw", "Yerevan", "Zagreb", "Zurich"]
Taken from:
http://www.qatarairways.com/global/en/destinations/flights-to-europe.page
by running:
@danielsmith-eu
danielsmith-eu / sortTable.js
Created March 21, 2017 20:18
Sort BA cheap flights page with JS
function sortTable(){
var tbl = $("#tabpanel01");
var store = [];
var rows = tbl.find("tr");
for(var i=0; i<rows.length; i++){
var row = rows[i];
console.debug($(row)[0]);
try {
var sortnr = parseFloat($(row).find(".price")[0].innerText.substr(1));
if(!isNaN(sortnr)) store.push([sortnr, row]);
@danielsmith-eu
danielsmith-eu / gist:52dd0afade4cbd635a70
Created October 23, 2014 13:35
Who's that Meat? - for meatspace 2
function setMeatColor() {
var nodes = document.getElementById("messages").childNodes;
for (var i = 0; i < nodes.length; ++i) {
var node = nodes[i];
var fp = node.attributes['data-fp'].value;
node.style.borderLeft = "6px solid #" + fp.substr(0,6);
}
setTimeout(setMeatColor, 100);
}
setMeatColor();

Keybase proof

I hereby claim:

  • I am danielsmith-eu on github.
  • I am danielsmith (https://keybase.io/danielsmith) on keybase.
  • I have a public key whose fingerprint is F464 7401 DC71 9C77 376B B349 2D58 FA3D 85AB ACAF

To claim this, I am signing this object:

SELECT DISTINCT
wb_v_latest_triples.triple_order, wb_v_latest_triples.subject,
wb_v_latest_triples.predicate, wb_v_latest_triples.obj_value,
wb_v_latest_triples.obj_type, wb_v_latest_triples.obj_lang,
wb_v_latest_triples.obj_datatype FROM wb_v_latest_triples
JOIN wb_v_latest_triples AS j_1 ON (wb_v_latest_triples.subject = j_1.subject)
JOIN wb_v_latest_triples AS j_2 ON (wb_v_latest_triples.subject = j_2.subject)
JOIN wb_v_latest_triples AS j_3 ON (wb_v_latest_triples.subject = j_3.subject)
WHERE
(j_1.predicate = 'type' AND j_1.obj_value = 'http://indx.ecs.soton.ac.uk/ontology/root-box/#server')
require 'rubygems'
require 'mechanize'
FIRST_NAME = 'FIRST_NAME'
LAST_NAME = 'LAST_NAME'
PHONE = 'PHONE'
EMAIL = 'EMAIL@provider.com'
PARTY_SIZE = 2
SCHEDULE_RANGE = { :start_time => '19:00', :end_time => '20:30' }
@danielsmith-eu
danielsmith-eu / gist:3173021
Created July 24, 2012 22:12
Symlinking to /usr/include/
cd /usr/include
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/ OSServices
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/Headers/ CFNetwork
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Headers/ LaunchServices
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/Headers/ SearchKit
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Headers/ Metadata
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/Headers/ DictionaryServices
s