Tampilkan postingan dengan label zaki akhmad. Tampilkan semua postingan
Tampilkan postingan dengan label zaki akhmad. Tampilkan semua postingan

Sabtu, 27 September 2014

Buku OpenERP telah dipublikasikan!

Buku OpenERP, dengan judul Dasar-dasar OpenERP: sisi teknikal dan contoh kasus, telah dipublikasikan (dalam format ODT/PDF) dan dapat didownload dari repo id-python/buku-openerp.

Terima kasih kepada Owo Sugiana, Steven Haryanto dan Zaki Akhmad yang telah bersedia memberikan pujian untuk buku ini!

(Noprianto, Whisnu Budhysantika, Widoyo)

Jumat, 30 Mei 2014

Kopi Darat Python Indonesia Juni 2014

Pengantar

Komunitas Python Indonesia akan kembali mengadakan kopdar. Kopdar (kopi darat) adalah ajang interaksi langsung dengan para Pythonista Indonesia.

Waktu

Sabtu, 21 Juni 2014
Pukul 09.00 - 13.00 (UTC+7)

Tempat

Ice House
Grha Tirtadi 3rd Floor
Jl. Senopati Raya Kavling 71-73
Jakarta Selatan

Koordinat gmaps


View Larger Map

Transportasi

Transportasi Umum

  • Transjakarta koridor 1, turun di halte Polda Metro Jaya atau Gelora Bung Karno, lanjut jalan kaki / ojek motor ke arah Senopati melalui SCBD.
  • Metromini 57 dari arah Blok M; Turun langsung depan Grha Tirtadi, dengan patokan Harvest Senopati (sebelah kiri jalan).

Transportasi Pribadi

Tersedia area parkir untuk motor dan mobil (tempat terbatas).

Registrasi

Sama dengan kopdar sebelum-sebelumnya, untuk menghadiri ini tidak diperlukan registrasi dan tidak dipungut biaya. Acara ini bersifat publik. Kapasitas ruangan terbatas untuk 30 orang.

Tautan di meetup.com

Jadwal Acara

09.00 - 09.20 Perkenalan
09.20 - 09.30 Pembukaan
09.30 - 09.45 Sambutan dari Ice House
09.45 - 10.30 Python for Earth oleh Mohammad Fadli
10.30 - 11.15 django-tastypie untuk RESTful API oleh Winnu Ayi
11.15 - 11.30 sesi lightning talk (Fauzan & Tista)
11.30 - 12.15 Macaroons: Cookies for Distributed Security oleh Steve Shirkey
12.15 - 13.00 Cerita dari PyCon APAC 2014 oleh Zaki Akhmad
13.00 - selesai Foto Bersama dan Penutupan

Abstrak Materi dan Profil Pembicara

Python for Earth oleh Mohammad Fadli

Python sebagai bahasa pemrograman yang saat ini sedang populer dapat
digunakan untuk Scientific Computing di bidang geosains.
Salah satu contohnya adalah model hidrodinamika yang dapat digunakan
untuk menganalisa pergerakan fluida air dan diimplementasikan untuk
menganalisa peristiwa Banjir atau Tsunami. Contoh lain adalah
pemodelan rambatan gelombang akibat dari peristiwa gempa bumi. Kedua
contoh di atas membutuhkan proses numerik yang tidak sederhana. Dalam
hal ini python digunakan sebagai alternatif bahasa pemrograman yang
digunakan untuk Scientific Computing selain bahasa lain seperti C,
Fortran, R, atau Matlab. Dengan dukungan library yang melimpah untuk
python, hal ini menjadikan python memiliki keunggulan yang dapat
mendukung proses-proses High Performance Computing, Paralelisasi dan
GIS dengan library seperti Pandas, Numpy, Scipy, GDAL, PyMPI, PyPar
dsb.

Mohammad Fadli adalah Direktur Utama PT Inteligensi Risiko, perusahaan yang berfokus di bidang Catastrophe Risk Analysis.

