Skip to content

Instantly share code, notes, and snippets.

@drewlesueur
drewlesueur / gist:1122191
Created August 3, 2011 08:40
Visual basic screen shot of an application
'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>vbc.exe /t:exe /out:.\MyOutFileName.exe inputfilename.vb
' Allow easy reference to the System namespace classes.
Imports System
' This module houses the application's entry point.
Public Module modmain
' Main is the application's entry point.
Sub Main()
' Write text to the console.
Console.WriteLine ("Hello World using Visual Basic!")
@drewlesueur
drewlesueur / index.html
Created August 30, 2011 06:51
mood-graph
<!doctype html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<!--[if IE]><script src="excanvas.js"></script><![endif]-->
<script src="mood_chart.js"></script>
</head>
<body>
</body>
</html>
@drewlesueur
drewlesueur / http.py
Created October 12, 2011 01:37
simplest http server
import SimpleHTTPServer,SocketServer
H = SimpleHTTPServer.SimpleHTTPRequestHandler
d = SocketServer.TCPServer(("", 80), H)
d.serve_forever()
@drewlesueur
drewlesueur / presenter.js
Created November 5, 2011 11:57
Backbone presenter
Presenter = function() {
this.initialize();
}
Presenter.extend = Backbone.View.extend
_.extend(Presenter.prototype, Backbone.Events, {
initialize: function () {}
})
class Point {
Point(this.x, this.y);
distanceTo(Point other) {
var dx = x - other.x;
var dy = y - other.y;
return Math.sqrt(dx * dx + dy * dy);
}
var x, y;
}
@drewlesueur
drewlesueur / alternative_syntax.dart
Created November 7, 2011 04:50
My First Dart Closure
main() {
var incMaker = () {
var x = 0;
var inc = () {
x += 1;
return x;
};
return inc;
};
var inc = incMaker();
@drewlesueur
drewlesueur / gist:1492122
Created December 18, 2011 02:04
events, callbacks and scope
server.setUpSocket(socket) ->
socket.on "data", (data) ->
server.allData.push(data)
#-----------------
server.setUpSocket(socket) ->
socket.on "data", _.bind(server.onSocketData, null, socket)
@drewlesueur
drewlesueur / gist:1896594
Created February 24, 2012 01:38
ssl stuff
#first generate a key for your domain
openssl genrsa -out yourdomain.com.key 2048
#then generate the request
openssl req -new -key yourdomain.com.key -out yourdomain.com.csr
#http://mikegrouchy.com/blog/setting-up-nginx-with-ssl-and-godaddy.html
@drewlesueur
drewlesueur / fakedate.js
Created May 17, 2012 22:49
Attempt to mock a constructor
var withFakeDate = function (fn) {
var oldDate = Date;
var FakeDate = function () {
var self = new oldDate();
self.fakeDateWasHere = true;
return self;
};
var oldGetFullYear = Date.prototype.getFullYear;
Date.prototype.getFullYear = function () {
return 1996;
@drewlesueur
drewlesueur / gist:2908335
Created June 11, 2012 03:13
vba (Visual Basic for Excel)
Sub mycro()
'
' mycro Macro
'
' Keyboard Shortcut: Ctrl+e
'
ActiveCell.FormulaR1C1 = "yo dawg"
Range("I9").Select
Dim ws As Worksheet