Contoh paragraf deduktif-induktif

Contoh Blog Tentang Pendidikan

2022.12.07 13:47 Guruwebpendidikan Contoh Blog Tentang Pendidikan

Di blog ini, kami akan menjelajahi Contoh Blog Tentang Pendidikan dan apa yang dapat mereka lakukan untuk pembaca Anda. Blogger sering menggunakan blog mereka untuk mendidik orang tentang topik tertentu, atau untuk memberi orang informasi yang mereka butuhkan. Ini adalah contoh posting blog tentang pendidikan.
Tujuan artikel ini adalah untuk mengedukasi pembaca tentang berbagai jenis blog yang digunakan dalam dunia pendidikan. Blog tersebut bernama “Gurupertama” dan merupakan blog yang menerbitkan artikel-artikel tentang pendidikan.
Di blog ini, Anda bisa menemukan artikel tentang perkembangan baru di bidang pendidikan, tips dan trik mengajar, serta wawancara dengan guru dan pakar pendidikan. Blog tersebut merupakan contoh blog tentang pendidikan. Itu ditulis oleh seorang guru, dan memberikan informasi tentang cara mengajar anak-anak dalam kelompok usia yang berbeda.
Blog ini dibuat untuk mendidik pembaca tentang cara mengajar anak-anak dalam kelompok usia yang berbeda. Penulis blog adalah seorang guru yang berbagi pengalaman dan pengetahuan pribadi mereka dengan para pembaca. Blog tersebut menyediakan sumber daya untuk guru dan orang tua, serta tips untuk mengajar anak-anak di berbagai usia.
Posting blog ini adalah pengantar untuk topik pendidikan. Ini membahas pentingnya pendidikan dalam masyarakat dan bagaimana hal itu membentuk masa depan kita.
Blog dimulai dengan cerita tentang seorang anak laki-laki yang lahir dalam kemiskinan dan tidak memiliki akses ke pendidikan. Bocah itu cukup beruntung untuk diadopsi oleh keluarga kaya, tetapi dia masih tidak memiliki akses ke sekolah yang berkualitas. Penulis kemudian berbicara tentang pentingnya mendidik semua anak tanpa memandang latar belakang atau situasi mereka.
Blog tersebut kemudian membahas bagaimana anak-anak harus diajari keterampilan praktis seperti membaca, menulis, dan matematika karena keterampilan ini akan membantu mereka mendapatkan pekerjaan di masa depan. Ini juga berbicara tentang betapa pentingnya bagi orang tua untuk membantu anak-anak mereka mengerjakan pekerjaan rumah karena banyak siswa yang tidak mendapatkan cukup dukungan orang tua di rumah.
Akhirnya, penulis berbicara tentang beberapa cara orang dapat membantu meningkatkan pendidikan di komunitas mereka seperti menjadi sukarelawan atau menyumbangkan uang atau perlengkapan seperti buku atau perlengkapan sekolah.

Cara Menulis Posting Blog tentang pendidikan

Posting blog adalah konten singkat (biasanya ditulis sebagai orang pertama) yang membagikan pemikiran, pendapat, dan/atau pengalaman seseorang tentang topik apa pun. Posting blog sering dipublikasikan di blog atau sebagai posting media sosial dan dapat dibaca oleh siapa saja yang mengunjungi blog atau mengikuti penulis di media sosial. Posting blog tidak boleh melebihi 1.000 kata.
Posting blog biasanya dibagi menjadi tiga bagian: pengantar, paragraf isi, dan kesimpulan. Pendahuluan adalah di mana Anda harus memperkenalkan pembaca Anda ke topik Anda dan memberi tahu mereka mengapa mereka harus terus membaca. Paragraf tubuh adalah tempat Anda akan membagikan pemikiran Anda tentang topik tersebut dengan pembaca Anda. Akhirnya, kesimpulannya adalah di mana Anda meringkas apa yang telah Anda bicarakan untuk memberi pembaca Anda pemahaman yang lebih baik tentang apa yang baru saja mereka baca.

Manfaat blog pendidikan

Salah satu cara agar suara Anda didengar adalah melalui blogging. Blogging tentang pendidikan bisa menjadi cara yang bagus untuk membagikan pengetahuan Anda, dan membantu orang lain dalam prosesnya.
Blogging tentang pendidikan bisa menjadi cara yang bagus untuk membagikan pengetahuan Anda, dan membantu orang lain dalam prosesnya.
Manfaat blogging tentang pendidikan adalah:
-Anda dapat membuat koneksi dengan pendidik lain di seluruh dunia.
-Ini cara mudah untuk tetap di atas tren dalam pendidikan.
-Anda memiliki kesempatan untuk membuat perbedaan dalam kehidupan seseorang dengan berbagi keahlian atau pengalaman Anda dengan mereka.
-Ini adalah tempat yang bagus bagi para pendidik untuk memamerkan kreativitas dan kepribadian mereka.
Blogging bisa menjadi cara yang bagus untuk berbagi pengetahuan Anda tentang pendidikan dengan orang lain adalah Contoh Blog Tentang Pendidikan
Blogging adalah salah satu cara terbaik untuk berbagi pengetahuan dan keahlian Anda dengan orang lain. Ini adalah cara yang bagus untuk membangun merek pribadi Anda dan menjadikan diri Anda otoritas di bidang pendidikan. Blogging juga membantu Anda tetap mengikuti tren, berita, dan perkembangan di bidang ini.
submitted by Guruwebpendidikan to u/Guruwebpendidikan [link] [comments]


2022.09.16 15:06 jabsdesigntips Belajar Copywriting bagi Pemula Dengan Cepat Yang Menghasilkan

Belajar Copywriting bagi Pemula Dengan Cepat Yang Menghasilkan
JABSDESIGNTIPS - Pernahkah Anda memaca konten media promosi iklan dan akhirnya Anda melakukan klik iklan terseut? Jika pernah erarti Anda sudah terhipnotis oleh copywriting. Ingin tahu leih lanjut tentang copywriting? Yuk elajar copywriting untuk pemula dengan cepat pada artikel erikut ini.
Belajar Copywriting bagi Pemula Dengan Cepat Yang Menghasilkan
Copywriting ukan hanya pekerjaan sepele tentang menulis saja dialik itu semua harus ada skill yang mumpuni untuk isa memuat tulisan yang mampu menghipnotis pemaca. Menulis disini ukan sekedar menulis iasa seperti artikel menulis memiliki teknik yang ereda.
Belajar menulis untuk pemula
Pada artikel seelumnya tentang apa itu menulis dijelaskan ahwa menulis adalah seni teknik Ditulis dengan tujuan untuk mendapatkan tanggapan dari pemaca.
Jika ditafsirkan secara terpisah salinan ditulis untuk tujuan pemasaran. Tulisan iasa ditemukan di wesite landing page media sosial poster slogan dan dalam entuk lainnya.
Sedangkan copywriting adalah teknik menulis untuk tujuan pemasaran. Seorang yang ekerja menulis copywriting diseut copywriter.
Contoh Copywriting
Agar leih mudah memahami tentang copywriting Kami akan memerikan eerapa contoh agar leih jelas. Walaupun arang yang dijual sama tetapi menggunakan copywriting ereda maka hasilnya akan ereda pula. Seelum menginjak materielajar copywriting erikut contoh copywriting.
Tanpa copywriting
Dijual skincare yang isa memuat tamah cantik Obat penggemuk badan dalam 1 bulan Dibuka pendaftaran bimbel masuk PTN
Dengan copywriting
Siapa yang ingin memiliki kulit yang sehat glowing dan cantik? Cara cepat menggemukan adan hanya dalam 1 ulan saja tanpa menggunakan ahan kimia. Jangan takut tidak masuk PTN persiapkan dari sekarang ersama imel masuk PTN ersama Kami. Nah dari ketiga contoh diatas pemaca akan leih tertarik tulisan yang menggunakan copywriting tetapi untuk isa memuat copywriting yang menarik Anda perlu elajar copywriting terleih dahulu.
Belajar Copywriting Untuk Pemula
Untuk isa menjadi seorang copywriter handal apa saja yang harus dipelajari? Nah erikut Kami sudah merangkum materi untuk elajar copywriting dengan mudah untuk para pemula.
1. Pelajari produknya
Tahap pertama dalam elajar copywriting adalah Anda harus mengenali produknya terleih dahulu. Ini menjadi kunci utama dalam elajar copywriting pemula.
Product Life Cycle
Pelajari keleihan dan kekurangan dari produk yang akan Anda jual terseut. Anda juga perlu mencari keunikan dari produk yang memedakan dengan produk kompetitor. Tugas pertama Anda adalah meneliti produk secara menyeluruh. Jika perlu uat daftar pengetahuan produk seagai erikut:
  • Informasi dasar tentang produk
  • Desain produk
  • Komposisi produk
  • Proses pemuatan
  • Penggunaan
  • Masa pakai
  • Harga semua
  • Bandingkan dengan pesaing
  • Manfaat
  • Produk unik
