Skip to content

Instantly share code, notes, and snippets.

View davidhcefx's full-sized avatar
PRO

davidhcefx davidhcefx

PRO
View GitHub Profile
@davidhcefx
davidhcefx / von_neumann_extractor.ipynb
Last active June 20, 2026 19:39
von_neumann_extractor.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@davidhcefx
davidhcefx / Brainfuck REPL.md
Last active May 25, 2024 21:56
Brainfuck REPL interpreter
@davidhcefx
davidhcefx / Git-學習筆記.md
Last active June 9, 2024 16:59
My Git Learning Notes

Commands

Basic

  • git init: build .git folder
  • git status
  • git add .: select all files
    • --patch: 可以只加部分行數

Commit

  • git commit: will open CLI text editor

Prettydot - Human readable dot graph language for CFG

Background

[Dot][] is a graph description language in extensions .dot or .gv, and can be read by programs such as Graphviz ([try it online][]). However, it's syntax is too complicated for the goal of generating a simple control-flow graph, and is not very well human readable. Therefore, I defined a new language, prettydot, for this purpose.

@davidhcefx
davidhcefx / 逆向工程筆記.md
Last active March 7, 2023 03:49
My notes while playing with reverse engineering.

以下是我自己的逆向工程筆記!有錯還請多多指教XD


    ┌───────── ASCII ─────────┐
    │  30   0    20    SPACE  │
    │  41   A    0d0a  CRLF   │
    │  61   a                 │
    └─────────────────────────┘
@davidhcefx
davidhcefx / My Tmux Config.md
Last active March 1, 2024 11:27
Clipboard Integration, Mouse Selection, Intuition

My Tmux Config

Features

  • More intuitive. (eg. + to create windows, | to split horizontally, Ctrl+C to copy, End to move to end-of-line)
  • System clipboard integration. (support: MacOS, X-Window, Cygwin)
  • Words highlighted by your mouse will stay on the screen; good for explaining stuff to others.

Installation

  1. Install tmux, for example, via apt-get install tmux.
  2. Under home directory, create a file ~/.tmux.conf with the following contents.