Compare commits
55 commits
Author | SHA1 | Date | |
---|---|---|---|
a4213f2d3a | |||
7fa129fac4 | |||
e5d5f7401f | |||
f50cf3ad01 | |||
4a687d3f10 | |||
bd5ff0579e | |||
03201efe40 | |||
b27a3eaab5 | |||
6fd88f9064 | |||
8aa9ca495b | |||
72d9f4cc7f | |||
fd0ddb15dc | |||
2469174e35 | |||
0ab406a3ba | |||
f9d13c0e84 | |||
40d51d3959 | |||
8a2fc923d1 | |||
|
b5089910d0 | ||
744777c990 | |||
2b6c47b365 | |||
b6d9ae0591 | |||
|
4b01336503 | ||
|
5c4394efd5 | ||
|
4868914966 | ||
1d158667a5 | |||
|
4af037f195 | ||
ece869efae | |||
|
f71419f0f5 | ||
|
4cdd60ac2a | ||
|
01bbbb6813 | ||
|
96c1857519 | ||
|
001c985e81 | ||
|
4298096d45 | ||
|
9fe4e96e9f | ||
|
b5bc1c260d | ||
|
e67e223a1d | ||
|
08971d72de | ||
|
0a59b61902 | ||
|
84e9b71303 | ||
|
6e851d7d5d | ||
|
022f8b6428 | ||
|
a8cb48a83f | ||
aca7ed10f3 | |||
|
0103180b05 | ||
|
34a05e9baf | ||
|
08c19c1a64 | ||
|
f30409e7a7 | ||
|
7cfce43b8c | ||
|
b654ef956f | ||
1181367a11 | |||
3fb2fd46cc | |||
ac55cd45e2 | |||
13fc603e64 | |||
e9c4633a9c | |||
52eb24195b |
59 changed files with 1421 additions and 58 deletions
|
@ -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
2
.gitattributes
vendored
|
@ -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
2
.gitignore
vendored
|
@ -14,6 +14,8 @@ test.*
|
||||||
/out
|
/out
|
||||||
/build
|
/build
|
||||||
/target
|
/target
|
||||||
|
/slides/**/*.html
|
||||||
|
/slides/**/*.pdf
|
||||||
|
|
||||||
# Dealing with BlueJ
|
# Dealing with BlueJ
|
||||||
*.bluej
|
*.bluej
|
||||||
|
|
|
@ -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
43
config.yaml
Normal 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
13
flake.lock
generated
|
@ -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"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
95
flake.nix
95
flake.nix
|
@ -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
|
||||||
|
presenterm
|
||||||
|
|
||||||
|
# for exporting
|
||||||
|
(pkgs.python3.withPackages (python-pkgs: with python-pkgs; [
|
||||||
|
# for exporting
|
||||||
|
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";
|
name = "slides.skynet.ie";
|
||||||
src = self;
|
src = self;
|
||||||
buildPhase = "${bfom.defaultPackage.x86_64-linux}/bin/cargo-bfom";
|
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";
|
installPhase = "mkdir -p $out; cp -R build/* $out";
|
||||||
};
|
};
|
||||||
|
});
|
||||||
devShells.x86_64-linux.default = pkgs.mkShell {
|
# @ inputs: let
|
||||||
name = "Skynet presentations env";
|
# pkgs = nixpkgs.legacyPackages.x86_64-linux.pkgs;
|
||||||
nativeBuildInputs = [
|
# in {
|
||||||
bfom.defaultPackage.x86_64-linux
|
# # `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
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
|
# };
|
||||||
}
|
}
|
||||||
|
|
347
slides/compsoc/2025-2025/intro_to_soc.md
Normal file
347
slides/compsoc/2025-2025/intro_to_soc.md
Normal 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
|
||||||
|

|
||||||
|
|
||||||
|
<!-- column: 1 -->
|
||||||
|
## UL Wolves
|
||||||
|