2. Riset keutuhan konsumen
Riset keutuhan konsumen. Karena nantinya Anda akan menulis untuk konsumen maka materi yang diuat harus sesuai dengan keutuhan konsumen.
Penelitian tentang permintaan konsumen ini ertujuan agar produk yang dijual dapat memenuhi keutuhan konsumen. Untuk mendapatkan data yang valid Anda dapat menggunakan metode survei konsumen langsung. Nah dari hasil riset inilah nantinya semua data dikumpulkan dan diuat kesimpulan menjadi materi untuk memuat copywriting.
3. Buat headline menarik
Belajar copywriting ketiga adalah praktek memuat headline yang menarik minat pemaca. Kriteria headline yang aik adalah tidak terlalu panjang dan erteletele kuncinya headline harus menarik.
Headline dengan data
Headline akan menjadi ojek yang akan dilihat oleh calon konsumen pertama kali daripada konten. Untuk itu kualitas copywriting skill Anda diuji disini apakah dari copywriting ini isa menarik minat konsumen untuk memukanya.
Agar menarik Anda isa menyertakan 3 hal erikut yang terukti ampuh menarik minat pemaca:
Gunakan data dan angka
Riset menyeutkan ahwa headline isa menyumangkan 50 keseluruhan konten yang Anda uat. Jika Anda gagal dalam memuat headline yang menarik maka Anda erpotensi kehilangan anyak konsumen disini.
Berikan alasan
Terkadang anyak orang yang memuat headline dengan istilah dan katakata yang sulit dimengerti sedangkan pemaca tidak mengetahuinya. Yang memuat pemaca tertarik adalah apa saja manfaat yang akan didapatkannya.
Beerapa kata yang sering digunakan dalam judul seperti: Alasan Nasihat. Fakta Rahasia Strategi Cara Ide dll.
Call to Attention
Tujuan utama headline adalah untuk menarik pemaca sehingga setiap headline yang keluar harus mencantumkan ajakan untuk ertindak pada pemaca.
Buat Copy Berkualitas
Tentu saja untuk memuat headline seanyak mungkin Anda perlu menggaungkannya dengan copy yang erkualitas.
Dalam urutan pemuatan agar pemaca tidak pergi maka usahakan memuat paragraf pemuka yang menarik. Ada eerapa cara dalam memuat paragraf pertama menarik dengan menyisipkan rasa empati memeerkan fakta dan memuat audiens penasaran.
Selanjutnya dalam penulisan materi copy gunakan ahasa yang sederhana mudah dipahami. Tidak perlu menggunakan kata yang jarang dipakai saat erkomunikasi seharihari. Untuk panjang kalimat usahakan tidak terlalu panjang dan juga untuk satu paragraf cukup 23 kalimat saja agar enak saat memaca.
Gunakan kata ganti orang pertama “Andakamu” agar seolaholah tulisan yang Anda uat ericara langsung dengan pemaca. Copywriting yang leih personal akan menghasilkan konversi yang leih esar.
Dalam penulisan copy memang seharusnya Anda menyeutkan fiturfitur yang dimiliki. Namun jangan terpaku pada fiturfitur yang dimiliki seutkan manfaat serta keleihan produk yang dimiliki diandingkan dengan kompetitor.
5. Ajakan Bertindak Tomol CTA
Sekarang sumer utama dalam mempelajari copywriting adalah menyediakan frasa ajakan ertindak kepada konsumen. Ada eragai jenis frasa CTA tergantung pada tujuan yang Anda tetapkan untuk diri sendiri. Contoh frasa ajakan ertindak seperti daftar sekarang silakan eli pesan sekarang klik di sini daftar sekarang huungi kami dan anyak lagi.
Kesimpulan
Jadi pemahasan tentang elajar copywriting untuk pemula itu mudah. Ada eerapa langkah untuk mencapai copywriting yang menarik dimulai dengan riset produk riset konsumen pemuatan headline copywriting dan terakhir ajakan ertindak.
Untuk memaksimalkan penjualan isnis Anda sepertinya Anda memutuhkan layanan wesite. Situs we memungkinkan Anda menggunakannya untuk eragai tujuan termasuk penjualan langsung ke konsumen. Dengan seuah wesite Anda juga eas untuk menyesuaikannya dengan keinginan Anda.
Thanks to :
TIPSBLOGGERPEMULA
TIPSBLOGCOMPUTER
BLOGSERBASERBI
BLOGMEMASAK
submitted by jabsdesigntips to u/jabsdesigntips [link] [comments]


2022.09.03 16:59 KathrinLoyola Contoh Paragraf Analogi : Penjelasan, Ciri-ciri dan Contohnya

submitted by KathrinLoyola to u/KathrinLoyola [link] [comments]


2022.09.03 15:18 Debaeginning Contoh Paragraf Analogi : Penjelasan, Ciri-ciri dan Contohnya

submitted by Debaeginning to news_anokhi [link] [comments]


2022.09.03 13:32 KathrinLoyola Contoh Paragraf Campuran : Penjelasan, Ciri-ciri dan Contohnya

submitted by KathrinLoyola to u/KathrinLoyola [link] [comments]


2022.09.03 13:14 Debaeginning Contoh Paragraf Campuran : Penjelasan, Ciri-ciri dan Contohnya

submitted by Debaeginning to news_anokhi [link] [comments]


2022.01.05 19:02 kangdesob Kontes SEO Testimoni Mosehat 2022

Kontes SEO Testimoni Mosehat 2022
Satu-satunya Kontes SEO Testimoni Mosehat 2022 Yang 1 Peserta Boleh Mendaftarkan Banyak URL Dengan Syarat Setiap URL Berbeda Pembahasan Penyakitnya, Selengkapnya Simak Pemaparanya Dibawah Ini!

https://preview.redd.it/onivx1wnrw981.png?width=665&format=png&auto=webp&s=5643618712342c96a419d9f31abda7d4b6224956
Setiap peserta WAJIB membuat artikel bertopik Obat-obatan/Jamu-jamuan dan tidak boleh mengandung SARA. Bisa juga bercerita pengalaman menggunakan MOSEHAT reaksi positif dan pemaparan produk (review dan testimoni positif), contoh: Testimoni Mosehat Untuk 21 Penyakit . Minimal ada 1 paragraf yang membahas tentang MOSEHAT Obat segala jenis penyakit, MOSEHAT memberikan solusi kepada masyarakat Indonesia, ditengah semakin maraknya penyakit yang tidak diinginkan semakin banyak. Mulai dari diabetes,kolesterol, asam lambung, darah tinggi, batu empedu, serta ASAM URAT dll. MOSEHAT hadir untuk mengatasi masalah di atas semua.
Artikel harus menggunakan Bahasa Indonesia yang baik dan Judul artikel/postingan (title page) TIDAK BOLEH hanya mengandung keyword yg dilombakan tetapi harus variatif dan sesuai dengan isi artikel. Pemenang UTAMA berdasarkan urutan 40 teratas di hasil pencarian Google. Jika dalam 1 halaman tidak ada 40 pemenang dari peserta tedaftar, maka diambil dari halaman berikutnya hingga mendapat 40 pemenang. Pemenang kontes adalah peserta yang telah terdaftar yang ada pada database panitia. Serta ada pemenang artikel terbaik dan artikel favorit.
Bagi semua pemenang TIDAK BOLEH menurunkan/menghapus konten beserta link di dalamnya meskipun kontes SEO sudah berakhir, link bersifat permanen. Jika terbukti peserta menghapus linknya maka kami akan membannednya dalam setiap kontes yang kami adakan. Bagi peserta yang terbukti melakukan tindak kecurangan dan merugikan kontestan atau pihak lain, akan di diskualifikasi dan kami akan umumkan ke khalayak public perihal kecurangan tersebut. Hal ini bisa berdampak pada reputasi anda di kemudian hari. So, please fair play in this contest.
Semua peserta DILARANG untuk melakukan tindak kecurangan atau merugikan kontestan lain dengan cara copy paste artikel kontestan lain atau memanipulasi link kontestan lain dengan bertujuan untuk menjatuhkan URL kontestan lain. Pendaftaran Kontestan ditutup pada tanggal 25 Maret 2022 pukul 00.00 WIB (apabila anda mendaftarkan diri melebihi tanggal dan jamnya, maka tidak akan diakui sebagai kontestan meskipun pada akhirnya url website postingan anda berada di halaman 1 atau 2 dengan kata kunci yang dilombakan).
Target jumlah peserta minimal adalah 100 orang. (Sampai dengan tanggal 25 Maret 2022 kalau tidak sampai pesertanya, tetap dilakukan penjurian). Batas akhir pendaftaran peserta : 25 Maret 2022, Penutupan kontes (stop): 1 Mei 2022, Penjurian : 2 Mei 2022 Pukul 12.00 WIB, Pengumuman pemenang: 5 Mei 2022 Pukul 16.00 WIB, Verifikasi dan validasi pemenang 6 Mei s.d 20 Mei 2022.
Dengan total 35 Juta rupiah. sangat menarik sekali nih. Kalo dapet di juara 40 aja bisa kamu gunakan untuk perpanjang hosting kamu. hehehe..
Selamat Berlomba!!!
submitted by kangdesob to u/kangdesob [link] [comments]


2021.11.07 13:09 sumpitsehat R4R & Online PDKT: How and How Not to Approach Strangers Online

[December Update] Ada 7 poin baru dan tambahan poin-poin kecil yg di-enclose dengan [+]...[/+]. Ada glossary dan tambahan contoh percakapan juga. Karena jadi kepanjangan gw bagi jadi 2 thread.
Long thread, tapi setiap bagian ada TLDRnya. Thread kedua bisa dibaca di sini: R4R & PDKT: How and How Not to Approach Strangers Online/IRL [UPDATED/PART 2]
Hola! 5 Nov kemarin mod IndoR4R kita, u/wolfaragon dan u/amosinia, hapus account bersamaan. Ga tau u/wolfaragon kenapa, tapi terakhir u/amosinia sempet bilang beberapa orang emang ga bisa “take the hint” dan malah di-spam chat orangnya. Entah seller RG atau cowok ngegebet.
Ada beberapa (cewek) yg cerita ke gw pengalaman ga enak juga di IndoR4R. Solusi gampangnya adalah tinggal ban. Tapi menurut gw ini ga menyeselaikan karena kemungkinan orangnya ga tau salahnya di mana. Kalo tau caranya ngaco, ga mungkin dilakuin kan? Ya kecuali emang ngetroll… percuma dibahas.
[+] IndoR4R juga udah ga ada modnya, jadi ga bisa ban siapa-siapa di sana. ¯\_(ツ)_/¯ [/+]
Jadi… thread ini bertujuan untuk sharing sesama komodos tips PDKT dengan baik dan jitu. Gw juga ga jago-jago amat kok jadi arah diskusinya bisa ke sama-sama belajar. Oh karena gw cowok straight dan kebanyakan redditors di sini juga cowok straight dan korban harassment kebanyakan cewek, mungkin fokusnya ke arah gimana cowok bisa deketin cewek dengan benar dan ga creepy.
[+] Meskipun judulnya "Online PDKT", gw banyak tambahan jadi lebih umum, ga cuma online doang. Selain itu, gw rasa advicenya juga bisa dibaca perempuan. [/+]
IMPORTANT: Do not name and shame anyone. This is also not the place to talk about u/wolfaragon and u/amosinia. My writing is based on my personal experiences. What works for me may not necessarily work for you. I am NOT responsible for your dating life.
---

[+] Glossary [/+]

1.Chemistry: cuocok. Nyambung sama orang pas ngobrol atau lakuin aktifitas bersama.
  1. Gaslighting: memanipulasi, mengubah fakta agar orang lain menyalahi diri sendiri dan mempertanyakan sanity mereka. Contoh: "Kok gitu aja marah? Perempuan seharusnya ga boleh marah. Gila ya" padahal emang patut marah dan ga ada hubungannya sama gender.
  2. Gebetan: orang yg kalian "attracted to" dan deketin. Baca thread ini untuk perspektif lain.
  3. Ghosting: putusnya komunikasi secara mendadak. Chat tiba-tiba ga dibales, telpon ga diangkat, sosmednya ilang (artinya dia ngeblock). Banyak yg salah sangka kalo ghosting itu artinya chat yg perlahan mati. Kalo ini emang ga ada chemistry aja, emang chatnya kalo mau diterusin juga ga bakal nyambung.
  4. Harassment: artinya sih pelecehan, tapi biar gampang anggap aja hal yg bikin orang lain ga nyaman. Ga cuma berupa foto titit tanpa diminta ya. Banyak hal-hal yg orang suka ga sadar bikin ga nyaman. Contoh: maksa chat harus selalu dibales, maksa buat tau sexual history, menghina personal life atau passion, dst.
  5. Love Language: cara mengekspresikan rasa sayang. Tiap orang beda. Ada 5 jenis: words of affirmation (cth: kasih pujian), quality time (cth: nonton bareng), giving gifts (cth: kasih boneka), acts of service (cth: bikinin sarapan), dan physical touch (cth: pelukan).
  6. Red Flag: hal yg ga bisa ditoleransi dalam memilih pasangan. Tiap orang beda-beda. Contoh: ga bisa terima cewek ngambekan atau merokok. Bisa liat thread ini dan ini buat contoh lain. Cari pasangan ga perlu yg sempurna kok. Cari yg kelemahannya bisa diterima dan toleransi. Selain itu, perbaiki diri agar tidak memberikan red flag terhadap gebetan.
