search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Windows Powershell | 5 Comments | 7,343 views | 31/05/2009 08:32

You can connect to secure web pages with powershell using your username and password.

1
2
3
4
5
6
7
$url = "http://secure.yusufozturk.info/secured_page.aspx"
$username = "ysfozy"
$pass = "my_password"
$domain = "DOMAIN"
$webclient = new-object System.Net.WebClient
$webclient.Credentials = new-object System.Net.NetworkCredential($username, $pass, $domain)
$webpage = $webclient.DownloadString($url)

Simply use write-host to see contents of the web page.


Posted in Hayattan | No Comment | 3,052 views | 29/05/2009 08:47

Meksika ve Tayland mutfağı, en yakın zamanda tatmak istediğim mutfaklar arasında. Denemek istediğim yemeklerin en ucuzunun 25 tl olması ise bütçe olarak zorlayacak beni. Fakat mutlaka aşağıdakileri deneyeceğim.

Tayland Mutfağı:

Thai Usulü Tavuklu Noodle
Yeşil Körili Dana Eti & Buharda Pilav
Cashew Fıstıklı & Zencefilli & ÇıtırTavuk

Meksika Mutfağı:

Nachos
Fajita

Özellikle Nachos’u merak ediyorum..


Posted in Hayattan | 1 Comment | 40,910 views | 28/05/2009 12:18

Fortran kodlarını, Matlab kodlarına dönüştürmenizi sağlayacak bir tool var.

Henüz deneyemedim ama çalışıyorsa ve düzgün olarak dönüştürüyorsa, güzel bir şey.


Posted in Dogalgaz Tesisati | 44 Comments | 650,997 views | 27/05/2009 20:38

Çelik borularda standart boru çaplarını aşağıdaki tabloda bulabilirsiniz:

ANMA ÇAPI    (mm)
DIŞ ÇAP(mm) CİDAR KALINLIĞI(mm) İÇ ÇAP   (mm)
1/2″ DN 15 21,3 2,8 15,7
3/4″ DN 20 26,9 2,9 21,1
1″ DN 25 33,7 3,4 26,9
1 1/4″ DN 32 42,4 3,6 35,2
1 1/2″ DN 40 48,3 3,7 40,9
2″ DN 50 60,3 3,9 52,5
2 1/2″ DN 65 73.0  5.20  62,6
3″ DN 80 88,9 5,5 77,9
4″ DN 100 114,3 6 102,3
5″ DN 125  141.0 6,6 127,8
6″ DN 150 168,3 7,1 154,1
8″ DN 200 219,1 8,18 202,74
12″ DN 300 323 9,5 304
16″ DN 400 406 9,5 387
18″ DN 450 470 9,5 451

Umarım işinize yaramıştır. Kolay gelsin.


Posted in Windows 7, Windows Powershell | No Comment | 4,033 views | 22/05/2009 23:31

Eşanjör Projelendirme Programını başarılı bir şekilde Powershell’e çevirdim. Böylece Windows Vista ya da Windows 7 kullanan tüm bilgisayarlarda, herhangi bir ek yazılıma gerek kalmadan, herhangi bir lisans ücreti ödemeden, Eşanjör yazılımı çalıştırılabilecek. Matlab ile Powershell arasındaki tek fark ise 3 saniye oldu. Powershell matlab’e göre 3 saniye daha geç sonuç verdi. Fakat küçük işlemler için 3 saniye gibi süreler bir sorun teşkil etmeyecektir. Powershell’e çevirirken, bazı yerlerde zorlanabilirsiniz. Örneğin üsleri şu şekilde almanız gerekiyor.

1
$Nusd = 1.86*[System.Math]::Pow(($Resd*$Prsicak*$Dh/$L), 0.33)

Görebildiğiniz gibi Pow komutu ile işlemin 0.33 katını alabildim. Aslında biraz karışık gibi görünse de bir kaç kez yapmanız halinde alışıyorsunuz programlama mantığına. Kısacası Powershell dururken, Matlab’e dünya para vermenin hiç gereği yok. Matlab, bir matematik programı olarak mükemmel bir program. Fakat özel paket programların gerekmediği, çözümü için iterasyonun ve basit if/else döngülerinin yeterli olduğu matematiksel problem çözümleri için Matlab’e gerek duymadan Powershell’i kullanabilirsiniz.


