ryu.sabado510

Intro to Programming Languages

15 / 234 8078 / 31979


Commands

Time of First Successful Submission: 2026-01-13 18:25:15

Command Arguments

Time of First Successful Submission: 2026-01-13 18:30:44

Command History

Time of First Successful Submission: 2026-01-13 18:34:46

The Root Path

Time of First Successful Submission: 2026-01-20 16:21:34

Absolute Paths

Time of First Successful Submission: 2026-01-20 16:22:00

Changing position

Time of First Successful Submission: 2026-01-20 16:41:17

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-20 16:43:33

Relative Paths

Time of First Successful Submission: 2026-01-20 16:46:20

Cat

Time of First Successful Submission: 2026-01-20 18:06:48

Ls

Time of First Successful Submission: 2026-01-21 17:37:51

Ls All

Time of First Successful Submission: 2026-01-21 17:47:56

Find

Time of First Successful Submission: 2026-01-21 18:35:33

Piping Echo

Time of First Successful Submission: 2026-01-26 17:24:22

Piping Stdout

Time of First Successful Submission: 2026-01-27 16:36:50

Piping Stdin

Time of First Successful Submission: 2026-01-27 16:40:54


Linux Luminarium

127 / 128 2750 / 32388


Intro to Commands

Time of First Successful Submission: 2026-01-13 18:25:15

Intro to Arguments

Time of First Successful Submission: 2026-01-13 18:30:44

Command History

Time of First Successful Submission: 2026-01-13 18:34:46

The Root

Time of First Successful Submission: 2026-01-20 16:21:34

Program and absolute paths

Time of First Successful Submission: 2026-01-20 16:22:00

Position thy self

Time of First Successful Submission: 2026-01-20 16:41:17

Position elsewhere

Time of First Successful Submission: 2026-01-20 16:43:33

implicit relative paths, from /

Time of First Successful Submission: 2026-01-20 16:46:20

explicit relative paths, from /

Time of First Successful Submission: 2026-01-20 16:48:35

implicit relative path

Time of First Successful Submission: 2026-01-20 16:49:50

home sweet home

Time of First Successful Submission: 2026-01-20 16:51:35

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-20 18:06:48

catting absolute paths

Time of First Successful Submission: 2026-01-20 18:07:15

more catting practice

Time of First Successful Submission: 2026-01-20 18:08:15

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-20 18:10:01

comparing files

Time of First Successful Submission: 2026-01-20 18:10:59

listing files

Time of First Successful Submission: 2026-01-21 17:37:51

touching files

Time of First Successful Submission: 2026-01-21 17:39:28

removing files

Time of First Successful Submission: 2026-01-21 17:40:57

moving files

Time of First Successful Submission: 2026-01-21 17:43:27

copying files

Time of First Successful Submission: 2026-01-21 17:44:32

hidden files

Time of First Successful Submission: 2026-01-21 17:47:56

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-21 18:18:26

making directories

Time of First Successful Submission: 2026-01-21 18:19:46

finding files

Time of First Successful Submission: 2026-01-21 18:35:33

linking files

Time of First Successful Submission: 2026-01-21 18:39:26

Learning From Documentation

Time of First Successful Submission: 2026-01-22 16:24:59

Learning Complex Usage

Time of First Successful Submission: 2026-01-22 16:26:16

Reading Manuals

Time of First Successful Submission: 2026-01-22 16:29:48

Searching Manuals

Time of First Successful Submission: 2026-01-22 16:40:19

Searching For Manuals

Time of First Successful Submission: 2026-01-22 16:43:40

Helpful Programs

Time of First Successful Submission: 2026-01-22 16:48:20

Help for Builtins

Time of First Successful Submission: 2026-01-22 16:49:57

Matching with *

Time of First Successful Submission: 2026-01-23 16:23:25

Matching with ?

Time of First Successful Submission: 2026-01-23 16:24:25

Matching with []

Time of First Successful Submission: 2026-01-23 16:31:57

Matching paths with []

Time of First Successful Submission: 2026-01-23 16:32:35

Multiple globs

Time of First Successful Submission: 2026-01-23 16:33:33

Mixing globs

Time of First Successful Submission: 2026-01-23 16:38:58

Exclusionary globbing

Time of First Successful Submission: 2026-01-23 16:40:30

