Jane Hacker
Layout:
P39 (IBM) - Green
P3 - Amber
P4 - White
more info...

Jane Hacker

I wanted to try out  Jade  was all...
<3 Donate with Coinbase :3

Contact

Twitter:@HackerJane
E-Mail / Google+:[email protected]
Facebook:https://www.facebook.com/jane.haker
Imgur:http://dataptr.imgur.com/
LinkedIn:https://ca.linkedin.com/in/janehacker/
BitBucket:https://bitbucket.org/jane_hacker
GitHub:https://github.com/Data-ptr
Blog:http://hackedtogether.blogspot.ca/

Secure

Bitcoin:(https://bitcoin.org/)
Vanity Address: 1JaneiRZLjp7RmWwFJznMtHLMosaksuefy
BitMessage:(https://bitmessage.org)
Address: BM-2cTSqVbVt2MaMGQryUVZQ4nu19h12Ehxuz
PGP:(https://www.gnupg.org/)
Key ID: C6D2A131
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (MingW32)
 
mQENBFOWRZwBCADJpL3Tvtklv7k3lbV2uemBJttx6GkuEsurcnuvpEI71g1FPZdz
GiDLjpfewe5CtLPriQWF3xRb1Q6DT+y65bEH8pkHySPYkQsNgezcl9gc3KaYGrOJ
jBYz4ZDb+G8Cw/uq14nr1xkkY1KNYLHQYcOME6MlW5g094zBXrX+q8cofnHgLpDK
03C8g5FHBzyzzDKTnZUSZ5qnjhBNXn8K5iXhZbJnbn7X5mViZyHk1/AkqcFssgeB
eHB+NaslsbscVTdyn1VIQiH/qqP/F12Ih+SgDklZNoYJXG1/JUv5iW74IctnECXo
dKRu4qtgqn/+ASI0YQ0DpH1q8uMkp0oGNcbjABEBAAG0I0phbmUgSGFja2VyIDxq
YW5laGFja2VyMUBnbWFpbC5jb20+iQE5BBMBAgAjBQJTlkWcAhsDBwsJCAcDAgEG
FQgCCQoLBBYCAwECHgECF4AACgkQdrZ4y8bSoTESawgArFhSbvyGmckl9RE2UyoR
9RFzpsYXakODYJJ9HNxonhwRAq+zUSM94ka26LuIGvOvQA4B4nLL2GjufT6fx3zh
phph20zrswv1F2pkLM/AakEbYVfj1DsofTDInwbNnZB7wfpvcBqqj7WlbrvBTrMR
xY7JlcteYt8Zeaen45rBRGy4biy0bzP/O6TcvowxVeuLrnxPLKRIJF4tgKJM64OO
9dnIoZXScOXrp5Wt1QRQiCMCME11xo9OrJrh4yJPQX5T1vKzwUOIAzAotUSXEKgZ
eyTB7GIaiMnZBo3eJQGY+Y7RtRTgSrVZPDsyXiyHytMEakkyk6p5HfHLP09oY2Nd
ibkBDQRTlkWcAQgA02smqqWQFNwWEfi+gcNl5U0otIiefQZcHcuf3NSKkweJcDiR
gZ+rF/lUesaZKV6p8poevF1snRdmglovVD0BzroKEmzEX9ZOYg67F4ONvDDHiVVL
zLolJ+fzHuyK1Neyk6HnEiyKZ2ND4dpEOU2hylzEIJrFze6ktwV90gXwc0JuVGcE
HtvlxFtbNpZMXlMWNpgtuGHI88K1b+IFgeN16+DcUGyzTl3Q1kLsil55Ae+ixXhk
TYfW3njG7WIj/sGuXtqkn1MyPSB5bpjL7wUlLJLOriQ9Rxh28khAZsWyXZrORWwN
YmdOnZEDjFbFzpIfialz/97wr3rg+v2j65SUkwARAQABiQEfBBgBAgAJBQJTlkWc
AhsMAAoJEHa2eMvG0qEx8iEH/1LUuDrYVdsdiQXOGVr1qfbZcjPQAaWPelpuf1o7
qkH35R6sSekzGqxj2miel0/e5wZge+DkPXleS2UBTMmn2ElfmnD1yj8tzTSh8OiF
0vWubZXzWPta+iwbqkQwmlKdnSv3yEoJarLOmeCSiilCBLXtbqmiBf4av5mzKtc1
CBAj0BHKMzPEjqQAKXUENe7UsYR7H0KwCaZylFoMA5FWpwAuynY4e4SpzW6xg4bZ
KFAVl4mYLO/H7z+Z5yQEnjAh0S5xlpiDS1g+VSnONed7MnBFZcpF60I0UjMZiWMt
yOkzG39SFHRJ63h+Rjl/CUrMQxXnAaDRAyG9S0/kWk9qd88=
=5RH2
-----END PGP PUBLIC KEY BLOCK-----
Ricochet:(https://ricochet.im/)
ricochet:vkx42tybstopo46p
Tox:(https://tox.im/)
Tox ID: 206F667B43E16C45B9CC33822DF14C45D21095F429B48E22DCC2E058064AF439A16DA4DEA962

Projects

These are some of the projects I have worked on:

This site!

This is the site you are looking at right now. Congratulations.

  • Node.js
  • Jade

GuyAndHeather.com

This was my first solo attempt at an interactive site before I started working in the industry. It was designed by Heather Gonsalves.

  • C#
  • asp.NET

NATO callout - jQuery plugin - CODE EXAMPLE!

See the Github page for more details

  • Javascript
  • jQuery
  • https://github.com/Data-ptr/jQuery.NatoCallout

  • |
    /* v1.2.0
    * jQuery NATO Callout Decoder
    * Copyright 2012 Roger Dicke
    * Released under the MIT and GPL licenses.
    */
    (function($){
        $.extend({
            NatoCallout : function(options){
                if(typeof(options) == "string")
                {
                    options = {'decode' : options};
                }
    |
                var settings = $.extend( {
                    'decode' : 'NatoCallout',
                    'prefix' : ' ',
                    'postfix' : '',
                    'includeCase' : false,
                    'upperOnly' : true,
                    'shortCase' : false
                }, options);
                var NC_table = { 'A': 'Alpha',
                                    'B': 'Bravo',
                                    'C': 'Charlie',
                                    'D': 'Delta ',
                                    'E': 'Echo',
                                    'F': 'Foxtrot',
                                    'G': 'Golf ',
                                    'H': 'Hotel',
                                    'I': 'India',
                                    'J': 'Juliet',
                                    'K': 'Kilo',
                                    'L': 'Lima',
                                    'M': 'Mike',
                                    'N': 'November ',
                                    'O': 'Oscar',
                                    'P': 'Papa',
                                    'Q': 'Quebec',
                                    'R': 'Romeo',
                                    'S': 'Sierra',
                                    'T': 'Tango',
                                    'U': 'Uniform',
                                    'V': 'Victor',
                                    'W': 'Whiskey',
                                    'X': 'X-ray',
                                    'Y': 'Yankee',
                                    'Z': 'Zulu',
                                    '0': 'Zero',
                                    '1': 'One',
                                    '2': 'Two',
                                    '3': 'Three',
                                    '4': 'Four',
                                    '5': 'Five',
                                    '6': 'Six',
                                    '7': 'Seven',
                                    '8': 'Eight',
                                    '9': 'Nine',
                                    '.': '-POINT-',
                                    '-': '-DASH-',
                                    ' ': '-SPACE-'
                                };
                var decodedCallout = '';
                for (var i = 0; i < settings.decode.length; i++) {
                    var character = settings.decode[i];
                    var characterCase = undefined;
    |
                    if (settings.includeCase){
                        if (isNaN(character * 1)){
                            if (character == character.toUpperCase()) {
                                if (settings.shortCase){
                                    characterCase = 'Upper ';
                                }else{
                                    characterCase = 'Uppercase ';
                                }
                            }else if (!settings.upperOnly){
                                if (settings.shortCase){
                                    characterCase = 'Lower ';
                                }else{
                                    characterCase = 'Lowercase ';
                                }
                            }
                        }
                    }
                    decodedCallout += settings.prefix +
                                        (characterCase ? characterCase : '') +
                                        NC_table[character.toUpperCase()] +
                                        settings.postfix;
                }
                return decodedCallout;
            }
        });
        $.fn.extend({
            NatoCallout : function(options){
                var decodedCallout = $.NatoCallout(options);
                return this.each(function() {
                    $(this).append(decodedCallout);
                });
            }
        });
    })(jQuery);

Rotary Dial - Arduino C - CODE EXAMPLE!

This detects the number dialed in a rotary dial and displays the number on a seven segment LED display The trick here was detecting pulses in a loop while the dial was rotation

Loading

Wobble Board Buzzer - Arduino C - CODE EXAMPLE!

This code used a gyroscope mounted to a wobble board to detect if the board was off kilter and buzz if it is. Hardware interface with a gyroscope was great fun here!

Loading

Alien class - C# - CODE EXAMPLE!

This is a class in C# for a Windows Phone version of Space Invaders. Notice how I had fun packing the aliens' bitmap in a 64-bit unsigned integer and used it to draw half the character in one direction and then mirrored in the other!

Loading

Frank! - Unity C# - CODE EXAMPLE!

This is the code for team Nifty Studios entry for T.O.Jam 2012 The whole source! Makes for speedy prototyping!

Loading

Wordizing to S3 storage - Ruby-on-Rails - CODE EXAMPLE!

This is part of a wordizing app I worked on with my Technical Director I am especially happy with the webcam bitstream to image converter I did in this code!

Loading

Backend (to a Flash frontend) - PHP - CODE EXAMPLE!

This is a PHP backend interface for a Flash frontend. No framework was used, it is all from scratch. Yes, that is why there is inline SQL. It managed a web API, game logic, and database access.

Loading

Frequented Conventions

This is a list of convention, meetings, and competitions you might see me at!