Semester 5 - Burnout Syndrome

26 minute read

It’s The Time Of The Year Again!! 🎉🎉🎉

Ssup bitch
Ssup stitch

^ Ini ceritanya template buat kalau ada foto-foto. Windows 11 messed up dengan kamera ku, jadi aku ended up harus mengganti settingannya dan discovered you can actually tune some parameters of the camera itself. 🔥🔥

Ssup bitch
Existential Crisis

About my blonde hair, about why I’m in a different working, dan kenapa malah blog ini sekarang menggunakan bahasa kentut bahasa jaksel. About why am I standing (literally berdiri) rn, and why tf I named the caption existential crisis. 😭

In fact, UAS aku belum selesai juga, tapi I got bored so bad, I ended up writing now. Well explicitly im not mentioning all the shits I’ve been through this year, and how I wish I can end this blog with more than 6000 words, how I ended up being in the team who won the best national winner on Jakarta Regional, how I fucked up my whole live daily activities, how I tryna find other circles. 🍆

You know what, by the time i was writing this sentence, I was so into venting about how my life is totally ruined and how I can’t seem to fit with everyone, as I don’t really have any circle or support system to fit in. 😢

I can’t seem to find a place where I’m accepted and be the part of the whole system, as a gear, or at least contributes to any of it working pieces. ⚙

I also recently, tried to type with my full potential 10 fingers, but can’t seem to figure out how to it, anyway, with my 6 fingers shitty typing style, I capped out at 109 wpm. ⌨

Masalahku sebenarnya apa ya, sebenarnya agak susah untuk aku to fit in the group, because I was actually kind of a lone wolf as well, I don’t really have a pack to walk with or group in 🐺. Joining a new circle or group of course is a challenge for me as well, and right now, I can’t seem to write my ass of as I still have some exams to do. So I’ll leave this template for a while and I will do it again next time. 👊

Oke, jadi semester ini sebenarnya secara tidak resmi sudah berakhir, sekarang tanggal 21 Desember, dan mungkin untuk satu minggu ke depan aku bakal menyelesaikan blog aku ini, isinya biasanya sih ga begitu banyak, hanya recap tentang setahun ini aku sudah ngapain aja, aku orangnya juga ga terlalu benci menulis, dan lumayan bisa shitpost, sehingga bisa menuangkan semua yang aku pikirkan ke tulisan secara cepat. 😳

Anyway, aku ga buat emoji-emoji lagi deh, dari awal udah ga bikin gitu terus males banget mau nambahin satu-satu lagi.

Setelah buat blog, aku jarangkali baca ulang untuk mengecek apakah ada kalimat yang aneh atau tidak terasa padu, rasanya melihat counter indikator tulisan di sebelah kanan meningkat sedikit demi sedikit dari 400, ke 500, ke 1000 sampai ke 3000 itu lumayan menyenangkan.

word count indicator
Indikator di Aplikasi Typora

biasanya in one sitting aku bisa menulis hingga 1000 kata, mungkin sekitar 10 menit menulis dan merangkum sebagian yang sudah kulakukan di semester ini, tapi kadang-kadang juga aku sering ngawur dan kepikiran hal-hal ga penting di luar kuliah.

  • Typora is out of beta! Salah satu aplikasi favorit aku dalam mencatat dan menulis akhirnya sudah ga beta lagi, alias versi komersialnya, versi 1++ sudah keluar. Meskipun sekarang lisensinya berbayar (lifetime/3pc) aku tetap mendukung developernya sih.
  • Aku setim sama Fausta sama Pikatan, hoki banget sih, terus dapet rank lumayan bagus juga pas ICPC
  • Semakin ke belakang aku semakin mager nyatat, alhasil UAS aku lumayan fucked up. Aku ga tau kenapa sih, setelah pulang ICPC aku sempat ikut Moscow Workshop Camp seminggu juga, alhasil aku seminggu itu skip kelas, terus bawaannya setelah itu jadi mager banget mau kelas + nyatat. So, I ended up enduring the pain and only do the assignments. Di minggu-minggu akhir juga tugas kelompok semakin banyak yang buat aku lumayan overwhelmed sama tugas-tugas yang ada.
  • Tugas kelompoknya banyak banget, setiap matkul yang aku ambil semester ini ada tugas kelompoknya semua. IPK aku selama ini 4, dan aku cukup yakin, this semester is the end of it. Maybe I should hurry submit my cv before the GPA went off grid. HAHAHHAHA. But it’s okay, I got what I deserved. I’m a spoiled person and I totally should take that as a penalty. I should’ve learn KASDD more. Apa itu KASDD? Mari kita bahas lebih lanjut!!!
  • This year there are no any good improvement on my study method, it’s just me being lazy and fell in the rabbit hole I’d say. I really wish I have something to live on lagi, kaya semester 4 yang ngeslay setiap matkul sampai UAS, but semester 5 just went bad for the half of the semester…. Disappointed? Of course.
  • By now, aku masih ada pending deadlines, yaitu:
    • Tugas akhir KASDD, yang mesti ngerjain suatu proyek dan menganalisisnya. But I swear too god I’m lazy af finishing this one.
    • Tugas akhir sister, should be finished by the end of tonight, semacam bikin video presentasi dan udah direncanain bakal dikelarin hari ini sih
    • Tugas akhir pengolahan citra, should be finished by 23rd of December, slide is done, we will be presenting the report on that day.
  • Aku jadi ga semangat buat memulai sesuatu, jadinya aku bukan lah seorang initiator lagi, aku lebih suka kerja bareng (ini seru banget, aku bahkan udah lupa rasainnya) aku ngerjainnya serius, namun aku rada sedih karena emang circle ku yang rada males, karena hobinya main game mulu. Tapi emang bisa jadi sarana refreshing yang bagus sih. Tapi emang kalo mau nyari circle yang bagus tu mesti nyari yang belajarnya intensif. In the end, it’s me and myself again, aku sendiri sebenarnya ga terlalu suka ngerjain sesuatu sendiri. Dengar lagu pun bahkan jadi ga fokus.
  • Alhasil aku mengalami lack of focus buat setengah semester terakhir dari studiku semester ini, yang menyebabkan nilaiku menurun. A hit in the face, aku terlalu tinggi karena prestasiku, dan merasa terlalu cepat puas. A hit in the nut, aku ngerasa ga punya temen yang bisa mendukung buat belajar dengan serius karena aku orangnya ga terlalu bisa fokus sendiri. Emang karena covid juga, kadang rasanya burnout dan ga punya motivasi dan bosen mau ngapa-ngapain
  • Aku berharap semester depan motivasi belajar ku bisa kembali, mungkin aku harus kembali jadi that lone wolf again, tapi aku benar benar berharap kalau rather than “Done is better than perfect”, like fuck it. “Run for that perfect, you can, you just won’t, because you’re a fucking donkey”.
  • Aku berpikiran juga buat mindahin beberapa domain aku dari hockyy.com ke hocky.id, tapi mungkin karena yang lebih publik itu sementara yang hockyy.com, kayanya bakal butuh beberapa waktu juga sih buat mindahinnya, aku juga sebenarnya ngerasa mesti rework personal website aku. Tapi aku juga bimbang karena masih banyak hal yang mesti aku pelajari.
