"Tertawa demi": mengapa Anda membutuhkan alat perangkat lunak yang tidak memiliki aplikasi "perang"

GitHub menampung lebih dari 100 juta repositori. Beberapa dari mereka adalah aplikasi yang bekerja dengan perusahaan besar. Di tempat lain, ada perpustakaan kecil yang digunakan pengembang secara aktif dalam proyek mereka. Tetapi ada repositori dengan utilitas praktis yang tidak berguna.

Kami akan membahas mengapa mereka menarik perhatian. Petunjuk: Rabu sedikit Jumat.


Foto - Persediaan Nanas Co. - Cabut

Ketika Anda tidak ingin bekerja


Bayangkan sebuah situasi: Anda baru saja selesai menulis modul baru dan menutup semua tugas saat ini. Tetapi sampai akhir hari kerja masih ada satu jam, dan tidak lazim bagi perusahaan Anda untuk pulang lebih awal dari para bos. Pada saat yang sama, manajemen tidak suka ketika karyawan duduk diam, dan selalu siap untuk membuang tugas tambahan. Aplikasi khusus akan datang untuk menyelamatkan Anda, yang akan membantu menggambarkan aktivitas badai.

Salah satu aplikasi tersebut adalah HackerTyper . Ternyata setiap karakter yang diketik diatur menjadi semacam kode program. Contoh utilitas ada di situs web proyek . HackerTyper juga memiliki alternatif - GeekTyper . Seorang warga Reddit menggunakan alat ini ketika sebuah stasiun televisi lokal di kotanya membuat film tentang pekerjaannya di sebuah perusahaan pengembang game:


Pada GitHub Anda dapat menemukan alat yang tidak akan dapat memperpanjang jam kerja, tetapi, sebaliknya, akan membantu menguranginya - misalnya, aplikasi Volkswagen . Ketika kode diperiksa oleh server Continuous Integration (CI), Volkswagen mengurangi jumlah kesalahan sehingga tes berhasil. Jadi, Anda tidak perlu khawatir tentang pengujian dan lebih memperhatikan tugas-tugas "lebih penting" lainnya. Utilitas itu menyandang nama pembuat mobil Jerman, karena dikembangkan segera setelah skandal yang terjadi di sekitar pembuat mobil itu. Empat tahun lalu, di mobil diesel, perusahaan menemukan perangkat lunak yang meremehkan jumlah gas berbahaya dalam knalpot selama pengujian sepuluh kali lipat.

Yang juga perlu diperhatikan adalah utilitas No Code . Anda dapat menghubunginya jika Anda tidak ingin menyentuh keyboard sama sekali. Meskipun cukup sulit untuk menyebutnya utilitas - dalam repositori Anda tidak akan menemukan satu baris kode pun. Untuk mulai bekerja dengan No Code, lakukan saja . Menurut penulis, ini adalah cara terbaik untuk menulis aplikasi yang andal dan aman.

Kapan harus menyimpan data


Dalam repositori GitHub, Anda dapat menemukan sistem file ฯ€fs , yang menawarkan untuk menghemat ruang disk dengan menyimpan data dalam nomor Pi. Pengoperasian sistem file didasarkan pada pernyataan bahwa di ฯ€ seseorang dapat memenuhi urutan angka apa pun. Anda dapat menyimpan data menggunakan perintah:

ฯ€fs -o mdd=<metadata directory> <mountpoint> 

Parameter pertama dalam tanda kurung adalah direktori tempat ฯ€fs menyimpan metadata dari file yang disimpan, dan yang kedua adalah titik pemasangan sistem file standar. Jika Anda tahu file offset dan panjangnya ฯ€, maka Anda dapat mengekstraknya menggunakan rumus Bailey - Borwain - Pluff untuk menemukan urutan digit yang diperlukan dalam angka Pi.


Foto - ozz314 - CC BY / Foto berubah

Ada pendapat umum bahwa nomor Pi dapat digunakan tidak hanya sebagai repositori yang diketahui, tetapi juga sebagai repositori data yang tidak diketahui. Secara teoritis, dari youfs Anda dapat mengekstraksi buku-buku yang tidak tertulis, foto-foto yang belum selesai dan film yang tidak diambil - hal utama adalah untuk sampai ke metadata mereka.

Ketika Anda membutuhkan layanan yang tidak biasa


Dalam industri TI, ada istilah seperti XaaS (Semuanya sebagai Layanan) - "semuanya sebagai layanan". Ini menggambarkan semua layanan yang menggunakan komputasi awan. Di jaringan Anda dapat menemukan utilitas yang membawa definisi ini ke tingkat yang baru. Misalnya, layanan booleans.io , yang menyediakan "ekspresi Boolean sebagai layanan." Ini adalah set API yang dengannya Anda dapat membuat, menghapus, dan memperbarui objek Boolean. Misalnya, atas permintaan:

 curl -X POST https://api.booleans.io --header "Content-Type: application/json" --data '{"value": true, "label": "Hello world!"}' --header "Authorization: Token [token] 

Layanan akan menghasilkan respons berikut:
 { "id": "4ee4b8f7-8d31-4ae2-93b0-554e19af740d", "created_at": "2018-11-24 14:56:26", "updated_at": "2018-11-24 14:57:43", "value": true, "label": "Hello world!" } 

Contoh lain adalah shoutcloud.io . Ini adalah SEMUA CAPS SEBAGAI LAYANAN, yang secara otomatis mengkonversi huruf kecil ke huruf besar. Cukup menggunakan API khusus:

 curl -X POST \ -d '{"INPUT": "hello world"}' \ -H 'Content-Type: application/json' \ HTTP://API.SHOUTCLOUD.IO/V1/SHOUT { "INPUT":"hello world", "OUTPUT":"HELLO WORLD" } 

Tentu saja, masing-masing alat yang dijelaskan tidak mungkin menemukan aplikasi dalam produksi. Namun mereka memberikan pengalaman yang menarik dan bisa menghibur di sela-sela pekerjaan. Jika Anda tahu utilitas lain yang dibuat sebagai lelucon, bagikan di komentar.

Apa yang kami tulis di blog dan jejaring sosial kami:

Apakah cloud akan menyimpan smartphone ultra-anggaran
Tolok ukur untuk server di Linux: pilihan alat terbuka

Bagaimana awan membantu memotret lubang hitam
DevOps dalam layanan cloud menggunakan 1cloud.ru sebagai contoh

Pilihan buku untuk mereka yang sudah terlibat dalam administrasi sistem atau perencanaan untuk memulai
Bagaimana cara kerja dukungan teknis 1cloud



1Cloud resource pools - peralatan apa yang kami gunakan untuk menyediakan cloud - tipe, kinerja, dan karakteristik lainnya.


Source: https://habr.com/ru/post/id467797/


All Articles