Skip to content

Instantly share code, notes, and snippets.

@lateau
lateau / models.js
Last active Feb 23, 2019
kriasoft/react-starter-kit with mongoosejs
View models.js
// src/data/models/index.js
import mongo from '../mongo';
import User from './User';
import UserLogin from './UserLogin';
import UserClaim from './UserClaim';
import UserProfile from './UserProfile';
async function sync() {
await mongo.disconnect();
@lateau
lateau / test-kitchen-hyperv.txt
Created Oct 31, 2016
Test Kitchen(ChefDK) Hyper-V
View test-kitchen-hyperv.txt
1. Install ChefDK
2. Launch "Chef Development Kit" as administrator
3. gem install kitchen-hyperv
4. Configure driver on .kitchen.yml per
driver:
name: hyperv
parent_vhd_name: TestKitchen.vhd
parent_vhd_folder: "C:/Users/Public/Documents/Hyper-V/Virtual Hard Disks/"
@lateau
lateau / c9-remove-default-keybindings.js
Last active Feb 16, 2016
Cloud9 Remove default keybindings
View c9-remove-default-keybindings.js
// This remove all keybindings to commands.
const commands = services['commands'];
Object.keys(commands.commands).forEach(c => {
var cmd = commands.commands[c],
noBinding = '';
commands.bindKey(noBinding, cmd);
});
@lateau
lateau / c9cmd.txt
Last active Feb 15, 2016
cloud9 command list
View c9cmd.txt
// Get all commands
/*global services*/
const commands = services['commands'];
var keys = Object.keys(commands.commands); // ['passKeysToBrowser, cancelBrowserAction, ...]
// Complete list
// Some are not listed on their key bindings and API documentation.
addCursorAbove
addCursorAboveSkipCurrent
addCursorBelow
@lateau
lateau / create-scratch-buffer.el
Last active Aug 29, 2015
create-scratch-buffer.el
View create-scratch-buffer.el
(defmacro create-scratch-buffer (name &optional comment body)
"Create a new custom scratch buffer. The name should be a valid major mode name without -mode suffix.
The body should be lambda block or a symbol of function that be invoked after a scratch buffer created. nil is accepted to turn it off."
`(defun ,(intern (concat "scratch-" name))
()
(interactive)
(let ((bufname (concat "*scratch-" ,name "*")))
(if (buffer-live-p (get-buffer bufname))
(switch-to-buffer bufname)
(with-current-buffer (get-buffer-create bufname)
View gwan.el
;;; gwan.el --- A G-WAN helper for Emacs 24
;; Author: Daehyub Kim <lateau at gmail.com>
;; Version: 0.0
;; Keywords: server, web, tool
;;; Commentary:
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License
View install-redis.sh
#!/bin/bash
# from here: http://www.codingsteps.com/install-redis-2-6-on-amazon-ec2-linux-ami-or-centos/
# and here: https://raw.github.com/gist/257849/9f1e627e0b7dbe68882fa2b7bdb1b2b263522004/redis-server
###############################################
# To use:
# wget -c https://gist.github.com/lateau/6238598/raw/7f7fa79be5104a7fa6a54a62e1ce6348313bc9a9/install-redis.sh
# chmod 777 install-redis.sh
# ./install-redis.sh
###############################################
declare -r install_redis_redis_version="2.6.14"
@lateau
lateau / dont-kill-emacs.el
Created Mar 28, 2013
Disable C-x C-c binding execute kill-emacs.
View dont-kill-emacs.el
(defun dont-kill-emacs()
"Disable C-x C-c binding execute kill-emacs."
(interactive)
(error (substitute-command-keys "To exit emacs: \\[kill-emacs]")))
(global-set-key (kbd "C-x C-c") 'dont-kill-emacs)
@lateau
lateau / copy-forward-all.el
Created Mar 28, 2013
Copy characters from current point to end of line.
View copy-forward-all.el
(defun copy-forward-all()
(interactive)
(kill-ring-save (point) (line-end-position))
(message "Yanked!"))
;; (global-set-key (kbd "M-k") 'copy-forward-all)
View simple-mode-line.el
;;; simple-mode-line.el --- Simplified Mode Line for Emacs 24
;; Author: Daehyub Kim <lateau at gmail.com>
;; URL: https://gist.github.com/4511988
;; Version: 0.3
;; Keywords: mode-line, color
;;; Commentary:
;; This simplified mode line is adjusted to *white* themes.