---

TLDR

PART 1: THE BASICS
1.Two Fundamental Rules: Sebelum ngapa-ngapain, pikirin dulu kalo hal yg sama terjadi sama kalian atau nyokap/saudara perempuan kalian.
  1. Why PDKT? Ask yourself if you really need a girlfriend. Having one is not the solution to your life problems.
  2. The Logic Behind Attraction and PDKT: Stop chasing girls. Invest in yourself.
PART 2: SELF-IMPROVEMENT
  1. How to Make Yourself (More) Interesting: Dalami passion tapi jangan sampe hidup berputar di sana aja. Miliki tujuan hidup.
  2. Building Confidence and Overcoming Insecurities: Ubah apa yg bisa diubah dari skincare, olahraga, pakaian, hygiene, keahlian, circle dll. Don’t pity yourself. Perlu proses. Jangan overconfident.
  3. Building Social Skills: Latihan sama stranger yg harus berinteraksi sama kita. Gunakan terima kasih, tolong, dan maaf. Bisa ikut organisasi atau volunteering.
PART 3: THE PROCESS
  1. Where to Begin: Coba di IRL, dating apps/IndoR4R, atau social media. Jangan cepet baper atau berkspektasi berlebihan. Filter sesuai interest dan gaya komunikasi.
  2. Texting and Communication 101: Cari common interests atau values, yg sopan, jangan kaku, hargai personal space.
  3. Progression and Asking Her Out: Nyaman komunikasi -> ajak keluar (perhatikan red flags) -> tunjukkan sisi romantis. Jangan diburu-buru.
  4. The Confession: Confess cuma kalo udah bisa terima nilai dan latar belakang masing-masing dan yakin dia nyaman juga. Confess pas ketemuan dan jangan berbelit-belit.
---

PART 1: THE BASICS

1. Two Fundamental Rules

i. The Self Litmus Test
Sebenernya ngertiin cewek itu ga susah, sama-sama manusia kok. Apa yg bikin kita nyaman atau bahagia, kemungkinan juga bikin mereka begitu. Apa yg bikin kita sedih, gelisah, atau kesel, kemungkinan bikin mereka begitu juga. Contoh: kesel ga kalo ada temen chat terus-terusan
p
p
bro mabar buruan
bales dong, buruan lama
padahal lagi sibuk? Kalo kesel, ya simpelnya cewek juga kesel kalo dispam terus apalagi udah disuruh stop.
Intinya perlakuin cewek siapapun sewajarnya kayak kalian memperlakukan manusia. Ga perlu overthink atau try too hard cuma buat impress perempuan. Mereka bukan makhluk ajaib.
ii. The MotheSister Litmus Test
Bayangin tiba-tiba ada stranger DM ibu atau adik/kakak perempuan kamu. Dia send foto kontol terus chat “syG jilaT donG kntL aQ,, snge nicHH”. Kalo lu pengen tonjok tu orang, berarti lo juga berhak ditonjok kalo ngelakuin hal yg sama. [+] Kecuali... sengaja harass perempuan karena lo ada dendam sama nyokap atau saudara perempuan. Go fuck yourself. [/+]
TLDR: Sebelum ngapa-ngapain, pikirin dulu kalo hal yg sama terjadi sama kalian atau nyokap/saudara perempuan kalian.

2. Why PDKT?

Kesepian? Butuh temen curhat? Apapun itu, jangan berharap kalo si cewek atau berada di relationship bisa jadi solusinya. She is not your psychologist. Kalo mental health bermasalah, cari psikolog beneran.
Kesepian itu ga enak banget. Gw kadang kesepian juga (sad). Tapi mending alihin energinya ke hal yg lain. Lakuin hobi, coba nolong orang, atau ngobrol di DCT minimal. Kalo cari cewek cuma gara-gara kesepian, you will end up feeling lonelier because she may not always reciprocate.
Jangan cari cewek karena pressure dari temen atau ortu atau karena udah umurnya. Ga akan bahagia. Being single in your 20s? In your 30s? Still a virgin? It’s okay, you are not a mistake. Mending ketemu telat daripada buang waktu di hubungan yg dipaksakan. Gunakan waktu single untuk self-exploration dan improvement.
Terakhir, jangan cari cewek cuma karena sange. Mending coli, open BO, atau cari yg sama-sama mau ONS/FWB. Harus jelas ekspektasinya di awal.
Terus ngapain deketin orang? Ya buat kenal lebih deket. Entah jadi pacar atau mental health membaik, semuanya bonus.
[+] Iya emang end game-nya buat punya pacar. Ga salah kok. Tapi akhirnya dapet pacar atau engga itu di luar kontrol kita. Kalo misalkan deket sama perempuan terus udah cepet-cepet baper dan mikirin masa depan bersama, you are just making yourself vulnerable. Gw lebih setuju mindsetnya buat kenal lebih deket, sekalian liat ini orang beneran pantes atau engga. Jangan berekspektasi berlebihan. [/+]
TLDR: Ask yourself if you really need a girlfriend. Having one is not the solution to your life problems.

3. [+] The Logic Behind Attraction and PDKT [/+]

Kalo ditanya, apa yg bikin kita naksir orang lain? Kemungkinan kita maunya yg semok, good looking, asik, atau nyambung kan? Ya... cewek juga begitu.
Banyak cowok yg asal deketin orang tanpa persiapan, tanpa meng-upgrade diri sendiri dulu jadi menarik. Banyak yg siklus PDKTnya tuh: tertarik -> keburu baper -> coba deketin -> ternyata ga cukup menarik buat doi -> sad ending -> repeat. The bitter truth is... your texts and presence are never enough. 2 hal itu bisa dikasih semua orang jadi ga spesial.
Mungkin di luar sana ada success story cowok ngejar-ngejar cewek bertahun-tahun (sampe ada yg 5 tahun?!?), sampe akhirnya si cewek mau. Gw pribadi ga nyaranin ngejar-ngejar kayak begini. Selain buang waktu, failure ratenya juga tinggi (contoh: ngejar-ngejar 2 tahun tapi tiba-tiba doi ketemu yg lebih mapan dan menarik. Sebulan kenalan langsung pacaran mereka 🤡). Ada kemungkinan kalo si cewek juga mau karena kasian.
Gimana kalo patternnya diubah? Jadi menarik -> coba ramah ke semua orang -> akan sendirinya attract orang yg sefrekuensi/cocok -> profit. Selain itu, kita jadi lebih punya decision-making power. Entah mau beneran serius sama orang ini kalo cocok, atau malah ngefriendzone dia kalo ternyata ga cocok. (hehehehe)
Masa PDKT itu bukan buat ngejar-ngejar satu arah. PDKT itu harusnya dua arah. Cinta kalian harus diperjuangkan doi juga, jangan dikasih cuma-cuma. Kalo emang ada chemistrynya, bakal lama-lama saling deket sendiri kok. Kalo responsnya ga positif (bales chat lama, ga pernah mau diajak ketemuan), ya berarti dia ga tertarik. Solusinya adalah buat diri kita menarik, bukan malah ngejar terus-terusan (selebihnya di Poin 4, 5, dan 6.)
[NOTE: jadi menarik bukan berarti jadi "THE" Alpha/Sigma Male whatsoever in the room ya. Ga mesti jadi yg paling ganteng atau yg paling populer. Yg penting ada effort buat diri sendiri. Upgrade untuk diri sendiri, bukan untuk orang lain.]
TLDR: Stop chasing girls. Invest in yourself.

PART 2: SELF-IMPROVEMENT

4. How to Make Yourself (More) Interesting

Kalo di dunia kerja ada yg namanya T-shaped skills. Garis vertikal di ‘T’ berarti seberapa dalam kita menguasai suatu bidang. Garis horizontal berarti seberapa fleksibel kita dengan bidang-bidang di luar spesialisasi kita.
Di dunia percintaan juga. Jadilah seseorang yg mendalami passion tertentu (garis vertikal). Akan terlihat menarik kalo punya passion yg jelas. Suka gambar? Suka nyanyi? Suka masak? Tekunin. Itu selling point dan sesuatu yg bisa di‘pamerin’ ke gebetan. [+] 'Pamer' maksudnya bukan songong ya.
Contoh yg salah: "eh liat gw masak Pasticcio alla Ferrarese with Balinese Sambal Matah, lo pasti ga bisa. JaMaN sEkArAnG cEwEk eMaNg GaK BiSa MaSak."
Contoh yg benar: "eh liat deh gw tadi coba-coba bikin ayam geprek. Kapan-kapan lo harus cobain deh. WKWKWK." Ini bisa membuka topik. Bisa juga jadi alasan untuk ketemuan.
[NOTE: passion ga cuma minat atau hobi ya. Nilai-nilai pribadi juga. Contoh: pandangan terhadap kesetaraan gender, konsep ketuhanan, dll. Tapi inget, ga semua orang akan terima values kalian.] [/+]
Di saat yg sama, jangan sampe kepribadian kita cuma 1 dimensi (perlu garis horizontal juga). Ketemu cewek yg 24/7 cuma ngomongin oppa favoritnya bikin capek kan? Sama. Boleh jadi wibu yg knowledgeable, tapi ga setiap hal harus di-Jepang-Jepang-in dan ga setiap saat harus manggil diri sendiri dengan ‘watashi’. Bakal bikin bosen. “Tapi kalo ketemu sesama wibu ekstrimis gimana?Kemungkinan bakal bosen juga karena sama-sama ga ada variasi. Sesuai huruf T, minimal ngerti dikit-dikitlah tentang recent news, tempat travel bagus, life skills, dll jadi diajak ngobrol hal lain tetep nyambung.
[+] Selain konsep huruf T ini, miliki juga tujuan hidup yg jelas dalam karir atau aspirasi. Kalo mau attract perempuan yg mencari long-term companionship, harus meyakinkan doi dulu kalo sama kalian bisa bikin secure dan ada kepastian. Tapi ga mesti jadi super ambisius juga kok. Seimbang aja. [/+]
TLDR: Dalami passion tapi jangan sampe hidup berputar di sana aja. Miliki tujuan hidup.

