Even though you use Django, use Jinja2 as the template engine

  • Posted on: 8 September 2017
  • By: oon
Use Jinja2 with Django

just because of this [1]:

For nearly all cases, Django’s built-in template language is perfectly adequate. However, if the bottlenecks in your Django project seem to lie in the template system and you have exhausted other opportunities to remedy this, a third-party alternative may be the answer.

Jinja2 can offer performance improvements, particularly when it comes to speed.

Process Encrypted SQLite with SQLChipher and Peewee ORM

  • Posted on: 7 July 2017
  • By: oon
Peewee ORM sample of access encrypted SQLite

From the creator of Peewee's blog, we can easily access encrypted SQLite using Peewee ORM.

import datetime
import getpass

from playhouse.sqlcipher_ext import *

db = SqlCipherDatabase(None)  # Defer initialization of the database.

class Note(Model):
    content = TextField()
    timestamp = DateTimeField(default=datetime.datetime.now)

    class Meta:
        database = db

passphrase = getpass.getpass('Enter the diary password: ')
db.init('cipher.db', passphrase=passphrase)

great sample!

Kelas Python di Jurusan Teknik Informatika UIN Alauddin Makassar

  • Posted on: 3 June 2017
  • By: oon
Kelas Python

Hari ini berkesempatan berbagi pengetahuan dengan teman-teman dari Himpunan Mahasiswa Jurusan Teknik Informatika UIN (Universitas Islam Negeri) Alauddin Makassar.

Kebetulan sedang bulan Ramadhan, jadi mengisi siang sampai sore hari menunggu buka puasa sambil belajar bahasa pemrograman Python.

Setelah sekian lama tidak mengadakan kelas python, beberapa hal sudah berubah, misalnya mengenai Google App Engine SDK, sekarang secara default dipersyaratkan menggunakan perintah gcloud, sehingga mulai meninggalkan perintah lama appcfg.

Hosting Django on Google App Engine with djangae for FREE

  • Posted on: 29 May 2017
  • By: oon
Django Free Hosting on Google App Engine

note: this post based on my experience hosting Django on Google App Engine. FREE on this article means I didn't have any billing every month, it's only personal site with not-too-much load or traffic. BUT, I set this with "activated billing setting" on my Google Cloud account, still have no time to try without activate billing.

This article written in Bahasa Indonesia.

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.

 

Pages