PostgreSQL Serial Types

  • Posted on: 11 March 2017
  • By: oon
PostgreSQL Serial Types

Untuk membuat table dengan tipe field autoincrement, di PostgreSQL ada tipe data Serial [1], biasanya hal ini digunakan untuk Primary Key.

Cara mencari tahu informasi nilai terakhir dari serial tersebut adalah membuat query last_value, sedangkan untuk pemanggilan agar nilainya terus bertambah menggunakan fungsi nextval.

Berikut contoh query yang digunakan untuk field product_id dari sebuah table product.

SELECT last_value FROM product_id_seq;

SELECT nextval('product_id_seq');

Tags: 

Menguji Keaslian Ponsel Xiaomi

  • Posted on: 10 February 2017
  • By: oon
Xiaomi by Mobile Internet (MI)

Hari ini MI Indonesia rilis soal #kaMIbuatanIndonesia yang isi mengumumkan Redmi 4A adalah buatan(rakitan?) Indonesia [1][2].

Kemudian jadi mengingat kembali pertanyaan bertahun-tahun lalu waktu pertama kali menggunakan smartphone buatan MI ini,

Gimana sih, kamu bisa yakin HP yang kamu beli ini beneran buatan MI?

Waktu itu jawabnya gampang, tapi ternyata buktiinnya yang susah :))

Install TensorFlow from Source with GPU Support

  • Posted on: 17 January 2017
  • By: oon
Install TensorFlow from Source with GPU Support

Meski banyak sekali cara instalasi TensorFlow [1], ternyata lebih banyak lagi artikel di internet yang menyarankan untuk install sendiri TensorFlow dari source jika menggunakan komputer yang mendukung GPU.

Salah satu sumber utama yang digunakan acuan adalah referensi dari situs Nvidia [2].
Atau contoh lain yang tulisannya lebih detil (dan sesuai kebutuhan penulis untuk GPU 1080) adalah artikel marcnu [3].

SELinux for nginx connect to gunicorn

  • Posted on: 7 January 2017
  • By: oon
SELinux on CentOS

Biasanya saya sering menonaktifkan SELinux begitu pertama kali masuk ke console linux yang diinisialisasi oleh penyedia cloud.

Kali ini ingin mencoba bagaimana mengaktifkan setting SELinux hanya agar nginx bisa connect ke gunicorn socket file saat memberikan layanan untuk Django.

Oke semua bermula dari log nginx:

google-api-python-client HttpRequest execute() exponential backoff

  • Posted on: 22 December 2016
  • By: oon
google-api-python-client

Google API python client already implement automatic retry with exponential backoff [1],

if you sometime hit API error because of rate limit or the API server overload because of too many connections.

add num_retries parameter on execute()

Tags: 

Add New Resolution to Xorg on Kubuntu

  • Posted on: 14 October 2016
  • By: oon
Kubuntu Linux

Setelah rilis (Ubuntu dan) Kubuntu 16.10, langsung coba update dari Kubuntu 16.04 LTS ke Kubuntu 16.10 [1].

Perangkat yang dipakai adalah XPS 9250.

Setelah selesai update, ternyata secara bawaan masuk ke resolusi maksimal, yaitu 4K (3840x2160). Dan tidak ada di Display Configuration, resolusi yang biasa dipakai 2560x1440.

Tags: 

Pages