Lompat ke konten utama
EP 62

Rahasia Dibalik Konfigurasi File: INI, XML, JSON, YAML, TOML - Mana yang Terbaik?

Ringkasan Episode

Bantu Koreksi

Episode ini membahas tentang berbagai format file konfigurasi yang digunakan dalam pengembangan software, mulai dari format klasik seperti .ini hingga format modern seperti YAML, TOML, dan HCL. Host membahas sejarah dan evolusi format-format ini, dimulai dari file .ini yang populer di era Windows 90-an, kemudian XML yang banyak digunakan di Java dan .NET, hingga JSON yang menjadi standar de facto untuk komunikasi API. Diskusi juga mencakup berbagai varian JSON seperti BSON (Binary JSON) yang digunakan MongoDB, JSONB di PostgreSQL, dan format khusus lainnya seperti GeoJSON untuk data geografis. Episode ini juga menyinggung tentang YAML yang populer di DevOps dan infrastructure-as-code, TOML yang dibuat oleh Tom Preston-Werner (co-founder GitHub) sebagai alternatif YAML tanpa indentation, dan HCL (HashiCorp Configuration Language) yang digunakan di Terraform.

Poin-poin Utama

  • File .ini adalah format konfigurasi klasik dari era Windows 90-an yang menggunakan struktur sederhana dengan key-value pairs
  • XML pernah menjadi standar untuk konfigurasi dan pertukaran data, terutama di ekosistem Java dan .NET, namun sintaksnya yang verbose membuatnya kurang populer
  • JSON (JavaScript Object Notation) menjadi format dominan untuk komunikasi API dan konfigurasi karena ringan, mudah dibaca manusia, dan portable
  • BSON (Binary JSON) adalah varian binary JSON yang digunakan MongoDB untuk performa lebih baik dan dukungan tipe data tambahan seperti datetime dan decimal
  • YAML (YAML Ain't Markup Language) populer di DevOps karena human-readable dan mendukung kompleks data structure, namun memiliki risiko error karena indentation-based
  • TOML (Tom's Obvious Minimal Language) dibuat oleh Tom Preston-Werner sebagai alternatif YAML tanpa indentation, digunakan oleh tools seperti Supabase dan RedwoodJS
  • HCL (HashiCorp Configuration Language) adalah format konfigurasi yang digunakan Terraform dan Vagrant untuk infrastructure-as-code dengan sintaks mirip JavaScript
Transkrip otomatis Bantu Koreksi

[Musik] Yo Yo Yo what's up Hai slogan baru mencoba sesuatu yang baru setiap minggunya hell hello world Halo web Halo

web Halo web Iya halo web Halo web Selamat malam semuanya Selamat malam gimana kabarnya hari Selasa Oh

enggak ada openingnya Oh belum ya belum nungguin ya oke nungguin nungguinungu Heeh eh bertemu lagi kita bertiga ada

Eka ada Ivan dan ada saya Riza eh di hari selasa malam karena selasa malam waktunya ngobrolin web ngobrolin web we

Oke ini faktor ketidak kompakan dan faktor ee latensi internet ya jadi tidakak kompak tapi memang kayaknya ada latensi

deh jadi makanya Iya pastinya ada di sana ya jadi e seperti biasa kita ketemu lagi kita ngobrol-ngobrol lagi malam hari ini kita

akan membahas sedikit sedikit atau banyak tentang Tergantung situasi I Tergantung situasi dan kondisi kalauelihat catatannya Eka udah banyak

banget jadi amanlah ya kalau bingung mau ngomong apa tinggal pilih kalau ternyata kepakai ya buat besok lagi betul ini

topik yang tidak sengaja terucap terucap ya tidak sengaja kepikiran pada saat kita di Bogor ya lagi ngobrol Kayaknya

seru juga nih ngomongin format file yang biasa dipakai untuk konfigurasi karena kitaulai merasa bingung ada beberapa yang pakai yamel

terus tiba-tiba ada tomel ada apaagi tuh ada e ada ini ada dot ini tapi tapi enggak ada dot itu enggak ada dot itu

kita juga ba bahasnya jadi dot file kan editor config PR editor config Iya itu juga belum dibahas itu juga RC file Iya

ada yang dot apa do eh prti RC ada do prtier.json sekarang kan kalau dulu RC terus ada

dinv ya kan ada buat INF D INF Hm Sorry in V apa F F Santa apa ada f ya INF itu

INF INF ada ya Bang ya Ada ya Ada sih Ada deh Kayaknya cuma enggak tahu buat apa iya ya ini kita mungkin ini

ee lumayan ramai ada Ari yang yang betul Kita akan bahas tentang yomel Eh yomelelel ketemu yomel Oh berarti

berarti Bentar lagi kita bikin bahasa yang baru ni format baru yomel He yomel yomel ini ada dari Muhammad Alif ada eh

triat Moko ada Rafki waktunya pulang kant waktunya waktunya pulang kant Emang pulang kantor cuman Selasa doang Hari

lain enggak pulang kantor dia Bos dia ngantornya Selasa doang tiap ngelihat opening selalu ragu-ragu ragu-ragu gimana ya ohoh kita jadi gimana ya Iya

kita opening-nya ragu-ragu ngobrolin web-nya enggak pernah bareng tunggu-tungguan he ya kita kan baru setahun nih Coba lihat 5 tahun lagi

semoga satu show-nya masih dan dua kita bisa eh apa nyebut Q opening dengan kompak ini udah episode ke-63 kita belum

kompak-kompak juga sudah 63 kali kalau di kalau di acara TV kita dicut di ulang ulang lagi dari awalak kita enggak

dilanjutin itunya apa kan pilot tuh satu season biasanya Heeh dicoba oke enggak kita mah udah putus kontrak udah putus

kontrak duluan untung ini bukan TV untung ini channelnya Mas R ya Akak Iya suka-suka suka-suka bebas ya openingnya

juga bebas kita engak mau yang opening yang ya jadi apa ya jadi jadi ditunggu-tunggu kan kira-kira ini kompak

enggak ya orang kita ketemu langsung aja di Bogor kita enggak kompak apalagi yang ada latensi [Tertawa] internet sulit memang sulit eh oke solit

itu nama hotel sulit Oh solit sulit ada en hotel di India hah oh Hotel solid ya sulit sulit beneran nama hotel di

bangalor Su kalian ngap di sana waktu Enggak penting itu enggak saya di lain-lain kan hotelnya tapi ada yang

nginap di sana Eka diulit Oh Eka diulit sulit enggak masuk kamarnya gitu Ir semuanya lancar-lancar aja itu sulit engak ke

hotelnyael baha bahasa I atau apa tuh artinya apa tuh kalau enggak tahuak enggak nanya juga sih sama Mas

Lihat transkrip lengkap (512 segmen lagi)

hotelnya masa I would like to check Oh checkin-nya tengah malam kan Yang bener aja cheekin tengah malam nanya Sir What

does sulit actually mean dia bingung kali Iya mungkin kayak hotel apa I merek kali ya merek branding

gitu ya begitu sulit Damar halo halo Iya tulisannya gitu kan suulit kanulit oh bukan SU Indonesia Heeh jadi W senang banget

tuh pas sebelum berangkat pas kan lagi cerita-cerita orang W mau ke bangalur nih W ng di mana sulit sulit

Ha kenapa Terus tunjukin itunya bukti bookingnya sulit Oke sulit ya anywayon ini kita iya sebelum ee jumlah

penontonnya semakin berkurang semakin sulit semakin sulit semakin sulit topiknya enggak sulit tapi Oke nanti ya nanti ya Eh oot-nya kita

singkirin dulu sekarang kita bahas tentang file konfigurasi oke teman-teman di sini eh mulai pertama kali konfigurasi file

pakai e format apa kalau dulu kayaknya yang paling Membekas itu selain dot ini biasanya di di Microsoft Windows ya ada

dot ini ada juga kalau di Java itu pakai xml masih ya sampai sekarang ya kalau etc host itu termasuk enggak

host file httpd itu text file sih ya host File atau Chrome TR kan itu kan kalau kita ganti chr t

kan itu kan yang penting crown-nya dulu terus komennya apa Kayaknya pertama kali konfigurasi-konfigurasi saya pakainya itu deh ya kalau kita flashback apa sih

konfigurasi yang kalian ganti Pertama kalifigurasi Pertama pertamajs oke apa webc.js kalau di di PSP kayak enggak ada

kan ya dia pakai PSV file aja kan Enggak ada konfiguras Ini apa ini dot ini kan kalau misal ini ini Iya psp. ini II kan

kalau misalnya mau pasang extension mau ganti memory limit terus kemudian mau macam-macam eh itu kan dot ini Oh oke Do

ini ya berarti ya nyebut file ini tuh sama aja kayak ngomong Hotel sulit ya kayak file file ininya udah belum file

apa file ini Kenapa namanya ini inies ya adaak yaes back in the 1990s windows program used the Ini format Oh

jadi asalnya dari tahun 90-an iya kepanjangan ini kepanjangannya apa coba cari Coba cari sambil cari-cari aja cari

deh 90-an pakai ini kemudian nah iniudah oke Mak sense ya Mak sense ya Heeh Oh kalau di di dos atau di Windows

pakainya bat Oh itu buat batch file ya buat bas Ya beda ya beda ya E teks kayak

formatnya Tex human readable enggak sih Kalau dibuka di notepad gitu itu binary atau teks Oh teks biasa kayak B file

sh.sh kan biasanya kan bisa kebaca tuh tapi komen dia perintahnya si ke ke folder ini execute ini

gituitu Iya betul pghba wah benar sekali ini berarti posstg ya e apa namanya konfigurasi anak pos Oh ini anak si Oh I beneran pakai T

kalau di itu buat ini juga buat kayak ngomate untuk apa yang mau mau diinstal automate apa yang mau diinstal

kalau sekarang pakai brw file gitu kan dia kalau di MacBook ya Iya itu Oh I kayak requirement kalau di Python kan

ada juga Oh requirements.txt ya requirement.t buat daftar dependencies kalau di javascript notjs itu package json Eh ini

rafkiy.net pakai xml sama kayak Java ya ini masih satu apa Boomer ya Boomer Boomer satu angkatan satu angkatan ini

kalau eh berbahagial ya Alif yang sudah begitu masuk sudah kenal Jason ada dot config ada kan pasti ya ada ada ada ada

D Inc dari mana ya Inc itu is file apa ya justu encted bukan bukan ya selamat hari Selasa pertama Wih ada Mas Dito

Heeh Inc F baru pertama kali deng Inc baru dengar Heeh e make file make file ini Iya benar ini salah satu konfigurasi

juga mirip mirip seperti docker docker file ya Oh iya kayaknya pernah lihat di php enggak sih make file make file itu eh

cross cross CR CR bebas di Linux unix unix unix jadi kita lanjut dulu ya Eh 90-an ini format dari Windows

kemudom Oke kemudian masuk ke kok jelek dari ini masuk ke xml pada saat itu dimulai dari Java dan

teman-temannya e menggunakan xml mungkin sampai sekarang ya juga terih pak xml ini dnet yang versi eh tetap ya dnet

semuanya xml kali ya saya enggak tahu terus setelah xml muncul Jason nah ini semenjak Jason jadi kayaknya udah jadi

seperti de facto kalau kita ngomongin eh Services kayak terpati api umumnya formatnya json ada ya masih xml ada RSS juga

formatnya xml kan ya Iya karena itu udah RSS sudahah standar sendiri kali ya kelihatannya ya iya iya dan itu bukan

konfigurasi Ya itu kan bukan agregator konten gitu ya he itu terparti api itu api apa Data l ya sudah jadi data ya

jadi si file format ini beberapa ada yang bisa dijadikan format data juga xml contohnya json juga bisa json juga kan

kalau kita kirim respons eh dari server kan kita bisa spesify itu tu responnya json Iya dan kemudian muncul ee beberapa

yang ee apa ya yang lebih sederhana dan lebih powerful justru ya kayak yamel gitu kan ini banyak

digunakan di infrastructure code jadi kita bisa definisiin eh mesinnya kita mau Memorinya berapa cpu-nya berapa mesinnya ada berapa jumlahnya mesin

pertama namanya apa tetap sebenarnya intinya tetap config juga cuma lebih ramah eh manusia ya lebih ramah manus

ada satu kelebihannya yamel ini tahu enggak kenapa itu kan kayak Inception kantoh yamel in markup language Iya Jadi

ini maksudnya yamel ini bukan markup language kan Tapi kenapa ML dikirain kayak xml atau hml aw awalnya eh

pertamanya dia tuh eh konsepnya adalah yet another mark up language jadi kan dari xml json terus yel bikin another

mark up language nah terus ternyata someh gak enggak di terangin sih di Sumber resminya dia sadar itu bukan

markup language ya itu format human readable dan ser aja Jadi tapi kan namanya teranjur kayak gitu jadi ya udah diakal-akalin

disambung-sambungin aja yel bukanu oke oke oke terus habis dari habis dari yamel Muncul lagi yang namanya tomel tomel ini yang bikin si

Tom ya berarti ya yang sering kita goipin yang bikin giitub yang bikin redws minimal ini Bedanya apa

sama indentation doang formatting doang Jadi sebenarnya apa kayak iterasi selanjutnya dari kalau y kan e apa bukan

indentation malah spasi kan eh apa eh spasi itu spasi ada minus ya kan He banyak ya kan Iya dan nestingnya itu

jadi hal yang penting karena objek apa objek propertinya itu di dibaca berdasarkan nesting Nah yamel itu secara

resmi ngelarang kita pakai eh Tab oh oh I berdasarkan indentation tapi indentnya enggak boleh tab indentnya harus spasi Nah karena itu ee apa spasi

du spasi itu kayak NES nya dibaca dari situ Itu kan lama-lama ribet ya kalau udah banyak e tomel itu enggak pakai

spasi sama sekali boleh pakai cuma enggak wajib Eh ngelompokinnya propertinya pakai bracket ya Entar kita lihat aja satu persatu lanjut dulu aja

tomel tomel bisa serizable enggak sihi iya semua sama itu Oh oke semua sama Nah di sini disebutkan bahwa tomel

eh balik lagi God old Ini format but over tapi sering ya kayaknya setiap kita bahas sejarah apa gitu akhirnya balik

lagi ke awal betul lu bahas surendering atau apa gitu Kayaknya sering nih terjadi tren kayak gini tapi ternyata

banyak juga yang mengadopsi ya Ada ras cargo package Manager itu pakai tomel ternyata saya juga baru tahu influx DB

juga pakai tomelnya pakai Tomb iya Eh tuh ada yang komen supaase supabase pakai tomel oke sabes juga pakai tomel siap siap Nah gua

kemnya dulu pas netlify hasiko pakai HCL Oh ya CF itu baru HCL ini eh lanjutannya dari yamel bukan kayak gimana ya

bentuknya ya nanti kita cari ya Iya entar kita lihat satu persatu Nah apa config language jasan memang asalnya

dari JS perasaan Kayaknya dulu JS diremehkan banget Iya json itu kan Jav notation jadi memang dari awalnya based on mmaript tapi yang

mmript versi lama versi 99 ekmpt itu standar standar yang jadi basis javpt was popularized by A Man Who made

video games at Atari in Siapa itu Siapa itu Siapa sihckford itu Siapa dogford ya yang bikin itu ya buku yang tipis itu ya good part

of javcript ya bad partnya banyak bad partnya banyak in the 15 years around Jason nah ini ternyata Jason tuh relatif

muda ternyata dia Mas 2000-an udah 2000an 2000 awal 2000 awal i i i kita bisa bilang ya jas itu kayak anak-anak

2000-an kalau ini file anak 80-an kalau HCL anak 2000 2010 atau mendekati 2020 cuman repotnya Si Jason Ini

terutama kalau untuk file konfigurasi adalah kita harus pakai tanda petik di sini ya petik petik di sini petik juga

Iya terus gak boleh ada koma di akhir engak boleh ada koma di akhirusing tapi mkin e apautamain

portability biar bisa dibaca semu semua ya dari Manap pun lah jadi dulu kan pertama kali buangat belajar json Oh

javascript object notation Oke Paham paham Pas lihat laravel Pas lihat apa PHP atau apapun lah rails loh ternyata

bisa ngload Jason juga bingung dulu tapi ternyata ya apa Eh ternyata yang dimaksud javascript object notation itu

ya bentuk objeknya betul jadi kan di javascript itu kan ada yang namanya objek kan objek bukan Oop ya ya objek ee

struktur data struktur data namanya objek yang pakai kurung kawal dan dia formatnya seperti ini tapi yang ini

enggak perlu ya petik enggak perlu yang untuk key value-nya Ya key-nya enggak perlu e petik tapi kalau value-nya eh

string Ya harus gitu kan Nah untuk supaya bisa dibaca di platform lain akhirnya dibikin si json ini supaya ee

Ini tujuannya Kenapa dia ee apa e populer salah satunya Karena ringan dan mudah dibaca bisa di e dilihat dengan

mata portabel Iya buat manusia maksudnya buat apa kita nih eh orang yang bukan programmer sekalipun ya masih bisa

pahamlah ini maksudnya apa diketik juga ee relatif gampang enggak but tuling macam-mam G enggak butuling macamamus bisa dibaca kita gampang nulis relatif

gampang nulisnya ya relatif relatif gampang rela gampang bacanya tapi kalau error ya Nas pernah baca log file gak

lo Oh pernah engak sengaja reflex ya ngebuka l file com sa gak tahu kenapa PR jalan sampai hampir

[Tertawa] hang itu juga bahaya apagi fya gedeged nah bandingkan ini file json bandingkan dengan XM xml xtml lebih pendek ya

Enggak sih cuma lebih bingung lebih RI lebih rapi lebih rapi enggak sih lebih rapi betul Lebih rapi setuju tapi

ngtinyanya capek kurang user friendly ya Iya betul nah ini juga ada e kekurangannya Jason engak bisa komenul xml bisa ya m kayaknya bisa eh

yamel bisa ya bisa yang baru-baru bisa semua ya ini file Bisa bisa Bisa ini bisa Ba Oh iya

ini nah ternyata Jason itu bukan kayak beneran penemuan baru Cuma apa sebelumnya Kayak udah ada ya udah

digunakan cuma baru di codify baru diresmiin 2000-an awal tuh 90-an akhir atau 2000-an awal H jadi eh udah banyak

yang menganggap bahwa javascript objectjek yang kurung kawal tadi itu adalah format ideal format yang Oke nih Iya untuk mengirimkan data di e Network

kan akhirnya dia bikin sendiri ketika dia CTO format nya bentuknya kayak Jason yang mana duluan sih e kayak R api itu di json format

atau json config File atau barengan waiak tah kan ap api responsnya kan json heeh enggak lah Jon Enggaklah bisa apa

aja bisa xml kan zaman dulu mah xml makanya namanya A ajaak itu kepanyakannya apa x-nya apa Oh iya

asynchronus javascript and xml kalau resp bukan pas bukan Pasti json enggak enggak formatnya bisa apa aja mau mau

json xml itu yang paling terkenal bisa pakai format tekt juga bisa apa aja bebas eh terus juga kalau enggak salah api-nya

javascript di browser tuh yang kalau kita Sebelum fetch kalau kita mau ngambil data itu pakai apa xhr xml httpr

requestya xmlah jadi dulu kayaknya yang og-nya yang pemeran utamanya si xml malah ya bintangnya bintangnya I pokoknya

digantiin sama anak baru xml i e dulu kalau enggak salah dibawa oleh salah satu eh apa ya ini nyebutnya metode

paradigma atau apa so soap sabun Nah itu bawnya xml ya Jadi mereka transfer datanya itu antar servis itu

menggunakan xml ada prosedure RCP sekarang hidup lagi jadi apa

ada ya ada macam-macam remed itu pakai format yang Bed lagi Ini kitaudahin format antar jaringan kan bukan konfigurasi bukan konfigurasi nah

balik lagi ke tapi actually actually konfigurasi yang dikirimkan kalau konfigurasi atau data Hah konfigurasi atau data konfigurasi itu adalah data

sebenarnya data Heeh Enggak cuma intinya json saking portabelnya bisa buat config bisa buat apalah bisa buat apa

komunikasi antar klien ke server server klien pakai untuk berbagai macam ya betul terus habis itu Dib eh contoh-contohnya tadi apa tuh

format-formatnya yang di atas ya yang di atas mana ini Nah sekarang oh tipe datanya hanya bisa string number bisa

objek jug ba ya ter false atau null date enggak bisa nah Jason ini enggak bisa di terus ada perkembangan lagi dari

Jason ada ada beberapa anak-anaknya lagi ada yang namanya bon binary [Tertawa] Jon tah ya waduhak perah lihat

sih itu bacanya bon yah dia formatnya binary Jason binary json yang

dipakai di monggodbi Oh enggak ketahuan aja sebenarnya karena kita enggak ada yang pakai mongg oh eh kayak protobff itu

malah Tadi katanya Tuki Iya jadi formatnya json tapi habis itu Kalau mau dikirim dikonversi dulu jadi bentuknya

binary terus nanti di eh encode lagi didecode lagi jadi kan dari dia ada tambahan beberapa tipe data yang kalau

tadi Jason kan cuman simpel ya number e kan intinya confile ini kan untuk mudah human readable ini bukannya jadi nonhum

readable gitu eh tengahah tengah-tengahnya iya cuman ini udah udah bukan lagi digunakan untuk konfigurasi sebenarnya untuk menyimpan

data monggod Dibi kan untuk menyimpan data karena dia nambahin tipe data kayak 32 bit integer 64 bit double

desimal ini harus optimal untuk komunikasi sama database ya betul jadi makanya itu ada he bahkan sampai bisa

nyimpan juga Oh bentuknya kayak gini ini dari hello world ini bentuknya Jon biasa cuman kemudian diconvert menjadi B untuk

dikirimin nanti sampai di kli atau di server dibalikin lagi ke gini sama e konsepnya kayak mana dia tadi

protob prot kan kita tulis dalam bentuk e TS kemudian diconvert jadi binary di server nanti dicode lagi gitu itu

tujuannya untuk performance itu katanya katanya Kom kok gak ngerti tuuannya untuk performance dan nambahin tipe dat l intinya ya Ak bisa daytime kalau

mongodbi database kan butuh daytime eh kemudian desimal dan lain-lain ya oke ngerti i Iya itu bon bon ada lagi yang namanya

gejson banyak ya kalau teman-teman pakai postg yang buat Gis yang buat e geographical buat nyimpan data geografis

dia pakai formatnya gejson untuk nyimpan latitud longitud Iya longlat longl longlat bisa poligon Eh apagi ini dipakai di nah ini bentuknya

kayak gini nih bisa nyimpan ini padahal ini array ya Bisa kan array of number Float nih ini kan Jason juga se Emang kalau

Jason enggak bisa gitu cuma Iya bisa apa mungkin angkanya ya kayak apa bukan ini kalau Jason ya coba ketik difference Jason and ge

Jon kita search saja ya kan ini lebih lebih apalagi lebih kompleks kan dia bisa bisa Matrix coordin isinya Matrix

Oh ada lagi Topo Jason apa ini Topo Jon extension of gejson andc topology ini udah larinya bukan ke

konfigurasi lagi ya untuk data ini ya Dan ini enggak dan datanya spesifik banget kan data apa sih buat geografi

data format Iya betul nah ini bukan kebal ya kenal Jason dari mongodibi ya memang dia pakai itu secara performance lebih baik

format binary betul kalau Jason B di postg Apakah binary juga Oh iya benar juga Dimas Jason B ada format di postg

ada namanya Jason B ada Jason B ada Jason p j ada ada juga J itu di private chat coba

Oke sebar cuma kelihatan lebih buat ngakalin apa sih kayak course restriction gitu ya course zaman dulu untuk ngakali course gak sih bukan

ngakali apa ya pernah pakai udah enggak pakai lagi Iya bentar bentar apa nih Jason t j Jason t dulu

apa Jason B dulu nih yang mau dibahas b b dulu aja yang urut dong alfabet alphabetical Res Oke Jason B yang mana

nih Jason functional eh Jason type Jason B post gre mana ya ini Jon binding bukan bukan yang paling atas

J J B coba ya coba dibuka baru tahu nih What is Jason B begin bla ohom in

J disimpan dalam bentuk BL bedanya sama apa dia juga ke siniobasadi ada ada ininya

ada is both slightly smaller [Musik] Oh lebih kecil dan lebih cepat di prosesnya J on format J is not the

as lagi masing-masing punya JB sendiri Heeh masing-masing pakaitilah pakai nama Jason B tapi bukan standar ya enggak

enggak ada standar Jason B itu sendiri bentuknya kayak gimana sih ya Bentuknya sama ya Jason tapi habis itu diconvert

ya jadi bin iya oke sekarang tipe datanya banyak Iya betul ada text FL sama kayak kan bedanya bon sama Jason

B ternyata sama Cuman beda implementasi ya kayak masing-masing bikin sendiri ya Otomatis kan dioptimiz Bu E apa yang

pakai tutu mo mogo bas is binary encoding terusak tadi yang bukan yang link satunya tadi Nah bawahnya nah ini j j oh

oh iya ya enggak ada yang bikin perbandingannya Enggak ada enggak ada Oh asumsinya sama ya asumsinya mereka

punya implementasi sendiri-sendiri ya Jason lagi nih Jason P ya itu Jason P Oh iya jaman dulu kalau kita kena corseam

dulu pakainya Jason P Iya benar benar benar dikasih apa ditutup tapi formatnya sebenarnya sama ditutup depannya nah ditutup

maksudnya ada kelebihan kurung kurawalnya Oh Pading iya i ya Jason with Pading ya akal-akalan montir kelas kelas atas

ini Iya Iya Oke Jason ada G Jason Iya tadi kita sudah bahas kalau xml ada KML beda lagi

nih ya Apa itu enggak tahu kalau semacam Prisma Prisma itu Iya konfigurasi itu kig F jug config ya skema database Ya

itu kan Iya mka punya format custom ya Iya dinv juga benar dinv juga konfigurasi betul kenal J dariman

WS itu yang kayak di engine X atau apa c dia ya Iya itu teks bisa dibuka tek biasa biasa

sama kayak Jason dan lain-lain sebenarnya nah habis J dan teman-temannya lanjut bahas apa lagi nih habis Jason ada yamel kali ya yamel ya

yamel iya paling sering kan paling bukan paling sering umum yang freeod coba free COD Oke sebentar paling atas Share

screen What is yamal the yml file format jadi yamel namanya yamel nama bahasanya formatnyaml tion-nya Oh iya ini tadi ada

pertanyaan bagus nih bentar di atas di awal tadi Bentar bentar bentar kenapa tadi waktu kita ngomongin dot ini kenapa

enggak Do Init aja karena kan namanya initialization kan Iya kan tiga birar tiga huruf i zaman dulu kan extension

itu hanya boleh tiga zaman dulu ya kalau sekarang sudahah boleh dulu dhtm Oh iya dulu HTM Iya dulu bisa HTM bisam

bisaml kalau sekarang Do macam-macam bisa panjang gitu kan do Prisma lah Do apa itu Prisma Kenapa cuma boleh dulu Cuma tiga

karakter ya ya dulu kan memori Lu os-nya cuma bisa mproses maksudnya os-nya jangan-jangan kayak masih bego gitu

masih Ya udah dia cuma bisa baca tig Apa karena dulu 16 bit gitu Ya maksudnya iya memori apa resource-nya kan terbatas

iya juga ya kalau dulu memang di Windows dia Windows yang zaman dulu ya dia Eh kalau extension itu tiga tiga H tiga karakter

jadi kalau kita ngrename eh apa extension-nya banyak ditolak gitu ya ditolak canot You cannot rename with long extens nah ini ternyata ada

penjelasannya sebentar coba dibuka apa tiga karakter nih oh kurang gede nah this is because many program F

format limit extension to threeac moreover not all operating system supported extension dan then were longer than three Letters MSDS Windows 3

Windows eh 95 98 NT did not support extension longer than three characters tuh os-nya emang enggak bisa baca OSnya

udah terbatas di OS jadi itu ee Windows ya kalau unix kayaknya enggak ada batasan ya makanya dia ada conf ada

macam-macam Oke kita kembali ke sistem berarti k sistemnya F fat 32 atau sebelum F 32 apaalagi F

32 Fed 32 Fed 16 Iya yamel stand for yamel and dia rekursif ya yamel adalah singkatan dari yamel and mark up language

iniage Iya ini developer kalau kasih nama eh sekali kasih nama kasih nama aneh-aneh unik bagus gini kadang-kadang

eh malah apa kasih namanya susah bingung ini juga ini termasuk membingungkan apa termasuk yang keren gitu ya ya itu lebih kayak Ya udahlah

teranjur namanya yamel teranjur nyebar dicari-cari aja kalau tomol kan dari awal emang udah namanya beccand apa makudnya namanya Emang

iya banyak yang mengikuti ini kan kayak kde kde adalah k development eh apa eh d-nya apa ya

Eh desktop environment KD adalah k desktop environment terus apaagi gitu pokoknyaak Iya makanya itu joknya di situ Enggak ada enggak ada arti apa-apa

tidak menjelaskan kepanjangannya itu tidak menjelaskan Jadi intinya yamal adalah human readable data stilization just SL xml and Jason jadi persamaannya

Ya itu bisa diserialize bisa diconvert dari text binary binary text oke nah nah terus ini kan udah ya tadi kita xml nih

Nah ini xml Ini Jason Ini yamel nah eh ke ke terus kadang ada titik dua terus ada pakai minus ada pakai itu buat

objek properti jadi kayak employees itu employees employees.name bisa diakses employees. department dan seterusnya kalau minus itu tandanya

apa Nah itu ini satu blok ya sat blok BL Oh kalau enggak ada minusnya walaupun inden dia enggak dianggap itu ya engak

dianggap e propertinya employees kayaknya error deh kayaknya error Oh kalau cuma kalau enggak di grouping bisa dibaca jadi employees name aja Itu bisa

contohnya name department itu itu kan bisa Tuh tanpa ada tanpa ada minusnya minusin lagi itu di lagi itu

jadi Child Oh kalau di kasus ini kayaknya Aray deh employees itu arayay punya dua objek punya punya OB terus ada

dua item masingmasing masing-masing item itu objek yang punya properti name department country I dan extensionnya bisa yamel atau YL bisa YL Nah tadi kita

udah bahas ya Ken Ce add at the of theile Oh ini kayak itu ya kayak Eh ini buater

ya front meter bisa juga di jadiin separator gini ya Ini lucu sih ternyata e apa selain buat kan kita selama ini

ngenal mungkin 3 Dash itu buat Kalau front meter di markdown atau format lain tapi ternyata kita bisa punya multiple

yam documen in a single yamel file Jadi kalau dipisahin itu dipisahin tiga Dash itu dianggap dokumen berbeda oh oh iya i

i ini jadi employee ini fruit Oh jadi bisa dijadi satu dianggap dianggap dokumen yang berbeda dokumen yang

berbeda Oh berarti bisa punya root berbeda intinya gitu He objeknya berbeda oke nah kalau misalkan Jason gitu ya Jason kan Eh kita bisa baca

misalkan ya dari javascript karena dia sama-sama javascript asalnya jadi tinggal B do par gitu kan kita bisa

dapat datanya kalau yamel ini berarti harus pakai library ya untuk baca harus pakai loader ya harus pakai

kayak selama ini sih selama ini selalu pakai loader Mas saya belum pernah nemu yang bisa langsung e ngimpor yang

langsung Emang ada yang bisa tanpa kalau Jason kan javascript kan sudah bawa tuh Jason pars Iya J kan langsung ya maksudnya

gitu t Jon diimpor aja bisa ini Jor juga bisa pakai plugin kan sekarang sudahah bisa ya langsung Kalau kayaknya harus Harus

yamel itu harus bawa library sendiri deh bawa library sendiri ya buat paring ya I bed xml juga

deh juga ada parsernya tapi kalau di php sudah ada di Core sebagai extension cornya sudah adaalnya kita punya xml

bisa langsung dibaca ya dari file php kita kita load filenya itu bisa langsung dipsing iya kalau kalau PSP ya ada untuk

SML ada tapi untuk Jason enggak ada kan J Jason Oh ada csp juga ada ya juga ya He ada

ada ya kalau kalau Jason sama javascript Ya udah pasti karena masih satu keluarga kan gampang kan maksudnya di bahasa yang

lain kalau misalkan teman-teman di sini pada pakai bahasa apa Oh go kalau go mau gimana caranya ada harus pakai library

atau ada Build in funnya atau mungkali yaob karena udah populer juga ya kayaknya J itu yang paling apa ya portab

ya paling platform agnos juga kalau python kalau Python untuk baca ini Python yel eh sor Jason puer

Iya ada Python Jason Sudah ada jason.load Sudah ada oh sudah ada Oke jadi mungkin bisa import Jon Iya kalau

gua in package ya Build in package in oke udah Build in ya Ini udah banyak yang jawab mantap

J Marshal Oh iya i Marshal Marshal benar benar benar in Oke kalau python dan yamel Nah kalau yamel kayaknya belum ya kayak

yamel kayaknya yamel yamel kayaknya enggak se dia instal P yamel dulu Hm oke oke ke balik ke yamal di sini E itu dia

pakai indentation Ya seperti Python he yam does simbol enggak pakai kurung-kurungan mau yang kurung kurawal lah yang kotak berarti yamal ini

ekivalennya sama Python ya dibandingkan dengan bahasa yang lain gitu ya doesn't allow to use any Tabs jadi harus pakai

spasi he dan itu secara resmi dilarang di eh maksudnya website resmi yamel bilang jangan pakai Tab karena e karena maksudnya

indentation kan penting banget tuh di mereka maksudnya itu dipakai buat mengkalkulasi apa properti itu chnya objek apa Nah kalau misalnya

kecampur-campur nih misalnya ada yang pakai Tab terus diedit orang lain di Device Line yang hitungannya beda ada

yang pakai eh spasi eh terus misalnya ke saave kalkulasinya beda kan bisa repot tuh kalau ada yang enggak suka sama tab

dan spasi Gimana kalau misalkan harus pakai spasi ini dibikin gampang dipaksa pakai spasi editornya itu by default

pakai Tab berarti harus dikonfigurasi bisa di Sua atau semacamnya Iya maksudnya Ya harus dikonfigurasi lagi kan enggak iya

harus Oke tapi kalau sudah IDnya modern gitu udahudah tah ya pas kitaave dia itu sendiri otomatis deh iya kecuali kita

yangubah di editor config atau kita pakai notepad ataualah yangak gak pakai auto apa autouto format Oke e terus bisa

komentar Ini Salah satu keunggulan ini paling okah bisa komentar perah Pak belum pernah

juga p ya jadi typ ya jadi biar itu dianggap bukan date tapi string terus terus bisa pakai tipe data skalar

tipe data skalar itu apa ehing Uned but can also wap them in singlee or doublee Oh bisa single enggak

enggak perlu buka tutup dibuka aja udah cukup sebenarnya Enggak usah enggak Apa enggak pakai dia punya implisit juga dia

nebak tapi kan itu tadi kalau kita mau bikin eksplisit biar rapi boleh tapi kalaupun enggak pakai ya dia cukup

pintar buat ngira-ngira Oh itu maksudnya string Hmm oke atau pakai pipe symbol tuh kalau mau lebih dari satu baris Oh oke multiple

Line harus pakai pipe tapi lagi-lagi jangan jangan lupa indentasinya harus betul nah ini bagian penting dari yamel tuh indentasi cuma ya

agakotin sama kayak kalau dari Python enak tuh iyaentasi natural kalau dari Python ruby juga ruby enggak pakai

enggak ruby gak dia pakai e ini n ada n-nya n itu apa mas ya Eh akhir diakhirin oh beneran diketik n gitu e n

i e Heeh Oh J dia ada bloknya ada bloknya Coba kita lihat di mana lihat nah ini eh enggak

kelihatan ya enggak kelihatan kelihatan Enggak Maksudnya enggak kelihatan ada n-nya yang kayak bikin function gitu ada di man jadi kayak kolon kayak

semikolon ya cumatik Oh ketik for Loop ruby lihat aja contohnya adaak ini Oh gitu apa di kanan Oh iya

ini udah ada Nah ada nnya ada ada n ada for do ada n gak apaapa gak usah

pakai yang pakai rubi boleh info kalau saya salah itu identitasinya ngaruh enggak kalau kita ke kiri semua bisa

enggak soal kita bukan pemakai Ruby ada ruby online ak ruby online execution ruby jalan di browser semua

aja udah masuk browser tahu ada yang tahu oke lanjut mana tadi Eh yamal bisa ini buat apa e tanda lebih

besar string juga ya hampir sama kayak ini apa sini samaama Ini alterna oke itu kebalikannya Jadi maksudnya kalau kalau kita pengin itu

dianggap sebagai satu baris cuma misalnya kita ngebatasin e Line l kan biar gak panjang banget ke samping itu

pakainya itu yang lebih besar oh oke jadi line Break tapi diignore tapi diignore Oke number numerical ada number Float

deimal point onensial oktal heesimal bisa ada oktal sama Hea sini seru seru ya oke nah terus ya ini yang menarik nih

kan bisa bulean ya ya bisaan bisa n itu Kanit tying kan kita ketik true itu sama yamel eh dianggap sebagai buan true

bukan string true Soalnya kan tadi string juga kita bisa string tanpa apa tanpa tanda kutip kan terus ada cerita

ada ceritaaneh tuh Coba mana ya fil-nya Jadi intinya eh apa bukan cuma True dan false tapi ternyata eh yamel itu Eh

kayak varian standar yamel nganggap no no sebagai buan false no itu dianggap false ya F ya Heeh dianggap F value

bukan string no nah terus e apa ternyata itu di mana gitu nimbulin masalah waktu kontennya adalah country code jadi tah

kan kayak eh France he FR France misalnya id Indonesia gitu nah terus eh no Norway dianggap false jadi ada ada varian namanya Strik

yamel eh itu ya sesuai namanya strick yamel dia eh implcit typing-nya diemove coba di buka tuh yang di private chat

Oke bentar dirimu Oh jadinya dihilangkan ya itu variannya tapi namanya Strik ya oh the Norway problem Nah itu kasusnya itu jadi ada

array array isinya country code kan countri.2 isinya GB i frr d oke gak masalah nah terus ini sih contoh-contoh

B absurd ini coba Scroll ke bawah lagi Z in atas lagi dikit nah ini tiba-tiba error er Karena setelah dibaca GB i e f

r d e false no eh oke Its a lot in Fals nah ternyata itu dianggap sebagai buan itu jadi apa di balik di balik

kenyamanan implisit typing itu ada aja bak aneh-aneh benar benar benar oke terus ada collection ini kayak struktur data

ya semacam struktur data list array dictionaries E ini pakai minus untuk list ya berarti ya sequence atau list e bisa sub e l di

dalam l kemudian asal inventasinya betul bolak-balik diwetin soalas aja kalau kalau baca tentang Ma ini berarti kayak key value

Store e Terus apa lagi nih Oke ini contohin aja ini juga contoh terus selesai habis ya lumayan lengkap

ya lumayan lengkap gak ada ini gak untukation juga bisa kayak dia apa namanya reuse jugaak tapi bisa yang gu bisa diuse jadi

maksudnya contohnya misalnya gini ada blok ee satu blok konfigurasi yang he yang EE reusable yang bisa dipakai

berulang-ulang Jadi untuk konfigurasi dok Oh diefer dari direfer dari Der dari value lain jadi cuma enggak perlu enggak

perlu di kodenya enggak perlu ditulis berulang-ulang nah itu apa ya namanya yamel yamel use vari block itu repeating Block nah

repeating block inel coba ini link kita bahas sama-sama itu Oke

sebentar repating block in gak usah dibahas section belum keshare screen share Oh iya oke ini kurang gede n coba jadi

contohnya kan banyak tuh kolum berulang-ulang tesnya tuh repeat kan yang tesnya kan repeat tu block is repeated dia kan test unique null unique

null jadi bisa diimpli bisa diimplified dengan cara pakai ee Angkor engak tahu namanya namanya anor and alias

tuh pakai tanda ampersan itu ampersen sama asris nanti Oh semakin nanti jadinya gimana variabel itu kan sebenarnya berarti intinya itu

kayak ngestore somew di memory walaupunementara sebagai variabel pointer pointer nah lebih gampangnya ngomong itu pointer betul po mungkin pointer juga

kali Coba kita konfigurasi file aja ada pointer ya Luar biasa ya kita bikin list

of alias value l 1 I itu kasih nama ituornya l 1 Terus kalau kita pakai asteris l 1 itu jadi kita enggak perlu

nulis lagi uncor list item 1 uncor list item 2 itu enggak perlu lagi Oh berarti yang tapi itu udah otomatis ada isinya

tiga item itu ya iya berarti yang di sini kita bikin dulu masukin ke satu fungsi namanya misalkan

tes value gitu kan Iya yes eh pakaik nanti eh pakai dan nanti di sini tinggal% ya terus habis itu di sini

tinggal ee list apa Test value pakai ee itu kan pakai Po entar Iya ada nanti contohnya di bawah Oh ada conclusion ini

nah jadi TU TU tuh nah di kita kita kasih satu yang di atas oke ini biar kita ingat nah nanti

sisanyanya udah tinggal pakai oke Bisa juga dipisah ke Blok sendiri ingat enggak tadi yang Eka bilang ya itu

tadi dokumen kayak lebih dari satu dokumen nih Heeh i bisa diblok sendiri enggak mesti harus satu Tri jadi

misalnya biar rapi yang yang di atas bagian atas kita cuma define itu semua kayak engkor-engkornya terus th Das di

bawahnya baru kita ambil ya prinip dryig file Pak beginian tapi ya maksudnya di satu sisi ngerti sih

maksudnya itu kan pasti mecahin masalah tertentu Ya cuma ini kayak wahambah masalah juga ya itucahin gua belajar ini waktu bikin

komp yang nah nah ini ada ada pertanyaan eh Pertanyaan kenapa dokker Kan ada docker file terus dokerer komposnya

pakai yamel docker fileenya enggak pakai yamel Iya Do docker file itu equally docker file itu bukan confonfig kfiguras

itu Runner itu Run Oh iya kayak dotbud itu ya file itu I ngertierti Oke oke iya ee

pokoknya yang udah menyangkut-menyangkut ke Death Ops itu banyakan pakai yamel ya unsib unsibible unel yamel Enggak Oh

beda terus eh ada yang tadi apa eh yang dari hasikop hlc ya itu beda lagicl AC lagi ya itu kan jugak bagus Nti kita

baca sendiri baca yuk AC baca juga Carilah boleh boleh nah ini apa yang tadi Ruby Ruby confirm ya ruby ya

confirm ini Ruby Pak Eh ini pakai spasi dia bisa jalan kalau tidak pakai spasi dia juga eh salah kalau dia tidak pakai

spasi juga tetap bisa jalan jadi ini enggak ngaruh jadi ini itu n itu equivalennya apa curus Kalau iya oke kita tutup aja sudah

selesai oke lanjutenas eh Apakah CSS secara teknik eh teknis adalah file konfigurasi Iya konfigurasi untuk konfigurasi visual

sebenarnya konfiguras CSS technically file konfigurasi Betul tapi hanya dipakai di html aja enggak dipakai di konfigurasi lain bisa baca cuma browser

satu doang I back to di karena PDF bisa juga oh PDF i bisa CSS email juga css2 CSS 2.1 Il engine

kan berdasarkan hml eh email engine itu based on eh layout engine BR engak sih Iya kan html kan

Oke layout engine dari dari browser good questions tergantung tergantung email kliennya Microsoft outl misalnya Mungkin dia pakai ya kalau

Outlook yang lama dia pakai itu ya pakai ea kan harus bisa nampilin apa dari table misalnya html eh Heeh opening apa

BR Stable bla bla bla kalau Android zaman dulu eh bukan Android BlackBerry kan enggak pakai enggak pakai itu

Eh engine untuk ng ini enggak tahu pakai apa beda sendiri kan dulu kayaknya BlackBerry pun punya browser sendiri deh ingat enggak sih

dulu dulu-dulu banget jadi mungkin mereka punya ya semacam layout engine sendiri Iya iya iya cuma kita enggak pernah tahu itu apa

karena propriet khusus eh mereka yes oke tapi tadi yang mengatakan apa ee CSS hanya untuk di html enggak juga k

karena saya P pada styling PDF pakai csss Iya Oke berarti eh apa nanti bisa eksperimen untuk eh Project note JS

jangan pakai package.jon tapi package.css jadi gimana itu konfigurasinya enggak enggak bisa ya javascript enggak bisa parsingak bisa

server S belum bisa ya parsing CSS ya bisa-bisa aja tapi kan itu buat rendering maksudnya kayak harus

ada Layout engine yang itu kan kayak konsumennya adalah layout engine kan walaupun tadi di PDF kan pdf-nya harus

eh itu tujuannya Bu Oh dia punya layout engine sendiri atau pakai yang udah ada PDF punya ada standarnya pasti dia punya

sendiri kayak PDF kan dia sebenarnya isinya xml oh oh iya ya PDF pun ada accessibility-nya makanya kan ada itunya

kayak ada bisa dibaca oleh screen reader bisa dimark up Juga misalnya mana yang heading mana yang apalah main Oh iya

ya Microsoft Word pun di belakangnya xml xml Iya pernah Iya betul betul makanya dia kalau di impor eksport

ke html tuh lebih istilahnya lebih kompatibilitasnya lebih tinggi kan ya hm betul oke kita bahas apa lagi bahas tentang

HCL mau nih boleh boleh boleh Oh Tom iya ada perbandingannya tuh yang towards data science linknya towards data

science yang mana ya yang sudah pakai tomal apa aja sih ee itu pernah lihat di nelify Oh iya nfy Eh config config buat apa sih

hostingnya G action pakai apa ya konfigurasinya yamel ya Oke berarti NF ya pakai thal ya He salah satunya ya

what are Tom files Tom off zoom in nah ini Yang kemarin Yang kemarin kita bahas di ini ini file ini Iya mirip makanya kan

tadi sudah dibahas tuh di atas Iya kan yang tadi kita bahas balik lagi Iya dia balik lagi ke ini mana tadi yang kita

pas ya sudahlah ya sudah berlalu samware he nware out there ini ya bukan oh bukan iniya akhirnya Malah mirip paling bawah

paling bawah nih Nih Itu dia format good Ini format jadi ya Eh mana dia eh bukan ini bukan ini bukan ini ini

Norway problem Norway problem ini ya Nah ini dia ini bentuknya kayak gini kayak ini benar kayak ini Bang kayak ini jadi

ingat k kayak ini kayak tomel maksudnya enggakak tomprester wenner Ya ini ya Yang yang bikin ya Pak ini

ya juga itunya dia bikin github kanator iya ya dia foundernya github terus dia keluar dia bikin redwood

JS juga pakai tomel ya pasti ya terus di tomel ini udah diadaptasi di mana aja Oke kita bahas Bedanya dulu kali ya

dia similar yamal eh key value kemiripannya yaitu ke key value th like hierarki bisa nestate oke ility karena dia engak pakai nesting

He nesting nesting tapi nestingnya enggak pakai inden-indenan Enggak nesting dari visual cuma dari itu bracket-bcket itu sama

poin jadi tuh data Tuh kan data ada sebenarnya ada datamentation ya udah tulis di bawahnya oh gini cara apa sub

sub ininya ya Heeh apa Anaknya ya ini op

penulisnya Cuman kan itu juga kegulan tersendiri ya PR itujek cumaud dari sendi nilai kilai tambahilai lebih yang dia tawar ya

itu lebihampang configuration from f to pyon package canel Iya berarti di Python juga harus

pakai ini ya ekstra semuanya sih ya E ini contohnya Ini kalau mau pakai di Python seperti ini udah ke bawah sih

udah perkara use case saja sih case ya tomal prioritas Humans Oh tapi dia udah lengkap ya Eh

sama ya kayak yamal juga Ya udah ada Heeh inine table Inline table bisa komentar juga bisa string

multiine Apa lagi Eh literal tapi pakai sama dengan ya dia pakai sama dengan engak pakai titik Du oh iya sama dengan

betul mana dia tadi ini ya iya sama dengan terus Death time apaagi e start coding more spec

kalau Inline table tadi gimana sih mana kita lihat di sini Inline table Iya apa sih itu Line table Oh itu

OB for compact syntax over expressing tables group data kayak key value Store I see nah teman-teman lebih kalau lihat di

Begini lebih senang Lihat yamel apa Lihat tomel kalau senang lihat ya pertanyaannya kan enak dilihat tapi risiko Gak sih Jadi

kayak tadi misalnya apa ya user lah user bracket ada name bla bla bla terus n nih user

eh preference oke user preference blog bla bla bla terus habis itu ada po bawahnya ada bracket lagi terus bawahnya

ada yang nambahin user lagi user apa Jadi kayak gak rap gak sih risiko kan Apa enggak ngumpul jadi satu bisa jadi

enggak berurutan ya Iya Kay kalau misalnya yamel kan karena indentation dipaksa harus jadi satu semua propertinya user harus di satu tempat

kalau ini tuh kalau ini kalau udah panjang kayak bisa nyebar-nyebar orang bisa nambah-nambahin aja sesukanya risikonya kalau misalnya Eh ada orang

nambahin di bawah keburu-buru Enggak lihat ke atas user.preference udah ada kita override di bawahnya Nah itu repot

itu ini kayak CSS enggak sih Kalau yang kayak tadi ada apa ada indentasi eh bukan indentasi maksudnya Eh

nestatenestate gitu kayak kayak CSS jadinya kan CSS nesting Kan barusan banget ada iya sih Nah kayak apa yang

tadi server alpa dia bisa taruh di bawah servernya di mana nih enggak tahu kita kan di atas ternyata ada server gitu

misalkan di atas sini enggak kelihatan gitu Heeh iya ya itu nyambungin ke analogi tadi betul sih CSS adalah file

konfigurasi konfigurasi taruhnya di mana terserah terus ini apa sih yang bikin gitu bisa jadi tetap harus mungkin best

practis-nya adalah ini harus tetap dijadikan harus sorting aja sebenarnya apa yang yang ada Square bracketnya harus disorting

alfabetically ada ada converternya enggak coba cari online yamel tu yamel tu tomel tomel tu yamel ada pasti ada

pasti ada somewere ada pasti Coba tomel to CSS nah ini coba terhir perbandingan semua SEG Oh ada loh ada loh ada pasti

ada ada ada CSS ada mana buka Iya l convertchicalel bas CSS to standar CSS property

contoh CS strck apa ini example border.style Solid border gitu kalau CSS di Tom Iya kalau misalnya buat apa ya

Misalnya buat teknologi lain yang ggak pakai CSS yang bukan web Nih misalnya iya i biar stynya eh cuma sekali nulis

CSS terus bisa diconvert otomatis pakai itu dipakai di dikonsum dari Man lah enggak tahu yang bisa baca Tom

cas-nya I wanted a way to quickly create CSS for Rus Based Framework without Using the default structure

ofss jadi dia gak mau nulis enggak suka dia nulis kayak gini dia lebih suka nulis kayak gini tuh oh dia nulis e tomel diconvert

ke CSS kirain tadi sebaliknya nya malah CSS di-convert ke tombel Kirain enggak tombel ke CSS ini heh plot tus juga

kirain maksudnya biar bisa makai apa sih file CSS yang sudah ada diconvert dipakai di man lah enggak tahu yang he

yang di luar layout engine file konfigurasi SSG Hugo memakai ketiganya bisa tiga-tiganya atau ada tiga-tiganya tiga-tiganya sekaligus

enggak lah ya enggak lah ya bisa salah satu kan kalau kalau kita bisa pilih mana yang kita nyaman terbiasa

Iya Kayaknya tomel lebih menarik daripada yamel Ya mulai nih mulai kita coba nanti kalau yamel Ya itu kan kita nestnya itu yang

bingung ya harus di tapi kan secara praktial kita Kayaknya enggak cukup ini engak cukup penting buat kita punya

preferensi enggak sih tergantung kita pakai apa Nah Apa itu eh apa library atau stack yang kita pakai e support apa

baru kita ngikut aja kecuali kayak tadi kayak Hugo itu support ketiganya Ya udahlah tomel lah tim tomel kalau emang

support ketiganya Oke HCL HCL HCL HCL HCL ini HCL ada spesifikasi nya tapi hcl-nya enggak kelihatan contohnya di sini ya Mana dia

contohnya enggak ada Coba kita cari aja accl jadi yang lain kalau gak pakai h yang muncul itu hidrogen

chloride sih kalau gak pakai sytax configuration asam klorida HCL ini ya argumen Blocks Oh dia pakai kok kayak javascript ya Kok kayaknya k

capektif keunggulannya apa ya Ini buat terraform kan biasanya iya terform mana Dia nih oh gu loh iya ini kok kayak

goleng package m import ini goleng kan ini goleng kan ini sih Qu eh ini sih language ya bukan

config ini goeng ini config language ya Eh apa sih kepanjangan HCL Iya H configuration language oh ini ini golengnya salah

salah salah bukan itu introduction Nah linote coba coba coba nah ini dia gedein gedein Iya ini TF file kan terraform

file terraform betul ini infrastruktur escod ya Iya bentuknya kayak si family language ya provider linote lucu ya apa nested

curly bracket gitu Iya ini E ini pertanyaan nih ini indentasinya penting enggak kalau di kiri semua bisa enggak

sama kayak tadi pertanyaannya kayaknya sih enggak sih karena sudah ada kurung kur awal ya Iya jadi ini cuman sebagai readility aja ya Antar

lain enggak ada pengakhirnya ya sama kayak mirip kayak yamel berarti gak ada koma atau gak ada apa yang e apa misahin

antar baris menariknya Bisa ini bisa variabel Dynamic tuh kayak region pakai variabel ini ya ini Iya Jadi gak perlu

gak perlu disimpan di hardode bahayaimpan di environment variab terus dia baca gitu ya Iya kan bisa jadi setup

untuk development staging production-nya macam-macam Oke menarikmenarik tapi ini ini dipakai buat apa khusus produknya khusus si itunya

terraform Iya terraform iyaikop kan yang bikin teraform Oh iya ya kalau tahuagran tah bukanagran itu

kayak kayak VM osistem headless VM bukan headless VM bukan cek aja jadi kayak untuk development environmentver gituak sih

coba sambil ngtik pernah dengar namanya gak pernah Pak jadi kayak mau nge-set up development environment yang kita kayak

do ya sebelum ada sebelum zamannya dokerker fagran dulu fagran itu ada duluan jadi e dengan fagran itu kita

bisa setup VM yang sesuai jadi antar tim kita bisa setup kita bisa set up docker file-nya docker file-nya Iya ini ke tim

kita dulu apa eh waktu jualannya itu fagran ini seperti ee VM tapi headless bisa dikonfigurasi maunya ubunt sekian

bukan seperti lagi dia V memang VM kan ya berdasarkan konfigurasi yang kita mau kan konfigurasinya itu dalam bentuk file

lebih tepatnya dia Runner untuk ngesetup VM Hm Oke jadi jadi e fagran up fagran down terus kemudian e ngeinitialize

project kita terus ng-set up like apa namanya ya kayak requirements eh terus kemudian dengan setup e bukan ng set up ini dia ng set up

vm-nya ini doker sih doker versi beratnya ini Do doker versi berat betul karena dia bawa satu OS kan semua

OS kan kalau doker kan cuman saya dulu pakai ini karena untuk setupmentnya l eh eh apa namanya setup

local development-nya si WordPress pakai ini firing fagran-fagran h Udah lama banget itu vivv VVV eh zaman B kayak bahela

bahela sekarang udah enggak enggak ini lagi ya kurang masih hidup sih projectnya itu ada faring proeknya masih

hidup I faring fagran fagrance Ya ampun nama susah banget hah oh Coba dibuka aja jadi bisa set up dia

bisa setup ini dia bisa setup WordPress site hanya dengan kayak VVV Init gitu langsung jadi gitu oh semacam n coba Jadi bisa virtual box

bisa hyperv bisa iya bisa pilih bahkan bisa di Locker juga mau doer Jadi pakai e kalau bisa saya simpulkan ya mungkin

teman-teman bisa mirip UNS tetapi untuk setup set local environment oke nah gede ininya si produk selanjutnya terraform yang untuk

ngset up Cloud infrastructurever Iya lebih kompleks kan kalau ter kan kalau fagran itu hanya untuk virtual mesin di lokal

aja hm begitu bedanya oke itu pakai yamel dia confignya Iya oke kita balik lagi ke mana Hor HCL HCL

jadi bentuknya lebih ke c type ljut ya si family ya Dan ini juga disesuaiin sama kebutuhan mereka kan kayak bisa

otomatis e ngload environment config karena dia server Iya produk server betul dan teraform ini bisa jalan di

banyak Cloud infrastructure kan enggak peduli dia Enggak dia Iya enggak enggak mesti di aws saja bisa di Cloud Mul Yes

multioud jadi bisa di ala bisa diitchswitch ya Bisa di Alibaba juga segala macam bisa bisa bisa Di

onpre bisa juga bisa Bisa bisaa kalau service-nya sudahudah di setup ya kita bikin sendiri ya bikin sendiri

Apanya ya enggak kita bikin sendiri ee servernya bisa dikonfigure pakai itu tadi Oh iya bisa bisa alright oke Ada

lagi yang mau Oh komentarnya banyak juga nih ee dulu pakai fagran unsible buat deploy ruby Yes E sama kayak

anaconda anaconda itu Python droynya Python kan Iya jadi kayak versi yang udah diinstal macam-macam untuk siap dipakai untuk machine learning atau data

sa itu ini enggak sih kayak jupitter notebook udah ada di dalamnya jadi kayak distro kayak distro Oh jadi sudah

tinggal pakai Ya sudah tinggal pakai Oh ada masangoh udahan yuk udahan yuk bubar buubar bubar-bubar

bubarbubar Iya ini ada yang pakai laravel dulu pakai fagr sering dipakai di larfel makanya kayak sering lihat sering baca enggak

pernah pakai evolusi ya Dari dari virtual mesine yang kita set up pakai GUI terus habis itu headless-nya itu

fagran kita kasih file konfigurasi bahwa saya mau itu headless Iya maksudnya itu jadi enggak perlu instal guya saya kepikiran headless itu P petir

atau Oh enggak enggak enggak headless VM maksudnya jadi enggak perlu GUI kita konfigurasinya lebih ringan lebih ringan

dalam tanda kutip Yes betul betul betul Heeh karena dulu jualan jualannya vagran Setahu gua gitu jadi di di landing

page-nya itu dia bilang headless virtual machine kalau sekarang mungkin sudah berubah karena juga menargetkan apa eh yang berbeda

betul nah dari VM Jadi fagran sekarang Eh De factonya doker Ya dockker ada Ada apa lagi ada pulumi ada

macam-macam selain dokerer J doker itu ee salah satu ee produk aja ya Jadi bukan bukan teknologi ya teknologinya namanya

ktainerization kontainer ktainer he cuma ini kayaknya kasus tahu enggak sih yang saking mereka ya paling besar atau

pelopor atau mungkin bukan yang pertama tapi yang paling Major dan semua orang pakai Ya udah akhirnya sinonim lah kayak

Indomie Gitu kayak apa copy mic Honda Ind pepsoden pepsoden odul dulu katanya odol Itu barangnya tuh pasta gigi kan

Iya odol tu merek Oh odol Itu merek ya Iya ggak tahu urban legend atau enggak Ya cari Ah iya ada odol sendiri itu Oh

iya odol Iya benar H Windows container juga udah ada Windows containernya apa wsl t kita ng package Oh wsl wsl itu

kan dalamnya doker in the subsystem itu Iya itu doker doker oh baru Odel Odel Itu merek ya Iya baru

tahu nih Today I learnak ada hubungannya sama web sama sekali Iya ya jadi biar bis nanti kalau

Siapa tahu teman-teman di sini nanti bisa bikin odol file odol file Odol Eh itu terakhir terakhir eh

perbandingan semua Enggak semua sih Enggak semua yang kita bahas tadi cuma banyak banget tuh ee lama oh

in.id bukan bukan bukan atas kirain ada di yang mana Seon ini ya ohionion okeion Ini udah dibuka kayaknya

Seon tu apa coba iya ada lagi ini kan Nah kita lihat i zoom in yang pertama xml in apa in apa gak

tahu today forationp on the web unless hml or SPG terus itu yang paling atas dong kasihan banget sulit dibaca manusia sulit dibaca

komputer terus ssnya k rada gak perluah di di development Android masih dipakai enggak sih xml gak tahu juga kalaulinlin

masih pakai xml Oh masih oke nah itu contohnya tadi kan eh terus eh we are in agreement xml is bad the good

alternative is javascript notation oke j inved by bukan and made popular by Douglas Oh tetap ya yang bikin brand e

ya yang bikin javascript juga Iya Nah itu contohnya Ini contohnya Tadi kita udahat juga terus habis itu kok dia

langsung ke tomal ya enggak ke yamal dulu ya enggak tah engak adalah yang tadi di Heeh itu perbandingan aja sih Bah dia

kalau Aray Square bracketnya du dan semua orang komentarnya sama sih mirip ini file mirip ini file terinspirasi dariasinya dari situ Iya

ini kalau mau Nest ya tig t level itu nnya Kay kayak sembarangan gitu loh maksudnya orang bisa nesting sembarangan

dan itu kalau udah dipsing datanya banyak rawan rawan error Oh masih ya benar ya masih pakai xml ya di Android di web

udah jarangon simp samp and by cofipipnya sendiri Veri ada dua versi an csif script object

notation the letter is us to often so we Won be getting into it J yang dibas CPT

cof scipnya sendiri sudah mulai ditinggalkan kan ya Meskipun masih develop masih adaas verionnya 2.7 nih kapan terakhir dia

eh loh ke-download kirain buka giub langsung di-download github nah ini terakhir update-nya kapan masih 3 bulan yang laluah masih Okelah Oh masih aktif

juga p masih development bukan cuma ngupgrade apa dependeny atau semacamnya bukan bukan cuma dependabot atau renov jadi si cofe script ini pada

zamannya adalah sebuah bahasa yang dikompilasi ke javascript Jauh sebelum typescript Jauh sebelum eh megmript eh dikenal dulu masih javascript versi

berapa kita mau bikin function Mau bikin apa ribet nah cofe script ini banyak dipakai di ruby karena sintaksnya lebih

sederhana enggak ada di sini ya snx copy script ya salah satu salah satu snx cofyript yang dipakai yang akhirnya

diadaptasi ke javascript adalah errow function dulu itu javascript enggak ada aer function coffee script yang mempopulerkan dan banyak Eh banyak e

fitur-fitur coffee script yang diadaptasi ke e javascript yang baru mengakibatkan coffeeript jadi tidak digunakan lagi gitu itu Kak jadi jadi

merging suksesful jadi merging kayakqu lahquery lah Dul yakarang aday dan si CP ini ternyata dia bikin ya

bentuknya kayak J curly bra jadi senya tapianur [Musik] brah

kayaknya S part enggak enaknya ya m Iya karena si coffee script-nya menggunakan indentation tuh kayak gini nih oh gitu I

Iya ini arrow arrow function-nya tapi yang kecil ya bukan double bukan yang sama dengan sama Oh Das Iya dia apa

minus ee lebih besar ini bentuknya kayak gini terus kemudian kalau dikompilasi ke javascript bisa panjang dia kinya yang kanan iya

nah kalau mau tulis function Ya udah gini aja nih tuh ini anous function ni R ni kayak gini nih kan anous function apa

Kak fun searangile jadi javascript juga bisa atau langsung bisa dijalan Emang iya emang dicompile ke javascript dulu

buat targetnya javascript Iya ini dia CPT beces javascript masih ada versi baru ya ternyata ya saya kira sudah mulai jarang

digunakan Oke apagi Eh ceson udah eh Lanjut Ya lanjut lanjut con Mana tadi ini copy script bukan ini Oke

lanjut Jamal jadi dia tuh kayaknya penulisnya senang sama yamel deh Jadi terakhir Ya udah ini penutupnya eh dianggap itu yang

paling ya paling Ok lah secara kronologis yamel dulu apa tomel dulu yamel dulu lah tomel dibuat karena si

Mas itu e sama yamel dia suka formatnya yamel tapi enggak suka identasinya Jadi dia bikin yang baris kiri semua G he oke oke

oke i i ya yamel ini bentuknya kayak tadi kita sudah bahas juga eh sudah cukup banyak diadaptasi juga ya salah

satunya di e ranah Dev banyakan sama beberapa Framework ya pakai yamal ya Banyak sih He banyak banyak kayaknya

paling banyak yamel deh karena rata-rata pakai yamel Iya paling umum paling populer cuma kalau sekarang Kayaknya lebih kalau di javascript ecosystem

yaconfig.js aja enggak sih biasanya betul Iya iya enggak juga sih Jason pakaiak kalau misalnya kayak J bisa

stylin terus kemudian eh config config ya karena interchangeable sih ada yang siapin pakai json ada siapin pakai JS biasa Iya

Terus sekarang juga ada yang ini itu ada juga yang mjs modul cjs JS biasanya diforce ya Iya kalau

pakai oh Oh iya modul JS mjs iya keren ya orang-orang kalau kalau enggak suka buat baru betul orang-orang

di sana tuh hobi bikin kayaknya bikin bahasa tuh udah biasa gitu ya ah enggak suka bahasa ini bikin baru Yuk gitu Iya

kita pakainya aja Setengah Mati kayaknya memang begitu kan kalau ah ini ini kenapa Git bisa lahir karena si

Linus enggak suka Iya enggak suka sama subversion subversion betul yang kita bahas episode lalu kalau belum nonton

coba nonton dulu He e fosil juga karena eh si Pak Richard Hip mau pakai Git di buat eskelet enggak cocok akhirnya dia

bikin baru bikin sendiri namanya fosil enak ya bikin aja Iya kayaknya gitu ya sebenarnya baca file doang kan paring

file itu baca file dengan tertentu iya asal kita buat speknya kita nentuin speknya terus kita kayak harus bisa ngamal masa depan gak

sih Kayak harus ngerti banget ini dipakainya buat apa terus di reverse engineering spesifikasinya gini gini gini yang buat mendukung kebutuhan itu

keperluan itu ya habis dariu kalauudah kan parser aja kan Iya sebenarnya lebih ke orang-orang itu bisa menangkap e

problem dan membuat solusinya kalau kita kan kadang-kadang cuma nangkap problem doang Ih enggak enak pakai ini tapi ya udah mau apa lagi

n sipak terusudah banyak waktu yang jelas sih harus punya banyak waktu punya banyak waktu di sana juga He kalau ke kalau

soal skill ya kalau buat bikin parser yang kayak yamel tadiah kalau misalnya apa apa programmer yang sudah selevel

mereka sih kayaknya enggak terlalu sulit ya enggak terlalu rumit kan bikin apa buat memprosesnya tapi buat merumuskan

mnya bentuknya gini gini gini spesifikasinya gini itu kayaknya yang lebih sulit kan kalau kasusnya file-file kayak yamel atau tomel itu Iya

sebenarnya bikinnya itu satu hal dibilang susah ya relatif ya Tergantung orangnya kayak misalkan konfigurasi ya file konfigurasi seberapa susah sih ya

mungkin e cenderung lebih gampang gitu yang lebih susah adalah ee mengajak orang untuk menggunakan kalau kita yang

pakai sendiri itu apa gunanya terus diintegrate ke produk Iya kita bikin eh file konfigurasi dengan spesifikasi bla

bla bla terus kita bikin library-nya terus enggak ada yang pakai cuman kita doang biasanya begini kita punya produk

kayak has COD punya produk sendiri Oh dan cara ngedefinisikannya pakai konfigurasi sendiri nanti pada belajar itu ceritanya iya i i i i betul betul

betul oke deh ada lagi yang mau kita bahas malam hari ini enggak Udah dulu udah dulu cukup ada

apa ada komen yang belum dibaca ada kayaknya tadi deh yang dis Ada apa nih Ada pesan pesan-pesan dari

Mas dana mungk Oh pesan-pesan ahh pesanpes Siapa tahu masang masih online enggak ada ada Diar itu Oh yang Diar ini

tips kalau udah keluar dari bootcam biar tetap exciting dalam hal belajar Hm Memang udah enggak enggak fashion

lagi buat belajar gitu Iya gimana maksudnya gini supaya tetap bisa semangat Intens ya mungkin kalau bootcam kan ada support systemnya

terus kayak secara perioda dilepas sendiri gitu diajarin heeh Terus lingkungannya kayak ada kelas kan jadi otomatis belajar terus ngerjain proek

ada teman interaksi sama teman sekarang enggak betul betul betul Iya sebenarnya lebih ke itu lebih ke ini ya kalend

motivasi sama kalau developer itu pada dasarnya adalah pembelajar gak sih kalau kita e berhenti belajar kayaknya developer

itu bukan belajar tapi problem solver Problem curius apa penasaran penasaran problem solver sama ini aja kita kenapa

bisa configconfig file itu tumbuh Terus kenapa bisa javascript Framework nambah terus kenapa programming language nambah terus kenapa toolsools kayak dari subvion git

nambah terus sebenarnya yang bikin itu kan ibaratnya bahasa Inggrisnya scratch your own each kalau pun gatal di Garung

sendiri punya masalah kita punya masalah kita bikin sesuatu buat ee pecahin masalah G masalahnya bikin solusinya sendiri dan ternyata masalah itu banyak

orang lain orang-orang juga mengalami mengalami masalah yang sama akhirnya kita solusi kita dipakai orang ya ya ya

begitu kalau tips yang lebih praktikal sih Ya berkomunitas apah datang ke DS atau acara-acara apalah yang ada di

sekitar ya nonton AC nonton acara kita atau acara lain ya terus atau apalah gabung ke discord server yang bertema pemrograman

Indonesia discord Google Indonesia terus apa ya contribute to open source ya standar lah misalnya kita pakai react react kan suka apa eh kan

open source tuh ada Open issuya Bisa dicek siapa tahu ada yang bisa dibantu Kalau belum siap eh bantu di koding bisa

didokumentasi atau terjemahanas ya itu itu kan berarti Maksudnya apa minimal secara rutin eh tetap kepancing buat ngulik hal baru kan

walaupun udah lulus bootcam iya ya bikin project sendiri standar sih Ya bikin project sendiri Heh benar benar benar ya

Oke cari kerja dipaksa belajar betul oke ini banyak makin banyak pertanyaan ya untuk zaman sekarang buat app data

bagusnya SML json atau apa app data I enggak mau Xl Heeh data aplikasi misalnya kita harus menghardcode sesuatu

gitu Jason CS Kalau gue pakai Jasson biasanya csv CS csv Kalau datanya tabular csv kalau tabular sih enak sih

cuma kalau banyak yang nested-nesed pusing Iya Jason besok-besok mau coba pakai tomel cuma malas apa kayak loader-loadernya Pokoknya harus ada

proses tambahan kan kalau Jason kan Ya udahlah tinggal dipars saja kan ya ya oke pertanyaan terakhir Rafki cara

terbaik buat nyimpan file kig yang aman definisikan aman di sini gimana emang ada file config yang tidak

aman config enggak boleh ada hal-hal yang sensitif sih MK Oh kayak docker file yang tadi ya docker file ter ada

yang hard ya kalau dokerer file enggak bisa tapi kalau misalnya ee contohnya deh kalau misalnya config file untuk Runner di github action kan

ada config-nya tuh I Em kan github ada itunya ada environment itunya Iya kalau nyimpan password-nya jangan di conffig file-ya

tapi di environment nanti diinfoke di variabel pakai Dynamic variabel itu tadi ya Iya jangan pernah simpan token

di di di configuration file configuration file iya oke terakhir sebelum kita udahan jangan lupa singgah ke ginya kita

kita.com/ngobrolin di sana ada diskusi teman-teman punya topik yang mau dibahas atau mau apa ee vote mau submit mau mau

atau mau baru bo baru topik baru jangan lupa kalau topik baru new discussion diag-nya di ideas ideas ya kalau ada pertanyaan

boleh buat bahan diskusi bisa di sini jadi kita bisa diskusi di luar acara karena kan diskusi di sini kan terbatas

ya 1 2 jam doang kan hari selasa malam Nah kita bisa mungkin kalau ada pertanyaan Mungkin kita bisa jawab-jawab

juga di di apa di waktu senggang kita gitu Jadi kalau ada pertanyaana show langsung aja kalau proeknya menarik

mungkin kita bahas I Jadi ditunggu e topik-topiknya di sini kalau mau malas submit topik ya tinggal up aja yang mana

yang mau dilihat cukup banyak ada beberapa lagi yang belum Kita masukin nanti kita ambil dari situ Seperti Malam

ini kita ambil yang di atas Oke kalau gitu sudah y ini Terima kasih byak Bu semuanya Terima kasih banyak ee sudahun

sebentar lagi Iya tinggal berapa hari lagi menuju 2024 Ya sudah aromah liburanbur tetap semangat yang masih kerja jangan lupa Sebelum apa sebelum

menghabiskan duit untuk liburan kita harus kumpulin dulu duit duitnya duitnya diisin terlalu bik ya klasik nanti habisin di akhir tahun nanti awal tahun

semangat lagi k sudah habisy itu yang harus kalauu pak program masalah

keuangannya kerja ker Kak ngelantur lebih lebih jauh Ar kita balik

ke hotel sulit lagi Iya nanti Iya nanti kita balik lagi ke topik E hotel sulit nah jadi kita udahan dulu terima kasih

selamat malam selamat istirahat Sampai jumpa minggu depan dadah

Deskripsi asli dari YouTube

Video ini akan membawa Anda dalam petualangan menjelajahi berbagai format file konfigurasi yang populer di dunia teknologi. Dari yang sederhana seperti INI hingga yang lebih kompleks seperti YAML dan TOML, Anda akan mengetahui karakteristik unik dan aplikasi masing-masing format. Tidak hanya itu, kami akan memberikan contoh penggunaan nyata di berbagai lingkungan dan alat, sehingga Anda dapat melihat bagaimana evolusi format file konfigurasi telah membantu menyederhanakan proses pengaturan dan Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Episode Terkait

Bagikan:

Suka episode ini?

Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.

Pilih Cara Langganan

Memuat komentar dari GitHub Discussions...

Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .