View simpler_sketch.rb
GRID_SIZE = 5.0
def settings
size 400, 400
end
def setup
sketch_title 'Static Sketch'
stroke 206
# grid is a convenience method of creating grid in JRubyArt
View bare.rb
# frozen_string_literal: false
require 'jruby_art'
module Processing
class Sketch < App # App is a subclass of processing.core.PApplet
# begin bare sketch ###########################################
# load_library :my_library # jruby_art method
# include_package 'org.package' # JRuby method
def settings
size 200, 200 # since processing-3.0 size 'mode' go here
View circles.rb
# Circles by Bárbara Almeida
# A fork of Circle through 3 points by Bárbara Almeida.
# Draw circles from 3 points moving on smooth random trajectories.
# https://www.openprocessing.org/sketch/211167
# JRubyArt version by Martin Prout
load_library :circles
attr_reader :points
View convert.rb
# frozen_string_literal: true
# the scanner class
class Scanner
attr_reader :sketches, :rest, :sketch
def initialize(path)
@sketches = FindSketches.new(path).sketches
end
def read_file(file_name)
View toxiclibs.rb
if RUBY_PLATFORM == 'java'
require 'toxiclibs.jar'
def import_class_list(list, string)
list.each { |klass| java_import format(string, klass) }
end
module Simulation
include_package 'toxi.sim.automata'
include_package 'toxi.sim.dla'
View atom-k9.cson
'.platform-linux atom-text-editor, .platform-win32 atom-text-editor':
'alt-ctrl-b': 'atom-k9:run'
'alt-ctrl-shift-w': 'atom-k9:watch'
'alt-ctrl-c': 'atom-k9:close'
'.platform-darwin atom-text-editor':
'alt-cmd-b': 'atom-k9:run'
'alt-cmd-shift-w': 'atom-k9:watch'
'alt-cmd-c': 'atom-k9:close'
View norm.java
static public final float map(float value,
float start1, float stop1,
float start2, float stop2) {
float outgoing =
start2 + (stop2 - start2) * ((value - start1) / (stop1 - start1));
String badness = null;
if (outgoing != outgoing) {
badness = "NaN (not a number)";
} else if (outgoing == Float.NEGATIVE_INFINITY ||
View debian.txt
nvidia-352 using Administration Driver Manager
sudo update-alternatives --install /usr/bin/java java /opt/jdk{version}/bin/java 100
sudo update-alternatives --install /usr/bin/jruby jruby /opt/jruby{version}/bin/jruby 100
sudo update-alternatives --config java
sudo update-alternatives --config jruby
~/.profile
alias jpry="jruby -e \"require 'pry'; binding.pry\""
export JAVA_HOME="/opt/jdk1.8.0_102"
export GEM_HOME="/home/tux/.gem/ruby/2.3.0"
View config.cson
"*":
...
'runner':
'scopes':
'coffee': 'coffee'
'js': 'node'
'ruby': 'jruby'
'python': 'python'
'go': 'go run'
View CodeListener.java
package org.monkstone;
import java.nio.file.WatchEvent;
interface CodeListener {
public void code_event(WatchEvent<?> event);
}