dariomorenok38

🐧

Intro to Programming Languages

15 / 234 8137 / 31979


Commands

Time of First Successful Submission: 2026-01-13 21:07:40

Command Arguments

Time of First Successful Submission: 2026-01-13 21:10:24

Command History

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

The Root Path

Time of First Successful Submission: 2026-01-14 22:57:54

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-15 21:34:35

Relative Paths

Time of First Successful Submission: 2026-01-20 22:07:06

Cat

Time of First Successful Submission: 2026-01-21 22:01:59

Ls

Time of First Successful Submission: 2026-01-21 22:43:58

Ls All

Time of First Successful Submission: 2026-01-21 23:09:00

Find

Time of First Successful Submission: 2026-01-26 21:10:41

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-01-28 22:02:26

Piping Stdin

Time of First Successful Submission: 2026-01-28 22:18:25


Linux Luminarium

128 / 128 2036 / 32388


Intro to Commands

Time of First Successful Submission: 2026-01-13 21:07:40

Intro to Arguments

Time of First Successful Submission: 2026-01-13 21:10:24

Command History

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

The Root

Time of First Successful Submission: 2026-01-14 22:57:54

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-01-15 21:34:35

implicit relative paths, from /

Time of First Successful Submission: 2026-01-20 22:07:06

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-21 22:01:59

catting absolute paths

Time of First Successful Submission: 2026-01-21 22:07:58

more catting practice

Time of First Successful Submission: 2026-01-21 22:10:53

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-21 22:22:06

comparing files

Time of First Successful Submission: 2026-01-21 22:23:31

listing files

Time of First Successful Submission: 2026-01-21 22:43:58

touching files

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

removing files

Time of First Successful Submission: 2026-01-21 22:56:49

moving files

Time of First Successful Submission: 2026-01-21 22:59:40

copying files

Time of First Successful Submission: 2026-01-21 23:01:04

hidden files

Time of First Successful Submission: 2026-01-21 23:09:00

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-21 23:32:27

making directories

Time of First Successful Submission: 2026-01-22 23:02:33

finding files

Time of First Successful Submission: 2026-01-26 21:10:41

linking files

Time of First Successful Submission: 2026-01-26 21:14:02

Learning From Documentation

Time of First Successful Submission: 2026-01-26 22:05:56

Learning Complex Usage

Time of First Successful Submission: 2026-01-26 22:09:35

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-01-26 22:38:05

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-01-27 22:11:18

Help for Builtins

Time of First Successful Submission: 2026-01-27 22:12:17

Matching with *

Time of First Successful Submission: 2026-01-27 22:20:18

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-01-27 22:22:47

Matching paths with []

Time of First Successful Submission: 2026-01-27 22:23:42

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-01-27 22:31:27

Exclusionary globbing

Time of First Successful Submission: 2026-01-27 22:34:36

Tab completion

Time of First Successful Submission: 2026-01-27 22:36:05

Multiple options for tab completion

Time of First Successful Submission: 2026-01-27 22:46:48

Tab completion on commands

Time of First Successful Submission: 2026-01-27 22:47:36

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-01-28 22:02:26

Appending output

Time of First Successful Submission: 2026-01-28 22:06:03

Redirecting errors

Time of First Successful Submission: 2026-01-28 22:17:32

Redirecting input

Time of First Successful Submission: 2026-01-28 22:18:25

Grepping stored results

Time of First Successful Submission: 2026-01-28 22:19:28

Grepping live output

Time of First Successful Submission: 2026-01-28 22:20:22

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-01-28 22:22:32

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-28 22:24:02

Process substitution for input

Time of First Successful Submission: 2026-01-28 22:24:49

Writing to multiple programs

Time of First Successful Submission: 2026-01-28 22:25:36

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-28 22:26:34

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-01-28 22:30:46

Setting Variables

Time of First Successful Submission: 2026-01-28 22:31:32

Multi-word Variables

Time of First Successful Submission: 2026-01-28 22:34:29

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-01-28 23:18:07

Reading Input

Time of First Successful Submission: 2026-01-28 23:23:49

Reading Files

Time of First Successful Submission: 2026-01-28 23:24:57

Translating characters

Time of First Successful Submission: 2026-01-29 22:36:05

Deleting characters

Time of First Successful Submission: 2026-01-29 22:38:31

Deleting newlines

Time of First Successful Submission: 2026-01-29 22:39:52

Extracting the first lines with head

Time of First Successful Submission: 2026-01-29 22:40:58

Extracting specific sections of text

Time of First Successful Submission: 2026-01-29 22:42:46

Sorting data

Time of First Successful Submission: 2026-01-29 22:43:29

Listing Processes

Time of First Successful Submission: 2026-02-02 22:17:47

Killing Processes

Time of First Successful Submission: 2026-02-02 22:18:57

Interrupting Processes

Time of First Successful Submission: 2026-02-02 22:19:45

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-02 22:41:11

Suspending Processes

Time of First Successful Submission: 2026-02-02 22:42:18

Resuming Processes

Time of First Successful Submission: 2026-02-02 22:44:00

Backgrounding Processes

Time of First Successful Submission: 2026-02-02 22:45:43

Foregrounding Processes

Time of First Successful Submission: 2026-02-02 22:46:48

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-02 22:47:21

Process Exit Codes

Time of First Successful Submission: 2026-02-02 22:48:46

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-02-05 22:26:32

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-02-04 21:57:10

Building on Success

Time of First Successful Submission: 2026-02-04 21:57:57

Handling Failure

