Skip to content

Instantly share code, notes, and snippets.

View johanbrook's full-sized avatar
🌴

Johan Brook johanbrook

🌴
View GitHub Profile
// Run with:
// $ TZ="Europe/London" deno run --unstable-temporal
const DATE_FORMAT: Intl.DateTimeFormatOptions = {
month: 'long',
year: 'numeric',
day: 'numeric',
hour: '2-digit',
hour12: false,
minute: '2-digit',
@johanbrook
johanbrook / _test-helper.ts
Last active March 16, 2022 19:31
Run with `./run-tests.ts`.
// test/_test-helper.ts
type Test = () => void | Promise<void>;
export interface TestCase {
name: string;
test: Test;
path?: string;
}
@johanbrook
johanbrook / recept.md
Last active October 18, 2018 20:18
Johans Risotto

Johans Risotto

Ingredienser

  • Svamp att steka (kantareller eller skogschampinjoner, mer än vad man tror)
  • Smör
  • Olivolja
  • Vitlök
  • Risottoris (arborio eller carnaroli)
  • Chalottenlök
@johanbrook
johanbrook / nyc.md
Created March 24, 2017 18:43
NYC-tips för Hanna

Saker jag gjorde i New York som var nice

Jag gjorde inte alltför många turistiga grejer, jag traskade mest bara omkring och upptäckte saker. Det är så mycket cool energi i de olika stadsdelarna, så det liksom räckte för mig (tom. tunnelbanan är cool!). Googla upp om det finns spännande restauranger ni vill dra på, utifall ni behöver bokningar eller så. NYC har sååå mycket sånt coolt. Allmänt så är maten nice och inte jättesvindyr.

  1. Dumbo i Brooklyn var coolt! Bra vy över södra Manhattan. Bara ta vagnen över Manhattan bridge (tror jag) och hoppa av på första stationen väl i Brooklyn.
  2. De har bra pizza på Julia's (tror jag namnet var) i Dumbo.
@johanbrook
johanbrook / johansfilmer.md
Last active March 26, 2017 19:05
Garanterat bra filmer.
  • Tulip Fever
  • Sleeping Beauty
  • Incendies
  • Rust And Bone (4/5)
  • The Big Short (3/5)
  • Joy (4/5)
  • Wild Tales (5/5)
  • Hail Caesar (3/5)
  • My Blueberry Nights (didn’t finish)
  • Mulholland Drive (5/5)
@johanbrook
johanbrook / index.html
Created October 20, 2016 03:26
Put a screen1.m4v file in the same folder and serve.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MediaSource</title>
</head>
<body>
<video id="video"></video>
<script type="text/javascript">
<?php
$page = $_GET['page'];
$map = [
'about' => 'about.php';
];
$file = $map[$page];
# Fallback
if(!$file) {
@johanbrook
johanbrook / scroller.js
Created January 28, 2016 00:20
Horizontal scroller. "Kinda" reactive.
const store = {
_state: 0,
max: Infinity,
min: 0,
_listeners: [],
set listeners(fn) {
this._listeners.push(fn);
},
get current() {
return this._state;
Meteor.publish('nightclub', (nightClubId) => {
check(nightClubId, String);
const clubFields = {name: 1, managers: 1};
const managerFields = {profile: 1, emails: 1};
const clubCursor = Nightclubs.find(nightClubId, {limit: 1, fields: clubFields});
const managerIds = _.pluck(clubCursor.fetch(), 'managers');
const managersCursor = Meteor.users.find({_id: {$in: managerIds}}, {fields: managerFields});
const updateNightclub = (req, res, next) => {
const nightclubId = req.params.id;
const {value} = req.body;
console.log(nightclubId, value);
Nightclubs.methods.updateVisitors.call({nightclubId, value}, (err, result) => {
const response = {
code: 200
};