Django Rilis Terakhir untuk Python Versi 2

  • Posted on: 4 April 2017
  • By: oon
Django 1.11 is the last to support Python 2

Django 1.11 LTS rilis di bulan April 2017 merupakan seri Django terakhir yang mendukung Python versi 2.x, selanjutnya Django hanya akan dibuat untuk mendukung Python versi 3.x.

Tapi tidak perlu kuatir, soalnya versi LTS ini setidaknya didukung sampai 3 tahun untuk versi update keamanannya.

Cukup banyak update dari versi ini, lengkapnya bisa dilihat di tautan [1].

Django versi LTS sebelumnya yaitu 1.8, dirilis bulan April 2015 (2 tahun sebelumnya), dan akan berakhir dukungan pembaruan keamanannya April 2018, 3 tahun setelah rilis.

 

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: 

Pages