word count indicator
Jadwal Semester 5
  • Kalau dipikir-pikir lagi, sebenarnya semester 5 itu nyantai banget, cuma karena banyak tugas kelompoknya dan bawaan ku stress banget kalau ada tugas yang banyak walaupun deadlinenya jauh-jauh, tapi itu malah bikin aku stress dan ga produktif, aku juga ga terlalu punya temen buat belajar bareng dan emang aku orangnya ga bisa fokus banget apalagi akhir-akhir semester udah ngerasa jenuh banget. Cukup sedih dan ironi sih, karena sebelum UTS aku cukup rajin buat nyatat di seluruh matkul, tapi bangsatnya aku ga mampu ngikutin kelas KASDD yang jam 8 pagi. Menurutku itu bikin sedih banget berhubung aku orangnya ga mampu bangun pagi (terutama di pacil, dead aja lah)

  • Aku berpikiran buat belajar atau les jepang juga, sekitar tengah semester tahun ini, teman-temanku ikut semacam kursus les Jepang gitu kan buat kaya work in Japan gitu, aku sebenarnya pengen banget juga ikut gitu, tapi berhubung aku ngerasa udah ga mampu lagi ngejalanin banyak sekali tugas-tugas gitu, jadi aku memutuskan buat ga dulu sih. Terutama waktuku buat latihan ICPC lumayan capek juga, aku sempat commit sekitar 1.5 bulan lebih buat latihan setiap hari, menurutku itu salah satu sumber burnout juga. Rasanya agak naif kalau aku cuma salahin itu yang menyebabkan aku jadi ga fokus buat kuliah, tapi yaudah lah, namanya juga tanggung jawab.

  • Aku berpikiran juga sebenarnya buat lulus secepat mungkin tapi aku masih belum tau mau ngambil tugas akhir yang bentuknya kaya gimana dan semacam apa. Aku sebenarnya pengen belajar banyak framework-framework baru, aku awalnya berencana buat leave machine learning dan memutuskan buat ga berkelud sama sekali lagi karena udah muak dengan KASDD, tapi setelah kupikir-pikir lagi pendapat dari Ate, mungkin ada bagusnya kalau aku sebenarnya nyoba sih buat tugas akhir ambil NLP atau pengcit.

  • AKu masih kurang ngerti menggunakan pytorch, keras dan beberapa bagian math dari machine learning, yang membuat aku agak kurang layak rasanya buat lulus pengolahan citra dan KASDD, tapi aku ga tahu mesti belajar dari mana. Barang-barang kaya gitu kayanya butuh practice yang lebih dan effort juga.

  • Aku berpikiran buat fokus ke minat software engineering, tapi setelah kupikir-pikir lagi, sepertinya bakal susah buat kesana, berhubung karena Universitas Indonesia ini sebenarnya merupakan salah satu universitas yang memang fokus ke machine learningnya lumayan bagus sih, berhubung ada AI Center juga kan dari tokopedia yang kerja sama sama UI gitu.

  • Aku capek buat ikut event-event sosial gitu, kaya misalkan ikut acara dan menjadi narasumber. Tapi seharusnya ini tidak terjadi, dan seharusnya aku semangat. Hm, aku kurang ngerti juga kenapa bisa begini sih sebenarnya. Aku benar-benar berharap tahun baru ini bisa kumanfaatkan benar-benar buat istirahat dan refreshing biar semester depan aku bisa lebih fokus buat kuliah.

  • Aku (semoga) berhasil menjalankan 365 hari berceritaku! Jadi setiap harinya selama 1 tahun aku nulisin entri di diary, menurut aku ini sangat berguna buat menyampaikan pendapat secara tulisan dan semacam melatih kita dalam menulis, kalau bisa di total-total mungkin semua tulisanku itu bisa kukumpulin jadi buku terus aku cetak? wkoowakkoaw. Sounds weird dan agak aneh, tapi mestinya bisa bisa aja sih. WORD COUNTS OF THE MOST POPULAR BOOKS IN THE WORLD

