Skip to content

Instantly share code, notes, and snippets.

View priithaamer's full-sized avatar

Priit Haamer priithaamer

View GitHub Profile

Keybase proof

I hereby claim:

  • I am priithaamer on github.
  • I am priithaamer (https://keybase.io/priithaamer) on keybase.
  • I have a public key ASDIqb054fIDinsrc9Ih1p8vOm1KL6d_Dzh7lE5QZG-jogo

To claim this, I am signing this object:

@priithaamer
priithaamer / deck.gl.d.ts
Last active May 15, 2018 19:10
Partial implementation of deck.gl TypeScript definitions
declare module 'deck.gl' {
import * as React from 'react';
type HandlerInfo<T> = (info: { layer: BaseLayer<T>, index: number, object: T, x: number, y: number }) => boolean;
interface BaseLayerOptions<T> {
id?: string;
data?: T[];
var play = function() {
var boxes = $('#box span');
var colors = boxes.map(function(idx, item) {
return $(item).css('background-color');
});
var color1 = {color: $.unique(colors)[0], count: 0};
var color2 = {color: $.unique(colors)[1], count: 0};
boxes.each(function(idx, item) {
@priithaamer
priithaamer / spinner.html
Created February 5, 2014 14:18
Super simple CSS spinner generator using SCSS. Requires bourbon.io
<div class="spinner">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
@priithaamer
priithaamer / gist:4017203
Created November 5, 2012 13:32
Goes to /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-et.plist
<key>Roman-Accent-q</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>q ` ^ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
<key>Strings</key>
<string>q ` ^ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>
@priithaamer
priithaamer / gist:1205633
Created September 9, 2011 06:45
Loads jQuery if not loaded
(function() {
var $;
if (window.jQuery === undefined || window.jQuery.fn.jquery < '1.5') {
(function(d, t) {
var js = document.createElement(t);
js.src = location.protocol + '//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js';
js.onload = scriptLoadHandler;
js.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
@priithaamer
priithaamer / noir.rb
Created September 6, 2011 16:01
NOIRi päevapakkumised
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
require 'open-uri'
print = false
doc = Nokogiri::HTML(open("http://www.cafenoir.ee/noir/"))
doc.css('table.contentpaneopen:nth-child(2) p').each do |p|
@priithaamer
priithaamer / gist:1111111
Created July 28, 2011 06:48
Gist 1111111
require 'openssl'
require 'base64'
require 'digest/sha1'
c = OpenSSL::Cipher::Cipher.new("aes-128-cbc")
c.encrypt
# your pass is what is used to encrypt/decrypt
c.key = key = Digest::SHA1.hexdigest("whatever")
# c.iv = iv = c.random_iv
e = c.update("190")
e << c.final
@priithaamer
priithaamer / encode-decode.rb
Created July 28, 2011 06:46
Encode/Decode
require 'openssl'
require 'base64'
require 'digest/sha1'
c = OpenSSL::Cipher::Cipher.new("aes-128-cbc")
c.encrypt
# your pass is what is used to encrypt/decrypt
c.key = key = Digest::SHA1.hexdigest("whatever")
# c.iv = iv = c.random_iv
e = c.update("190")
e << c.final