diff options
| author | Fuwn <[email protected]> | 2022-03-30 03:04:48 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2022-03-30 03:04:48 -0700 |
| commit | 0495bd1837087a91a36036dbaab71c83c3acc197 (patch) | |
| tree | 6f1744db3bf9a7eb07da70971f0b2aa39741a0b0 /content | |
| download | locus-0495bd1837087a91a36036dbaab71c83c3acc197.tar.xz locus-0495bd1837087a91a36036dbaab71c83c3acc197.zip | |
feat: 0.0.0 :star:
Diffstat (limited to 'content')
| -rw-r--r-- | content/meta/favicon.txt | 1 | ||||
| -rw-r--r-- | content/meta/robots.txt | 3 | ||||
| -rw-r--r-- | content/pages/blog/programming_languages/Golang.gmi | 53 | ||||
| -rw-r--r-- | content/pages/blog/programming_languages/OCaml.gmi | 10 | ||||
| -rw-r--r-- | content/pages/blog/programming_languages/Rust.gmi | 9 | ||||
| -rw-r--r-- | content/pages/contact.gmi | 14 | ||||
| -rw-r--r-- | content/pages/donate.gmi | 7 | ||||
| -rw-r--r-- | content/pages/gemini.gmi | 76 | ||||
| -rw-r--r-- | content/pages/gopher.gmi | 22 | ||||
| -rw-r--r-- | content/pages/index.gmi | 14 | ||||
| -rw-r--r-- | content/pages/interests.gmi | 33 | ||||
| -rw-r--r-- | content/pages/not_found.gmi | 9 | ||||
| -rw-r--r-- | content/pages/skills.gmi | 21 |
13 files changed, 272 insertions, 0 deletions
diff --git a/content/meta/favicon.txt b/content/meta/favicon.txt new file mode 100644 index 0000000..7cd8a0c --- /dev/null +++ b/content/meta/favicon.txt @@ -0,0 +1 @@ +💾 diff --git a/content/meta/robots.txt b/content/meta/robots.txt new file mode 100644 index 0000000..b37a224 --- /dev/null +++ b/content/meta/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: /x +Disallow: /proxy diff --git a/content/pages/blog/programming_languages/Golang.gmi b/content/pages/blog/programming_languages/Golang.gmi new file mode 100644 index 0000000..eb0a1e3 --- /dev/null +++ b/content/pages/blog/programming_languages/Golang.gmi @@ -0,0 +1,53 @@ +# GOLANG + +Author: Fuwn +Created: 2021. 07. 19. +Last Modified: 2021. 07. 20. + +Golang... Go is quite a funny language to me. I have a hard time taking it seriously, not because of the name, but because of the way it handles. Don't get me wrong, Go is a great tool to have under your belt, but it just feels very... "childish" ... to ME. + +Other than the weird chills I get whilst working with it (I just had to get that off my back, for the record), I think Go is a pretty nifty language. Go has the "I can do anything! just not very well..." [0] feeling to it, and it is very much true! I don't write software in Go because it "fast!" or "great on memory!", I write software in Go because it "fast! ...", "to write in!". + +> [0] Having the aformentioned quality to it is not particularly a bad thing, I think it actually benefits Go! + +Now, allow me to list some pros and cons that I have to say about Golang with some things to note while reading: + +These are ... + +* in no particular order +* my opinions! +* things that aren't explicitly advertised + +## PROS + +Reasons for anyone to learn or to use Go! + +* Fast enough: Not Rust fast, but not Python slow +* Lots of resources (books, documentation, libraries, tutorials, et cetera) +* Quite easy to pick up (having had prior experience with C-like programming languages) +* Can do just about anything! + +## CONS + +Nitpicks, not deal-breakers! + +* Garbage collected: Not necessarily a hard-con, but contributes to more memory overhead (not as much as Node.js though) +* Can be too simple at times +* Creepy dependency management and "package manager": `$ go get ...` seems pre-mature and underdeveloped + +One thing you might see a lot when there is talk about Go is the claim that Go hasn't "found it's niche" or "it has no real purpose". To that I say; Go's niche is it's simplicity, it's ability to introduce someone into the compiled language space, and to develop software with speed. + +## WHO WOULD I RECOMMEND GO TO? + +People who... + +* don't have much time for boilerplate material +* want to get into programming (or compiled languages) + +and dare I say it... anyone! + +## RESOURCES + +=> https://golang.org/ golang.org +=> https://interpreterbook.com/ Writing An Interpreter In Go by Thorsten Ball +=> https://compilerbook.com/ Writing A Compiler In Go by Thorsten Ball diff --git a/content/pages/blog/programming_languages/OCaml.gmi b/content/pages/blog/programming_languages/OCaml.gmi new file mode 100644 index 0000000..cad273e --- /dev/null +++ b/content/pages/blog/programming_languages/OCaml.gmi @@ -0,0 +1,10 @@ +# OCAML + +Author: Fuwn +Created: 2021. 07. 23. +Last Modified: 2021. 07. 23. + +## RESOURCES + +=> https://www2.lib.uchicago.edu/keith/ocaml-class/why.html OCaml for the Skeptical +=> https://softwareengineering.stackexchange.com/questions/62685/why-isnt-ocaml-more-popular Why isn't OCaml more popular? diff --git a/content/pages/blog/programming_languages/Rust.gmi b/content/pages/blog/programming_languages/Rust.gmi new file mode 100644 index 0000000..83317da --- /dev/null +++ b/content/pages/blog/programming_languages/Rust.gmi @@ -0,0 +1,9 @@ +# RUST + +Author: Fuwn +Created: 2021. 07. 23. +Last Modified: 2021. 07. 23. + +## RESOURCES + +=> https://ceronman.com/2021/07/22/my-experience-crafting-an-interpreter-with-rust/ My experience crafting an interpreter with Rust diff --git a/content/pages/contact.gmi b/content/pages/contact.gmi new file mode 100644 index 0000000..6d8aa2d --- /dev/null +++ b/content/pages/contact.gmi @@ -0,0 +1,14 @@ +# CONTACT + +=> https://github.com/Fuwn GitHub +=> https://gitlab.com/Fuwn GitLab +=> https://discord.com/users/fun#1337 Discord +=> https://twitter.com/Fuwnr Twitter +=> https://youtube.com/Fuwnr YouTube +=> https://matrix.to/#/@fuwn:matrix.org Matrix + +## Email + +=> mailto:[email protected] [email protected] (I check this the most often) +=> mailto:[email protected] [email protected] +=> mailto:[email protected] [email protected] (Alias) diff --git a/content/pages/donate.gmi b/content/pages/donate.gmi new file mode 100644 index 0000000..8c36121 --- /dev/null +++ b/content/pages/donate.gmi @@ -0,0 +1,7 @@ +# DONATE + +* Bitcoin: bc1qpcyqn63d8uz8q6msna9789sc5sstvp2rew5dgw +* Monero: 43QPcYCm6BFfufsmN9RrXvM6bcdj3nDZc2stkDbSNpwgf3XQpqrSpadVosB3qtTAyg1T2NUSJ5E2miadhorH53pKF274wUB +* Litecoin: ltc1qqwsg6wx49zjhlpypk0xe7q4kgclml3d8kx4hlz + +or through OpenAlias: fuwn.me diff --git a/content/pages/gemini.gmi b/content/pages/gemini.gmi new file mode 100644 index 0000000..6607ae9 --- /dev/null +++ b/content/pages/gemini.gmi @@ -0,0 +1,76 @@ +# GEMINI + +What is Gemini? I think DT from DistroTube explains it well: + +=> gemini://distro.tube distro.tube +=> https://distrotube.com distrotube.com + +## WHY GEMINI? + +I have decided to move my personal websites -- and some other projects -- over to the Gemini protocol for a number of reasons (in no specific order): + +* Gemini-based capsules are easy to maintain +* Gemini-based capsules are fun to maintain! +* No tracking, ads, or any other unneeded fluff +* The community: From the short experience I have had with the Gemini community, it has been awesome! I love to see the motivation and movement behind this project, it's really inspiring! +* The development-sphere + +## RESOURCES + +### CLIENTS + +Amfora: A very nice, feature-rich, and easy-to-use CLI client for Gemini, my client of choice. + +=> https://github.com/makeworld-the-better-one/amfora Amfora + +Bollux: A fun little CLI client for Gemini written in Bash! I mostly use this for quick and dirty testing and development purposes. + +=> https://sr.ht/~acdw/bollux/ Bollux + +Elaho: An elegant IOS Gemini client. + +=> gemini://elaho.glv.one + +### PROXIES + +Capybara: A Gemini to HTTP proxy, simple and just works. + +=> https://github.com/fuwn/capybara Capybara + +Mozz.us and Vuples.one Portals: Great Gemini to HTTP proxies, simple and intuitive. + +=> https://portal.mozz.us portal.mozz.us +=> https://proxy.vulpes.one proxy.vulpes.one + +Alternatively, you can also use Capybara's (the Gemini-to-HTTP proxy I use for this capsule) built in proxy at the following URL: + +=> https://fuwn.me/proxy/fuwn.me fuwn.me/proxy/fuwn.me + +Just replace the "fuwn.me" after "proxy/" with whatever Gemini capsule you would like to visit, but be warned; it is not as sophisticated as the aforementioned proxies above, but it gets the job done! + +### FRAMEWORKS & SERVERS + +Windmark: An elegant and highly performant async Gemini server framework, written by me! (Fuwn) + +Similar to Gig, but faster and written in Rust. + +=> https://github.com/gemrest/windmark + +Gig: A Golang framework for developing and deploying dynamic (or static) Gemini capsules. + +=> https://github.com/pitr/gig Gig + +Agate: A static Gemini server written in Rust! I'd recommend this to just about anyone! + +=> gemini://gem.limpet.net/agate Agate + +### CAPSULES + +=> gemini://gemini.circumlunar.space Project Gemini +=> gemini://medusae.space medusae.space gemini directory +=> gemini://gem.acdw.net acdw's gemini cottage +=> gemini://gem.chriswere.uk Chris's gemini capsule +=> gemini://gemini.barca.mi.it The Amazing Fnt400's Gemini Capsule +=> gemini://hexdsl.co.uk The Home of HexDSL +=> gemini://envs.net envs.net +=> gemini://rawtext.club rawtext.club diff --git a/content/pages/gopher.gmi b/content/pages/gopher.gmi new file mode 100644 index 0000000..134f1c0 --- /dev/null +++ b/content/pages/gopher.gmi @@ -0,0 +1,22 @@ +# GOPHER + +## RESOURCES + +### CLIENTS + +phetch: Similar to Amfora over at Gemini in the aspect that it is a feature-rich and easy-to-use CLI client, once again, my client of choice. + +=> https://github.com/xvxx/phetch phetch + +Gopher: A straightforward Gopher client for IOS. + +=> gopher://forthworks.com/1/iOS/gopher + +### GOPHERHOLES + +=> gopher://bitreich.org/1/lawn The Gopher Lawn +=> gopher://gopherpedia.com Gopherpedia +=> gopher://gopher.floodgap.com/1/gopher Floodgap Systems +=> gopher://forthworks.com/1/ ForthWorks +=> gopher://sdf.org/1/ SDF +=> gopher://hngopher.com/1/ Hacker News diff --git a/content/pages/index.gmi b/content/pages/index.gmi new file mode 100644 index 0000000..f7c65b8 --- /dev/null +++ b/content/pages/index.gmi @@ -0,0 +1,14 @@ +# FUWN.SPACE + +Ditch the web, use Gemini! + +## PROJECT GEMINI + +What is Gemini? If you want it quick and simple, DT from DistroTube explains it well: + +=> gemini://distro.tube distro.tube +=> https://distrotube.com distrotube.com + +You can also read more into Gemini + +=> /gemini here! diff --git a/content/pages/interests.gmi b/content/pages/interests.gmi new file mode 100644 index 0000000..11b5b7c --- /dev/null +++ b/content/pages/interests.gmi @@ -0,0 +1,33 @@ +# INTERESTS + +A collection of somethings that I think are pretty neat and am considering picking up sometime in the future. + +## PROGRAMMING LANGUAGES + +=> https://www.angelcode.com/angelscript/ AngelScript +=> https://github.com/Hirrolot/metalang99 Metalang99 +=> https://www.purescript.org/ PureScript +=> https://crystal-lang.org/ Crystal +=> https://www.haskell.org/ Haskell +=> https://cython.org/ Cython +=> https://gradle.org/ Gradle +=> https://kotlinlang.org/ Kotlin +=> https://julialang.org/ Julia +=> https://ocaml.org/ Ocaml +=> https://www.scala-lang.org/ Scala +=> https://dart.dev/ Dart +=> https://www.ruby-lang.org/ Ruby +=> https://silq.ethz.ch/ Silq +=> https://nim-lang.org/ Nim +=> https://ziglang.org/ Zig +=> https://docs.microsoft.com/en-us/azure/quantum/overview-what-is-qsharp-and-qdk Q# +=> https://dlang.org/ D +=> https://vlang.io/ V + +## FRAMEWORKS + +=> https://flutter.dev/ Flutter +=> https://svelte.dev/ Svelte +=> https://amberframework.org/ Amber +=> https://rubyonrails.org/ Rails +=> https://haxe.org/ Haxe diff --git a/content/pages/not_found.gmi b/content/pages/not_found.gmi new file mode 100644 index 0000000..6d49669 --- /dev/null +++ b/content/pages/not_found.gmi @@ -0,0 +1,9 @@ +# ERROR 404 + +The requested resource could not be found. + +> How did you get here? + +## TROUBLESHOOTING + +You can try refreshing the page, if that doesn't change anything; contact Fuwn! diff --git a/content/pages/skills.gmi b/content/pages/skills.gmi new file mode 100644 index 0000000..a1f5835 --- /dev/null +++ b/content/pages/skills.gmi @@ -0,0 +1,21 @@ +# SKILLS + +## TECH STACK MASTERY + +* C +* C++ +* Go +* Node.js (JavaScript, TypeScript): Discord.js, Angular, Express, Akairo, React, Nuxt, Vue, Svelte +* Deno +* Python +* JVM (Java, Clojure): Bukkit, Spark, JDA +* Rust: Serenity, Rocket, Actix, Tokio +* PHP: FluxBB, MyBB + +## TOOLS, ACCESSORIES + +* Document Preparation: Markdown, Pandoc, LaTeX, ReST, Microsoft Word, LibreOffice Writer +* Build Tools: CMake, GNU Make, Divina, Cargo, Ninja +* Version Control: Git, Mercurial +* Game Engines: Unity +* Databases: PostgreSQL, SQLite, MongoDB, MySQL |