Compare commits
4 Commits
e43e68e469
...
b00137206a
Author | SHA1 | Date | |
---|---|---|---|
b00137206a | |||
069a5b6667 | |||
670e648259 | |||
e6a7545e2d |
9
.github/hugo.sh
vendored
Normal file
9
.github/hugo.sh
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Written by mstf
|
||||||
|
# Add this to /var/lib/gitea/data/gitea-repositories/lug/site.git/hooks/post-receive.d
|
||||||
|
#
|
||||||
|
# Pay attention to permissions
|
||||||
|
|
||||||
|
export GIT_WORK_TREE=/home/gitea/lug-website
|
||||||
|
git checkout -f
|
||||||
|
hugo -c="/home/gitea/lug-website" -d="/var/www/html/"
|
@ -1,69 +1,124 @@
|
|||||||
---
|
---
|
||||||
title: Club Constitution
|
title: LUG Constitution
|
||||||
---
|
---
|
||||||
|
|
||||||
## Article 1. Name
|
## Article 1. Name
|
||||||
|
|
||||||
This organization shall be referred to as the Linux Users Group at the University of California, Los Angeles (LUG@UCLA). The University of California, Los Angeles will hereafter in this document be referred to as "UCLA," or "the University."
|
This organization shall be referred to as the Linux Users Group at the
|
||||||
|
University of California, Los Angeles (LUG@UCLA). The University of California,
|
||||||
|
Los Angeles will hereafter in this document be referred to as "UCLA," or "the
|
||||||
|
University."
|
||||||
|
|
||||||
## Article 2. Statement of Purpose
|
## Article 2. Statement of Purpose
|
||||||
|
|
||||||
Linux is both a powerful, freely-available computer operating system and a fascinating sociological event with few parallels, the product of an international programmer community that exists independently of any national boundaries.
|
Linux is both a powerful, freely-available computer operating system and a
|
||||||
|
fascinating sociological event with few parallels, the product of an
|
||||||
|
international programmer community that exists independently of any national
|
||||||
|
boundaries.
|
||||||
|
|
||||||
The LUG@UCLA's purpose is to facilitate learning, creativity, and the advancement of computer science. To accomplish this goal, LUG@UCLA promotes the use of the Linux operating system at UCLA by encouraging its use among students, faculty, staff, and University departments; by providing a support network for Linux users; and by building a library of Linux- related materials.
|
The LUG@UCLA's purpose is to facilitate learning, creativity, and the
|
||||||
|
advancement of computer science. To accomplish this goal, LUG@UCLA promotes the
|
||||||
|
use of the Linux operating system at UCLA by encouraging its use among
|
||||||
|
students, faculty, staff, and University departments; by providing a support
|
||||||
|
network for Linux users; and by building a library of Linux- related materials.
|
||||||
|
|
||||||
In attempting to promote the use of Linux, we also encourage programming under this operating system in the form of student-coordinated projects. LUG@UCLA student projects must benefit the UCLA community, the Linux community, or any subsets of the two. All software produced under the auspices of LUG@UCLA shall be distributed under the GNU General Public License, or the GNU Lesser General Public License, as appropriate.
|
In attempting to promote the use of Linux, we also encourage programming under
|
||||||
|
this operating system in the form of student-coordinated projects. LUG@UCLA
|
||||||
|
student projects must benefit the UCLA community, the Linux community, or any
|
||||||
|
subsets of the two. All software produced under the auspices of LUG@UCLA shall
|
||||||
|
be distributed under the GNU General Public License, or the GNU Lesser General
|
||||||
|
Public License, as appropriate.
|
||||||
|
|
||||||
The group will have any number of projects being worked on at a given time, each with its own methods of organization and responsibility. The sole limitation on such projects is that they fall within the rules and focus of LUG@UCLA.
|
The group will have any number of projects being worked on at a given time,
|
||||||
|
each with its own methods of organization and responsibility. The sole
|
||||||
|
limitation on such projects is that they fall within the rules and focus of
|
||||||
|
LUG@UCLA.
|
||||||
|
|
||||||
## Article 3. Membership
|
## Article 3. Membership
|
||||||
|
|
||||||
### Section 1. General Membership
|
### Section 1. General Membership
|
||||||
|
|
||||||
LUG@UCLA grants membership to anyone who asks for it. There shall be no membership fee or interviews.
|
LUG@UCLA grants membership to anyone who asks for it. There shall be no
|
||||||
|
membership fee or interviews.
|
||||||
|
|
||||||
### Section 2. Policy of Non-discrimination
|
### Section 2. Policy of Non-discrimination
|
||||||
|
|
||||||
LUG@UCLA, in accordance with applicable Federal and State law and University Policy, does not discriminate on the basis of race, color, national origin, religion, sex, disability, age, medical condition, ancestry, marital status, citizenship, sexual orientation, or status as a veteran of the Armed Forces.
|
LUG@UCLA, in accordance with applicable Federal and State law and University
|
||||||
|
Policy, does not discriminate on the basis of race, color, national origin,
|
||||||
|
religion, sex, disability, age, medical condition, ancestry, marital status,
|
||||||
|
citizenship, sexual orientation, or status as a veteran of the Armed Forces.
|
||||||
|
|
||||||
LUG@UCLA also prohibits sexual harassment. This non-discrimination policy covers organization membership, access to organization programs and activities, and the general treatment of members in the organization.
|
LUG@UCLA also prohibits sexual harassment. This non-discrimination policy
|
||||||
|
covers organization membership, access to organization programs and activities,
|
||||||
|
and the general treatment of members in the organization.
|
||||||
|
|
||||||
## Article 4. Offices and Elections
|
## Article 4. Offices and Elections
|
||||||
|
|
||||||
LUG@UCLA shall operate on a collaborative style of leadership, employing one President, three Vice-Presidents, and one Treasurer. LUG@UCLA shall elect officers once per academic year or as necessary. Only members currently enrolled as UCLA undergraduate and graduate students are eligible to hold office. All members of the group are allowed to vote in elections of the LUG@UCLA.
|
LUG@UCLA shall operate on a collaborative style of leadership, employing one
|
||||||
|
President, three Vice-Presidents, and one Treasurer. LUG@UCLA shall elect
|
||||||
|
officers once per academic year or as necessary. Only members currently
|
||||||
|
enrolled as UCLA undergraduate and graduate students are eligible to hold
|
||||||
|
office. All members of the group are allowed to vote in elections of the
|
||||||
|
LUG@UCLA.
|
||||||
|
|
||||||
We will use the approval voting system. Voters select which candidates they approve of (they can select multiple), and the candidate with the most approvals wins.
|
We will use the approval voting system. Voters select which candidates they
|
||||||
|
approve of (they can select multiple), and the candidate with the most approvals
|
||||||
|
wins.
|
||||||
|
|
||||||
Ties will be broken by a game of SuperTuxKart.
|
Ties will be broken by a game of SuperTuxKart.
|
||||||
|
|
||||||
### President
|
### President
|
||||||
|
|
||||||
This individual is the official liaison to the University, handles all school administrative issues, and is responsible for the group, its regular LUG or Officer meetings, dealing with other clubs, giving direction on LUG activity projects, and the delegation of tasks to be carried out on behalf of the LUG. This individual is one of the 3 signatories at club registration time.
|
This individual is the official liaison to the University, handles all school
|
||||||
|
administrative issues, and is responsible for the group, its regular LUG or
|
||||||
|
Officer meetings, dealing with other clubs, giving direction on LUG activity
|
||||||
|
projects, and the delegation of tasks to be carried out on behalf of the LUG.
|
||||||
|
This individual is one of the 3 signatories at club registration time.
|
||||||
|
|
||||||
### Vice President / External
|
### Vice President / External
|
||||||
|
|
||||||
This officer handles corporate relations, letters of thanks, company visits, guest speakers, room reservations, and arranging for a food sponsor at Installfests, etc. This individual is one of the 3 signatories at club registration time.
|
This officer handles corporate relations, letters of thanks, company visits,
|
||||||
|
guest speakers, room reservations, and arranging for a food sponsor at
|
||||||
|
Installfests, etc. This individual is one of the 3 signatories at club
|
||||||
|
registration time.
|
||||||
|
|
||||||
### Vice President / Marketing
|
### Vice President / Marketing
|
||||||
|
|
||||||
The Marketing Director is responsible for the general improvement of the groups's reputation and profile through advertisement and other means, organizing materials & club T-shirts for quarterly events & resource fairs, directing publicity for the LUG, and growing LUG identity and spirit.
|
The Marketing Director is responsible for the general improvement of the
|
||||||
|
groups's reputation and profile through advertisement and other means,
|
||||||
|
organizing materials & club T-shirts for quarterly events & resource fairs,
|
||||||
|
directing publicity for the LUG, and growing LUG identity and spirit.
|
||||||
|
|
||||||
### Vice President / Internal
|
### Vice President / Internal
|
||||||
|
|
||||||
Internally, this person is responsible for the System Admin in the Lug lounge, general hardware upkeep and maintenance of the Lounge and its appearance, and is general ombudsman.
|
Internally, this person is responsible for the System Admin in the Lug lounge,
|
||||||
|
general hardware upkeep and maintenance of the Lounge and its appearance, and
|
||||||
|
is general ombudsman.
|
||||||
|
|
||||||
### Treasurer
|
### Treasurer
|
||||||
|
|
||||||
The treasurer transfers LUG student club account funds and clears reimbursements. This person handles any financial matters, including making financial records available to authorized University officials upon request. This individual is one of the 3 signatories at club registration time. Leadership will act analogous to package maintainers in the open-source world. Anyone in the club is free to submit “patches” to the club. Officers should be involved in any meaningful changes to the club, but should not have absolute authority on patches to the club.
|
The treasurer transfers LUG student club account funds and clears
|
||||||
|
reimbursements. This person handles any financial matters, including making
|
||||||
|
financial records available to authorized University officials upon request.
|
||||||
|
This individual is one of the 3 signatories at club registration time.
|
||||||
|
Leadership will act analogous to package maintainers in the open-source world.
|
||||||
|
Anyone in the club is free to submit “patches” to the club. Officers should be
|
||||||
|
involved in any meaningful changes to the club, but should not have absolute
|
||||||
|
authority on patches to the club.
|
||||||
|
|
||||||
## Article 5. Meetings
|
## Article 5. Meetings
|
||||||
|
|
||||||
LUG@UCLA shall hold general meetings at least once a quarter. The meetings shall be open to the public—membership is not a requisite to attend.
|
LUG@UCLA shall hold general meetings at least once a quarter. The meetings shall
|
||||||
|
be open to the public—membership is not a requisite to attend.
|
||||||
|
|
||||||
## Article 6. Amendments to the Constitution
|
## Article 6. Amendments to the Constitution
|
||||||
|
|
||||||
This constitution may be amended by a two-thirds vote of the Membership at a General Meeting or a Special Meeting called for the purpose of voting to amend the constitution.
|
This constitution may be amended by a two-thirds vote of the Membership at a
|
||||||
|
General Meeting or a Special Meeting called for the purpose of voting to amend
|
||||||
|
the constitution.
|
||||||
|
|
||||||
## Article 7. Provision to Make Financial Records Available
|
## Article 7. Provision to Make Financial Records Available
|
||||||
|
|
||||||
Financial records can be made available to University Officials upon request. Said requests can be submitted electronically via email and must provide a detailed description of the type of records requested.
|
Financial records can be made available to University Officials upon request.
|
||||||
|
Said requests can be submitted electronically via email and must provide a
|
||||||
|
detailed description of the type of records requested.
|
||||||
|
@ -3,10 +3,10 @@ title: Directory
|
|||||||
---
|
---
|
||||||
|
|
||||||
Some of our internal websites:
|
Some of our internal websites:
|
||||||
- [Gitea](https://git.linux.ucla.edu) - includes the Git repository for the
|
- [Gitea](https://git.linux.ucla.edu): includes the Git repository for the
|
||||||
website you're viewing right now!
|
website you're viewing right now!
|
||||||
- [cgit](https://linux.ucla.edu/git) - a more minimalist git server.
|
- [cgit](https://linux.ucla.edu/git): a more minimalist git server.
|
||||||
- [Booru](https://booru.linux.ucla.edu): image board
|
- [Booru](https://booru.linux.ucla.edu): imageboard
|
||||||
- [Orwell](https://orwell.linux.ucla.edu)
|
- [Orwell](https://orwell.linux.ucla.edu)
|
||||||
|
|
||||||
Here's a list of member-run websites:
|
Here's a list of member-run websites:
|
||||||
|
@ -2,8 +2,9 @@
|
|||||||
title: News
|
title: News
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- 2024-04-03: Site updates. Gitea moved to https://git.linux.ucla.edu.
|
||||||
- 2023-12-20: Wow I have not written anything in a while. The booru site has been moved to a seperate subdomain and we have a Gitea with the website source code. If you want to suggest any changes please submit a pull request!
|
- 2023-12-20: Wow I have not written anything in a while. The booru site has been moved to a seperate subdomain and we have a Gitea with the website source code. If you want to suggest any changes please submit a pull request!
|
||||||
- 2022-10-03: Github account for LUG has been created. Website is moved to Hugo.
|
- 2022-10-03: Github account for LUG has been created. Website is moved to Hugo.
|
||||||
- 2021-12-11: Come play [SuperTuxKart](https://supertuxkart.net) on our new server (it's literally called "LUG Server")!
|
- 2021-12-11: Come play [SuperTuxKart](https://supertuxkart.net) on our new server (it's literally called "LUG Server")!
|
||||||
- 2021-12-03: Some members now have their own personal websites and emails. If you want your own website and email, please fill out the application form and email it to board@linux.ucla.edu
|
- 2021-12-03: Some members now have their own personal websites and emails. If you want your own website and email, please fill out the application form and email it to board@linux.ucla.edu.
|
||||||
- 2021-12-01: In order to support free software, we have set up an IRC to Discord bridge. You can now chat on IRC and messages will be relayed to Discord.
|
- 2021-12-01: In order to support free software, we have set up an IRC to Discord bridge. You can now chat on IRC and messages will be relayed to Discord.
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
---
|
|
||||||
title: Eduroam WiFi Guide
|
|
||||||
---
|
|
||||||
|
|
||||||
Connecting to the eduroam WiFi network (on the UCLA campus) is easy with Linux.
|
|
||||||
eduroam is available almost everywhere on campus, so this is probably the most
|
|
||||||
convenient WiFi network.
|
|
||||||
|
|
||||||
## Using NetworkManager
|
|
||||||
|
|
||||||
Connect to the *eduroam* network using the following Wireless Security settings:
|
|
||||||
|
|
||||||
| Security | WPA & WPA2 Enterprise |
|
|
||||||
| -------------------- | --------------------- |
|
|
||||||
| Authentication | Protected EAP (PEAP) |
|
|
||||||
| PEAP version | Automatic |
|
|
||||||
| Inner authentication | MSCHAPv2 |
|
|
||||||
| Username | your UCLA username |
|
|
||||||
| Password | your UCLA password |
|
|
||||||
|
|
||||||
For other networks (like UCLA_SECURE_RES), going to the following website: http://nmcheck.gnome.org/ should bring up the "Accept terms and conditions" page.
|
|
@ -1,4 +1,10 @@
|
|||||||
So what's this Linux thing all about? What does Linux look like? What software runs on Linux?
|
---
|
||||||
|
title: Linux
|
||||||
|
date: 2024-04-03
|
||||||
|
---
|
||||||
|
|
||||||
|
So what's this Linux thing all about? What does Linux look like? What software
|
||||||
|
runs on Linux?
|
||||||
|
|
||||||
## What is Linux about?
|
## What is Linux about?
|
||||||
|
|
||||||
@ -6,20 +12,26 @@ You can find a good introduction to Linux [here](https://www.geeksforgeeks.org/i
|
|||||||
|
|
||||||
## What does Linux look like?
|
## What does Linux look like?
|
||||||
|
|
||||||
Over the last few years, Linux graphic user interfaces (GUI) have greatly improved. Click to view screenshots of the current desktop environments offered by the Gnome and KDE Project.
|
Over the last few years, Linux graphic user interfaces (GUI) have greatly
|
||||||
|
improved. Click to view screenshots of the current desktop environments offered
|
||||||
|
by the Gnome and KDE Project.
|
||||||
|
|
||||||
- [GNOME Overview](https://release.gnome.org/46/)
|
- [GNOME Overview](https://release.gnome.org/46/)
|
||||||
- [KDE Overview](https://kde.org/announcements/megarelease/6/)
|
- [KDE Overview](https://kde.org/announcements/megarelease/6/)
|
||||||
|
|
||||||
## How about software?
|
## How about software?
|
||||||
|
|
||||||
There is a large selection of software for Linux. For quick selection and comparison, see the fossfor.us site.
|
There is a large selection of software for Linux. For quick selection and
|
||||||
|
comparison, see the fossfor.us site.
|
||||||
|
|
||||||
According to [freshmeat.net](https://freshmeat.net) (a large index of software for Linux and other Unices), there are currently over 23,000 projects in development. Many of these programs are Open Source and/or free.
|
According to [freshmeat.net](https://freshmeat.net) (a large index of software
|
||||||
|
for Linux and other Unices), there are currently over 23,000 projects in
|
||||||
|
development. Many of these programs are Open Source and/or free.
|
||||||
|
|
||||||
## Getting Linux
|
## Getting Linux
|
||||||
|
|
||||||
Interested in trying out Linux? Our Getting started page will step you though the process of finding, installing, and tweaking Linux on your computer.
|
Interested in trying out Linux? Our Getting started page will step you though
|
||||||
|
the process of finding, installing, and tweaking Linux on your computer.
|
||||||
|
|
||||||
Installing Linux can sometimes be difficult, but the LUG is here to help!
|
Installing Linux can sometimes be difficult, but the LUG is here to help!
|
||||||
|
|
||||||
@ -33,148 +45,165 @@ Installing Linux can sometimes be difficult, but the LUG is here to help!
|
|||||||
|
|
||||||
## Distros
|
## Distros
|
||||||
|
|
||||||
Choosing a distribution can be challenging! (Though it actually matters less than you think.)
|
Choosing a distribution can be challenging! (Though it actually matters less
|
||||||
|
than you think.)
|
||||||
|
|
||||||
Here's a short and incomplete list to help you choose:
|
Here's a short and incomplete list to help you choose:
|
||||||
|
|
||||||
**Debian-based (easiest):**
|
### Debian-based
|
||||||
|
|
||||||
1. MX Linux
|
1. MX Linux
|
||||||
|
|
||||||
2. Mint
|
2. Mint
|
||||||
|
|
||||||
3. Ubuntu
|
3. Ubuntu
|
||||||
|
|
||||||
4. Debian
|
4. Debian
|
||||||
|
|
||||||
5. Pop! OS
|
5. Pop! OS
|
||||||
|
|
||||||
6. Elementary OS
|
6. Elementary OS
|
||||||
|
|
||||||
7. Zorin OS
|
7. Zorin OS
|
||||||
|
|
||||||
8. Kali (for hackers)
|
8. Kali (for hackers)
|
||||||
|
|
||||||
|
### Arch-based
|
||||||
**Arch-based (harder):**
|
|
||||||
|
|
||||||
1. EndeavourOS
|
1. EndeavourOS
|
||||||
|
|
||||||
2. Manjaro
|
2. Manjaro
|
||||||
|
|
||||||
3. Garuda
|
3. Garuda
|
||||||
|
|
||||||
4. Arch (hard)
|
4. Arch (hard)
|
||||||
|
|
||||||
5. Artix
|
5. Artix
|
||||||
|
|
||||||
|
## RedHat-based
|
||||||
**Red Hat based:**
|
|
||||||
|
|
||||||
1. Fedora
|
1. Fedora
|
||||||
|
|
||||||
2. Red Hat (usually used on servers, including the UCLA lnxsrvs)
|
2. Red Hat (usually used on servers, including the UCLA lnxsrvs)
|
||||||
|
|
||||||
3. CentOS (Red Hat but without the tech support)
|
3. CentOS (Red Hat but without the tech support)
|
||||||
4. OpenSUSE
|
4. OpenSUSE
|
||||||
|
|
||||||
**Other:**
|
## Minimalist operating systems
|
||||||
|
For advanced users:
|
||||||
1. Void Linux
|
1. Void Linux
|
||||||
|
2. Gentoo
|
||||||
2. Gentoo (hard)
|
|
||||||
|
|
||||||
3. OpenBSD
|
3. OpenBSD
|
||||||
|
4. FreeBSD
|
||||||
4. FreeBSD (we run this on some of our servers)
|
|
||||||
|
|
||||||
|
|
||||||
## Tips for selecting a distro
|
## Tips for selecting a distro
|
||||||
|
If you are a beginner and you don't want to mess with the terminal that much,
|
||||||
|
choose a Debian based one like Mint. Most of the Debian ones just work straight
|
||||||
|
out of the box. There's also tons of support.
|
||||||
|
|
||||||
If you are a beginner and you don't want to mess with the terminal that much, choose a Debian based one like Mint. Most of the Debian ones just work straight out of the box. There's also tons of support.
|
If you have some experience (or you're a beginner who is fine with using the
|
||||||
|
terminal), you can try one of the Arch-based distributions. Installing Arch
|
||||||
If you have some experience (or you're a beginner who is fine with using the terminal), you can try one of the Arch-based distributions. Installing Arch takes a while, but it's actually not too hard. If you're too lazy to install Arch, choose a distribution with a graphical installer (like EndeavourOS).
|
takes a while, but it's actually not too hard. If you're too lazy to install
|
||||||
|
Arch, choose a distribution with a graphical installer (like EndeavourOS).
|
||||||
|
|
||||||
Here's a quiz you can try: https://distrochooser.de/en/
|
Here's a quiz you can try: https://distrochooser.de/en/
|
||||||
|
|
||||||
## Comparing Arch and Debian
|
## Comparing Arch and Debian
|
||||||
|
|
||||||
Choose Arch-based distributions if you want a minimal distribution. Choose Debian based distributions if you want stability or ease of use.
|
Choose Arch-based distributions if you want a minimal distribution. Choose
|
||||||
|
Debian based distributions if you want stability or ease of use.
|
||||||
|
|
||||||
# Desktop Environment
|
# Desktop Environment
|
||||||
|
|
||||||
The **desktop environment** (DE) is what makes up most of the user interface. It may include system panels, docks, window borders, backgrounds, and desktop widgets, among other things. GNU/Linux has a wide variety of DEs avaliable—this page will outline some of the most popular ones.
|
The **desktop environment** (DE) is what makes up most of the user interface. It
|
||||||
|
may include system panels, docks, window borders, backgrounds, and desktop
|
||||||
|
widgets, among other things. GNU/Linux has a wide variety of DEs avaliable—this
|
||||||
|
page will outline some of the most popular ones.
|
||||||
|
|
||||||
It is important to note that no DE is tied to a particular GNU/Linux distribution, or vice versa. Thus, if your distribution of choice is Debian, you may use GNOME, or KDE, or both GNOME and KDE (if you installed both). You can install as many different DEs as you want and try them all!
|
It is important to note that no DE is tied to a particular GNU/Linux
|
||||||
|
distribution, or vice versa. Thus, if your distribution of choice is Debian,
|
||||||
|
you may use GNOME, or KDE, or both GNOME and KDE (if you installed both). You
|
||||||
|
can install as many different DEs as you want and try them all!
|
||||||
|
|
||||||
The three main desktop environments are XFCE, KDE, and GNOME.
|
The three main desktop environments are XFCE, KDE, and GNOME.
|
||||||
|
|
||||||
**XFCE:**
|
* **XFCE:** XFCE is designed to be fast and minimalist
|
||||||
|
* **GNOME:** GNOME is simpler to use, and looks nicer. Of course, this comes at the cost of performance (the difference isn't that much though).
|
||||||
XFCE is designed to be fast and minimalist
|
* **KDE:** KDE is in between GNOME and XFCE in terms of performance and features. If you are unsure, KDE is a good choice.
|
||||||
|
|
||||||
**GNOME:**
|
|
||||||
|
|
||||||
GNOME is simpler to use, and looks nicer. Of course, this comes at the cost of performance (the difference isn't that much though).
|
|
||||||
|
|
||||||
**KDE:**
|
|
||||||
|
|
||||||
KDE is in between GNOME and XFCE in terms of performance and features. If you are unsure, KDE is a good choice.
|
|
||||||
|
|
||||||
### Tiling windows managers:
|
### Tiling windows managers:
|
||||||
|
|
||||||
Tiling window managers are a lot more difficult to use, and aren't for beginners. Navigation is usually done using the keyboard as opposed to the mouse.
|
Tiling window managers are a lot more difficult to use, and aren't for
|
||||||
|
beginners. Navigation is usually done using the keyboard as opposed to the
|
||||||
|
mouse.
|
||||||
|
|
||||||
## FOSS Software
|
## FOSS Software
|
||||||
|
|
||||||
Below is an overview of some popular software for Linux. For more software and downloads, check out our Software Downloads section.
|
Below is an overview of some popular software for Linux. For more software and
|
||||||
|
downloads, check out our Software Downloads section.
|
||||||
|
|
||||||
### Web Browser - Firefox, Chromium
|
### Web Browser - Firefox, Chromium
|
||||||
|
|
||||||
Firefox is a standards-compliant open source web browser developed by the free software community with the cooperation and support of Mozilla Corporation. Firefox provides all essential features of a browser for the modern web, and also a wide variety of add-ons that will undoubtedly satisfy anybody's needs and wants.
|
Firefox is a standards-compliant open source web browser developed by the free
|
||||||
|
software community with the cooperation and support of Mozilla Corporation.
|
||||||
|
Firefox provides all essential features of a browser for the modern web, and
|
||||||
|
also a wide variety of add-ons that will undoubtedly satisfy anybody's needs and
|
||||||
|
wants.
|
||||||
|
|
||||||
Chromium is the open source web browser project from which Google Chrome draws its source code.
|
Chromium is the open source web browser project from which Google Chrome draws
|
||||||
|
its source code.
|
||||||
|
|
||||||
### Office Suite - LibreOffice
|
### Office Suite - LibreOffice
|
||||||
|
|
||||||
LibreOffice is a free and open source office suite. It includes key office applications such as a word processor, spreadsheet, presentation manager, and drawing program, all with a user interface and feature set similar to other office suites.
|
LibreOffice is a free and open source office suite. It includes key office
|
||||||
|
applications such as a word processor, spreadsheet, presentation manager, and
|
||||||
|
drawing program, all with a user interface and feature set similar to other
|
||||||
|
office suites.
|
||||||
|
|
||||||
Sophisticated and flexible, LibreOffice also works transparently with a variety of file formats, including those of Microsoft Office. It primarily supports the Open Document Formats (ODF), such as .odt (documents), .ods (spreadsheets), and .odp (presentations). Here at the LUG, these are the formats we primarily use. Also, many European governments are adopting ODF as the official format for electronic documents. ODF and LibreOffice promotes total interoperability and information integrity.
|
Sophisticated and flexible, LibreOffice also works transparently with a variety
|
||||||
|
of file formats, including those of Microsoft Office. It primarily supports the
|
||||||
|
Open Document Formats (ODF), such as .odt (documents), .ods (spreadsheets), and
|
||||||
|
.odp (presentations). Here at the LUG, these are the formats we primarily use.
|
||||||
|
Also, many European governments are adopting ODF as the official format for
|
||||||
|
electronic documents. ODF and LibreOffice promotes total interoperability and
|
||||||
|
information integrity.
|
||||||
|
|
||||||
### Instant Messaging - Pidgin, Empathy
|
### Instant Messaging - Pidgin, Empathy
|
||||||
|
|
||||||
Pidgin is a messaging program that supports multiple protocols, including XMPP/Jabber (e.g. Google Talk), IRC, MSN, AIM, ICQ, amd Yahoo!. It features many plugins and has a large community surrounding it.
|
Pidgin is a messaging program that supports multiple protocols, including
|
||||||
|
XMPP/Jabber (e.g. Google Talk), IRC, MSN, AIM, ICQ, amd Yahoo!. It features
|
||||||
|
many plugins and has a large community surrounding it.
|
||||||
|
|
||||||
Empathy is a messaging program that supports XMPP/Jabber (e.g. Google Talk), SIP, IRC, MSN, AIM, ICQ, and Yahoo!. It supports voice and video calls (only for XMPP and SIP), and has excellent integration with the GNOME desktop.
|
Empathy is a messaging program that supports XMPP/Jabber (e.g. Google Talk),
|
||||||
|
SIP, IRC, MSN, AIM, ICQ, and Yahoo!. It supports voice and video calls (only for
|
||||||
|
XMPP and SIP), and has excellent integration with the GNOME desktop.
|
||||||
|
|
||||||
### Audio Player - VLC, MPlayer, Clementine
|
### Audio Player - VLC, MPlayer, Clementine
|
||||||
|
|
||||||
VLC is famously known as the player that "plays everything." It can handle DVDs, (S)VCDs, Audio CDs, web streams, TV cards and much more. You don't need to keep track of a dozen codec packs you need to have installed. VLC has nearly all codecs built-in. It can even play the file or media if it is damaged!
|
VLC is famously known as the player that "plays everything." It can handle
|
||||||
|
DVDs, (S)VCDs, Audio CDs, web streams, TV cards and much more. You don't need to
|
||||||
|
keep track of a dozen codec packs you need to have installed. VLC has nearly
|
||||||
|
all codecs built-in. It can even play the file or media if it is damaged!
|
||||||
|
|
||||||
- Comparison of audio player software - Wikipedia
|
- Comparison of audio player software - Wikipedia
|
||||||
|
|
||||||
### Movie Player - MPlayer, VLC
|
### Movie Player - MPlayer, VLC
|
||||||
|
|
||||||
MPlayer is a movie player for Linux. It plays most MPEG, VOB, AVI, VIVO, ASF/WMV, QT/MOV, FLI, NuppelVideo, yuv4mpeg, FILM, RoQ, and OGG files, and some files for RealMedia. You can watch VideoCD, SVCD, DVD, 3ivx, FLI, and even DivX movies too.
|
MPlayer is a movie player for Linux. It plays most MPEG, VOB, AVI, VIVO,
|
||||||
|
ASF/WMV, QT/MOV, FLI, NuppelVideo, yuv4mpeg, FILM, RoQ, and OGG files, and some
|
||||||
|
files for RealMedia. You can watch VideoCD, SVCD, DVD, 3ivx, FLI, and even DivX
|
||||||
|
movies too.
|
||||||
|
|
||||||
Another big feature of MPlayer is the wide range of supported output drivers. MPlayer supports displaying through a number of hardware MPEG decoder boards such as the DVB and DXR3/Hollywood+ . And what about nice, big anti-aliased shaded subtitles (9 supported types!!!) with european/ISO 8859-1,2 (hungarian, english, czech, etc), cyrillic, korean fonts, and OSD.
|
Another big feature of MPlayer is the wide range of supported output drivers.
|
||||||
|
MPlayer supports displaying through a number of hardware MPEG decoder boards
|
||||||
|
such as the DVB and DXR3/Hollywood+ . And what about nice, big anti-aliased
|
||||||
|
shaded subtitles (9 supported types!!!) with european/ISO 8859-1,2 (hungarian,
|
||||||
|
english, czech, etc), cyrillic, korean fonts, and OSD.
|
||||||
|
|
||||||
### Graphics Software - GIMP, Inkscape
|
### Graphics Software - GIMP, Inkscape
|
||||||
|
|
||||||
GIMP is a professional *raster* image manipulation program, and part of the GNU project. It is suitable for tasks such as photo retouching, image composition, image authoring, or any other task that requires manipulation of raster images.
|
GIMP is a professional *raster* image manipulation program, and part of the GNU
|
||||||
|
project. It is suitable for tasks such as photo retouching, image composition,
|
||||||
|
image authoring, or any other task that requires manipulation of raster images.
|
||||||
|
|
||||||
Inkscape is a professional *vector* image manipulation/creation program.
|
Inkscape is a professional *vector* image manipulation/creation program.
|
||||||
|
|
||||||
### Programming - Gcc, Eclipse, Qt
|
### Programming - Gcc, Eclipse, Qt
|
||||||
|
|
||||||
The GNU Compiler Collection contains frontends for C, C++, Objective C, Chill, Fortran, and Java, as well as libraries for these languages. It is a full-featured ANSI C compiler, with support for K&R C as well.
|
The GNU Compiler Collection contains frontends for C, C++, Objective C, Chill,
|
||||||
|
Fortran, and Java, as well as libraries for these languages. It is a
|
||||||
|
full-featured ANSI C compiler, with support for K&R C as well.
|
||||||
|
|
||||||
GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code.
|
GCC provides many levels of source code error checking traditionally provided
|
||||||
|
by other tools (such as lint), produces debugging information, and can perform
|
||||||
|
many different optimizations to the resulting object code.
|
||||||
|
|
||||||
### Games
|
### Games
|
||||||
|
|
||||||
A quick list of popular games that have been ported to Linux:
|
A quick list of popular games that have been ported to Linux:
|
||||||
|
|
||||||
- Civilization: Call to Power
|
- Civilization: Call to Power
|
||||||
- Counter Strike
|
- Counter Strike
|
||||||
- Counter Strike: Source
|
- Counter Strike: Source
|
||||||
@ -196,7 +225,6 @@ A quick list of popular games that have been ported to Linux:
|
|||||||
- Unreal Tournament
|
- Unreal Tournament
|
||||||
|
|
||||||
Here are some fun open source games:
|
Here are some fun open source games:
|
||||||
|
|
||||||
- SuperTux
|
- SuperTux
|
||||||
- SuperTuxKart
|
- SuperTuxKart
|
||||||
- Xonotic
|
- Xonotic
|
||||||
|
66
content/wiki/ucla-network.md
Normal file
66
content/wiki/ucla-network.md
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
---
|
||||||
|
title: UCLA Network Guide
|
||||||
|
date: 2024-04-03
|
||||||
|
author: Mustafa
|
||||||
|
---
|
||||||
|
|
||||||
|
Eduroam is an international roaming service for students, based on WPA2
|
||||||
|
Enterprise. Along with UCLA_WEB, it is a highly available network on campus.
|
||||||
|
|
||||||
|
## Connecting to eduroam
|
||||||
|
[NetworkManager](https://wiki.archlinux.org/title/Networkmanager) fully supports
|
||||||
|
WPA2. The simplest way to connect is to use a graphical frontend for
|
||||||
|
NetworkManager. A minimalist option is to install `nm-applet` and
|
||||||
|
`nm-connection-editor` , then fill in the following settings:
|
||||||
|
|
||||||
|
| Setting | Value |
|
||||||
|
| -------------------- | --------------------- |
|
||||||
|
| Security | WPA & WPA2 Enterprise |
|
||||||
|
| Authentication | Protected EAP (PEAP) |
|
||||||
|
| PEAP version | Automatic |
|
||||||
|
| Inner authentication | MSCHAPv2 |
|
||||||
|
| Username | *USERNAME*@ucla.edu |
|
||||||
|
| Password | your UCLA password |
|
||||||
|
|
||||||
|
Note that setting "Do not require CA certificate" can be a security risk. If
|
||||||
|
an attacker is impersonating UCLA eduroam, then he can steal your UCLA
|
||||||
|
credentials. For added security, follow the guide on [UCLA KB](https://ucla.service-now.com/support?id=kb_article&sys_id=KB0010959), and manually check the certificate:
|
||||||
|
|
||||||
|
```
|
||||||
|
Certificate Serial Number: 00 9F 1E 08 E5 C2 D9 F5 1D FC 52 66 9C 40 48 5D 90
|
||||||
|
SHA-256 Fingerprint of the Key: D8 62 DB 03 27 45 D1 AC 2E 36 0F 47 CA 9F 98 87 8F 30 6D A1 A5 31 AD 16 67 01 87 99 45 0D A0 D4
|
||||||
|
SHA1 Fingerprint of the Key: A3 11 21 86 DB 31 24 B2 56 0D 8F FB 86 47 C9 0A 8F 36 5D 78
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information, see [UCLA IT page](https://it.ucla.edu/support-training/tutorials/connecting-campus-wireless-network),
|
||||||
|
and for a more advanced setup, see the [Arch Wiki](https://wiki.archlinux.org/title/Network_configuration/Wireless#eduroam).
|
||||||
|
|
||||||
|
For other networks (like UCLA_SECURE_RES), going to the following website:
|
||||||
|
http://nmcheck.gnome.org/ should bring up the "Accept terms and conditions"
|
||||||
|
page.
|
||||||
|
|
||||||
|
## Connecting to UCLA VPN
|
||||||
|
The UCLA VPN allows you to access campus resources as even when you are away from
|
||||||
|
campus. This is useful for downloading scientific journals, for example.
|
||||||
|
|
||||||
|
Open `nm-connection-editor` or a NetworkManager frontend from your desktop
|
||||||
|
environment, and add a Cisco AnyConnect VPN connection with the following
|
||||||
|
settings:
|
||||||
|
|
||||||
|
| Setting | Value |
|
||||||
|
| -------------------- | --------------------- |
|
||||||
|
| VPN Protocol | Cisco AnyConnect or OpenConnect|
|
||||||
|
| Gateway | ssl.vpn.ucla.edu |
|
||||||
|
| User Agent | AnyConnect Linux_64 4.10.07061 |
|
||||||
|
| CA certificate | None |
|
||||||
|
|
||||||
|
The same note about the security risk applies when you set CA certificate to
|
||||||
|
none. After adding the VPN entry, launch `nm-applet`, connect to the VPN, and
|
||||||
|
set the following
|
||||||
|
```
|
||||||
|
username: USERNAME
|
||||||
|
password: YOUR_PASSWORD/DUO_OTP
|
||||||
|
```
|
||||||
|
|
||||||
|
Note that you should append to your password after typing it a forward slash and
|
||||||
|
the two factor authentication code from your DUO OTP.
|
@ -1,14 +0,0 @@
|
|||||||
---
|
|
||||||
title: UCLA VPN Guide
|
|
||||||
---
|
|
||||||
|
|
||||||
The UCLA VPN allows you to access campus resources even when you are away from
|
|
||||||
campus. This is useful for downloading scientific journals, for example.
|
|
||||||
|
|
||||||
Connecting to the UCLA VPN is easy.
|
|
||||||
|
|
||||||
Open NetworkManager and add a Cisco AnyConnect VPN connection.
|
|
||||||
|
|
||||||
Set the gateway to **ssl.vpn.ucla.edu**. The username/password are the same as
|
|
||||||
your school login. Please note that you will need to have your phone ready to
|
|
||||||
do the two-factor authentication.
|
|
Loading…
Reference in New Issue
Block a user