Compare commits

..

55 commits
main ... main

Author SHA1 Message Date
a4213f2d3a
slides: add slides for council (they get screenshotted and sent off) 2025-09-18 20:03:46 +01:00
7fa129fac4
slides: added friends 2025-09-17 15:22:21 +01:00
e5d5f7401f
slides: add slide on joining us in discord 2025-09-16 23:32:24 +01:00
f50cf3ad01
slides: slight ajustment of the pizza slide 2025-09-16 23:29:36 +01:00
4a687d3f10 slides: update pizza order details and gluten-free instructions 2025-09-16 21:29:46 +01:00
bd5ff0579e
slides: improvements for the html output 2025-09-14 00:59:35 +01:00
03201efe40
ci: add the slides folder to be tracked by the pipeline 2025-09-14 00:43:49 +01:00
b27a3eaab5
slides: created the intro to teh society + AGM 2025-09-14 00:42:06 +01:00
6fd88f9064
ci: can manually dispatch 2025-09-11 12:38:47 +01:00
8aa9ca495b
fix: had wrong images for teh QR Codes 2025-09-11 12:18:16 +01:00
72d9f4cc7f Merge pull request '#2_switch-to-presenterm' (#3) from #2_switch-to-presenterm into main
Reviewed-on: Computer_Society/presentations_compsoc#3
2025-09-08 00:33:59 +00:00
fd0ddb15dc Merge branch 'main' into #2_switch-to-presenterm 2025-09-08 00:33:42 +00:00
2469174e35
fix: undo teh deletion of teh old intro 2025-09-08 01:33:14 +01:00
0ab406a3ba
feat: got the presenterm working with the older bfom 2025-09-08 01:29:15 +01:00
f9d13c0e84
feat: got the right output html sizing for 1080p 2025-09-08 00:41:09 +01:00
40d51d3959
feat: simple propoganda for this eyar 2025-09-08 00:40:43 +01:00
8a2fc923d1
feat: initial changes to presenterm 2025-09-04 16:48:11 +01:00
Prabuddha Hans
b5089910d0 Feat: Finished presentation for tomorrow 2025-03-04 23:40:35 +00:00
744777c990
fix: stars 2024-11-27 16:12:10 +00:00
2b6c47b365
feat: added slides for Advent of Code 2024-11-27 16:05:29 +00:00
b6d9ae0591
nop 2024-11-02 20:12:07 +00:00
Eliza
4b01336503 Fix code block 2024-10-09 17:51:13 +01:00
Eliza
5c4394efd5 Fix images and html formatting 2024-10-09 17:06:59 +01:00
Eliza
4868914966 First draft Virtualization presentation 2024-10-07 20:53:22 +01:00
1d158667a5
fix: repalced gitlab liks with forgejo 2024-10-06 21:08:18 +01:00
Prabuddha Hans
4af037f195 Fix: Refactored image links for presentation 2024-09-29 10:35:50 +01:00
ece869efae
fix: had bad links 2024-09-27 20:22:50 +01:00
UNILaptop
f71419f0f5 Merge branch 'main' of https://forgejo.skynet.ie/Computer_Society/presentations_compsoc 2024-09-25 20:44:43 +01:00
UNILaptop
4cdd60ac2a fix: link to slides 2024-09-25 20:44:26 +01:00
Prabuddha Hans
01bbbb6813 Fix: added bracket 2024-09-25 17:39:41 +01:00
Prabuddha Hans
96c1857519 Feat: redid slides 2024-09-25 17:30:39 +01:00
Prabuddha Hans
001c985e81 Feat: Introductory git commands 2024-09-25 17:30:37 +01:00
Prabuddha Hans
4298096d45 Working on getting the idea of time-travel to make sense 2024-09-25 17:30:36 +01:00
Prabuddha Hans
9fe4e96e9f Fix: formatting 2024-09-25 17:30:31 +01:00
Prabuddha Hans
b5bc1c260d Added a bit on commit messages and pulling 2024-09-25 17:28:59 +01:00
Prabuddha Hans
e67e223a1d Last bit of the slides 2024-09-25 17:28:58 +01:00
Prabuddha Hans
08971d72de Git slides WIP 2024-09-25 17:28:57 +01:00
UNILaptop
0a59b61902 fix: link to the modrinth website properly 2024-09-25 16:22:58 +01:00
UNILaptop
84e9b71303 fix: use lfs for jpeg format images 2024-09-25 16:09:22 +01:00
UNILaptop
6e851d7d5d fix: fixed html images pls work now 2024-09-25 15:55:30 +01:00
UNILaptop
022f8b6428 resolve conflicts 2024-09-25 15:31:17 +01:00
UNILaptop
a8cb48a83f fix: image display\n edit: add server photo 2024-09-25 15:29:02 +01:00
aca7ed10f3 Update the closing tag of images
Signed-off-by: silver <silver@skynet.ie>
2024-09-24 12:56:21 +00:00
UNILaptop
0103180b05 fix: html image for linking minecraft account 2024-09-24 11:07:10 +01:00
UNILaptop
34a05e9baf fix: alignment and image 2024-09-23 15:00:58 +01:00
UNILaptop
08c19c1a64 edit: add slides with server addresses and modpacks 2024-09-23 14:25:56 +01:00
UNILaptop
f30409e7a7 fix: make disclaimer slightly smaller 2024-09-23 13:55:52 +01:00
UNILaptop
7cfce43b8c fix: add linked image 2024-09-23 13:46:38 +01:00
UNILaptop
b654ef956f add instructions to get whitelisted on compsoc minecraft servers: 2024-09-23 13:41:30 2024-09-23 13:41:33 +01:00
1181367a11
fix: sizing 2024-09-18 12:04:23 +01:00
3fb2fd46cc
fix: fixed teh propaganda QR codes 2024-09-17 12:39:28 +01:00
ac55cd45e2
feat: added some Propaganda 2024-09-17 12:11:29 +01:00
13fc603e64
feat: first draft at the intro presentation for compsoc 2024-09-15 21:42:44 +01:00
e9c4633a9c
fix: scale was jsut a tad too big 2024-09-15 21:42:42 +01:00
52eb24195b
git: ensure webp goes to lfs 2024-09-15 21:42:14 +01:00
59 changed files with 1421 additions and 58 deletions

View file

@ -1,11 +1,13 @@
name: On_Push name: On_Push
on: on:
workflow_dispatch:
push: push:
branches: branches:
- 'main' - 'main'
paths: paths:
- flake.* - flake.*
- slides/**/*
- src/**/* - src/**/*
- .forgejo/**/* - .forgejo/**/*

2
.gitattributes vendored
View file

@ -24,6 +24,8 @@
# Images # Images
*.png filter=lfs diff=lfs merge=lfs -text *.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text *.jpg filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text
# Video # Video

2
.gitignore vendored
View file

@ -14,6 +14,8 @@ test.*
/out /out
/build /build
/target /target
/slides/**/*.html
/slides/**/*.pdf
# Dealing with BlueJ # Dealing with BlueJ
*.bluej *.bluej

View file

@ -15,4 +15,4 @@ You need both nix and flakes enabled.
[1]: src/slides/example/Example.md [1]: src/slides/example/Example.md
[2]: https://gitlab.skynet.ie/compsoc1/skynet/nixos#prep [2]: https://forgejo.skynet.ie/Skynet/nixos#prep

43
config.yaml Normal file
View file

@ -0,0 +1,43 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/mfontanini/presenterm/master/config-file-schema.json
defaults:
# override the terminal font size when in windows or when using sixel.
terminal_font_size: 20
validate_overflows: always
max_columns: 100
# Valid values: left, center, right
max_columns_alignment: center
max_rows: 30
# Valid values: top, center, bottom
max_rows_alignment: top
speaker_notes:
always_publish: true
export:
pauses: new_slide
# works nicely at 1080p, then do a 250% zoom
dimensions:
rows: 30
columns: 100
snippet:
exec:
# enable code snippet execution. Use at your own risk!
enable: true
custom:
# The keys should be the language identifier you'd use in a code block.
racket:
# The name of the file that will be created with your snippet's contents.
filename: "snippet.rkt"
# A prefix that indicates a line that starts with it should not be visible but should be executed if the
# snippet is marked with `+exec`.
hidden_line_prefix: "/// "
# A list of commands that will be ran one by one in the same directory as the snippet is in.
commands:
# run the racket program
- ["racket", "$pwd/snippet.rkt"]

13
flake.lock generated
View file

@ -7,11 +7,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1723391194, "lastModified": 1723500950,
"narHash": "sha256-04UThV4LZNRHg/+GbEl7M2ginWbm8FrQ5jBVmYcroNg=", "narHash": "sha256-t1eApFGI+JzLIW2YToLlDV20n+Nevk1q4fZBYU1m93I=",
"owner": "silver_rust", "owner": "silver_rust",
"repo": "bfom", "repo": "bfom",
"rev": "fffd69b6433a2d2fd359b92e3816ae9938b3e99c", "rev": "7f339f28442758ecc3f1697e3f70d441973664b9",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -68,15 +68,16 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1715413075, "lastModified": 1756787288,
"narHash": "sha256-FCi3R1MeS5bVp0M0xTheveP6hhcCYfW/aghSTPebYL4=", "narHash": "sha256-rw/PHa1cqiePdBxhF66V7R+WAP8WekQ0mCDG4CFqT8Y=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e4e7a43a9db7e22613accfeb1005cca1b2b1ee0d", "rev": "d0fc30899600b9b3466ddb260fd83deb486c32f1",
"type": "github" "type": "github"
}, },
"original": { "original": {
"id": "nixpkgs", "id": "nixpkgs",
"ref": "nixos-unstable",
"type": "indirect" "type": "indirect"
} }
}, },

