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. - CabutKetika 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 berubahAda 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.