Time of First Successful Submission: 2026-02-04 21:58:58

Your First Shell Script

Time of First Successful Submission: 2026-02-04 22:02:49

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-02-04 22:48:30

Understanding Shebangs

Time of First Successful Submission: 2026-02-04 22:49:30

Scripting with Arguments

Time of First Successful Submission: 2026-02-04 22:58:46

Scripting with Conditionals

Time of First Successful Submission: 2026-02-04 23:01:23

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-04 23:04:56

Reading Shell Scripts

Time of First Successful Submission: 2026-02-04 23:07:11

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-02-06 22:08:20

Finding Commands

Time of First Successful Submission: 2026-02-06 22:09:50

Adding Commands

Time of First Successful Submission: 2026-02-06 22:12:13

Hijacking Commands

Time of First Successful Submission: 2026-02-06 22:13:25

Bashrc Backdoor

Time of First Successful Submission: 2026-02-09 22:08:21

Sniffing Input

Time of First Successful Submission: 2026-02-09 22:09:44

Overshared Directories

Time of First Successful Submission: 2026-02-09 22:40:37

Tricky Linking

Time of First Successful Submission: 2026-02-12 22:20:48

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-12 22:22:49

Snooping on Configurations

Time of First Successful Submission: 2026-02-12 22:25:40

The Fork Bomb

Time of First Successful Submission: 2026-02-10 23:17:40

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-10 23:22:42

rm -rf /

Time of First Successful Submission: 2026-02-10 23:25:42

Life after rm -rf /

Time of First Successful Submission: 2026-02-10 23:31:25

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-11 23:26:53


Computing 101

90 / 94 420 / 21530


Your First Register

Time of First Successful Submission: 2026-02-11 22:25:00

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-02-11 22:39:43

Building Executables

Time of First Successful Submission: 2026-02-11 22:41:18

Moving Between Registers

Time of First Successful Submission: 2026-02-11 22:42:36

Loading From Memory

Time of First Successful Submission: 2026-02-24 22:33:28

More Loading Practice

Time of First Successful Submission: 2026-02-24 22:34:58

Dereferencing Pointers

Time of First Successful Submission: 2026-02-24 22:37:20

Dereferencing Yourself

Time of First Successful Submission: 2026-02-24 22:39:29

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-24 22:40:56

Stored Addresses

Time of First Successful Submission: 2026-02-24 22:42:31

Double Dereference

Time of First Successful Submission: 2026-02-24 22:44:07

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-03 21:44:04

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-03 21:47:45

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-03-03 21:52:18

Tracing Syscalls

Time of First Successful Submission: 2026-02-12 22:28:27

Starting GDB

Time of First Successful Submission: 2026-02-12 22:29:24

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-02-12 22:31:13

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-03 22:01:40

Reading Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-03-03 22:06:13

Examining Stack Pointers

Time of First Successful Submission: 2026-03-03 22:07:29

Cooperative Debugging

Time of First Successful Submission: 2026-03-03 22:11:06

Writing Output

Time of First Successful Submission: 2026-03-03 22:14:44

Chaining Syscalls

Time of First Successful Submission: 2026-03-03 22:18:11

Writing Strings

Time of First Successful Submission: 2026-03-03 22:19:30

Reading Data

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-03-03 22:25:05

Comparing Values

Time of First Successful Submission: 2026-03-04 22:45:36

Comparing Characters

Time of First Successful Submission: 2026-03-04 22:47:39

Conditional Control Flow

Time of First Successful Submission: 2026-03-04 22:48:29

Comparing Strings

Time of First Successful Submission: 2026-03-04 22:49:37

Reverse the Password

Time of First Successful Submission: 2026-03-04 22:52:05

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-04 22:57:15

Looping

Time of First Successful Submission: 2026-03-04 23:01:04

Reverse the Calculation

Time of First Successful Submission: 2026-03-04 21:22:00

Reverse the Reverse

Time of First Successful Submission: 2026-03-04 21:23:43

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-04 21:39:24

Loops on Data

Time of First Successful Submission: 2026-03-04 21:40:26

set-register

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

set-multiple-registers

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

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-03-09 21:18:46

bitwise-and

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

check-even

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

memory-read

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

memory-write

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

memory-increment

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

byte-access

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

memory-size-access

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

little-endian-write

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

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-03-09 21:31:28

average-stack-values

Time of First Successful Submission: 2026-03-09 21:32:40

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-03-10 20:30:02

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-12 20:54:03

indirect-jump

Time of First Successful Submission: 2026-03-10 21:31:17

average-loop

Time of First Successful Submission: 2026-03-12 21:19:57

count-non-zero

Time of First Successful Submission: 2026-03-12 21:47:53

string-lower

Time of First Successful Submission: 2026-03-16 20:53:41

most-common-byte

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

Exit

Time of First Successful Submission: 2026-03-16 20:29:06

Socket

Time of First Successful Submission: 2026-03-16 20:30:21

Bind

Time of First Successful Submission: 2026-03-16 20:31:23

Listen

Time of First Successful Submission: 2026-03-16 20:35:54

Accept

Time of First Successful Submission: 2026-03-16 20:37:05

Static Response

Time of First Successful Submission: 2026-03-16 20:39:56

Dynamic Response

Time of First Successful Submission: 2026-03-16 20:42:49

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-03-16 20:45:56

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-03-16 20:50:09

Debugging Programs

Time of First Successful Submission: 2026-03-16 21:04:19

Inspecting Registers

Time of First Successful Submission: 2026-03-16 21:06:28

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-03-16 21:24:44