django-tastypie untuk RESTful API oleh Winnu Ayi
Salah satu arsitektur software yang sering digunakan untuk membuat web services adalah REST (Representational State Transfer). Sebuah konsep di mana, client dapat berinteraksi dengan server menggunakan protokol HTTP untuk meminta, membuat, menghapus, atau mengubah resource (informasi) yang diinginkan melalui API (Application Programming Interface) yang telah disepakati.
Sejak awal, Django, salah satu web framework yang cukup terkenal di dunia python untuk mengembangkan web, tidak memiliki fitur REST sebagai web services. Namun demikian, komunitas python telah mengembangkan beberapa packages agar Django dapat mendukung fitur REST. Salah satunya yang cukup banyak digunakan adalah django-tastypie.

django-tastypie cukup mudah digunakan dan cocok bagi developer yang ingin membuka API-nya kepada publik.

Winnu Ayi Satria: Masih belajar python.
Macaroons: Cookies for Distributed Security oleh Steve Shirkey

Steve comes from the USA with experience in network operations,
application development, systems integration, and technical management
for a number of Fortune 500 companies (Aon, Nationwide Insurance,
Parker-Hannifin). Since 2009, he has been living in Jakarta where he
continues to tinker with Python whenever time permits.

Cerita dari PyCon APAC 2014 oleh Zaki Akhmad

Di sela-sela kesibukan, saya mencoba saja (testing the water),
memberanikan diri dengan memasukkan proposal ke panitia PyCon APAC
2014 sebagai jawaban RFP panitia. Tanpa disangka, paper saya diterima!
Dari 81 proposal yang masuk, ada 26 yang diterima. Pada kopdar kali
ini saya akan berbagi cerita bagaimana pengalaman menghadiri PyCon.
Hingga kemudian sampai pada kesimpulan: pada konferensi yang paling
penting ternyata orang! Bagaimana interaksi langsung dengan para
peserta lainnya. Sesuatu yang hanya bisa dirasakan dengan hadir
langsung.

Zaki bekerja pada perusahaan konsultan keamanan informasi. Menggunakan
Python sebagai alat bantu dalam pekerjaan keamanan informasi dan
memuaskan rasa ingin tahu akan sains :-)

Selasa, 26 November 2013

Kopi Darat Python Indonesia Desember 2013

Pengantar

Sebelum berganti tahun 2014, komunitas Python Indonesia kembali mengadakan kopdar!

Waktu

Sabtu, 28 Desember 2013
Pukul 09.00 - 13.30 (UTC+7)

Tempat

Kantor Detik.com
Aldevco Octagon Building – Lantai 2
Jl. Warung Buncit Raya No.75, Jakarta Selatan 12740

Koordinat gmaps


View Larger Map

Transportasi

Transportasi Umum

Transjakarta Koridor 6, turun di Halte Buncit Indah

Transportasi Pribadi

Tersedia area parkir untuk mobil dan motor

Registrasi

Sama dengan kopdar sebelum-sebelumnya, untuk menghadiri ini tidak diperlukan registrasi dan tidak dipungut biaya. Acara ini bersifat publik.

Jadwal Acara

09.00 - 09.25 Perkenalan
09.25 - 09.30 Pembukaan oleh Zaki Akhmad
09.30 - 09.45 Sambutan dari Detik.com
09.45 - 10.30 Load Balancer Linux with LVS oleh Rizki Nanda Agam
10.30 - 11.15 Analisa Data di Python dengan Pandas oleh Sigit Nurseto
11.15 - 12.00 Cerita MK 160 dan Smart Intelligent Artikulpi oleh Akhmat Safrudin
12.00 - 12.30 Istirahat
12.30 - 13.15 "Android. Monitoring. Flask." oleh Batista R. Harahap
13.15 - 13.30 Foto Bersama dan Penutupan

Abstrak Materi dan Profil Pembicara

Load Balancer Linux with LVS oleh Rizki Nanda Agam

LVS adalah salah satu load balancer yang berjalan di layer 4 (Transport Layer) pada OSI, keuntungan menggunakan load balancer di layer ini adalah kecepatan dan skalabilitasnya. Python bisa kita gunakan untuk menjadi wraper atau tools untuk memanage load balancer ini. Selain itu kita juga akan melihat kekurangan dan kelebihannya load balancer di layer ini dibandingkan layer aplikasi.

Rizki Nanda Agam, baru belajar python dan saat bekerja staff IT disalah satu media online di Jakarta.

Analisa Data di Python dengan Pandas oleh Sigit Nurseto

