krazyk1907

🐧

Intro to Programming Languages

15 / 234 8373 / 31962


Commands

Time of First Successful Submission: 2026-01-13 22:42:50

Command Arguments

Time of First Successful Submission: 2026-01-13 22:43:27

Command History

Time of First Successful Submission: 2026-01-13 22:43:49

The Root Path

Time of First Successful Submission: 2026-01-20 22:02:31

Absolute Paths

Time of First Successful Submission: 2026-01-20 22:04:05

Changing position

Time of First Successful Submission: 2026-01-20 23:07:59

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-20 23:09:37

Relative Paths

Time of First Successful Submission: 2026-01-20 23:11:28

Cat

Time of First Successful Submission: 2026-01-21 21:50:21

Ls

Time of First Successful Submission: 2026-01-21 22:17:11

Ls All

Time of First Successful Submission: 2026-01-21 22:33:04

Find

Time of First Successful Submission: 2026-01-26 22:11:46

Piping Echo

Time of First Successful Submission: 2026-02-05 21:27:41

Piping Stdout

Time of First Successful Submission: 2026-02-05 21:28:21

Piping Stdin

Time of First Successful Submission: 2026-02-05 21:32:03


Linux Luminarium

128 / 128 2022 / 32370


Intro to Commands

Time of First Successful Submission: 2026-01-13 22:42:50

Intro to Arguments

Time of First Successful Submission: 2026-01-13 22:43:27

Command History

Time of First Successful Submission: 2026-01-13 22:43:49

The Root

Time of First Successful Submission: 2026-01-20 22:02:31

Program and absolute paths

Time of First Successful Submission: 2026-01-20 22:04:05

Position thy self

Time of First Successful Submission: 2026-01-20 23:07:59

Position elsewhere

Time of First Successful Submission: 2026-01-20 23:09:37

implicit relative paths, from /

Time of First Successful Submission: 2026-01-20 23:11:28

explicit relative paths, from /

Time of First Successful Submission: 2026-01-20 23:12:24

implicit relative path

Time of First Successful Submission: 2026-01-20 23:13:54

home sweet home

Time of First Successful Submission: 2026-01-20 23:14:37

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-21 21:50:21

catting absolute paths

Time of First Successful Submission: 2026-01-21 21:52:10

more catting practice

Time of First Successful Submission: 2026-01-21 21:54:13

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-21 21:55:41

comparing files

Time of First Successful Submission: 2026-01-21 22:09:54

listing files

Time of First Successful Submission: 2026-01-21 22:17:11

touching files

Time of First Successful Submission: 2026-01-21 22:19:45

removing files

Time of First Successful Submission: 2026-01-21 22:27:24

moving files

Time of First Successful Submission: 2026-01-21 22:28:14

copying files

Time of First Successful Submission: 2026-01-21 22:29:47

hidden files

Time of First Successful Submission: 2026-01-21 22:33:04

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-21 22:50:00

making directories

Time of First Successful Submission: 2026-01-21 23:11:47

finding files

Time of First Successful Submission: 2026-01-26 22:11:46

linking files

Time of First Successful Submission: 2026-01-26 22:13:20

Learning From Documentation

Time of First Successful Submission: 2026-02-03 22:14:11

Learning Complex Usage

Time of First Successful Submission: 2026-02-03 22:29:53

Reading Manuals

Time of First Successful Submission: 2026-02-03 22:58:25

Searching Manuals

Time of First Successful Submission: 2026-02-03 23:01:16

Searching For Manuals

Time of First Successful Submission: 2026-02-03 23:03:33

Helpful Programs

Time of First Successful Submission: 2026-02-03 23:23:36

Help for Builtins

Time of First Successful Submission: 2026-02-03 23:21:12

Matching with *

Time of First Successful Submission: 2026-02-05 21:05:56

Matching with ?

Time of First Successful Submission: 2026-02-05 21:09:35

Matching with []

Time of First Successful Submission: 2026-02-05 21:16:03

Matching paths with []

Time of First Successful Submission: 2026-02-05 21:10:35

Multiple globs

Time of First Successful Submission: 2026-02-05 21:13:59

Mixing globs

Time of First Successful Submission: 2026-02-05 21:17:36

Exclusionary globbing

Time of First Successful Submission: 2026-02-05 21:18:16

Tab completion

Time of First Successful Submission: 2026-02-05 21:19:44

Multiple options for tab completion

Time of First Successful Submission: 2026-02-05 21:23:17

Tab completion on commands

