Updates for Operation Cleanup on README Added table of counters for tracking technology selection Naming cleanup Renamed Bastion to Nazara
36 lines
3.2 KiB
Markdown
36 lines
3.2 KiB
Markdown
To get started with the AniNIX stack, some familiarity with key concepts and technologies is encouraged.
|
|
|
|
# The AniNIX
|
|
Contributing users should be familiar with the following pages, though these are only a selection of [[:Category:Operation|our operational policies]].
|
|
* [[User Ethics]] for the integrity required of contributors and users
|
|
* [[Design Principles]] -- how to design projects
|
|
* [[Development Best Practices]] for safe project work
|
|
* [[QANs]] for requesting bug fixes, and [[Bug Bounties]] for ongoing research projects.
|
|
|
|
# Basic Applications
|
|
RSS (Really Simple Syndication) is a format of [https://en.wikipedia.org/wiki/XML XML] files presented over Internet HTTP links. It requires a reader like [[AniNIX::Singularity]], but many sites will have an orange icon with a dot and three curves to indicate their RSS feed -- we have one on our [https://aninix.net/ Root] page.
|
|
|
|
IRC or Internet Relay Chat is our primary means of communication. IRC clients connect to an IRC server -- the server also hosts services, such as a channel registry (ChanServ) and nickname reservation (NickServ). Our [[IRC|IRC Wiki page]] has details on clients to connect to our IRC, as well as links to tutorials and a channel mode listing.
|
|
|
|
[[Wiki]] is a Web application for community-driven content. Wikipedia maintains a [https://en.wikipedia.org/wiki/Help:Getting_started Getting Started] guide that's excellent reading for new users of the application.
|
|
|
|
Git through [[Foundation|AniNIX::Foundation]] is a complicated system. While known as the "stupid content tracker", there are books written on Git for its many features. New users should start with the [https://linux.die.net/man/1/git git] man page and [https://linux.die.net/man/7/gittutorial turorial].
|
|
|
|
The shell is the user's primary method of interacting with the OS -- this is done with a local or remote terminal emulator. TLDP has a very [http://tldp.org/LDP/Bash-Beginners-Guide/html/ valuable guide] that new persons should read.
|
|
|
|
# Code Development
|
|
One of my favorite places for learning code development is [https://www.codingame.com/start Codingame], where students are given challenges to solve in their programming language of choice. Compiled code on the AniNIX generally is written in C# or C, and we'd recommend new users choose one of these if they want to contribute to new projects.
|
|
|
|
Users should also see [https://www.w3schools.com/ W3Schools] for front-end development through the HTML/CSS/PHP/JavaScript stack for a [[WebServer]]. HTML is used to create the structure of the page, CSS the format of colors etc., PHP for server-side code, and Javascript for client-side code.
|
|
|
|
# The Operating System
|
|
To get started on the operating system, Google:
|
|
* [http://google.com/search?q=Unix+Basics Unix Basics]
|
|
* [http://google.com/search?q=OSI+Model OSI Model] and IPv4 Routing
|
|
* [https://wiki.archlinux.org/index.php/General_recommendations ArchLinux General Recommendations]
|
|
|
|
# Learning about Security
|
|
* Users should try to go through [https://ssd.eff.org/ Surveillance Self-defense] from the Electronic Frontier Foundation.
|
|
* Younger users can use [[:Category:Google|Google]]'s [https://beinternetawesome.withgoogle.com/en_us Be Internet Awesome].
|
|
|
|
[[Category:Operation]] |