I was using emacs then, I’m using emacs now, and I’ll be using emacs in another 30 years.
I was using emacs then, I’m using emacs now, and I’ll be using emacs in another 30 years.
Generally speaking the OS is your universe and you interact via syscalls. Linking libc is also an option.
In some instances you may need to roll your own, but it’s likely to be small and specialized.
Syscalls are sitting right there, and you can always just link libc…
What if I prefer this?
#define CURLYOPENRIGHTCLOSEDLEFTBRACKET {
#define CURLYOPENLEFTCLOSEDRIGHTBRACKET }
#define CURVYOPENRIGHTCLOSEDLEFTBRACKET (
#define CURVYOPENLEFTCLOSEDRIGHTBRACKET )
#define PERIODWITHPERIODONTOP :
#define COMMAWITHPERIODONTOP ;
int main CURVYOPENRIGHTCLOSEDLEFTBRACKET CURVYOPENLEFTCLOSEDRIGHTBRACKET CURLYOPENRIGHTCLOSEDLEFTBRACKET
if CURVYOPENRIGHTCLOSEDLEFTBRACKET 1 CURVYOPENLEFTCLOSEDRIGHTBRACKET CURLYOPENRIGHTCLOSEDLEFTBRACKET
asm volatile CURVYOPENRIGHTCLOSEDLEFTBRACKET
"mov $1, %%rax\n"
"mov $1, %%rdi\n"
"lea message(%%rip), %%rsi\n"
"mov $4, %%edx\n"
"syscall\n"
PERIODWITHPERIODONTOP
PERIODWITHPERIODONTOP
PERIODWITHPERIODONTOP "%rax", "%rdi", "%rsi", "%rdx"
CURVYOPENLEFTCLOSEDRIGHTBRACKET COMMAWITHPERIODONTOP
CURLYOPENLEFTCLOSEDRIGHTBRACKET
return 0 COMMAWITHPERIODONTOP
CURLYOPENLEFTCLOSEDRIGHTBRACKET
asm CURVYOPENRIGHTCLOSEDLEFTBRACKET ".section .data\n"
"message: .ascii \"wut\\n\"\n"
".section .text\n" CURVYOPENLEFTCLOSEDRIGHTBRACKET COMMAWITHPERIODONTOP
regex feels like the kind of magic you get by consorting with dark forces
AKA reading the manual.
Life is to short to worry about babo’s grammar. Have you tried drinking a pepsi?
sq
git commit -m 'sq'
git reset --soft HEAD~
git commit --amend
git push origin +release
You should not be pushing into your main/master/whatever branch.
All the main/master replies completely miss the point, further emphasizing sirsirsalot’s statement.
git whoosh --hard
Coder you know can’t program, programs.
You should be able to debug/profile/trace your way to understanding, otherwise that impostor feeling isn’t a syndrome.
I use gdb with great success for x64, rv64, and c:
info registers rip
or just setup tui:
# ~/.config/gdb/gdbinit:
tui new-layout default regs 1 {-horizontal src 1 asm 1} 2 status 0 cmd 1
tui layout default
tui enable
You don’t have to die on any hill, you can just set it to whatever you want.
autopep8 --in-place --max-line-length 79 shittyformatting.py
deleted by creator
This is clearly a layer 8 issue lmao.
Have you considered learning how to read a stacktrace?
This is programmer humor, 95% of the people here still get defeated by semicolons, have never used a debugger, and struggle to exit vim
.
https://ifuckinghatejira.com