Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Tools & Tips

IRC Kembali: Inilah Panduan Pemula Anda

by
Difficulty:BeginnerLength:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Suci Rohini (you can also view the original English article)

Berapa banyak dari Anda yang ingat Compuserve? Bagaimana dengan Prodigy? Saya bertanya karena, kembali pada hari-hari yang baik, mereka adalah layanan populer yang memungkinkan Anda berkomunikasi dengan orang lain dari seluruh dunia. Dalam banyak kasus, mereka menawarkan layanan pelengkap, seperti forum atau layanan rahasia, belum lagi antarmuka pengguna yang cukup menarik (untuk saat ini).

Beberapa dari Anda mungkin terlalu muda untuk tahu tentang layanan tersebut, tetapi saya akan mengambil risiko dan menganggap bahwa setiap orang menggunakan AOL Instant Messenger, Skype, atau Yahoo! Messenger di beberapa titik. Hal utama adalah bahwa mereka dimaksudkan untuk memfasilitasi komunikasi. Di dunia yang terus berkembang dari tim-tim terpencil dan kolaborasi di seluruh dunia pada proyek-proyek, kemampuan untuk mendapatkan umpan balik yang baik dan segera sangat penting untuk memecahkan masalah. Yang cukup menarik, semua layanan yang saya catat di atas, meskipun luar biasa dengan caranya sendiri, telah mengambil kursi belakang ke media lain untuk pengembang: IRC.


Semuanya Lama Baru Lagi

Apa yang saya perhatikan dalam beberapa tahun terakhir adalah kebangkitan menggunakan IRC sebagai sarana komunikasi utama.

IRC (Internet Relay Chat) adalah protokol yang dibuat pada tahun 1988, dan dimaksudkan untuk membantu memfasilitasi diskusi kelompok, melalui berbagai saluran. Saluran tersebut berfungsi untuk mengidentifikasi berbagai topik diskusi yang dapat Anda masuki. Setelah berada di Internet untuk beberapa waktu sekarang (saya biasa menggunakan modem 2400 baud), saya ingat menggunakan IRC, tetapi tertarik dengan banyak layanan yang saya sebutkan sebelumnya, karena mereka sepertinya lebih mudah digunakan dan fitur -kaya.

Apa yang saya perhatikan dalam beberapa tahun terakhir adalah kebangkitan dalam menggunakan IRC sebagai sarana komunikasi utama, terutama untuk proyek sumber terbuka. Meskipun telah ada layanan berbasis grup untuk sementara waktu tidak (Skype, Api unggun, Google Hangouts, dll.), Sifat IRC yang relatif terbuka memudahkan kelompok besar orang untuk naik saluran dan berkolaborasi dengan mudah.

Saya juga akan mengatakan (dan saya yakin saya akan mendapatkan kesedihan untuk itu) yang saya pikir ada sedikit tindakan "geek cred" yang terjadi di sini ketika Anda dapat memberi tahu seseorang, "mari kita ngobrol tentang hal itu di IRC ".

Jadi Anda ingin masuk ke dalam "hal IRC" ini. Itu sebenarnya hal yang baik karena jujur, BANYAK diskusi hebat yang terjadi di sana dan dalam beberapa kasus, pergi ke saluran adalah satu-satunya cara untuk mendapatkan dukungan yang layak, terutama untuk beberapa upaya open source. Jadi mari pertama-tama kita menguraikan cara kerja semua hal.


Memilih Jaringan yang Tepat

Hal pertama yang perlu Anda pahami adalah letak tanah. IRC bekerja dengan menggunakan beberapa jenis klien yang menghubungkan Anda ke jaringan IRC. Jaringan hanya mesin yang diatur untuk memungkinkan pengguna untuk terhubung ke IRC. Ada sejumlah jaringan di luar sana, dan sebagian besar ditargetkan untuk kepentingan tertentu. Misalnya, Aniverse diarahkan ke kerumunan Anime, sementara QuakeNet menargetkan pemain video game - terutama pemain Quakeworld. Menurut IRCHelp.org, jaringan utama adalah sebagai berikut:

  • EFNet

  • Undernet

  • Dalnet

  • Quakenet

  • Freenode