word count 365hbc
word count
  • JK rowling took 6 years to finish harry potter 1
    JK Rowling Do u rdy 2 loss?

Review Semester

Sepertinya aku harus sort mata kuliah-mata kuliah yang pengen aku bahas berdasarkan motivasi aku dalam seberapa fucked up UASnya? Setuju? OK.

Sistem Interaksi (Sister)

Mata kuliah ini entah kenapa di kurikulum ku menjadi wajib bagi Ilmu Komputer juga, yang awalnya cuma Sistem Informasi doang, tapi menurutku ini mata kuliahnya sebenarnya asyik-asyik aja sih, tugas-tugasnya juga menurutku pas.

Sistem Interaksi ini diajar sama Kak Lintang. Awalnya kelasnya cuma satu kan, berhubung karena yang ngambil banyak, jadinya kelasnya ditambah satu lagi, eh ternyata ada kelas kak lintang yang buka, ternyata juga teman-teman TOKI-ku ngambilnya pada semester ini!

Aku akhirnya memutuskan untuk take leap of faith buat ngajakain mereka buat sekelompok. Sebenarnya cuma pengen sekelompok sama Faishol sih, karena dia kan reliable, tapi udah terlanjur ngepost ke grup TOKI 19 kan, akhirnya terpaksa deh kawokoawkawokoa ngajakin mereka. Sebenarnya aku ga terlalu ngarapin banyak sih sama yang lain, terus karena Lucky belum dapat anggota, cukup yaking would be much of a help sih kalau ada dia wokaoaka.

Berhubung bakal ada worksheet yang dikerjain partneran berdua setiap minggunya, aku milih Lucky sih, dia kerjanya lumayan reliable sih kayanya diliat dari beberapa orang yang ada. Turns out, kayanya lumayan benar karena dia lumayan bisa bantu ngerjain WS, biasanya sih ngerjainnya ga di google docs, jadi aku kerjain dulu worksheetnya, terus kirim ke dia, dia kerjain, aku proofread, baru submit bareng-bareng.

word count indicator
Penambahan Lucky

Berhubung nama kelompoknya udah TOKI, akhirnya ga diubah lagi pas Lucky masuk. Jadi sering ada joke impostor yang ga TOKI, yaitu Lucky yang ga medal pas KSN di Padang 2018. Kasian awkokowakoaw. Sering jadi bahan bullyan tapi untungnya dia kuat juga ngerjain bagian dia di TK.

TK 2 sama TK 3 aku yang carry sih literally aku yang kerjain semua, (berhubung ada 5 TK) aku ga terlalu expect banyak sih, BUT. Faishol jadi MVP parah buat TK 4, karena turns out, dia jago banget figma, prototypenya sister kelompok kami jadinya bagus banget. Aku bahkan terpukau banget.

Awalnya emang kami berpikiran licik sih, jadi bakal pakai produk jadinya faishol yang dia pake buat compfest juga. Kukirain udah ada figma jadinya yang tinggal di copas aja, ternyata eh ternyata ga ada. Tapi Faishol juga buat dari scratch yang turns out. Ajigile! Benar-benar bersyukur sekelompok Faishol semester ini! Sister kelompok ku pun berjalan lancar juga, karena ada Faishol yang ngurus-ngurus dan mulai buat kerja, alhasil aku jadi semangat dan mulai ngikutin juga.

Hingga akhir semester juga, Faishol masih rajin banget buat ngerjain tugas kelompoknya dan encourage kita buat kelarin secepat mungkin. Kurasa dia udah jenuh banget juga sih. Aku bersyukur banget sekelompok sama dia, karena memang aku cenderung kerja lebih cepat kalau disuruh-suruh.

Aku taro sister ini di bagian paling pertama, karena berhubung sister ini memang ga ada UASnya. Pas UTSnya ga terlalu susah sih yang bagian pilihan gandanya, cukup straight forward dan soalnya ga HOTS sama sekali dan bisa dibrowsing di slide, aku juga ngerasa essaynya cukup bagus dan bisa dielaborate dengan gampang kalau ngerti materinya.

Yang menarik dari aku mungkin kapasitas tugas dari sister itu sendiri yang cukup banyak sih, karena tiap minggunya ada worksheet yang mesti dikerjain, ada tugas kelompok sebanyak 5 buah juga, ditambahin kelas 3 sks yang harus diselesaikan dalam one sitting, yaitu pada hari Selasa.

