Skip to content

Instantly share code, notes, and snippets.

View Basster's full-sized avatar

Ole Rößner Basster

View GitHub Profile
export default class Emptyness {
constructor(editor) {
this.editor = editor;
}
init() {
const doc = this.editor.model.document;
const view = this.editor.ui.view.editable;
@Basster
Basster / Collection.php
Last active November 8, 2018 13:07
Generate Collection and CollectionIterator for a PHP class. Inspired by https://github.com/sebastianbergmann/shaku
<?php declare(strict_types=1);
#parse("PHP File Header.php")
namespace ${NAMESPACE};
final class ${CLASS}Collection implements \Countable, \IteratorAggregate
{
/**
* @var ${CLASS}[]
*/

Keybase proof

I hereby claim:

  • I am basster on github.
  • I am basster (https://keybase.io/basster) on keybase.
  • I have a public key ASC9l5dwdWe8x45y7Q9e-W9pVd05iUvu349qthvp11hNqQo

To claim this, I am signing this object:

@Basster
Basster / cockpit.sh
Created January 24, 2018 08:54
Running Cockpit Kubernetes Edition as Docker Container
#!/bin/sh
# usage: cockpit.sh start|stop
if [ "$1" = "start" ]; then
docker run -p 9090:9090 -e KUBERNETES_SERVICE_HOST=<kubernetes-cluster-ip> -e KUBERNETES_INSECURE=true -d cockpit/kubernetes
fi
if [ "$1" = "stop" ]; then
container=$(docker ps | grep cockpit/kubernetes | awk '{print $1}')
docker stop "$container"
magephp:
log_dir: ./temp
environments:
test:
user: debian
host_path: /home/debian/test.1001fonts.net
exclude:
- .docker/data
- .gitlab
- .platform
@Basster
Basster / symfony
Last active November 28, 2017 12:15
Docker-Compose Symfony Console
#!/usr/bin/env bash
docker-compose run -u "$UID" -w /var/www/html --no-deps --rm php bin/console $@
import _ from 'lodash';
import React from 'react';
import ReactDOM from 'react-dom';
import Router from '../module/router';
import {api} from '../common/api';
import {Comment} from './comment';
import {Counter} from './counter';
import {TypefaceCommentForm} from './typeface-comment-form';
export class TypefaceComments extends React.Component {
@Basster
Basster / api.js
Created September 29, 2017 13:24
import $ from 'jquery';
import _ from 'lodash';
import Router from '../module/router';
export class Api {
getComments(typeface, callback) {
$.getJSON(Router.generate('typeface_comments', {'slug': typeface}), callback);
}
deleteComment(typeface, id, callback) {
@Basster
Basster / api.js
Created September 29, 2017 13:24
Router
@Basster
Basster / ServiceContainerTest.php
Created June 16, 2017 12:29
Class ServiceContainerTest boots up the kernel to test whether all service configurations are valid.
<?php
declare(strict_types=1);
namespace Tests\DI;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
/**
* Class ServiceContainerTest boots up the kernel to test whether all service configurations are valid.
*/