Skip to content

Instantly share code, notes, and snippets.

View AaronLaw's full-sized avatar
🎯
Focusing

Aaron Law AaronLaw

🎯
Focusing
View GitHub Profile
@AaronLaw
AaronLaw / csallseeingeye.py
Created March 19, 2020 23:45 — forked from wanghailei/csallseeingeye.py
Code snippets of All Seeing Eye
# The following code and the code generated art works are the intellectrual properities of Hailei Wang.
# © 2009 - 2014, Hailei Wang. All rights reserved.
from nodebox import geo
colors = ximport("colors")
# Define Brush
def composeimage( x, y, colr, radius, points, diminish ) :
nofill()
stroke()
@AaronLaw
AaronLaw / bbideolabs.py
Created March 19, 2020 23:44 — forked from wanghailei/bbideolabs.py
Code snippets of BB IDEO LABS
# The following code and the code generated art works are the intellectrual properities of Hailei Wang.
# © 2010 - 2014, Hailei Wang. All rights reserved.
colors = ximport( "colors" )
font( "Courier", 200 )
align( CENTER )
text_path_line_1 = textpath( "IDEO", 0, 200, width = WIDTH)
text_path_line_2 = textpath( "LABS", 0, 350, width = WIDTH)
@AaronLaw
AaronLaw / remove-filename-illegal-char.sh
Last active October 2, 2019 07:33
Bulk rename on shell - Remove NTFS-illegal char, such as ':', '|', '!' on dropping URLs on Firefox / Chrome on Linux.
## ver 0.2 - It works.
for i in $(ls)
do
echo "$i => ${i/:/-}"
# sed 's/:/-/'
rename 's/:/-/' *.desktop
done
#--
## ver 0.2 - It works.
@AaronLaw
AaronLaw / tmux-cheatsheet.markdown
Created October 2, 2019 02:46 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@AaronLaw
AaronLaw / tmux-cheatsheet.markdown
Created October 2, 2019 02:34 — forked from ryerh/tmux-cheatsheet.markdown
Tmux 快捷键 & 速查表 & 简明教程

注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持、VI 模式、插件管理在低版本可能会与本文不兼容。

Tmux 快捷键 & 速查表 & 简明教程

启动新会话:

tmux [new -s 会话名 -n 窗口名]

恢复会话:

@AaronLaw
AaronLaw / tmux-cheatsheet.markdown
Created October 2, 2019 02:34 — forked from ryerh/tmux-cheatsheet.markdown
Tmux 快捷键 & 速查表 & 简明教程

注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持、VI 模式、插件管理在低版本可能会与本文不兼容。

Tmux 快捷键 & 速查表 & 简明教程

启动新会话:

tmux [new -s 会话名 -n 窗口名]

恢复会话:

@AaronLaw
AaronLaw / docker_wordpress.md
Created September 25, 2019 07:03 — forked from bradtraversy/docker_wordpress.md
Docker Compose FIle For Wordpress, MySQL & phpmyadmin

Wordpress & Docker

This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add the code below to a file called "docker-compose.yaml" and run the command

$ docker-compose up -d

# To Tear Down
$ docker-compose down --volumes
@AaronLaw
AaronLaw / ipython-0.0.1.py
Created March 21, 2019 05:54 — forked from fperez/ipython-0.0.1.py
IPython 0.0.1, a simple script to be loaded as $PYTHONSTARTUP: of historical interest only...
#!/usr/bin/env python
"""
Interactive execution with automatic history, tries to mimic Mathematica's
prompt system. This environment's main features are:
- Numbered prompts (In/Out) similar to Mathematica. Only actions that produce
output (NOT assingments, for example) affect the counter and cache.
- The following GLOBAL variables always exist (so don't overwrite them!):
_p: stores previous result which generated printable output.

Workflows (States) in Django

I'm going to cover a simple, but effective, utility for managing state and transitions (aka workflow). We often need to store the state (status) of a model and it should only be in one state at a time.

Common Software Uses

  • Publishing (Draft->Approved->Published->Expired->Deleted)

Workflows (States) in Django

I'm going to cover a simple, but effective, utility for managing state and transitions (aka workflow). We often need to store the state (status) of a model and it should only be in one state at a time.

Common Software Uses

  • Publishing (Draft->Approved->Published->Expired->Deleted)