Jadi biasanya aku di kelas itu sambil ngerjain forum dan sambil ngerjain worksheet juga, jadi by hari itu juga biasanya worksheetnya udah ku kelarin, aku kirim ke lucky langsung buat dia isi bagian dia seadanya. Tapi biasanya dia deadliner banget, karena berhubung biasa worksheet ini dikerjainnya seminggu dan biasanya deadlinenya itu di senin depannya. Seringkali Lucky itu baru ngerjainnya pada hari Sabtu, dan ujung-ujungnya ngumpulnya deadline juga. Tapi berhubung bagianku udah selesai, jadi sister ini bukan jadi tugas yang “nugas-nugas” banget sebenarnya, karena tiap kelas aku nugas sister itu sendiri. AHAHHAHA (sambil nyatet kok, jadi tenang aja.)

Menurutku ini mata kuliahnya lumayan masuk sih di otak aku, karena latihannya cukup banyak, jadi aku yang gaya belajarnya emang menulis ulang dan suka dalam berlatih dan mengerjakan soal (kalau dikasi doang) (kalau ga ya ogah ngerjain soal latihan sendiri, apalagi ga dinilai). Lumayan nyaman sih dengan mata kuliah ini, alhasil, UTS ku lancar banget, dan tugas kelompoknya juga selesai dengan riang gembira.

BTW, Kak Lintang juga ngajarnya bagus banget, dan biasanya sering pake background zoom wibu kalau lagi ngajar. Aku juga lumayan sering nanya pertanyaan dan aktif sih di zoomnya, jadi buat mata kuliah yang berakhirnya “Lumayan cepet (sebelum uas)” ini aku lumayan fokus sampai akhir.

I would rate this, hmm, about 9.5/10 stars!

Pengolahan Citra (Pengcit)

Pengolahan Citra ini aku ambil selain denger denger katanya kelasnya cukup gampang dapat Anya, aku tertarik banget dengan pengolahan citra sih, karena lumayan relate dengan CP dan ga terlalu butuh machine learning basic sebenarnya. Tapi menurutku mata kuliah ini benar-benar synergize dengan kasdd. Karena selama pengcit, kita juga lumayan banyak belajar tentang KASDD.

Kelas ini luamayan seru sih, setiap hari senin jam 10 pagi, terus ada lab juga jam 2 sore kalau ga salah hari rabu. Nah, labnya itu bahas praktik dari apa yang udah dipelajari pas kelas, asyiknya ialah mata kuliah ini seru banget buat dicatat, dan video pembelajarannya itu juga ada kuisnya. Meskipun pas bagian-bagian belakang tentang computer vision aku sebenarnya udah ga terlalu ngikutin, tapi materi-materinya lumayan seru. Proyek akhirnya menurutku juga memberikan insight yang sangat seru sih.

Buat proyek akhir, aku nulis lumayan banyak topik kontribusi di kelompokku, yaitu:

  • Non-local means filtering
  • Bilateral filtering
  • Guided filtering

Menurutku 3 filter itu bagus banget konsepnya. Jadi proyek akhir pengolahan citra itu tentang image restoration, jadi kita diberikan 1 dari 3 topik yang dirandom:

  • Dehazing (Hilangin kabut dari gambar)
  • Deblurring (Hilangin blur dari gambar)
  • Denoising (Hilangin noise, bintik-bintik kecil dari gambar)

Nah, aku sekelompok sama Lucky, Eko, sama Kak Nicky Salim, dan kami dapet denoising. Sejujurnya kita disuruh milih 1 metode konvensional dan 1 metode deep learning terus diminta analisis kan. Nah, buat yang metode deep learningnya kami pakai Vision Transformer. Karena aku benar-benar ga paham deep learning sama sekali, jadi cuma Kak Nicky yang nyiapin instance (dengan segala powernya yang maha kuasa bisa dapet mesin Nvidia Tesla A100) dan Eko yang ngerjain Restormer sama Uformer. (Dua-duanya model vision transformer buat denoising). Alhasil, aku hanya nulis laporan aja sih, dan belajar teorinya. Aku sedih banget sebenarnya karena ga sempet kontribusi buat ke praktiknya karena memang aku ga ngerti.

Buat UAS sendiri ga ada wkwakokwoa. Tapi karena ada kuis akhir semester, dan hasilnya punya ku lumayan bagus sih, mungkin aku pro di GSGS.

Menurutku, pengolahan citra ini bagusnya itu karena dia labnya lumayan concise dan benar-benar bisa menambah ilmu sih ngerjain sendiri, tiap 3 minggu juga ada kuis recap, yang menurutku bagus banget buat ngingetin materi apa aja yang udah kita pelajari. Sebelum UTS juga aku rajin nyatet, sehingga semua materi-materi yang basicnya udah aku kuasai dengan cukup sempurna sih kurasa.

Sempat ada juga materi tentang lab yang intinya kita harus mengecek apakah suatu gambar segitiga itu siku-siku atau bukan. Nah intinya classifiernya lucky itu kaya cuma ngecek satu sudut aja jadi bisa aneh-aneh kalau sudutnya ga 45-45-90.

Scele Meme
Segitiga Jelek

Oh, iya aku juga belajar lebih banyak tentang signal frequency dan FFT, lucunya juga banyak yang curhat karena rata-rata sumber bacaan dan implementasi dari computer vision itu dalam bahasa mandarin, sampai sampai banyak meme tentang CCP wkaokwaookwa dan super idol. Memenya udah diunsend semua.

