Skip to content

Instantly share code, notes, and snippets.

Vojta Jina vojtajina

Block or report user

Report or block vojtajina

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View load_data.scala
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
val testresults = sqlContext.read.json("/Users/vojta/Code/test.json")
testresults.registerTempTable("testresults")
testresults.printSchema()
// Output:
// sqlContext: org.apache.spark.sql.SQLContext = org.apache.spark.sql.SQLContext@5c927efe
// testresults: org.apache.spark.sql.DataFrame = [build: string, date: string, finished_epoch: double, first_failed_test_category: string, first_failed_test_error_string: string, first_failed_test_id: string, model: string, result_finished: string, result_started: string, root_test_category: string, root_test_id: string, status: string, tags: struct<mail_failure:boolean,product_failure:boolean,spotlight_failure:boolean,suggestd_failure:boolean>, train: string, uuid: string]
// root
// |-- build: string (nullable = true)
@vojtajina
vojtajina / generate-words.js
Last active Mar 8, 2017
Colemak/Tarmak Words Generator
View generate-words.js
#!/usr/bin/env node
// Tarmak 1
// var CHARS = 'nkej nkej nkejcb';
// Tarmak 2
// var CHARS = 'gtfj gtfj nkejcb';
// Tarmak 3
// var CHARS = 'jyo; jyo; jyo; gtfj nkejcb';
View annotations.js
// Annotations can be put on:
// - functions / classes
// - function parameters
@Foo('bar')
function foo(@Baz() param1, @Baz() param2: Foo) {}
// GETS TRANSPILED INTO:
function foo() {}
// Using property getters, so that it works with circular references.
View types_playground.dart
class Car {
start() {}
}
class Mustang extends Car {
startGasEngine() {
print('Starting gas engine.');
}
openWindow() {}
@vojtajina
vojtajina / foo.js
Last active Aug 29, 2015
Tracuer with es6-module-loader and systemjs
View foo.js
// Transpiled by
// ./node_modules/traceur/traceur --modules=instantiate
System.register("foo", [], function($__export) {
"use strict";
var __moduleName = "foo";
return {
setters: [],
execute: function() {
console.log('executing...');
}
@vojtajina
vojtajina / example.js
Created May 10, 2014
An example of Node core module bindings for DI.
View example.js
import {module as nodeBindings} from './node_bindings';
import {Injector} from 'di';
import {Foo} from './foo';
var injector = new Injector(nodeBindings);
var foo = injector.get(Foo);
@vojtajina
vojtajina / di-simple-config.js
Created Apr 21, 2014
One possible way of doing configuration with DI. I think we need something nicer...
View di-simple-config.js
function Config() {
this.useFoo = false;
this.log = 'infoo;
}
@Inject(Config)
class SomeService{
constructor(config) {
// ...
View inject-helper.js
// helper function, we can even ship these
define(['di/annotations'], function(annotations) {
var Inject = annotations.Inject;
var annotate = annotations.annotate;
return function inject(fn) {
var deps = Array.prototype.slice.call(arguments, 1);
var annotation = new Inject();
Inject.apply(annotation, deps);
@vojtajina
vojtajina / spec-one.js
Created Feb 21, 2014
Code example for Merrick.
View spec-one.js
it('should call append', inject($, MyUI, function(jQuery, ui) {
spyOn(jQuery, 'append');
ui.render();
expect(jQuery.append).toHaveBeenCalled();
});
View file-component.html
<i class="file {{data.extension}}" on-click="emitClick()">
<span class="folder-name">{{data.basename}}</span>
</i>
You can’t perform that action at this time.