Skip to content

Instantly share code, notes, and snippets.

View spitsw's full-sized avatar

Warren Spits spitsw

View GitHub Profile
@spitsw
spitsw / resume.json
Last active January 22, 2025 03:54
Resume of Warren Spits
{
"meta": {
"theme": "kendall"
},
"basics": {
"name": "Warren Spits",
"label": "Solution Architecture & Design, Integration, Payments, Cloud Technologies",
"image": "https://www.gravatar.com/avatar/3c0d3fa44b9444e84a64804377c6e2ab?s=200&r=pg&d=mm",
"summary": "Having worked in a broad range of projects in his career, Warren has deep knowledge of Integration patterns, including event driven and API / real time base solutions. With 20+ years in the banking/IT industry, Warren has comprehensive domain knowledge of Payments (International and real-time), Retail banking, Integration and Enterprise project delivery.\nWarren continues to challenge and enhance his engineering skills by working hands-on in the open source community and providing reviews within his current role. Most recently he has authored and published a Rust crate to the rust community. \nDriven by his passion for technology and a natural inquisitiveness, Warren continually studies and applies modern technologies and parad
@spitsw
spitsw / RealEstateComAu.meta.js
Last active November 17, 2016 01:09
Adds the hidden list price to the detailed listings
// ==UserScript==
// @name Real Estate Com Au List Price
// @version 4
// @description Adds the hidden list price to the detailed listings
// @namespace http://code.spits.id.au/
// @include http://www.realestate.com.au/property-*
// @grant none
// @updateURL https://gist.githubusercontent.com/spitsw/8d480ef4f7d1f81929bf7f49fbbe050e/raw/RealEstateComAu.meta.js
// @downloadURL https://gist.githubusercontent.com/spitsw/8d480ef4f7d1f81929bf7f49fbbe050e/raw/RealEstateComAu.user.js
// ==/UserScript==
// ==UserScript==
// @name Share Trading Plus
// @namespace http://code.spits.id.au/sharetradingplus
// @version 0.6
// @description Clean up and improve ANZ Share Trading
// @author Warren Spits
// @match https://shareinvesting.anz.com/*
// @require https://cdn.jsdelivr.net/g/jquery@3.1.1,lodash@4.17.2(lodash.min.js+lodash.fp.min.js),autocomplete.js@0.22.1
// @require https://raw.githubusercontent.com/hiddentao/fast-levenshtein/2.0.5/levenshtein.min.js
// @run-at document-start
Benchmarks completed on Windows 7 Lenovo i5 laptop with Elixir 1.0.3, Erlang 17.4
Elixir.PatrickSuspend.lookahead(1) 10000 104.90 µs/op
Elixir.PatrickSuspend.lookahead(3) 10000 107.20 µs/op
Elixir.PatrickSuspend.lookahead(2) 10000 114.30 µs/op
Elixir.PatrickSuspend.lookahead(10) 10000 119.60 µs/op
Elixir.PatrickSuspend.lookahead(5) 10000 123.50 µs/op
Elixir.Spits.lookahead(1) 10000 174.00 µs/op
Elixir.Spits.lookahead(10) 10000 186.80 µs/op
Elixir.Spits.lookahead(3) 10000 189.60 µs/op