add articles
parent
b380ae889e
commit
fc85e02db8
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
aliases: "SSG"
|
||||||
|
title: Static Site Generators
|
||||||
|
date_created: Sunday, August 28th 2022, 10:30:37 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:33:14 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
Static Site Generators (SSGs) are [[Software Applications|software applications]] for building websites. Popular for blogs and other static content that doesn't change so frequently, though of course you can add [[JavaScript]] for interactivity.
|
||||||
|
|
||||||
|
## Popular Static Site Generators
|
||||||
|
|
||||||
|
- [[Eleventy]]
|
||||||
|
- [[Jekyll]]
|
||||||
|
- [[Zola]]
|
||||||
|
|
||||||
|
## Password protection for static sites
|
||||||
|
|
||||||
|
One challenge with static sites is password protection. Netlify offers login services. Another option is [robinmoisson/staticrypt](https://github.com/robinmoisson/staticrypt), which uses [[JavaScript|JS]]-based cryptography to encrypt the contents of the site.
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
title: Zola
|
||||||
|
date_created: Sunday, August 28th 2022, 10:31:13 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:31:31 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
Zola is a [[Static Site Generator]].
|
||||||
|
|
||||||
|
<https://github.com/getzola/zola>
|
||||||
|
|
||||||
|
Built with [[Rust]].
|
|
@ -5,7 +5,7 @@ date_modified: Sunday, August 28th 2022, 10:18:34 am
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
> Go is a statically typed, compiled [[programming]] language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency. It is often referred to as **golang** because of its former domain name, golang.org, but its proper name is Go. <br><br>
|
> Go is a statically typed, compiled [[Software Development]] language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency. It is often referred to as **golang** because of its former domain name, golang.org, but its proper name is Go. <br><br>
|
||||||
> There are two major implementations:
|
> There are two major implementations:
|
||||||
> <br><br>
|
> <br><br>
|
||||||
> Google's self-hosting "gc" compiler toolchain, targeting multiple operating systems and WebAssembly.
|
> Google's self-hosting "gc" compiler toolchain, targeting multiple operating systems and WebAssembly.
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
title: JavaScript
|
||||||
|
date_created: Sunday, August 28th 2022, 10:38:28 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:38:33 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
> **JavaScript**, often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices.
|
||||||
|
><br>
|
||||||
|
> JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).
|
||||||
|
><br>
|
||||||
|
> The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O.
|
||||||
|
><br>
|
||||||
|
> JavaScript engines were originally used only in web browsers, but are now core components of some servers and a variety of applications. The most popular runtime system for this usage is Node.js.
|
||||||
|
><br>
|
||||||
|
> Although Java and JavaScript are similar in name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design.
|
||||||
|
><br>
|
||||||
|
> [Wikipedia](https://en.wikipedia.org/wiki/JavaScript)
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
title: Rust
|
||||||
|
date_created: Sunday, August 28th 2022, 10:29:30 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:29:37 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
Rust is a [[Software Development|programming]] language.
|
|
@ -1,11 +1,11 @@
|
||||||
---
|
---
|
||||||
title: Programming
|
title: Software Development
|
||||||
date_created: Sunday, August 28th 2022, 10:16:53 am
|
date_created: Sunday, August 28th 2022, 10:16:53 am
|
||||||
date_modified: Sunday, August 28th 2022, 6:11:05 pm
|
date_modified: Sunday, August 28th 2022, 10:41:46 pm
|
||||||
---
|
---
|
||||||
|
|
||||||
> **software development** is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development involves writing and maintaining the source code, but in a broader sense, it includes all processes from the conception of the desired software through to the final manifestation of the software, typically in a planned and structured process. Software development also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
|
> **software development** is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development involves writing and maintaining the source code, but in a broader sense, it includes all processes from the conception of the desired software through to the final manifestation of the software, typically in a planned and structured process. Software development also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
|
||||||
>
|
>
|
||||||
> [Wikipedia](https://en.wikipedia.org/wiki/Software%20development)
|
> [Wikipedia](https://en.wikipedia.org/wiki/Software%20development)
|
||||||
|
|
||||||
Learn more about [[Golang]].
|
Learn more about [[Golang]], [[Rust]], or [[JavaScript]].
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: WebAssembly
|
||||||
|
date_created: Sunday, August 28th 2022, 10:48:07 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:48:11 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
WebAssembly (abbreviated _Wasm_) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for [[Software Development|programming languages]], enabling deployment on the web for client and server applications.
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: asdf
|
||||||
|
date_created: Sunday, August 28th 2022, 10:43:24 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:43:29 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
asdf is a runtime version manager for [[macOS]] and [[Linux]] shells.
|
||||||
|
|
|
@ -8,3 +8,5 @@ date_modified: Sunday, August 28th 2022, 10:00:41 pm
|
||||||
|
|
||||||
Self-hosting and [[Homelab|homelabs]] go hand-in-hand, but you can self-host on Infra- or Platform-as-a-service providers like AWS, Fly.io, Digital Ocean, Heroku, etc.
|
Self-hosting and [[Homelab|homelabs]] go hand-in-hand, but you can self-host on Infra- or Platform-as-a-service providers like AWS, Fly.io, Digital Ocean, Heroku, etc.
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
- [How I do "awesome selfhosted"](https://geek-cookbook.funkypenguin.co.nz/)
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
title: Deuterostomes
|
||||||
|
date_created: Sunday, August 28th 2022, 10:49:22 pm
|
||||||
|
date_modified: Sunday, August 28th 2022, 10:49:29 pm
|
||||||
|
---
|
||||||
|
|
||||||
|
Deuterostomes develop an anus before any other openings. At some point, you were nothing but an asshole... and some people never develop beyond this stage.
|
||||||
|
|
||||||
|
> Deuterostomia (; lit. 'second mouth' in Greek) are animals typically characterized by their anus forming before their mouth during embryonic development. The group's sister clade is Protostomia, animals whose digestive tract development is more varied. Some examples of **Deuterostomes** include vertebrates (and thus humans), sea stars, and crinoids.
|
||||||
|
><br>
|
||||||
|
> In deuterostomy, the developing embryo's first opening (the blastopore) becomes the anus, while the mouth is formed at a different site later on. This was initially the group's distinguishing characteristic, but deuterostomy has since been discovered among protostomes as well. This group is also known as enterocoelomates, because their coelom develops through enterocoely.
|
||||||
|
><br>
|
||||||
|
> The three major clades of deuterostomes are Chordata (e.g. vertebrates), Echinodermata (e.g. starfish), and Hemichordata (e.g. acorn worms). Together with Protostomia and their out-group Xenacoelomorpha, these compose the Bilateria, animals with bilateral symmetry and three germ layers.
|
||||||
|
><br>
|
||||||
|
> [Wikipedia](https://en.wikipedia.org/wiki/Deuterostome)
|
|
@ -11,8 +11,8 @@ Here are some broad-level starting topics:
|
||||||
- **[[Computing Infrastructure|Infrastructure]]**
|
- **[[Computing Infrastructure|Infrastructure]]**
|
||||||
- **[[Miscellaneous]]**
|
- **[[Miscellaneous]]**
|
||||||
- **[[Operating Systems]]**
|
- **[[Operating Systems]]**
|
||||||
- **[[Programming]]**
|
|
||||||
- **[[Smart Home]]**
|
- **[[Smart Home]]**
|
||||||
- **[[Software Applications]]**
|
- **[[Software Applications]]**
|
||||||
|
- **[[Software Development]]**
|
||||||
|
|
||||||
Or, view [[all|all content]].
|
Or, view [[all|all content]].
|
||||||
|
|
Loading…
Reference in New Issue