Skip to content

Instantly share code, notes, and snippets.

View Sailias's full-sized avatar

Jonathan Salis Sailias

  • Bus Patrol
  • Toronto Canada
View GitHub Profile
#!/bin/bash
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m'
CONTINUE_PROCESSING=true
while $CONTINUE_PROCESSING; do
# Read the next line to process
@Sailias
Sailias / genstage_producer_miner.ex
Last active March 28, 2017 15:02
GenStage Producer that polls for new items to process when empty
require Logger
defmodule MinerJobWoker do
def start_link(worker_count, subscribe_options) do
# Start the producer
{:ok, producer_pid} = GenStage.start_link(__MODULE__.JobProducer, :ok)
# Override consumer subscribe options
// Subject to SQL injection
Student.query(
"SELECT * FROM student INNER JOIN course ON course.studentId=student.id WHERE student.id=" + req.param('student_id'),
function(err, students) {
}
)
// uses prepared statements to protect against sql injection
// https://github.com/brianc/node-postgres/wiki/Prepared-Statements#parameterized-queries
class ItemsController
def initialize
@items = []
1.upto(10) do |i|
@items << { id: i, name: "Item #{i}" }
end
# => GET /items
def index
class Database
attr_accessor :contacts
def initialize
@contacts = []
end
end
class Contact
attr_accessor :name, :age, :height, :weight
output:
initialize, <object>
initialize, undefined
#!/usr/bin/env ruby
class Device
attr_accessor :name
attr_reader :calculations
def initialize
@calculations = []
end
def build_calculation(name)
require 'bcrypt'
Kernel.silence_warnings {
BCrypt::Engine::DEFAULT_COST = 1
}
class Node < ActiveRecord::Base
belongs_to :parent_node, class: "Node"
has_many :children_nodes, class: "Node"
def find_all_children
all_children = []
for cn in children_nodes
all_children << cn.find_all_children
getPlayers: (callback) ->
d3.json "/visualizer/players.json", (data) ->
for player in data.players
if (player.conqueror_id)
schemavere.players[player.conqueror_id] = player
if typeof callback is 'function'
callback()