Thursday, December 09, 2010

Operation: Payback

Operation: Payback

Bu sivil Hareketi özetleyen en güzel metin sanırım şu:
- i should probably clarify something. i'm not anti-government, anti-establishment, or anything of that sort. i'm just anti-anti-wikileaks.
Yani diyor ki:
- sanırım şunu açıklığa kavuşturmalıyım. ben devlet karşıtı, kuruluş karşıtı veya ona benzer bir şey değilim. ben sadece wikileaks karşıtlarının karşısındayım.

bu harekete katılanlar çoğunlukla gençler. bilinçli, kafası çalışan, muhtemelen adli sicili temiz çocuklar. bu insanların internet sitelerinde özgürce gezmek, eğlenmek, paylaşmak ve iletişim kurmak en doğal hakları ve hepsi de bunu sonuna kadar kullanıyor.

internetin bu özgür ortamı (haddinden fazla özgür çoğu zaman, doğrudur) bu kitleyi kendine çekmiş. ifade özgürlüğü, kendini anlatabilme, paylaşmak ve her türlü bilgiye ve görüşe kesintisiz, sansürsüz ulaşım internetin en güzel yanı sanırım.

assange sadece bir kişi. wikileaks ise sadece bir site. ama tüm bunlar aslında özgürlüğün savunulması. wikileaks adının altında ve julian assange kişisi ile vücut bulmuş durumda. assange'ı çok mu seviyoruz, hayır, wikileaks'i çok mu okuyoruz, hayır. ama savunduğumuz şey bu şeffaflık ve ifade özgürlüğü.

taciz şikayeti ile ilgili olarak yargılanacak julian assange kişisi kırmızı bülten ile aranıyor olabilir, hapse atılabilir, hapiste öldürülebilir, bunların hepsi olabilir. ona bir şey olursa wikileaks darbe alacaktır, doğrudur. hatta wikileaks de bitebilir, bu da doğru. peki bu oluşan farkındalık sindirilebilir mi? hiç sanmıyorum. `v for vendetta` filminden alıntı yapalım,
- Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof. (bu maskenin ardında etten daha fazlası var. bu maskenin ardında bir düşünce var bay creedy, ve düşünceler kurşun geçirmezdir)

v for vendetta filmine benzetebiliriz şu an dünyada yaşananları. v'nin korsan yayınları wikileaks'e, assange kişisi de v'nin kendisine benzetilebilir. filmdeki despot ve faşist devletin karşısında sinen aptal(laştırılmış) halkın, bir adamın onlara hatırlattığı fikirlerin etrafında toplanıp devlete karşı gelmesi de işte bu operation payback oluyor.

bu operation: payback aynı zamanda 8 aralık'ta ankara üniversitesi siyasal bilgiler fakültesindeki burhan kuzu'ya yumurta atılması eylemine de benziyor. birkaç gün önce devletin polisleri, sesini duyurmak isteyen öğrencileri dövmüştü. 8 aralık 2010 günü ise sıra öğrencilerdeydi. hükümetin vekili, istenmemesine rağmen tüm küstahlığı ve pişkinliği ile öğrencilerin arasına girip gövde gösterisi yapacak, çocuklara artık inanmadıkları lafları satacaktı. ama olmadı, satamadı, sattırmadılar. dün arkadaşları dövülen öğrenciler, hükümetin vekilini konuşturmadılar. hükümetin vekili derken de neyi ifade ettiğimi belirteyim; o vekil benim vekilim değil, öğrencilerin vekili değil, milletin vekili değildir çünkü. o vekil hükümetin vekilidir.

o yumurta atan çocuklar; haklarını arayan, sesini duyurmaya çalışan, farkındalık oluşturmak isteyen, uyumadıklarını haykıran öğrenciler işte bugün operation: payback saldırılarını yapanlardan çok farklı düşünmüyor aslında. özgürlük ve şeffaflık isteyen, seslerin susturulmamasını isteyen, sansürlenmemesini isteyen, bilinçli ve uyumayan internet kullanıcıları bu operation: payback'te yer alanlar.

burada kimse maşa değil. hepsinin kendi bilinçleri ve tercihleri var. bu tercihler ve kolektif bilinç sayesinde bugün sesini çıkaran gençlerimiz var. bu bilinç ve çok seslilik, daha demokratik ve uygar bir geleceğin garantisidir.

opeation: payback'e dönelim.