Tab completion

Time of First Successful Submission: 2026-01-23 16:46:56

Multiple options for tab completion

Time of First Successful Submission: 2026-01-23 16:50:28

Tab completion on commands

Time of First Successful Submission: 2026-01-23 16:52:13

Redirecting output

Time of First Successful Submission: 2026-01-26 17:24:22

Redirecting more output

Time of First Successful Submission: 2026-01-27 16:36:50

Appending output

Time of First Successful Submission: 2026-01-27 16:39:16

Redirecting errors

Time of First Successful Submission: 2026-01-27 16:40:08

Redirecting input

Time of First Successful Submission: 2026-01-27 16:40:54

Grepping stored results

Time of First Successful Submission: 2026-01-27 16:41:34

Grepping live output

Time of First Successful Submission: 2026-01-27 16:42:15

Grepping errors

Time of First Successful Submission: 2026-01-27 16:43:04

Filtering with grep -v

Time of First Successful Submission: 2026-01-27 16:43:36

Filtering with sed

Time of First Successful Submission: 2026-01-27 16:46:13

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-27 16:48:23

Process substitution for input

Time of First Successful Submission: 2026-01-27 16:49:27

Writing to multiple programs

Time of First Successful Submission: 2026-01-27 16:50:01

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-27 16:53:20

Named pipes

Time of First Successful Submission: 2026-01-27 16:56:52

Printing Variables

Time of First Successful Submission: 2026-01-28 17:10:03

Setting Variables

Time of First Successful Submission: 2026-01-28 17:12:16

Multi-word Variables

Time of First Successful Submission: 2026-01-28 17:13:18

Exporting Variables

Time of First Successful Submission: 2026-01-28 17:15:01

Printing Exported Variables

Time of First Successful Submission: 2026-01-28 17:15:56

Storing Command Output

Time of First Successful Submission: 2026-01-28 17:19:08

Reading Input

Time of First Successful Submission: 2026-01-28 17:23:50

Reading Files

Time of First Successful Submission: 2026-01-28 17:24:28

Translating characters

Time of First Successful Submission: 2026-01-29 17:09:16

Deleting characters

Time of First Successful Submission: 2026-01-29 17:09:44

Deleting newlines

Time of First Successful Submission: 2026-01-29 17:10:16

Extracting the first lines with head

Time of First Successful Submission: 2026-01-29 17:10:49

Extracting specific sections of text

Time of First Successful Submission: 2026-01-29 17:12:19

Sorting data

Time of First Successful Submission: 2026-01-29 17:13:14

Listing Processes

Time of First Successful Submission: 2026-01-30 16:32:17

Killing Processes

Time of First Successful Submission: 2026-01-30 16:33:35

Interrupting Processes

Time of First Successful Submission: 2026-01-30 16:35:07

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-30 16:44:37

Suspending Processes

Time of First Successful Submission: 2026-01-30 16:45:36

Resuming Processes

Time of First Successful Submission: 2026-01-30 16:46:20

Backgrounding Processes

Time of First Successful Submission: 2026-01-30 16:49:05

Foregrounding Processes

Time of First Successful Submission: 2026-01-30 16:53:39

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-30 16:54:05

Process Exit Codes

Time of First Successful Submission: 2026-01-30 16:55:23

Becoming root with su

Time of First Successful Submission: 2026-02-02 16:24:27

Other users with su

Time of First Successful Submission: 2026-02-02 16:25:48

Cracking passwords

Time of First Successful Submission: 2026-02-02 16:34:40

Using sudo

Time of First Successful Submission: 2026-02-02 16:35:59

Changing File Ownership

Time of First Successful Submission: 2026-02-03 16:20:17

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-02-03 16:24:55

Executable Files

Time of First Successful Submission: 2026-02-03 16:25:44

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-03 16:42:28

Permissions Setting Practice

Time of First Successful Submission: 2026-02-03 16:47:54

The SUID Bit

Time of First Successful Submission: 2026-02-03 16:49:13

Chaining with Semicolons

Time of First Successful Submission: 2026-02-04 17:10:05

Building on Success

Time of First Successful Submission: 2026-02-04 17:10:34

Handling Failure

Time of First Successful Submission: 2026-02-04 17:11:00

Your First Shell Script

