Skip to content

Instantly share code, notes, and snippets.

@anhdiepmmk
anhdiepmmk / rbac.txt
Last active May 21, 2022 06:09
rbac model
verb:
- create
- update
- delete
- read
...
subject:
- user
- listing
@anhdiepmmk
anhdiepmmk / tmux.conf
Created May 15, 2022 17:02 — forked from rajanand02/tmux.conf
Tmux configurations with status bar theme
# set prefix to control-f
set -g prefix C-f
#unbind system defined prefix
unbind C-b
# helps in faster key repetition
set -sg escape-time 0
# start session number from 1 rather than 0
import * as k8s from "@pulumi/kubernetes";
import * as kx from "@pulumi/kubernetesx";
// create ns omg
const ns = new k8s.core.v1.Namespace("omg", {
metadata: {
name: "omg",
},
});
@anhdiepmmk
anhdiepmmk / doom.txt
Created March 4, 2022 04:54 — forked from hjertnes/doom.txt
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch
const { AbilityBuilder, Ability, ForbiddenError } = require("@casl/ability");
const { packRules } = require("@casl/ability/extra");
const { can, cannot, rules } = new AbilityBuilder(Ability);
// BlogPost
can("manage", "BlogPost", { author: 1 });
cannot("delete", "BlogPost");
// User
@anhdiepmmk
anhdiepmmk / README.md
Created February 28, 2022 04:34 — forked from martinklepsch/README.md
A very minimal Emacs configuration to get started with Emacs & Evil-mode

A Starting Point for using Emacs & Evil-mode

(I wrote a bit about why Emacs and Vim on my blog and thought it might be nice to give some starting point for people that want to try it.)

If you just want to play around with Emacs & Evil mode do the following:

  1. mkdir ~/.emacs.d/
  2. copy init.el into ~/.emacs.d/
  3. Download Emacs from http://emacsformacosx.com
@anhdiepmmk
anhdiepmmk / init.el
Last active February 28, 2022 17:26
emacs configuration file
;; Set up package.el to work with MELPA
(require 'package)
(require 'use-package)
(package-initialize)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://stable.melpa.org/packages/"))
(use-package org
:ensure t)
@anhdiepmmk
anhdiepmmk / page-info.ts
Created February 25, 2022 12:41 — forked from tumainimosha/page-info.ts
NestJS Graphql Cursor Based pagination
import { ObjectType, Field } from "@nestjs/graphql";
@ObjectType()
export class PageInfo {
@Field({ nullable: true })
startCursor: string;
@Field({ nullable: true })
endCursor: string;
@anhdiepmmk
anhdiepmmk / .ideavimrc
Last active October 25, 2024 10:30
my configuration vimrc for intellij
let mapleader = " "
set relativenumber number
set surround
set ignorecase
set scrolloff=999
set highlightedyank
let g:highlightedyank_highlight_color = "rgba(160, 160, 160, 155)"
let g:highlightedyank_highlight_duration = "500"
@anhdiepmmk
anhdiepmmk / vim-maps.vim
Created January 3, 2022 12:28 — forked from jcmuller/vim-maps.vim
Useful vim key mappings
""""""""""""""""""""""""
" Useful maps
""""""""""""""""""""""""
" Map <C-L> (redraw screen) to also turn off search highlighting until the
" next search
nnoremap <C-L> :nohl<CR><C-L>
" Don't use arrow keys
map <up> <nop>
map <down> <nop>