Skip to content

Instantly share code, notes, and snippets.

View jasonrclark's full-sized avatar

Jason R. Clark jasonrclark

View GitHub Profile
@jasonrclark
jasonrclark / .gitignore
Created November 16, 2012 16:53
watched-log
.error-notifier.rb.swp
source 'https://rubygems.org'
gem 'thin'
gem 'sinatra'
gem 'newrelic_rpm'
Shoes.app width: 501, height: 300 do
flow width: 0.25, height: 250 do
button "A button" do
@para.cursor = 200
end
#para "links, yeah!" #link("links, yeah!") { alert("yeah!!!") }
end
keypress do |k|
alert k
An exception occurred running boo.rb:
no such file to load -- active_support/core_ext/class/inheritable_attributes (LoadError)
Backtrace:
Rubinius::CodeLoader#load_error at kernel/common/code_loader.rb:441
Rubinius::CodeLoader#resolve_require_path at kernel/common/code_loader.rb:425
{ } in Rubinius::CodeLoader#require at kernel/common/code_loader.rb:103
Rubinius.synchronize at kernel/bootstrap/rubinius.rb:137
@jasonrclark
jasonrclark / gist:1f71e5162ba8fbc77af7
Created March 25, 2015 00:59
Dimension Meta-Programming Showdown
require 'benchmark/ips'
class FakeDimension
def initialize
@margin_start = 10
@margin_start_relative = false
end
def relative?(result)
result.is_a?(Float) && result <= 1
javascript:(function()%7B(function()%7Bemoji%3D%5B"bowtie","smile","laughing","blush","smiley","relaxed","smirk","heart_eyes","kissing_heart","kissing_closed_eyes","flushed","relieved","satisfied","grin","wink","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","grinning","kissing","kissing_smiling_eyes","stuck_out_tongue","sleeping","worried","frowning","anguished","open_mouth","grimacing","confused","hushed","expressionless","unamused","sweat_smile","sweat","disappointed_relieved","weary","pensive","disappointed","confounded","fearful","cold_sweat","persevere","cry","sob","joy","astonished","scream","neckbeard","tired_face","angry","rage","triumph","sleepy","yum","mask","sunglasses","dizzy_face","imp","smiling_imp","neutral_face","no_mouth","innocent","alien","yellow_heart","blue_heart","purple_heart","heart","green_heart","broken_heart","heartbeat","heartpulse","two_hearts","revolving_hearts","cupid","sparkling_heart","sparkles","star","star2","dizzy","boom","collision","anger","exclamation","qu
✔ ♥♥♥♥ [jruby-1.7.22] (master)*
~/source/jruby-guard-rspec:bundle exec guard -i -d
10:22:59 - DEBUG - Notiffany: gntp not available (Please add "gem 'ruby_gntp'" to your Gemfile and run your app with "bundle exec".).
10:22:59 - DEBUG - Notiffany: growl not available (Please add "gem 'growl'" to your Gemfile and run your app with "bundle exec".).
10:22:59 - DEBUG - Notiffany: terminal_notifier not available (Please add "gem 'terminal-notifier-guard'" to your Gemfile and run your app with "bundle exec".).
10:22:59 - DEBUG - Notiffany: libnotify not available (Unsupported platform "darwin").
10:22:59 - DEBUG - Notiffany: notifysend not available (Unsupported platform "darwin").
10:22:59 - DEBUG - Notiffany: notifu not available (Unsupported platform "darwin").
10:22:59 - DEBUG - Command execution: {"ALTERNATE_EDITOR"=>"false"} emacsclient --eval '1'
10:22:59 - DEBUG - Notiffany: emacs not available (Emacs client failed).
@jasonrclark
jasonrclark / use_swt.rb
Created October 17, 2015 04:37
Using swt gem directly
#! /usr/bin/env jruby
require 'swt'
#module Swt
#include_package 'org.eclipse.swt.graphics'
#include_package 'org.eclipse.swt.events'
#include_package 'org.eclipse.swt.dnd'
#module Events
@jasonrclark
jasonrclark / rocket.rb
Created November 6, 2015 05:27
Rocket!
# http://github.com/shoes/shoes4
# @jasonrclark
Shoes.app width: 450, height: 800 do
oval 150, 75, 150, 150, fill: blue
rect 100, 500, 250, 50, fill: red
rect 150, 150, 150, 400, fill: white
rect 150, 400, 75, 50, fill: black
$ ruby -e 'puts RbConfig::CONFIG["CFLAGS"]'
-O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat
$ gdb --args /usr/local/bin/ruby -e '"new string"'
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"