Oh dan juga saat h-20 menit sebelum ngumpul proyek akhir, tiba-tiba scele down. Aku pun setelah membaca pesan dari kak timot berinisiatif buat ngeemail submisinya ke bu Mia. Tapi 2 jam sebelum deadline aku udah ngumpul duluan submisi yang belum direvisi, jaga jaga in case kasus kaya gini terjadi. Meskipun masih ada beberapa revisi minor, dan benar aja ternyata pas udah deket deadline ga bisa buka scele.

Scele Meme
Meme Scele Lagi

Desain dan Analisis Algoritma (DAA)

Mata kuliah ini sebenarnya cuma pengenalan ke CP aja sih, rata-rata materinya udah dipelajari juga pra-osn sampai P1, jadi aku ga terlalu memberikan effort yang banyak sih untuk mata kuliah ini. Terkait dengan yang ditakut-takutkan pada DAAnya ialah tentang proyek akhirnya yang berupa laporan untuk studi sebuah paper. Jadi aku mempelajari tentang Eertree yang menurutku materinya “CP” banget, dan memang papernya itu cukup baru. Jadi aku lakuin implementasinya dan analisis variasinya. Gampangnya, judgenya banyak dan bahkan merupakan salah satu soal APIO tahun berapa gitu. Aku juga agak lupa.

Nah, buat ngerjain laporan ini bisa dikerjakan secara kelompok dengan anggota 1-3 orang. Aku yang males nunggu-nungguin orang pun memutuskan buat ngerjain ini sendirian.

Di mata kuliah ini aku juga belajar banyak tentang overleaf, serta NP Completeness dan Complexity Analysis sih, dan belajar ngebacot di forum aja. Rasanya ini mata kuliah yang ga perlu effort terlalu berat, karena aku juga udah selesaiin laporanku (yang deadlinenya UAS) dari sebelum UTS, jadi aku cukup nyantai ngerjainnya. Buat papernya,

Nah, ujiannya itu dibagi jadi 4 bagian, dan asunya, ujian 1 dan 4 ku lumayan kacau. Ujian 1 karena lumayan susah, dan ujian 4 karena aku kira materi branch and bound ga masuk. Alhasil aku lumayan fucked up yang bagian itu dan ngerjain lumayan ngarang, aku cukup yakin nilaiku ga sampe 70 sih karena itu wakowakoowka.

But anyway, karena nilai harianku juga udah lumayan bagus, aku ngerasa mata kuliah ini masih sangat memungkinkan buat dapet A. Setelah ujian aku juga mempelajari branch and bound lebih dalam lagi untuk redemption aja biar layak lulus.

Buat paper ku dan latexnya, bisa didapatkan di sini buat paper pdfnya dan sini buat zip source latexnya. Buat kelas sendiri pada hari selasanya ada kelas siang dan buat kelas kamisnya ada kelas pagi. Saat sebelum ujian 2, atau UTS, itu diajar oleh Pak Yugo, karena separuh semester setelah UTS Pak Yugo fokus buat ngoreksi paper, jadinya setelah UTS diajar sama Pak Raja. Menurutku Pak Raja adalah dosen paling op sefasilkom, karena ngajarnya yang sangat bagus dan mudah dimengerti. Sayangnya, setelah UTS aku udah mulai males buat nyatat, jadi ilmu yang masuk ke otakku tentunya ga optimum juga (heheheh maaf ya pak), tapi saya sudah paham banget Pak tentang NP Complete, saya bahkan sempat buat catatannya.

Berikut saya lampirkan in a weird case Pak Raja baca blog ini hehehhehe.

Catetan Buat UAS

  • Kelas permasalahan NP-hard ialah suatu permasalahan yang lebih “sulit” atau setara dengan permasalahan yang ada di kelas NP. Dalam artian setiap permasalahan dalam kelas NP dapat direduksi polinomial ke kelas NP-hard.
  • Reduksi polinomial merupakan suatu konsep menyelesaikan suatu permasalahan menggunakan permasalahan lain dengan transformasi masukan dalam waktu polinomial atau $\vert\alpha\vert^k$, dengan sebuah konstan bilangan riil $k$.
  • Apabila suatu permasalahan $a$ dapat direduksi menjadi $b$, atau dinotasikan dengan $a \leq_p b$, berarti kita bisa menuliskan sebuah input masukan $\alpha$ dengan mentransformasikannya menjadi suatu bentuk masukan lain $\beta$, dalam waktu polinomial atau $\vert\alpha\vert^k$. Lebih jauh, bila kita dapat menemukan solusi polinomial untuk permasalahan $b$, maka kita dapat menemukan solusi untuk permasalahan $a$ dalam waktu polinomial pula.
  • Perhatikan bahwa suatu permasalahan dikategorikan sebagai NP-hard bila setiap permasalahan dalam kelas NP dapat direduksi secara polinomial ke permasalahan tersebut. Suatu masalah masuk ke dalam kelas NP jika dan hanya jika jawaban permasalahan dari sebuah decision problem tersebut dapat diverifikasi kebenarannya dalam waktu polinomial menggunakan mesin turing deterministik

