Buhar Kazanı Projelendirme Programı

03/02/2010 02:04, Posted in Hayattan, Isi Transferi | No Comments »

Makina Mühendisliği derslerinden bir tanesi olan Makina Tasarımı III dersi için almış olduğum 2 projeden bir tanesi, Buhar Kazanı projelendirmesiyle ilgiliydi. Çalışma basıncı ve özellikleri verilen D tipi Buhar Kazanı tasarımı yapmam gerekiyordu. Proje içeriği, yakıt analizinin yapılması, projenin hesaplandırılması ve de autocad çizimini kapsıyordu.

Başlarda Word üzerinde, hesap makinası kullanarak başladığım projeyi, sonrasında Excel’e dönüştürmeye karar verdim. Nedeni ise Buhar Kazanı hesaplarında, bazı sonuçların değişik parametrelere bağlı olarak farklı çıkması ve çıkan her farklı sonucun da yine işlemleri etkileyerek sonucu değiştiriyor olması idi. İterasyona gereksinim duyulan bir hesaplamada, Excel dururken hesap makinası ile işlem yapmak akılsızlık olsa gerek.

Excel’de yazmış olduğum program, sadece Fuel Oil yakıtlar için çalışıyor. Fuel Oil no 4, no 5 ve no 6 için yakıt analizini otomatik olarak yapabiliyor. Yine program sayesinde I-t diyagramını otomatik olarak çizdirebiliyor ve I değerlerine karşılık gelen t değerlerini de bu diyagram üzerinden okutabiliyorsunuz.

Yine örnek projeler seviyesinde kızdırıcı, buharlaştırıcı, ekonomayzer ve hava ısıtıcısı yüzey hesaplarını ufak sapmalarla yapmaya çalışıyor. Hesaplamış olduğu yüzeylerde bulunan boru sayılarını belirleyerek, ilk değerler ile son değerlerin uyuşup uyuşmadığını kontrol edebiliyor. Microsoft Office Excel 2010 üzerinde geliştirilen bu projeye aşağıdaki bağlantıdan ulaşabilirsiniz:

Programda dizayn ya da mühendislik hataları bulunabilir. Kısa bir süre içinde yetiştirmem gereken bir projeydi. Fakat bir çok hesaplamada hakkını verdiğini düşünüyorum. Genelde bu tür Excel ya da Matlab projelerini paylaşmıyor olmama rağmen, okulumun bitiyor olması nedeniyle paylaşmayı uygun gördüm :)

Tags: , , , , ,

AddThis Social Bookmark Button

CloneZilla – Network üzerinden otomatik sunucu kurulumu

28/01/2010 15:32, Posted in Linux Server, Windows Server | No Comments »

CloneZilla isimli yazılımın server edition’ı ile network üzerinden otomatik sunucu kurulumları yaptırabiliyorsunuz. Program ile image’ını aldığınız Windows ve Linux işletim sistemleri, Network boot ile sunuculara otomatik kurulabiliyor.

Yazılım ile düzgün sunucu kurulumları yapabilmek için aynı donanımsal özelliklere sahip sunuculara sahip olmanız ve güçlü bir network altyapısı kurmanız şart. Test edilen ortamlarda kullanılan gigabit switch’ler ve cat6 kablolar ile son derece iyi kurulum hızlarına ulaşılabiliyor. Programın ücretsiz olması da ayrıca güzel.

Yukardaki bağlantı üzerinden CloneZilla’nın anasayfasına ulaşabilirsiniz. Kolay gelsin.

Tags: , , , ,

AddThis Social Bookmark Button

Linux Kernel dma_timer_expiry dma status on Hyper-V R2

27/01/2010 12:25, Posted in Linux Server | No Comments »

You may get this error on Hyper-V R2 if you use Cluster Shared Volumes.

server kernel: hda: dma_timer_expiry: dma status == 0×20
server kernel: hda: DMA timeout retry
server kernel: hda: timeout waiting for DMA

Check Windows event logs and look for iscsi problems and informations. Also using differet CSV volumes for failover clustering may solve the problem. You need balance your virtual machines on different Cluster Shared Volumes.

Tags: , , ,

AddThis Social Bookmark Button

Temiz kurulum Windows Server 2008 R2′nin 50 GB kullanması

