Beberapa waktu yang lalu, kami menulis tentang asisten virtual baris perintah bernama "Betty" . Hari ini, saya menemukan utilitas serupa yang disebut "Yoda" . Yoda adalah asisten pribadi baris perintah yang dapat membantu Anda melakukan beberapa tugas sepele di Linux. Ini adalah aplikasi open source gratis yang ditulis dengan Python. Dalam panduan ini, kita akan melihat cara menginstal dan menggunakan Yoda di GNU/Linux.
Menginstal Yoda, asisten pribadi baris perintah
Yoda membutuhkan Python 2 dan PIP. Jika PIP tidak diinstal di kotak Linux Anda, lihat panduan berikut untuk menginstalnya. Pastikan Anda telah menginstal python2-pip. Yoda mungkin tidak mendukung Python 3.
- Cara Mengelola Paket Python Menggunakan Pip
Catatan: Saya sarankan Anda untuk mencoba Yoda di bawah lingkungan virtual. Tidak hanya Yoda, selalu coba aplikasi Python apa pun di lingkungan virtual, sehingga tidak mengganggu paket yang diinstal secara global. Anda dapat mengatur lingkungan virtual seperti yang dijelaskan pada tautan di atas di bawah bagian berjudul "Membuat Lingkungan Virtual".
Setelah Anda menginstal pip di sistem Anda, git clone repositori Yoda.
$ git clone https://github.com/yoda-pa/yoda
Perintah di atas akan membuat direktori bernama "yoda" di direktori kerja Anda saat ini dan mengkloning semua konten di dalamnya. Buka direktori Yoda:
$ cd yoda/
Jalankan perintah berikut untuk menginstal aplikasi Yoda.
$ pip install .
Harap perhatikan titik (.) di akhir. Sekarang, semua paket yang diperlukan akan diunduh dan diinstal.
Konfigurasi Yoda
Pertama, konfigurasikan konfigurasi untuk menyimpan informasi Anda di sistem lokal Anda.
Untuk melakukannya, jalankan:
$ yoda setup new
Jawab pertanyaan berikut:
Enter your name: Senthil Kumar What's your email id? [email protected] What's your github username? sk Enter your github password: Password: Where shall your config be stored? (Default: ~/.yoda/) A configuration file already exists. Are you sure you want to overwrite it? (y/n) y
Kata sandi Anda disimpan dalam file konfigurasi setelah dienkripsi, jadi jangan khawatir.
Untuk memeriksa konfigurasi saat ini, jalankan:
$ yoda setup check
Anda akan melihat output seperti di bawah ini.
Name: Senthil Kumar Email: [email protected] Github username: sk
Secara default, informasi Anda disimpan di ~/.yoda direktori.
Untuk menghapus konfigurasi yang ada, lakukan:
$ yoda setup delete
Penggunaan
Yoda berisi bot obrolan sederhana. Anda dapat berinteraksi dengannya menggunakan obrolan perintah seperti di bawah ini.
$ yoda chat who are you
Contoh keluaran:
Yoda speaks: I'm a virtual agent
$ yoda chat how are you Yoda speaks: I'm doing very well. Thanks!
Berikut adalah daftar hal-hal yang dapat kita lakukan dengan Yoda:
Uji kecepatan Internet
Mari kita bertanya kepada Yoda tentang kecepatan Internet. Untuk melakukannya, jalankan:
$ yoda speedtest Speed test results: Ping: 108.45 ms Download: 0.75 Mb/s Upload: 1.95 Mb/s
Persingkat dan perluas URL
Yoda juga membantu mempersingkat URL apa pun.
$ yoda url shorten https://ostechnix.com/ Here's your shortened URL: https://goo.gl/hVW6U0
Untuk memperluas URL yang dipersingkat:
$ yoda url expand https://goo.gl/hVW6U0 Here's your original URL: https://ostechnix.com/
Baca Berita Peretas
Saya pengunjung tetap situs web Hacker News. Jika Anda seperti saya, Anda dapat membaca berita dari situs Hacker News menggunakan Yoda seperti di bawah ini.
$ yoda hackernews News-- 1/513 Title-- Show HN: a Yelp for iOS developers Description-- I came up with this idea "a Yelp for developers" when talking with my colleagues. My hypothesis is that, it would be very helpful if we know more about a library before choosing to use it. It's similar to that we want to know more about a restaurant by checki… url-- https://news.ycombinator.com/item?id=16636071 Continue? [press-"y"]
Yoda akan menampilkan satu item dalam satu waktu. Untuk membaca berita selanjutnya, cukup ketik "y" dan tekan ENTER.
Kelola buku harian pribadi
Kami juga dapat membuat buku harian pribadi untuk mencatat peristiwa penting.
Buat buku harian baru menggunakan perintah:
$ yoda diary nn Input your entry for note: Today I learned about Yoda
Untuk membuat catatan baru, jalankan kembali perintah di atas.
Untuk melihat semua catatan:
$ yoda diary notes Today's notes: ---------------- Time | Note --------|----- 16:41:41| Today I learned about Yoda
Tidak hanya catatan, Yoda juga dapat membantu Anda membuat tugas.
Untuk membuat tugas baru, jalankan:
$ yoda diary nt Input your entry for task: Write an article about Yoda and publish it on OSTechNix
Untuk melihat daftar tugas, jalankan:
$ yoda diary tasks Today's agenda: ---------------- Status | Time | Text -------|---------|----- O | 16:44:03: Write an article about Yoda and publish it on OSTechNix ---------------- Summary: ---------------- Incomplete tasks: 1 Completed tasks: 0
Seperti yang Anda lihat di atas, saya memiliki satu tugas yang belum selesai. Untuk menandainya sebagai selesai, jalankan perintah berikut dan ketik nomor seri tugas yang telah diselesaikan dan tekan ENTER:
$ yoda diary ct Today's agenda: ---------------- Number | Time | Task -------|---------|----- 1 | 16:44:03: Write an article about Yoda and publish it on OSTechNix Enter the task number that you would like to set as completed 1
Anda dapat menganalisis tugas bulan ini kapan saja menggunakan perintah:
$ yoda diary analyze Percentage of incomplete task : 0 Percentage of complete task : 100 Frequency of adding task (Task/Day) : 3
Terkadang, Anda mungkin ingin mempertahankan profil tentang orang yang Anda cintai, kagumi.
Buat catatan tentang orang yang dicintai
Pertama, Anda perlu mengatur konfigurasi untuk menyimpan detail teman Anda. Untuk melakukannya, jalankan:
$ yoda love setup
Masukkan detail teman Anda:
Enter their name: Abdul Kalam Enter sex(M/F): M Where do they live? Rameswaram
Untuk melihat detail orang tersebut, jalankan:
$ yoda love status {'place': 'Rameswaram', 'name': 'Abdul Kalam', 'sex': 'M'}
Untuk menambahkan ulang tahun kekasih Anda:
$ yoda love addbirth Enter birthday 15-10-1931
Untuk melihat tanggal lahir:
$ yoda love showbirth Birthday is 15-10-1931
Anda bahkan dapat menambahkan catatan tentang orang itu:
$ yoda love note Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.
Anda dapat melihat catatan menggunakan perintah:
$ yoda love notes Notes: 1: Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.
Anda juga dapat menulis hal-hal yang disukai orang tersebut:
$ yoda love like Add things they like Physics, Aerospace Want to add more things they like? [y/n] n
Untuk melihat hal-hal yang mereka sukai, jalankan:
$ yoda love likes Likes: 1: Physics, Aerospace
Melacak pengeluaran uang
Anda tidak memerlukan alat terpisah untuk menjaga pengeluaran keuangan Anda. Yoda mendukung Anda.
Pertama, atur konfigurasi untuk pengeluaran uang Anda menggunakan perintah:
$ yoda money setup
Masukkan kode mata uang Anda dan jumlah awal:
Enter default currency code: INR {u'USD': 0.015338, u'IDR': 211.06, u'BGN': 0.024436, u'ISK': 1.5305, u'ILS': 0.053402, u'GBP': 0.010959, u'DKK': 0.093063, u'CAD': 0.020041, u'MXN': 0.28748, u'HUF': 3.8873, u'RON': 0.058302, u'MYR': 0.060086, u'SEK': 0.12564, u'SGD': 0.020208, u'HKD': 0.12031, u'AUD': 0.019908, u'CHF': 0.014644, u'KRW': 16.429, u'CNY': 0.097135, u'TRY': 0.06027, u'HRK': 0.092986, u'NZD': 0.021289, u'THB': 0.47854, u'EUR': 0.012494, u'NOK': 0.11852, u'RUB': 0.88518, u'JPY': 1.6332, u'CZK': 0.31764, u'BRL': 0.050489, u'PLN': 0.052822, u'PHP': 0.79871, u'ZAR': 0.1834} ₹ Indian rupee Enter initial amount: 10000
Untuk melihat konfigurasi uang, jalankan saja:
$ yoda money status {'initial_money': 10000, 'currency_code': 'INR'}
Katakanlah Anda membeli buku seharga 250 INR. Untuk menambahkan biaya ini, jalankan:
$ yoda money exp Spend 250 INR on books output:
Untuk melihat pengeluaran, jalankan:
$ yoda money exps 2018-03-21 17:12:31 INR 250 books
Membuat daftar Ide
Untuk membuat ide baru:
$ yoda ideas add --task <task_name> --inside <project_name>
Buat daftar ide-idenya:
$ yoda ideas show
Untuk menghapus ide dari proyek:
$ yoda ideas remove --task <task_name> --inside <project_name>
Untuk menghapus ide sepenuhnya, jalankan:
$ yoda ideas remove --project <project_name>
Belajar Kosakata Bahasa Inggris
Yoda membantu Anda mempelajari kata-kata bahasa Inggris acak dan melacak kemajuan belajar Anda.
Untuk mempelajari kata baru, ketik:
$ yoda vocabulary word
Ini akan menampilkan kata acak. Tekan ENTER untuk menampilkan arti kata. Sekali lagi, Yoda bertanya apakah Anda sudah tahu arti kata tersebut. Jika Anda sudah mengetahuinya, ketik "ya". Jika Anda tidak tahu, ketik "tidak". Ini dapat membantu Anda melacak kemajuan Anda. Gunakan perintah berikut untuk mengetahui kemajuan Anda.
$ yoda vocabulary accuracy
Selain itu, Yoda dapat membantu Anda melakukan beberapa hal lain seperti menemukan definisi kata dan membuat kartu flash untuk mempelajari apa pun dengan mudah. Untuk detail lebih lanjut dan daftar opsi yang tersedia, lihat bagian bantuan.
$ yoda --help
Lebih banyak barang bagus akan datang. Tetap disini!
Semangat!