Terkadang Pengembang Ingin Aneh(C) A. B. Strugatsky, karena ini, proyek yang tidak biasa muncul, seperti meluncurkan Doom di terminal untuk membaca kartu bank dan perangkat lain yang bahkan kurang diadaptasi untuk ini. Paling sering, ini terjadi sebagai hasil dari pelatihan, ketika seorang programmer menguasai topik baru dan mengimplementasikan proyek pengujian bukan dalam bentuk โHalo, Kata!โ Tradisional, tetapi sesuatu yang lebih canggih. Tetapi bagaimanapun juga, tidak semua orang terlibat dalam memindahkan penembak kuno ke jam tangan pintar, ada bidang pengembangan lain, lebih diterapkan, tetapi tidak kalah menarik. Misalkan seseorang lelah melihat log panjang di konsol dan data grep dari mereka untuk debugging, dia ingin menambahkan interaktivitas dan kejelasan pada pelatihannya. Alat untuk ini sangat berbeda, seseorang menggunakan keluaran grafis biasa, seseorang menampilkan data melalui situs web sederhana,dan seseorang ... menulis ekstensi browser!
Pada artikel ini saya akan memberi tahu Anda tentang beberapa bukan yang paling praktis (meskipun saya juga akan memberi tahu Anda tentang yang praktis), tetapi ekstensi yang tidak biasa. Mereka tidak mungkin dimasukkan dalam pilihan seperti: "10 ekstensi paling berguna untuk pengembang" atau berguna untuk kolega yang mengolok-olok, tetapi mereka akan membuat Anda menggaruk-garuk kepala dengan bingung: "Yah, penulisnya punya fantasi! .." atau hanya tersenyum.
Saya akan mulai dengan salah satu ekstensi yang paling tidak berguna tetapi lucu, yang ditulis dengan jelas oleh seorang siswa yang mempelajari jaringan saraf dan melatihnya untuk mengenali wajah, khususnya - menemukan mata dalam foto. Sulit untuk memahami apa yang memotivasi dia ketika dia menerbitkan karyanya di pasar browser resmi, tetapi sekarang siapa pun dapat mengunduh dan menginstal Googlifier, sebuah ekstensi yang mencari foto-foto dengan wajah di situs, kemudian mengenali mereka dan menggambar zenkos kartun di atasnya. yang ada di judul postingan.
Jika seseorang adalah penggemar berat Vim, maka mereka mungkin menyukai ekstensi cVim.... Ini hampir sepenuhnya mengulangi antarmuka editor yang ambigu ini. Dengannya, Anda dapat, tanpa menyentuh mouse, melakukan tindakan apa pun di browser, dari beralih di antara tab dan mengklik tautan, hingga memilih teks.
Ekstensi TabFS berikutnya adalah puncak dari koleksi ini, salah satu yang paling tidak biasa dan canggih yang saya temui dalam beberapa tahun terakhir. Tugasnya adalah memasang tab browser seperti direktori dalam sistem file virtual! Ini membuka skenario yang sama sekali baru untuk bekerja dengan browser, sangat berbeda dari semua yang biasanya sebelumnya.
Browser Chrome dan FireFox didukung, tetapi ekstensinya tidak ada di toko online mereka. Anda perlu mengunduh dan menginstalnya sendiri, dan sistem file virtual tab hanya berfungsi di Linux atau Mac OS. Mari kita lihat proses menyiapkan produk yang tidak biasa ini.
Untuk menghemat ruang dan waktu, saya akan menjelaskan di sini instalasi untuk FireFox pada sistem Ubuntu, mereka yang ingin mengkonfigurasinya untuk Chrome atau Mac OS akan menemukan petunjuk di situs web pengembang, langkah-langkahnya minimal.
Pertama, Anda perlu menggandakan repositori
$ git clone https://github.com/osnr/TabFS.git
Dan instal ekstensinya di browser. Untuk melakukan ini, buka pengaturan yang terletak di:
about:debugging#/runtime/this-firefox
dan muat file dari direktori repositori ke dalam browser
extension/manifest.json
.
Setelah itu, Anda perlu menginstal FUSE
sudo apt install libfuse-dev</code>
<code>$ cd fs
$ mkdir mnt
$ make
$ cd ..
$ ./install.sh firefox
Semuanya sudah siap, tinggal memuat ulang extension di browser dan tab akan muncul di hard drive kita.
Mari kita buka beberapa halaman di browser:
Dalam satu direktori, file diurutkan berdasarkan header, di direktori lain - berdasarkan nomor tab, file terpisah berisi alamat halaman, kontennya, dan judulnya. Memiliki teks halaman dalam bentuk file pada disk, Anda dapat meningkatkan penguraian ke tingkat yang benar-benar baru, operasi dengan data dari situs terbuka dilakukan dengan perintah bash standar, seperti: rm, cat dan grep, atau dengan skrip Python, misalnya.
Mari kita tampilkan daftar tab yang terbuka berdasarkan judulnya (di sini diasumsikan bahwa pengguna berada di direktori repositori fs / mnt dan semua perintah dimasukkan dengan pemikiran ini):
$ ls tabs/by-title GitHub_-_osnr_TabFS_____Mount_your_browser_tabs_as_a_filesystem._34 Levelord__an_Ordinary_Moscow_Resident__Interview_with_the_Creator_of_Duke_Nukem___RUVDS.com_corporate_blog___Habr_33 Make_it_easier_to_get_finished__Interview_with_John_Romero__developer_of_Doom___RUVDS.com_corporate_blog___Habr_32 Making_Games_for_a_Living__11_tips_from_Levelord___RUVDS.com_corporate_blog___Habr_31 TabFS_10 The_one_who_resurrected_Duke_Nukem__interview_with_Randy_Pitchford__magician_from_Gearbox___RUVDS.com_corporate_blog___Habr_30
Dan sekarang mari kita tutup semua halaman Habr dari blog perusahaan RuVDS di browser:
$ rm tabs/by-title/*RUVDS*
Dan hanya dua yang tersisa:
$ ls tabs/by-title GitHub_-_osnr_TabFS_____Mount_your_browser_tabs_as_a_filesystem._34 TabFS_10
Jika Anda menekan Ctrl-Shift-T di browser beberapa kali, tab akan terbuka lagi dan file baru akan muncul di disk. Anda dapat menyimpan teks dari semua tab yang terbuka ke file terpisah:
cat tabs/by-id/*/text.txt > ~/text-of-all-tabc.txt
Dan kemudian memprosesnya dengan skrip yang akan, misalnya, mencari kata-kata tertentu di artikel atau membaca komentar. Proyek ini berkembang secara bertahap, jika diinginkan, Anda bisa mendapatkan gambar dari halaman, dan bukan hanya teks. Tampaknya bahkan penulis ekstensi ini sendiri tidak mewakili semua kasus penggunaan dengan baik, beberapa contoh dari situsnya terlihat agak tegang, yang tidak ragu untuk dibicarakannya sendiri.
Untuk camilan, beberapa ekstensi yang lebih sederhana. Salah satunya agak mengingatkan pada apa yang ada dengan mata, tapi bukan lagi mencari mata, melainkan untuk โNSFW eyesโ. Lebih tepatnya - gambar dengan pornografi dan erotika. Filter NSFWmengaburkan "terlarang" di tempat sampah, agar tidak mempermalukan rekan kerja yang melihat monitor Anda :) Aduh, tetapi situs terkenal tidak akan ditampilkan, karena, bahkan pada pengaturan yang paling aman, ekstensi melewatkan beberapa gambar. Deteksi gangbang sangat sulit untuk perluasan.
Meskipun, itu akan menyelamatkan Anda dari mengunjungi situs porno secara tidak sengaja saat berselancar.
Berbicara tentang sumber daya hiburan, ekstensi lain didedikasikan untuk kontrol hiburan: Tren sejarah... Ini menganalisis riwayat browser dan menyimpan statistik terperinci - ke mana Anda pergi, berapa kali dan berapa banyak waktu yang Anda habiskan di situs yang berbeda. Ekstensi akan membantu mengumpulkan statistik penundaan Anda sendiri, atau karyawan Anda, jika Anda adalah bos dan menginstalnya di komputer karyawan Anda:
Namun, Anda tidak perlu menggunakan Internet hanya untuk bersenang-senang. Bagi jurnalis, situs berita adalah makanan sehari-hari mereka, tempat mereka mengumpulkan materi untuk dipublikasikan. Berikut adalah beberapa portal yang memerlukan langganan untuk mengakses teks lengkap dari beberapa artikel, yang bisa sangat merusak jika Anda harus melakukan pengecekan fakta bukan pada satu atau dua situs, tetapi pada lusinan. Ekstensi Bypass Paywalls membantu dalam hal ini.... Itu berpura-pura menjadi bot pencarian dan melewati rintisan dengan permintaan untuk membayar. Logikanya, ekstensi telah dihapus dari semua toko browser resmi, jadi Anda harus menginstalnya secara manual, mengunduhnya langsung dari GitHub. Sayangnya situs Rusia praktis tidak terwakili dalam daftar, tetapi pengembang tetap berhubungan dengan penggunanya dan Anda dapat memintanya untuk menambahkan alamat baru. Pembaruan terakhir adalah dua bulan yang lalu, jadi ada harapan bahwa proyek ini tidak ditinggalkan dan Anda dapat mencoba bernegosiasi dengan programmer.
Di akhir koleksi, saya akan memberi tahu Anda tentang ekstensi lain yang menyederhanakan pekerjaan dengan Internet Archive . Ini disebut Mesin Waybackdan memungkinkan Anda melihat dengan cepat seperti apa situs terbuka itu beberapa tahun yang lalu. Anda dapat melihat versi lama dan yang pertama dari situs, dan juga mengirimkannya "diarsipkan":
Apakah Anda ingin melihat bagaimana Habr terlihat setelah mendesain ulang dengan domain baru? Tolong:
Selamat berselancar semuanya!
Jika Anda memiliki ekstensi yang menarik dan tidak biasa dalam pikiran yang sedikit diketahui oleh masyarakat umum - tulis tentang itu di komentar!