Skip to content

Instantly share code, notes, and snippets.

View atemerev's full-sized avatar

Alexander Temerev atemerev

  • Reactivity
  • Geneva, Switzerland
View GitHub Profile
sseclient = buildPythonPackage rec {
version = "0.0.14";
pname = "sseclient";
name = "sseclient-${version}";
doCheck = false;
src = pkgs.fetchurl {
url = "mirror://pypi/s/sse-client/${name}.zip";
sha256 = "0f9r5rn9lzgi4hvkhgb6vgw8kpz9sv16jsfb9ws4am8gbqcgv2iy";
@atemerev
atemerev / example.nix2
Last active June 23, 2017 14:53
Nix syntax proposal
acoustics = buildPythonPackage rec {
pname = "acoustics"
version = "0.1.2"
name = pname + "-" + version
buildInputs = with self [ cython pytest ]
propagatedBuildInputs = with self [ numpy scipy matplotlib pandas tabulate ]
src = pkgs.fetchurl {
url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"
@atemerev
atemerev / dcos-cli.nix
Last active May 29, 2017 23:32
DCOS-cli nixos
with import <nixpkgs> {};
pkgs.python35Packages.buildPythonPackage rec {
name = "dcos-cli-${version}";
version = "0.5.1";
src = pkgs.fetchFromGitHub {
owner = "dcos";
repo = "dcos-cli";
rev = version;
@atemerev
atemerev / Skynet.scala
Created February 13, 2016 13:36
Scala/Akka concurrency microbenchmark (1,000,000 threads)
package com.temerev.mi.actor
import akka.actor.{ActorSystem, Props, ActorRef, Actor}
class Skynet(parent: ActorRef, num: Int, size: Int, div: Int) extends Actor {
var received = 0
var total = 0L
size match {
@atemerev
atemerev / skynet.go
Created February 13, 2016 13:33
Go concurrency microbenchmark (1,000,000 threads in 6 levels)
package main
import "fmt"
func skynet(c chan int, num int, size int, div int) {
if (size == 1) {
c <- num
} else {
rc := make(chan int)
sum := 0
searchField.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent documentEvent) {
anyChange(documentEvent);
}
@Override
public void removeUpdate(DocumentEvent documentEvent) {
anyChange(documentEvent);
}