26/01/2010 01:25, Posted in Windows Server | No Comments »

Başlık biraz eksik gibi. 50 GB ne kullanması? Disk mi? Ram mi? Aslına bakarsanız her ikisi de diyebilirim :)

Yeni kurulan işletim sisteminin 50 GB yer tutması sonradan dikkatimi çekti ve şaşırdım. İlk baktığım klasör Windows idi fakat olması gerektiği gibi 9 GB görünüyordu. Gizli dosyaları göster seçeneğini açarak, tüm klasörlerin boyutunu kontrol ettim ve toplam 10 GB olduğunu gördüm. Kurulum sırasında arkadaşların Upgrade yaparak kurmuş olabileceğini düşünerek, büyük boyutlu bazı dosyalar aradım. Son olarak da Pagefile’ı kontrol ettim.

M610 üzerindeki Pagefile tam 50 GB idi :) İşletim sistemi, sunucudaki ram kadar Pagefile kullandığı için 49 GB ram’li M610′un Pagefile’ı da doğal olarak bu kadar olacaktı.

Söylenecek tek söz var. Bol buldun ye tabi :)

Tags: , , ,

AddThis Social Bookmark Button

Excel’de isim olarak girilmiş ayların sıra karşılıklarını bulmak (IF şartı)

22/01/2010 00:53, Posted in Hayattan | No Comments »

İşinize yarar mı yaramaz mı bilmem ama böyle bir şey yaptım bugün. Belki size ayların sıra sayısını bulmak saçma gelecek fakat yaptığım klima projesinde böyle bir şeye ihtiyaç duydum. Şartlandırılacak bölgenin en sıcak ay ve saatini buluyorsunuz ve bulduğunuz ayı lookup içersinde kullanabilmek için rakam olarak girmeniz gerekiyor.
Belki de gerekmiyordur fakat ben yapamadım bir türlü.

=IF(P2="Ocak";"1";IF(P2="Şubat";"2";IF(P2="Mart";"3";
IF(P2="Nisan";"4";IF(P2="Mayıs";"5";IF(P2="Haziran";"6";
IF(P2="Temmuz";"7";IF(P2="Ağustos";"8";IF(P2="Eylül";"9";
IF(P2="Ekim";"10";IF(P2="Kasım";"11";IF(P2="Aralık";"12"))))))))))))

P2 hücresine (cell) Aralık yazdığınız takdirde, size “12″ karşılığı verilecektir. İlginç ya da zor olduğundan eklemedim fakat IF şartının kullanımını merak edenler olabilir belki. Bu da IF şartı için çok güzel bir örnek bence. Kolay gelsin.

Tags: , , , ,

AddThis Social Bookmark Button

Microsoft Mobile Development Webineri – Gizem Gülşen

21/01/2010 00:23, Posted in Hayattan | No Comments »

21 Ocak 2010 Perşembe günü Microsoft Student Partner’larından Gizem Gülşen tarafından Microsoft Mobile Development Webineri düzenlenecektir. Webinerde, Mobile cihazların günümüzde vardığı nokta konuşulacak ve Microsoft Yazılım Geliştirme Araçları ile Mobile cihazlar üzerinde nasıl uygulama geliştirilebileceğinin örnekleri verilecek.

Bildiğiniz gibi son zamanlarda Mobile sektöründe ciddi bir hareketlilik söz konusu. Apple’ın yeni nesil bir IPhone çıkartacak olması, Google’ın HTC Nexus cihazı ve Android isimli mobil işletim sistemi ile pazara girmesi, bununla birlikte Microsoft’un Mobile 7′i çok kısa bir süre sonra kullanıma sunacak olması yazılımcılar için de yeni çalışma alanları yaratıyor. Özellikle 3G’nin hayatımızda daha çok rol oynamaya başlaması ile yazılım sektörü de bu doğrultuda kendini geliştirmeye başladı.

Gizem’in webinerine aşağıdaki Live Meeting bağlantısı ile katılabilirsiniz:

Unutmadan, etkinlik 21 Ocak Perşembe günü saat 20:00′da. Herkesi bekleriz..

Tags: , ,

AddThis Social Bookmark Button

Microsoft Windows DHCP loglarının FTP üzerinden arşivlenmesi

17/01/2010 12:03, Posted in Windows Powershell, Windows Server | No Comments »

