Skip to content

Instantly share code, notes, and snippets.

Christian Karl Bernasko chrisber

  • Stuttgart
View GitHub Profile
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-1 "['KP_7']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-2 "['KP_8']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-3 "['KP_9']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-4 "['KP_4']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-5 "['KP_5']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-6 "['KP_6']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-7 "['KP_1']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-8 "['KP_2']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-9 "['KP_3']"
chrisber /
Created Apr 9, 2018 — forked from phrawzty/
simple http server to dump request headers
$ curl -s -H "X-Something: yeah" localhost:8000 > /dev/null
$ python
ERROR:root:User-Agent: curl/7.37.1
Host: localhost:8000
Accept: */*
X-Something: yeah
chrisber / helloworld.wast
Created Dec 25, 2016
helloworld.c -> helloworld.wast
View helloworld.wast
(table 0 anyfunc)
(memory $0 1)
(data (i32.const 12) "d\00\00\00")
(export "memory" (memory $0))
(export "count" (func $count))
(export "add" (func $add))
(func $count (result i32)
(local $0 i32)
( offset=12
chrisber /
Created Oct 10, 2016
Electron app + with angular cli
const electron = require('electron');
var fs = require('fs'); // To read the directory listing
var path = require('path');
var Buffer = require('buffer').Buffer;
var ipcMain = electron.ipcMain;
// Module to control application life.
const app =
// Module to create native browser window.
chrisber / monaco-editor.component.html
Last active Nov 22, 2018
Angular2 Monaco editor -- angular-cli: 1.0.0-beta.11-webpack.8
View monaco-editor.component.html
<div id='editor' #editor class="monaco-editor" style="width:800px;height:600px;border:1px solid grey">
View gist:edee8accccdcbb1d3340
This file has been truncated, but you can view the full file.
➜ io.js git:(79dd8f6) ✗ export CC=/Applications/
➜ io.js git:(79dd8f6) ✗ export CXX=/Applications/
➜ io.js git:(79dd8f6) ✗ ./configure --dest-cpu=ia32
creating ./icu_config.gypi
{ 'target_defaults': { 'cflags': [],
'default_configuration': 'Release',
'defines': ['OPENSSL_NO_SSL2=1'],
'include_dirs': [],
'libraries': []},
chrisber / gcc-4.9_g++-4.9_osx_10.10
Last active Aug 29, 2015
View gcc-4.9_g++-4.9_osx_10.10
➜ io.js git:(79dd8f6) ✗ export CC="/usr/local/bin/gcc-4.9 -fPIC"
➜ io.js git:(79dd8f6) ✗ export CXX="/usr/local/bin/g++-4.9 -fPIC"
➜ io.js git:(79dd8f6) ✗ export LINK="/usr/local/bin/g++-4.9 -fPIC"
➜ io.js git:(79dd8f6) ✗ ./configure --dest-cpu=ia32
creating ./icu_config.gypi
{ 'target_defaults': { 'cflags': [],
'default_configuration': 'Release',
'defines': ['OPENSSL_NO_SSL2=1'],
'include_dirs': [],
'libraries': []},
View gist:5615eb9e85696422e31a
sudo lldb
(lldb) target create mono
Current executable set to 'mono' (i386).
(lldb) run --debug V8.Net-Console.exe
Process 12784 launched: '/usr/bin/mono' (i386)
warning: (i386) /Library/Frameworks/Mono.framework/Versions/3.10.0/lib/mono/4.5/mscorlib.dll.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
(lldb) c
Creating a V8Engine instance ... Done!



  • How to create a object
  • add it at function argument
  • add it to the global space
  • How to create a function like setTimeout
  • How to create a log function
  • How to access a the function of an object
  • How to pass a parameter to a function of an object.
View TypeScript_Compiler_API.js
// Blog post from Nicholas Wolverson
function getCompilerOutput(text) {
host.addFile(dummyScriptName, text);
var output = languageService.getEmitOutput(dummyScriptName).outputFiles;
return output && output.length > 0 ? output[0].text : "";
function getMatchingBracePosition(text, pos) {
host.addFile(dummyScriptName, text);
You can’t perform that action at this time.