Anda telah mempelajari bahwa permasalahan Partition termasuk ke dalam permasalahan NP-Hard. Jika permasalahan ini dapat diselesaikan dalam waktu 𝑂(𝑛𝑀) dengan 𝑛 adalah jumlah elemen dalam himpunan, dan 𝑀 adalah jumlahan dari nilai absolut elemen-elemen dalam himpunan. Mengapa berdasarkan hal ini tidak dapat disimpulkan bahwa P = NP?

Dalam teori kompleksitas, problem ini tidak termasuk ke dalam kelas P karena nilai dari ukuran range elemen ini tidak polinomial terhadap $n$ atau ukuran input yang merepresentasikan permasalahan. Berdasarkan definisi dari permasalahan sendiri, permasalahan partition ini linear terhadap $M$.

So why is integer factorization not in $P$ class? perhatikan kan bahwa inputnya katakanlah merupakan $n$, yang banyak digitnya merupakan $b = \log_c(n)$, perhatikan disini bahwa, inputnya itu dalam satuan $b$, sementara solusinya itu merupakan $O(\sqrt{n})$, disini perhatikan bahwa $b^c = n$, maka kompleksitasnya itu basically $O(c^{b/2})$, yang mana disini tidak polinomial terhadap inputnya $b$.

Tapi parahnya aku padahal udah dikasi tau Branch and Bound bakal keluar, tapi tetep ga kupelajari karena kukira ga masuk. Bodoh hock, hock.

DAA ini juga asdosnya ada Kak Galang sama Lucky. Sombong banget emang Lucky mau jadi asdos pamer kalau mampu aja kayanya sih..

image-20211229120743934

Rekayasa Perangkat Lunak (RPL)

Setelah 5 hari mengmain dota dan jalan-jalan akhirnya aku membulatkan niatku untuk melanjutkan blog ini. Sebenarnya aku sedih sih, karena males banget ngerjain tugas akhir KASDD kan. Tapi yaudah. RPL ini sebenarnya namanya itu software engineering, tapi belajarnya tentang steps dalam preparationnya sih, jadi lebih ke initiate produk ke klien, bikin-bikin diagram sama sesuatu yang bisa didokumentasiin. Buat kira-kira mau nentuin tech stacksnya gimana. Tiap minggunya ada tugas latihan dan seminggu sekali ada tugas kelompok yang mesti dikerjain, dan tahap akhirnya itu baru implementasi, tapi waktunya emang bentar banget buat develop suatu program penuh yang full stack.

Jatohnya emang rada mirip dengan adpro sih. Tapi ya karena RPL itu kan lumayan object-oriented, jadi kita dituntut juga buat ngoding backendnya pake spring gitu kan. Jadi ya emang rada susah sih (mirip adpro). Untuk kelompoknya sendiri, kemarin kami berlima, yaitu ada: Aku, Eko, Gani, Litha, Wutsqo. Sempet ada beberapa masalah karena aku ngerjain fitur yang rada banyak, jadi asdosnya bingung yang mau dinilai yang mana. UTS dan UASnya menurutku ga begitu susah sih, kebanyakan teori dan kalau dengerin video pembelajaran baik-baik bisa ngerjain.

Untuk bagian essaynya bakal disuruh buat diagram atau analisis diagram, dan itu udah dipelajari juga tiap minggu di kelas sih biasanya. Tiap minggu juga biasanya ada beberapa kelompok yang bakal sharing hasil pekerjaan yang udah dicapainyaa. Ya begitulah.

Terus juga Joni yang beda kelas dengan kami (ga sekelompok, awalnya rencananya sekelompok tapi dia ga bisa karena nabrak matkul apa gitu aku lupa) sempat bete karena frontendnya dikoding duluan sebelum backend dan ngirim meme ini.

Joni
Joni Triggered

Jaringan Komputer (Jarkom)

Jarkom ini menurutku salah satu mata kuliah yang paling menantang sih di semester ini, berhubung karena materinya padat banget dan memang butuh pengetahuan secara hardware dan teknis juga. Mata kuliah ini intinya kita belajar tentang internet, tapi lebih low level, jadi bukan di application layer lagi. Tapi gimana data-data itu bergerak dalam jaringan. Karena pada dasarnya kan internet ini cuma jaringan raksasa yang menghubungkan seluruh komputer di dunia melalui internet kan.

Di mata kuliah ini aku juga belajar banyak tentang Virtual Cloud Machine seperti AWS, GCP, Local Area Network, Subnetting, berbagai protokol transfer data, Domain Name System, gimana mekanisme protokol transfer yang lebih low level, dan berbagai layer yang ada.

Tiap dua minggu sekali ada tugas yang deadlinenya 2 minggu dan tutorial yang deadlinenya 2 hari, dan ada kuis juga di akhir suatu bab materi pembahasan. Kuisnya biasanya ada yang teori dan ada yang hitung-hitungan sih. Kebanyakan mathnya itu buat nerapin algo-algo protokol yang udah pernah dibahas di kelas. Sementara tugas dan lab/hands-on tutorial kebanyakan bahas tentang praktik, seperti menggunakan Packet Tracer, Wireshark, dan menyusun Virtual-Virtual Machine.

