Skip to content

Instantly share code, notes, and snippets.

View blazeroot's full-sized avatar

Tomasz Weissbek blazeroot

View GitHub Profile
@blazeroot
blazeroot / openwhisk.js
Last active December 13, 2016 16:55
Pubnub Blocks block for IBM Bluemix Openwhisk
export default (request) => {
const xhr = require('xhr');
// TODO: base64 encoded key
const base64_encoded_key = "";
// IBM DOCS: https://console.ng.bluemix.net/apidocs/98?&language=shell_curl#get-all-triggers
// GET ALL TRIGGERS
// WARNING: YOU SHOULD DO SOMETHING WITH RETURNED DATA
@blazeroot
blazeroot / pagerduty.js
Created December 2, 2016 09:01
PagerDuty Pubnub Block
export default (request) => {
const xhr = require('xhr');
const integrationKey = '3851dcf8d07141fbbaa231d8cc67c2e4'
const eventType = request['message']['pagerduty']['eventType']
const incidentKey = request['message']['pagerduty']['incidentKey']
const description = request['message']['pagerduty']['description']
const details = request['message']['pagerduty']['details']
const client = request['message']['pagerduty']['client']
@blazeroot
blazeroot / example.rb
Created July 13, 2016 14:52
Pubnub Ruby SDK message filtering
require 'pubnub'
# Initialize client
pubnub = Pubnub.new(subscribe_key: :demo, publish_key: :demo)
# => #<Pubnub::Client:0x007fb7559eb628...
# Prepare some messages to send
messages = { english: 'Hi!', french: 'Bonjour!', spanish: 'Hola!' }
# => {:english=>"Hi!", :french=>"Bonjour!", :spanish=>"Hola!"}
@blazeroot
blazeroot / test.rb
Last active August 29, 2015 14:07 — forked from anonymous/test.rb
# filename: test.rb
require 'selenium-webdriver'
require 'rspec'
#require 'rspec-expectations'
def setup
@driver = Selenium::WebDriver.for :firefox
end

EuroClojure 2014, Krakow

Fergal Byrne, Clortex: Machine Intelligence based on Jeff Hawkins’ HTM Theory

  • @fergbyrne
  • HTM = Hierarchical Temporal Memory

big data

  • big data is like teenage sex
    • noone knows how to do it
    • everyone thinks everyone else is doing it
    • so everyone claims to be doing
require 'webrick'
require 'pubnub'
server = WEBrick::HTTPServer.new :Port => 8000
msgs = []
error_callback = lambda { |envelope|
puts 'Got some ERROR!'
puts envelope.inspect
@blazeroot
blazeroot / over_nine_thousand.rb
Created July 23, 2013 11:28
Script showing why PubNub throws server closed connection errors while running small script that tests asynchronous publish.
require 'pubnub'
p = Pubnub.new(
:subscribe_key => 'demo',
:publish_key => 'demo',
:error_callback => lambda{|e| puts "ERROR! #{e.inspect}"; puts "\n";}
)
9001.times do |i|
p.publish(:message => i+1, :channel => 'my_channel', :http_sync => false){|envelope|