Skip to content

Instantly share code, notes, and snippets.

View alexkalderimis's full-sized avatar

Alex Kalderimis alexkalderimis

  • StackBlitz
  • Maine, USA
  • 00:40 (UTC -04:00)
View GitHub Profile
@alexkalderimis
alexkalderimis / resume.json
Created February 22, 2023 20:16
My Resume
{"meta":{"theme":"elegant"},"basics":{"name":"Alex Kalderimis","label":"Software Engineer","email":"alex.kalderimis@gmail.com","phone":"(+44) (0)791-786-4373","summary":"I am an experienced backend developer who has built reliable high-performance tools for a range of applications\nin several languages, including Haskell, JavaScript and Ruby.\n\nI have a particular interest in functional languages and secure, efficient back-end services. I believe in iterative\ndevelopment and thorough test suites. Where possible, I enjoy being able to work on my own tools, and believe\nthat building tools for developers is a great way to make a meaningful contribution.\n\nI have worked fully remotely since 2019.","location":{"city":"Remote"},"profiles":[{"network":"GitHub","username":"alexkalderimis","url":"http://github.com/alexkalderimis"},{"network":"LinkedIN","username":"alex-kalderimis","url":"https://uk.linkedin.com/in/alex-kalderimis-00676630"}]},"work":[{"company":"GitLab","position":"Senior Backend Engineer","startD
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.7.3/immutable.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>

Integration Results - An Apologia

BIBHEADER:

This section tests the emission of processing instructions. This is required for things like export and simply making sure that we can correctly format the bibliography.

@alexkalderimis
alexkalderimis / ldd output
Created March 2, 2016 11:40
output of ldd
linux-vdso.so.1 => (0x00007ffd1f5ec000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7119ecf000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7119cc7000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f7119ac3000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f71198bf000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f711963f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7119336000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7119118000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7118f01000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7118b36000)
@alexkalderimis
alexkalderimis / index.html
Last active September 16, 2015 10:40
Auto load mode usage example for the RefME widget
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# books: http://ogp.me/ns/books#">
<meta name="og:type" content="book" />
<meta name="og:title" content="Snow Crash" />
<meta name="og:image" content="http://en.wikipedia.org/wiki/File:Snowcrash.jpg" />
<meta name="og:description" content="In reality, Hiro Protagonist delivers pizza for Uncle Enzo&#x2019;s CosoNostra Pizza Inc., but in the Metaverse he&#x2019;s a warrior prince. Plunging headlong into the enigma of a new computer virus that&#x2019;s striking down hackers everywhere, he races along the neon-lit streets on a search-and-destroy mission for the shadowy virtual villain threatening to bring about infocalypse. Snow Crash is a mind-altering romp through a future America so bizarre, so outrageous&#x2026;you&#x2019;ll recognize it immediately." />
<meta property="books:isbn" content="0553380958" />
<meta name="article:published_time" content="June 1992"/>
<
@alexkalderimis
alexkalderimis / index.html
Last active October 26, 2015 14:27
Custom mode RefME widget example
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>RefME Cite Button</title>
<script src="https://widget.refme.com/scripts/refme-cite.js"></script>
</head>
<body>
<section>
<div class="col">
<div id="citation-button"></div>
@alexkalderimis
alexkalderimis / gist:202a8f50a47f75995ea8
Created June 27, 2014 18:35
Minimal generic data source
<?xml version="1.0"?>
<!--
If the value of 'URL_method' is 'get', the request will consist of the value of 'URL' coming back in
the initial response. If value of 'URL_method' is 'post', any additional params coming back in the
initial response ( in addition to 'URL' ) will be encoded and appended to URL and a post will be performed.
-->
<tool name="Generic Data Source" id="data_source" tool_type="data_source" >
<description>generic data source</description>
<command interpreter="python">data_source.py $output $__app__.config.output_size_limit</command>
<inputs check_values="false" >
(ns myapp.authenticate.oauth
"OAuth authentication"
(:require
[cheshire.core :as json]
[clj-http.client :as http]
[clojure.string :as string]
[clojure.tools.logging :as logging])
(:use
[oauthentic.core :only [build-authorization-url fetch-token]]
[ring.util.response :only [redirect]]
@alexkalderimis
alexkalderimis / query-to-list.html
Last active December 16, 2015 10:38
Adding a new query action.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<link rel="stylesheet" type="text/css" href="http://cdn.intermine.org/js/intermine/im-tables/1.2.0/imtables.css">
<script
charset="UTF-8"
@alexkalderimis
alexkalderimis / can-we-verify.ls
Created April 10, 2013 21:24
Testing verification in ls
require! fs
require! crypto
SIG_RE = /(_|\.|-)/g
re-sig = [[\- \+], [\. \/], [\_ \=]] |> listToObj |> objToFunc
sample-response = '2!200!!20130404T013030Z!1365039030-16998-4!http%3A%2F%2Flocalhost%3A3001%2F!test0001!pwd!!36000!'
raw-sig = 'EJhXHSEuaj2T3U-f-8OMCIb2DSkFvx7jRUFY5EgGlLiyKlWcR7s1DI..FJLKGc6Otb9rKFK-haF7NvyzMMmOkbx1iKZSgUXW5B420-dW.7TPOB187xcHzQezPSw7rHxrq2byp-pRkT7G9TDWDrqAMblasSsN3s8Nanifp1gOcxA_'
sig = raw-sig.replace SIG_RE, re-sig