103
flake.nix
View file

@ -2,6 +2,7 @@
description = "Skynet Presentations"; description = "Skynet Presentations";
inputs = { inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable";
utils.url = "github:numtide/flake-utils"; utils.url = "github:numtide/flake-utils";
# nix flake lock --update-input bfom # nix flake lock --update-input bfom
@ -20,30 +21,88 @@
outputs = { outputs = {
self, self,
nixpkgs, nixpkgs,
utils,
bfom, bfom,
... ...
} @ inputs: let }: utils.lib.eachDefaultSystem (
pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs; system: let
in { pkgs = (import nixpkgs) {
# nix run inherit system;
apps.x86_64-linux.default = { };
type = "app";
program = "${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom";
};
# `nix build` dependencies = with pkgs; [
packages.x86_64-linux.default = pkgs.stdenv.mkDerivation { # For teh presentations themselves
name = "slides.skynet.ie"; presenterm
src = self;
buildPhase = "${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom";
installPhase = "mkdir -p $out; cp -R build/* $out";
};
devShells.x86_64-linux.default = pkgs.mkShell { # for exporting
name = "Skynet presentations env"; (pkgs.python3.withPackages (python-pkgs: with python-pkgs; [
nativeBuildInputs = [ # for exporting
bfom.defaultPackage.x86_64-linux weasyprint
]; ]))
}; # various languages to embed in it
}; ## Java
# zulu24
## C
# gcc
## rust
# cargo
# rustc
## lua
# lua
## racket
# racket
## go
# go
];
in rec {
# `nix develop`
devShell = pkgs.mkShell {
packages = dependencies;
PRESENTERM_CONFIG_FILE = "config.yaml";
};
packages.default = pkgs.stdenv.mkDerivation {
name = "slides.skynet.ie";
src = self;
nativeBuildInputs = dependencies;
buildInputs = dependencies;
buildPhase = ''
# first pass through to get teh old files
${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom
# then look into ./slides
export PRESENTERM_CONFIG_FILE=config.yaml
# recursively find each one then --export-html to ./build/slides/
shopt -s globstar
for source in slides/**/*.md; do
echo $source
output="$(dirname "$source")/$(basename "$source" .md).html"
echo $output
presenterm --export-html "$source"
mkdir -p "build/$(dirname "$source")"
cp "$output" "build/$output"
done
shopt -u globstar
'';
installPhase = "mkdir -p $out; cp -R build/* $out";
};
});
# @ inputs: let
# pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs;
# in {
# # `nix build`
# packages.x86_64-linux.default = pkgs.stdenv.mkDerivation {
# name = "slides.skynet.ie";
# src = self;
# buildPhase = "${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom";
# installPhase = "mkdir -p $out; cp -R build/* $out";
# };
#
# devShells.x86_64-linux.default = pkgs.mkShell {
# name = "Skynet presentations env";
# nativeBuildInputs = [
# bfom.defaultPackage.x86_64-linux
# ];
# };
# };
} }