Analisa data dapat memberi kita informasi yang berguna tentang pattern, relationship atau tren dari suatu kumpulan data. Python yang saat ini sudah memiliki operasi data yang mudah, menjadi lebih powerful dengan adanya library Pandas. Dengan menggunakan Pandas kita dapat melakukan data analisis dari suatu database atau bentuk data lainnya dengan fleksible, cepat dan ekspresif.

Pada kopdar kali ini, saya akan memperkenalkan Pandas dan memperlihatkan bagaimana library ini dapat dipakai secara mudah dan menyenangkan untuk menganalisa data. Supaya mudah dipahami, saya akan menampilkan langsung bagaimana Pandas membuat kumpulan raw data menjadi Graph yang menarik dan berguna.

Sigit Nurseto. Sejak melihat source code Python pertama kali beberapa tahun lalu, saya langsung tertarik dengan Python karena kecantikan sintaknya. Sampai saat ini saya adalah Freelance Programmer yang selalu menggunakan Python selama client tidak terlalu peduli dengan bahasa yang dipakai :)

Cerita MK 160 dan Smart Intelligent Artikulpi oleh Akhmat Safrudin

Pada sesi berbagi kali ini, saya ingin berbagi pengalaman saya dengan dua buah produk perangkat lunak yang dikembangkan dengan Python, diantaranya:

  • MK 160
  • MK 160 adalah media komunitas berbasis teknologi pesan layanan singkat (SMS), saat ini perangkat lunak tersebut digunakan oleh masyarakat Timbul Harjo, Yogyakarta. MK 160 dikembangkan menggunakan bahasa pemrograman Python, pada sesi berbagi kali ini saya ingin berbagi pengalaman baik teknis maupun non teknis mengenai pengembangan MK 160.
  • Smart Inteligent Artikulpi
  • Smart Inteligent merupakan layanan media monitoring baik media sosial maupun media masa daring, Smart Intelligent merupakan salah satu produk Artikulpi yang gagal terbit :(, namun demikian dalam perjalanannya banyak pelajaran yang bisa saya ambil dari pengalaman ini, produk ini dikembangkan menggunakan Python, meskipun tidak semua komponen menggunakan Python. Pada sesi berbagi kali ini saya akan membahas pengalaman saya dengan produk gagal terbit ini, baik dari sisi teknis maupun non teknis.

Akhmat Safrudin, saya suka dengan dunia rekayasa perangkat lunak, selain itu juga suka dengan dunia Wiraswasta, oleh karenanya saat ini saya bersama dengan teman saya sedang mengembangkan usaha pengembangan perangkat lunak yang bernama Artikulpi. Selain itu saya juga mahasiswa (yang belum kunjung lulus :( ) di salah satu perguruan tinggi swasta di Jakarta.

"Android. Monitoring. Flask." oleh Batista R. Harahap

Berbagai hal yang dapat terjadi dengan atau tanpa "root" di Android dan bagaimana dapat kita manfaatkan untuk monitoring berbagai facet di sebuah gadget Android dengan Flask dan MongoDB.

Suka menulis kode sejak dini dan berkembang menjadi menulis musik & blog setelah dewasa. Loves to build Mobile Apps, APIs & beautiful frontends.

Minggu, 02 Juni 2013

Kopi Darat Python Indonesia Juni 2013

Komunitas Python Indonesia akan kembali mengadakan kopi darat. Berikut ini adalah detail informasi detail dari kopi darat Juni 2013:

Waktu

Sabtu, 29 Juni 2013
Pukul 09:00 - 13:30 WIB (UTC+7)

Tempat

AIFDR (Australia - Indonesia Facility for Disaster Reduction)
Menara Thamrin Building Suite 1505
Lantai 15
Jl. MH. Thamrin Kav. 3
Jakarta 10250, Indonesia

Prosedur Masuk Gedung

Siapkan kartu identitas (KTP atau SIM) untuk masuk gedung

Transportasi

Transjakarta

Koridor 1 turun di halte Sarinah, lalu jalan kaki +/- 500 meter ke Gedung Menara Thamrin

Fasilitas Parkir

Di dalam gedung tersedia fasilitas parkir untuk mobil/motor dengan tarif perkantoran. Sebagai alternatif, tersedia juga fasilitas parkir di belakang gedung.

Registrasi

Untuk menghadiri ini tidak diperlukan registrasi dan tidak dipungut biaya. Acara ini bersifat publik.

Jadwal Acara

09:00 - 09:25 Diskusi Komunitas dan Perkenalan
09:25 - 09:30 Pembukaan oleh Zaki Akhmad
09:30 - 09:45 Pembicara Kunci (welcoming speech) tentang Indonesia Scenario Assessment for Emergencies (InaSAFE) oleh Dr. Trevor Dhu
09:45 - 10:30 Implementasi VendisScript di Python oleh Irsyad Asyhari Lubis
10:30 - 11:15 Haystack + ElasticSearch oleh Gilang Chandrasa
11:15 - 12:00 Pengenalan SQLAlchemy oleh Tino
12:00 - 12:15 Istirahat Sejenak :-)
12:15 - 13:00 *QGIS and It's Python Bindings* oleh Tim Sutton
13:00 - 13:30 Diskusi Komunitas, Foto-foto dan Penutupan

Abstrak Materi dan Profil Pembicara

  • Indonesia Scenario Assessment for Emergencies (InaSAFE) Welcoming Speech by Dr. Trevor Dhu
  • To effectively prepare for future floods, earthquakes or tsunami you must first understand the likely impacts that need to be managed. For example, to prepare contingency plans for a severe flood in Jakarta, emergency managers need to answer questions like: what are the areas likely to be affected; how many people will need to be evacuated and sheltered; which schools will be closed; which hospitals can still take patients; and what roads will be closed?

    InaSAFE is free and open-source software that is focused on examining, in detail, the impacts a natural hazard scenario would have on a specific community. e.g. estimate the number of people who would need shelter following a worst-case tsunami and what the minimum requirements for food, water and sanitation would be to manage this event. InaSAFE provides a simple but robust approach to answering these sorts of questions.

    InaSAFE is designed to combine hazard scenarios from government science agencies and universities, together with local wisdom and community knowledge collected through participatory tools such as OpenStreetMap. This approach of bringing together detailed science with community knowledge is providing new insights into the possible impacts of future disasters and reforming contingency planning in Indonesia and the region.

    Dr Trevor Dhu

    Dr. Trevor Dhu is AusAID Indonesia’s Director for Disaster Risk Management and the Australian Co-Director for the Australia-Indonesia Facility for Disaster Reduction (AIFDR).The AIFDR,a 5-year $67 million program, is a partnership between Indonesia and Australia that was announced in November 2008 by President Yudhoyono and then Prime Minister Rudd.

    AusAID and Indonesia’s National Disaster Management Agency (BNPB) work together through the AIFDR with key community sector organisations (CSOs) and non-government organisations (NGOs) to ensure vulnerable communities are better prepared for disasters. The AIFDRalso uses science to better identify and assess natural disaster hazards and risks in Indonesia and then uses these facts to support training, planning and mitigation activities for national and sub-national disaster managers.

    Trevor holds a B.Sc. and a Ph.D. from Adelaide University specialising in Geophysics and has over 10 years of experience in natural hazard risk modelling. Prior to moving to Jakarta in 2009, Trevor led Geoscience Australia’s development and delivery of natural hazard risk assessment models, methods and tools for informing disaster management.

  • Implementasi VendisScript di Python oleh Irsyad Asyhari Lubis
  • Scripting language sederhana dengan syntax JSON dan semantik Lisp

    VendisScript adalah sebuah embedded scripting language yang digunakan oleh Vendis, sebuah aplikasi sales and distribution berbasis Android. Fitur utamanya adalah ukurannya yang kecil dan kemudahan untuk meng-expose fungsi-fungsi yang ada di aplikasi sebagai fungsi di VendisScript. Untuk menunjang fungsinya, VendisScript mendukung berbagai operasi dasar yang biasa ditemukan di Lisp termasuk membuat fungsi baru. Fitur lain yang membuatnya unik adalah proses lexical analysis-nya menggunakan pustaka JSON berbasis streaming yang memang hampir selalu ada di setiap aplikasi android yang terhubung ke internet sehingga dapat mempertahankan ukurannya yang kecil. Presentasi ini akan menjelaskan arsitektur VendisScript dan implementasi emulator-nya di Python.

    Irsyad Asyhari Lubis

    Mempelajari bahasa pemrograman dari tingkat SMA walaupun tidak bisa membuat program apapun saat itu. Bangga menyebut dirinya programmer sejak duduk di bangku kuliah semester dua. Hobinya selain mengembangkan aplikasi, juga mempelajari berbagai macam bahasa pemrograman. Kalau ditanya bahasa favoritnya apa, jawabannya selalu C++ dan Python walaupun saat ini hidup dari gaji sebagai programmer Java.

  • Haystack + ElasticSearch oleh Gilang Chandrasa
  • Haystack adalah aplikasi de facto untuk menambah fitur pencarian di sebuah aplikasi Django. Aplikasi ini merupakan lapisan untuk berbicara dengan mesin pencari seperti Whoosh, Solr, Xapian dan juga ElasticSearch. Sementara itu, ElasticSearch adalah pilihan yang menarik jika kita membutuhkan mesin pencari yang sangat cepat namun memiliki skalabilitas tinggi.

    Gilang Chandrasa

    Seorang Ayah, suami dan seorang programmer. Setelah beberapa tahun lalu terjerumus di lembah penuh Python, akhirnya memilih Python sebagai bahasa untuk dipakai dalam pekerjaan sehari-hari. Jika tidak disibukkan dengan Python, maka Android menjadi pilihan keduanya untuk mengisi waktu luang.

  • Pengenalan SQLAlchemy oleh Tino
  • SQLAlchemy adalah sebuah library python untuk database. Presentasi ini diharapkan dapat mengenalkan SQLAlchemy (core dan ORM), baik untuk proyek baru maupun lama (existing database).

    Tino

    Python programmer.

  • QGIS and It's Python Bindings* oleh Tim Sutton
  • During this 45 minute talk, Tim will give a walk through of the QGIS and it's python bindings and demonstrate how you can manipulate the application and geospatial data using the python API. He will then introduce the InaSAFE project from a python programmer's perspective and show how we have designed the application to make it an award winning, well tested and maintained showcase of python programming for QGIS.

    Tim Sutton

    Coming from a background in applied conservation management, Tim Sutton became involved in the practice of Geographical Information Systems (GIS) in 1998 when he joined and helped to set up the GIS division of for the Scientific Services group of the Western Cape Nature Conservation Board, South Africa. During this time he completed a Masters Degree in GIS and Conservation. Realising that proprietary GIS was always going to have a limited penetration into third world and poorer economies, Tim started investigating and familiarising himself with FOSS GIS options early on in his GIS carreer. The FOSS GIS choices at that time were pretty much limited to GRASS and UMN Mapserver - both robust and well established projects, but neither particularly user friendly or aimed at desktop GIS users.

    Tim joined the QGIS project in late 2002 (around 6 months after it started) while he was resident in the UK for 5 years. He continued with his involvement in the project during his 2 year stay in Brasil and his subsequent return to his homeland, South Africa. Tim has contributed to many areas of the code base and the creation of the QGIS community over the last 10+ years. Tim has also made significant contributions to a number of other FOSS projects including openModeller (http://openmodeller.net), osm-reporter (as primary author - http://osm.linfiniti.com), and various other projects. In early 2012, Tim joined and became a major contributor to the InaSAFE (http://inasafe.org) project. When Tim returned to South Africa in June 2008, he established his own business, Linfiniti Consulting CC (http://linfiniti.com) which he runs from the small town of Swellendam close to the very Southern tip of Africa. He provides services to clients based around the FOSSGIS stack including QGIS, GeoDjango, OpenLayers, Umn Mapserver and various other FOSSGIS tools. Linfiniti has had the privilege of providing services to a number of prestigious clients including the South African National Space Agency (SANSA), the South African Department of Land Affairs, the University of Oxford, the AUSAID/AIFDR and numerous other clients.

Kamis, 16 Mei 2013

Materi dan Video Kopi Darat Februari 2013

Kopi Darat Python Indonesia - Februari 2013

Agar memudahkan pencarian, berikut ini adalah materi kopi darat Python Indonesia di bulan Februari. Abstrak materi dari setiap pembicara bisa dibaca pada blog pengumuman kopi darat Februari 2013.

Python Network Programming: socket module oleh Sakti Dwi Cahyono

Materi presentasi.

EmeraldBox Framework oleh Fauzan Erich Emmerling

Materi presentasi.

sqlmap 101 oleh Zaki Akhmad

Deployment Script Menggunakan Fabric oleh Fanani M. Ihsan

Repositori git.