Menjalankan SpeedTest di Terminal Linux

Kebiasaan yang umum dilakukan ketika pertama kali mendapatkan koneksi internet adalah mengukur kecepatan koneksi internet tersebut. Cara paling mudah adalah dengan membuka web speedtest.net. Tapi, bagaimana jika kita sedang berada pada mode terminal di Linux atau sedang melakukan koneksi ke server dengan ssh? Matt Martz membuat sebuah skrip menggunakan bahasa pemrograman Python yang berfungsi melakukan pengukuran kecepatan koneksi internet seperti pada web speedtest.net. Berikut ini cara pemasangan dan penggunaan skrip speedtest-cli.

Pemasangan

Ada beberapa cara pemasangan skrip ini namun saya lebih suka mengunduh skrip ini sebagai berkas yang berdiri sendiri dan sewaktu-waktu dapat dihapus tanpa meninggalkan bekas pada direktori lain. Pada terminal jalankan perintah.

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

atau

curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

Penggunaan
pastikan berada pada direktori tempat mengunduh berkas speedtest-cli kemudian jalankan perintah.

./speedtest-cli

maka hasilnya akan seperti ini

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PT Telkom Indonesia...
Selecting best server based on latency...
Hosted by Telekomunikasi Indonesia (Surabaya) [4.68 km]: 70.131 ms
Testing download speed........................................
Download: 1.03 Mbits/s
Testing upload speed..................................................
Upload: 0.26 Mbits/s

jika ingin menggunakan server lain maka jalankan perintah.

./speedtest-cli --list

Setelah menuntukan kode server tujuan lanjutkan dengan menjalankan perintah

./speedtest-cli --server NOMOR_SERVER

Referensi:

speedtest-cli

Algoritma Andaline Menggunakan Bahasa Pemrograman Python

#inisialisasi input dan target
#format (((x1,x2,...,1),t),...)
pola = (
	((1,1,1),1),
	((1,-1,1),-1),
	((-1,1,1),-1),
	((-1,-1,1),-1)
	)

dw = [0,0,0]	# perubahan bobot
bw = [0,0,0]	# bobot baru
a = 0.1			# laju pembelajaran
T = 0.05		# toleransi

i = 1
	
while True:
	print "epoc %s" % i
	print ('-'*65)
	print " input \t\t| t \t| net \t| y \t| t-y \t| perubahan bobot \t| bobot baru \t|" 
	print ('-'*65)
	print "\t\t\t\t\t\t| ",bw," \t|"
	for j in range(len(pola)):
		y = 0
		for k in range(len(pola[j][0])):
			y = y + bw[k] * pola[j][0][k]
		
		b = a*(pola[j][1] - y)
		
		for l in range(len(pola[j][0])):
			dw[l] = round((b * pola[j][0][l]),2)
			bw[l] = round((bw[l] + dw[l]),2)

		print " ",pola[j][0]," \t| ",pola[j][1]," \t| ",y," \t|",y,"\t|",(pola[j][1] - y),"| ",dw," \t| ",bw," \t|"

	print ('-'*65)
	print ""

	i = i + 1
	
	if max(dw) < T:
		break

Menampilkan daftar jendela yang dibuka dengan python di Linux

Kali ini kita akan membuat aplikasi dengan menggunakan bahasa pemrograman python untuk menampilkan semua jendela aplikasi yang sedang dibuka serta menandai jendela yang aktif. Informasi yang akan ditampilkan adalah xid, nama apikasi, dan judul dari jendela. Untuk jendela yang sedang aktif akan ditandai dengan ‘*’ pada kiri nilai xid-nya.

Pustaka python yang digunakan

Hasil

list-window

Kode

#!/usr/bin/python
 
import gtk
import wnck
 
# dapatkan ruang kerja yang aktif
screen = wnck.screen_get_default()
 
print '* windows is active'
print 'xid | application name | window title'
print '======================================'
     
while gtk.events_pending(): 
    gtk.main_iteration()
	# dapatkan semua jendela
    windows = screen.get_windows()
 
	# lakukan perulangan sebanyak jendela yang ada
    for win in windows:
		# jika jenis jendela bukan panel
        if win.get_window_type() == wnck.WindowType.__enum_values__[0]:
			# jika jendela aktif
            if win.is_active():
				# tampilkan xid, nama aplikasi, judul jendela
                print '* %s | %s | %s' % (win.get_xid(), win.get_application().get_name(), win.get_name())
            else:
                print '%s | %s | %s' % (win.get_xid(), win.get_application().get_name(), win.get_name())
 

Fungsi show desktop menggunakan python di Linux

Kode berikut ini berfungsi untuk memunculkan desktop pada ruang kerja yang sedang aktif pada sistem operasi linux.

Pustaka python yang digunakan

Kemampuan

  • Menampilkan desktop pada ruang kerja yang aktif

Kode

#!/usr/bin/python

# need to install python-wnck
import wnck

screen = wnck.screen_get_default()
screen.toggle_showing_desktop(True)
 

Referensi

DOING A “SHOW DESKTOP” USING PYTHON’S LIBWNCK BINDINGS