Büyük bir gazla başlayan stajda 2. hafta sonrası işler duruldu. Bana ayak işleri hariç işler vermemeye başladılar. Zaten işleri başından aşkın olan insanların bir de stajyer ile uğraşmak istememesi oldukça normal aslında. Artık androidle uğraşmayı da bıraktım. Boş zamanım var ve kafamdaki işlerle uğraşmak istiyorum.
Basit bir not alma uygulamasına ihtiyacım var. Grafik arayüzü olmayan, konsol tabanlı, rahatça not girebileceğim ve güçlü arama özellikleri olan bir uygulama. Şimdi bununla uğraşmak istiyorum.
Bugün ortak eğitim stajımın ilk iki haftası bitti. Hem staj sonunda yazacağım raporda yaptıklarımı hatırlamada yardımcı olması hem de alt dönemlere fikir vermesi açısından stajım hakkında yazmaya karar verdim. Öncelikce bu staj yaptığım ilk staj ve ben 2. sınıfı yeni bitirmiş bir öğrenciyim. Bu stajımı Hacettepe Teknokent’te Anel Arge‘de yapıyorum. Burası Anel Grup‘a bağlı küçük bir ar-ge şirketi. Çalışanların hepsi genç hatta bir bölümü yeni mezun veya yüksek lisans öğrencisi. Ben burada android üzerine çalışıyorum. Android öğrenmek için stajın güzel bir fırsat olduğunu düşündüğüm için burayı tercih etmiştim. Şu anda gelen maillerimizi okuyabildiğimiz basit bir uygulama üzerinde çalışıyorum. Bu iki haftanın çok verimli geçtiğini söyleyemem çünkü bir öğrencinin yoğun iş temposuna adapte olması gerçekten zor. Özellikle de tatilden yeni çıkmış bir öğrencinin birden haftanın 5 günü sabahın köründe uyanmak zorunda olması… Fakat yine de bir şeyler öğrendim.
Öğrendiklerim:
- Temel android bilgisi
- Android arayüz tasarımı
- Custom ListView Adapter
- AsyncTask ile multithreading
- XML parse
- Temel olarak intent (yeni activity başlatmak ve activity’ler arası veri alışverişi)
Bundan önce kullandığım laptop (okulun verdiği, vestel marka) yetersiz gelmeye başlayınca, ben de yeni bilgisayar almak için başladım araştırmaya. Alacağım bilgisayarda aradığım en önemli özellik de full hd ekranının olmasıydı. Durum böyle olunca piyasada 10-15 bilgisayar arasından seçim yapmak gerekiyor. Bu araştırmayı yaparken monster notebookları ile karşılaştım. Uygun fiyatı ve modifiye edilebilen özellikleri ile hemen dikkatimi çekti. Özellikle de hiç kullanmayacağım windows lisansına yüzlerce lira ödememek beni gerçekten mutlu etti. (Monster bilgisayarlar Linux Mint kurulu geliyor. Ama root şifremi bilmiyorum o bambaşka bir konu…) 1 aylık bekleyişin ardından bilgisayarım bugün elime geçti. (Sınav nedeni ile geç kaldığın ve kargo kapandığı için içerideki adama biraz yalvarmam gerekti ama kesinlikle değer
) Ufak bir gecikmeyle elime geçmiş olsa da hediye A4 Tech X7 Laser Mouse gönderen Fokus bilgisayar kendini affettirmeyi başardı
Yazı bittiğine göre artık kuruluma geçebilirim
Aklımda var olan küçük ve eğlenceli bir projeyi arkadaşım Serhat’a anlattım ve onun da aklına yattı. Yaz tatilinde oyalanacağımız eğlenceli bir proje olarak bir server ve bu server’da çalışacak basit çok oyunculu oyunlar yazmayı planlıyoruz. (Satranç, tavla gibi…) Bunları yaparken de derslerde öğrendiğimiz bilgileri (özellikle de desing patternleri) de pekiştirmiş olacağız. Ayrıca bazı yeni konuları (multithreading ve network programming) da öğrenme fırsatı bulacağız.
Aklımdaki server’ın özellikleri:
- Kullanıcıları oyunlara göre kuyruğa sokmak ve yeterli oyuncu girdiğinde oyunu başlatmak.
- Genel chat odası
- Oyunu oynayan oyuncular arası özel chat
- Ayar dosyası
- Rahatlıkla yeni oyun ekleme
- Opsiyonel: kullanıcı sistemi
Şimdilik kafamızda tasarlama aşamasındayız
Many Facebook users complain about new chat because it isn’t user friendly. For example, you can’t see all of your online friends. There is a huge sidebar that shows he list of friends who you’ve interacted with most frequently or recently on Facebook. However, there are lots of ways to get better experience of Facebook chat. One of them is to use third-party chat client that connect Facebook chat.
Pidgin is an easy to use and free chat client used by millions. Connect to AIM, MSN, Yahoo, Facebook Chat and more chat networks all at once. Pidgin is cross-platform. It means it runs on Windows, Linux and OS X.
After downloading pidgin, you have to configure it to connect Facebook chat. It is simple, just go https://www.facebook.com/sitetour/chat.php and after 3 easy step, you will be able to connect Facebook chat. Enjoy!
Güncellenen Flash Player ile artık izlediğimiz flash videolar /tmp dizinide bulunmuyor. Dolayısıyla dosyaları indirebilmek için yeni bir yol bulmak gerekli. İnternette bu konuyla ilgili araştırma yaparken omgubuntu adresindeki yazıya denk geldim. Yorumları okuduğumda bushxnyc adlı kişinin paylaştığı scripti gördüm ve denedim. Sonuç aldım ve ben de paylaşmak istedim
#!/bin/bash
args=("$@")
args=`echo $args | sed 's/[/]$//'`
pid=`eval pgrep -f flashplayer`
lsoutput=$(lsof -p $pid | grep '/tmp/Flash[^ ]*')
IFS='\n'
for line in $lsoutput; do
lsout1=`echo $line | awk '{print "/proc/" $2 "/fd/" $4}' | sed 's/[rwu]$//'`
lsout2=`echo $line | awk '{print $9}' | awk -F '/' '{print $3}'`
if [ -n "$args" ];then
if [ -d $args ]; then
echo "Copying $lsout2 to $args/"
eval "cp $lsout1 $args/$lsout2"
else
echo "The directory \"$args\" doesn't exist"
break
fi
else
echo "Copying $lsout2"
eval "cp $lsout1 $lsout2"
fi
done
Bazı internet ağlarında (örneğin üniversiteler) bazı servisler engellenmiştir. Bu engellemenin çeşitli nedenleri vardır fakat kullanıcılar bu tür kısıtlamaları hoş karşılamamaktadır. Bizim üniversitenin ağında da DansGuardian yazılımı kullanılmaktadır. Rapidshare gibi büyük download siteleri ve torrent yasaklılar arasında… Ayrıca çok sayıda “yasaklı kelime” içeren masum sitelere de girememektesiniz. Ayrıca bazı online oyunların portları da kapalı durumda…
Ben de bu yasaklamadan rahatsız olan biri olarak internette çeşitli araştırmalar yaptım ve http-tunneling yöntemini öğrendim. Bu yöntem sayesinde DansGuardian engeline takılmadan internette özgürce gezinmek mümkün. Bu yöntemi kullanan en iyi program Your-Freedom ve doğru ayarlar yapıldığında DansGuardian artık bir sorun olmaktan çıkıyor
www.your-freedom.net adresinden indirilebilen program Java ile yazılmış. Bu nedenle Windows, Linux ve Mac OS X üzerinde çalışabilmekte. Programı kullanabilmek için ücretsiz olarak alabileceğiniz kullanıcı hesabı gerekmekte. Eğer daha fazla hıza ihtiyaç duyarsanız hesabınızı uygun bir ücret karşılığında yükseltebilirsiniz de. Özellikle 2-3 arkadaş birleşirseniz kişi başı 5-7$ gibi bir ücrete aylık 4 MBit/s hıza sahip Enhanced paketini alabilirsiniz.
Programın kurulumu çok kolay ve birkaç adımda Your-Freedom serverlarına bağlanabilecek konuma geliyorsunuz. Programın içindeki “Applications” sekmesinde kullandığınız çeşitli programların (örneğin Firefox İnternet Tarayıcınızın) otomatik ayarlarını yapabilirsiniz. Ayrıca http://www.your-freedom.net/index.php?id=doc adresinde çeşitli programların ayarlarının nasıl yapıldığını anlatan yardım belgelerini bulabilirsiniz.
World of Warcraft ayarları için
Çeşitli internet tarayıcılarının ayarları için
Gelelim Bittorrent istemcilerinin ayarlanmasına…
uTorrent ayarları için
Ben bittorrent istemcisi olarak Deluge Bittorrent Client kullanıyorum. Onun ayarlarını da resimde gördüğünüz gibi yapabilirsiniz.
Son olarak dikkat etmeniz gereken konu iste yasal nedenler yüzünden özellikle ABD’deki serverlar olmak üzere bazı serverların p2p desteklememesi. Bu serverları görmek için adresine girebilirsiniz. Unutmayın torrent kullanmak istiyorsanız Groups bölümünde p2p olan serverlardan birine bağlanmanız gerekmektedir.
Önemli Not: Torrent ağları üzerinden yapılan bazı paylaşımlar telif haklarını ihlal eder ve bu paylaşımlar yasal süreçlerle sonlanabilir.
“Twitter ufacık notları ve anlık grafiksel iletişimi ile kendine küçük bir ordu oluşturdu. Kurucu ortak Evan Williams kullanıcılardan öğrendiği bazı şaşırtıcı şeyleri açıklıyor ve bunun işlerini nasıl ileriye taşıdığını anlatıyor.”
Kesinlikle izlemenizi tavsiye ettiğim bir konuşma. Twitter ve sosyal medyanın gelişimi ve günümüzdeki kullanımları hakkında kısa bilgiler vermiş. Konuşmanın sonunda güzel bir sürpriz var
(kaynak: http://www.ted.com/talks/evan_williams_on_listening_to_twitter_users.html)
Bu ödevde bir cok alanda temel problemlerden biri olan basit bir harita ve ulaşılabilirlik çözümü üzerine bir program yazdık. Ödevin ana konusu şu: “Bir haritada A noktasından B noktasına nasıl gidebiliriz?” Ödevde basit olarak rota hesaplaması yapılmakta. Recursion için güzel bir örnek…
- a c 7
- a b 3
- b e 4
- e d 2
- e c 5
- d c 1
- b c 6
- b d 10
- d e 2
Tags
2010 arama av avcı bil bil113 block chess conway conway's life game dans download engel etu evan facebook flash game google guardian http tunnel hunter java lab life linux medya mmorpg multiplayer new chat new facebook chat oeg online game ortak eğitim p2p pidgin prey recursion rota rota hesaplama satranç search server sinav social network sosyal sosyal medya staj tobb tobb etü torrent twitter ubuntu university video williams yaz zeitgeist üniversite