Time of First Successful Submission: 2026-02-04 17:14:26

Redirecting Script Output

Time of First Successful Submission: 2026-02-04 17:17:00

Executable Shell Scripts

Time of First Successful Submission: 2026-02-04 17:17:55

Understanding Shebangs

Time of First Successful Submission: 2026-02-04 17:20:51

Scripting with Arguments

Time of First Successful Submission: 2026-02-04 17:22:01

Scripting with Conditionals

Time of First Successful Submission: 2026-02-04 17:26:08

Scripting with Default Cases

Time of First Successful Submission: 2026-02-04 17:28:08

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-04 17:30:44

Reading Shell Scripts

Time of First Successful Submission: 2026-02-04 17:34:14

Launching Screen

Time of First Successful Submission: 2026-02-05 16:17:25

Detaching and Attaching

Time of First Successful Submission: 2026-02-05 16:34:39

Finding Sessions

Time of First Successful Submission: 2026-02-05 16:35:37

Switching Windows

Time of First Successful Submission: 2026-02-05 16:36:25

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-05 16:37:41

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-02-06 16:19:01

Setting PATH

Time of First Successful Submission: 2026-02-06 16:20:17

Finding Commands

Time of First Successful Submission: 2026-02-06 16:23:04

Adding Commands

Time of First Successful Submission: 2026-02-06 16:24:04

Hijacking Commands

Time of First Successful Submission: 2026-02-06 16:25:23

Bashrc Backdoor

Time of First Successful Submission: 2026-02-09 16:55:14

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-02-09 17:02:14

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-09 17:06:54

Snooping on Configurations

Time of First Successful Submission: 2026-02-09 17:07:49

The Fork Bomb

Time of First Successful Submission: 2026-02-10 17:09:49

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-10 16:40:48

rm -rf /

Time of First Successful Submission: 2026-02-10 17:13:36

Life after rm -rf /

Time of First Successful Submission: 2026-02-10 17:42:07


Computing 101

89 / 94 458 / 21530


Your First Register

Time of First Successful Submission: 2026-02-11 17:20:23

Your First Syscall

Time of First Successful Submission: 2026-02-11 17:21:26

Exit Codes

Time of First Successful Submission: 2026-02-11 17:22:20

Building Executables

Time of First Successful Submission: 2026-02-11 17:25:16

Moving Between Registers

Time of First Successful Submission: 2026-02-11 17:26:37

Loading From Memory

Time of First Successful Submission: 2026-02-24 18:28:14

More Loading Practice

Time of First Successful Submission: 2026-02-24 18:30:08

Dereferencing Pointers

Time of First Successful Submission: 2026-02-24 18:31:14

Dereferencing Yourself

Time of First Successful Submission: 2026-02-25 18:01:08

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-25 18:02:29

Stored Addresses

Time of First Successful Submission: 2026-02-25 18:03:30

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-02-25 17:48:53

Stack Offsets

Time of First Successful Submission: 2026-02-25 17:50:23

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-25 17:52:00

Popping From the Stack

Time of First Successful Submission: 2026-02-25 17:53:26

Disassembling Programs

Time of First Successful Submission: 2026-03-03 17:25:54

Tracing Syscalls

Time of First Successful Submission: 2026-02-12 16:16:16

Starting GDB

Time of First Successful Submission: 2026-02-12 16:17:04

Quitting GDB

Time of First Successful Submission: 2026-03-03 17:27:06

Starting Programs in GDB

Time of First Successful Submission: 2026-02-12 16:18:17

Disassembling in GDB

Time of First Successful Submission: 2026-03-03 17:29:44

Stepping Through Instructions

Time of First Successful Submission: 2026-03-03 17:31:02

Reading Register Values

Time of First Successful Submission: 2026-03-03 17:32:50

Popping Stack Values

Time of First Successful Submission: 2026-03-03 17:33:56

Examining Memory

Time of First Successful Submission: 2026-03-03 17:35:12

Examining Stack Pointers

Time of First Successful Submission: 2026-03-03 17:36:28

Cooperative Debugging

Time of First Successful Submission: 2026-03-03 19:02:53

Writing Output

Time of First Successful Submission: 2026-03-04 18:47:04

Chaining Syscalls

Time of First Successful Submission: 2026-03-04 19:31:42