5. Building Confidence and Overcoming Insecurities

Confidence itu penting agar bisa menjadi menarik dan membawa percakapan. [+] Confident men (and women) are hella attractive. Cowok insecure akan mendatangkan perempuan insecure juga, yang akan berujung ke hubungan yg toxic karena sama-sama akan menghambat pertumbuhan partnernya. My partner shouldn't be better than me because I would feel insecure and less worthy. [/+]
Yes, looks matter and beauty privilege exists. Yup, muka kalian ga bisa tiba-tiba jadi seganteng u/TheBlazingPhoenix. TAPI selalu ada hal yg bisa diubah supaya rasa insecurenya berkurang. Liat ke cermin. Kalo merasa jelek, kemungkinan cuma fitur-fitur tertentu yg bikin jelek. Ga semua yg ada di diri kamu jelek.
Pahami apa yg bisa diubah dan apa yg ga bisa. Tinggi kalian mungkin berhenti di 170cm, tapi kalian selalu bisa ilangin skinny fat dan bentuk sixpack. Sebagian perubahan emang perlu waktu yg lama tapi bukan berarti mustahil. Contoh: bebas jerawat (harus rutin skincare, proper diet, sleep, dll), atau proper body physique (harus rutin olahraga, diet, rest). Ke progresspics buat liat kalo ganteng itu bisa dibentuk.
Dress up dan smile. Baju ga perlu mahal-mahal yg penting ga kekecilan atau kegedean. Kaos putih, jeans, jaket denim juga oke asal pas. (Katanya kalo kekurusan pake baju oversized aja(?) Gw ga ngerti deh rumusnya gimana tapi begitulah.) Rambut kepala dan facial hair trim yg rapi. Wangi dan bersih jangan lupa. [+] Senyum juga bisa tebar aura positif dan naikin mood. [/+]
Cari olahraga yg disukai. Ga cuma ngegym kok. Olahraga bikin mood bagus, yg berarti bikin PD. Menjadi confident karena prosesnya bukan karena hasilnya (karena ga instan).
Build expertise. Berkaitan dengan Poin sebelumnya, kalo kita punya keahlian atau minat khusus, kita juga akan lebih PD karena hal itu jadi nilai plus kita. Paling engga, ga akan insecure saat ngomongin hal yang kita kuasai. Banyak baca buku juga biar wawasannya luas.
[+] Keluar dari circle atau sosmed yg toxic. Kalo misalkan sekeliling kita cuma sombongin keberhasilan dan menjatuhkan kita, mending jauhi. Jangan takut FOMO atau sendiri apalagi demi kebahagiaan pribadi. Belajar untuk nyaman dalam kesendirian. [/+]
Don’t pity yourself. Know your worth. Jangan selalu tebar aura negatif atau kekuarangan kalian apalagi ke orang yg kalian suka. Secara implisit kalian bilang “ini loh... 1000 reasons why you SHOULDN'T date me”. [+] Selain bikin ilfeel (coba liat top comment di sini), apa yg kalian katakan akan tercermin ke sikap dan perilaku kalian. Ga mungkin bisa confident kalo enggak act that way. Fokus ke kelebihan. [/+]
Yang terpenting, ingat semuanya perlu proses. Ubah penampilan dan gaya hidup itu ga instan. Semua dimulai dari hal kecil. Ga biasa olahraga? 1 push up pas bangun tidur udah lebih baik daripada engga sama sekali. Ga perlu juga mencoba semua hal di atas secara bersamaan. 1-1. Misalkan bulan ini mau fokus perbaikin gaya berpenampilan, yaudah itu dulu. Bulan depannya bisa fokus olahraga.
[+] Percaya diri dan menarik itu go hand-in-hand. Bisa memperganteng diri terus lebih percaya diri lalu menjadi menarik. Bisa juga gara-gara percaya diri jadi lebih menarik.
Yg penting inget, jangan overconfident. Aware sama kemampuan dan batas masing-masing. Kalo misalkan ga ngerti Konsep A, jangan sok-sok jelasin cuma buat impress gebetan. Jangan juga kebanyakan pamer.
Selain buat PDKT, punya rasa percaya diri banyak manfaatnya kok. Mood jadi bagus, lebih berani speak up kalo ada hal yg bikin ga nyaman, dst. PENTING: Jadilah confident untuk diri sendiri, BUKAN untuk gebetan.
[NOTE: Di sini gw ngomongin bangun confidence secara umum ya. Kalo misalkan ada masalah psikologis tertentu yg mengakibatkan perpetually low self-esteem, berarti solusinya ke psikolog.] [/+]
TLDR: Ubah apa yg bisa diubah dari skincare, olahraga, pakaian, hygiene, keahlian, circle dll. Don’t pity yourself. Perlu proses. Jangan overconfident.
Further readings:

6. [+] Building Social Skills [/+]

Tujuannya adalah agar gimana kita bisa membawa percakapan dan ga menjadi boring. Saran gw sih coba latihan berinteraksi sama stranger (terutama lawan jenis) yg harus berinteraksi sama kita. Contohnya waitress, mbak-mbak warteg, mbak-mbak ojol, dll.
Cara ini tuh low return tapi low risk juga. Low return karena ga akan tiba-tiba kenalan terus nikah minggu depan. Ya cukup untuk latihan aja. Low risk karena kalo misalkan gagal atau awkward, ya ga usah ke sana lagi. Contoh gampang bisa muji masakan mbak-mbak warteg, "Eh kak/mbak/teh, enak nih ayam gorengnya saya suka. Hehehe." Apapun la terserah. Kalo ga suka long conversation, 1-2 kalimat aja cukup kok. Semakin lama bisa perpanjang percakapannya kalo kalian nyaman.
Manfaatnya agar merasa lebih PD, ga awkward, dan lebih nyaman sama perempuan. Kalo terbiasa ngomongin hal mundane kayak begitu, bisa bawa percakapan sama gebetan dengan lancar juga. Terakhir, biar ga gampang baper karena udah biasa ngobrol sama perempuan, jadi dibaikin sedikit sama perempuan ga bikin tiba-tiba baper hopeless.
Karena tujuannya latian, pembicaraannya sewajarnya aja. Ga perlu godain mbak-mbak wartegnya. Jangan bilang "Eh kak/mbak/teh, ayam gorengnya enak nih... aPaKaH sEeNaK mAsA dEpAn kItA jUgA?" 🤦‍♀️c r i n g e.
Biasakan juga menggunakan 3 kata sakti: Terima kasih, tolong, dan maaf, ke semua orang. Tujuannya melatih agar menjadi ramah. (Khusus minta maaf, jangan kebanyakan juga, liat Poin 13.)
Saran terakhir adalah coba ikut organisasi atau voluntereering. Ya sekalian latian interaksi sama orang aja. Tapi kalo ga suka, ya jangan.
[NOTE: Bagian ini ga ada hubungannya sama introvert atau extrovert ya. Gw introvert tulen juga kok. Paling ga suka kalo harus dipaksa interaksi sama orang padahal lagi ga mood. Tapi bukan berarti ga bisa ajak ngomong stranger.]
TLDR: Latihan sama stranger yg harus berinteraksi sama kita. Gunakan terima kasih, tolong, dan maaf. Bisa ikut organisasi atau volunteering.

PART 3: THE PROCESS

7. [+] Where to Begin [/+]

