Skip to content

Instantly share code, notes, and snippets.

@bennycode
bennycode / material-ui-tricks.md
Last active May 6, 2024 11:31
Material UI Tricks

Add class

  render(): JSX.Element {
    const {classes, title} = this.props;
    return (
      <>
         <TextField
           className={classes.TextField}
           ...
@bennycode
bennycode / stateful-copies.js
Created December 2, 2019 13:45
Stateful copies
const test = {
tree: {
branch1: 10,
branch2: 20,
}
};
const copies = {};
for (let i = 0; i < 10; i++) {
@bennycode
bennycode / absence-io-example.js
Created January 14, 2020 16:01
Hacky absence.io API example
const Hawk = require('@hapi/hawk');
const request = require('request');
const API_KEY = 'KEY';
const API_KEY_ID = 'ID';
const credentials = {
id: API_KEY_ID,
key: API_KEY,
algorithm: 'sha256'
@bennycode
bennycode / bluebird-promise-cancellation.js
Last active May 6, 2024 11:30
Bluebird Promise Cancellation
// Compliant Promise/A+ implementation: https://www.promisejs.org/implementing/
// Alternative implementation: https://dexie.org/docs/Promise/Promise
// Checkout the Node.js Event Loop: https://www.youtube.com/watch?v=PNa9OMajw9w
// Bluebird breaking change: http://bluebirdjs.com/docs/new-in-bluebird-3.html#cancellation-overhaul
const Promise = require('bluebird');
Promise.config({
cancellation: true,
});
@bennycode
bennycode / index.html
Last active May 6, 2024 11:30
Header, Main, Footer with Flexbox
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css"
>
<style>
@Bjoelin
Bjoelin / typo3-fluid-is-in-rootline.txt
Last active May 6, 2024 11:30
How to check if a page is within the rootline of another page in TYPO3 Fluid
<f:comment>Regular syntax</f:comment>
<v:condition.iterator.contains needle="<the page id>" haystack="{v:page.rootline() -> v:iterator.extract(key: 'uid')}">
<f:then></f:then>
<f:else></f:else>
</v:condition.iterator.contains>
<f:comment>Inline syntax</f:comment>
{v:condition.iterator.contains(
Playlist: https://www.youtube.com/playlist?list=PLCbdBdyNHZXLX9p_F8WCPwXHn67QlstZ9
Video in Playlist: https://www.youtube.com/watch?v=qZN0Lo-f3iE&list=PLCbdBdyNHZXLX9p_F8WCPwXHn67QlstZ9
Video: https://www.youtube.com/watch?v=qZN0Lo-f3iE
@bennycode
bennycode / dump.js
Last active May 6, 2024 11:29
Dump text into JSON file (Node.js)
const payload = {name: 'text'};
(require('fs')).writeFileSync(`dump-${Date.now()}.json`, JSON.stringify(payload));
@ngoldenberg
ngoldenberg / drop_multiple_tables.sql
Created July 11, 2019 16:14
Delete/Drop multiple tables based on multiple prefixes - PostgreSQL
-- Inspect the generated statements before you actually execute: comment RAISE and uncomment the EXECUTE
DO
$do$
DECLARE
_tbl text;
BEGIN
FOR _tbl IN
SELECT c.oid::regclass::text -- escape identifier and schema-qualify!
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
@j33ty
j33ty / print-memory.go
Created May 22, 2019 20:54
Go print current memory
package main
import (
"runtime"
"fmt"
"time"
)
func main() {
// Print our starting memory usage (should be around 0mb)