5651 yasasıyla birlikte, ofisinize ait DHCP loglarını 6 aylık bir süre boyunca imzalayarak saklamanız gerekiyor. DHCP servisi, farklı bir sunucu üzerinde bulunuyorsa, DHCP loglarını Powershell sayesinde herhangi bir FTP programına ihtiyaç olmadan imzalama yapacağınız sunucuya gönderebilirsiniz. Bu işlem ile sadece DHCP loglarının değil HTTP loglarının da arşivlenmesini sağlayabilirsiniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 5651 Log Sender
# Yusuf Ozturk - http://www.yusufozturk.info
# In God We Trust, All Others We Use Powershell
 
# Get Yesterday
$Day = Get-Date -uformat %A
$Date = (Get-Date).AddDays(-1).ToString("yyyyMMdd")
 
If ($Day -eq "Pazar")
{
$Day = "Sat"
}
ElseIf ($Day -eq "Cumartesi")
{
$Day = "Fri"
}
ElseIf ($Day -eq "Cuma")
{
$Day = "Thu"
}
ElseIf ($Day -eq "Perşembe")
{
$Day = "Wed"
}
ElseIf ($Day -eq "Çarşamba")
{
$Day = "Tue"
}
ElseIf ($Day -eq "Salı")
{
$Day = "Mon"
}
ElseIf ($Day -eq "Pazartesi")
{
$Day = "Sun"
}
 
# Get DHCP IPV4
$DHCPV4Log = "C:\Windows\System32\dhcp\DhcpSrvLog-" + $Day + ".log"
 
# Get DHCP IPV6
$DHCPV6Log = "C:\Windows\System32\dhcp\DhcpV6SrvLog-" + $Day + ".log"
 
# FTP Paths
$DHCPv4Dir = "ftp://username:password@yusufozturk.info/Data/RH_Ofis_DHCPv4_" + $Date + ".log"
$DHCPv6Dir = "ftp://username:password@yusufozturk.info/Data/RH_Ofis_DHCPv6_" + $Date + ".log"
 
# Prepare Files
$Webclient = New-Object System.Net.WebClient 
$DHCPv4Uri = New-Object System.Uri($DHCPv4Dir)
$DHCPv6Uri = New-Object System.Uri($DHCPv6Dir)
 
# Send to Log Server
$Webclient.UploadFile($DHCPv4Uri, $DHCPv6Log)
$Webclient.UploadFile($DHCPv6Uri, $DHCPv4Log)

Yukarda dikkat etmeniz gereken nokta, DHCP loglarının tarihe göre değil günlere göre tutulduğudur. Sistem lokasyonu Türkiye olduğu için Get-Date yaptığınızda Pazartesi gibi gelecektir günler. Bu yüzden her güne karşılık olarak bir önceki günün İngilizce adını yazdım. Böylece bu scripti Cronjob ile her gece saat 3 gibi çalıştırmanız durumunda, hep bir önceki günün loglarını FTP üzerinden sunucuya gönderecektir. Kolay gelsin.

Tags: , , , ,

AddThis Social Bookmark Button

yusufozturk.info şuan kısmi olarak Windows Azure üzerinde çalışıyor!

07/01/2010 09:35, Posted in Hayattan, Windows Server | No Comments »

Bildiğiniz üzerine Windows Azure, PHP’ye destek vermeye başladı. Her ne kadar PHP dosyalarını, Windows Azure’ye geçirmek biraz uğraştırıcı gibi görünse de; çok yakın bir zaman içinde Wordpress gibi scriptlerin Azure’ye hızlı geçişini sağlamak amacıyla değişik programlar çıkarılabilir. Zaten Wordpress ile Azure’nin ortak bir çalışması olduğunu duymuştum. Bu da yakın bir zamanda Azure’den Wordpress’e tam destek gelmesini sağlayabilir.

Şuan tek sorun, Rewrite gibi duruyor. IIS7.5 üzerinde Apache Rewrite özelliğini kullanıyorum fakat Windows Azure’nin .htaccess’e destek vereceğini düşünmüyorum ki vermemeli de aslında. Bunun yerine IIS7.5′taki Rewriting modülünün kullanımına izin verilirse (ya da belki veriliyordur) .htaccess’e gerek olmadan istediğimiz rule’ları oluşturabiliriz (biraz zor olacak belki).