haber sitelerinde "anoynymous" isimli bir hacker grubundan bahsediliyor. ama bu tam olarak doğru değil. çünkü saldırılar tamamen özgür, çoğu daha önce hiç tanışmamış birkaç bin insan tarafından yapıldı. büyük bir kısmında kişisel bilgisayarlar kullanıldı, evlerdeki kendi internet bağlantıları bu saldırılarda kullanıldı. bu bilgi güvenlik uzmanları tarafından da şu sözlerle doğrulanmıştır:
- in this case... they seem to be using their own computers (bu mevzu ele alındığında, kendi bilgisayarlarını kullanıyor gibiler)
( http://www.reuters.com/article/idUSL3E6N80HH20101208?pageNumber=2 )

çoğunlukla `4chan`, `digg`, `reddit` gibi sitelerde takılan ve haberleşen bu gençlerin ortak oldukları bir grup yok. "anonymous" isimli bir hacker grubu yok yani ortalıkta. anarşist bir düzene benziyor aslında, bir lider ve hiyerarşi yok; 2000 kişi aynı anda aynı şeyi düşünüyor ve yapıyor ve bu onları bir birlik yapıyor.
- Anonymous is supporting WikiLeaks not because we agree or disagree with the data that is being sent out, but we disagree with any form of censorship on the Internet (anonimlerin wikileaks'i destekleme sebebi, açıklanan verilere katılması veya katılmaması değildir. bizler, internetteki her türlü sansürlemeye karşı olduğumuz için bunu yapıyoruz).

saldırıların detayları ise şu şekilde;

- ilk saldırı, `paypal`'ın wikileaks bağışlarını dondurmasının ardından, kurumun bu haberi duyurduğu blog sitesine geldi. saldırılar sonucunda ThePayPalBlog.com sitesine erişim engellendi ve site 8 saatin üzerinde kapalı kaldı.

- ikinci hedef paypal oldu ve siteye erişim yavaşladı. ayrıca paypal hesaplarının tepki olarak kapatılması da öneriliyor. şöyle bir notla kapatmak örneğin yardımcı olabilir, "You stopped accepting WikiLeaks donations.".

- üçüncü hedef wikileaks'e gönderimleri durduran `postfinance`.ch isimli bankaya yapıldı ve siteden saatlerce transfer yapamadı. mağdur olan bir kullanıcı şöyle bir yorum yapmış "rica etsem postfinance'e saldırıları bir 10 dakika durdurabilir misiniz, bankayı kullanman lazım. rica etsem, lütfen?" http://twitter.com/LBisaTwit/status/12050627035136000

- paralel olarak bir başka grup "assange terörist gibi avlanmalıdır" diyen ( http://www.thefirstpost.co.uk/72259,people,news,sarah-palin-julian-assange-wikileaks-should-be-hunted-like-a-terrorist ) `sarah palin` ve wikileaks'e karşı lobi yapan ( http://www.ntvmsnbc.com/id/25158267/ ) senatör `joe liebermann`'ın sitesini hedef aldı ve kesinti yaşattı. sarah palin ve eşi (oğlu da olabilir) ayrıca kişisel banka hesaplarının ve e postalarının da tehdit altında olduğunu söyledi.

- tüm bunlarla birlikte ana hedefler de `visa.com` ve `mastercard.com` oldu. bu kurumların sitelerine yapılan saldırılar neticesinde `.com saatlerce erişim sorunu yaşadı, sitenin ana sayfası görüntülenemedi. e-ticaret ve para transferlerinde bilinen bir kesinti yaşanmadı; ayrıca `mastercard` "müşteri ve kart bilgileri veritabanımız güvende" diye açıklama yaptı. ( http://www.reuters.com/article/idUSL3E6N80HH20101208 ). saldırıların yanı sıra "mastercard hesaplarınız tehlikede, hesaplarınızı kapatın" duyuruları yapıldı, bu konuda siteler açıldı, mastercard'a karşı sosyal medyalarda ve bloglarda karalamalar yapıldı.

ilk saldırı dalgası ile ilgili detaylı bilgiye panda security sitesinden ulaşabilirsiniz.
(bkz: http://pandalabs.pandasecurity.com/tis-the-season-of-ddos-wikileaks-editio/)

inisiyatif, bu saldırıların ardından bu sabah bir başka hedefe yöneldi: parayı kesen paracı firmalardan sonra "hazır toplanmışken bir diğer sansürcülere de dalalım" demiş olacaklar ki `riaa`, `mpaa`, `ifpi` gibi kurumların sitelerine de saldırılar düzenlendi, saatlerce sitelere erişim yapılamadı. ( http://pandalabs.pandasecurity.com/4chan-users-organize-ddos-against-mpaa/ )

bu eylemler daha da devam edecek gibi gözüküyor. `moğollar`'ın dediği gibi `Bir şey yapmalı` ve bu topluluk yapabileceğini, yapması gerekeni yapıyor. helal olsun.

Friday, November 12, 2010

IntelliJ IDEA ve JavaDoc Türkçe UTF-8 Ayarı

Merhaba,

Bölge ayarınız (Regional Settings) Türkiye/Türkçe ise IntelliJ IDEA 8+ kullanırken JavaDoc oluşturmada sorun yaşayabiliyorsunuz. Türkçe karakter içeren notlarda ve Interface'lerde hatalar alınıyor.

Generating C:\Users\cagri.celebi\Desktop\ab\index-files\index-1.html...
java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.internal.toolkit.resources.doclets, key doclet.ınterface
at java.util.ResourceBundle.getObject(ResourceBundle.java:384)
...
javadoc exited with exit code 1

Büyük I'yı küçük i yerine küçük ı yaptığı için "ınterface" isminde (olmayan) bir nesne tipi yapmaya çalışıyor sanıyorum, neyse sallamayayım şimdi onları.

Söz konusu sorunları aşmak için javadoc oluştururken dil için İngilizce ("en" veya "en_US") ve Karakter kodlaması için de "utf-8" demeniz gerekiyor. Onu da command line parameter olarak
-locale en_US -charset "UTF-8"
ile veriyorsunuz. Arayüzden yaparken şu şekilde ayarlayabilirsiniz.



IntelliJ dedim ama diğer ideler de JavaDoc.exe kullanarak bunu oluşturuyorsa benzer ayarlar yapılabilir.

Kolay gelsin.

Konu ile uzaktan ilgisi olan bir başka post daha var, ilginizi çekebilir;
Oracle Weblogic'i Regional Settings en-US Yapmadan Çalıştırmak

Monday, August 09, 2010

TorrentReactor Köyü

İnternetteki en büyük torrent sitelerinden birisi olan TorrentReactor kendisine köy almış. 150000$ karşılığı köyün ismini de TorrentReactor olarak değiştirmişler.



Eski ismi Gar olan bu şirin köyün yeni sahibi TorrentReactor (TR), evet. TR yetkilileri, köye genişbant internet erişimi için yatırım yapacaklarını, ayrıca bu paranın da okul ve sağlık hizmeti gibi halka dönük işlerde kullanılacağını açıklamış.

S.T.A.L.K.E.R. oyunundan çıkmış gibi görünen bu fotoğraftan da anlıyoruz ki tam da korsan krallara yakışır bir mekan olmuş.

Kaynak: http://torrentfreak.com/torrentreactor-buys-and-renames-russian-town-100807/

Wednesday, July 28, 2010

Simple If Then Else Scripting in TF2

Source: https://cagricelebi.com/blog/simple-if-then-else-scripting-in-tf2/

Not only Team Fortress 2, all Half-Life 2 games actually. Yeap, it's easy. A friend of mine asked me something like this
- I want to make the "g" key make the fov 90 on a press and 75 on the other press. It should toggle.

The pseudo code is like this at the first sight,
if (on keypress g) {
    if (fov==90) {
        fov=130;
        break;
    }
    if (fov==130) {
        fov=90;
        break;
    }
}


But as far as I know, there is no if then else logic on that platform. There is only bindings or aliases for the time being. So the algorithm is a bit more complicated, like calling functions with a global variable,

method1{
fov=90;
on keypress g: call method2;
}

method2{
fov=130;
on keypress g: call method1;
}

on keypress g: call method1;


This works like changing the binding of keypress g, which calls a method. The methods do 2 jobs; 1st changing the fov setting, 2nd changing which method to be called on keypress g.

The final code is like this.
alias ws1 "fov_desired 75; bind g ws2"
alias ws2 "fov_desired 90; bind g ws1"
bind g ws1


Here, each time you press g, the fov is toggled between 90 and 75.

You may code different if/else statements like this approach. The algorithm is a bit complex but that is the only choice with the current system.

I hope it works.

Thursday, July 01, 2010

Response Headerları İncelediğimiz Sıradan Bir Gündü

Firebug veya HttpWatch tarzı request/response monitoring tool kullananlar bilir, headerlarda proxy veya load balancer cihazların kendi bilgileri bulunur. Zappos.com diye bir ayakkabı alışveriş sitesi varmış, orada da Firebug açıkken şöyle bir şey görebilirsiniz:



Çok şirin değil mi ama Benjamin.
- I feel pretty.
Kendime not: Firebug nedir, nasıl kullanılır diye bir ara basitçe yazayım.

Finlandiya'da Genişbant İnternet Erişimi Artık Kanuni Bir Hak

Finlandiya Ulaştırma ve Haberleşme Bakanlığının geçen sene (Kasım 2009) aldığı karar uyarınca, ülkedeki herkesin 1 Mbps genişbant internet erişimi tıpkı sağlık ve eğitim hakkı gibi bir vatandaşlık hakkı olacaktı. Kanun bugünden itibaren yürürlüğe girdi. Ülkenin halen 97% kısmının genişbant internet erişimi olduğu düşünülürse çok da bir altyapı yatırımına gerek yok, ama yine de bunu anayasal bir hak olarak kanunlaştırmaları, bilgiye erişimin ne kadar önemli olduğunu gözler önüne seriyor.

1 Mbps internet erişimi için TTNet'e ayda 35 dolar veriyorum: 10.83 TL telefon hattı için, 45.25 TL sınırsız 1 Mbps adsl internet ücreti. Üstelik bu hizmeti yaşanan kesintiler ve yasaklar sebebiyle doğru düzgün alamadığım düşünülürse adamlar gerçekten böyle bir kanun çıkararak devrim yapmış.

Kaynak:
1. http://thenextweb.com/eu/2010/07/01/today-finland-officially-becomes-first-nation-to-make-broadband-a-legal-right/
2. http://news.bbc.co.uk/2/hi/technology/10461048.stm
3. http://www.ntvmsnbc.com/id/25111146/

Wednesday, June 30, 2010

Mailing Dili ve Edebiyatı

Web sayfası tasarımının raconlarından birisi, kullanımı kolaylaştırmak ve her türlü kullanıcıya destek verebilmek adına resimlere (imajlara, görsellere her neyse) yazı ile açıklama ve isim eklemektir. Görseller herhangi bir sebeple yüklenmediğinde, html kodu içinde alt="" özelliği ile o imaj yerinde alternatif bir yazı görüntülenir.

Bu sadece web sitelerinde değil, mailing (bülten, pazarlama amaçlı giden şeylerin geneline böyle denebilir sanırım) için de geçerlidir.

Güzel bir kullanımı şurada görüntülenebilir:
Şu 1:
Şu 2:

Şimdi buraya kadar her şey güzel, teoride tamam. Ama pratikte üşengeç tasarımcılar "her imaja bir alt metni yazılacak, peki" diyerek hepsine aynı şeyi yazıyor. Sevmiyorum böyle olmasını.

Bu da kötü bir kullanım örneği:

Şu 1:
Şu 2:

Şekil 1'de görüldüğü gibi, her yerde aynı şey yazıyor. Nereden baksan 50 tane "Dünya Startlarını İstediğin Yerde Sınırsız Dinle!" metni var. tag'iydi, attribute'uydu, tırnağıydı derken 70 char ediyor bu metnin tanesini yazmak ve tüm postada toplam 3000 byte israf. Bu mailden 20 milyon tane gitmiş olsa yaklaşık 60 GigaByte bandwidth eder (yanlış hesaplamadım umarım). Yani diyorum ki böyle yapılmasa daha güzel olur di mi Benjamin?

Monday, June 28, 2010

Desert Power

There is a promising foundation named "Desertec" aimed at using the potential of deserts to provide solar power. Clean and renewable energy is good you know. The foundation has a good kickoff anyway,
Within 6 hours deserts receive more energy from the sun than humankind consumes within a year.

- Dr. Gerhard Knies

The project is promising because it was planned to be finished in 10 years but they say in 5 years, there will be ready and deployed collectors pumping electricity to Europe.

Link: http://www.desertec.org/en/foundation/



As I saw about the project from a blog post, one of the commentators wrote this,
Wow - is it me, or is this one of the few times you ever here of a government being ahead of schedule on a major renewable energy project. very impressive.


Yeap, in deed. By the way, "desert power" word reminds me of the adorable song "diesel power" by The Prodigy.

Intel Says: GPUs Are Only Up To 14 Times Faster than CPUs

The NVIDIA Blog (official one) had a nice post, titled like this last week.

Source:
1. http://hothardware.com/News/Intel-NVIDIA-Slug-It-Out-Over-CPU-vs-GPU-Performance/
2. http://blogs.nvidia.com/ntersect/2010/06/gpus-are-only-up-to-14-times-faster-than-cpus-says-intel.html

Thursday, June 17, 2010

Windows XP & 2003 Exploit Found by Google Worker

Tavis Ormandy, a security engineer working for Google has discovered an important flow in Windows XP & 2003 systems; which is based on hcp links. When an hcp link is called from a browser, it opens Help and Support Center otomatically. Also from command prompt the service is accessable;

C:\> ver
Microsoft Windows XP [Version 5.1.2600]
C:\> c:\windows\pchealth\helpctr\binaries\helpctr.exe -url "hcp://system/sysinfo/sysinfomain.htm"
C:\>

This invokes Help and Support Center and the application is capable of opening web sites within itself. The system is safe actually, because only allowed (marked as safe) sites are reached but a simple XSS can exploit this feature.

This seems to be a -yet another- normal and usual security breach within Windows but it is found by a Google worker (which makes the deal interesting). The guy informed Microsoft by 5th of June and after 5 days, he released the details of the bug to public and hackers made use of it as soon as it is released. Everyone is flaming Tavis Ormandy about the issue now, seems like we will hear more about this upcoming days.

PoC: http://seclists.org/fulldisclosure/2010/Jun/205
News: http://it.slashdot.org/firehose.pl?op=view&type=story&sid=10/06/16/0021225

Wednesday, June 16, 2010

Oracle Weblogic'i Regional Settings en-US Yapmadan Çalıştırmak

Oracle Weblogic Server Türkçe/Türkiye ortamında çalışmamak konusunda oldukça inatçı. Weblogic'i localda çalıştırırken Dil/ülke ayarları sebebiyle benim yaşadığım sıkıntıları yaşayan varsa aşağıdakilerin yardımı olabilir.

Regional Settings'i en-US yapmadan weblogic'i localda çalıştırmak için;
(localinizdeki weblogic'in adının base_domain olduğunu varsayıyorum)
D:\oracle\Middleware\user_projects\domains\base_domain\bin\setDomainEnv.cmd


Dosyasını açın orada JAVA_PROPERTIES tanımını bulun.
set JAVA_PROPERTIES=-Dplatform.home=%WL_HOME% -Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME%


Bende bu şekilde. Sonra onun sonuna "-Duser.language=en -Duser.region=US" parametrelerini ekleyin; yani şu hale gelecek;
set JAVA_PROPERTIES=-Dplatform.home=%WL_HOME% -Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME% -Duser.language=en -Duser.region=US

Böylece java çalıştırılırken Windows'tan Regional Settings çekilmiyormuş.

Bir de Weblogic galiba default olarak 4 threade izin veriyor. Bu yüzden BEA-000402 (There are: 5 active sockets, but the maximum number of socket reader threads allowed by the configuration is: 4. You may want to alter your configuration.) hatası ile karşılaşılması olası. Bunu engellemek, yani max thread sayısını yükseltmek için ayar satırına aşağıdakileri ekleyin:
 -XX:NewSizeThreadIncrease=100 -Dweblogic.ThreadPoolPercentSocketReaders=50 -Dweblogic.ThreadPoolSize=100 -Dweblogic.SelfTuningThreadPoolSizeMin=100


NetBeans veya Eclipse gibi bir IDE kullanıyorsanız ve Weblogic'inizde debug yapmak istiyorsanız, aynı satırın sonuna aşağıdakileri ekleyin. JPDA ayarları için bunu yaparsanız IDE'niz Weblogic'inizle haberleşebilir. Sadece Weblogic için değil, herhangi bir Java EE uygulama sunucusuna bu ayarı ekleyebilirsiniz.
 -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n


Sunucu çıktı dosyalarını da değiştirmek için de, "WLS_REDIRECT_LOG" yazan satırı bulun, onun yukarısına aşağısına bir şeyler ekleyip şu hale getirin:
@REM START WEBLOGIC


echo starting weblogic with Java version:

%JAVA_HOME%\bin\java %JAVA_VM% -version
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c%%a%%b)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
if "%WLS_REDIRECT_LOG%"=="" (
echo Starting WLS with line:
echo %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %JAVA_OPTIONS% %PROXY_SETTINGS% %SERVER_CLASS% >d:\var\log\weblogic\weblogic.%mydate%_%mytime%.out.txt 2>d:\var\log\weblogic\weblogic.%mydate%_%mytime%.err.txt
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %JAVA_OPTIONS% %PROXY_SETTINGS% %SERVER_CLASS% >d:\var\log\weblogic\weblogic.%mydate%_%mytime%.out.txt 2>d:\var\log\weblogic\weblogic.%mydate%_%mytime%.err.txt
) else (
echo Redirecting output from WLS window to %WLS_REDIRECT_LOG%
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %JAVA_OPTIONS% %PROXY_SETTINGS% %SERVER_CLASS% >"%WLS_REDIRECT_LOG%" 2>&1
)





NetBeans için benzeri sıkıntı yaşarsanız,
D:\Program Files\NetBeans 6.7.1\etc\netbeans.conf


Dosyasında netbeans_default_options satırını bulun ve sonuna " --locale en:US" ekleyin. Ek olarak oluşturulacak tüm yeni dosyaların utf-8 olarak tanımlanması için de " -J-Dfile.encoding=UTF-8" değerini ekleyebilirsiniz.
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8 --locale en:US"






JBoss AS için benzeri sıkıntı yaşarsanız,
D:\jboss\bin\run.conf.bat


Dosyasında Java ayarlarının yapıldığı satırları bulup, araya bir yere şunu ekleyin;

set "JAVA_OPTS=%JAVA_OPTS% -Duser.language=en -Duser.region=US -Dfile.encoding=utf8"

Bunu yapmazsanız JBoss Admin Console "testplatform" diye açılıyor ve hiçbir şeyi değiştirmeye izin vermiyor. Ben bu testplatform sorununu bu şekilde çözdüm.

Umarım sizin de işinize yarar :3


Sunday, June 13, 2010

The Sandman

Ahmet Ağabey'imi saygı ile anıyorum. Beni 2003 yılında Sandman ile tanıştırmıştı. Getirdiği bir valiz dolusu çizgi roman arasında neler yoktu ki; Spawn, X-Men, Batman, Superman, Sandman... Hepsinin yeri ayrı tabi, milyonlarca hayranı olan, yıllarca devam eden, kalitesini kanıtlamış seriler hepsi. Ama Sandman'in yeri farklı. Dünya bir yana, o bir yana. Etkileyici çizimleri, konuşma balonlarının yeri, nerede durulacağını, nerede devam edileceğini sürükleyicilikten hiçbir şey kaybetmeden öyle güzel yapmışlar ki. Okuyucuya bütün bir sayfayı göstermek, en kenardaki yaratığın kulağındaki bile fark etmeni sağlayacak şekilde sahneyi yaşatmak harika.

Çizgi roman eserlerin güzelliği de bu. Asla motion picture'da olmayacak bir özellik ve derinlik bu.

Friday, June 11, 2010

toProperCase

A simple recursive function to produce proper case outputs. This method simply takes input like "REAL MADRID" and returns "Real Madrid".


public static String toProperCase(String name) {
if (name.length() == 0) {
return "";
}
if (name.contains(" ")) {//multi worded input
String[] names = name.split(" ");
name = "";
for(int i=0; i<names.length;i++){
name = name + toProperCase(names[i]) + " ";//adds blank between each word
}
return name.substring(0,name.length()-1);//deleted blank in the end
} else {
return name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase(Locale.ENGLISH);
}
}

Thursday, June 10, 2010

Bilgisayarımı Seviyorum

Hava atacak bir şey değil ama iş görüyor. Ortalama fiyata çok iyi oyun bilgisayarı toplamak isteyen olursa işte konfigürasyonum:

http://valid.canardpc.com/show_oc.php?id=1231784

Bu da ekran kartım:

http://www.techpowerup.com/gpuz/2gb2u/

Windows Experience Index (Windows 7) için bu tosuna 4.7 puan veriyor, onu da CPU ve FSB yüzünden RAM'den kırmış. Param olunca 1333 MHz FSB olan bir işlemci alacağım, o zaman biraz daha iyi olur.


Tavsiye ederim, gönül rahatlığı ile kullanabilirsiniz.

Youtube İzleme Yolu

Vay be, ben bu hallere düşecek adam mıydım. Geçen Google'da şunları arattım:
- Youtube izleme yolu
- Youtube izleme yolları
- Youtube izleme yolu 2010
Sonuncusu hele facia. Ama açıklayabilirim; hani olur da foruma neyim müslümanın biri yazmıştır nasıl Youtube'a girileceğini, post zamanı da 2010 tarihindedir hani güncel ip adresleri olsun falan. Niyetim oydu. Hah ne diyorduk, sebebini ve çözümünü buldum sonunda.

1. Meşhur hosts dosyasını bulun (C:\Windows\System32\drivers\etc\ dizininde)
2. notepad ile hosts dosyasını açın, sonuna şu 2 satırı ekleyin,
"
209.85.229.99 www.youtube.com
209.85.229.99 youtube.com
"
3. Tırnakları eklemeyin aman diyim, aradaki kısmı sadece. Sonra dosyayı kaydedip kapatın.
4. DNS serverınızı 8.8.8.8 yapın.

Youporn'a sokup Youtube'a sokmayan devlete de ayrıca hastayım. Neyse.

LG Flatron L1960SR Windows Driver

I hate default "plug and play" drivers on my pc. All these hardware have their world famous vendors, they cannot be left unnamed. Yesterday, I've spent my 2 hours looking for my monitor's driver (I was too drunk anyway). And finally I've found, it was in the dusty box of the monitor, along with the foam.

The file contains lg monitor drivers:

http://rapidshare.com/files/397570688/lg_monitor_drivers.zip.html
http://uploading.com/files/6c328c9m/lg_monitor_drivers.zip/

The files in the zip are here;
l1760sr.cat
L1760SR.icm
L1760SR.inf
l1760tg.cat
L1760TG.icm
L1760TG.inf
l1760tq.cat
L1760TQ.icm
L1760TQ.inf
l1760tr.cat
L1760TR.icm
L1760TR.inf
l1960sr.cat
L1960SR.icm
L1960SR.inf
l1960tc.cat
L1960TC.icm
L1960TC.inf
l1960tg.cat
L1960TG.icm
L1960TG.inf
l1960tq.cat
L1960TQ.icm
L1960TQ.inf
l1960tr.cat
L1960TR.icm
L1960TR.inf

Mass Effect 2 launcher associated with files with no extension fix

What I have searched:
- windows 7 association files no extension mass effect 2
- windows 7 association files no extension
- fix associated with files that have no extension
- mass effect 2 associated with files that have no extension
- files with no association files open with mass effect 2
- Fixed an issue where the Mass Effect 2 launcher was being associated with files that have no extension.

I think you understood what my problem is. I mean was, the solution is here as follows,

1. Open regedit.exe
2. Backup these locations (you may export each of them);
- HKEY_CLASSES_ROOT\.
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
- HKEY_USERS\S-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-100X\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
3. The final one is your unique account (user) on that pc.
4. Now delete those locations (back ups are good).
5. Log off and log on again.

Henceforth the files with no extension (for example hosts file in C:\Windows\System32\drivers\etc\hosts) will not open with Mass Effect 2 launcher by default.

Sunday, April 11, 2010

Blog!

Artık ben de tutmaya başlıyorum. Ne zamandır "kendi sitemi yapayım" demiştim de vakit ayıramamıştım. Gün bugündür, artık bir şeyler yazmaya başlayacağım buralara.

- Ne yazacaksın?

Normal bir insanım, o yüzden normal şeyler yazacağım. Kim ne yazıyorsa ben de ondan. Ama spesifik olarak bir konuya eğilir miyim, hmm sanırım meslek icabı bilgisayarla, teknolojilerle ilgili şeyler olabilir. Bir sorunla karşılaşıp "lan bunu nası çözücem" diye kendimi yakarken Google'ın derinliklerinden mine ettiğim kıymetli bir bilgiyi buraya yazabilirim.

- Niye abi?

Başkaları da benim gibi aynı dertten muzdarip olabilir, aramasınlar aynı şeyi.

- Başka?

Onun dışında kendimle ilgili kişisel bir yer olsun, arada geyik yapayım falan.

Dursun, zararı yok.