Time of First Successful Submission: 2026-02-05 21:24:46

Redirecting output

Time of First Successful Submission: 2026-02-05 21:27:41

Redirecting more output

Time of First Successful Submission: 2026-02-05 21:28:21

Appending output

Time of First Successful Submission: 2026-02-05 21:29:41

Redirecting errors

Time of First Successful Submission: 2026-02-05 21:31:22

Redirecting input

Time of First Successful Submission: 2026-02-05 21:32:03

Grepping stored results

Time of First Successful Submission: 2026-02-05 21:32:45

Grepping live output

Time of First Successful Submission: 2026-02-05 21:33:36

Grepping errors

Time of First Successful Submission: 2026-02-05 21:34:14

Filtering with grep -v

Time of First Successful Submission: 2026-02-05 21:35:08

Filtering with sed

Time of First Successful Submission: 2026-02-05 21:35:44

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-05 21:38:59

Process substitution for input

Time of First Successful Submission: 2026-02-05 21:40:49

Writing to multiple programs

Time of First Successful Submission: 2026-02-05 21:41:33

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-05 21:42:40

Named pipes

Time of First Successful Submission: 2026-02-05 21:48:02

Printing Variables

Time of First Successful Submission: 2026-02-05 21:50:11

Setting Variables

Time of First Successful Submission: 2026-02-05 21:50:43

Multi-word Variables

Time of First Successful Submission: 2026-02-05 21:51:39

Exporting Variables

Time of First Successful Submission: 2026-02-05 21:52:50

Printing Exported Variables

Time of First Successful Submission: 2026-02-05 21:53:40

Storing Command Output

Time of First Successful Submission: 2026-02-05 21:54:19

Reading Input

Time of First Successful Submission: 2026-02-05 21:55:20

Reading Files

Time of First Successful Submission: 2026-02-05 21:55:47

Translating characters

Time of First Successful Submission: 2026-02-05 21:58:12

Deleting characters

Time of First Successful Submission: 2026-02-05 21:58:41

Deleting newlines

Time of First Successful Submission: 2026-02-05 21:59:07

Extracting the first lines with head

Time of First Successful Submission: 2026-02-05 21:59:34

Extracting specific sections of text

Time of First Successful Submission: 2026-02-05 22:00:08

Sorting data

Time of First Successful Submission: 2026-02-05 22:00:33

Listing Processes

Time of First Successful Submission: 2026-02-05 22:04:44

Killing Processes

Time of First Successful Submission: 2026-02-05 22:05:40

Interrupting Processes

Time of First Successful Submission: 2026-02-05 22:06:11

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-05 22:13:18

Suspending Processes

Time of First Successful Submission: 2026-02-05 22:13:55

Resuming Processes

Time of First Successful Submission: 2026-02-05 22:15:36

Backgrounding Processes

Time of First Successful Submission: 2026-02-05 22:16:29

Foregrounding Processes

Time of First Successful Submission: 2026-02-05 22:19:11

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-05 22:19:40

Process Exit Codes

Time of First Successful Submission: 2026-02-05 22:20:18

Becoming root with su

Time of First Successful Submission: 2026-02-05 22:24:00

Other users with su

Time of First Successful Submission: 2026-02-05 22:25:07

Cracking passwords

Time of First Successful Submission: 2026-02-05 22:34:02

Using sudo

Time of First Successful Submission: 2026-02-05 22:34:29

Changing File Ownership

Time of First Successful Submission: 2026-02-05 22:36:12

Groups and Files

Time of First Successful Submission: 2026-02-05 22:36:51

Fun With Groups Names

Time of First Successful Submission: 2026-02-05 22:38:03

Changing Permissions

Time of First Successful Submission: 2026-02-05 22:38:38

Executable Files

Time of First Successful Submission: 2026-02-05 22:39:33

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-05 22:45:01

Permissions Setting Practice

Time of First Successful Submission: 2026-02-05 22:48:49

The SUID Bit

Time of First Successful Submission: 2026-02-05 22:49:31

Chaining with Semicolons

Time of First Successful Submission: 2026-02-05 22:51:08

Building on Success

Time of First Successful Submission: 2026-02-05 22:51:30

Handling Failure

Time of First Successful Submission: 2026-02-05 22:51:54

Your First Shell Script

Time of First Successful Submission: 2026-02-05 22:52:49

Redirecting Script Output

Time of First Successful Submission: 2026-02-05 22:53:16

Executable Shell Scripts

Time of First Successful Submission: 2026-02-05 22:53:54

