Skip to content

Instantly share code, notes, and snippets.

@lateau
lateau / models.js
Last active February 26, 2022 10:54
kriasoft/react-starter-kit with mongoosejs
// 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 / dont-kill-emacs.el
Created March 28, 2013 04:27
Disable C-x C-c binding execute kill-emacs.
(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 / late-night-theme.el
Last active August 11, 2020 05:35
Late Night Theme for Emacs24: Color theme by Alex Schroeder, created 2003-08-07. This theme is for use late at night, with only little light in the room. The goal was to make something as dark and subtle as the text console in its default 80x25 state -- dark grey on black.
;;; late-night-theme.el --- Late Night theme for Emacs 24
;; Author: Alex Schroeder
;; Maintainer: Daehyub Kim <lateau at gmail.com>
;; URL: https://gist.github.com/4420862
;; Version: 0.0
;; Keywords: theme, color
;;; Commentary:
;;; 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.
@lateau
lateau / test-kitchen-hyperv.txt
Created October 31, 2016 12:46
Test Kitchen(ChefDK) Hyper-V
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 February 16, 2016 04:00
Cloud9 Remove default keybindings
// 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 February 15, 2016 09:58
cloud9 command list
// 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
#!/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 / copy-forward-all.el
Created March 28, 2013 04:23
Copy characters from current point to end of line.
(defun copy-forward-all()
(interactive)
(kill-ring-save (point) (line-end-position))
(message "Yanked!"))
;; (global-set-key (kbd "M-k") 'copy-forward-all)
@lateau
lateau / delete-forward-all.el
Last active December 10, 2015 11:29
delete all characters from current cursor position to beginning-of-line like vim's "C-u"
(defun delete-forward-all ()
(interactive)
(let ((beg (point))) (move-beginning-of-line 1) (delete-region beg (point))))
(global-set-key (kbd "C-u") 'delete-forward-all)