Skip to content

Instantly share code, notes, and snippets.

View Krasnyanskiy's full-sized avatar

Sasha Krasnyanskiy

  • Cupertino, California
View GitHub Profile
@Krasnyanskiy
Krasnyanskiy / .bashrc
Created January 11, 2017 20:30 — forked from vsouza/.bashrc
Golang 1.5 setup in Mac OSX with HomeBrew. Set `GOPATH` and `GOROOT` variables in zshell or bash.
# Set variables in .bashrc file
# don't forget to change your path correctly!
export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
package com.hackerrank.challenges;
import java.util.Arrays;
/**
* @author Alexander Krasniansky
*/
@SuppressWarnings("unchecked")
public class CircularQueue<T> implements Queue<T> {
@Krasnyanskiy
Krasnyanskiy / search.html
Created October 1, 2016 17:23
-js: angular search with autocomplete
<html>
<head>
<link rel="stylesheet" href="https://cdn.gitcdn.link/cdn/angular/bower-material/v1.1.1/angular-material.css">
<link rel="stylesheet" href="https://material.angularjs.org/1.1.1/docs.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.min.js"></script>
@Krasnyanskiy
Krasnyanskiy / 01.js
Created September 23, 2016 20:02 — forked from martinaglv/01.js
What do these functions do?
function whatDoesItDo(val){
return val ? 1 : 2;
}
ּ_בּ
בּ_בּ
טּ_טּ
כּ‗כּ
לּ_לּ
מּ_מּ
סּ_סּ
תּ_תּ
٩(×̯×)۶
٩(̾●̮̮̃̾•̃̾)۶
@Krasnyanskiy
Krasnyanskiy / example.js
Created August 26, 2016 20:44
-cs: parameter vs argument
(function(a,b) { alert(a+b); })(1);
/*
You can think of the parameter as a parking space and the argument as an automobile.
*/
@Krasnyanskiy
Krasnyanskiy / ContextBoundExample.scala
Last active July 25, 2016 23:23
-scala: context bound example
object ContextBoundExample {
def main(args: Array[String]) {
class Identity[T] {
def identity(t: T) = t
}
implicit val int_id = new Identity[Int]
implicit val str_id = new Identity[String]
@Krasnyanskiy
Krasnyanskiy / Example.scala
Created July 24, 2016 23:00
-scala: spark: accumulator
val acc = sc.accumulator(0)
sc.parallelize(Seq(1, 2, 3)).map(acc += _).count() // count to start computation and increment accumulator
println(acc.value)
@Krasnyanskiy
Krasnyanskiy / Example.scala
Last active July 24, 2016 23:00
-scala: sorting via reduce
val res = text.map(_.split(" ").size).sortBy(identity).collect.toList
import java.util.concurrent.Executors.newFixedThreadPool
import scala.concurrent.ExecutionContext.fromExecutorService
import scala.concurrent.Future
/**
* @author Alexander Krasniansky
*/
object FutureSomeExample extends App {
val executor = newFixedThreadPool(8)