Skip to content

Instantly share code, notes, and snippets.

View datayja's full-sized avatar
:shipit:
Shipping it

Markéta Lisová datayja

:shipit:
Shipping it
View GitHub Profile
val endless = subject
.materialize()
.filter { it.isOnNext }
.dematerialize { it }
;(function ($) {
"use strict";
var observers = [];
var checkedNotification = function (notification) {
if (notification.hasOwnProperty('name')) {
return $.extend({id: null}, notification);
} else {
throw 'notification must have a name';
}
package com.coral_lang.lib.std;
import java.util.NoSuchElementException;
import java.util.Objects;
import java.util.Optional;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
package bar.foo.example.lib.android;
import android.app.ActionBar;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.content.Context;
import java.lang.ref.WeakReference;
public class FragmentsTabListener<T extends Fragment> implements ActionBar.TabListener {
<?php
namespace Coral\Compiler\Engine\AST;
use Coral\Compiler\Tokenizer\Constants\Operator;
use Coral\Compiler\Tokenizer\Tokens\OperatorToken;
class OperatorNode extends Node
{
const UNARY = 'unary';
const BINARY = 'binary';
@datayja
datayja / InsignificantWhitespaceFilter.php
Created July 15, 2013 18:10
Insignificant whitespace postprocessor filter for Coral programming language, a part of proof-of-concept PHP implementation
<?php
namespace Coral\Compiler\Postprocessor;
use Coral\Compiler\Tokenizer\Tokens\Token;
use Coral\Compiler\Tokenizer\Tokens\WhitespaceToken;
use Coral\Internal\Object;
class InsignificantWhitespaceFilter extends Object implements Filter
{
public function apply_filter ($tokens)
#import <UIKit/UIKit.h>
@interface UIBarButtonItem (GSTBackButtonFactory)
+ (UIBarButtonItem *)backButtonItemWithTitle:(NSString *)backButtonTitle;
@end
@datayja
datayja / ClassObject.php
Last active December 16, 2015 10:39
ClassObject for PHP
<?php
class ClassObject
{
const METHOD_NEW = 'new';
private static $classObjectInstances = [];
private $className;
public static function get ($className)
@datayja
datayja / array_group_by.php
Last active December 16, 2015 09:49
Group by operation implemented in PHP on arrays.
<?php
function array_group_by (array $array, callable $mapping)
{
$buckets = [];
foreach ($array as $item) {
$key = $mapping($item);
if (!isset($buckets[$key])) {
$buckets[$key] = [$item];
} else {
$buckets[$key][] = $item;
@datayja
datayja / test.rb
Created November 5, 2012 12:59
Fun with call/cc in Ruby
require "continuation"
$a = 1
def test
$a = callcc do |cc|
$b = cc
puts $a
3
end
end