Skip to content

Instantly share code, notes, and snippets.

### Keybase proof
I hereby claim:
* I am yeghishe on github.
* I am yeghishe (https://keybase.io/yeghishe) on keybase.
* I have a public key whose fingerprint is 5817 2D16 3315 2B97 7B87 4D89 AD8A 05CA 1BEB 2195
To claim this, I am signing this object:
@yeghishe
yeghishe / file
Last active February 24, 2017 22:30
freedom_public
{"0.3966792295177941":"-----BEGIN PGP PUBLIC KEY BLOCK-----\r\nCharset: UTF-8\r\n\r\nxv8AAABSBAAAAAATCCqGSM49AwEHAgMEnQkXEc2qakvRly5i/14bsA5AQG0UDCz+\r\nTW7Mdk7Eh/Hi1Vb58rE4CMB1q6dj/+SU7jblgkXge1H+fvvFIbwg9s3/AAAACDxn\r\naXRodWI+wv8AAACOBBATCABA/wAAAAWCWKyu8/8AAAACiwn/AAAACZB/w5ql33gU\r\nqP8AAAAFlQgJCgv/AAAABJYDAQL/AAAAApsD/wAAAAKeAQAA5AgBANokvsiA5vjw\r\neHH0duHRVBZY7YP/aDJhSIK4uTakj8V3AP4tWxSVhUWFCdAwaW/gP1WD8gJh3se/\r\nzlo57cfNBd6FEM7/AAAAVgQAAAAAEggqhkjOPQMBBwIDBGiV4qw8h2hfm6eMdlkO\r\n16xb9dcCmObVLzswNv9NZLLces8jB5jOYvgY8QORN42UH7mUWO7oYpAVAf90fvs2\r\nhxwDAQgHwv8AAABtBBgTCAAf/wAAAAWCWKyu8/8AAAAJkH/DmqXfeBSo/wAAAAKb\r\nDAAAEIEA/joLNdLa4MPyv1y+JK7rwwMKH6LSkxldrsD94SkN2XUPAQCw7CqPPpJA\r\nP/7bmo+T6BvX0t9UwxLNvytlVoWStw5koQ==\r\n=iHfU\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n","0.14054103469902346":"-----BEGIN PGP PUBLIC KEY BLOCK-----\r\nCharset: UTF-8\r\n\r\nxv8AAABSBAAAAAATCCqGSM49AwEHAgMEnQkXEc2qakvRly5i/14bsA5AQG0UDCz+\r\nTW7Mdk7Eh/Hi1Vb58rE4CMB1q6dj/+SU7jblgkXge1H+fvvFIbwg9s3/AAAACDxn\r\naXRodWI+wv8AAACOB
@yeghishe
yeghishe / ammonite_predef.scala
Last active October 30, 2016 04:16
ammonite_predef.scala
interp.load.ivy("com.lihaoyi" %% "ammonite-shell" % ammonite.Constants.version)
@
val shellSession = ammonite.shell.ShellSession()
import shellSession._
import ammonite.shell.PPrints._
import ammonite.ops._
import ammonite.shell._
ammonite.shell.Configure(repl, wd)
def loadM(module: (String, String), ammoniteModules: Option[Path] = None): Unit = {

Keybase proof

I hereby claim:

  • I am yeghishe on github.
  • I am yeghishe (https://keybase.io/yeghishe) on keybase.
  • I have a public key whose fingerprint is 6BA1 6C48 3A75 BD91 E4AD A1CF 202D A197 5A0E 49FA

To claim this, I am signing this object:

@yeghishe
yeghishe / editorconfig
Last active August 29, 2015 14:27
My generic editorconfig
root = true
[*]
end_of_line = lf
insert_final_newline = false
trim_trailing_whitespace = true
[*.{js,coffee,py,rb,scala,java,css,scss,html,jade,erb,json,yml,xml}]
charset = utf-8
indent_style = space
@yeghishe
yeghishe / gulp_ionic.coffee
Last active September 8, 2015 21:52
Gulp file for ionic projects in coffeescript
del = require 'del'
gulp = require 'gulp'
pkg = require './package.json'
$ = require('gulp-load-plugins') lazy: false
paths =
scssFiles: [
'./app/styles/ionic.app.scss'
'./app/styles/main.scss'
]
coffeeFiles: [
@yeghishe
yeghishe / gulp_library.coffee
Last active August 29, 2015 14:27
Gulp file for library projects in coffeescript
gulp = require 'gulp'
del = require 'del'
$ = require('gulp-load-plugins') lazy: false
paths =
coffeeFiles: './src/**/*.coffee'
specFiles: 'test/**/*.spec.coffee'
codeFiles: ['./src/**/*.coffee', 'test/**/*.spec.coffee']
libDir: './lib/'
buildDir: './build/'
@yeghishe
yeghishe / gulp_api.coffee
Last active August 29, 2015 14:25
Gulp file for api projects in coffeescript
gulp = require 'gulp'
del = require 'del'
$ = require('gulp-load-plugins') lazy: false
port = 3000
paths =
appFile: './server/server.coffee'
codeFiles: ['./server/**/*']
coffeeFiles: ['./server/**/*.coffee']
specFiles: ['./test/**/*.spec.coffee']
coveredFiles: [
case class User(id: Option[Int], name: String)
object FacebookActor {
case class GetUserInfo(token: String)
case object TokenNotValid
}
object DbActor {
case class CreateUser(user: User)
}
case class User(id: Option[Int], name: String)
trait FacebookClient {
/**
* Gets user info from facebook.
* @param token The facebook token.
* @return Returns User if token is valid, None otherwise.
*/
def getUserInfo(token: String): Future[Option[User]]
}