11 Aralık 2010

SageMath sunucu

Kendi Sage sunucumu sonunda aktif bir şekilde kurdum (bu kısmı zor değil, zaten kurulu sanal makineleri SageMath'ın sayfasından indirebiliyorsunuz). Önemli olan birkaç adımı (özellikle linuksa ve/veya sanal makine olayına yeni başlayanlar için) aktarmak istiyorum.
  • En az 2 tane "network card" tanımlayın (biri NAT, diğeri Host-Only olacak)
  • VM eğer internete bağlanmıyorsa (yeni nesil ubuntu'lar için)
    sudo rm /etc/udev/rules.d/70-persistent-net.rules
    ve sonra VM'i yeniden başlatın (gerekirse, /etc/network/inerfaces ve/veya /etc/resolv.conf dosyalarına bakın).
  • İnternet bağlantısını elde ettikten sonra, VBox Guest addons için önce
    sudo apt-get install gcc
  • Sonra, Sage-Wiki'de anlatıldığı gibi
    sudo apt-get install apache2
    sudo a2enmod proxy
    sudo a2enmod proxy_http
    yükleyin ve çalıştırın.
  • Daha sonra, /etc/apache2/sites-available/sagenb dosyası oluşturup içine
    <VirtualHost *:80>   
    #ServerName YOUR_SERVER_NAME
    
    ProxyRequests Off
    ProxyPreserveHost On
    
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    
    ProxyPass / http://localhost:8000/
    ProxyPassReverse / http://localhost:8000/
    
     DocumentRoot /
     <Location />   DefaultType text/html
     </Location>
    
       ErrorLog /var/log/apache2/error.log
    
       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn
    
       CustomLog /var/log/apache2/access.log combined
    #   ServerAdmin YOUR_SERVER_ADMIN_EMAIL_ADDRESS
     </VirtualHost>
    kopyalayıp kaydedin.
  • Bu yeni sunucuyu aktif hale getirin:
    sudo a2dissite default
    sudo a2ensite sagenb
    sudo /etc/init.d/apache2 restart
Artık herşey hazır! Sage'i çalıştırıp (hatta otomatik açılışta bile çalıştırabilirsiniz ~/.kde/Autostart/ klasörüne ln -s ile) Windows'ta Firefox'a 192.168.56.101 (veya hangi VM hangi adresi kullanıyorsa) yazarak Sage'i kullanıma açabilirsiniz.

Yeni Sistem ve sonrası

VirtualBox (veya VMware) kurup, ikili sistemimi aynı anda kullanmayı keşfettim. Şimdiye kadar hep "dual boot" çalışmak zorunda kalıyordum ve uzun süre çalışan programlarım yüzünden bir sisteme uzun süre mahkum kalıyordum. Vbox ve VMPlayer denemelerinden sonra, kesin olarak bu sanal makine işine devam kararı verdim. Bir tek sorun var, o da sanal makinenin hergün yedeğinin alınması gerekiyor. (Olası aksiliklerde tüm herşeyi kaybetmemek için.) Eski çift sistem için ayırdığım disk bölümünü de geri kazanarak bu yedek işini de kolayca hallettim. Tabii, Grub'u kaldırmak ve (sabit) diskin "mbr" kısmını düzeltmek gerekiyordu. Biraz araştırınca, bunu da kolayca atlattık. Detaylar ve referanslar için: Grub/Mbr resimli anlatım ve VMPlayer içinde Kubuntu. (Ben VMPlayer yerine VirtualBox kullandım ve alışık olduğum şekilde Ubuntu yerine Kubuntu kurdum.) Denemek isteyenlere şiddetle tavsiye ederim!

22 Mart 2010

Win Tweak - Portable

Taşınabilir sisteme geçtiğimden beri, ofiste XP, dizüstünde Vista ve evde de Kubuntu kullanınca, her bilgisayar sistemime kendi önizleme verilerini yüklüyor ve erişim ha bire yavaşlıyor. Günün çözümü ise
regsvr32 /u shimgvw.dll
regsvr32 /u shmedia.dll
komutları. Tekrar aktive etmek için yukarıdaki /u kısmını kaldırmak yeterli...

14 Temmuz 2009

Firefox 3.5 ve Google Gears

Uzun zamandır (en az 6 aydır) Google Gears'ın Firefox'un yeni sürümünü desteklemesini bekliyordum. Firefox'un yeni sürümü (önce 3.1'di sonra 3.5'e dönüştürüldü) istememdeki en önemli sebep, öyle tüm dünyanın beklediği gibi hızı filan değil. Zaten ülkemizde ne kadar hızlı internet var ki! Hızlı olduğunu iddia edenlerin çoğu da kullanıcıyı yanlış yönlendiriyorlar... O zaman, sayfanın indirilme hızı yavaşsa, tarayıcının o bilgiyi anında işlemesinin çok da önemi yok şu aşamada...

Benim için önemli olan, Google Browser Sync'in iptal edilmiş olması ve onun yerine Mozilla'nın sunduğu Weave eklentisi. GDS ile muhteşem ilk deneyimimden sonra, tarayıcı geçmişini 2 yıla çıkarmıştım. Bunu da Weave ile istediğim yere taşıyabiliyorum. Ama Weave sadece yeni sürümde çalıştığı için uzun süredir GG'dan mahrum kalmıştım. 2 hafta önce Firefox 3.5'in resmi tanıtımı yapıldı ve Google'ın daha önce duyurduğu gibi Gears'ı 3.5 için kullanılabilir yapacağını beklemeye başladık.

Uzun bir bekleyiş oldu bu, ta ki bugün yeni sürüm (0.5.29.0) çıkana kadar hergün defalarca güncellemeyi aradım. Bu sabah yükleyip kullanmaya başlanmama rağmen, hâlâ önemli blog'larda bu güncelleme konu yapılmadı. Güncellemenin duyurulmasını beklediğim siteler arasında şunlar vardı: GOS, GB, OGB, GAB. Güncelleme hakkında ana sayfada da bir ipucu yoktu. Tek ipucu, haber grubundan geldi.

Henüz yüklememiş olanlara önemle duyurulur.

03 Temmuz 2009

Wireless

İş yerimdeki ofis bilgisayarımın kullandığı internet bağlantısını kişisel dizüstü bilgisayarımla paylaşabilmeyi uzun zamandır istiyordum ve bu hafta bunu gerçekleştirmek için uğraştım. Sonuç: çok iyi (ama mükemmel değil - sebepleri aşağıda). Aynı duruma düşenler için tecrübelerimi kısaca paylaşmak istedim:

En ucuzundan "wireless USB adaptor" aldım ve ofis bilgisayarına takarak, (ve gerekli sürücüleri yükleyerek) çalıştırdım.

Bu yeni network için Ad-hoc bağlantı tipini WEP şifrelemeyi ve Open kimlik denetimi (yani denetimsiz) seçerek dizüstü bilgisayarlarımdan bağlantı sağladım.

ICS (Internet Connection Sharing) normalde çalışabilir, ama bizim normal ağda MAC-ID filtelemesi yapıldığı için, masaüstüne proxy kurmam gerekti. En basitlerinden olan ezProxy programını kurdum ve www (http-proxy) ayarlarını otomatik olarak seçtim (port 8000). Dizüstü bilgisayarda ise IE'un Araçlar bölümünden Seçeneklere ve sonra Bağlantılar sekmesinden LAN ayarlarına ve altta bulunan Proxy bölmesine, yerel kablosuz bağlantı adresini girdim (192.168.0.1) ve port içinde 8000.

Bunlar işin basit kısmıydı ve hemen kullanmaya başladım. MSN için, ezProxy'nin tavsiyelerine uyarak gerekli servisi tanımladım ve ayarları yaptım.

FTP bağlantıları için de benzer şekilde otomatik servisleri yükledim. Buradaki tek ayrıntı, ftp bağlantısı sağlamak istediğim zaman, sunucu olarak 192.168.0.1 adresine bağlanıyorum ve kullanıcı adı istediğinde user@server şeklinde bağlanmak istediğim adresi giriyorum.

En çok uğraştıran nokta ise, ağ yazıcısını ayarlamak oldu. İlgili portları bilmek, aramak/bulmak ve ayarlamak gerekiyor. ezProxy ile TCP servisi açtım ve 192.168.0.1 adresindeki 9100 portu, ağ yazısının statik ip'sine ve 9100 portuna yönlendirdim. Benzer şekilde, TCP 515 ve UDP 161 yönlendirmelerini yaptım. Daha sonra, dizüstü bilgisayarımdan yazıcı ayarlarına girdim ve yazıcı adresini 192.168.0.1 olarak değiştirdim (port 9100).

Şu an itibariyle sorunsuz bir şekilde istediğim herşeyi yapabiliyorum.

Ancak, WEP çok güvenli değil. Bunu değiştirmenin yollarını arayacağım. MAC fitresi bile kırılabiliyor. WPA ve AES kimlik daha güvenli. Maalesef, Win2k ve Vista ve elimdeki wireless adapter'in programı ile güvenli bir "ad-hoc" bağlantı kurmayı başaramadım.

Başka kullanan olursa, tecrüberini paylaşırsa sevinirim.

Bir network uzmanı, sistem yöneticisi ya da bilgisayarcı için bunlar şüphesiz kolaydır ama son kullanıcı için ortalıkta fazla bir bilgi yok.

06 Şubat 2007

İstatistikler

Web sayfalarımı ziyaret edenler hakkında bilgi almak için kullandığım ücretsiz iki sunucu var. Birincisi StatCounter, ve diğeri de SiteMeter. Örnek için mevcut sayfamın koduna bakabilirsiniz. StatCounter oldukça başarılı ve görünmez kod imkânı veriyor. Tek kullanıcı ile birden fazla sayfanızı yönetebiliyorsunuz ve birden fazla kullanıcı da tanımlayabiliyorsunuz. SiteMeter'ı tercih etmemin önemli sebepleri var. İkisi bir arada olunca daha ne isterim ki!

Googlepages'in sayfalarında ~ (tilda) işareti otomatik olarak %7E'ye dönüştürüldüğü için, MathCourses sayfamdaki linkleri TinyURL kısayolları ile değiştirdim.

26 Nisan 2006

Klavye düzeni ve Unicode (utf8)

Linuxda klavye düzeni oluşturmak çok kolaymış. Öncelikle (tabii klavyenizin dağılımı US ise) Türkçe standart Q klavye yerine yine Q-klavye ama Alt varyantı ile kullanım çok daha kullanışlı. İsteyenlerle detayları paylaşabilirim.

Fonetik yabancı dil klavye hazırlamak için şu adresler mükemmel. Tabii, ben UTF-8 tercih ettiğim için, sembol listelerini de ekliyorum.

25 Nisan 2006

Online Excel

1024Mb yani 1Gb bedava alan, web üzerinden tüm ofis yazılımlarına ulaşım - java destekli web kullanmışlar ve biraz yavaş yükleniyor ama yükleme sonrasi gayet başarılı. Ayrıca, paylaşmak da mümkün dosyayı. Galiba, pdf yapmak, web üzerinde görüntülemek gibi birçok özellik de var ama henüz detaylı incelemedim. OpenOffice2.0 Calc desteklemiyor - bunu denedim. Güzel özelliklerden bir tanesi, tanımlı arkadaş listesi (bireysel veya grup) ile istediğiniz dosyaları paylaşabilmeniz, değişiklik ve/veya yorum istemeniz mümkün. Son olarak, dosyayı halka açık hale getirebiliyorsunuz. Mesela, bu dosya gibi.

Ayrıca. bu site sadece bu tür dosyalar için değil. Ofis içindeki diğer yaygın dosya türlerini de (Word, Powerpoint) destekliyor. Kendi bilgisayarımızdaki belgelerle güncelleme yapıyor mu onu henüz araştırmadım.

Benzer başka bir site daha var. Ama iRows sadece hesap çizelgeleri (aka Spreadsheet yani excel dosyası) için... Bu site OpenOffice Calc ve CSV dosyalarını kabul ediyor ve kullanımı daha basit - javasız web tabanlı. Bunun da bir bedeli var, çok kapsamlı değil formül listesi. Bu dosyayı halka açık hale getirdim. Ama sadece görüntülemek için. Diğer seçenekler de mevcut. Başka güzel özellikleri de var bu sitenin... Detayları şimdilik bende saklı ama üye olup kendiniz de keşfedebilirsiniz.

Bu iki site de ücretsiz hizmet veriyor.