Ini adalah jaringan yang rata-rata 10.000 atau lebih pengguna, dan cenderung memiliki saluran terbesar dan tersibuk. Ada juga jaringan regional untuk berbagai negara juga, tetapi dalam hal pengembangan, dari pengalaman saya, sebagian besar pengembang cenderung melompat pada Freenode - dan memang seharusnya begitu. Begini cara jaringan Freenode menggambarkan dirinya:

"Jaringan IRC yang menyediakan fasilitas diskusi untuk komunitas Perangkat Lunak Bebas dan Open Source, organisasi nirlaba, dan komunitas terkait."

Dan dengan perangkat lunak open source sangat penting hari ini untuk hampir setiap properti web utama, itu masuk akal mengapa begitu banyak saluran pengembangan populer di Freenode. Wikipedia daftar itu sebagai yang terbesar dari jaringan utama, dengan sekitar 85k pengguna di atasnya pada jam sibuk. Ini jaringan yang akan saya fokuskan dalam artikel ini.


Tonton di Saluran Terbaik

IRC mendukung 1 hingga 1 obrolan pribadi.

Saya merujuk pada "saluran" sebelumnya; sama seperti ketika Anda menonton TV, jaringan tertentu memiliki saluran khusus untuk topik tertentu. Dengan bergabung dengan saluran, Anda memilih untuk terjun ke grup diskusi tentang topik tertentu. Diskusi biasanya berbentuk bebas jadi jangan berharap untuk masuk ke UX berulir dengan semua yang diatur dengan ketat atau hierarkis. Faktanya, tergantung pada jumlah pengguna di saluran dan seberapa aktif mereka, diskusi dapat menantang untuk digabungkan. Deskripsi itu tidak dimaksudkan untuk menghalangi Anda menggunakan IRC, tetapi lebih untuk membuat Anda siap secara mental, terutama jika Anda terbiasa dengan media yang sangat terorganisir seperti forum online atau daftar diskusi email berulir. IRC adalah media diskusi terbuka lebar, gratis untuk semua sehingga Anda pasti akan melihat sejumlah diskusi yang sedang berlangsung sekaligus, dalam beberapa kasus tumpang tindih. Kuncinya adalah memiliki kesabaran sehingga Anda dapat menyaring melalui kebisingan dan mendapatkan minat Anda bertemu.

Anda biasanya akan berpartisipasi dalam obrolan grup, tetapi IRC juga mendukung 1 hingga 1 obrolan pribadi, bersama dengan kemampuan untuk mentransfer file. Seperti biasa, praktik Internet yang aman sangat penting. Kemungkinan besar bahwa Anda TIDAK tahu orang di ujung kawat; jadi Anda harus berhati-hati saat menerima apa pun dari siapa pun. Selain itu, IRC memungkinkan skrip dijalankan, yang memberikan kemampuan tambahan. Sekali lagi, jadilah aman dan JANGAN jalankan skrip apa pun dari siapa pun kecuali Anda benar-benar yakin 100% tentang apa yang harus dilakukan. Sebagai aturan umum, saya tidak menerima file apa pun atau menjalankan skrip apa pun melalui IRC. Saya tidak berpikir IRC lebih tidak aman daripada layanan lain di Internet, tetapi saya sangat waspada karena saya mungkin tidak akan tahu orang yang mengirim saya sesuatu. Akal sehat menurut saya.

Baru-baru ini saya bertanya kepada publik saluran mana yang digunakan pengembang dan saya mendapat umpan balik yang bagus. Daftar berikut ini agak panjang, tetapi saya pikir sangat berharga untuk memposting karena salurannya sangat berguna:

  • #html5
  • #whatwg
  • #gruntjs
  • #yeoman
  • ##javascript
  • #jquery
  • #angularjs
  • #requirejs
  • #node.js
  • #css
  • #httpd
  • #svg
  • #webgl
  • #webrtc

Ini BUKAN daftar yang mencakup semua saluran pengembangan web yang luar biasa jadi jika Anda berpikir ada orang lain yang akan berguna, letakkan di bagian komentar.

Hash ("#") di depan saluran ini bertujuan dan dimaksudkan untuk mengidentifikasi saluran yang tersedia di seluruh jaringan.

Satu hal yang perlu diperhatikan adalah saluran biasanya dikelola oleh ops saluran (singkatan untuk operator). Orang-orang ini membantu mengatur saluran, dan umumnya membuat semuanya berjalan lancar. Mereka juga memiliki kekuatan untuk mengelola pengguna di saluran dan dapat menendang atau mencekal Anda jika Anda keluar dari barisan. Anda tidak perlu memberi mereka penghormatan atau apa pun, tetapi pahamilah bahwa, terlepas dari keterbukaannya, IRC adalah layanan yang dikelola dan sebagian besar saluran, terutama untuk upaya sumber terbuka, akan mengharapkan tingkat kesopanan dan profesionalisme tertentu jadi keren.