|
||||||
|
|
||||||
|
<!-- 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.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
[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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
[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
|
||||||
|

|
||||||
|
|
||||||
|
<!-- column: 1 -->
|
||||||
|
### Discord
|
||||||
|

|
||||||
|
|
||||||
|
<!-- end_slide -->
|
||||||
|
|
||||||
|
<!-- alignment: center -->
|
||||||
|
Friends - IEEE
|
||||||
|
=================================
|
||||||
|
* IEEE Make cool Robots and Stuff
|
||||||
|
* (Lorcán)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<!-- 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.
|
||||||
|

|
||||||
|
|
||||||
|
<!-- 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 -->
|
BIN
slides/compsoc/2025-2025/intro_to_soc/aims_and_objectives.png
(Stored with Git LFS)
Normal file
BIN
slides/compsoc/2025-2025/intro_to_soc/aims_and_objectives.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
slides/compsoc/2025-2025/intro_to_soc/events.png
(Stored with Git LFS)
Normal file
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
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
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
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
BIN
slides/compsoc/2025-2025/intro_to_soc/prior_experience.png
(Stored with Git LFS)
Normal file
Binary file not shown.
60
slides/compsoc/2025-2025/propaganda.md
Normal file
60
slides/compsoc/2025-2025/propaganda.md
Normal 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
|
||||||
|

|
||||||
|
|
||||||
|
<!-- column: 1 -->
|
||||||
|
## UL Wolves
|
||||||
|

|
||||||
|
|
||||||
|
<!-- reset_layout -->
|
||||||
|
|
||||||
|
<!-- end_slide -->
|
||||||
|
|
||||||
|
<!-- new_lines: 10 -->
|
||||||
|
Questions?
|
||||||
|
=================================
|
BIN
slides/compsoc/2025-2025/propaganda/discord.png
(Stored with Git LFS)
Normal file
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
BIN
slides/compsoc/2025-2025/propaganda/wolves.png
(Stored with Git LFS)
Normal file
Binary file not shown.
50
slides/council/2025-2026/Semester-1_week-03.md
Normal file
50
slides/council/2025-2026/Semester-1_week-03.md
Normal 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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
<!-- 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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
<!-- end_slide -->
|
BIN
slides/council/2025-2026/misc/committee-discord.png
(Stored with Git LFS)
Normal file
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
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
87
slides/skynet/01_intro.md
Normal 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 -->
|
||||||
|

|
||||||
|
<!-- 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.
|
||||||
|
=================================
|
|
@ -74,7 +74,7 @@ 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.
|
||||||
|
|
|
@ -162,12 +162,12 @@ Or say ye wanted to go wild and have an Ogham domain name?
|
||||||
|
|
||||||
``ᚁᚏᚓᚅᚇᚐᚅ.com`` for example (brendan in Ogham)
|
``ᚁᚏᚓᚅᚇᚐᚅ.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
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
``ᚁᚏᚓᚅᚇᚐᚅ.com`` becomes ``xn--7ueiah2bis.com``
|
``ᚁᚏᚓᚅᚇᚐᚅ.com`` becomes ``xn--7ueiah2bis.com``
|
||||||
|
````
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
Magic!
|
Magic!
|
||||||
|
|
|
@ -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>>
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
<<https://forgejo.skynet.ie/Skynet/deploy_user>>
|
||||||
|
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
Don't do this
|
Don't do this
|
||||||

|

|
||||||
-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Please do this
|
|
||||||
````git pull <remote_name> <branch_name>````
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git init````
|

|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git remote add origin <repo_url>````
|

|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git add <file_name>````
|

|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git commit -m <Commit message>````
|
Setup SSH key (see Readme.md))
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git pull origin <branch_name>````
|

|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
````git push origin <branch_name>````
|

|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
````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
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
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
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
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
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
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
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
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
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
BIN
src/slides/compsoc/3_git/git_installer_checkout_unix.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
src/slides/compsoc/3_git/git_installer_default_rebase_pull.png
(Stored with Git LFS)
Normal file
BIN
src/slides/compsoc/3_git/git_installer_default_rebase_pull.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
src/slides/compsoc/3_git/git_installer_notepad_as_default_editor.png
(Stored with Git LFS)
Normal file
BIN
src/slides/compsoc/3_git/git_installer_notepad_as_default_editor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
src/slides/compsoc/3_git/git_installer_rename_master_to_main.png
(Stored with Git LFS)
Normal file
BIN
src/slides/compsoc/3_git/git_installer_rename_master_to_main.png
(Stored with Git LFS)
Normal file
Binary file not shown.
128
src/slides/compsoc/4_Intro.md
Normal file
128
src/slides/compsoc/4_Intro.md
Normal 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
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
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>>
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
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
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
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
BIN
src/slides/compsoc/4_intro/qr_wolves.png
(Stored with Git LFS)
Normal file
Binary file not shown.
130
src/slides/compsoc/5_Propaganda.md
Normal file
130
src/slides/compsoc/5_Propaganda.md
Normal 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>>
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## Discord
|
||||||
|
<<https://discord.skynet.ie>>
|
||||||
|

|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## Any questions?
|
||||||
|
This presentation:
|
||||||
|
<<https://public.skynet.ie/slides/compsoc/5_Propaganda.html>>
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
//vanishes in a puff of smoke//
|
83
src/slides/compsoc/6_minecraft-onboarding.md
Normal file
83
src/slides/compsoc/6_minecraft-onboarding.md
Normal 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
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
BIN
src/slides/compsoc/6_minecraft-onboarding/skynet-server.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
82
src/slides/compsoc/7_virtualization.md
Normal file
82
src/slides/compsoc/7_virtualization.md
Normal 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
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
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
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
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
134
src/slides/compsoc/8_aoc.md
Normal 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!
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
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
BIN
src/slides/compsoc/9_computer-concepts.pptx
(Stored with Git LFS)
Normal file
Binary file not shown.
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
@ -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>>
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue