Firefox’u yedeklemek için tek yöntem

Yeni sisteme taşınmak için tüm Firefox’umun yedeğini almak istedim, tüm eklentiler, yer imleri, kayıtlı şifreler, vs. Biraz araştırmayla bir sürü eklenti buldum, fakat sonra farkettim ki eğer platformlar arası taşımayacaksanız(sanırım eklentiler buna yarıyor), en kısa, kolay ve etkili yöntem, kullanıcı adınızın klasöründeki gizli .mozilla klasörünü yeni sisteme kopyalamak. Hatta geçmiş bile geliyor. Duruma göre içinde Thunderbird ile alakalı dosyalar da olabilir, bu durumda içinden ayıklayabilirsiniz.

10.04 için hazırlıklar

10.04 dün akşam yayınlandı. Ben de yedekleme işlemlerine biraz zor ve geç de olsa başladım, 320gb’lık harici diskim neredeyse tamamen dolu olduğundan yedekleme işlemleri biraz gecikti. Yarına kadar detaylı bir yedekleme yapıp sıfırdan yeni kurulum yapacağım. Masaüstü, resimler, müzikler ve videolar klasörlerinin dışında, home klasöründeki gizli dosyalardan bazılarını(programların ayar dosyaları) yedekleyeceğim. Onun dışında bilgisayarımda kurulu olan program/paket/kütüphanelerin aklıma geldiği kadarıyla bir listesini yaptım ve bunları kuracağım:

  1. apache, php, mysql, phpmyadmin, python3, django, postgresql şeyleri, Gnome DO, QStarDict, FileZilla, Akregator, KTorrent, Wireshark, Wine beta, PlayOnLinux, steam, yourfreedom, netbeans, aptana studio 2.0, htop, idle(3.1 ve 2.6), ubuntu tweak, configuration editor, virtualbox, unetbootin, audacity, QT designer, glade, emacs, vim(ayar dosyaları yedeklenecek), winetricks, gedit eklentiler, konversation, bazaar version control system, blog entry poster, code::blocks ide, compiz fusion icon, emerald theme manager, fontforge, gmount, gnome subtitles

Bunların dışında tabii ki 9.10′a yaptığım düzenlemelerin geliştirmelerin oturması muhtemelen bir hafta kadar sürer. Son halini buraya koyacağım.

Onun dışında bugün 20 ve 40 dakikalık tenefüslerde koridorlarda “10 dakikada Ubuntu kurulumu, gerekli tüm ayarlamalar düzenlemeler yapılı halde..” diye geziniyorum. 2 arkadaşa kurduk, Pazartesi bir kişiye daha kuracağız, hazırlıkta Ubuntu kullanıcı sayısının artmasında katkım büyük :) .

Bu arada, 10 dakikada Ubuntu kurulumunun sırrı, Unetbootin ile usb belleğe yazılmış Ubuntu ve şu adresteki script.

Gereksiz Django proje oluşturucu

Hazırlık okumak sıkıcı iş, mid-term öncesi derslerden sıkılmış bir halde bu kodu yazdım, bu gereksiz kod Django kurulu bilgisayarınızda proje oluşturmaya yarar:

import os, re, commands

def start():
    if os.name != "posix":
        print "This app has written for Linux. Exiting now."
        exit()
    elif os.name == "posix":
        global base, pys, django, py
        base = "/usr/local/lib/"
        pys = []
        django = "/dist-packages/django/bin/"
        py = re.compile("^python2\.[0-9]{1}")
        for s in os.listdir(base):
            if py.search(s):
                pys.append(s)

def pyck(lst):
    if len(lst) == 0:
        print "There is Python installed on your comp!"
        print "Exiting."
        exit()
    elif len(lst) > 0:
        a = 0
        for s in lst:
            a += 1
            print "Select Python: [%s]%s" % (a, s)
        try:
            ver = lst[input("")-1]
        except:
            print "There is no Python like that."
            print "Exiting."
            exit()
        os.chdir(base + ver + django)

def go():
    projectlist = []
    for s in os.listdir(os.getcwd()):
        if not "." in s: #proje adi . iceremez, sorun yok yani
            projectlist.append(s)
    if len(projectlist) != 0:
        print "Projects:"
        for s in projectlist:
            print s
    name = raw_input("Project name?")
    print commands.getoutput("python django-admin.py startproject %s" % name)

if __name__ == "__main__":
    start()
    pyck(pys)
    go()