This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
programming:home [2021/04/14 00:36] nanodano |
programming:home [2022/03/20 18:17] nanodano [GUI] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Programming Cookbook ====== | ====== Programming Cookbook ====== | ||
+ | ===== Languages ===== | ||
* [[: | * [[: | ||
Line 6: | Line 7: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
- | * [[: | + | * [[: |
+ | * [[programming:java|Java]] | ||
* [[: | * [[: | ||
+ | * [[: | ||
* [[: | * [[: | ||
- | | + | * [[: |
+ | |||
+ | ===== Bare-metal ===== | ||
+ | |||
+ | * x86 PC | ||
+ | * Raspberry Pi | ||
+ | * Arduino | ||
+ | |||
+ | ===== Linux ===== | ||
+ | |||
+ | * Processes | ||
+ | * Pipes | ||
+ | * Sockets | ||
+ | * Files | ||
+ | * [[: | ||
+ | |||
+ | ===== GUI ===== | ||
+ | |||
+ | * Tkinter in Python | ||
+ | * [[: | ||
+ | * Gtk in Python | ||
+ | * PyQt5 in Python | ||
+ | * Kivy in Python | ||
+ | * [[: | ||
+ | * Java Swing | ||
+ | * JavaFX | ||
+ | |||
+ | ===== Web ===== | ||
+ | |||
+ | * Setup TLS certificates | ||
+ | * PHP | ||
+ | * Sinatra micro-framework (Ruby) | ||
+ | * Flask micro-framework (Python) | ||
+ | * Django framework (Python) | ||
+ | |||
+ | ===== Communication ===== | ||
+ | |||
+ | * [[programming: | ||
+ | |||
+ | * Serial | ||
+ | * XMPP | ||
+ | |||
+ | ===== Creative coding ===== | ||
+ | |||
+ | * Processing | ||
+ | * p5.js | ||
+ | * OpenFrameworks | ||
+ | * Blender | ||
+ | * raylib | ||
+ | * Phaser.js - Game development library for browser | ||
+ | |||
+ | ===== Android ===== | ||
+ | |||
+ | * Java | ||
+ | * Kivy | ||
+ | * NativeScript | ||
+ | * ReactNative | ||
+ | * Qt | ||
+ | * JavaFX | ||
+ | * raylib |