View file

@ -0,0 +1,347 @@
---
title: "Computer Society"
sub_title: "We live in the basement"
author: "Brendan Golden"
date: "2025-09-13"
theme:
name: catppuccin-latte
---
Join Us
=================================
<!-- column_layout: [1, 1] -->
<!-- alignment: center -->
<!-- column: 0 -->
## Discord
![image:width:100%](propaganda/discord.png)
<!-- column: 1 -->
## UL Wolves
![image:width:100%](propaganda/wolves.png)
<!-- reset_layout -->
Dont forget to use ``/wolves link`` to get teh member role on Discord
<!-- end_slide -->
History
=================================
<!-- incremental_lists: true -->
* We are old
* 1993-ish but its complicated
* Skynet was established in 1992
* The Computer Society was founded around it in 1993
* [History](https://2016.skynet.ie/history.html)
* Earliest copy of website is 1996
* https://1996.skynet.ie/
* Some C&S Rules were because of us
<!-- end_slide -->
Aims as a Society
=================================
Our constitution spells out what we as a society want to be and what we represent.
![img.png](intro_to_soc/aims_and_objectives.png)
[Constitution](https://forgejo.skynet.ie/Computer_Society/open-goverance/releases/tag/constitution_latest)
<!-- end_slide -->
What we do
=================================
We do a wide variety of things
<!-- incremental_lists: true -->
* 25+ unique events a year
* Mix of technical and Social
* Collabs with other Clubs/Socs
* Have a server room for Skynet
* We host our own services
* Websites
* Forgejo - Git
* Nextcloud
* Email
* DNS
* Discord Bots
* Game Servers
* Minecraft
* CSGO
* TF2
* Weekly Training
* Skynet training
* Google Interview club
* Trips
* PyCon
* SISTEM
* EuroTrip
<!-- end_slide -->
Events
=================================
<!-- incremental_lists: true -->
* We have many events planned for just this semester
* A mix of technical, social and hardware
* And thats not even mentioning Skynet
![Events](intro_to_soc/events.png)
[Image Link](https://forgejo.skynet.ie/Computer_Society/open-goverance/src/branch/main/Events/2025-2026/planning/Semester-1.png)
[Archive of events](https://forgejo.skynet.ie/Computer_Society/open-goverance/src/branch/main/Events)
<!-- end_slide -->
Websites we host
=================================
<!-- incremental_lists: true -->
* Main site
* https://skynet.ie
* Old copies of the main Site
* https://1996.skynet.ie
* https://2003.skynet.ie
* https://2006.skynet.ie
* https://2016.skynet.ie
* Other Clubs Socs
* https://www.outinul.ie
* For each user
* https://silver.users.skynet.ie
* https://milan.users.skynet.ie
* Very useful if ye need a site for a module
<!-- end_slide -->
Where we live
=================================
We live in teh basement of the New Student Building
(Insert link to vid about getting there)
<!-- end_slide -->
<!-- alignment: center -->
Friends - Games Dev
=================================
For those who want to make games of all types.
<!-- column_layout: [1, 1] -->
<!-- column: 0 -->
### Wolves
![image:width:50%](intro_to_soc/gdev_wolves.png)
<!-- column: 1 -->
### Discord
![image:width:100%](intro_to_soc/gdev_discord.png)
<!-- end_slide -->
<!-- alignment: center -->
Friends - IEEE
=================================
* IEEE Make cool Robots and Stuff
* (Lorcán)
![image:width:100%](intro_to_soc/ieee.png)
<!-- end_slide -->
Skynet
=================================
<!-- incremental_lists: true -->
* Skynet is currently a server cluster that we keep contained in our server room
* It is the core of our society, literally why it was created
* Some physical servers (insert picture?)
* Many virtual servers
* We have a ``/26`` ip address range
* Managed by a subcommittee called ``Root Team``
* Create a Skynet account using the [Wiki](https://wiki.skynet.ie/tutorials/skynet/create_account/)
<!-- end_slide -->
Skynet - Root team
=================================
<!-- incremental_lists: true -->
* Subcommittee of Computer Society
* So Committee member, kinda
* Interested in server management/administration?
* Check out next weeks event for more info on joining
* Intro to Skynet + Intro to Git
* Bi-Weekly Training sessions
<!-- end_slide -->
SISTEM
=================================
<!-- incremental_lists: true -->
* Student Inter-Society Tech & Enterprise Meetup
* Tech Conference ran by students
* Hosted in UL Last year as well
* Looking for folks who are interested in helping to organise it
* Another subcommittee of Computer Society
<!-- end_slide -->
AGM - Roles - Explained
=================================
### President
<!-- incremental_lists: true -->
* In charge of Society as a whole
* Delegates work, expected to step in when stuff goes wrong
### Secretary
<!-- incremental_lists: true -->
* Minute taker in meetings
* Minutes committed/published via git
### Treasurer
<!-- incremental_lists: true -->
* Manages our finances, deals with the online banking
* Leads the budget application
### Public Relations (PRO)
* In charge of our public image/communication
* Leads a small team to this end
### Health and Safety (HSO)
<!-- incremental_lists: true -->
* Ensures we stay safe in person and online
* Also in charge of equipment
<!-- end_slide -->
AGM - Roles - Explained
=================================
### Vice/Assistant Roles
These roles assist the named role to learn teh ropes
<!-- incremental_lists: true -->
* Assistant Treasurer
* Assistant President
* Assistant HSO
### Tech Officer
<!-- incremental_lists: true -->
* Assist/lead tech based events (hardware/software/etc)
* Work with Skynet team
### Ordinary Committee Members (OCM)
<!-- incremental_lists: true -->
* For anything which does not fit into teh above
* Can create a "named" role for CV reasons
<!-- end_slide -->
AGM - Roles - Explained
=================================
### First Year Rep
<!-- incremental_lists: true -->
* See if there is any feedback for what 1st years want/need
### Assistant PRO's
For PRO there is a lot to manage, so best to split it up
#### Events Officer
<!-- incremental_lists: true -->
* Room bookings
* Generally ensuring events go smoothly
* May include Pizza runs
#### Social Media Officer
<!-- incremental_lists: true -->
* Instagram/Other Socials
* Discord Mod?
#### Advertising Officer
<!-- incremental_lists: true -->
* Posters
* Sponsorship (with treasurer)
<!-- end_slide -->
AGM - Prior Experience
=================================
For Core Committee it is highly recommended that folks have prior (CompSoc) committee experience.
This is in a large part due to our GDPR requirements.
![Prior Experience](intro_to_soc/prior_experience.png)
<!-- end_slide -->
AGM - Process
=================================
1. Member's attendance is taken
* Can only vote if you are a member
* You can only be elected if you are a member
2. Each role is put up to see if there are any contenders
3. A single person can go for multiple roles
4. Each contender needs to be 1st and 2nd'd
* A member can put themselves forward
* A member can be put forward by another member
5. If there is only one contender then they automatically get teh role
* Assuming their are no detriments on their record that would disqualify them
6. If there are multiple contenders
1. Each one will have a 2 minute hust
2. They will then leave the room and votes will be tallied
3. Once counting has been finished they will then be called back in
4. The winner will be announced
7. Repeat until all roles have been done
<!-- end_slide -->
AGM - Election
=================================
<!-- incremental_lists: true -->
* President
* Public Relations (PRO)
* Secretary
* Treasurer
* Health and Safety (HSO)
* Assistant PRO's
* Events Officer
* Social Media Officer
* Advertising Officer
* First Year Rep
* Tech Officer
* Assistant Treasurer
* Assistant President
* Assistant HSO
* Ordinary Committee Members (OCM)
<!-- end_slide -->
Pizza time!
=================================
<!-- incremental_lists: true -->
* The following Pizzas have been ordered from Dominos:
* 2 Plain Margaritas
* 2 Vegetarians
* 2 Texas BBQ
* 3 Pepperoni
* 3 Hawaiians
* We also have two **Gluten Free** Pizzas from the Terrace
* 1 Plain Margherita
* 1 Vegetarian
* Gluten Free Pizzas will be placed across the room, with a sign indicating it.
* If you've eaten pizzas with Gluten, please wash your hands before going for the Gluten-free ones
* This is to prevent cross-contamination.
<!-- end_slide -->

Binary file not shown.

BIN
slides/compsoc/2025-2025/intro_to_soc/events.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/compsoc/2025-2025/intro_to_soc/gdev_discord.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/compsoc/2025-2025/intro_to_soc/gdev_wolves.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/compsoc/2025-2025/intro_to_soc/ieee.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/compsoc/2025-2025/intro_to_soc/prior_experience.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,60 @@
---
title: "Computer Society"
sub_title: "Definitely not propaganda"
author: "Brendan Golden"
theme:
name: catppuccin-latte
---
About Us
=================================
<!-- incremental_lists: true -->
* For anyone Interested in Computers
* All skill levels
* Mix of technical and Social
* Old Society, 30 years old
* Have a server room for Skynet
* We host our own services
* Forgejo - Git
* Nextcloud
* Email
* DNS
* Discord Bots
* Game Servers
* Minecraft
* CSGO
* TF2
* 25+ unique events a year
* Weekly Training
* Skynet training
* Google Interview club
* Trips
* PyCon
* SISTEM
* EuroTrip
<!-- end_slide -->
Join Us
=================================
<!-- column_layout: [1, 1] -->
<!-- alignment: center -->
<!-- column: 0 -->
## Discord
![image:width:100%](propaganda/discord.png)
<!-- column: 1 -->
## UL Wolves
![image:width:100%](propaganda/wolves.png)
<!-- reset_layout -->
<!-- end_slide -->
<!-- new_lines: 10 -->
Questions?
=================================

BIN
slides/compsoc/2025-2025/propaganda/discord.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/compsoc/2025-2025/propaganda/wolves.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,50 @@
---
title: "Computer Society"
author: "Brendan Golden"
date: "2025-09-18"
theme:
name: catppuccin-latte
---
<!-- column_layout: [1, 2, 1] -->
<!-- column: 1 -->
# Computer Society
## Discord Bot
* Manages Discord Roles
* Automatically!!!
* Links with UL Wolves
* Fully GDPR compliant
<!-- reset_layout -->
<!-- alignment: center -->
https://forgejo.skynet.ie/Skynet/discord-bot/src/branch/main/doc/Committee.md
![](./misc/discord-bot-docs-committee.png)
<!-- end_slide -->
<!-- column_layout: [1, 2, 1] -->
<!-- column: 1 -->
# Computer Society
## Committee Discord server
<!-- reset_layout -->
<!-- alignment: center -->
* Augments teh Chairperson Whatsapp
* More than ***just*** Chairperson/President
* Created with blessing of C&S
* For all Clubs/Socs Committees to join.
* Only Committee though
* Need to authenticate using ``/wolves link``
* Does not rollover each year
https://discord.gg/D6mbASJKxU
![](./misc/committee-discord.png)
<!-- end_slide -->

BIN
slides/council/2025-2026/misc/committee-discord.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
slides/council/2025-2026/misc/discord-bot-docs-committee.png (Stored with Git LFS) Normal file

Binary file not shown.

87
slides/skynet/01_intro.md Normal file
View file

@ -0,0 +1,87 @@
---
title: "Skynet"
sub_title: "Introduction to Skynet"
author: "Brendan Golden"
theme:
name: catppuccin-latte
---
Skynet: Introduction
=================================
<!-- alignment: center -->
<!-- incremental_lists: true -->
* Skynet is the UL Computer Society's computer cluster.
* Has a long [history](https://2016.skynet.ie/history.html).
* Older than the Society. (1992 vs 1994)
* But alas good things always come to an end.
* Due to *A Series of Unfortunate Events* we lost internet in Jan 2023
* Turns out Wordpress got Wordpress'd and we had a *smol* spam problem.
* ITD also wanted us to have all servers patched and up to date.
<!-- end_slide -->
Skynet 3.0
=================================
<!-- column_layout: [2, 1] -->
<!-- column: 1 -->
![Delving into Ruins](01_intro/0_intro_img1.png)
<!-- column: 0 -->
<!-- incremental_lists: true -->
* Gave us a chance to do a full rebuild.
* Servers were delved Indiana Jones style.
* Backups were made.
* Returned Summer 2023.
* Powered by NixOS.
* [Fully open source](https://forgejo.skynet.ie/Skynet/nixos).
* Skynet now can compile and update itself.
* Be not Afraid
* Automation FTW!
* Be not Afraid
<!-- end_slide -->
What is on Skynet
=================================
<!-- alignment: center -->
<!-- incremental_lists: true -->
* Email
* DNS
* Account Management
* Forgejo + CI/CD runners
* We *forge* software
* Git host
* Game Servers
* Minecraft
* TF2
* CSGO
* Discord Bots
* Skynet
* Our Discord Role Manager
* T-800
* Logging and monitoring
* Clubs & Societies
* Out in UL
* https://outinul.ie
* ULFM
* Now gone
* Websites
* Our own
* https://skynet.ie
* https://2016.skynet.ie
* https://2006.skynet.ie
* https://2003.skynet.ie
* https://1996.skynet.ie
* User sites (https://silver.users.skynet.ie)
<!-- end_slide -->
<!-- new_lines: 10 -->
Always iterating, always improving.
=================================

View file

@ -74,11 +74,11 @@ CREATE TABLE IF NOT EXISTS accounts_wolves (
``` ```
This also makes it easier to do the migration when teh Wolves API releases. This also makes it easier to do the migration when teh Wolves API releases.
[Patch that fixed it](https://gitlab.skynet.ie/compsoc1/skynet/ldap/backend/-/commit/9db8a238d2bf7be8bcfa86012b26180c041c13d1) [Patch that fixed it](https://forgejo.skynet.ie/Skynet/ldap_backend/commit/9db8a238d2bf7be8bcfa86012b26180c041c13d1)
## Things to improve for the future. ## Things to improve for the future.
* Verify/test it works before a big event. * Verify/test it works before a big event.
* If its new enough have a dev env on hand. * If its new enough have a dev env on hand.
* Its not //always// DNS (probally is though) * Its not //always// DNS (probally is though)

View file

@ -162,12 +162,12 @@ Or say ye wanted to go wild and have an Ogham domain name?
``&#x1681;&#x168f;&#x1693;&#x1685;&#x1687;&#x1690;&#x1685;.com`` for example (brendan in Ogham) ``&#x1681;&#x168f;&#x1693;&#x1685;&#x1687;&#x1690;&#x1685;.com`` for example (brendan in Ogham)
[0]: https://gitlab.skynet.ie/compsoc1/compsoc/presentations/presentations/-/blob/ceb346fe8e8dfc553fff520de7864e96236e887a/src/slides/compsoc/1_domains-dns-oh-no.md#L163 [0]: https://forgejo.skynet.ie/Computer_Society/presentations_compsoc/src/commit/ceb346fe8e8dfc553fff520de7864e96236e887a/src/slides/compsoc/1_domains-dns-oh-no.md#L163
------------------------------------------------------------------------- -------------------------------------------------------------------------
``&#x1681;&#x168f;&#x1693;&#x1685;&#x1687;&#x1690;&#x1685;.com`` becomes ``xn--7ueiah2bis.com`` ``&#x1681;&#x168f;&#x1693;&#x1685;&#x1687;&#x1690;&#x1685;.com`` becomes ``xn--7ueiah2bis.com``
````
------------------------------------------------------------------------- -------------------------------------------------------------------------
Magic! Magic!

View file

@ -176,43 +176,94 @@ Let's start with the basics.
------------------------------------------------------------------------- -------------------------------------------------------------------------
LIVE DEMONSTRATION TIME # Live demonstration time
-------------------------------------------------------------------------
Please get your laptop out Please get your laptop out
------------------------------------------------------------------------- -------------------------------------------------------------------------
How to download git & git LFS
-------------------------------------------------------------------------
## Download
<<https://git-scm.com/downloads>>
-------------------------------------------------------------------------
![img.png](3_git/git_download_button.png)
-------------------------------------------------------------------------
![img_1.png](3_git/git_installer.png)
-------------------------------------------------------------------------
![img_2.png](3_git/git_installer_notepad_as_default_editor.png)
-------------------------------------------------------------------------
![img_3.png](3_git/git_installer_rename_master_to_main.png)
-------------------------------------------------------------------------
![img_4.png](3_git/git_installer_checkout_unix.png)
-------------------------------------------------------------------------
![img_5.png](3_git/git_installer_default_rebase_pull.png)
-------------------------------------------------------------------------
<<https://forgejo.skynet.ie/Skynet/deploy_user>>
-------------------------------------------------------------------------
Don't do this Don't do this
![BAD](3_git/bad_message.png) ![BAD](3_git/bad_message.png)
-------------------------------------------------------------------------
Please do this
````git pull <remote_name> <branch_name>````
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git init```` ![img_6.png](3_git/forgejo_template_button.png)
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git remote add origin <repo_url>```` ![img_7.png](3_git/forgejo_template_repo_creation.png)
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git add <file_name>```` ![img_8.png](3_git/forgejo_repo_link.png)
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git commit -m <Commit message>```` Setup SSH key (see Readme.md))
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git pull origin <branch_name>```` ![img_9.png](3_git/forgejo_repo_settings.png)
------------------------------------------------------------------------- -------------------------------------------------------------------------
````git push origin <branch_name>```` ![img_10.png](3_git/forgejo_secrets_location.png)
------------------------------------------------------------------------- -------------------------------------------------------------------------
![img_12.png](3_git/forgejo_add_secret.png)
-------------------------------------------------------------------------
![img_11.png](3_git/forgejo_ssh_key_example.png)
-------------------------------------------------------------------------
````bash
git init
git remote add origin <repo_url>
git pull origin <branch_name>
git add <file_name>
git commit -m "<commit_message>"
git push origin <branch_name>
````
-------------------------------------------------------------------------
``https://<username>.users.skynet.ie/``

BIN
src/slides/compsoc/3_git/forgejo_add_secret.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_repo_link.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_repo_settings.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_secrets_location.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_ssh_key_example.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_template_button.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/forgejo_template_repo_creation.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/git_download_button.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/git_installer.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/3_git/git_installer_checkout_unix.png (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,128 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Welcome to Compsoc"
date = 2024-09-15
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
### Welcome, Welcome Welcome
-------------------------------------------------------------------------
//whispers to committee//: lock the door so they cant escape
-------------------------------------------------------------------------
Im joking, we wouldn't do that //watches as the door is welded shut//
-------------------------------------------------------------------------
#### About the Society
-------------------------------------------------------------------------
The Society is roughly 30 years old
-------------------------------------------------------------------------
This makes us one of teh oldest continuous societies in UL
-------------------------------------------------------------------------
Has changed dramatically over the years
-------------------------------------------------------------------------
#### What we Do
-------------------------------------------------------------------------
At our core we are folks who like any and all aspects of computers
-------------------------------------------------------------------------
From building them, to the software that runs on them to new tech
-------------------------------------------------------------------------
We have weekly meetings, Wednesdays 6-9 in the Courtyard Room
-------------------------------------------------------------------------
![Events](4_intro/events.webp)
-------------------------------------------------------------------------
These are a mix of technical, social and networking
-------------------------------------------------------------------------
We also do trips to conferences when we can, normally once per semester
-------------------------------------------------------------------------
Aside from our planned meetings we are also open to events organised by
our members.
-------------------------------------------------------------------------
So if you have any ideas let us know.
We try to be as member driven as possible.
-------------------------------------------------------------------------
We also provide services to other Clubs and Societies:
* We provide web hosting
* Our Skynet bot is used for discord roles
* We manage teh inter-committee discord server
-------------------------------------------------------------------------
#### Skynet
-------------------------------------------------------------------------
Our computer cluster is called Skynet and is about 32 years old.
-------------------------------------------------------------------------
Yes, Skynet is older than teh Society
-------------------------------------------------------------------------
We solemnly swear that we are not (currently) aiming for world domination
-------------------------------------------------------------------------
You will hear more about it next week in our Skynet event
-------------------------------------------------------------------------
#### Socials
-------------------------------------------------------------------------
We are mostly active on Discord
-------------------------------------------------------------------------
Though we also send out emails often enough.
-------------------------------------------------------------------------
<<https://discord.skynet.ie>>
![Discord QR](4_intro/qr_discord.png)
-------------------------------------------------------------------------
To get the ``member`` role (that grants access to a pile of channels)
You need to authenticate with the Skynet bot.
-------------------------------------------------------------------------
Use ``/link_wolves`` in the Bot channel
Wiki: <<https://wiki.skynet.ie/tutorials/skynet/verify_discord/>>
-------------------------------------------------------------------------
#### Pizza time?

BIN
src/slides/compsoc/4_intro/events.webp (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/4_intro/qr_discord.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/4_intro/qr_wolves.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,130 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Why you should join Compsoc"
date = 2024-09-17
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Why you should join UL Computer Society
-------------------------------------------------------------------------
## Hello 1st years!
-------------------------------------------------------------------------
(Or any other year, we arent picky)
-------------------------------------------------------------------------
((Some of your lecturers are even members))
-------------------------------------------------------------------------
(((If you are ISE we are here to help you escape this building))
-------------------------------------------------------------------------
We are UL Computer Society and we are here to ~~kidnap~~ recruit you today!
-------------------------------------------------------------------------
As you might guess we really like computers.
-------------------------------------------------------------------------
Though we would rather say we are in teh business of networking.
------------------------------------------------------------------------
We do the usual networking with switches and cables
-------------------------------------------------------------------------
But we also do Social Networking (aided by free pizza every so often)
-------------------------------------------------------------------------
On top of that we do intra-society networking (like Games Development)
-------------------------------------------------------------------------
Or if brave inter-society networking with other computer societies
-------------------------------------------------------------------------
## What else we do
-------------------------------------------------------------------------
We have a mix of Software, Social and Hardware events
-------------------------------------------------------------------------
And go to Tech Conferences like PyCon or SISTEM
-------------------------------------------------------------------------
We also provide a (long) list of services to our members
-------------------------------------------------------------------------
## Skynet
-------------------------------------------------------------------------
(the good kind)
-------------------------------------------------------------------------
((We swear))
-------------------------------------------------------------------------
(((Though it is self updating.....)))
-------------------------------------------------------------------------
Skynet is our (semi) enterprise grade computer cluster
-------------------------------------------------------------------------
It is ~32 years old now
-------------------------------------------------------------------------
100TB+ of data storage
-------------------------------------------------------------------------
It is also FOSS
-------------------------------------------------------------------------
Can get hands on with the ``root`` team if ye want (?)
-------------------------------------------------------------------------
## Meetups
We meet every Wendesday at 6pm in teh Courtyard room in Student Life
-------------------------------------------------------------------------
## Wolves
<<https://ulwolves.ie/society/computer>>
![Computer Soc - Ul Wolves ](./4_intro/qr_wolves.png)
-------------------------------------------------------------------------
## Discord
<<https://discord.skynet.ie>>
![Computer Soc - Discord](./4_intro/qr_discord.png)
-------------------------------------------------------------------------
## Any questions?
This presentation:
<<https://public.skynet.ie/slides/compsoc/5_Propaganda.html>>
-------------------------------------------------------------------------
//vanishes in a puff of smoke//

View file

@ -0,0 +1,83 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Using our Minecraft servers"
date = "2024-09-25"
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Welcome (back) everyone!!
--------------------------------------------------------------------
we got a quite a bit of server power here at Skynet
<img src="6_minecraft-onboarding/skynet-server.jpg" alt="Computer Society definitely not evil servers" width="120px" height="160px"></img>
### so we decided to use some of that for evil (Minecraft servers)*
<p style="font-size: 10px"> *we are not liable for failing stuff bc you stayed up until 4am to finish building your castle </p>
-----------------------------------------------------------------------
### soooo, how do you get access to our Minecraft servers?
there are a few easy steps involved
---------------------------------------------------------------------
### first of all you have to be in the CompSoc discord server
link here: [discord.skynet.ie](https://discord.skynet.ie/)
or you can find it on the society's page on the UL Wolves website
-----------------------------------------------------------------------
### next you need to have your discord account linked to your ul wolves account
--------------------------------------------------------------------------
### and finally!! you need to link your Minecraft account like this
<img src="6_minecraft-onboarding/link-minecraft.png" alt="Link Minecraft account" width="300px" height="23px"></img>
(you can use the ``#bot-commands`` channel to not spam everyone)
--------------------------------------------------------------------------
## but what's the ip??
------------------------------------------------
### we actually got 2 servers you can play on!
-------------------------------------------------------------------------------
## first one is a vanilla 1.20.4 server, but you can join from most versions past and future even though not all features might work
seriously! i usually play from 1.21 and it also worked when i joined from 1.8.9
the address of the server is **minecraft.compsoc.games.skynet.ie**
if you want to join from bedrock edition: ip is **193.1.99.91** and the port is **19132**
-------------------------------------------------------------------------------
### for this server i made a modpack that enhances the multiplayer experience a bit nothing big AND you DON'T NEED to have it to play
you can find it on [Modrinth.com](https://www.modrinth.com) and search for [CompSoc Vanilla Enhanced](https://modrinth.com/modpack/compsoc-vanilla-enhanced) (or click the links here)
-------------------------------------------------------------------------------
## second server is using the Aged modpack version 2.2.2
will let you know if we update, check the discord server
the address of the server is **minecraft-aged.compsoc.games.skynet.ie**
--------------------------------------------------------------------------
### you can find the modpack for this server by searching for "Aged" on [Modrinth.com](https://www.modrinth.com)
remember to download the right version of the modpack, which is currently 2.2.2!!
-------------------------------------------------------------------------
## That's it have fun!
you can find these slides on **[public.skynet.ie](https://public.skynet.ie)** > **slides** > **compsoc** > 6_minecraft_onboarding.html

BIN
src/slides/compsoc/6_minecraft-onboarding/link-minecraft.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/6_minecraft-onboarding/skynet-server.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,82 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Virtualization"
date = 2024-04-17
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Virtual Machines (and more)
-------------------------------------------------------------------------
so what is a virtual machine???
-------------------------------------------------------------------------
basically you run another smaller computer in your computer
-------------------------------------------------------------------------
*insert inception joke here\*
-------------------------------------------------------------------------
### Why would you want this?
-------------------------------------------------------------------------
- You can run multiple OSes on one machine
- You can run software that might not be compatible with your main OS
- It's helpful for testing and setting up a new OS
- VMs are used **A LOT** in those big server rooms and professional environments
-------------------------------------------------------------------------
### How do I do this on my own laptop then?
-------------------------------------------------------------------------
there's a lot of *virtualization* software out there, but we'll be using VirtualBox today
-------------------------------------------------------------------------
It's free, and it's pretty easy to use
-------------------------------------------------------------------------
you can download it [here](https://www.virtualbox.org/wiki/Downloads)
-------------------------------------------------------------------------
if you already know all of this just wait we have more stuff after this
-------------------------------------------------------------------------
when you open VirtualBox, create a new VM like this:
<img src="7_virtualization/new-vm.png" alt="Create a new VM" width="400px" height="187px"></img>
-------------------------------------------------------------------------
then choose a name and select the image to use for the OS
<img src="7_virtualization/select-image.png" alt="Choose an image" width="351px" height="196px"></img>
I'll be using Ubuntu 24.04, if you want to use another linux distro you probably know how to do this already
-------------------------------------------------------------------------
now, select how much memory and CPU you want to allocate to the new VM
<img src="7_virtualization/memory-cpu.png" alt="Allocate memory and CPU" width="353px" height="196px"></img>
The defaults you get are fine for this demo
-------------------------------------------------------------------------
and finally, choose how much storage you want to give the VM
<img src="7_virtualization/storage.png" alt="Allocate storage" width="352px" height="196px"></img>
10GB is enough for now, you can use more if you want
-------------------------------------------------------------------------
### Click "Finish" and now you got your new VM!!
-------------------------------------------------------------------------
we still need to install the operating system but that's easy enough
-------------------------------------------------------------------------
*live demo in progress\*
-------------------------------------------------------------------------
### Now on to the next part (it gets better)
-------------------------------------------------------------------------
you probably saw how many resources it takes to run a VM
-------------------------------------------------------------------------
what if I want to only run a single app without all the overhead??
-------------------------------------------------------------------------
### Containers to the rescue!!
-------------------------------------------------------------------------
containers are kind of like VMs, but much lighter
-------------------------------------------------------------------------
instead of emulating an entire computer, they just run the OS
-------------------------------------------------------------------------
### Why use VMs then?
-------------------------------------------------------------------------
- VMs are more secure
- they're more isolated from the host system
- not limited to running the same OS as the host
-------------------------------------------------------------------------
### How do I use containers?
-------------------------------------------------------------------------
one of the most popular container platforms is Docker
-------------------------------------------------------------------------
rn we will use it on the VM we just created
-------------------------------------------------------------------------
the commands we will need to install Docker:
```
curl -fsSL https://get.docker.com -o get-docker.sh``
sudo sh get-docker.sh
```
-------------------------------------------------------------------------

BIN
src/slides/compsoc/7_virtualization/memory-cpu.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/7_virtualization/new-vm.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/7_virtualization/select-image.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/slides/compsoc/7_virtualization/storage.png (Stored with Git LFS) Normal file

Binary file not shown.

134
src/slides/compsoc/8_aoc.md Normal file
View file

@ -0,0 +1,134 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Advent of Code"
date = 2024-11-27
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Advent of code
-------------------------------------------------------------------------
Advent of Code is an annual programming event
-------------------------------------------------------------------------
Its like an advent calendar
-------------------------------------------------------------------------
But instead of chocolate
-------------------------------------------------------------------------
You can byte into code problems
-------------------------------------------------------------------------
Each day of advent gives you two problems
-------------------------------------------------------------------------
You get Gold Stars!
-------------------------------------------------------------------------
&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;&#11088;
-------------------------------------------------------------------------
Part one is the easy enough one
-------------------------------------------------------------------------
Can brute force it if you really want
-------------------------------------------------------------------------
Once ye got the part one complete the second one opens
-------------------------------------------------------------------------
Brute forcing may take longer than the heat death of the universe
-------------------------------------------------------------------------
So ye have to get smarter
-------------------------------------------------------------------------
Plenty of algos to be introduced to
-------------------------------------------------------------------------
If you find it easy there are many ways to amp up teh difficulty
-------------------------------------------------------------------------
You can compete to complete it fastest
-------------------------------------------------------------------------
(A classmate was in teh worldwide top 1000 last year)
-------------------------------------------------------------------------
There are global and local leaderboards (we have one)
-------------------------------------------------------------------------
You can do it in a new language (I use rust)
-------------------------------------------------------------------------
You can create your own language for it (if ye are that insane)
-------------------------------------------------------------------------
Some do it in excel
-------------------------------------------------------------------------
Or brainfuck
-------------------------------------------------------------------------
Or by hand
-------------------------------------------------------------------------
You can add [Bad Apple][0] to it (2022 Day 10, make a TV)
[0]: https://www.youtube.com/watch?v=EevY4szGgQI
-------------------------------------------------------------------------
One downside is it hits us right at exam times
-------------------------------------------------------------------------
Another is that the puzzles release at 6am
-------------------------------------------------------------------------
Thankfully all past puzzles are available to do
-------------------------------------------------------------------------
So we tend to run a second one in January for those who are interested
-------------------------------------------------------------------------
<<https://adventofcode.com/>>
-------------------------------------------------------------------------
Sign up with yer: ``[GitHub]`` ``[Google]`` ``[Twitter]`` ``[Reddit]`` Accounts
-------------------------------------------------------------------------
See Discord (<<https://discord.skynet.ie>>) for the daily posts on it.
-------------------------------------------------------------------------
*Now get into doing two days worth of puzzles to get ye started*

BIN
src/slides/compsoc/9_computer-concepts.pptx (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -12,7 +12,7 @@ Skynet is the UL Computer Society's computer cluster.
------------------------------------------------------------------------- -------------------------------------------------------------------------
Has a long history: <<https://2016.skynet.ie/history.html>>. Has a long history: <<https://2009.skynet.ie/history.html>>.
------------------------------------------------------------------------- -------------------------------------------------------------------------
@ -65,7 +65,7 @@ Powered by NixOS.
------------------------------------------------------------------------- -------------------------------------------------------------------------
Fully open source: <<https://gitlab.skynet.ie/compsoc1/skynet/nixos>> Fully open source: <<https://forgejo.skynet.ie/Skynet/nixos>>
------------------------------------------------------------------------- -------------------------------------------------------------------------
@ -86,7 +86,7 @@ How hosts:
------------------------------------------------------------------------- -------------------------------------------------------------------------
* Email * Email
* Gitlab + CI/CD runners * Forgejo + CI/CD runners
* Game Servers * Game Servers
* Minecraft * Minecraft
* ULFM * ULFM

View file

@ -283,7 +283,7 @@ As part of your Skynet account you have access to our Gitlab Server.
------------------------------------------------------------------------- -------------------------------------------------------------------------
1. Go to <<https://gitlab.skynet.ie>> 1. Go to <<https://forgejo.skynet.ie>>
2. Login with ``username`` and ``password`` 2. Login with ``username`` and ``password``
3. Done 3. Done

View file

@ -134,7 +134,7 @@ Making it hard to get a good overview
------------------------------------------------------------------------- -------------------------------------------------------------------------
Skynet 3.0 is fully source controlled on [gitlab.skynet.ie][4] Skynet 3.0 is fully source controlled on [forgejo.skynet.ie][4]
------------------------------------------------------------------------- -------------------------------------------------------------------------
@ -163,4 +163,4 @@ Questions?
[1]: https://en.wikipedia.org/wiki/Unix_philosophy [1]: https://en.wikipedia.org/wiki/Unix_philosophy
[2]: https://nix.dev/tutorials/first-steps/ [2]: https://nix.dev/tutorials/first-steps/
[3]: https://nixos.org/guides/nix-pills/# [3]: https://nixos.org/guides/nix-pills/#
[4]: https://gitlab.skynet.ie/compsoc1/skynet/nixos [4]: https://forgejo.skynet.ie/Skynet/nixos

View file

@ -114,6 +114,6 @@ host 193.1.99.75
------------------------------------------------------------------------- -------------------------------------------------------------------------
* <<https://gitlab.skynet.ie/compsoc1/skynet/nixos/-/issues/21>> * <<https://forgejo.skynet.ie/Skynet/nixos/issues/21>>
* <<https://gitlab.skynet.ie/compsoc1/skynet/nixos/-/issues/33>> * <<https://forgejo.skynet.ie/Skynet/nixos/issues/33>>

View file

@ -135,8 +135,9 @@ In this example I would be able to send mail as ``this_is_a_real_email@skynet.ie
[//Use this time to explore the nixos repo to explain//][0] [//Use this time to explore the nixos repo to explain//][0]
[0]: https://gitlab.skynet.ie/compsoc1/skynet/nixos/-/blob/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix?ref_type=heads
[0]: https://forgejo.skynet.ie/Skynet/nixos/src/commit/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix
[1]: https://www.youtube.com/watch?v=mrGfahzt-4Q [1]: https://www.youtube.com/watch?v=mrGfahzt-4Q
[2]: https://gitlab.skynet.ie/compsoc1/skynet/nixos/-/blob/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix?ref_type=heads#L31-L91 [2]: https://forgejo.skynet.ie/Skynet/nixos/src/commit/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix#L31-L91
[3]: https://www.thunderbird.net/en-GB/ [3]: https://www.thunderbird.net/en-GB/
[4]: https://gitlab.skynet.ie/compsoc1/skynet/nixos/-/blob/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix?ref_type=heads#L314-L343 [4]: https://forgejo.skynet.ie/Skynet/nixos/src/commit/26e715b2f62e406deee5e773ebcc3e3c3d200186/applications/email.nix#L314-L343

View file

@ -20,7 +20,9 @@
position: absolute; position: absolute;
top: 50%; top: 50%;
left: 50%; left: 50%;
transform: translate(-50%, -50%) scale(3); transform: translate(-50%, -50%) scale(2);
line-height: 2;
font-size: 20px;
} }
ol, ul { ol, ul {
margin-top: 0; margin-top: 0;