PHP dosyalarını aktarmak biraz uğraştırıcı olduğu için ilk etapta sadece imajları Azure Storage’a taşıdım. http://azure.yusufozturk.info adresi üzerinden Azure Blob’a erişim sağlayabiliyorum. Bunu da Azure üzerinde verify ederek tanımlayabildiğimiz bir custom domain name kaydı ile sağlayabiliyoruz. Yalnız azure.yusufozturk.info adresi şuan direk erişimlere kapalı durumda. Örneğin http://azure.yusufozturk.info/images/logo.gif bağlantısına girerek, Azure Storage’taki logoma erişim sağlayabiliyorum.

Finaller sonrası vakit bulabilirsem, Wordpress’imi Windows Azure’ye taşımaya başlayacağım.

Tags: , , , ,

AddThis Social Bookmark Button

Powershell’de tarih işlemleri ve hesaplamalar – 1

05/01/2010 20:43, Posted in Windows Powershell, Windows Server | 1 Comment »

Derslerim ve projelerim sebebiyle uzunca bir süredir yazı ekleyemiyordum. Gerçi yine vakit darlığından ve yoğunluktan dolayı çok ayrıntıya giremeyeceğim fakat Powershell ile aşağıdaki komutlar sayesinde tarih işlemleri yapabilirsiniz.

Temel komut
Get-Date: Bu komut sayesinde bir çok tarih işlemini gerçekleştirmiş olacağız. Bu komutu yazdığınızda, bugünün tarihini görmüş olursunuz.

Çıktısı:
05 Ocak 2010 Salı 19:25:15

Yalnız yukardaki çıktı, scriptlerde hiç bir işimize yaramayacaktır. Bu nedenle bu çıktıyı biraz değiştirelim.

1
2
PS C:\Users\yusufozturk.info> get-date -uformat %d.%m.%Y
05.01.2010

Böylece daha kullanışlı bir çıktı elde etmiş olduk. Şimdi de 3 gün öncesinin tarihini görmeye bakalım.

1
2
PS C:\Users\yusufozturk.info> (get-date).AddDays(-3)
02 Ocak 2010 Cumartesi 19:28:38

Şimdi yukardaki çıktıyı da kullanışlı hale getirelim. Yalnız bunu biraz daha farklı bir yoldan yapıyoruz.

1
2
PS C:\Users\yusufozturk.info> (get-date).AddDays(-3).ToString("dd.MM.yyyy")
02.01.2010

Eğer ayı ya da günü tek basamak almak isterseniz ya da yılı 2 haneli olarak görmek istiyorsanız, “yyyy” gibi olan kısmı “yy” olarak ya da “dd” gibi olan kısmı “d” yapmanız yeterli olacaktır.

Bunların dışında daha detaylı bilgiye;

1
get-help get-date -full

yazarak ulaşabilirsiniz. Umarım işinize yaramıştır. İyi çalışmalar.

Tags: , ,

AddThis Social Bookmark Button

Imagine Cup IT Challenge Round 1 Quiz 3 için son günler!

05/01/2010 20:22, Posted in Hayattan | No Comments »

Imagine Cup IT Challenge Round 1′in 3. Quiz’i 7 Ocak Perşembe günü gerçekleştirilecek. IT sektöründe kendini kanıtlamak isteyen tüm üniversite öğrencilerinin kaçırmaması gereken bir fırsat bu. Quiz 3′ü geçecek olanlar Round 2′ye katılmaya hak kazanacak.

Ödüller: İlk 3 finalist, Polonya’da düzenlenecek olan dünya finallerine seyahat etme fırsatı yakalayacak. Bu seyahatinize, evinize en yakın havaalanından bir uçak bileti, otel konaklamaları ve yemekler dahil olacak. Bununla birlikte ilk 3 finaliste aşağıdaki nakit ödüller de verilecek:

• Birinci: 8,000$
• İkinci: 4,000$
• Üçüncü: 3,000$

Ödülü geçtim de, en güzeli, IT alanında ne kadar iyi olduğunuzu ispatlamış olacaksınız. İşte bu 8.000$’dan kat kat daha güzel bence :)

Tags: , ,

AddThis Social Bookmark Button