diff --git a/content/directory.md b/content/directory.md index 60008fb..8c3a05f 100644 --- a/content/directory.md +++ b/content/directory.md @@ -15,7 +15,7 @@ Here's a list of member-run websites: - [Maksym](https://linux.ucla.edu/maksym) - [Ramsey](https://linux.ucla.edu/ramsey) - [Zeke](https://linux.ucla.edu/zeke) -- [Mstfelg](https://linux.ucla.edu/mstfelg) +- [mstf](https://linux.ucla.edu/mstf) - [Jshiffer](https://linux.ucla.edu/jshiffer) - [IDKYTM](https://linux.ucla.edu/idkytm.html) - [Holy Hell!](https://linux.ucla.edu/holyhell.html) diff --git a/content/events/ewaste-s24.md b/content/events/ewaste-s24.md new file mode 100644 index 0000000..fd327bb --- /dev/null +++ b/content/events/ewaste-s24.md @@ -0,0 +1,33 @@ +--- +title: "E-Waste Meetup" +date: 2024-05-11 +tags: [events, ewaste] +author: LUG Board +--- + +* Date: Thursday, May 16 2024 +* Time: 18:15 +* Location: Boelter 1st Floor entrance, by the dumpsters + +## General Info + +This will be a small meetup where the fourth-year students will pass on their knowledge of the best +spots on campus to find free e-waste. + +You might get your hands dirty, since we are going to be dumpster diving, but you might also walk +away with some new hardware! Be ready to do some walking since the locations are fairly spread out. + +Open to all who are interested. + +## What to Expect + +There are almost always free office-grade monitors and keyboards to be found. It's also fairly +common to see decade-old PCs with RAM and HDDs, provided that no one else scavenged them first. +Sometimes, valuable stuff gets thrown away like oscilloscopes, Macs from < 10 years ago, CRTs, NVMe +SSDs, and PCs from the 1980s (as featured at the [Spring Installfest](/events/installfest-s24)). + +The more valuable stuff could require some repairs, but it's not too difficult for a seasoned EE +student. Actually, it might surprise you how much perfectly working stuff gets thrown out. Lots of +the hard drives from labs don't even get wiped, and we've found adult content on them before... + +Your chances of finding something cool will go up the more regularly you check! diff --git a/content/membership.md b/content/membership.md index 646284d..dd73710 100644 --- a/content/membership.md +++ b/content/membership.md @@ -1,3 +1,8 @@ +--- +title: "Membership" +author: LUG Board +--- + ## Board | Name | Position | Contact | | --------------------- | -------------------- | ----------------------- | diff --git a/content/news.md b/content/news.md index 8e4e69a..49455ff 100644 --- a/content/news.md +++ b/content/news.md @@ -2,6 +2,7 @@ title: News --- +- 2024-05-10: Updated list of services and info for upcoming e-waste event. - 2024-05-03: Added the [Services](/services) page. - 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! diff --git a/content/services.md b/content/services.md index 74c8c0f..bdba40e 100644 --- a/content/services.md +++ b/content/services.md @@ -4,17 +4,23 @@ date: 2024-05-02 --- Our club hosts various open source web services for the public to use: - -- [Invidious](https://yt.linux.ucla.edu): Privacy-respecting YouTube frontend with no ads - -- [SearXNG](https://searx.linux.ucla.edu): Search engine aggregator with no tracking or ads - [Jitsi Meet](https://meet.linux.ucla.edu): Video conferencing platform -- [Mumble](mumble://linux.ucla.edu): Voice chat platform +- [Mumble](mumble://linux.ucla.edu?title=LUG%20Mumble%20Server&version=1.2.0): Voice chat platform -- [SuperTuxKart](https://supertuxkart.net): Racing video game server, connect to `linux.ucla.edu` +- [XMPP](https://xmpp.link/#main@room.linux.ucla.edu): Instant messaging platform, bridged with our Discord chat. Ask an officer for a `linux.ucla.edu` account. -- **XMPP**: coming soon! +- [SuperTuxKart](https://supertuxkart.net): Racing video game server; connect to `linux.ucla.edu` -- **Mirrors**: coming soon! +## Planned + +- **Mirrors**: [EndeavourOS](https://github.com/endeavouros-team/mirrors?tab=readme-ov-file) (only one US mirror!), [Arch Linux](https://wiki.archlinux.org/title/DeveloperWiki:NewMirrors) (Tier 2), [Artix](https://wiki.artixlinux.org/Main/Mirrors) (normal), [CRAN](https://cran.r-project.org/mirrors.html). + +- [Minetest](https://www.minetest.net/): Like Minecraft, but free and open source. + +- [Invidious](https://invidious.io/): Privacy-respecting YouTube frontend with no ads + +- [SearXNG](https://docs.searxng.org/): Search engine aggregator with no tracking or ads + +- **Backups**: once our NAS is online, we will automatically back up the contents of our members' VMs. diff --git a/content/wiki/linux.md b/content/wiki/linux.md index 95370c5..5d297bd 100644 --- a/content/wiki/linux.md +++ b/content/wiki/linux.md @@ -8,7 +8,8 @@ runs on Linux? ## What is Linux about? -You can find a good introduction to Linux [here](https://www.geeksforgeeks.org/introduction-to-linux-operating-system/). +You can find a good introduction to Linux +[here](https://www.geeksforgeeks.org/introduction-to-linux-operating-system/). ## What does Linux look like? @@ -21,12 +22,39 @@ by the Gnome and KDE Project. ## 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 very large selection of software for Linux. You can +[look here](https://wiki.archlinux.org/title/List_of_applications) for a start. -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 the now-defunct freshmeat.net (a large index of software +for Linux and other Unices), there are over 23,000 projects in development. +Many of these programs are Open Source and/or free. + +## Is it hard to make the switch? + +One of the biggest concerns for prospective Linux users is whether they will +be able to use the same programs they did on Windows/macOS. People might have +to use particular software for their jobs, after all. Thankfully, this isn't +such a big problem anymore. + +Nowadays, more and more software ships with native Linux support, including +[most](https://code.visualstudio.com/) [code](https://www.jetbrains.com/ides/) +[IDEs](https://eclipseide.org/), and even some multimedia programs like +[DaVinci Resolve](https://www.blackmagicdesign.com/products/davinciresolve) and +[Synthesizer V](https://dreamtonics.com/synthesizerv/). +Even if this isn't the case for you, you still have options. Plenty of free +alternatives to popular proprietary software exist (e.g. +[GIMP](https://www.gimp.org/) instead of Photoshop for image editing, +[Krita](https://krita.org/en/) instead of PaintTool SAI +for drawing, or [LibreOffice](https://www.libreoffice.org/) instead of +Microsoft Office). These programs are often compatible with the same file +formats, too. Still, if you absolutely must use the same program that you ran +on your Windows system, [Wine](https://www.winehq.org/) can be used to run +.EXEs. [Proton](https://www.protondb.com/) works on top of Wine so you can even +play many of the same PC games. + +Currently, Linux only holds about 4% market share amongst desktop PCs, but as +the open source software ecosystem continues to evolve, and users get fed up +with Microsoft and Apple's business practices, this number is sure to climb. ## Getting Linux @@ -51,10 +79,10 @@ than you think.) Here's a short and incomplete list to help you choose: ### Debian-based -1. MX Linux -2. Mint -3. Ubuntu -4. Debian +1. Debian +2. Ubuntu +3. Linux Mint +4. MX Linux 5. Pop! OS 6. Elementary OS 7. Zorin OS @@ -79,6 +107,7 @@ For advanced users: 2. Gentoo 3. OpenBSD 4. FreeBSD +5. Slackware ## Tips for selecting a distro If you are a beginner and you don't want to mess with the terminal that much, diff --git a/content/wiki/rdp.md b/content/wiki/rdp.md new file mode 100644 index 0000000..4d5f418 --- /dev/null +++ b/content/wiki/rdp.md @@ -0,0 +1,45 @@ +--- +title: RDP guide +date: 2024-05-24 +author: David Z +--- + +Many classes require using the UCLA SEASNet Remote Desktop. For example 115C requires you +to use Cadence (yuck). Microsoft's Remote Desktop Protocol is proprietary, but there are +open source clients which can connect to it. Here are three ways of connecting which work well. +Please note that you need to be on the UCLA VPN. + +## Using FreeRDP (Most reliable) +In order to use FreeRDP to connect, start by downloading the .rdp file from [here](https://rds.seaslab.seas.ucla.edu/RDWeb/Pages/en-US/Default.aspx) + +Then run the following command in terminal: +``` +xfreerdp .rdp /u: /p: /gd:rds.seaslab.seas.ucla.edu/RDWeb/Feed/webfeed.aspx /dynamic-resolution +``` +Do not put `seaslab\` before your username, otherwise you will not be able to log in. +## Using Remmina (More user-friendly) +Remmina is a more user-friendly way of connecting. It has nice features (like being able to fullscreen or resize the window). + +To use it, simply download the .rdp file and then enter in your username and password. Nothing else needs to be done. + +Sometimes, the rdp file will not work. This may be because the server domain changed. In order to get the correct domain, you +can use the previous method. Look for the line which looks like this: +``` +[02:39:22:381] [19509:19510] [WARN][com.freerdp.crypto] - CN = vmsrv07-rdsh01.seaslab.seas.ucla.edu +``` +In this case, we can see that the server domain is `vmsrv07-rdsh01.seaslab.seas.ucla.edu`, which is different from the +domain listed in the RDP file (`VMSRV08-RDCB02.SEASLAB.SEAS.UCLA.EDU` in my case). To fix this, right click in Remmina on the +connection, select Edit, then replace the domain under "Server" in the Basic tab. + +## Using SSH (Most direct way) +If you are using MobaXTerm, you might have noticed that Cadence actually lives on a RHEL server. You are basically +connecting to a Windows server, and then using an application on Windows (which implements SSH X forwarding) to connect back +to a Linux server. It's obvious that Windows is just a "middleman" and that you actually don't need it. + +You can take the RHEL server's address straight from MobaXterm (for me, it's `eeapps02.seas.ucla.edu`). Then, type the +following command: +``` +ssh -X -C @eeapps02.seas.ucla.edu +``` +And you're done! + diff --git a/hugo.toml b/hugo.toml index 83199c5..741e8dd 100644 --- a/hugo.toml +++ b/hugo.toml @@ -16,7 +16,7 @@ summaryLength = 20 posts = '/:filename' [params] - subtitle = "UCLA Linux User Group. Free as in Freedom." + subtitle = "UCLA Linux Users Group. Free as in Freedom." logo = "lug-ucla-logo.svg" favicon = "/favicon.ico" disableDisqusTypes = ["page"] @@ -51,35 +51,50 @@ name = "Membership" url = "/membership" weight = 5 +[[menu.main]] +name = "Events" +url = "/events" +weight = 6 + [[menu.main]] name = "News" url = "/news" -weight = 6 +weight = 7 [[menu.main]] name = "Photos" url = "/zenphoto" -weight = 7 +weight = 8 [[menu.main]] name = "Switch to Linux 🐧" url = "/linux" -weight = 8 +weight = 9 [[params.social]] name = "Discord" -icon = "users" +icon = "message-square" url = "https://discord.com/invite/EmGKCa48R6" +[[params.social]] +name = "XMPP" +icon = "users" +url = "https://xmpp.link/#main@room.linux.ucla.edu" + +[[params.social]] +name = "X" +icon = "twitter" +url = "https://x.com/uclalug" + [[params.social]] name = "Instagram" icon = "instagram" url = "https://instagram.com/lug.ucla" [[params.social]] -name = "Github" -icon = "github" -url = "https://github.com/lug-ucla" +name = "Git" +icon = "git-merge" +url = "https://git.linux.ucla.edu" [[params.social]] name = "RSS" diff --git a/layouts/partials/now.html b/layouts/partials/now.html index 1a4ffa9..686489c 100644 --- a/layouts/partials/now.html +++ b/layouts/partials/now.html @@ -14,8 +14,8 @@
  1. - - Week 7 (TBD): E-Waste Meetup + + May 16, 2024: E-Waste Meetup
diff --git a/themes/ezhil/static/css/main.css b/themes/ezhil/static/css/main.css index 6d2edbf..a58f56a 100644 --- a/themes/ezhil/static/css/main.css +++ b/themes/ezhil/static/css/main.css @@ -271,6 +271,10 @@ pre code { letter-spacing: 1px; } +.recent-posts { + margin-bottom: 30px; +} + .recent-posts .posts .post { margin-bottom: 30px; }