Install Adminer with Docker

  • Posted on: 27 August 2017
  • By: oon
Install Adminer with Docker

Sejak beralih dari PhpMyAdmin ke Adminer (ntah kapan, sudah lama, waktu itu masih memrogram PHP :D), sangat suka dengan fitur export-import data di Adminer, sangat efektif.

Waktu mulai banyak memrogram Python, lalu mencari-cari alternatifnya, termasuk di antaranya OmniDB, yang dibuat dengan Django, awalnya untuk database PostgreSQL, tapi sayangnya masih belum menemukan fitur export-import seperti di Adminer. Adminer mendukung beberapa jenis basis data yang diadministrasi, diantaranya PostgreSQL dan MySQL, bahkan bisa database NoSQL seperti MongoDB [4].

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.

How to Change Queryset on Django Formset

  • Posted on: 30 April 2017
  • By: oon
Django Formset is collection of Form

Saya sudah sering menggunakan Django Form, tapi kali ini mau mencoba menggunakan Django Formset [1].

A formset is a layer of abstraction to work with multiple forms on the same page.

Satu hal yang sudah terbayang adalah formset merupakan kumpulan dari sejumlah form.

Selanjutnya, saya terbiasa menggunakan modelform_factory untuk secara otomatis membuat Form dari Model, sehingga tidak perlu lagi repot secara manual mendeklarasikan form.

How to Loop Python Dictionary that Comply Python 2 and Python 3

  • Posted on: 14 April 2017
  • By: oon
Python 2 and Python 3 Loop Dictionary

Sudah menjelang Python versi 2 dihentikan dukungannya, mulai membuat kode Python 2 yang juga comply ke Python 3, salah satunya yang berbeda adalah pemrosesan dictionary.

Berikut adalah kode memproses loop dari dictitonary yang bisa digunakan di Python 2 maupun Python 3.

# your_map is your dictionary variable
for k, v in your_map.items():
    print('{}: {}'.format(k, v))

sudah dicoba di Python 2.7 dan Python 3.6.

Btw, di [1] dibahas mengenai sejumlah hal yang berubah dari Python 2 ke Python 3.

Tags: 

Pages