Ketika ĀµTorrent macet di proses koneksi

Sekali-sekali nulis tentang masalah di Windows šŸ˜€

Sekali waktu, mungkin akan ketemu masalah ĀµTorrent macet di “Connecting to peers”. Padahal koneksi internet lancar, firewall diatur untuk memperbolehkan P2P lewat, ISP pun tidak terang-terangan memblokir torrent.

Bolehlah solusi ini dicoba: masuk ke direktori ĀµTorrent disimpan (lazimnya di C:\Users\[NamaUser]\AppData\Roaming\uTorrent), hapus berkas resume.dat dan resume.old.dat, lalu nyalakan lagi ĀµTorrent. Mestinya bisa lancar jaya menorrent lagi.

Memang perlu menambahkan lagi torrent di daftar antrian, tapi setidaknya data hasil norren masih tersimpan dan dapat disambung lagi toh. Ya kan memang itu poinnya menorrent.

Buat web-browser sendiri dengan Python

Saya lupa dulu dapat kode program ini dari mana (forum Ubuntu kah?). Ini juga baru nemu lagi setelah iseng-iseng periksa isi harddisk. Supaya nggak lupa lagi, backup di blog ini.

Web-browser sederhana ini membutuhkan python-gtk2 dan python-webkit. Kodenya:

#!/usr/bin/env python
import sys
import gtk
import webkit
DEFAULT_URL = 'http://localhost' # Change this as you wish
class SimpleBrowser: # needs GTK, Python, Webkit-GTK
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
        self.window.connect('delete_event', self.close_application)
        self.window.set_default_size(800, 600)
        vbox = gtk.VBox(spacing=5)
        vbox.set_border_width(5)
        self.txt_url = gtk.Entry()
        self.txt_url.connect('activate', self._txt_url_activate)
        self.scrolled_window = gtk.ScrolledWindow()
        self.webview = webkit.WebView()
        self.scrolled_window.add(self.webview)
        vbox.pack_start(self.scrolled_window, fill=True, expand=True)
        self.window.add(vbox)
    def _txt_url_activate(self, entry):
        self._load(entry.get_text())
    def _load(self, url):
        self.webview.open(url)
    def open(self, url):
        self.txt_url.set_text(url)
        self.window.set_title('%s' % url)
        self._load(url)
    def show(self):
        self.window.show_all()
    def close_application(self, widget, event, data=None):
        gtk.main_quit()
if __name__ == '__main__':
    if len(sys.argv) > 1:
        url = sys.argv[1]
    else:
        url = DEFAULT_URL
    gtk.gdk.threads_init()
    browser = SimpleBrowser()
    browser.open(url)
    browser.show()
    gtk.main()

Simpan dengan nama (misalnya) browser.py, lalu jalankan di terminal dengan perintah
$ python browser.py http://namasitus.com
Ingat, http://-nya harus ditulis juga lho.

Selamat mencoba šŸ˜€