Skip to content

Instantly share code, notes, and snippets.

View monkstone's full-sized avatar

Martin Prout monkstone

View GitHub Profile
@monkstone
monkstone / Rakefile
Created February 26, 2013 19:28
Vendors Rakefile for linux users
require 'rake/clean'
JRUBY_VERSION = "1.7.3"
PROCESSING_VERSION = "2.0b8"
CLOBBER.include("processing-#{PROCESSING_VERSION}-linux64.tgz", "jruby-complete-#{JRUBY_VERSION}.jar")
desc "download and copy to ruby-processing"
task :default => [:download, :copy]
@monkstone
monkstone / Rakefile
Created March 21, 2013 14:34
Alternative rakfile for Windows?
require 'rake/clean'
JRUBY_VERSION = "1.7.3"
PROCESSING_VERSION = "2.0b8"
CLOBBER.include("processing-#{PROCESSING_VERSION}-windows32.zip", "jruby-complete-#{JRUBY_VERSION}.jar")
desc "download, and copy to ruby-processing"
task :default => [:download, :copy]
@monkstone
monkstone / Rakefile
Created March 23, 2013 11:07
Rakefile uses macosx processing as download (is smallest)
require 'rake/clean'
JRUBY_VERSION = "1.7.3"
PROCESSING_VERSION = "2.0b8"
CLOBBER.include("processing-#{PROCESSING_VERSION}-macosx.zip", "jruby-complete-#{JRUBY_VERSION}.jar")
desc "download, and copy to ruby-processing"
task :default => [:download, :copy]
@monkstone
monkstone / fanhua1.mtl
Last active December 15, 2015 17:18
Meshlab parsed material file
#
# Wavefront material file
# Converted by Meshlab Group
#
newmtl material_0
Ka 0.200000 0.200000 0.200000
Kd 0.658824 0.658824 0.658824
Ks 1.000000 1.000000 1.000000
Tr 0.000000
@monkstone
monkstone / bubbles.rb
Created April 8, 2013 10:02
Fisica test sketch
#
# Buttons and bodies
#
# by Ricard Marxer
#
# This example shows how to create a blob.
#
load_library :fisica
include_package 'fisica'
@monkstone
monkstone / Rakefile
Last active December 17, 2015 11:59
ruby-processing Rakefile for linux (mock processing-2.0.2 / jruby-1.7.4)
require 'rake/clean'
JRUBY_VERSION = "1.7.4"
PROCESSING_VERSION = "2.0.2"
CLOBBER.include("processing-#{PROCESSING_VERSION}-linux64.tgz", "jruby-complete-#{JRUBY_VERSION}.jar")
desc "download and copy to ruby-processing"
task :default => [:download, :copy]
@monkstone
monkstone / ant.sh
Created May 30, 2013 14:46
bash scripts for ant
#!/usr/bin/env sh
export JAVA_HOME="/opt/jdk1.6.0_43"
export ANT_HOME="/opt/apache-ant-1.9.0"
export PATH="${PATH}:${ANT_HOME}/bin"
${ANT_HOME}/bin/ant $@
@monkstone
monkstone / processingpy.xml
Created June 12, 2013 05:41
Commando file and macro to launch processing.py form JEdit since version 0021
<?xml version="1.0" ?>
<!-- Commando file for processing.py Since version 0021 by Martin Prout 12-Jun-2013
Put this file in the .jedit/console/commando folder (when 1st run enter path to processing.py)
-->
<!DOCTYPE COMMANDO SYSTEM "commando.dtd">
<COMMANDO>
<UI>
<CAPTION LABEL="Run Processing.py">
<FILE_ENTRY LABEL="sketch" VARNAME="sketch" EVAL="buffer.getPath()"/>
@monkstone
monkstone / error.log
Created June 23, 2013 14:48
/usr/bin/jruby -S rp5 run --jruby conway.rb
CompilerOracle: dontinline org/jruby/runtime/invokedynamic/InvokeDynamicSupport.invocationFallback
Java::JavaLang::RuntimeException
java.lang.NullPointerException
com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:100)
jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
javax.media.opengl.Threading.invoke(Threading.java:191)
javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
processing.opengl.PGL.requestDraw(PGL.java:1155)
# Rain1 by Thomas R. "TomK32" Koll
#
# draws raindrops as bezier shapes and moves them downwards
#
# available key commands:
# + make raindrops heavier/bigger
# - make raindrops smaller
# a more raindrops
# s less raindrops
# <SPACE>