Understanding Shebangs

Time of First Successful Submission: 2026-02-05 22:57:07

Scripting with Arguments

Time of First Successful Submission: 2026-02-05 22:57:46

Scripting with Conditionals

Time of First Successful Submission: 2026-02-05 22:58:28

Scripting with Default Cases

Time of First Successful Submission: 2026-02-05 22:59:15

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-05 22:59:47

Reading Shell Scripts

Time of First Successful Submission: 2026-02-05 23:01:41

Launching Screen

Time of First Successful Submission: 2026-02-05 23:05:24

Detaching and Attaching

Time of First Successful Submission: 2026-02-05 23:06:32

Finding Sessions

Time of First Successful Submission: 2026-02-05 23:07:52

Switching Windows

Time of First Successful Submission: 2026-02-05 23:08:22

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-05 23:10:24

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-05 23:10:53

The PATH Variable

Time of First Successful Submission: 2026-02-05 23:14:09

Setting PATH

Time of First Successful Submission: 2026-02-05 23:14:35

Finding Commands

Time of First Successful Submission: 2026-02-05 23:15:12

Adding Commands

Time of First Successful Submission: 2026-02-05 23:15:55

Hijacking Commands

Time of First Successful Submission: 2026-02-05 23:17:01

Bashrc Backdoor

Time of First Successful Submission: 2026-02-05 23:18:56

Sniffing Input

Time of First Successful Submission: 2026-02-05 23:20:00

Overshared Directories

Time of First Successful Submission: 2026-02-09 21:30:41

Tricky Linking

Time of First Successful Submission: 2026-02-09 22:16:57

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-09 21:58:13

Snooping on Configurations

Time of First Successful Submission: 2026-02-09 21:59:26

The Fork Bomb

Time of First Successful Submission: 2026-02-11 20:56:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-11 20:57:27

rm -rf /

Time of First Successful Submission: 2026-02-11 21:06:09

Life after rm -rf /

Time of First Successful Submission: 2026-02-11 21:08:30

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-11 21:27:03


Computing 101

88 / 94 498 / 21519


Your First Register

Time of First Successful Submission: 2026-02-12 21:47:08

Your First Syscall

Time of First Successful Submission: 2026-02-25 21:18:59

Exit Codes

Time of First Successful Submission: 2026-02-25 21:24:12

Building Executables

Time of First Successful Submission: 2026-02-25 21:27:53

Moving Between Registers

Time of First Successful Submission: 2026-02-25 21:29:24

Loading From Memory

Time of First Successful Submission: 2026-03-03 23:26:28

More Loading Practice

Time of First Successful Submission: 2026-03-03 23:27:31

Dereferencing Pointers

Time of First Successful Submission: 2026-03-03 23:29:08

Dereferencing Yourself

Time of First Successful Submission: 2026-03-03 23:30:25

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-03 23:31:12

Stored Addresses

Time of First Successful Submission: 2026-03-03 23:32:33

Double Dereference

Time of First Successful Submission: 2026-03-04 20:23:47

The Stack

Time of First Successful Submission: 2026-03-05 21:23:01

Stack Offsets

Time of First Successful Submission: 2026-03-05 21:24:51

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-05 21:25:33

Popping From the Stack

Time of First Successful Submission: 2026-03-05 21:26:25

Disassembling Programs

Time of First Successful Submission: 2026-03-09 20:14:48

Tracing Syscalls

Time of First Successful Submission: 2026-03-09 20:21:26

Starting GDB

Time of First Successful Submission: 2026-03-09 21:07:06

Quitting GDB

Time of First Successful Submission: 2026-03-09 21:09:53

Starting Programs in GDB

Time of First Successful Submission: 2026-03-09 21:15:39

Disassembling in GDB

Time of First Successful Submission: 2026-03-09 21:19:58

Stepping Through Instructions

Time of First Successful Submission: 2026-03-09 21:23:08

Reading Register Values

Time of First Successful Submission: 2026-03-09 21:24:22

Popping Stack Values

Time of First Successful Submission: 2026-03-09 21:25:26

Examining Memory

Time of First Successful Submission: 2026-03-09 21:27:45

Examining Stack Pointers

Time of First Successful Submission: 2026-03-09 21:30:06

Cooperative Debugging

Time of First Successful Submission: 2026-03-09 22:08:06

Writing Output

Time of First Successful Submission: 2026-03-09 22:23:59

Chaining Syscalls

Time of First Successful Submission: 2026-03-09 22:24:46

Writing Strings

