Python

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.

 

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: 

Django File Upload but request.FILES empty?

  • Posted on: 25 September 2016
  • By: oon
Django File Upload

This is simple but annoying error, when you setting up Django form with File Upload, after you successfully upload the file, but when you check the request.FILES was empty.

What happened?

One of the answer is you probably forget to set encoding type of your form

<form action="" method="post" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<button type="submit">{% trans 'Submit' %}</button>
</form>

source [1]

Google Cloud PubSub for App Engine Standard Environment

  • Posted on: 14 July 2016
  • By: oon
Cloud PubSub Integration with other Google Cloud Services

Buat yang ingin tau apa Cloud PubSub, bisa baca di artikel [1].

Dalam layanan ini, ada dua entitas, Publisher yang akan mengirim pesan ke Cloud PubSub, dengan suatu PubSub Topic tertentu, kemudian entitas berikutnya adalah Subscriber yang akan mengambil (pull) atau menerima (push) dari topic.

Django Edit or Delete Permission

  • Posted on: 18 April 2016
  • By: oon
Django Edit or Delete Permission

If you add Permission in Django via Meta or programatically [1], then you realized that you need to edit or even delete the permission.

How to edit or delete Permissions?

If you are really sure you want to edit or delete it with any risk, you can add Permission to your admin page. [2]

from django.contrib.auth.models import Permission
admin.site.register(Permission)

and of course you should change (or delete it) first on your model or code.

Modelling Wikipedia Articles (enwiki) Using Gensim make_wiki.py

  • Posted on: 2 January 2016
  • By: oon
Gensim topic modelling for humans

(Artikel mengenai topik ini akan ditulis dalam bahasa Indonesia.)

Awal mulai penulisan artikel ini karena ingin mencoba (ekplorasi) aplikasi gensim, lalu mencari informasi apa yang bisa dilakukan aplikasi gensim untuk data yang cukup besar, lalu dari beberapa referensi mengacu pada pengolahan data wikipedia yang lebih dari 10GB (dalam format kompresi bz2 yang terkenal sangat efisien).

Ya tentu pertama yang harus dilakukan adalah download file artikel dari wikimedia: download enwiki-latest-pages-articles.xml.bz2 dari situs dumps.wikimedia.org

Pages