Posted in Windows Powershell | No Comment | 6,394 views | 22/05/2009 23:15

Same codes and same results. But which one is faster? I captured screens in Turkish, so I just write results:

Matlab: 0.26349 seconds
Powershell v1.0: 3 seconds

But Matlab is $$$ and Powershell is Free!

matlabsonuc powershellsonuc

I can wait 3 seconds more if I use a free product. So winner is Matlab but my choise is Powershell. Of course Powershell is not an advanced math program but it is quite good for basic math problems.


Posted in Windows 7, Windows Powershell | No Comment | 3,729 views | 22/05/2009 20:51

Windows 7 ya da Windows Vista kullanıyorsunuz diyelim. İterasyon ile çözmeniz gereken bir problem var. Acaba Matlab kullanmak zorunda mısınız? Powershell varsa tabiki hayır! Windows 7 ile birlikte gömülü olarak gelen Powershell, Matlab gibi programlara olan ihtiyacınızı bir bakıma ortadan kaldırıyor. Bir bakıma diyorum çünkü benim yaptığım işlem sadece iterasyon gerektiren basit matematiksel problemler. Matlab’in kolaylığına ve mükemmelliğine Powershell ile asla erişemezsiniz fakat benim burada yaptığım, “Acaba yüksek matematik gerektirmeyen işlemler için Matlab gerekli mi?” sorusuna cevap aramak.

Matlab üzerinde Eşanjör Projelendirmesi yapmıştım. Şimdi bu projeyi, biraz zaman ayırarak, Powershell üzerinde yapmaya başladım. Peki Powershell neden tercih sebebim olsun ki? Nedeni aslında çok basit. Birincisi Powershell bedava! İkincisi yüklemesi çok kolay. Windows Update ile birlikte yükleyebildiğiniz bir yazılım. Üçüncüsü boyutu çok ufak. Matlab için DVD indirmeniz gerekirken, Powershell’i kurmak için 2 MB’lık bir msi paketi indirmeniz yeterli oluyor. Düşünün ki yazdığınız program, tüm Windows işletim sistemleri üzerinde ek bir programa gerek kalmadan çalışabilsin. Ne güzel değil mi? Böylece kimseye “Sende Matlab var mı?” gibi sorular sormanıza gerek kalmayacak. Belki tek soracağınız, “Windows kullanıyor musun?” olacaktır.

matlab-to-powershell

Windows 7 ile birlikte gelen Powershell Editörü ile Matlab komutlarını Powershell’e çeviyorum. Çevirme işlemi gayet kolay da. Aslında Matlab dili ile Powershell dili arasında pek de bir fark yok. Hatta Powershell bazı yönlerden daha kolay da diyebilirim. İterasyon işlemini, For/while döngülerini Powershell üzerinde rahatça yapabiliyorsunuz. Sadece kök alma işlemi için .NET component’e ihtiyacınız olacak. Fakat kök aldırma işlemini de Powershell üzerinde yapabilirsiniz aslında. Daha önce nasıl kök alınabileceğini anlatmıştım.

1
2
3
4
5
# Ortalama Sicakliklar
$Tmo = ([int]$Tog+[int]$Toc)/2
$Tms = ([int]$Tsg+[int]$Tsc)/2
# Logaritmik Ortalama Sicaklik Farki
$DeltaTm = (([int]$Tsg-[int]$Tog)-([int]$Tsc-[int]$Toc))/[System.Math]::Log(([int]$Tsg-[int]$Tog)/([int]$Tsc-[int]$Toc))

Gördüğünüz gibi Logaritma almak için Log yazacağıma [System.Math]::Log yazmak zorunda kaldım. Bu da çok zor bir iş değil. Sonuçta bedava bir yazılım üzerinde kodunuzu yazıyorsunuz ve tüm kullanıcılarda çalışacak bir program olacak bu. Powershell’de “get-help while -full” şeklinde yazarak, istediğiniz döngüler hakkında ayrıntılı bilgiye sahip olabilirsiniz. Kolay gelsin.