diff --git a/archive/index.html b/archive/index.html index c476c3c4..0767dda4 100644 --- a/archive/index.html +++ b/archive/index.html @@ -379,7 +379,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

- +
  • @@ -389,7 +389,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -399,7 +399,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -409,7 +409,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -419,7 +419,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -429,7 +429,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -439,7 +439,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - + +
  • + +
  • +

    + + Attended 42 the School's 5-Day Coding Bootcamp | Blog + + +

    +
  • diff --git a/blog/index.html b/blog/index.html index 20e6fefc..2d8d19ca 100644 --- a/blog/index.html +++ b/blog/index.html @@ -450,6 +450,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Blog Posts

    diff --git a/blog/page/2/index.html b/blog/page/2/index.html index b3e68b62..e4511dc8 100644 --- a/blog/page/2/index.html +++ b/blog/page/2/index.html @@ -450,6 +450,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Blog Posts

    diff --git a/blog/page/3/index.html b/blog/page/3/index.html index 6f29903f..4a3d17bc 100644 --- a/blog/page/3/index.html +++ b/blog/page/3/index.html @@ -450,6 +450,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Blog Posts

    diff --git a/blog/page/4/index.html b/blog/page/4/index.html index eb5b3f1d..0f444b08 100644 --- a/blog/page/4/index.html +++ b/blog/page/4/index.html @@ -450,6 +450,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Blog Posts

    diff --git a/blog/posts/2025-03-06-attended-42-discovery-piscine/index.html b/blog/posts/2025-03-06-attended-42-discovery-piscine/index.html new file mode 100644 index 00000000..bfbea625 --- /dev/null +++ b/blog/posts/2025-03-06-attended-42-discovery-piscine/index.html @@ -0,0 +1,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attended 42 the School's 5-Day Coding Bootcamp | Blog | Leilukin's Hub + + + +
    Skip to content
    +
    + +
    + + Banner of Leilukin's Hub + +
    +
    + + + + +
    +
    + + + + +

    Attended 42 the School's 5-Day Coding Bootcamp

    + + + + +
    + + + + + + +
    +

    From 24 to 28 February 2025, I attended 42 the computer science school's bite-sized coding bootcamp that lasted for 5 days, called the Discovery Piscine.

    +

    Originally, when I applied for 42 and passed their online assessment in December 2024, I registered to join their trial bootcamp, named Piscine, on 24 February 2025. However, on 17 February 2025, a week before my Piscine was supposed to start, I received an email from 42 that received an email from the school announcing that due to unforeseen circumstances, the Piscine scheduled late February 2025 will no longer take place as planned. Therefore, I registered for the Piscine beginning on 7 April 2025.

    +

    On the next day, I received another email from 42 that instead of a full Piscine, a five-day bite-sized coding bootcamp named Discovery Piscine would take place from February 24 to 28 instead. I decided to register to join Discovery Piscine, so I could have a taste of what the Piscine is like, and allowing myself to be better prepared for the full Piscine in April.

    +

    Discovery Piscine cadets, or Discovery Pisciners, will learn Python and shell, since the computers in their workstations use Linux, specifically the Ubuntu distribution with GNOME as its desktop environment.

    +

    I had experience with Linux desktop environments before 42 founded its first Malaysian campus, as I used to dual boot Windows and Linux in my computer, but that happened years ago. Currently, my main method of using Linux is through Windows Subsystem for Linux (WSL) without setting up any desktop environment. Therefore, Discovery Piscine provided a great opportunity to practice using Linux and shell commands.

    +

    I had learned Python before during my journey of teaching myself to code, and I even contributed to cbpickaxe, a Python library for datamining my favourite video game Cassette Beasts. However, Discovery Piscine allowed me to refresh my Python knowledge and practice writing Python scripts, while also learning Python's built-in functions that I was unfamiliar with. There was an exercise where I was stuck in for a longer time than expect, but then I solved the exercise after discovering the Python function I needed by searching the web with the right keyword.

    +

    Speaking of the computers in 42's workstations, during my last visit to my local campus of 42 on their open day in January, I requested a way to change the computer screen brightness to the campus staff, because my eyes are sensitive to bright light due to me having retinitis pigmentosa, and to my surprise the computers lacked the option to adjust screen brightness. The school staff promised to accommodate my request. On my first day attending the Discovery Piscine, I reminded the staff of my request, and a staff member soon installed a screen brightness setting in all the workstation computers, so I could adjust the computer screen brightness to the level I felt comfortable with.

    +

    Seeing the school staff fulfilling their promise to meet my request that accommodated my visual impairment has certainly raised my opinion on the school even higher.

    +

    42's education model is peer-to-peer learning without teachers or lectures, so cadets obtain curriculum materials through 42's intranet. After we completed a curriculum module, we still book someone else's time slot to let another cadet evaluate our work. Even if we failed a module, we could retry the module immediately. Cadets also need to set available time slots, so others can book our time slots for evaluation. When I evaluated other Discovery Pisciners' work, I often provided tips for improving code and alternate ways to solve the exercises.

    +

    The fact that 42's curriculum has no teacher encouraged us to learn through searching the web, and it certainly helped that there have been a lot of resources, including free ones, to learn to code. 42's curriculum reminded me of how I started to teach myself to code for this reason, with the added bonus of learning in a physical coding school and meeting other people who were also interested in learning to code.

    +

    There were 10 modules of Python exercises in Discovery Piscine's curriculum, and I managed to do all the exercises, though not all of them got evaluated because of time constraints, and 42 only considers you having completed a module after you pass peer evaluations, so I ended up completing 5 out of 10 modules. However, this also earned me a certificate of completion after I graduated from the Discovery Piscine.

    +

    Despite already having programming experience — including professional experience albeit a short one — I find 42 a good school for me. I am looking forward to the full Piscine in April.

    + + + + + +
    + + + + + + +
    +
    + + + \ No newline at end of file diff --git a/blog/posts/index.html b/blog/posts/index.html index b34cce09..a68e2ca3 100644 --- a/blog/posts/index.html +++ b/blog/posts/index.html @@ -390,6 +390,16 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8)) diff --git a/categories/video-game-mods/index.html b/categories/video-game-mods/index.html index 48ab2a06..72fe19fd 100644 --- a/categories/video-game-mods/index.html +++ b/categories/video-game-mods/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -392,7 +392,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -402,7 +402,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -412,7 +412,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -422,7 +422,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -432,7 +432,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/changelogs/2025/index.html b/changelogs/2025/index.html index 41cf16e6..00111a8f 100644 --- a/changelogs/2025/index.html +++ b/changelogs/2025/index.html @@ -421,6 +421,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8)) +
    +

    + 6 March 2025 +

    + +
    + + +

    23 February 2025 diff --git a/changelogs/index.html b/changelogs/index.html index 9e8afbb5..2f4a2786 100644 --- a/changelogs/index.html +++ b/changelogs/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/2/index.html b/changelogs/page/2/index.html index b9c8adce..1bb534da 100644 --- a/changelogs/page/2/index.html +++ b/changelogs/page/2/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/3/index.html b/changelogs/page/3/index.html index ef44b544..1329327c 100644 --- a/changelogs/page/3/index.html +++ b/changelogs/page/3/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/4/index.html b/changelogs/page/4/index.html index ced7fa9a..3f60df5b 100644 --- a/changelogs/page/4/index.html +++ b/changelogs/page/4/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/5/index.html b/changelogs/page/5/index.html index b2edac6f..69dbcd40 100644 --- a/changelogs/page/5/index.html +++ b/changelogs/page/5/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/6/index.html b/changelogs/page/6/index.html index 673ad9fa..43a73ccf 100644 --- a/changelogs/page/6/index.html +++ b/changelogs/page/6/index.html @@ -459,6 +459,12 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/7/index.html b/changelogs/page/7/index.html index 091c25d7..082ab07f 100644 --- a/changelogs/page/7/index.html +++ b/changelogs/page/7/index.html @@ -459,6 +459,17 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

    -

    - - diff --git a/changelogs/page/8/index.html b/changelogs/page/8/index.html index d40f822a..c52d00eb 100644 --- a/changelogs/page/8/index.html +++ b/changelogs/page/8/index.html @@ -459,6 +459,11 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    Latest Changelogs

    +

    + +

  • +
  • My First Smartwatch
  • +
  • Attended 42 the School's 5-Day Coding Bootcamp
  • Articles