Skip to content

Instantly share code, notes, and snippets.

View bendera's full-sized avatar

Adam Bender bendera

  • Budapest, Hungary
View GitHub Profile
@bendera
bendera / mmd87.md
Last active March 10, 2023 22:37
ACGAM MMD87 3 Mode DIY Kit

ACGAM MMD87 3 Mode DIY Kit

Product page

Keyboard shortcut Command
fn + 1 Bluetooth 1
fn + 2 Bluetooth 2
fn + 3 Bluetooth 3
fn + 4 Wireless receiver
fn + 5 Wired
@bendera
bendera / user_directories.toolbar
Created January 30, 2023 10:52
Double Commander toolbar configuration
<?xml version="1.0" encoding="UTF-8"?>
<doublecmd>
<Toolbars>
<MainToolbar>
<Row>
<Separator>
<Style>False</Style>
</Separator>
<Command>
<ID>{465ECECD-12C9-4A61-9CFC-70367A4A976B}</ID>
@bendera
bendera / typescriptreact.json
Last active January 16, 2023 13:36
My VSCode React snippets
{
"Create a new functional component": {
"prefix": "fc",
"body": [
"import React, { FC } from 'react';",
"import './${TM_FILENAME_BASE}.css';",
"",
"interface ${TM_FILENAME_BASE}Props {",
" props1: string;",
" props2: string;",
@bendera
bendera / nl2br.ts
Created May 6, 2021 22:33
lit-html newline to <br> directive
import {directive, NodePart, html} from 'lit-html';
export const nl2br = directive((val: string) => (part: NodePart) => {
if (!(part instanceof NodePart)) {
throw new Error('nl2br can only be used in content bindings');
}
const lines = val.split('\n');
const l = lines.length;
#!/bin/bash
# Fix the commonly misspelled Hungarian accents
# Replace ÕõŨũÔôÛû characters to ŐőŰűŐőŰű
# Usage: hunaccents filename.txt
sed -i -e 's/Õ/Ő/g' "$1"
sed -i -e 's/õ/ő/g' "$1"
sed -i -e 's/Ũ/Ű/g' "$1"
sed -i -e 's/ũ/ű/g' "$1"
sed -i -e 's/Ô/Ő/g' "$1"
sed -i -e 's/ô/ő/g' "$1"
@bendera
bendera / mocked-fetchapi.js
Last active January 16, 2020 23:54
Mocking the Fetch API in a Jest/JSDOM environment
global.fetch = jest.fn().mockImplementation((url) => {
return Promise.resolve({
json: () => {
if (url === 'foo/bar') {
// json successfully parsed
return Promise.resolve({success: true});
}
// json parse error
return Promise.reject(new Error('JSON parse error));
@bendera
bendera / keybindings.json
Created June 18, 2019 07:39
My VSCode keybindings
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+shift+numpad_divide",
"command": "editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+numpad_divide",
"command": "-editor.action.blockComment",
@bendera
bendera / multimon.lua
Last active October 24, 2022 05:59
Multi-monitor devilspie2 config
-- https://www.howtoforge.com/tutorial/ubuntu-desktop-devilspie-2/
debug_print("--------------------------------------------------------------------------------")
debug_print("Window Name: ".. get_window_name());
debug_print("Application name: "..get_application_name())
debug_print("--------------------------------------------------------------------------------")
editor_workspace = 1
browser_workspace = 2
terminal_workspace = 1
@bendera
bendera / placeholder.hbs
Last active November 21, 2016 22:44
Handlebars image placeholder partial. Usage example: `<img src="{{>placeholder width='100' height='100' bgcolor='000000' fgcolor='ffffff' text='hello'}}">` All parameters are optional
data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22{{#if width}}{{width}}{{else}}100%25{{/if}}%22%20height%3D%22{{#if height}}{{height}}{{else}}100%25{{/if}}%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20{{#if width}}{{width}}{{else}}100%25{{/if}}%20{{#if height}}{{height}}{{else}}100%25{{/if}}%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder%20text%7Bfill%3A%23{{#if fgcolor}}{{fgcolor}}{{else}}ffffff{{/if}}%3Bfont-weight%3Abold%3Bfont-family%3AArial%2CHelvetica%2COpen%20Sans%2Csans-serif%2Cmonospace%3Bfont-size%3A14px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder%22%3E%3Crect%20width%3D%22{{#if width}}{{width}}{{else}}100%25{{/if}}%22%20height%3D%22{{#if height}}{{height}}{{else}}100%25{{/if}}%22%20fill%3D%22%23{{#if bgcolor}}{{bgcolor}}{{else}}dddddd{{/if}}%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20text-anchor%3D%22middle%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20dy%3D%22.3em%22%3E{{#if text}}{{text}}{{else}}{{#if width}}{{wi
@bendera
bendera / dev-client.js
Created October 11, 2016 13:44
Webpack + Vue.js hot module replacement config in an existing site
// build/dev-client.js
/* eslint-disable */
require('eventsource-polyfill')
var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true&path=http://localhost:8080/__webpack_hmr')//<-- HMR config
hotClient.subscribe(function (event) {
if (event.action === 'reload') {
window.location.reload()
}