Muhammad Hafid

Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Sembunyikan Admin Model dari Dashboard Panel Django Admin

Halo sobat penggemar python. Disini saya akan berbagi tips sederhana yang kemungkinan kalian perlukan ketika mendapatkan kondisi khusus.
Disini saya diharuskan membuat Model Admin di admin.py berdasarkan model yang sudah saya ciptakan, akan tetapi saya tidak mau memunculkan model admin yang sudah saya buat di admin.py ke halaman utama Django admin.

Jika kalian tidak memahami bahasa saya diatas saya jelaskan lagi dengan bahasa lain.

Saya mempunya model class di model.py lalu saya buat class admin dari model class tersebut di admin.py. Secara default django admin akan membaca dan menampilkan secara otomatis menu dari yang sudah di buat di admin.py. 
Disini saya tidak mau menampilkannya. Lalu bagaimana caranya ?

Pasti kalian sudah pernah mendengar tentang penggunaan admin.site.unregister ? yang di gunakan untuk menghide model default bawaan django. Saya coba gunakan unregister didalam admin.py saya dan tetap muncul menjadi menu. Lalu bagaimana ?

Caranya mudah, untuk tips ini kita bermain di admin.py. Fokus terhadap admin model yang sudah kita buat dan tambahkan baris dibawah ini :
    def has_add_permission(self, request, obj=None):
        return False
    def has_change_permission(self, request, obj=None):
        return False
    def has_delete_permission(self, request, obj=None):
        return False
Harus disertakan ketiganya dan di return False.

Semoga tips sederhana ini bermanfaat.

Sound Not Working in Ubuntu

Hallo pengguna setia ubuntu lovers. Disini saya mau share lagi mengenai problematika yang aneh dan tiba tiba terjadi entah awal mulanya seperti apa.


Disini saya menggunakan Ubuntu 18, pada awalnya sound di leptop saya hidup setelah beberapa lama saya kondisikan menjadi mode mute, lalu ketika saya coba nyalakan kembali mode mute, tetap saja sound tidak keluar.

Saya coba bersihkan bagian lubang jack earphone dan bersihkan fentilasi leptop saya, tetap saja tidak mau keluar suaranya.

Setelah berdiam diri sejenak dan mencoba melawan ego untuk tidak menggunakan suara / mendengarkan lagu, akhirnya saya mendapatkan ilham secara tidak sengaja menemukan tutorial "Sound Not Working in Ubuntu".

Ketika saya coba lalu berhasil, akhirnya saya coba share di blog saya. Oke langkah pertama.
  • Kondisikan mode mute terlebih dahulu
  • Kondisikan terhubung dengan internet bisa tethring / menggunakan wifi, gunanya untuk mendownload beberapa paket hanya seukuran kb.
  • Buka terminal dan ketikan sudo apt-get install alsa-utils --reinstall
  • Sekarang coba restart leptop anda dengan menggunakan perintah sudo reboot now
  • Setelah selesai melakukan restart non aktifkan mode mute dan coba lah melakukan sesuatu untuk testing sound.
Selamat mencoba dan ini sudah berhasil.

Files Explorer Tidak Bisa di Buka di Ubuntu

Hai sahabat pecinta Linux.
Kalau tidak ada masalah pada Linux kalian sepertinya kurang greget untuk menggunakan linux. Kali ini saya mendapatkan problem aneh, entah apa yang membuat terjadi masalah ini.


Seperti biasanya, jika membuka ubuntu, (saya pengguna setia ubuntu sekarang menggunakan versi 18) auto click terminal dan sublime.

Lalu setelah itu saya mencoba membuka settings, karena saya hendak mematikan mousepad dan ingin nyaman menggunakan mouse dongle. Setelah saya tunggu settings pun tidak terbuka dan terdapat message bahwa Not Responding.?? Whaat ?? masa not responding, kan saya menggunakan spek leptop yang cukup besar dengan RAM 8Gb Asus X550v.

Lalu saya coba buka Files, untuk kedalam explorer karena tujuan saya mau ke dalam folder home dan melihat setting nya, ternyata Explorer files pun tidak bisa dibuka juga kecuali dengan Nautilus. Bener bener tidak asyik jika apa apa menggunakan nautilus karena pasti apa yang dilakukan pada folder dan file harus berakses root.

Oke sampailah saya di problem solvingnya, kalian hanyan tinggal install ini saja :
sudo apt-get install nemo nemo-fileroller
Tunggu sampai selesai, dan setelah itu coba kalian buka kembali Files dan pasti explorer kalian akan terbuka, tapi kalian tidak perlu heran karena tampilan explorernya tidak sama seperti bawaan ubuntu yang besar-besar icon dan fontnya.

Yang terpenting adalah kalian sudah bisa membuka Files dan Settings di ubuntu kalian lagi.

Thanks.!

Trik Bima 3 Menjadi Ringan di Handphone Kalian

Hi.. semua, siapa sih yang tidak kenal dengan Aplikasi Android yang bernama Bima 3 atau saat ini menjadi Bima+. Aplikasi yang menyokong produk dari layanan telekomunikasi 3. Di aplikasi ini kalian bisa mengetahui berita terupdate dari 3 dan mudah dalam membeli pulsa dan upgrade paket data / paket telpon dll.

Disamping itu aplikasi ini juga gratis dan mudah didapatkan di PlayStore hanya tinggal koneksikan internet lalu Download deh.

Aplikasi Bima 3 ini menurut saya sih lebih enak dan lebih friendly versi sebelumnya, yang iconnya masih berlogo 3 seperti dibawah ini :


Mudah sekali untuk membeli paket dan isi pulsa, ya walaupun versi terbarunya juga sama saja untuk layanan 3.

Perbedaan menurut saya Bima 3 versi sebelumnya dengan Bima+ versi sekarang adalah aplikasinya terlalu berat alias agak lama loadingnya.

Pada aplikasi Bima 3 versi lama saya install di Android dengan RAM 1 GB Asus Zenfone C, dan berjalan dengan baik, tetapi ketika saya upgrade menjadi versi Bima+, jangankan terbuka welcome pagenya terkadang minta di close force karena terlalu berat.

Akhirnya ketika saya coba jalankan di Android dengan RAM 4GB, loadingnya tidak begitu parah pada saat menggunakan RAM 1 GB tapi masih saja berat dan lama.

Disini hampir saja saya uninstall, karena saya juga pengguna kartu 3 dan masih tetap ingin menggunakan aplikasi Bima+ ini akhirnya saya coba masukan keluhan ke 3care@three.co.id, agar bagian yang mengurusi aplikasi Bima bisa memperhatikan masalah ini.

Tidak sampai 1 minggu akhirnya pesan saya dibalas dan saya coba upgrade Bima+ nya ke versi baru dan saya diberikan triknya agar berjalan ringan di device saya.

Inilah triknya :
  • Login aplikasi dengan akun kalian
  • Pergi lah ke pengaturan / settings
  • Pilih Mode aplikasi menjadi LIGHT
  • lalu tutup aplikasi dan buka kembali
Saya jamin aplikasi Bima+ kalian menjadi lebih ringan dari sebelumnya.

Problem Solving Cant Send File To Trash in Ubuntu

Pernah kah kalian mengalami menghapus sebuah file tetapi file yang dihapus tidak masuk kedalam Trash kalian ? Atau kalian biasa membuka misalkan sebuah foto lalu kalian langsung delete muncul tulisan error "Error while deleting / Coulndt not trash" atau apalah yang intinya kalian tidak bisa menghapus file pada saat sedang open image.



Tetapi jika kalian menghapus filenya dengan cara klik kanan lalu hapus, maka file tersebut terhapus akan tetapi tidak masuk ke dalam Trash kalian.

Ya pada intinya saya akan membahas mengenai problem solving untuk kasus delete file error atau delete file tidak masuk ke dalam Trash.

Ketikan ini diterminal : 
  • ls -ld Trash
  • sudo rm -r Trash (menghapus folder trash)
  • mkdir -m 700 Trash (membuat kembali folder trash dengan permission 700)
Sekarang coba kalian test hapus file, saya yakin sudah kembali normal.

Semoga bermanfaat.

Duplicate Schema PostgreSQL

Cerita disini saya ingin memberikan cara tutorial bagaimana cara mudah copy schema postgresql dalam 1database, atau bisa kita sebut duplikasi, bebas untuk kepentingan apa saja, backup kah atau apa saja bebas.

Pada tutorial ini saya menggunakan Linux Ubuntu 18 dan PostgreSQL versi 10.

Hal yang harus dilakukan adalah :
  • Masuk kedalam postgres dengan mengetikan "su postgres" biasanya di ubuntu urutan untuk masuk ke dalam postgres adalah
    • Masuk kedalam level root atau "sudo su"
    • Masuk kedalam level postgres dengan mengetikan "su postgres"
  • Setelah itu perhatikan baris dibawah ini, karena baris commandline dibawah ini yang akan menjalankan perintah duplikasi skema.
pg_dump -U username --schema='namaskemaMaster' namadatabase | sed 's/namaskemaMaster/namaskemaTujuan/g' | psql -U username -d namadatabase
Bagaimana mudah dipahami ? perintah diatas tidak untuk duplikasi skema dalam 1 tabel tetapi bisa beda tabel loh.

Sebelum melakukan perintah tersebut kalian harus sudah membuat skema baru yang akan menjadi skea tujuan duplikasinya, hanya dengan perintah create schema atau bisa menggunakan phpPgadmin / PgSQL.



Semoga berhasil.

Download Media di Twitter Mudah

Pernah tidak kalian memiliki pertemanan dengan fans kalian di twitter ? atau kalian ingin menyimpan / membackup semua media baik foto ataupun video yang sudah kalian upload di twitter ?

Ketika kalian tidak mengetahui cara yang mudah cepat dan gratis untuk mendownload foto-foto atau video di twitter pasti kalian melakukannya dengan cara manual seperti ini :
  • Dengan cara screenshoot, lalu foto di crop dengan tools
  • Dengan cara klik kanan View Image 
  • Dengan menyalin URL video lalu memPaste-kan ke sebuah web downloader
Disini saya mempunya cara ampuh dan cepat, hanya sekali klik semua media baik foto atau video akan terdownload. Syaratnya adalah
  • Terkoneksi dengan Jaringan Internet
  • Lakukan di PC atau leptop bukan mobile atau gadget
  • Mempunyai Account Twitter untuk Login dan autorisasi app
  • Harus terinstall Google Chrome karena menggunakan plugin Google Chrome.
Cara nya adalah :
  • Buka Twitter dan masuk dengan menggunakan akun anda
  • Pilih akun mana yang hendak di download media nya (Foto / Video), bisa profil twitter sendiri atau milik orang lain yang belum menjadi pertemanan di twitter ataupun yang sudah menjadi pertemanan di twitter selama target tidak memprivate akun media nya
  • Lalu ikuti gambar dibawah ini dengan memilih :
    • Setting
    • More Tools
    • Extension
  • Setelah masuk ke dalam Extension Manager, kalian ketikan "Twitter Media Downloader"

Jika kalian sudah membuka twitternya sekarang refresh dan perhatikan gambar dibawah ini :


Ketika kalian klik tanda panahnya akan terbuka seperti pada gambar dibawah ini lalu kalian tinggal klik START, maka akan terdownload otomatis dan hasilnya ada zip package, tinggal kalian extract.


Jika sudah diklik start akan tampil seperti dibawah ini, lama cepatnya tergantung banyaknya media yang disimpan.!



Selamat mencoba.!!


Setting Slave Server PostgreSQL

Pada tutorial sebelumnya saya sudah membahas bagaimana cara setting untuk master slave postgresqlnya, sekarang saya akan membahas setting untuk Target Backup nya / slave server databasenya.

Jika ingin mengikuti tutorial ini saya menggunakan OS Ubuntu 18 dan Postgrsql Versi 10.

Tutorialnya hampir mirip dengan konfigurasi yang master slave, yaitu : 

Langkah 1 :
Pastikan PostgreSQL kalian sudah runnning dan tidak ada masalah, lalu matikan dahulu service postgresqlnya dengan cara : 
systemctl stop postgresql
Langkah 2 : 

  • Masuk kedalam folder postgresql/versi/main 
  • cd /etc/postgresql/10/main/

Disini kalian harus mengetahui postgresql yang kalian pakai menggunakan versi berapa, jika menggunakan versi 9.2 ya postgresql/9.2/main/

Langkah 3 :


Cari dan buka file dengan nama postgresql.conf , bisa kalian buka dengan editor sublime atau vim, dan mari konfigurasi kita mulai.

Hilangkan semua tanda pagar / uncomment untuk bagian ini :

  • listen_addresses = '10.0.15.11'
  • wal_level = hot_standby
  • synchronous_commit = local
  • max_wal_senders = 2
  • wal_keep_segments = 10
  • synchronous_standby_names = 'pgslave001'
  • hot_standby = on

Langkah ke 4 : 
Restart Service Postgresql kalian yang menjadi Slave / Target Backupnya dengan cara :
systemctl restart postgresql
Selesai.!!!! 

Jika kalian mengalami tidak bisa login ke database postgres kalian, kalian bisa ubah pada bagian ini :

  • Buka file postgresql.conf di editor kalian
  • Cari kalimat ini : listen_addresses
  • Ubah menjadi : listen_addresses = '*'
  • Restart Service PostgreSQL kalian dan lakukan login kembali.


Mudah bukan ???


Back To Top