Posts

Showing posts from September, 2023

Membuat Program GUI dengan Python

Image
Untuk membuat program yang dilengkapi dengan GUI (Graphical User Interface), kita perlu menambahkan framework. Terdapat sejumlah framework GUI yang dapat digunakan dengan bahasa pemrograman Python, salah satunya adalah TkInter .  Untuk dapat menggunakan TkInter, install dulu frameworknya. Di distro linux berbasin Ubuntu / Debian cara instalasinya adalah melalui perintah sudo apt install install python3-tk Membuat Window Import tkinter dan panggil tk.Tk(). Buka terminal kemudian ketik python3, ketik kode programnya Atau simpan ke file dengan ekstensi .py. Sebuah window kosong akan muncul setelah kode dieksekusi Menambahkan Label Selanjutnya kita bisa menambahkan widget, misalnya sebuah label. Label ini digunakan untuk menampilkan teks di dalam window. Untuk menambahkan label, fungsi yang dipanggil adalah tk.Label(text="teks yang akan ditampilkan") Source code lengkapnya adalah sebagai berikut # file hello.py # import framework tkinter import tkinter as tk # buat window w...

Corat-Coret untuk Memahami Algoritma CRYSTALS-Kyber dan Istilah yang Berhubungan dengannya

Image
diupdate 29/09/2023 Ini adalah catatan ( not a user friendly note ) saya mengenai hal-hal yang berkaitan dengan algoritma CRYSTALS-Kyber , yaitu suatu algoritma post quantum cryptography.  PRF (PseudoRandom Function) " A pseudorandom function is a deterministic function of a key and an input that is indistinguishable from a truly random function of the input." Fungsi pseudorandom ini seperti " random tiruan ", sebuah fungsi yang memiliki suatu kunci dan input kemudian menghasilkan output random namun sulit untuk dibedakan dengan " random sejati " jadi seolah-olah fungsi ini dapat menghasilkan output yang " true random ". Jadi random yang sesungguhnya itu bagaimana? Ada kajian matematisnya, namun secara mudah dan singkat dapat dirangkum dalam kalimat berikut " Following no laws, random numbers lack any predictability , so when added to text they garble it in a way that no one can unscramble without knowing what numbers were added to encry...

Kembali ke Malaysia - Harga Beras Naik

September 2023 ini saya kembali ke Malaysia, salah satu hal yang pertama kali saya lakukan setelah tiba adalah berbelanja. Seperti biasa saya belanja di swalayan Lotus dekat kampus.  Saya begitu kaget mendapati harga beras 5 kg yang biasanya dengan 13 ringgit sudah bisa dapat kali ini naik cukup lumayan, harga termurahnya sudah di atas 20 ringgit. Saya membeli beras dengan harga sekitar 22 ringgit, kenaikannya cukup membuat ketar-ketir juga. Sebelum saya terbang ke Malaysia memang pernah dapat info kalau harga beras di negeri ini naik, ternyata memang benar adanya. Padahal saya sebelumnya cukup terheran-heran di mana harga beras di Malaysia lebih murah daripada harga beras di Indonesia. Dengan kurs 1 ringgit sekitar 3.400 rupiah, harga beras yang sebelumnya 13 ringgit itu kalau dirupiahkan tidak sampai 50 ribu. Kalau dihitung per kg nya berarti masih di bawah 10 ribu rupiah, sungguh mencengangkan karena dengan harga segitu sudah dapat beras berkualitas baik yang pada saat yang sama...