diff --git a/index.wiki b/index.wiki index b8d8e26..a71451c 100644 --- a/index.wiki +++ b/index.wiki @@ -30,22 +30,22 @@ _Ideas.md and Classes.md are encrypted, so these links will not work_ * [[tech/misc|Misc]] - Miscellaneous tools * [[tech/Web3|Web3]] - Web3 and decentralization -== [[lang/index|Languages]] == +== [[tech/index|Languages]] == -* [[lang/C|C]] -* [[lang/C++|C++]] -* [[lang/C-sharp|C#]] -* [[lang/Python|Python]] -* [[lang/Bash|Bash]] -* [[lang/HTML|HTML]] -* [[lang/CSS|CSS]] -* [[lang/Javascript|Javascript]] -* [[lang/Solidity|Solidity]] -* [[lang/PHP|PHP]] -* [[lang/Rust|Rust]] -* [[lang/Go|Go]] -* [[lang/sql|SQL]] -* [[lang/HDL|HDL]] +* [[tech/C|C]] +* [[tech/C++|C++]] +* [[tech/C-sharp|C#]] +* [[tech/Python|Python]] +* [[tech/Bash|Bash]] +* [[tech/HTML|HTML]] +* [[tech/CSS|CSS]] +* [[tech/Javascript|Javascript]] +* [[tech/Solidity|Solidity]] +* [[tech/PHP|PHP]] +* [[tech/Rust|Rust]] +* [[tech/Go|Go]] +* [[tech/sql|SQL]] +* [[tech/HDL|HDL]] == [[sci/index|Science]] == @@ -56,8 +56,6 @@ _Ideas.md and Classes.md are encrypted, so these links will not work_ == [[math/index|Math]] == -See [[math/index|Math]] - == [[botany/index|Botany]] == * [[botany/vegies|Vegies]] diff --git a/tech/Diffie_Hellman.wiki b/tech/Diffie_Hellman.wiki index 394d3c7..0ae75a6 100644 --- a/tech/Diffie_Hellman.wiki +++ b/tech/Diffie_Hellman.wiki @@ -10,7 +10,7 @@ created between two parties via an unsecure channel. 1) For some prime `q` 2) Select some `alpha` such that `alpha < q` and `alpha` is a - [[../math/primative_root|Primative root]] of `q` + [[primative_root|Primative root]] of `q` * known as global elements 3) X,,a,, and X,,b,, are the private keys of alice and bob respectively * known as private elements/keys diff --git a/tech/RSA.wiki b/tech/RSA.wiki index 3489c10..25a7e39 100644 --- a/tech/RSA.wiki +++ b/tech/RSA.wiki @@ -13,7 +13,7 @@ large prime numbers. 3) choose 2 values e and d * where (e * d) mod T = 1 * where e < T - * [[../math/relative_prime]] with T and N + * [[relative_prime]] with T and N 4) we now have our keys * n and e are public keys * n and d are private keys diff --git a/tech/constexpr.wiki b/tech/constexpr.wiki index 1efeb02..af43a5b 100644 --- a/tech/constexpr.wiki +++ b/tech/constexpr.wiki @@ -8,11 +8,11 @@ files, compile time string hashes, and more. {{{C++ unsigned int constexpr const_hash(char const *str){ - return *input ? + return *input ? static_cast(*input) + 33 * const_hash(input + 1) : 5381; } - + void main(){ constexpr char* const_str = "12345"; switch(const_hash(const_str)){ diff --git a/tech/index.wiki b/tech/index.wiki index 2691656..5adeeca 100644 --- a/tech/index.wiki +++ b/tech/index.wiki @@ -1,13 +1,30 @@ -= Languages = += Technology = -== Sections == +== General Tech == -* [[C|C]] +* [[tech/security|Security]] - Security tools and techniques +* [[tech/development|Development]] - Development tools +* [[tech/graphics|Graphics]] - The principles of graphics and visuals +* [[tech/algorithms|Algorithms & Datastructures]] - Algorithms and Data structures +* [[tech/databases|Databases & SQL]] - Databases and SQL +* [[tech/os|Operating Systems Design]] - Basic building blocks of an OS +* [[tech/embedded|Embedded Programming]] - Embedded Systems like arduinos and (kinda) pi's +* [[tech/electronics|Digital and Analog]] - Digital and analog electronics +* [[tech/unix|Unix]] - Gentoo and other unix systems +* [[tech/3D_printing|3D Printing]] - Print objects from plastic +* [[tech/android|Android]] +* [[tech/Ham|Ham]] - Ham radio +* [[tech/misc|Misc]] - Miscellaneous tools +* [[tech/Web3|Web3]] - Web3 and decentralization + +== Languages == + +* [[C|C]] * [[C++|C++]] * [[C-sharp|C#]] -* [[Python|Python]] +* [[Python|Python]] * [[Bash|Bash]] -* [[HTML|HTML]] +* [[HTML|HTML]] * [[CSS|CSS]] * [[Javascript|Javascript]] * [[PHP|PHP]] @@ -15,9 +32,3 @@ * [[Go|Go]] * [[sql|SQL]] * [[x86|x86]] - -== Also see == - -* [[../tech/index]] - -[[../index]]