Skip to main content

Cara Custom Domain Github Pages

· 2 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

GitHub Pages adalah layanan hosting situs web statis yang memanfaatkan repositori GitHub. Layanan ini mengambil file HTML, CSS, dan JavaScript dari repositori GitHub, kemudian menerbitkan situs web. GitHub Pages dapat digunakan untuk membuat situs web pribadi, seperti portofolio atau blog. Situs web yang dibuat menggunakan GitHub Pages dapat diakses secara publik di internet. Secara default domain yang digunakan memiliki url path <nama-repo>.github.io, tetapi kita dapat menghosting situs web di github.io atau di domain kustom Anda sendiri.

Cara melihat log service pada Linux

· One min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Log adalah tool yang memberikan informasi berharga untuk pemecahan masalah, keamanan, audit, analisis kinerja, pemantauan, dan pemeliharaan sistem. Tanpa log, akan sulit untuk memahami apa yang terjadi di dalam sistem, mengidentifikasi masalah, atau memastikan keamanan dan kinerja yang optimal.

Belajar Java Comparator

· 4 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Pada postingan sebelumnya, kita bisa membandingkan class dengan mensortirnya dengan menggunakan comparable. Dengan comparable kita dapat menggunakan class sendiri sebagai object comparable dengan mengimplementasi class Comparable, namun bagaimana dengan class milik orang lain yang ingin kita comparable. Dengan kasus seperti itu kita dapat menggunakan interface generic bernama Comparator. Interface Comparator akan mengimplementasikan method int compare(T o1, T o2) yang nanti melakukan compare antara 2 objek, yang akan mengembalikan nilai bilangan bulat negatif, nol, dan bilangan bulat positif:

Belajar Java Comparable

· 4 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Interface Comparable pada Java digunakan untuk menentukan urutan objek pada class yang didefinisikan. Interface ini merupakan bagian dari paket java.lang dan menyediakan method compareTo() untuk membandingkan instance class. Class harus mengimplementasikan interface Comparable untuk menentukan urutannya. Method compareTo() akan me-return bilangan bulat negatif, nol, atau bilangan bulat positif, untuk hasi objek yang lebih kecil dari, sama dengan, atau lebih besar dari objek yang ditentukan.

Cara Install dan menggunakan NVM (Node Version Manager)

· 4 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Node Version Manager (NVM) adalah open source version manager untuk Node.js (Node). NVM memungkinkan kita untuk menginstal dan mengelola beberapa versi NodeJs dengan mudah dan beralih antar versi melalui perintah shell. Tutorial singkat ini menjelaskan cara menginstal NVM, dan cara menggunakannya untuk menginstal dan menjalankan berbagai versi Node.

Belajar Java Generic

· 3 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Java generic adalah fitur dalam bahasa pemrograman Java yang memungkinkan pembuatan suatu tipe data, yang dapat digunakan kembali untuk berbagai jenis tipe data. Generic memungkinkan pembuatan class, interface, dan method yang dapat beroperasi pada tipe data yang berbeda atau dibuat secara lebih umum dan reusable.

Apa itu Java Reflection

· 3 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Java Reflection adalah fitur dalam bahasa pemrograman Java yang memungkinkan program untuk memeriksa dan memanipulasi dirinya sendiri. Fitur ini memungkinkan program untuk melihat struktur internalnya, seperti class, interface, method, dan field.

Kemampuan untuk memeriksa dan memanipulasi class Java oleh dirinya sendiri (reflection) mungkin kedengarannya tidak terlalu penting, tetapi dalam bahasa pemrograman lain fitur ini tidak ada. Misalnya, tidak ada cara dalam program Pascal, C, atau C++ untuk memperoleh informasi tentang fungsi yang didefinisikan dalam program tersebut.

Cara Menulis Versi Rilis pada Software - Semantic Versioning & Changelog

· 11 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Semantic Versioning adalah best practice dari prinsip penulisan versi software, yang bertujuan untuk menjelaskan dasar perubahan pada perilisan produk software. Ini sudah menjadi standar dalam template library, terutama dalam project open source. Perilisan versi software dibagi menjadi pola tiga bagian utama yaitu:

  • Major
  • Minor
  • Patch

Selain ketiga bagian versi di atas, sebenarnya masih ada versi Pre-release version, yaitu versi yang dirilis sebagai uji coba sebelum final rilis. Ini sebenarnya tidak wajib, tergantung kebutuhan.

Apa itu Java Record

· 3 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Java Record merupakan fitur baru yang ada pada Java 14. Java record merupakan class khusus yang menyederhanakan penulisan kode Java yang memiliki data yang tidak dapat diubah atau immutable. Ketika membuat Java Record secara otomatis akan dibuatkan constructor, method equals(), getter(), toString(), hasCode() tapi tidak membuatkan setter().

Apa itu Java Anonymous Class

· One min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Anonymous class atau class anomim adalah class yang tidak memiliki nama dan biasanya hanya digunakan sekali pakai. Class ini berguna untuk membuat kode yang ringkas dan bersih. Gunakan kelas anonim jika kita perlu menggunakan kelas lokal hanya sekali saja.