Programming, Teknologi

Memakai argparse untuk memberikan argumen pada skrip python

You can read Using argparse to pass arguments into python script if you prefer this article in english translation.

Beberapa waktu yang lalu aku berhadapan dengan kasus menambah dan menghapus nama domain dari ratusan kategori file teks.

Berpikir kasus ini bakalan datang berulang-ulang, aku ambil keputusan bikin skrip python untuk menghemat waktu.

Sempat terinspirasi dari perintah linux: ls yang punya beberapa argumen dengan fungsi unik. Harapanku bahasa python juga punya library untuk bisa menerima lebih dari 1 masukan argumen.

Setelah riset di internet, aku temuin argparse bisa selesaikan masalah argumen masukan ini. Untuk praktiknya, setiap fungsi bisa memiliki argumen masukan terpisah.

Berikut adalah contoh implementasinya.

Continue reading

Advertisements
Standard
Programming, Teknologi

Resolving chrome webdriver.py error / throwing exception on python selenium

Problem:

while running a selenium script, webdriver.py always throwing exception like :

File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 67, in __init__
desired_capabilities=desired_capabilities)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session
'desiredCapabilities': desired_capabilities,

even if I already used the correct chromedriver location:

browser = webdriver.Chrome("C:/Python27/chromedriver.exe")

the error still showed up.

Continue reading

Standard
Operating System, Teknologi

Fixing PYCURL ERROR 6 – “Couldn’t resolve host ‘mirrorlist.centos.org'” on yum update

Problem:

Found this problem on Centos 6.4 x86_64 :
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base

Solution:

And I tried to fix it by these steps:
1. edit network interface. For my case, I used eth0 in CentOS 6.X:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
In CentOS 7.X you can use the ensxxx interface.

2. update NM_CONTROLLED to no Continue reading

Standard
Karya Tulis, Teknologi, Telecommunication

(Part 5/Final part) Analisis arah perkembangan Industri telekomunikasi di Indonesia tahun 2013 dan manfaatnya untuk masyarakat luas

Simpulan

Bagian ini akan membahas tentang analisis dari 3 bagian pembahasan sebelumnya. Analisis ini nantinya dapat digunakan sebagai model bisnis yang tepat untuk operator seluler. Model bisnis yang tepat adalah jawaban dari penyesuaian operator seluler terhadap arah perkembangan industri telekomunikasi dengan perilaku konsumen. Mengapa butuh penyesuaian? Tujuannya adalah untuk membuat produk dan layanan yang diberikan operator seluler menjadi semakin laku dipasar.

Selanjutnya, bagaimana model bisnis yang tepat untuk operator seluler pada tahun 2013 ini? Pada pembahasan sebelumnya, ada 3 informasi yang dapat kita peroleh. Informasi pertama adalah arah perkembangan infrastruktur memasuki teknologi 4G. Informasi kedua adalah arah perkembangan produk telekomunikasi lebih condong kepada Layanan Data (Internet). Informasi ketiga adalah Mobile commerce menjadi perilaku pengguna jasa telekomunikasi saat ini. Dari informasi yang ada, kita dapat menemukan sebuah solusi untuk model bisnis yang tepat yaitu operator seluler mengadopsi teknologi 4G dengan lebih memfokuskan pada Layanan Data (internet) yang bersifat Mobile.

Keuntungan yang diperoleh dari adopsi model bisnis tersebut tidak hanya didapat oleh operator seluler saja, tetapi juga dapat dinikmati oleh masyarakat. Seperti yang sudah disinggung sebelumnya, produk dan layanan operator seluler akan semakin laku dipasar apabila Continue reading

Standard