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/