---
---
# THE HELPFUL LINKS
because i am very bad at organzation


## Linux
<http://www.linusakesson.net/programming/tty/index.php>  
<https://pub400.com/>  
<https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers>  
<https://fujinet.online/>  
<http://www.anodynesoftware.com/textbook/index.html>  
<https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/>  
<http://wiki.synchro.net/ref:qwk>  
<https://ps.ucw.cz/e16/e16-themes-gallery/>  
<https://github.com/Paulie420/dotfiles/blob/master/.syncterm/paulie.lst>  

## Radio
[Software Defined Radio by MIT Film & Video Production Club](https://www.youtube.com/watch?v=bI0qXPqufBY&ab_channel=MITFilm%26VideoProductionclub)  
<https://sigidwiki.com/wiki/Database>  
<https://neatcircuits.com/packet>  
<https://complete.org/packet-radio>  
<http://echolink.org>  
<https://www.qsl.net/w5www/qcode.html>  
<https://www.fcc.gov/media/radio/lpfm>  
<https://ac6v.com/callfreq.php>  
<https://archive.org/details/dlarc>  
<https://hamimports.com/radio_type/handheld-radios/>  
<https://hamstudy.org/>  
<http://websdr.org/>  
<https://pskreporter.info/>  
<https://qrz.com>  
<https://www.heywhatsthat.com>  

## Mental Health and Mentality
[Catastrovity (how to get into art) Ep. 1 by exurb2a](https://www.youtube.com/watch?v=5Tx6U5OhMDg&ab_channel=exurb2a)  
[Mindset of Successful Programmers by bigboxSWE](https://www.youtube.com/watch?v=nogh434ykF0)  
[Why Perfectionism keeps you from doing anything](https://youtu.be/Ynew5KSbAQQ)  
[Learn Hard Concepts Intuitively](https://youtu.be/Dm68uFy6gus)  

## Artwork
[Perspective Drawing](https://youtu.be/5lPfz3BFxCM)  
[Time saving tips](https://youtu.be/6BzCDVR-tr8)

## Pixel Art
[How to design and animate a character](https://youtu.be/FnkDXMssMPU)  
[Subpixeling](https://youtu.be/3SAKAa_j_XE?si=iGb5Ie4LZzgBS7nv)  
[Aseprite Paint Brush](https://youtu.be/teYi0CgeBmg?si=qnH5ve1kKyRrU5fk)  
[Aseprite Paint Brush 2](https://youtu.be/QjksfdImmxg?si=_YeYTvNf4o_wZeGG)  
[Foliage Tutorial](https://youtu.be/VvlBJ-MkpTQ?si=_9uRqVw9wdAhE22q)  
<https://pixellogicbook.com/>  
<http://androidarts.com/pixtut/pixelart.htm>  
<https://blog.studiominiboss.com/pixelart>  
<https://pixelparmesan.com/anti-aliasing-fundamentals-for-pixel-artists/>  
<https://pixeljoint.com/forum/forum_posts.asp?TID=11299>  

## General Coding Concepts
[Arbritrary Rect Collision Detection](https://youtu.be/8JJ-4JgR7Dg)  
[Gamdev log](https://youtu.be/a-n5wbeXCe8?list=PLu9HTTDl8DDqp1xuY8US-TFTlDOFSkN_u)  
[Making a phys engine](https://www.youtube.com/watch?v=-_IspRG548E)  
[Being Principled](https://www.youtube.com/watch?v=q1qKv5TBaOA)  
[How To: Link Between Worlds Wall Merge](https://www.youtube.com/watch?v=JvbsktWVHU8)  
<https://thebookofshaders.com/>  
<https://easings.net/#>  
<http://www.zlib.net/manual.html>  

## PNG and Image Manip
<http://www.libpng.org/pub/png/spec/1.2/PNG-Contents.html>  
<https://imagemagick.org/script/magick-wand.php>  
<https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/>  
<https://en.wikipedia.org/wiki/Posterization>  
<https://github.com/raysan5/raylib/blob/master/examples/shaders/resources/shaders/glsl330/posterization.fs>  
<https://www.imagemagick.org/Usage/quantize/#colors>  
<https://surma.dev/things/ditherpunk/>  

## Music/SFX
[How to make a videogame soundtrack](https://youtu.be/1qPfH95ry84?si=uF9ceylhRtssjAGP)

## Blender
[Rigging for impatient people](https://www.youtube.com/watch?v=DDeB4tDVCGY)  
[Sketch to Fully Rigged Model](https://youtu.be/9GRCkeRmm08)  
[Fast BLENDER-KRITA workflow](https://youtu.be/8MzkzwvbEnQ)  
[Texture Wrapping](https://www.youtube.com/watch?v=EK6-tWUGljY&ab_channel=CGInfinite)

## Makefile
[YACC/Lex](https://tldp.org/HOWTO/Lex-YACC-HOWTO.html#toc4)  
<http://web.mit.edu/gnu/doc/html/make_10.html>  
<https://codereview.stackexchange.com/questions/74136/makefile-that-places-object-files-into-an-alternate-directory-bin>  
<https://www.gnu.org/software/make/manual/html_node/Wildcard-Function.html>  
<https://www.gnu.org/software/make/manual/html_node/Name-Index.html>  
<https://stackoverflow.com/questions/30573481/how-to-write-a-makefile-with-separate-source-and-header-directories>  
<https://make.mad-scientist.net/papers/how-not-to-use-vpath/>


## Godot

[VFX](https://youtu.be/eU-F-xuEo7s)  
[Particles](https://www.youtube.com/watch?v=F1Fyj3Lh_Pc)  
[Shaders](https://youtu.be/1pJyYtBAHks)  
[Components](https://www.youtube.com/watch?v=74y6zWZfQKk)  

## GBAdev
<https://gbadev.net>  
<https://github.com/gbadev-org/awesome-gbadev>  
<https://problemkaputt.de/gbatek.htm>

## 3DSdev
<https://www.3dbrew.org/wiki/Main_Page>  
<https://wiki.hacks.guide/wiki/3DS:Things_to_do>  
<https://github.com/devkitPro/tex3ds>  
<https://libctru.devkitpro.org/>  
<https://citro2d.devkitpro.org/>  

## Rust
[The BOOK](https://doc.rust-lang.org/book/index.html)  
[The BOOK + Extra questions](https://rust-book.cs.brown.edu/title-page.html)  
[Rust ecosystem](https://arewegameyet.rs/)

## TIC-80 (rip)
<https://github.com/nesbox/TIC-80/wiki/tutorials>  
<https://github.com/nesbox/TIC-80/wiki/Cheatsheet>

## ASM
[Bootsector Game from scratch](https://www.youtube.com/watch?v=TVvTDjMph1M&ab_channel=QuesoFuego)
<http://3zanders.co.uk/2017/10/13/writing-a-bootloader/>  
<https://www.felixcloutier.com/x86/index.html>  
<https://en.wikipedia.org/wiki/X86_instruction_listings>  
<https://en.wikipedia.org/wiki/BIOS_interrupt_call>  
<https://www.pcjs.org/documents/books/mspl13/msdos/encyclopedia/appendix-o/>  
<https://www.ssterling.net/comp/scancodes/>  
<https://wiki.osdev.org/Memory_Map_(x86)>  
<http://flint.cs.yale.edu/cs421/papers/x86-asm/asm.html>  
<http://www.6502.org/users/obelisk/6502/instructions.html>

## c coding
<https://www.cs.umd.edu/~srhuang/teaching/cmsc212/gdb-tutorial-handout.pdf>  
<https://stackoverflow.com/questions/2876357/determine-the-line-of-code-that-causes-a-segmentation-fault>  
<https://stackoverflow.com/questions/25540848/including-headers-from-usr-local-include-and-libraries-from-usr-local-lib>  
<https://medium.com/meatandmachines/shared-dynamic-libraries-in-the-c-programming-language-8c2c03311756>  
<https://cplusplus.com/reference/>  
<https://cdecl.org>  

## C++
<https://www.learncpp.com/>  
<https://en.cppreference.com/w/>  
<https://google.github.io/styleguide/cppguide.html#Declaration_Order>  

## HTML/CSS/JS
[Web Design, But it's 1998 again](https://www.youtube.com/watch?v=7nYm4QkL22M)  
<https://developer.mozilla.org/en-US/docs/Learn/JavaScript> (left off at looping code)  
<https://html5please.com/>  
<https://developer.mozilla.org/en-US/docs/Web/HTML>  
<https://developer.mozilla.org/en-US/docs/Web/CSS>  
<https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_flexible_box_layout>  
<https://www.w3schools.com/cssref/index.php>  
<https://jdan.github.io/98.css/>  
<https://jekyllrb.com/docs> (boy this is meta)  
<https://www.markdownguide.org/basic-syntax/>  
<https://css-tricks.com/snippets/css/a-guide-to-flexbox>  
<https://html.com/images/how-to-make-an-image-map/>

## SDL/OpenGL
<https://wiki.libsdl.org/SDL2/Tutorials>  
<https://www.willusher.io/sdl2%20tutorials>  
<https://lazyfoo.net/tutorials/SDL/index.php>  
<https://www.libsdl.org/release/SDL-1.2.15/docs/html/guidevideo.html>  
<https://wiki.libsdl.org/SDL2/CategoryAPI>  
<https://gamedev.stackexchange.com/questions/110825/how-to-calculate-delta-time-with-sdl#110831>  
<https://lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php>  
<https://www.khronos.org/opengl/wiki/Getting_Started>  

<https://wiki.libsdl.org/SDL2/APIByCategory>  
<https://wiki.libsdl.org/SDL2/CategoryAPI>  
<https://docs.gl/>  

## NES
<https://www.nesdev.org/wiki/Programming_guide>  
<https://skilldrick.github.io/easy6502/>  
<http://www.6502.org/tutorials/6502opcodes.html>  
<https://en.wikibooks.org/wiki/65c02_Assembly>  

## Raylib
<https://www.raylib.com/>  
<https://musing.permutationlock.com/posts/cross-compiling_c_for_the_web.html>

## AP (double rip banned)
<https://github.com/ArchipelagoMW/Archipelago/blob/main/docs/network%20protocol.md#GetDataPackage>  
<https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/rogue_legacy/__init__.py#L69>  

## toki pona
<https://lipu-sona.pona.la/7a.html>  
<https://linku.la/>  
<https://sona.pona.la/wiki/Recommended_learning_resources>  
<https://sona.pona.la/wiki/Phatic_expressions_and_social_conventions#>