Terhubung

Cara tercepat untuk masuk ke IRC adalah menginstal perangkat lunak klien. Apakah Anda menggunakan Windows, OSX atau Linux, ada sejumlah pilihan bagus yang tersedia untuk Anda. Saya telah menggunakan klien di kedua Windows dan OSX dan menemukan yang berikut ini menjadi opsi hebat:

Windows

HexChat - Ini adalah klien saya pilihan untuk Windows. Ini adalah garpu klien XChat populer, tetapi secara aktif dipelihara dan diperbarui. Ini juga open source dan tersedia secara gratis. Saya menggunakan XChat sebelumnya dan bahkan membeli lisensi untuk itu, tetapi saya belum melihat aktivitas pengembangan apa pun sejak Aug, 2010 dan hanya dapat berasumsi bahwa itu tidak didukung lagi. HexChat telah melangkah dan mengambil tempat XChat, setidaknya untukku.

alt text

mIRC - mIRC telah ada selamanya dan merupakan klien IRC yang solid. Saya menggunakannya bertahun-tahun yang lalu, dan mungkin itu adalah klien berbasis Windows yang paling banyak digunakan. Itu memang membutuhkan registrasi pengguna setelah 30-hari jika saya ingat - dan itu berjalan $20 - tapi itu adalah biaya pendaftaran seumur hidup, yang menurut situs, "akan bekerja dengan versi mIRC saat ini dan yang akan datang." Saya tentu tidak keberatan untuk menghabiskan uang untuk perangkat lunak yang bagus, jadi saya dapat mengunjungi mIRC di masa mendatang.

OSX

Colloquy - Ini adalah klien pilihan saya untuk OSX. Saya menemukan antarmuka pengguna jauh lebih intuitif daripada perangkat lunak lain, seperti LimeChat. Bisa jadi itu mengingatkan saya pada HexChat, yang membuat beralih antar OS menjadi lebih mudah. Either way, Colloquy adalah klien IRC berbasis OSX terbaik. Ini juga open source dan ada aplikasi yang tersedia untuk iPhone, yang sangat keren.

LimeChat - Sepertinya semua anak-anak keren menggunakan ini sekarang. Saya memberikannya lari dan itu tidak buruk; Namun, saya tidak berpikir itu lebih baik daripada Musyawarah. Ada sesuatu tentang cara UI terstruktur yang "hanya tidak terasa benar" bagi saya. Seperti Colloquy, itu open source dan juga memiliki aplikasi yang tersedia untuk iOS.

Tekstual juga merupakan alternatif baru yang tampaknya cukup baik.

Browser berbasis

Tidak ingin menginstal perangkat lunak? Tidak ada masalah. Hanya pergi ke Freenode Web Chat. Dengan menggunakan browser apa pun, Anda harus dapat melompat ke Freenode dan mengunjungi saluran pilihan Anda. Satu-satunya downside adalah bahwa Anda tidak dapat menyimpan preferensi jadi jika Anda ingin mengunjungi satu set saluran secara teratur, itu bisa menjadi rumit masuk kembali saluran Anda.

Ini layar masuk:

alt text

Dan inilah antarmuka obrolan saluran:

alt text

Jika Anda melihat screenshot ini dan membandingkannya dengan HexChat atau Colloquy, Anda akan melihat bahwa, dari perspektif kegunaan, menggunakan klien yang berdedikasi jauh LEBIH mudah, karena memungkinkan Anda mengatur dan terhubung ke saluran Anda setiap kali Anda memulai program. Jika kita melihat HexChat, misalnya, saya dapat dengan mudah memilih jaringan untuk terhubung ke:

alt text

serta menentukan saluran default yang ingin saya ikuti setiap kali saya terhubung ke Freenode:

alt text

Sementara antarmuka web untuk Freenode membuatnya nyaman untuk terhubung dari perangkat apa pun tanpa menginstal apa pun, itu membatasi saya secara khusus untuk Freenode, dan memaksa saya untuk secara manual bergabung dengan setiap saluran saya ingin berpartisipasi dalam menggunakan "/join" perintah seperti ini:

Jika Anda memiliki daftar saluran IRC sepanjang Paul Irlandia, mengetik semua ini berulang kali akan sangat membosankan:

alt text

Di HexChat, yang harus saya lakukan adalah menentukan daftar saluran saya yang dibatasi koma di bidang "Saluran favorit" untuk jaringan dan ketika saya terhubung, saya bergabung otomatis:

Jauh lebih mudah.


Mendapatkan Nick Anda Sendiri

Saat Anda bergabung dengan jaringan, Anda harus mengidentifikasi diri menggunakan nama panggilan, yang biasa disebut sebagai "nick". Ini benar-benar tidak berbeda dengan membuat nama pengguna di situs favorit Anda, dan membantu orang untuk mengenal Anda saat Anda berpartisipasi dalam diskusi. Saya merekomendasikan tidak hanya mendapatkan nick, tetapi kata sandi melindunginya sehingga orang lain tidak akan mengambilnya dari Anda (secara tidak sengaja atau sengaja) nanti.

Menyiapkan nick benar-benar sederhana. Pertama, Anda menentukan nama panggilan yang ingin Anda gunakan, dan kemudian terhubung ke Freenode. Setelah tersambung ke jaringan, Anda akan menggunakan perintah berikut untuk membuat kata sandi dan mengaitkan alamat email Anda dengan nama panggilan Anda:

Anda akan mengganti "pasword" dengan kata sandi Anda dan "youremail@example.com" dengan email yang ingin Anda kaitkan dengan nama panggilan Anda. Anda kemudian akan mendapatkan pesan berikut di klien IRC Anda (saya telah memblokir kata sandi saya karena alasan yang jelas):

[14:16] NickServ REGISTER ***** reybango@yahoo.com

[14:16] -NickServ- Email yang berisi instruksi aktivasi nama panggilan telah dikirim ke reybango@yahoo.com.

[14:16] -NickServ- Jika Anda tidak menyelesaikan pendaftaran dalam satu hari, nama panggilan Anda akan kedaluwarsa.

[14:16] -NickServ- bangoboom sekarang terdaftar di reybango@yahoo.com, dengan kata sandi *****.

Anda belum selesai, karena Freenode akan mengirimi Anda email dengan perintah aktivasi. Inilah yang saya dapatkan:

/msg NickServ VERIFY REGISTER bangoboom cikdmbzhrflr

Saya memasukkannya ke dalam baris perintah IRC Freenode, yang mengembalikan pesan berikut:

[14:20] NickServ VERIFY REGISTER bangoboom cikdmbzhrflr

[14:20] -NickServ- bangoboom kini telah diverifikasi.

[14:20] -NickServ- Terima kasih telah memverifikasi alamat e-mail Anda! Anda telah mengambil langkah-langkah untuk memastikan bahwa registrasi Anda tidak dieksploitasi.

Kalimat terakhir memperkuat apa yang saya catat sebelumnya:

"Anda telah mengambil langkah-langkah untuk memastikan pendaftaran Anda tidak dieksploitasi."

Jawaban Anda adalah identitas Anda di IRC, dan Anda harus melindunginya sebaik mungkin.


Perintah Umum yang Harus Anda Ketahui

Setelah Anda bergabung dan mengobrol, ada beberapa perintah yang akan membuat hidup Anda lebih mudah. Saya akan daftar di bawah ini:

  • /who <nick> - Ini memungkinkan Anda untuk mendapatkan lebih banyak informasi tentang seseorang di saluran.

  • /list - Ini akan mengembalikan daftar semua saluran yang tersedia di jaringan.

  • /join - Ini memungkinkan Anda untuk bergabung dengan saluran melalui baris perintah Freenode. Ingat, awali nama saluran dengan hash ("#")

  • /msg - Ini memungkinkan Anda melakukan obrolan pribadi dengan orang yang nick-nya Anda tentukan dan akan mengirimi mereka pesan untuk memulai obrolan

  • /invite - Ini memungkinkan Anda mengundang pengguna ke saluran lain untuk mengobrol.

  • / pergi - memberitahu pengguna bahwa Anda jauh dari PC Anda untuk sedikit

  • /quit - Memberitahukan jaringan yang Anda selesaikan dan akan pergi


Etiquette (atau Bagaimana Tidak Menjadi Brengsek)

