Skip to content

Instantly share code, notes, and snippets.

@zergin
zergin / issue.scala
Created February 3, 2017 16:54
Scala Issue?
import org.json4s._
import org.json4s.native.JsonMethods._
sealed trait Entry {
def value(): Any
def key(): String
def public(implicit dicts: Map[String, Dictionary[Entry]]): Boolean = true
}
case class ContextUriEntry(uri: String, context: String) extends Entry {
@zergin
zergin / schema.sql
Last active September 18, 2015 22:53
PostgreSQL upserts - how to ON DUPLICATE KEY UPDATE
CREATE TABLE upserts (
"name" character varying(255) PRIMARY KEY,
"value" integer
);
@zergin
zergin / Dockerfile
Last active August 29, 2015 14:24
docker-issue-14347
FROM busybox
RUN mkdir /data
#!/usr/bin/perl
#
# Brad's el-ghetto do-our-storage-stacks-lie?-script
#
sub usage {
die <<'END';
Usage: diskchecker.pl -s <server[:port]> verify <file> [name]
diskchecker.pl -s <server[:port]> create <file> <size_in_MB> [name]
diskchecker.pl -l [port]

Keybase proof

I hereby claim:

  • I am zergin on github.
  • I am mqu (https://keybase.io/mqu) on keybase.
  • I have a public key whose fingerprint is F226 78D4 A6EF DE7A D30E 9019 A9E8 D214 8728 3223

To claim this, I am signing this object:

@zergin
zergin / controller.js
Created September 12, 2012 19:36
Angular.js: Load CSS files per template
$scope.$on('$viewContentLoaded', function() {
$scope._style = document.createElement('link');
$scope._style.type = 'text/css';
$scope._style.href = 'application/Invoice/Resource/single.css';
$scope._style.rel = 'stylesheet';
$scope._style = document.head.appendChild($scope._style);
});
$scope.$on('$destroy', function() {
@zergin
zergin / Error.php
Created July 22, 2012 23:02
Extendable responses
<?php
use Tonic\Response;
abstract class Error extends Response
{
public function output()
{
$this->body = ['code' => $this->responseCode(), 'message' => $this->responseMessage() ];
$this->body = json_encode($this->body);
@zergin
zergin / NotFoundResponse.php
Created July 16, 2012 19:28
tonic: protected responseMessage use case
<?php
class NotFoundResponse extends Tonic\Response
{
public function __construct($code = Tonic\Response::NOTFOUND, $message = '')
{
$this->code = $code;
$this->body = ['code' => $code, 'message' => ($message ?: $this->responseMessage()) ];