Skip to content

Instantly share code, notes, and snippets.

Avatar
🦀

Mike Arvela mieky

🦀
View GitHub Profile
@mieky
mieky / group_jquery_events.js
Last active Aug 29, 2015
Calculate events bound via jQuery
View group_jquery_events.js
function getEvents(sel) {
return $(sel).toArray().reduce(function(acc, el) {
var events = $._data(el, 'events');
if (events) acc.push(events);
return acc;
}, []);
}
function calculateEvents(acc, obj) {
for (key in obj) {
@mieky
mieky / keybase.md
Last active Aug 29, 2015
My Keybase proof
View keybase.md

Keybase proof

I hereby claim:

  • I am mieky on github.
  • I am mieky (https://keybase.io/mieky) on keybase.
  • I have a public key whose fingerprint is 350A B06C 792A 82F1 366D E963 93D7 B993 577E ED8B

To claim this, I am signing this object:

@mieky
mieky / config.cson
Last active Aug 29, 2015 — forked from viljamis/config.cson
My Atom editor settings. Context & screenshot: https://twitter.com/mieky/status/504594698586308608
View config.cson
'editor':
'lineHeight': 1.45
'softWrap': true
'normalizeIndentOnPaste': true
'tabLength': 2
'preferredLineLength': 100
'invisibles':
'cr': ''
'eol': ''
'space': '·'
@mieky
mieky / WTFBYABPL.txt
Last active Aug 29, 2015
DO WHAT THE FUCK YOU WANT TO + BUY YOURSELF A BEER PUBLIC LICENSE
View WTFBYABPL.txt
DO WHAT THE FUCK YOU WANT TO + BUY YOURSELF A BEER PUBLIC LICENSE
Version 1, Jan 2015
Copyright (C) 2015 Mike Arvela (@mieky)
DO WHAT THE FUCK YOU WANT TO + BUY YOURSELF A BEER PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
@mieky
mieky / exiftool-android41.txt
Created Nov 28, 2012
Comparison of EXIF data on a portrait image taken via device web browser
View exiftool-android41.txt
ExifTool Version Number : 9.06
File Name : last-android.jpg
Directory : .
File Size : 1010 kB
File Modification Date/Time : 2012:11:27 17:01:08+02:00
File Access Date/Time : 2012:11:28 10:28:02+02:00
File Permissions : rwxr-xr-x
File Type : JPEG
MIME Type : image/jpeg
Exif Byte Order : Little-endian (Intel, II)
@mieky
mieky / local_deploy.sh
Created Dec 19, 2012
A helper script for deploying a WAR file to a local Tomcat container (with Manager & JMX enabled in tomcat-users.xml for username/password)
View local_deploy.sh
#!/bin/bash
if [ "$#" -ne 1 ];
then
echo "This script deploys a WAR file to a local Tomcat container."
echo "Usage: $0 <war_file>"
exit 1
fi
WAR_FILE=$1
@mieky
mieky / isyyspakkauta.js
Last active Dec 20, 2015
Bookmarklet to conveniently browse Isyyspakkaus in-line with just the left/right arrow keys.
View isyyspakkauta.js
;(function($) {
var url = 'http://www.lily.fi/blogit/isyyspakkaus';
if (window.location.href !== url) {
window.location = url;
return;
}
var links = $(".blog-archive-list").find("a").get().reverse();
var currentIndex = parseInt(localStorage.getItem("currentIndex") || 0, 10);
@mieky
mieky / mokuplam.itermcolors
Last active Dec 21, 2015
iterm2 color scheme and matching themes for zsh + irssi
View mokuplam.itermcolors
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.11764705926179886</real>
<key>Green Component</key>
<real>0.11372549086809158</real>
@mieky
mieky / gist:8646454
Created Jan 27, 2014
jvisualvm over ssh
View gist:8646454
on the remote (Ubuntu) machine:
/etc/default/tomcat7
->
JAVA_OPTS = "-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=1098"
sudo service tomcat7 restart
on the local machine:
@mieky
mieky / HOWTO.md
Last active Jul 26, 2016
notify-on-completion for Vagrant
View HOWTO.md

Alex Kotliarskyi wrote a great little script to show OS X desktop notifications when a long-running terminal command finishes (and is not in focus).

Making it work with a Vagrant virtual machine turned out to be straightforward. These instructions assume zsh as shell, bash might work similarly.

  1. Following Alex's instructions, install the notifyme script on OS X, in e.g. ~/bin/notifyme (assuming ~/bin is in $PATH, remember to chmod u+x notifyme)
  2. (Vagrant) Install Ruby on the VM: sudo apt-get install ruby
  3. (OS X) Install the vagrant-notify plugin: vagrant plugin install vagrant-notify
  4. (OS X) Restart the virtual machine: vagrant halt & vagrant up
  5. (OS X) Alias our script under a name which the plugin knows: ln -s ~/bin/notifyme ~/bin/notify-send
  6. (Vagrant) Append to the end of the ~/.zshrc in your Vagrant box: