Welcome!

I am Andri Johandri Programmer Python Entusiast

View Work Hire Me!

About Me

Device
Networking
Application
Siapa Saya

Andri Johandri

Programmer Aplikasi

25 Tahun menjadi seorang programmer Komputer, bermula dari Programmer Tasm, QBasic, DBase III Plus,Cliper dan FoxPro di tahun 90an.

Kini di era millenial lebih memfokuskan diri pada Pemrograman Python, Pengembangan Teknologi Artificial Intellegence, IoT , Robotika dan Bigdata .

Services

Python Application

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Development

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Branding

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Marketing

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Our Blog

Boa Constructor Win 10

andri johandri

Bagi anda yang menggunakan OS Win 10 tentu terkadang sulit untuk menginstall aplikasi Boa Constructor dari https://sourceforge.net/projects/boa-constructor/files/ , saat ini saya telah lakukan compile seluruh source code tersebut menggunakan modul py2exe dan beberapa sedikit modifikasi , kini anda dapat menggunakan Boa Constructor di Win 10.

Compile yang digunakan adalah py2exe , python 2.7 dan wxpython 2.8 , untuk mendapatkan Boa Contructor for win 10 silahkan unduh disini https://sourceforge.net/projects/boa-constructor-win10/

Masalah Python RFC522 dengan Raspbian harus menggunakan Raspbian whezzy

andri johandri

Bila anda sedang ngoprek Raspberry PI dan memanfaatkan GPIO nya , ternyata saat menggunakan GPIO nya yang sambung dengan module RFC522 , terutama saat menggunakan Raspberry PI Versi 3 dan menggunakan OS Raspbian jessy maka RFC522 tidak akan membaca kartu mifare .

Apa masalahnya ? anda telah melakukan cek kabel dari RFC522 ke GPIO Raspberry sesuai dan tidak masalah ... jadi yang masalah adalah boot image jessy pada raspbian terbaru . Nah jalan keluarnya adalah dengan menggunakan raspbian Whezzy , dan untuk mendapatkannya raspbian whezzy untuk raspberry 3 adalah disini .


setalah anda install silahkan jalankan RFC522 anda kembali , dan RFC522 akan kembali dapat membaca kartu mifare 

Selamat Mencoba !

Boa-Constructor wxpython 3 python 2.7

andri johandri

Bila anda masih senang menggunakan Boa-constructor untuk membuat aplikasi Python berbasis GUI kini Boa-contsructor kini telah dikembangkan hingga mampu bekerja dengan menggunakan wxpython 3 dengan catatan dengan tetap menggunakan python2.7.

Untuk mendapatkan source Boa-Constructor terbaru yang dapat digunakan menggunakan wxpython 3 https://bitbucket.org/cwt/boa-constructor/overview. bagi pengguna Mac Os Sierra 10.12.6 dan High Sierra , untuk install wxpython 3 gunakan brew , demikian juga dengan python2 install python 2.7 dengan menggunakan brew :
# brew install python
# brew install wxpython

Setelah anda mendownload boa constructor terbaru di  https://bitbucket.org/cwt/boa-constructor/overview jalankan aplikasi boa Constructor anda kembali :
# python2 Boa.py

Selamat mencoba !

Solusi WSGI Flask Python 27 Apache 2.4 di Mac High Sierra

Bila anda ingin menjalankan module wsgi pada xampp server melalui Komputer dengan Sistem Operasi Mac OS High Sierra ( 10.13.x) hindari compile wsgi dengan menggunakan binary apsx yang berada pada Xampp server sengam python 2.7 bawaan dari Mac OS High Sierra terutama bagi anda yang ingin menjalankan module Flask.

Untuk membangun layanan Server Apache dengan module WSGI PHP7 dan Mysql pada High Sierra pergunakan layanan "Brew", bila anda menggunakan module Flask dengan menginstall module tersebut menggunakan Python 27  bawaan dari Mac OS High Sierra ( 10.13.x) maka anda akan menjumpai module Flask dan module wsgi tidak dapat berjalan karena akan terdapat error yang akan membuat pusing , Karena bila anda cari soulai nya melalui google kasus ini masih bellum banyak jadi alangkah baiknya anda lakukan cara sebagai berikut :


  1. Install Terlebih Dahulu aplikasi "Brew"
  2. Setelah anda install Brew lakukan instal aplikasi python 27 dengan menggunakan brew : ketik pada terminal Mac OS anda : brew install python2 
  3. Seluruh aplikasi yang diinstall melalui brew berada di bawah path /usr/local/ kalau aplikasi binary berarti dibawah /usr/local/bin kalau untuk konfigurasi terdapat di /usr/local/etc.
  4. setelah menginstall python 27 melalui brew untuk menginstall module python yang dibutuhkan ketik : /usr/local/bin/pip2 install Flask  untuk menginstall module flask ,  /usr/local/bin/pip2 install pymysql untuk menginstall module client MySql .
  5. Setelah menginstall python 27 dan module yang dibutuhankan selanjutnya adalah menginstall apache2 dengan menggunakan brew Haiti : brew install apache2
  6. Setelah menginstall apache2 melalui brew selanjutnya menginstall mysql dengan menggunakan brew dengan perintah : brew install mariadb
  7. Untuk mengginstall PHP 7 sama seperti halnya diatas yaitu dengan menggunakan brew : brew install php72 --with-httpd
  8. Configurasi http pada installasi menggunakan brew ini menggunakan port 8080 , jadi anda harus merubah port tersebut pada https configurasi yang berada di bawah /usr/local/etc/httpd/conf
  9. selanjutnya untuk menjalankan python web dengan Flask , compile WSGI module yang dapat anda download sourcenya disini https://github.com/GrahamDumpleton/mod_wsgi/releases
  10. Untuk mengcompile WSGI setelah di unduh dan di extract , adalah : ./configure --with-apsx=/usr/local/bin/apsx --with-python=/usr/local/bin/python2
  11. maka otomatis hasil compile akan bread di bawah /usr/local/lib/httpd tinggal masukkan modules wsgi agar load saat apache diajalankan dengan menambahkan LoadModule di https conf yang berada di /usr/local/etc/httpd/conf
  12. Tambahkan "

WSGIScriptAlias / /Users/posisi/aplikasi/python.wsgi
<Directory /Users/posisi/aplikasi>
<Files python.wsgi>
Require all granted
</Files>
</Directory>

Untuk menjalankan apache2 ini dengan perintah : sudo /usr/local/bin/apachectl start
untuk menghentikan apache2 dengan perintah : sudo /usr/local/bin/apachectl stop

untuk menjalankan mysql:
brew services start mariadb
untuk menghentikan mysql:
brew services stop mariadb

Contact Us

Phone :

+6285743848604

Address :

Perumahan Green Citayam City Blok AA 10 No 1,
Bogor

Email :

me@andrijohandri.id