Wah, aku lupa matiin instance GCP pas nulis blog ini wkaokaow. Baru ingat ternyata ada instance yang aku bikin udah sebulan yang belum aku matiin. Tapi cuma makan 7 USD sih, jadi ga masalah.

image-20211229115946544

Terus ada bagian bagian tugas yang disuruh ngoding socket programming gitu, semacam low level web programming yang di Transport Layer gitu kan, jadi main-main di TCP sama UDP. Terus ada method unpad gitu.

image-20211229120115274

Terus juga buat cisco packet tracer kadang bisa menyakitkan hati karena mesti beberapa kali mencet PDU (Protocol Data Unit) yang mirip mirip kaya ngeping gitu, kadang kalo gagal artinya jaringan yang kita buat itu salah. Ada meme juga dari Dewangga.

image-20211229120241873

Ada meme juga kaya dari Facebook, tapi dishare Alif.

image-20211229120317981

Kalau buat UTS dan UAS sendiri, soalnya itu kebanyakan dari kuis, dan buat bagian essaynya ga begitu susah karena bisa dikerjain sih kalau misalkan sudah pernah ngerjain tugas-tugas yang sebelumnya.

Yang bikin seru dari Jarkom ini mungkin karena ada server Discordnya sih, terus asdosnya juga antusias banget ngasi tau dan ngajarin kita. Kudos ke Kak Yoga (MYM) sama Kak Rafi MD (RF).

Ada juga meme dari Dennis

image-20211229120411006

image-20211229120423612

Oke sudah cukup shitpostnya. Sebenarnya nambahin ini biar blogku ada konten aja sih bagian jarkomnya.

Kecerdasan Artifisial & Sains Data Dasar (KASDD)

Mata kuliah ini sesuai namanya membahas tentang Data Science sih, jadi dari proses tujuan kita, misalkan kita ingin melakukan klasifikasi (dikasi beberapa parameter, cari tahu apakah masuk ke kelas yang mana, misal “Yes/No” atau nentuin tingkatan), bisa juga melakukan regresi, dikasi beberapa parameter, cari tahu suatu nilai yang sesuai. Bisa juga melakukan clustering, yaitu mengelompokkan data-data.

Kemudian kita juga disini diajarin gimana cara ngerbersihin data, buat preprocessing, ada ngecek duplicate, row yang kosong, data yang salah, itu biasanya antara dibuang datanya, atau datanya diimputasi atau biasanya direplace dengan suatu nilai (biasanya ada beberapa algoritma buat ngelakuin hal ini). Terus di kelas kebanyakan diajarin tentang model-model yang sering kali digunakan, dan kebanyakan bahas tentang math dan hitung-hitungannya sih. Intinya KASDD ini hitung-hitungannya mirip anum lah.

Nah, masalahnya UTS dan UASnya itu menurutku cukup susah kalau ga benar-benar paham. Karena benar-benar menguji konsep dan hitung-hitungannya harus tepat. Sebenarnya model matematika itu ga banyak yang hafal sih rumus-rumusnya, dan aku juga selama kelas cuma take a drip buat ngertiin intuisi cara kerjanya aja, tapi ga sampai mikirin bener bener ngitung mathnya gimana.

Karena lagi pula buat ngitung-ngitung gitu biasanya udah ada implementasinya, jadi saat lab dan tugas (biasanya 2-3 minggu sekali keluar) itu kita hanya black-box programming aja pake library yang udah ada di Scikit-learn dll, dan hampir ga pernah ngoding sendiri sih.

Jadi menurut aku itu yang bikin rata-rata mahasiswa kesulitan buat mata kuliah ini, yaitu karena plain yang diujikan itu ya emang kurang mahir aja.

Hari ini juga akhirnya resmi sudah tugas tugas sudah dikumpulkan semua. Pada 28 Desember 2021, kemarin kami presentasi tentang materi proyek akhir.

image-20211229114919982

Pas ngelakuin bagian klasifikasi, akurasinya tinggi banget sampai 99.999%, setelah dicari tahu, ternyata memang ada yang namanya data leak. Data leak sendiri itu sebenarnya pas ngelakuin klasifikasi, ada bagian yang seharusnya “ga menjadi parameter”, alias kolom yang mau diinfer itu bisa diderive secara math menggunakan kolom ini, alias, kolom yang bisa diretrieve informasinya ke masa depan.

Setelah ku lihat-lihat sih sejauh ini cuma kelompokku yang klasifikasinya handle kasus ini, semuanya berkat Eko wokakoawokaw. Berikut presentasi fullnya kalau pengen liat. Selain itu, yang menarik buat aku rasanya lab nya sih, dan di sini kita pertama kali diajarin pake Jupyter Notebook di Fasilkom, basically mirip octave atau matlab notebook yang casual sih, jadi selain ada bagian cell-cell kode yang bisa dirun secara terpisah, ada juga bagian cell markdown yang bisa dibuat untuk penjelasan atau elaborasi sesuatu.

Proyek akhir juga sebenarnya topiknya ada banyak, seingatku ada 10 dan itu disemi-random, jadi setiap kelompok pilih 3, terus bakal diassign 1 secara random. Aku cukup bersyukur sih kelompokku milihnya ga yang aneh-aneh. Setelah liat dataset yang Chess Games punyanya kelompok Kenta aku pun benar benar bersyukur ga dapet yang itu.