Seharusnya sudah masuk akal sekarang, tetapi, sayangnya, persepsi anonimitas di Internet membuat orang percaya bahwa mereka dapat bertindak dengan cara apa pun yang mereka sukai. Ingat saja, tidak peduli apa, Anda berbicara dengan orang lain di ujung kabel itu. Jadi saran saya yang biasa adalah jangan bertindak online seperti Anda tidak akan bertindak sendiri. Jangan lupa bahwa sebagian besar saluran memiliki saluran ops, dan mereka akan boot Anda jika Anda keluar dari tangan. Jangan jadi "orang itu".

Dalam hal cara berkomunikasi, berikut ini beberapa hal yang saya amati:

  • Jangan gunakan semua topi. Harus jelas tetapi Anda akan terkejut.

  • Jika Anda memiliki pertanyaan, cobalah sedetail mungkin. Mencoba memecahkan masalah online itu sulit.

  • Membuat uji coba yang dikurangi sebelum memposting di saluran akan membuat Anda lebih jauh dalam menyelesaikan masalah dengan cepat. Masyarakat juga akan menghargai kenyataan bahwa Anda telah meluangkan waktu untuk mempersempit masalah ini.

  • Hindari membanjiri saluran dengan banyak suara. Yang saya maksud adalah melakukan yang terbaik untuk menjaga agar diskusi tetap singkat dan sesuai topik sehingga bermanfaat bagi semua orang.

Beberapa saluran akan memiliki pesan spanduk ketika Anda pertama kali datang ke dalamnya. BACA, karena biasanya mereka ada di sana untuk menguraikan panduan saluran atau menawarkan pembaruan penting tentang saluran atau proyek. Berikut spanduk dari saluran jQuery:

"jQuery 1.9.1 http://jquery.com | jQuery UI 1.10.2 http://jqueryui.com | jQuery Mobile 1.3.0 http://jquerymobile.com | Docs: http://api.jquery.com http://learn.jquery.com | Paste code at http://jsfiddle.net or http://jsbin.com | Dev Channels #jquery-dev #jqueryui-dev #jquerymobile-dev | http://try.jquery.com for learning the basics | Channel publicly logged to http://irc.jquery.org/"

Perhatikan bahwa ini memberi tahu Anda versi terbaru dari libs, dan menawarkan tautan ke sumber daya untuk membantu memecahkan masalah terkait jQuery Anda.


Menjadi Aman

Saya tidak bisa cukup menekankan bahwa IRC tidak menawarkan anonimitas. Jangan berasumsi bahwa apa pun yang Anda katakan bersifat pribadi dan tidak dapat dilihat (kecuali Anda sudah berusaha keras untuk menganonimkan diri Anda sendiri). Percakapan dapat dicatat dan pada kenyataannya, sebagian besar klien IRC memiliki fitur bawaan tersebut. Alamat IP Anda juga mudah terlihat hanya dengan menggunakan perintah "/who".

Seperti yang saya sebutkan di atas:

  • Jangan terima transfer file

  • Jangan menerima permintaan koneksi langsung (Anda melewati server IRC dan langsung menghubungkan ke komputer lain)

  • Jangan jalankan perintah yang seseorang suruh Anda jalankan

  • Jangan jalankan skrip yang dikirimkan seseorang kepada Anda. Anda bisa mendapatkan backdoored.

Ini adalah perasaan pribadi saya sendiri dan Anda dapat melakukan apa yang Anda suka. Jika Anda berpikir seseorang sedang jahat, laporkan ke saluran op sehingga mereka dapat memeriksanya.

Halaman ini menawarkan garis besar dari apa yang harus diwaspadai sehingga Anda tidak terbakar.


Terlibat

IRC adalah hitam baru, ketika datang ke komunikasi online dan penting bahwa, seiring waktu berubah, kita menyesuaikan diri dengan bagaimana orang-orang berbicara dengan satu sama lain. IRC menawarkan peluang besar untuk mendapatkan pengembang dari seluruh dunia bersama dan berbagi banyak pengetahuan. Antarmuka yang sederhana dan eksplisit, membuatnya sangat mudah untuk mengambil dan menjadi produktif. Dan dengan banyaknya klien yang tersedia, terlibat sangatlah mudah. Jadi, jika Anda belum mencoba IRC atau Anda seorang veteran yang perlu melumuri kembali roda, IRC sudah kembali dan siap untuk Anda.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.