Writing Strings

Time of First Successful Submission: 2026-03-04 19:33:02

Reading Data

Time of First Successful Submission: 2026-03-04 19:34:20

Opening Files

Time of First Successful Submission: 2026-03-04 19:36:29

Hardcoding the Filename

Time of First Successful Submission: 2026-03-04 19:38:07

Comparing Values

Time of First Successful Submission: 2026-03-10 15:44:53

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-03-10 15:46:22

Comparing Strings

Time of First Successful Submission: 2026-03-10 15:47:03

Reverse the Password

Time of First Successful Submission: 2026-03-10 15:48:17

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-10 15:50:19

Looping

Time of First Successful Submission: 2026-03-10 15:52:42

Reverse the Calculation

Time of First Successful Submission: 2026-03-04 18:26:05

Reverse the Reverse

Time of First Successful Submission: 2026-03-04 18:27:09

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-04 18:28:18

Loops on Data

Time of First Successful Submission: 2026-03-04 18:29:21

set-register

Time of First Successful Submission: 2026-03-09 17:06:29

set-multiple-registers

Time of First Successful Submission: 2026-03-09 17:07:15

add-to-register

Time of First Successful Submission: 2026-03-09 17:08:55

linear-equation-registers

Time of First Successful Submission: 2026-03-09 17:10:19

integer-division

Time of First Successful Submission: 2026-03-09 17:12:09

modulo-operation

Time of First Successful Submission: 2026-03-09 17:12:51

set-upper-byte

Time of First Successful Submission: 2026-03-09 17:13:52

efficient-modulo

Time of First Successful Submission: 2026-03-09 17:14:27

byte-extraction

Time of First Successful Submission: 2026-03-09 17:15:14

bitwise-and

Time of First Successful Submission: 2026-03-09 17:16:02

check-even

Time of First Successful Submission: 2026-03-09 17:17:38

memory-read

Time of First Successful Submission: 2026-03-09 17:21:52

memory-write

Time of First Successful Submission: 2026-03-09 17:19:11

memory-increment

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

byte-access

Time of First Successful Submission: 2026-03-09 17:22:47

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-03-09 17:41:35

memory-sum

Time of First Successful Submission: 2026-03-09 17:25:49

stack-subtraction

Time of First Successful Submission: 2026-03-09 17:26:33

swap-stack-values

Time of First Successful Submission: 2026-03-09 17:27:07

average-stack-values

Time of First Successful Submission: 2026-03-09 17:28:10

absolute-jump

Time of First Successful Submission: 2026-03-09 17:29:02

relative-jump

Time of First Successful Submission: 2026-03-09 17:31:04

jump-trampoline

Time of First Successful Submission: 2026-03-09 17:32:20

conditional-jump

Time of First Successful Submission: 2026-03-09 17:34:13

indirect-jump

Time of First Successful Submission: 2026-03-09 17:35:08

average-loop

Time of First Successful Submission: 2026-03-09 17:35:58

count-non-zero

Time of First Successful Submission: 2026-03-09 17:36:56

string-lower

Time of First Successful Submission: 2026-03-09 17:38:12

most-common-byte

Time of First Successful Submission: 2026-03-09 17:39:40

Exit

Time of First Successful Submission: 2026-03-10 15:59:09

Socket

Time of First Successful Submission: 2026-03-10 16:00:37

Bind

Time of First Successful Submission: 2026-03-10 16:02:17

Listen

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

Accept

Time of First Successful Submission: 2026-03-10 16:04:09

Static Response

Time of First Successful Submission: 2026-03-10 16:06:11

Dynamic Response

Time of First Successful Submission: 2026-03-10 16:08:26

Iterative GET Server

Time of First Successful Submission: 2026-03-10 16:09:06

Concurrent GET Server

Time of First Successful Submission: 2026-03-10 16:10:43

Concurrent POST Server

Time of First Successful Submission: 2026-03-10 16:13:31

Web Server

Time of First Successful Submission: 2026-03-10 16:14:28

Debugging Programs

Time of First Successful Submission: 2026-03-11 15:46:38

Inspecting Registers

Time of First Successful Submission: 2026-03-11 15:50:55

Examining Memory

Time of First Successful Submission: 2026-03-11 15:56:05