Skip to content

Instantly share code, notes, and snippets.

View neektza's full-sized avatar

Nikica Jokic neektza

View GitHub Profile
module Celluloid
def included(klass)
klass.send :extend, ClassMethods
klass.send :include, InstanceMethods
klass.send :extend, Internals::Properties
klass.property :mailbox_class, default: Celluloid::Mailbox
klass.property :proxy_class, default: Celluloid::Proxy::Cell
klass.property :task_class, default: Celluloid.task_class
require 'fiber'
require_relative 'add_one_task'
scheduled = []; performed = []
consumers = []; scheduler = nil
producer = Fiber.new do
5.times do
scheduled.push AddOneTask.new
scheduler.transfer
end
end
require 'thread'
require_relative 'add_one_task'
scheduled = []; performed = []; producers = []; consumers = []
5.times do
producers << Thread.new do
scheduled.push AddOneTask.new
end
end
5.times do
consumers << Thread.new do
class AddOneTask
@@total = 0
def initialize
puts "Scheduling task"
@performed = false
end
def performed?
@performed
end
def perform
module Meetup.Types.Event where
import Data.Text
import Data.Aeson
import Control.Applicative ((<$>), (<*>))
import Control.Monad (mzero)
import Data.ByteString.Lazy
data Event = Event { name :: Text
, created :: Int
class SomeServiceObject
def initialize(foo)
@foo = foo
end
def a_method
manipulate(foo)
end
end
@neektza
neektza / pabat_site_todo.md
Last active April 2, 2017 18:59
PA-BAT sajt TODO
  • proći kroz sve pejđeve i postaviti titlove

navbar

  • expand on hover, previše screena zauzima na laptopima, pogotovo na ekranima koji imaju nižu rezu

homepage

  • facts prevest na engleski (@neektza)
  • dodat linkove na "learn more" za facts (@neektza)

Keybase proof

I hereby claim:

  • I am neektza on github.
  • I am neektza (https://keybase.io/neektza) on keybase.
  • I have a public key ASBDOcHyuoglZkeVPpKbtfvCtlkSmyT71k32VEBHpJCs9go

To claim this, I am signing this object:

@neektza
neektza / polymorphic_input.rs
Created March 18, 2016 14:59
Read stuff from either a file or a stdin
use std::{env, io, fs};
use std::io::prelude::*;
use std::io::{BufReader, Lines, StdinLock};
use std::fs::File;
enum Input<'a> {
Console(std::io::StdinLock<'a>),
File(std::io::BufReader<std::fs::File>)
}
@neektza
neektza / Connector.ex
Created February 3, 2016 18:18
Confused?
defmodule MessageSpammer.Connector do
use Supervisor
def start_link do
Supervisor.start_link(__MODULE__, [])
end
def init(_) do
IO.puts "Starting Connector"