Time of First Successful Submission: 2026-03-09 22:25:32

Reading Data

Time of First Successful Submission: 2026-03-09 22:26:21

Opening Files

Time of First Successful Submission: 2026-03-09 22:27:38

Hardcoding the Filename

Time of First Successful Submission: 2026-03-09 22:28:24

Comparing Values

Time of First Successful Submission: 2026-03-10 20:57:36

Comparing Characters

Time of First Successful Submission: 2026-03-10 20:58:29

Conditional Control Flow

Time of First Successful Submission: 2026-03-10 20:59:46

Comparing Strings

Time of First Successful Submission: 2026-03-10 21:00:56

Reverse the Password

Time of First Successful Submission: 2026-03-10 21:01:57

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-10 21:06:34

Looping

Time of First Successful Submission: 2026-03-10 21:11:57

Reverse the Calculation

Time of First Successful Submission: 2026-03-10 21:21:05

Reverse the Reverse

Time of First Successful Submission: 2026-03-10 21:23:29

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-10 21:25:49

Loops on Data

Time of First Successful Submission: 2026-03-10 21:26:55

set-register

Time of First Successful Submission: 2026-03-10 21:32:36

set-multiple-registers

Time of First Successful Submission: 2026-03-10 21:34:19

add-to-register

Time of First Successful Submission: 2026-03-10 21:34:57

linear-equation-registers

Time of First Successful Submission: 2026-03-10 21:35:37

integer-division

Time of First Successful Submission: 2026-03-10 21:36:33

modulo-operation

Time of First Successful Submission: 2026-03-10 21:36:59

set-upper-byte

Time of First Successful Submission: 2026-03-10 21:37:47

efficient-modulo

Time of First Successful Submission: 2026-03-10 21:38:15

byte-extraction

Time of First Successful Submission: 2026-03-10 21:39:42

bitwise-and

Time of First Successful Submission: 2026-03-10 21:41:34

check-even

Time of First Successful Submission: 2026-03-10 21:42:05

memory-read

Time of First Successful Submission: 2026-03-10 21:42:42

memory-write

Time of First Successful Submission: 2026-03-10 21:43:20

memory-increment

Time of First Successful Submission: 2026-03-10 21:43:50

byte-access

Time of First Successful Submission: 2026-03-10 21:44:20

memory-size-access

Time of First Successful Submission: 2026-03-10 21:44:56

little-endian-write

Time of First Successful Submission: 2026-03-10 21:45:28

memory-sum

Time of First Successful Submission: 2026-03-10 21:46:05

stack-subtraction

Time of First Successful Submission: 2026-03-10 21:46:40

swap-stack-values

Time of First Successful Submission: 2026-03-10 21:47:23

average-stack-values

Time of First Successful Submission: 2026-03-10 21:47:56

absolute-jump

Time of First Successful Submission: 2026-03-10 21:48:46

relative-jump

Time of First Successful Submission: 2026-03-10 21:49:19

jump-trampoline

Time of First Successful Submission: 2026-03-10 21:49:50

conditional-jump

Time of First Successful Submission: 2026-03-10 21:50:43

indirect-jump

Time of First Successful Submission: 2026-03-10 21:51:11

average-loop

Time of First Successful Submission: 2026-03-10 21:52:00

count-non-zero

Time of First Successful Submission: 2026-03-10 21:52:32

string-lower

Time of First Successful Submission: 2026-03-10 21:53:13

most-common-byte

Time of First Successful Submission: 2026-03-10 21:54:10

Exit

Time of First Successful Submission: 2026-03-10 21:58:06

Socket

Time of First Successful Submission: 2026-03-10 22:03:04

Bind

Time of First Successful Submission: 2026-03-10 22:04:30

Listen

Time of First Successful Submission: 2026-03-10 22:05:07

Accept

Time of First Successful Submission: 2026-03-10 22:05:45

Static Response

Time of First Successful Submission: 2026-03-10 22:07:01

Dynamic Response

Time of First Successful Submission: 2026-03-10 22:08:31

Iterative GET Server

Time of First Successful Submission: 2026-03-10 22:10:20

Concurrent GET Server

Time of First Successful Submission: 2026-03-10 22:12:26

Concurrent POST Server

Time of First Successful Submission: 2026-03-10 22:13:32

Web Server

Time of First Successful Submission: 2026-03-10 22:14:17

Debugging Programs

Time of First Successful Submission: 2026-03-23 19:59:39

Inspecting Registers

Time of First Successful Submission: 2026-03-23 20:02:45