Skip to content

Instantly share code, notes, and snippets.

View barnslig's full-sized avatar

Leonard barnslig

  • Hamburg, Germany
View GitHub Profile
/* gut: alle ausprägungen einer klasse sind zusammengruppiert */
.foo {
color: green;
}
@media (min-width: 768px) {
.foo {
color: red;
}
}
<?php
namespace Barnslig\Jmap\Core;
use Ds\Map;
use Ds\Vector;
/**
* JSON de-/encoder that throws on error and decodes into PHP Data Structures
*/
<?php
namespace Barnslig\Test;
class TestBla
{
public function test(): string
{
return "foobar";
}

Gemüsereis mit Falafel

Die Falafelmischung mit ein bisschen mehr Wasser als auf der Verpackung steht in einer Schüssel verrühren.

Reis aufsetzen, jeweils eine Zucchini und eine Karotte in Viertel schneiden, eine Zwiebel würfeln, eine Knoblauchzehe zerquetschen. Dann die Zucchini mit ordentlich Temperatur in gar nicht mal so wenig Olivenöl braten, irgendwann die Karotte dazu, wenn die fast soweit ist Zwiebel und Knoblauch dazu. Den Reis nicht vergessen, einen halben Teelöffel ganze Kreuzkümmelsamen, einen halben Teelöffel Pul Biber (scharfe Paprikaflocken mit Salz, basically das rote Pulver aus der Dönerbude), einen großzügig gehäuften Teelöffel Ras el-Hanout und ein ganz bisschen Sojasauce mit in die Pfanne geben, gucken, dass noch genug Öl da ist und alles schön braten, aber nicht anbrennen lassen. Jetzt den fertigen Reis mit in die Pfanne und alles schön durchmatschen mhh. Vielleicht noch ein bisschen Pfeffer?

Jetzt ordentlich Öl heiß machen und die schön fluffig-matschige Falafelmischung mit einem Tee

/**
* Parse a duration string
*
* A duration string is a sequence of decimal numbers, each with optional
* fraction and a unit suffix such as "300ms", "1.5h", "2h45m12s" etc.
*
* Valid units are: "h", "m", "s", "ms"
*
* A decimal without unit is considered to be a second, e.g. "1m13" === "1m13s".
*
@barnslig
barnslig / bad.vue
Last active May 8, 2020 12:22
Vue.js: watch vs computed
<script>
export default {
props: {
foobar: {
type: String,
required: true
}
},
data() {
import get from 'lodash.get';
/**
* Subscribe partially to redux store changes
*
* @example
* subscribe(store, "backup.url", (state, prevState) => console.log("change!", state, prevState));
*
* @param {Redux.Store} store - Redux store
* @param {String} path - Path within the store object that should be watched for change. See https://lodash.com/docs/4.17.15#get
<?php
use Ds\Map;
use Ds\Vector;
/**
* JSON de-/encoder that throws on error and decodes into PHP Data Structures
*/
final class JSON
{