Skip to content

Instantly share code, notes, and snippets.

Avatar

Priit Haamer priithaamer

View GitHub Profile
View keybase.md

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
Partial implementation of deck.gl TypeScript definitions
View deck.gl.d.ts
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[];
View gist:2ba52969bad4cd8013cd
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 Feb 5, 2014
Super simple CSS spinner generator using SCSS. Requires bourbon.io
View spinner.html
<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 Nov 5, 2012
Goes to /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-et.plist
View gist:4017203
<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 Sep 9, 2011
Loads jQuery if not loaded
View gist:1205633
(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 Sep 6, 2011
NOIRi päevapakkumised
View noir.rb
#!/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|
View 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
View encode-decode.rb
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
You can’t perform that action at this time.