Poin ini bukan poin baru, tapi gw revamp banyak. Ada beberapa opsi:
i. IRL (temen kampus//komunitas/etc.). Ini paling enak sih apalagi yg seprojek bareng, jadi ada kesempatan buat ngobrol.
Kalo gw sih biasanya ga ada 'crush secara spesifik'. Ga pernah liat cewek terus langsung target dan fokus cuma ke dia. Gw biasanya mencoba ramah ke siapapun dan karena gw orangnya suka iseng dan bercanda sama orang, biasanya gw sekalian 'ngetes' siapa yg nyambung sama bercandaan gw. Dari situ biasanya akan gampang ngobrol sama gw dan bisa cepet akrab. Jadi dari awal udah attract yg emang sefrekuensi.
Jadi... cari tau interest dan gaya komunikasi kalian, dan gunakan itu untuk mem'filter' orang. Kalo misalkan kalian tipe yg melankolis pecinta puisi dan seni, biasanya akan attract dan cocok sama yg begitu juga. Kuncinya adalah untuk tunjukkin kelebihan dan buka opsi sebanyak-banyaknya. Jangan cepet baper atau fokus hanya ke 1 perempuan.
[NOTE: ini beda ya sama secara desperate godain semua perempuan. Liat Poin 2 dan 3. Intinya adalah buat jadi ramah aja. Sebagai introvert, gw juga ga bisa kok nge-maintain deket sama segitu banyak orang.]
ii. Dating apps/IndoR4R. Konsepnya sama kayak IRL. Coba ngobrol sebanyak-banyaknya dan filter yg ga cocok. Sesuai Poin 4 dan 5, tunjukkan kelebihan dan passion kalian di profile. Don't pity yourself. [+] Khusus dating apps, wajib pasang foto terganteng kalian. Bisa pm kalo mau gw nilai profile + foto kalian hahahaha. [/+] Kalo di IndoR4R, ga ada foto dan sosmed kayak di dating apps. Kalian bukan lagi bersaing secara fisik dan status, tapi murni tulisan di profile kalian. Use it to your advantage. Tulis juga kalo kalian mau serius atau iseng-iseng. Jangan pernah ragu juga untuk memulai percakapan duluan.
Patut diinget, jumlah M di dating apps dan IndoR4R itu jauh di atas F. Ciwik-ciwik ga akan selalu sempet balesin semua orang. Gpp kok. Value kalian ga akan turun cuma karena ga dibales Anon di internet. Jaga ekspektasi.
iii. Social media (IG, Reddit, dll.). Ini sebenernya final attempt ngegebet sih. Saran gw sih jangan asal nge-DM karena ga semua orang nyaman langsung ngomong 1-on-1 sama stranger. Kecuali ada written invitation, sesuatu yg privat atau mendesak, atau udah establish diri sebagai orang yg menarik dan bervalue baru boleh deh. Di IG balesin storynya dulu, di Reddit balesin comment atau postnya dulu. Bisa DM (with caution) kalo si cewek udah sering balesin juga. Liat creepyPMs untuk contoh yang SALAH.
TLDR: Coba di IRL, dating apps/IndoR4R, atau social media. Jangan cepet baper atau berkspektasi berlebihan. Filter sesuai interest dan gaya komunikasi.

8. Texting and Communication 101

Di dating apps atau IndoR4R, opening linenya gimana? Bisa coba pick up line. Tapi ini risky. Kalo bercandaanya kena, ya bagus. Tapi kalo salah sasaran, bisa dianggap cringe & first impressionnya jelek. Bisa juga ngomongin interests atau values dari profilenya.
[+] Di luar dating apps atau R4R, ngomongin common interests atau values aja. Kalo udah kenal IRL, bisa lanjutin percakapan IRL. [NOTE: ngejulid-in orang tertentu itu juga common interest loh hehehehe. Tapi jangan sering-sering.] [/+]
Tergantung orangnya, ga semua orang nyaman buat langsung ngomongin diri mereka sendiri. Liat mereka punya (TW) self-harm marks? Jangan tanya “lu depresi ya?”🤦‍♀️ Tunggu mereka yg cerita duluan. Jangan kasar dan tiba-tiba ngomongin hal seksual. Jadi pendengar yg baik dan jangan invalidate feelings.
[+] Contoh: doi cerita "aduh sedih banget revisi skripsi ditolak lagi."
Respon salah: "Biasa aja kali. Gw aja udah revisi 15 kali masih hepi-hepi aja." Selain ga ada yg nanya, emosi, entah sedih atau apapun itu, adalah hal natural dan ga bisa disalahi. Masalah hidup orang juga beda-beda. Gimana kalo ternyata ortunya tipe yg strict yg selalu menuntut dia untuk sempurna?
Coba clarify emosi dia dan tanya pertanyaan. Contoh: "Gila pasti pusing ya lu sekarang. Emang kata dosbingnya gimana? Ada yg bisa gw bantu ga?" atau berbagai variasi lainnya. [/+]
Karena ga ada intonasinya, bolehlah sekali-kali pake wkwk, haha, emoji atau sticker biar ga datar. Ada humor juga, bawa santai, dan jangan kaku.
Terakhir, ga perlu selalu chat 24/7. BUKAN karena harus jual mahal, tapi karena kita menghargai personal space doi.Bedanya apa ngab?” Jual mahal artinya menaruh harapan agar doi tertarik. Menghargai personal space artinya mengakui itu emang hak dia dan kita ga perlu dapet reward apa-apa. Tapi kalo doi asik-asik aja balesin dan lu juga gapapa, monggo. Selalu liat situasi, kalo respon dia negatif ya jangan diganggu-ganggu terus.
TLDR: Cari common interests atau values, yg sopan, jangan kaku, hargai personal space.

9. Progression and Asking Her Out

Ini sebenernya tergantung pace masing-masing. Mungkin umumnya kalo udah sama-sama lancar komunikasi terus-terusan (tetep bukan berarti 24/7). Doi ga sungkan ngomongin topik baru dan tanyain balik (jadi ga 1 arah). Ada inside jokes, bisa ngomong hal random tanpa perlu ragu. Tukeran sosmed juga oke-oke aja. Kemungkinan ya dia udah nyaman.
[+] Biasa di titik ini kalian akan mulai baper. Cie cie cie. Kadang kepikiran si dia pas ngelamun. Kadang cenat-cenut kalo dapet text si dia. Wajar kok gpp. Tapi inget buat selalu jaga ekspektasi. [/+]
Bisa mulai ajak keluar. Ga selalu perlu ‘proper date’ kok. Misalkan perlu beli baju baru, bisa tanya “eh Sabtu ini gw mau belanja baju baru nih, sempet temenin ga?” Pas udah keluar kan bisa sekalian makan bareng. Kalo ketemu, perhatikan juga red flag yg ga keliatan selama chatting. Contoh: ternyata dia hobi pup di celana terus cengengesan. Pas udah, jangan lupa bilang thank you udah ditemenin. [NOTE: ada orang yg prefer buru-buru ketemuan karena ga suka chatting. Sah-sah aja. Yg penting sama-sama nyaman.]
[+] Tujuan ketemuan adalah buat kenal lebih dalam, terutama shared values. Ga mesti dinner berdua di atas Monas kok. Yg penting sama-sama nyaman. How do you carry yourself matters most. [/+]
Kalo udah biasa keluar dan dia juga suka ajak keluar, bisa tunjukin sisi romantis dan perhatian situ untuk kasih hint kalau kalian tertarik. Contohnya bisa dari hal kecil. Dia mau sidang skripsi? Bisa tulis tangan surat UwU-UwUan buat semangatin. Dia baru promoted? Bisa kasih kue kecil-kecilan. Bisa dikit-dikit mulai kontak fisik tapi tetep respect boundaries [+] (jangan langsung pegang tete 😠, sentuh pundak dulu kek atau kalo pas jalan tangannya bisa deket-deketan). [/+] Senyaman love language kalian. Ini bisa ditunjukin di tahap sebelumnya juga sesuai kebutuhan. TAPI jangan berlebihan padahal baru kenal. Harus perlahan.
[+] [NOTE: Nikmati prosesnya. Jangan diburu-buru karena takut keduluan orang lain. Kalo kalian cukup ber-value, dia yg akan nungguin kalian.] [/+]
TLDR: Nyaman komunikasi -> ajak keluar (perhatikan red flag, kenal lebih dalam) -> tunjukkan sisi romantis. Jangan diburu-buru.
Further readings:

10. [+] The Confession [/+]

The 'confession' or the 'talk' or whatever you call it.
Harusnya di titik ini kalian udah sama-sama tau dan bisa menerima nilai-nilai dan latar belakang masing-masing. Sama-sama udah tau tujuan pacaran apa. Udah tau dan bisa terima konsekuensinya kalo pacaran (contoh: beda agama ahem).
[Paragraf ini pindahan dari Poin 9] Confession itu buat bikin resmi dan ada kepastian. Masing-masing yg tau sendiri senyaman apa gebetan, sesering dan setergantung apa dia sama kalian. Kalau selama ini ngobrol, keluar, dan dikasih perhatian khusus reaksinya positif-positif aja dan dia juga lakuin hal yg sama, kemungkinan bakal aman. You can still get rejected though, so be gentle and respect her decision.
How to properly confess? Ga mesti terlalu extravagant kayak sewa satu Sush* Te* buat berdua terus minta dinyanyiin staffnya Koi wo Shiyo yo kok. Sebisa mungkin confess pas ketemuan dan ngomongnya ga berbelit-belit. Look into her eyes. "Eh kalo boleh jujur, gw selama ini sih nyaman ya keluar bareng lo. Gw pengen deh bisa bawa hubungannya ke arah yg lebih serius" atau berbagai variasi lainnya. Tunjukkan rasa sayang dengan love language. Contoh: bawa gift kecil-kecilan misalkan boneka atau surat atau apalah yg dia suka.
Kalo dia terlalu permasalahin cara confession ("kOk gAk sErOmAnTiS SoNg JoOnG-Ki SiH?"), kemungkinan pas pacaran dia akan permasalahin hal-hal sepele lainnya. Seharusnya kalo udah dewasa sih lebih ngomongin kedepannya mau gimana ya daripada pusingin hal kayak begini.
[NOTE: buat perempuan yg baca thread ini tapi nungguin di-confess si cowok, don't. When in doubt, ask. Kalo engga, lo cuma kasih kesempatan buat dimainin. "Gw bisa ngomong sebentar? Pengen bilang sejauh ini gw sebenernya nyaman jalan bareng lo. Jadi kalo boleh tau ini arahnya sebenernya mau ke mana ya?" atau berbagai variasi lainnya.]
TLDR: Confess cuma kalo udah bisa terima nilai dan latar belakang masing-masing dan yakin dia nyaman juga. Confess pas ketemuan dan jangan berbelit-belit.
---
Dilanjutkan di thread kedua di R4R & PDKT: How and How Not to Approach Strangers Online/IRL [UPDATED/PART 2]
submitted by sumpitsehat to indonesia [link] [comments]


2020.11.01 12:32 __Blackrobe__ Pojok sharing IT: Sedikit basic tentang WSL (kalau Windows), curl, file descriptor, output redirection

Seperti biasanya, ini cuma buat sharing aja. Untuk sekarang banting stir dulu dari topik yang sebelumnya (virtualization/containerization) karena belum cukup materi (yang direquest di comment kebanyakan saya bahkan belum pernah megang). Target tulisan ini buat menyemangati para freshgrad IT atau peminat pemula yang lagi mau mencoba mendalami Linux... supaya makin penasaran. Ngga tau seberapa efektif nantinya tapi saya mau nyoba.
Rencananya ini part pertama pengenalan beberapa aspek Linux + crontab + HTTP requests + konsep web hook. Puas-puasin aja dulu lah baca.
Guideline ini saya test di Ubuntu 20 dan WSL2 + Debian. Mau di Debian/Ubuntu atau Windows+WSL Debian sama aja tapi saya asumsi rata-rata punya Windows di sini jadi saya adjust guidelinenya buat WSL.

Windows Subsystem for Linux (WSL)

Untuk yang belum punya WSL di Windowsnya, bisa diikuti official guideline di sini yang cukup sederhana dan on-point. Jangan lupa restart Windows setelah step 3. Pakai image Debian/Ubuntu pas step ngambil dari Microsoft store.
Btw mau paste isi clipboard di WSL terminal itu by default klik kanan (kalau ngga muncul coba copy lagi teks source, terus ulangi lagi klik kanan di terminal WSL). Pribadi saya ngga suka metode klik kanan paste jadi saya centang di properties terminal WSL “Use Ctrl+Shift+C/V as Copy/Paste”. Klik kanan di title barnya terminal WSL untuk lihat properties. Opsi “Use Ctrl+Shift+C/V…” tadi ada di tab Options.

curl

Menurut internet cara baca command ini yang bener si-yu-ar-el (main-main dengan kata “see URL” -- saya mau curl, saya mau “lihat URL”), tapi nyebutnya mau itu see-U-R-L, kurl, atau kerwl serah toh guide ini 100% tulisan.
Cara pake command curl ini sederhana, yang paling simple tinggal ketik "curl" di terminal kemudian diikuti URL. Biasanya protocol ditulis di depan URLnya seperti “http://” atau “https://” atau “ftp://” dan lain sebagainya. Kalau tidak ditulis, curl akan coba tebak2 dari URL yang ditulis user protocolnya kira-kira apa, dan kalau gagal ditebak dia akan pake default protocol “http://” (insecure HTTP)
Contoh pemakaiannya
curl https://news.ycombinator.com/
Kalau OSnya ngga detect ada curl (command not found), ya install aja. Di Debian/Ubuntu tinggal sudo apt update terus sudo apt install -y curl
Command curl ini termasuk salah satu yang populer, dan manual pagesnya juga panjang banget. Cek manual page untuk curl dengan cara menjalankan “man curl”. Kalau command man ngga ketemu di Debian, install packagenya sudo apt install -y man.

Lanjut

Dari web browser, coba buka URL DCT ini
https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Bisa ganti URL tsb dengan URL DCT yang lebih recent, terus tambahkan “.json” di belakang slash terakhir. Kemudian kalau bisa buka di browser, oke artinya kita bisa test pakai curl.
curl https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Kalau di tempat saya command ini kena connection timeout karena musuh bebuyutan: internet positif. Pertama kali saya panik, tapi kemudian ketemu bahwa kita bisa pakai option DNS over HTTPS (DoH) menurut dokumentasinya. DoH ini kemungkinan bisa solve masalah kita karena internet positif rata-rata bekerja cuma dari cara mengganti response dari request resolve domain name ke IP address. Yang pake VPN buat browsing Reddit harusnya ngga perlu repot jalanin curlnya.
Jadi kita tambahkan opsi “--doh-url” ke curl. Opsi ini perlu parameter, ambil saja URL dari CloudFlare yang ditulis di link dokumentasi paragraf sebelumnya. Sejauh ini curl command kita kelihatan seperti ini:
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Yang pake WSL + Debian mungkin merasa setelah command di atas dijalankan outputnya terlalu verbose (terlalu banyak), itu karena developer curl sepertinya ngga sengaja memasukkan test ke production.
Untuk yang ngga melihat problem demikian -- misal lagi ngga pake WSL + Debian tapi beneran lagi pake terminal yang dibuka di Linux OS, coba tambahkan opsi “-v” di curlnya supaya bagian guideline tentang file descriptor di bawah ini bisa relevan dan kelihatan efeknya apa.

Penjelasan sebentar sebelum lanjut: File descriptors, output redirection

Sebelum kita solve masalah verbose output di atas, mau cerita background dulu. Di Linux, output ke terminal ini ada dibedakan antara stdout (standard output) dan stderr (standard error). Suatu program, termasuk script orang, kalau pakai perintah “print” dia biasanya kirim teks yang diprint ke stdout. Sedangkan kalau scriptnya error, errornya akan diprint ke stderr (bukan stdout). Intinya, di Linux itu dibedakan tulisan output biasa dan tulisan output error. Semua Linux terminal yang umum digunakan akan print stdout dan stderr dua-duanya, makanya jarang dari kita yang sadar mana yang stdout dan mana yang stderr.
Catatan: meskipun namanya stderr ini “standard error”, tapi ngga terbatas juga untuk error message doang. Log eksekusi suatu program juga biasanya ditulis ke stderr -- misal ada program menulis ini ke stderr:
``` Connecting to server at IP address x.x.x.x
Waiting for response...
Response received in 0.023s ```
Itu kan bukan error toh. Cuma menulis log eksekusi doang programnya lagi ngapain. Menulis log dari suatu program ke stderr meskipun program tsb sama sekali tidak mengalami error, itu common practice. Tujuannya supaya stdout isinya bersih, stdout hanya mengandung hasil program yang di-expect (dan nextnya yang lebih advanced, output stdout program itu bisa di-pipe sebagai input untuk command lain) dan bisa juga sebaliknya supaya stderr hanya mengandung informasi log eksekusi programnya untuk analisa lebih lanjut. Kalau di Python, menulis log ke stderr umumnya pakai library “logging” dengan default parameters.
stdout dan stderr ini di Linux termasuk yang namanya “file descriptor” (FD). Ada lagi FD yang umum dibahas kalau sudah mention stdout/stderr, yaitu stdin. Pada dasarnya itu file descriptor untuk input, seperti input ketik-ketikan user ke terminal. Tapi sebenarnya ngga terbatas itu saja. stdin itu komponen vital di waktu mempraktekkan piping di Linux. (Bacaan lebih lanjut tentang stdin dan piping).

Lanjut lagi

Kembali lagi ke bahasan tadi, standard output (stdout) adalah file descriptor nomor 1, dan standard error (stderr) file descriptor nomor 2. Nah verbose mode dari curl ini (sama saja curl -v) semua ngeprint ke stderr. Jadi supaya command curl yang tadi outputnya bisa lebih rapi kita redirect stderr dari command curl ini ke tempat lain instead of diprint di terminal. Redirect ini dilakukan menambahkan “>” di bagian akhir command Linux apapun dan diikuti nama file.
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json > stderr_curl_tadi
(atau coba tambahkan “-v” di awal jadi “curl -v --doh-url ...” kalau dari awal ngga kelihatan verbose message yang kita lagi bahas di bagian sebelumnya)
Command di atas kalau dijalankan, redirectionnya ngga ngefek dan tetap print banyak line, karena by default tanda “>” ini itu redirect stdout (FD 1), bukan termasuk stderr (FD 2). Jadi untuk redirect stderr kita harus secara eksplisit menyatakan nomor file descriptornya yaitu “2”, seperti di bawah ini (jangan ada spasi/whitespace antara “2” dan “>”):
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> stderr_curl_tadi
Nah habis tadi harusnya output curl jadi lebih rapi. Masalahnya sekarang direktorinya jadi ada file yang namanya “stderr_curl_tadi” (cek lewat command ls). Padahal kita ngga mau nulis apa2 ke disk, cuma mau lihat hasil output command curl doang di terminal. Delete file tsb setiap kali command curl sudah dijalanin juga berasa cape. Supaya ngga menuh-menuhin disk, instead of nulis ke file fisik kita redirectnya ke /dev/null saja (untuk yang penasaran /dev/null itu apa, anggap saja kalau orang taruh blackhole di bagian bawah tong sampah nah itulah kira-kira /dev/null. Bacaan ini bagus untuk lebih ngeh tentang /dev/null)
Sampai step sini command curl kita kelihatan seperti ini
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null

Lanjut, sekarang masalah limitasi Reddit API

Setelah edit-edit curlnya dari tadi, kemudian ada problem lagi. Kalau dijalankan command curl di atas, akan sering muncul error “Too Many Request”, ini karena request menggunakan cURL memang dilimit oleh Reddit API
Ini gampang disolve, tinggal tambahkan -H “user-agent: Reddit Indonesia Feed”. Parameter ini adalah header yang di-attach ke request curl kita dan dikirim ke server. Reddit API server nantinya akan baca header ini dan mikir “hm, ini sepertinya bukan dari cURL” dan ngga akan impose limit request cURL itu.
Sehingga command curl kita kelihatan seperti ini
curl -H "user-agent: Reddit Indoneisa Feed" --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null
Oke sekarang seharusnya kita kelihatan JSON nya di terminal. Sudah confirm itu JSON file, kita akan simpan stdout ini ke satu file…
curl -H "user-agent: Reddit Indoneisa Feed" --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null > dct_feed.json
Naaaah file JSON “dct_feed.json” ini nextnya kita bisa olah menggunakan programming language apa aja, nextnya akan kita coba olah pake Python. Secara natural, Python ada package “json” yang bisa parse file ini menjadi Python dictionary.
Sampai di sini dulu. Bagaimana pemirsa sulit bukan membuatnya?

Bonus: lebih jauh sedikit tentang output redirection

Referensi utama tentang redirection (sebenarnya ada output redirection dan input redirection) di shell itu di sini.

Replace vs append

Tadi kan makenya “>” ya, ini ngga akan append ke file yang udah ada tapi akan replace isinya.
Contoh, command di bawah ini kalau dijalankan dua-tiga kali secara berurutan
echo “Satu line” > hasil
Isi file “hasil” ini nantinya cuma satu baris “Satu line”, meskipun command di atas dijalankan berulang-ulang. Btw, kasus ini contoh praktik konsep idempotence, dan command ini disebut bersifat idempotent.
Kalau mau append dan bukan replace, pakai “>>”. Jadi command tadi diubah
echo “Satu line” >> hasil
Kalau dijalankan tiga kali secara berurutan, akan ada tiga baris “Satu line” di file hasil.

Redirect stderr ke stdout

Anda kalau cari di internet tentang output redirection, kemungkinan akan ketemu bagian aneh yang menggunakan “2>&1” contohnya seperti di bawah ini (maaf saya malas copas command curl tadi lagi)
curl ……..(suatu command yang panjang tadi) 2>&1
Kelihatan misterius ya. Yang di atas ini artinya output file descriptor 2 (stderr) ini akan masuk ke alamat output file descriptor 1 (stdout). “>&” ini satu directive (satu kesatuan, bukan dipisah “>” dan “&”) untuk redirect ke suatu file descriptor. Command biasanya ngga cuma menyertakan “2>&1” tapi ada redirection lagi sebelum ditulis itu, jadi contoh yang lebih umum itu…
curl ……..(suatu command yang panjang tadi) > /dev/null 2>&1
Command di atas basically ngga keluarin apa2 di terminal dan outputnya ngga akan pernah kita ketahui di mana pun, karena stdout ditulis ke /dev/null (bagian “> /dev/null”) dan begitu juga stderr juga ditulis ke /dev/null (“2>&1” dan basically ke /dev/null juga, karena FD 1 sudah diredirect ke /dev/null). Sebenarnya untuk contoh tsb bisa saja “2>&1” diganti “2>/dev/null”, hasilnya sama.

Ngga mau baca stdout, maunya baca stderr.

Dalam kasus di mana yang mau dibaca adalah stderr doang dan mau di-pipe ke command berikutnya, output redirection bisa digunakan seperti di jawaban pertanyaan stackoverflow ini.

Bonus: generate cURL command dari browser

Next, mau kasih tau ada fitur untuk generate cURL command dari web browser. Baik Firefox maupun Chrome udah ada opsi "Copy as cURL". Caranya tinggal inspect element, kemudian tab network, klik kanan salah satu request (yang return file nya JSON kalau bisa, karena akan lebih kelihatan nanti) dan Copy > Copy as cURL. Mungkin akan ada dua pilihan, Copy as cURL POSIX atau Windows. Kalau jalanin di Linux, copy yang POSIX. Sudah dicopy cURL nya langsung paste saja di terminal (terminal OS atau WSL2). Kalau command yang dipaste tersebut dijalankan, akan muncul response dari server ke output terminal.
submitted by __Blackrobe__ to indonesia [link] [comments]


2020.11.01 10:51 __Blackrobe__ Pojok sharing IT: Sedikit basic tentang WSL (kalau Windows), curl, file descriptor, output redirection

Baru kuat nulis part satu ini. Seperti biasanya, ini cuma buat sharing aja.
Rencananya ini part pertama pengenalan beberapa aspek Linux + crontab + HTTP requests + konsep web hook. Puas-puasin aja lah.
Guideline ini saya test di Ubuntu 20 dan WSL2 + Debian. Mau di Debian/Ubuntu atau Windows+WSL Debian ama aja tapi saya asumsi rata-rata punya Windows di sini jadi saya adjust guidelinenya buat WSL.

Windows Subsystem for Linux (WSL)

Untuk yang belum punya WSL di Windowsnya, bisa diikuti official guideline di sini https://docs.microsoft.com/en-us/windows/wsl/install-win10 cukup sederhana dan on-point. Jangan lupa restart Windows setelah step 3. Pakai image Debian/Ubuntu pas step ngambil dari Microsoft store.
Btw mau paste isi clipboard di WSL terminal itu by default klik kanan (kalau ngga muncul coba copy lagi teks source, terus ulangi lagi klik kanan di terminal WSL). Pribadi saya ngga suka metode klik kanan paste jadi saya centang di properties terminal WSL “Use Ctrl+Shift+C/V as Copy/Paste”. Klik kanan di title barnya terminal WSL untuk lihat properties. Opsi “Use Ctrl+Shift+C/V…” tadi ada di tab Options.

curl

Menurut internet cara baca command ini yang bener si-yu-ar-el (main-main dengan kata “see URL” -- saya mau curl, saya mau “lihat URL”) tapi saya sih terserah nyebutnya mau itu see-U-R-L, kurl, atau kerwl serah toh guide ini 100% tulisan.
Cara pake command ini sederhana, yang paling simple tinggal ketik "curl" di terminal kemudian diikuti URL. Biasanya protocol ditulis di depan URLnya seperti “http://” atau “https://” atau “ftp://” dan lain sebagainya. Kalau tidak ditulis, curl akan coba tebak2 dari URL yang ditulis user protocolnya kira-kira apa, dan kalau gagal ditebak dia akan pake default protocol “http://” (insecure HTTP)
Contoh pemakaiannya
curl https://news.ycombinator.com/
Kalau OSnya ngga detect ada curl (command not found), ya install aja. Di Debian/Ubuntu tinggal sudo apt update terus sudo apt install -y curl
Command curl ini termasuk salah satu yang populer, dan manual pagesnya juga panjang banget. Cek manual page untuk curl dengan cara menjalankan “man curl”. Kalau command man ngga ketemu di Debian, install packagenya sudo apt install -y man.

Lanjut

Dari web browser, coba buka URL DCT ini
https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Bisa ganti URL tsb dengan URL DCT yang lebih recent, terus tambahkan “.json” di belakang slash terakhir. Kemudian kalau bisa buka di browser, oke artinya kita bisa test pakai curl.
curl https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Kalau di tempat saya command ini kena connection timeout karena musuh bebuyutan: internet positif. Pertama kali saya panik, tapi kemudian ketemu bahwa kita bisa pakai option DNS over HTTPS (DoH) menurut dokumentasinya. DoH ini kemungkinan bisa solve masalah kita karena internet positif rata-rata bekerja cuma dari cara mengganti response dari request resolve domain name ke IP address. Yang pake VPN buat browsing Reddit harusnya ngga perlu repot jalanin curlnya.
Jadi kita tambahkan opsi “--doh-url” ke curl. Opsi ini perlu parameter, ambil saja URL dari CloudFlare yang ditulis di link dokumentasi paragraf sebelumnya. Sejauh ini curl command kita kelihatan seperti ini:
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json
Yang pake WSL + Debian mungkin merasa setelah command di atas dijalankan outputnya terlalu verbose (terlalu banyak), itu karena developer curl sepertinya ngga sengaja memasukkan test ke production.
Untuk yang ngga melihat problem demikian -- misal lagi ngga pake WSL + Debian tapi beneran lagi pake terminal yang dibuka di Linux OS, coba tambahkan opsi “-v” di curlnya supaya bagian guideline tentang file descriptor di bawah ini bisa relevan dan kelihatan efeknya apa.

Penjelasan sebentar sebelum lanjut: File descriptors, output redirection

Sebelum kita solve masalah verbose output di atas, mau cerita background dulu. Di Linux, output ke terminal ini ada dibedakan antara stdout (standard output) dan stderr (standard error). Suatu program, termasuk script orang, kalau pakai perintah “print” dia biasanya kirim teks yang diprint ke stdout. Sedangkan kalau scriptnya error, errornya akan diprint ke stderr (bukan stdout). Intinya, di Linux itu dibedakan tulisan output biasa dan tulisan output error. Semua Linux terminal yang umum digunakan akan print stdout dan stderr dua-duanya, makanya jarang dari kita yang sadar mana yang stdout dan mana yang stderr.
Catatan: meskipun namanya stderr ini “standard error”, tapi ngga terbatas juga untuk error message doang. Log eksekusi suatu program juga biasanya ditulis ke stderr -- misal ada program menulis ini ke stderr:
``` Connecting to server at IP address x.x.x.x
Waiting for response...
Response received in 0.023s ```
Itu kan bukan error toh. Cuma menulis log eksekusi doang programnya lagi ngapain. Menulis log dari suatu program ke stderr meskipun program tsb sama sekali tidak mengalami error, itu common practice. Tujuannya supaya stdout isinya bersih, hanya terlihat apa yang user expect (dan nextnya yang lebih advanced, output stdout program itu bisa di-pipe sebagai input untuk command lain). Kalau di Python, menulis log ke stderr umumnya pakai library “logging” dengan default parameters.
stdout dan stderr ini di Linux termasuk yang namanya “file descriptor” (FD). Ada lagi FD yang umum dibahas kalau sudah mention stdout/stderr, yaitu stdin. Pada dasarnya itu file descriptor untuk input, seperti input ketik-ketikan user ke terminal. Tapi sebenarnya ngga terbatas itu saja. stdin itu komponen vital di waktu mempraktekkan piping di Linux. (Bacaan lebih lanjut tentang stdin dan piping).

Lanjut lagi

Kembali lagi ke bahasan tadi, standard output (stdout) adalah file descriptor nomor 1, dan standard error (stderr) file descriptor nomor 2. Nah verbose mode dari curl ini (sama saja curl -v) semua ngeprint ke stderr. Jadi supaya command curl yang tadi outputnya bisa lebih rapi kita redirect stderr dari command curl ini ke tempat lain instead of diprint di terminal. Redirect ini dilakukan menambahkan “>” di bagian akhir command Linux apapun dan diikuti nama file.
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json > stderr_curl_tadi
(atau coba tambahkan “-v” di awal jadi “curl -v --doh-url ...” kalau dari awal ngga kelihatan verbose message yang kita lagi bahas di bagian sebelumnya)
Command di atas kalau dijalankan, redirectionnya ngga ngefek dan tetap print banyak line, karena by default tanda “>” ini itu redirect stdout (FD 1), bukan termasuk stderr (FD 2). Jadi untuk redirect stderr kita harus secara eksplisit menyatakan nomor file descriptornya yaitu “2”, seperti di bawah ini (jangan ada spasi/whitespace antara “2” dan “>”):
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> stderr_curl_tadi
Nah habis tadi harusnya output curl jadi lebih rapi. Masalahnya sekarang direktorinya jadi ada file yang namanya “stderr_curl_tadi” (cek lewat command ls). Padahal kita ngga mau nulis apa2 ke disk, cuma mau lihat hasil output command curl doang di terminal. Delete file tsb setiap kali command curl sudah dijalanin juga berasa cape. Supaya ngga menuh-menuhin disk, instead of nulis ke file fisik kita redirectnya ke /dev/null saja (untuk yang penasaran /dev/null itu apa, anggap saja kalau orang taruh blackhole di bagian bawah tong sampah nah itulah kira-kira /dev/null. Bacaan ini bagus untuk lebih ngeh tentang /dev/null)
Sampai step sini command curl kita kelihatan seperti ini
curl --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null

Lanjut, sekarang masalah limitasi Reddit API

Setelah edit-edit curlnya dari tadi, kemudian ada problem lagi. Kalau dijalankan command curl di atas, akan sering muncul error “Too Many Request”, ini karena request menggunakan cURL memang dilimit oleh Reddit API
Ini gampang disolve, tinggal tambahkan -H “user-agent: Reddit Indonesia Feed”. Parameter ini adalah header yang di-attach ke request curl kita dan dikirim ke server. Reddit API server nantinya akan baca header ini dan mikir “hm, ini sepertinya bukan dari cURL” dan ngga akan impose limit request cURL itu.
Sehingga command curl kita kelihatan seperti ini
curl -H "user-agent: Reddit Indoneisa Feed" --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null
Oke sekarang seharusnya kita kelihatan JSON nya di terminal. Sudah confirm itu JSON file, kita akan simpan stdout ini ke satu file…
curl -H "user-agent: Reddit Indoneisa Feed" --doh-url https://cloudflare-dns.com/dns-query https://www.reddit.com/indonesia/comments/jllvp01_november_2020_daily_chat_thread/.json 2> /dev/null > dct_feed.json
Naaaah file JSON “dct_feed.json” ini nextnya kita bisa olah menggunakan programming language apa aja, nextnya akan kita coba olah pake Python. Secara natural, Python ada package “json” yang bisa parse file ini menjadi Python dictionary.
Sampai di sini dulu. Bagaimana pemirsa sulit bukan membuatnya?

Bonus: lebih jauh sedikit tentang output redirection

Referensi utama tentang redirection (sebenarnya ada output redirection dan input redirection) di shell itu di sini.

Replace vs append

Tadi kan makenya “>” ya, ini ngga akan append ke file yang udah ada tapi akan replace isinya.
Contoh, command di bawah ini kalau dijalankan dua-tiga kali secara berurutan
echo “Satu line” > hasil
Isi file “hasil” ini nantinya cuma satu baris “Satu line”, meskipun command di atas dijalankan berulang-ulang. Btw, kasus ini contoh praktik konsep idempotence, dan command ini disebut bersifat idempotent.
Kalau mau append dan bukan replace, pakai “>>”. Jadi command tadi diubah
echo “Satu line” >> hasil
Kalau dijalankan tiga kali secara berurutan, akan ada tiga baris “Satu line” di file hasil.

Redirect stderr ke stdout

Anda kalau cari di internet tentang output redirection, kemungkinan akan ketemu bagian aneh yang menggunakan “2>&1” contohnya seperti di bawah ini (maaf saya malas copas command curl tadi lagi)
curl ……..(suatu command yang panjang tadi) 2>&1
Kelihatan misterius ya. Yang di atas ini artinya output file descriptor 2 (stderr) ini akan masuk ke alamat output file descriptor 1 (stdout). “>&” ini satu directive (satu kesatuan, bukan dipisah “>” dan “&”) untuk redirect ke suatu file descriptor. Command biasanya ngga cuma menyertakan “2> &1” tapi ada redirection lagi sebelum ditulis itu, jadi contoh yang lebih umum itu…
curl ……..(suatu command yang panjang tadi) > /dev/null 2>&1
Command di atas basically ngga keluarin apa2 di terminal dan outputnya ngga akan pernah kita ketahui di mana pun, karena stdout ditulis ke /dev/null (bagian “> /dev/null”) dan begitu juga stderr juga ditulis ke /dev/null (“2>&1” dan basically ke /dev/null juga, karena FD 1 sudah diredirect ke /dev/null). Sebenarnya untuk contoh tsb bisa saja “2>&1” diganti “2>/dev/null”, hasilnya sama.

Ngga mau baca stdout, maunya baca stderr.

Dalam kasus di mana yang mau dibaca adalah stderr doang dan mau di-pipe ke command berikutnya, output redirection bisa digunakan seperti di jawaban pertanyaan stackoverflow ini.

Bonus: generate cURL command dari browser

Next, mau kasih tau ada fitur untuk generate cURL command dari web browser. Baik Firefox maupun Chrome udah ada opsi "Copy as cURL". Caranya tinggal inspect element, kemudian tab network, klik kanan salah satu request (yang return file nya JSON kalau bisa, karena akan lebih kelihatan nanti) dan Copy > Copy as cURL. Mungkin akan ada dua pilihan, Copy as cURL POSIX atau Windows. Kalau jalanin di Linux, copy yang POSIX. Sudah dicopy cURL nya langsung paste saja di terminal (terminal OS atau WSL2). Kalau command yang dipaste tersebut dijalankan, akan muncul response dari server ke output terminal.
submitted by __Blackrobe__ to u/__Blackrobe__ [link] [comments]


2019.10.02 12:39 ICNBET Cara Bermain Permainan Super10 di ICNPOKER

Cara Bermain Permainan Super10 di ICNPOKER

Super10
ICNPOKER - Di Situs Poker Online Terbaru Dan Terpercaya 2019, kita bisa memainkan permainan super10 yang merupakan salah satu produk terbaru IDN. Cara main Super10 tidaklah sulit karena ini super10 merupakan permainan sederhana yang mengambil ide dari permainan Samgong atau three picture. Yang membuat permainan ini berbeda adalah permainan ini dilakukan melawan pemain lain, sedangkan samgong bermain dengan melawan bandar.

Tujuan dari permainan ini adalah mendapatkan nilai tertinggi dari jumlah kartu di tangan. Sesuai dengan nama permainannya, super 10, maka nilai tertinggi adalah 10. Penjelasan mengenai perhitungan kartunya bisa kita lihat pada paragraf selanjutnya.

Permainan bergerak searah jarum jam sama seperti poker dan permainan kartu lainnya. Langkah pertama dimulai dari kiri dealer button (pemain yang menang di periode sebelumnya). Sebelum kartu di bagikan semua player akan menaruh ante sesuai dengan nilai yang telah di tentukan pada table list yang tertera sebelum kita masuk ke permainan.

Di awal permainan setiap pemain akan di berikan dua kartu dan setelah itu satu kartu akan di bagikan selanjutnya sehingga total kartu menjadi masing-masing tiga kartu untuk setiap pemain. Urutan permainannya hampir sama seperti domino QQ di mana kita bisa melakukan bet, bluff, raise ataupun fold seperti yang kita bisa lihat pada langkah-langkah di bawah ini:

1. Seluruh pemain akan membayar blind nominal tertentu untuk mendapatkan kartu.
2. Seluruh pemain akan mendapatkan masing-masing 2 kartu awal.
3. Pemain boleh selanjutnya memilih untuk check, bet, raise, all-in, atau fold.
\- Bila seluruh pemain lainnya fold dan hanya tersisa 1 pemain, maka pemain tersebut otomatis menang dan tidak perlu ditambah 1 kartu terakhir. \- Bila minimal ada 2 pemain yang tidak fold, maka dealer akan membagikan 1 lagi kartu tambahan ke semua pemain yang tidak fold. 
4. Seluruh pemain akan mendapatkan tambahan 1 kartu sehingga masing-masing akan memegang 3 kartu.
5. Pemain boleh sekali lagi memilih untuk check, bet, raise, all-in, atau fold.
\- Bila seluruh pemain lainnya fold dan hanya tersisa 1 pemain, maka pemain tersebut otomatis menang dan tidak perlu ditambah 1 kartu terakhir. \- Bila minimal ada 2 pemain yang tidak fold, maka berlanjut ke babak showdown. 
6. Show down, kartu pemain yang tidak fold akan dibuka semua untuk diadu.
7. Pemain dengan nilai tertinggi akan memenangkan seluruh pot.

Dalam permainan super 10 ini tidak ada pembagian chip secara merata. Hanya ada satu pemenang yang ditentukan berdasarkan angka tertinggi (10). Bila ada lebih dari 1 pemain dengan nilai angka akhir yang sama, maka pemenang akan ditentukan berdasarkan siapa yang memiliki kartu paling paling tinggi. Secara urut dari paling tinggi ke paling rendah adalah KQJT98765432A. Bila ada lebih dari satu pemain dengan kartu paling tinggi yang sama, maka pemenang ditentukan berdasarkan simbol kembang siapa yang lebih tinggi. Urutan simbol kembang dari yang paling tinggi ke paling rendah adalah sekop, hati, keriting dan wajik (♠♥♣♦).

Urutan kartu paling tinggi ke paling rendah adalah seperti berikut ini:

Super10
1. Three Picture – Ini adalah kombinasi kartu tertinggi. Terdiri dari kombinasi kartu dengan 3 gambar yaitu King, Queen atau Jack. Simbol kembang bebas tidak pengaruh, kecuali bila diadu dengan pemain lain yang memiliki kartu yang sama tinggi nilainya.
2. Super 10 – Kombinasi kartu tertinggi kedua yang terdiri dari 3 kartu dengan total jumlah adalah pas 10 murni, kita tidak boleh memilki kartu besar seperti KQJT9.
3. Value Ten – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 20 atau 30 (bukan pas 10). Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
4. Value 9 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 9. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
5. Value 8 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 8. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
6. Value 7 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 7. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
7. Value 6 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 6. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
8. Value 5 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 5. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
9. Value 4 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 4. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
10. Value 3 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 3. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
11. Value 2 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 2. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.
12. Value 1 – Kombinasi dari 3 kartu dengan total jumlah kartu adalah 9. Pada kombinasi kartu ini, KQJ dihitung sebagai 10.

Demikianlah cara main super10 yang bisa kami jelaskan. Diharapkan agar penjelasan dan contoh yang kami berikan bisa membuat permainan taruhan anda lebih seru dan juga lebih menguntungkan. Jangan lupa untuk selalu cek promo terbaru kami atau tanyakan bila ada yang kurang jelas melalui livechat ICNPOKER Situs Poker Online Terbaru Dan Terpercaya 2019.
submitted by ICNBET to u/ICNBET [link] [comments]


2018.08.23 22:15 s128agenblog Panduan Bermain Asian HDP di Website Sbobet Asian Games 2018

Asian handicap asian games 2018 adalah type permainan sportsbook yang berada di sbobet. sbobet, Sport Bookie On-line BETting adalah salah satunya rumah taruhan bola yang concern pada beberapa produk taruhan berolahraga dengan daring. Lumrah bila lalu web yang berafiliasi serta memperoleh lisensi dari 2 negara di Filipina serta the isle of man ini jadi dambaan serta favorite buat beberapa pengagum type taruhan bola di asian games 2018.

Ditambah lagi sekarang ini taruhan bola darat atau langsung disaksikan tidak mematuhi hukum satu Negara yang membuat beberapa orang harus mesti selekasnya berpindah dengan bertaruh dengan on-line. Permainan dengan on-line juga cukuplah gampang, anda cuma membutuhkan nomer rekening bank yang berada di Indonesia lalu agen sbobet asian games 2018 terpercaya akan membikinkan user id dengan password supaya bisa login dengan gampang.

Persoalan yang malah seringkali muncul ialah bagaimana login ke username serta password bila link sbobet yang ingin di buka justru tidak dapat. sbobet dengan tehnologi webroot menyiapkan link pilihan paling baru semasing tahunnya dengan nama domain yang unik namun masih tetap ke arah web utama www.sbobet.com.

Link Pilihan sbobet Paling baru serta Terpercaya 2018 :

www.ghienchoi.com
www.jcout.com
www.aurazs.com
www.kfioli.com
www.Seuezc.Com
www.Acvug.Com
www.Ballchockdee.Com
www.lastaces.com
www.Chanasure.Com
www.xifali.com
www.Foxdyn.Com
www.Thantai68.Com
www.qundii.com
www.wuoza.com
www.yqillw.com
www.oacuraz.com

Bermain Asian Handicap di sbobet Asian games 2018

Jadi pertanyaan lalu bagaimana bermain Asian handicap asian games 2018 yang telah kami singgung di paragraf pertama. Market Asian handicap asian games 2018 umumnya akan muncul menjadi market taruhan paling atas karena adalah pada awalnya taruhan di buka sampai bisa optimistis team manakah yang lebih diunggulkan untuk mencetak kemenangan.

Permainan Asian handicap asian games 2018 ialah permainan dengan penawaran voor / kei yang ada pada sebuah laga. Score akhir serta Voor akan demikian punya efek pada type taruhan ini karena kedua-duanya sama-sama juga ikut. Di point lantas akan kami terangkan point ini lebih detil. Bila anda memang seseorang yang seringkali bermain taruhan bola darat, tidak ada kesusahan benar-benar untuk mengerti permainan Asian handicap asian games 2018.

Sebenarnya sbobet mempunyai 2 market yaitu market asia (Indonesia) serta market eropa. Dalam penampilan utama sbobet anda bisa memilihnya serta bermain dengan penuh hati – hati untuk mememenangkan laga. Untuk mengerti taruhan Asian handicap asian games 2018, kami akan memberi contoh seperti berikut :

Misalnya ada team yang berlaga pada Indonesia serta Malaysia, dengan statistic voor ialah Indonesia memberi voor 0.50 ke Malaysia sampai statistiknya adalah

Indonesia menang bila anda pilih juventus serta memberi voor 0.50 dan hasil laga selesai dengan margin score lebih dari 1, seperti 1 – 0, 2 – 1, 3-2

Malaysia menang bila anda pilih Malaysia serta terima Voor 0.50 seta hasil laga selesai dengan seri serta menang dengan margin lebih dari 1 gol, misalnya saja 0 – 0, 1 – 1, 1 – 2.

Optimistis anda masih tetap up-date perubahan berita bola paling baru menjadi besar prosentase untuk menang di taruhan sbobet.

Demikian artikel kami yang berjudul “Tips Bermain Asian HDP di Website Sbobet Asian Games 2018” kami mengharap anda pilih agen sbobet On-line Paling besar serta Terpercaya yang memberi info jelas serta paling baru mengenai link pilihan sbobet paling baru. Mengenai seperti ini terpenting mengingat semasing tahunnya sbobet lakukan up-date paling baru dengan tehnologi webrootnya. Akhir kata, kami terangkan terima kasih serta salam berolahraga.
submitted by s128agenblog to u/s128agenblog [link] [comments]


http://activeproperty.pl/