1
2
3
4
5
6
7
id,rated,created_at,last_move_at,turns,victory_status,winner,increment_code,white_id,white_rating,black_id,black_rating,moves,opening_eco,opening_name,opening_ply
TZJHLljE,FALSE,1.50421E+12,1.50421E+12,13,outoftime,white,15+2,bourgris,1500,a-00,1191,d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4,D10,Slav Defense: Exchange Variation,5
l1NXvwaE,TRUE,1.50413E+12,1.50413E+12,16,resign,black,5+10,a-00,1322,skinnerua,1261,d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+,B00,Nimzowitsch Defense: Kennedy Variation,4
mIICvQHh,TRUE,1.50413E+12,1.50413E+12,61,mate,white,5+10,ischia,1496,a-00,1500,e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 Be6 Ra8+ Ke7 Bc5+ Kf6 Bxf8 Kg6 Bxg7 Kxg7 dxe6 Kh6 exf7 Nf6 Rxh8 Nh5 Bxh5 Kg5 Rxh7 Kf5 Qf3+ Ke6 Bg4+ Kd6 Rh6+ Kc5 Qe3+ Kb5 c4+ Kb4 Qc3+ Ka4 Bd1#,C20,King's Pawn Game: Leonardis Variation,3
kWKvrqYL,TRUE,1.50411E+12,1.50411E+12,61,mate,white,20+0,daniamurashov,1439,adivanov2009,1454,d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd2 Qc6 Na7+ Kd7 Nxc6 bxc6 Bxd8 Kxd8 Qxb4 e5 Qb8+ Ke7 dxe5 Be4 Ra7+ Ke6 Qe8+ Kf5 Qxf7+ Nf6 Nh4+ Kg5 g3 Ng4 Qf4+ Kh5 Qxg4+ Kh6 Qf4+ g5 Qf6+ Bg6 Nxg6 Bg7 Qxg7#,D02,Queen's Pawn Game: Zukertort Variation,3
9tXo1AUZ,TRUE,1.50403E+12,1.50403E+12,95,mate,white,30+3,nik221107,1523,adivanov2009,1469,e4 e5 Nf3 d6 d4 Nc6 d5 Nb4 a3 Na6 Nc3 Be7 b4 Nf6 Bg5 O-O b5 Nc5 Bxf6 Bxf6 Bd3 Qd7 O-O Nxd3 Qxd3 c6 a4 cxd5 Nxd5 Qe6 Nc7 Qg4 Nxa8 Bd7 Nc7 Rc8 Nd5 Qg6 Nxf6+ Qxf6 Rfd1 Re8 Qxd6 Bg4 Qxf6 gxf6 Rd3 Bxf3 Rxf3 Rd8 Rxf6 Kg7 Rf3 Rd2 Rg3+ Kf8 c3 Re2 f3 Rc2 Rg5 f6 Rh5 Kg7 Rd1 Kg6 Rh3 Rxc3 Rd7 Rc1+ Kf2 Rc2+ Kg3 h5 Rxb7 Kg5 Rxa7 h4+ Rxh4 Rxg2+ Kxg2 Kxh4 b6 Kg5 b7 f5 exf5 Kxf5 b8=Q e4 Rf7+ Kg5 Qg8+ Kh6 Rh7#,C41,Philidor Defense,5
MsoDV9wj,FALSE,1.50424E+12,1.50424E+12,5,draw,draw,10+0,trelynn17,1250,franklin14532,1002,e4 c5 Nf3 Qa5 a3,B27,Sicilian Defense: Mongoose Variation,4

Aku selama lab dan tugas ga pernah pake google colab sih, karena di local ku lumayan kenceng juga kernelnya, jadi aku biasanya ngedit pake VS Code aja kaya biasa.

Kalau dihitung-hitung sepertinya mata kuliah ini akan cukup seru, dan kalau aku bisa mengulang waktu, mungkin aku akan belajar lebih giat khusus mata kuliah ini. At least coba-coba ngerjain kaggle lah.

Misc

Pas ICPC itu, kelompok kami ngumpulnya di Jogja. Seru banget sih wkaooakwaw, ketemu kelompoknya Fadhil, Machffud sama Dewangga juga.

20211122_085851

Nah, kebetulan bandaranya itu baru jadi menurut aku keren banget sih, airportnya masih kosong and such. Oh ya, sebelum aku berangkat juga, di hotel tempat kami nginap itu ada sarapan, aku ke bagian jamu dan sok-sokan minta “Jamu Brotowali” ini yang kelihatannya misterius, pas dituangin sama masnya dituangin segelas penuh. Aku yang ga enakan pun habisin semuanya. Lidahku kelu selama 20 menit karena rasanya pahit banget.

Jamu Brotowali
Jamu Brotowali

Jadi jamu ini tuh sebenarnya kalau di Kalimantan Barat, istilah bahasa tio ciu-nya itu Khou tin, dan emang supposed to be pahit.

Jalan-jalan ke mall
Jalan-Jalan ke Mall di Jogja
rambut
Rambut Pas Masih Belum Pudar
Tidur sama Boneka
Kakakku yang Sedang Tidur dan Kupotret Foto Bersama Piru, Ozzi, dan Yuena

Leave a Comment