13 Kasım 2009 Cuma

T-SQL Kullanarak SQL Server Veri Tabanını yedeklemek

T-SQL kullanarak kolayca BackUp ve Restore işlemleri gerçekleştirilebilir. Bir veritabanı komple yedeklenebileceği gibi, sadece transaction log, ya da filegroup'lar da yedeklenebilir.

Aşağıdaki kod yardımı ile SQL 2005 ve SQL 2008 üzerinde full backup alabilirsiniz.
Backup'ın kaydedileceği klasör daha önceden oluşturulmuş olmalıdır. (C:\Yedekler)

BACKUP DATABASE AdventureWorks

TO DISK = 'C:\Yedekler\AdventureWorks_20091113.bak'
WITH DESCRIPTION = 'AdventureWorks icin son yedek',
INIT
GO

using ifadesini kullanarak bir namespace ya da tip için alias oluşturmak

Projeniz dahilinde kullanmak istediğiniz iki ayrı .dll var ve bu iki .dll içerisindeki sınıfları kolayca kullanabilmek için de ilgili namespace'leri kod sayfanıza eklediniz. Buraya kadar herşey güzel fakat aynı isimde iki sınıf olduğundan dolayı, Visual Studio, sınıf adından yola çıkarak hangisini kullanacağını bilemiyor. Çözümü basit, tipin fullname'ini kullanmak fakat her seferinde bu şekilde yazmak biraz zorlayıcı olacaktır. Daha kolay bir çözüm olarak using ifadesini kullanarak tiplere birer takma ad verebiliriz. Takma ad tiplere verilebileceği gibi isimalanlarına (namespace) da verilebilir. Kullanım şekli aşağıdaki gibidir.

using TakmaAd = NameSpace1.Class1;
TakmaAd degisken = new TakmaAd();

Aşağıdaki linkte de konu ile ilgili birşeyler bulabilirsiniz.
http://msdn.microsoft.com/en-us/library/sf0df423(VS.80).aspx

7 Kasım 2009 Cumartesi

.DAA dosya formatı nedir?

Direct-Access-Archive adı ile ele alabileceğimiz bu format, bir CD/DVD image dosya işleme uygulaması olan PowerISO ile ilgili bir dosya formatıdır.

.DAA formatı, bazı gelişmiş özellikleri destekleyen bir image formatıdır. Bu özelliklerden bazıları sıkıştırma, şifre koruması ve dosya bölümlemedir.

4 Kasım 2009 Çarşamba

Microsoft üzerinden ücretsiz E-Learning



Microsoft'un online eğitim paketlerine ulaşmak için bu linki takip edebilirsiniz.

Ücretsiz eğitimler için ise aşağıdaki linki takip edin lütfen.
http://learning.microsoft.com/Manager/Catalog.aspx?view=free

Sitede çok sayıda eğitim içeriği var. Eğitimleri sepete atıp istediğiniz zaman dönüp tamamlayabilirsiniz. Bir eğitimi tamamlamadan bıraktığınızda, kaldığınız noktadan devam etmeniz de mümkün.

Web Development Helper v0.8.5.1 Download


http://projects.nikhilk.net/WebDevHelper adresinden ulaşabileceğiniz bu tool direkt olarak aşağıdaki linkten indirilebilir.

Web_Development_Helper_v0.8.5.1.rar <-- DOWNLOAD

2 Kasım 2009 Pazartesi

Kemal Sunal'ın çizgi filmleri yapılıyor



Kemal Sunal, 28 yıl boyunca Türk Sinemasına hizmet etti. 84 sinema filmi ve 3 televizyon dizisiyle gönüllerde taht kurdu. Kemal Sunal'ın herkesi kahkahalara boğan filmleri, şimdi de çizgi film olma yolunda.


Kemal Sunal, Marmara Üniversitesi İletişim Fakültesi'nde kendisi hakkında filmlerinin neden çok izlendiğine dair, 'Sinemada ve Televizyonda Kemal Sunal ve Filmleri' başlıklı bir yüksek lisans tezi hazırladı.

Kemal Sunal'ın 'Şabanoğlu Şaban' adlı filmi, bir süre önce dünyanın en büyük sinema filmleri veritabanı olan IMBD tarafından 'tüm zamanların en iyi komedi' filmi seçilmişti.


Nejdet Arkın, Kemal Sunal'ın yüzlerce kez yayınlanmasına rağmen hâlâ izlenme rekorları kıran filmlerini çizgi filme dönüştürecek. 40 film şirketini satın alarak Yeşilçam'daki iki binden fazla filmin haklarını elinde bulunduran usta yapımcı, Sunal Ailesi ile de görüşerek ön hazırlıklarını tamamladı.

BAŞLANGIÇ OLARAK 10 FİLM
'İnek Şaban' başlığı altında çekilecek çizgi filmleri, Maltepe Üniversitesi ve bir Alman animasyon şirketi beraber hazırlayacak. İlk adımda animasyon haline getirilecek filmler şunlar:
  • Katmadeğer Şaban
  • Tarzan Rıfkı
  • Garip
  • Atla Gel Şaban
  • Dokunmayın Şabanıma
  • İnek Şaban
  • Bekçiler Kralı
  • Kapıcılar Kralı
  • Güllüşah ile İbo
  • Şaşkın Damat
Bu filmlerin bazılarının oyunları da yapılabilir mi acaba diye kendime sormadan edemedim.

DAEMON Tools Lite v4.35.5 (with SPTD 1.62) DOWNLOAD


Daemon Tools, Windows platformu için yazılmış olan sanal bir CD/DVD okuyucu emulasyon programıdır. Bu programı kullanarak elinizde bulunan CD ya da DVD Image dosyalarını CD-ROM ya da DVD-ROM gibi kullanma imkanınız olur.

Bu son sürümle birlikte SPTD (SCSI Pass Through Direct) Sürücüleri 1.62 sürümüne yükseltilecek.
Uygulama Windows 2000, Windows XP, Windows Vista ve Windows 7 ile uyumlu bir biçimde çalışabiliyor. Uygulamayı indirmek için aşağıdaki linki takip edebilirsiniz.

DAEMON Tools Lite v4.35.5 (with SPTD 1.62) DOWNLOAD

Not: Daha güncel sürüm için buradan devam ediniz.

24 Ekim 2009 Cumartesi

Microsoft Visual Studio 2010 Ultimate Beta 2 - ISO

Aşağıdaki linkleri kullanarak indirebilirsiniz.

Ürünün tam sürümünün yayınlanmış olması sebebiyle linkler kaldırılmıştır.

7 Ekim 2009 Çarşamba

Kurmalı Cep Telefonu


Adaptör kullanmayı ve güneş enerjisini unutun!

Priz bulamadığınız ve güneşin batmış olduğu bir anda şarjı bitmiş olan cep telefonunuzu kendi kas gücünüz ile şarj edebilirsiniz.

İngiliz bir firma, kurma kolu ile şarj olabilen bir cep telefonunu üretti. Bu telefon, ufak kurma kolu yardımıyla kuruluyor ve minik bir dinamo sayesinde de enerjiyi topluyor. Toplanan enerji doğrudan pile aktarılıyor.

1 dakika süren kurma işleminin sonucunda, cep telefonunun pili, 4 dakikalık görüşme yapabilecek kadar dolabiliyor. Güneş gören bir yerdeyseniz, kurma işlemi ile uğraşmanız da gerekmiyor. Cep telefonun üzerine yer alan mini bir güneş paneli de var. Bu panel yardımıyla cep telefonunun şarjı, güneş enerjisi ile de doldurulabiliyor.
Üreticilere göre cep telefonu yakın zaman piyasada olacak ve özellikle gelişmekte olan ülkelerde büyük ilgi görecek.

CeBIT Bilişim Eurasia 2009


TÜYAP Beylikdüzü Fuar ve Kongre Merkezi'nde bugün başlayan CeBIT eurasia Bilişim fuarı, 10. kez gerçekleştiriliyor ve 11 Ekim 2009 Pazar günü sona erecek.

Ava Giden Avlanır

Hoşuma giden bir karikatürü buraya eklemek istedim. :)


Ava Giden Avlanır! :)

ULUSLARARASI ACİL NUMARA 112


Acil durum anında, eğer telefonunuz kendi network'ünüzün kapsama alanı dışındaysa dahi ulaşabileceğiniz bir servistir.

Acil durum anında 112 yi tuşladığınızda en yakın network bulunacak ve arama bu network üzerinden gerçekleşecektir.

Son bir bilgi daha; telefonunuzun tuş kilidi, kilitli konumda olsa dahi 112 yi tuşlayabilirsiniz.

3 Ekim 2009 Cumartesi

Deney 7? Ne ola ki?


Deney 7'nin ne olduğunu merak mı ediyorsunuz?

Yakından tanıdığımız bir firmanın deneyi :).

Ayrıntılar için buradan buyrun lütfen.

http://deney7.blogspot.com/

.JSO dosya formatı nedir?

Playstation Portable oyunlarının UMD DiskImage'leri için kullanılan bir dosya formatıdır.
Sıkıştırma uygulanmış bir dosya formatı olduğundan dolayı, dosya boyutu farkedilebilir şekilde küçülecektir.
Sıkıştırma oranları, diğer formatlar olan .DAX ve .CSO formatlarına göre daha düşüktür.
.JSO, çok tercih edilen bir dosya formatı değildir.

Diğer PSP dosya formatları ile ilgili ayrıntılar için burayı ziyaret edebilirsiniz.

2 Ekim 2009 Cuma

PSP Firmware 6.10 yolda


Sony PlayStation Portable'ın en yeni modelinin tanıtımı sırasında, Firmware v6.10 güncellemesine ait tanıtım da gerçekleştirildi. PSP 6.10 Firmware güncellemesi ile gelen yenilikler arasında en göze batanları, görsel tarafta yapılan yenilikler ve PSP'nin kazandığı yeni görsel yetenekler olacak. Ayrıca, SensMe müzik dinleme uygulaması da unutulmaması gerekenler arasında yer alıyor.
SensMe, kendi şarkı listelerini zarif biçimde düzenleyerek, PSP Go'yu adeta kaliteli bir müzik çalara dönüştürmeyi başarıyor. PSP Go'nun, bluetooth ağı becerisinden de sonuna kadar yararlanılıyor.

1 Ekim 2009 Perşembe

Red Gate's .NET Reflector v5.1.6.0 Download



Lutz Roeder's .NET Reflector
Red Gate's .NET Reflector v5.1.7.0

DOWNLOAD


Lutz Roeder's .NET Reflector
Red Gate's .NET Reflector v5.1.6.0

DOWNLOAD

http://www.wupload.com/file/69057856/RedGate.NET.Reflector.7.2.0.143.patch-SND.rar

30 Eylül 2009 Çarşamba

Microsoft Security Essentials Download

Microsoft Security Essentials güvenlik paketi, virüs, spyware ve diğer zararlı yazılımlara karşı gerçek zamanlı koruma sağlamak üzere geliştirildi. Bu yeni ürün, daha önce aldığı güvenlik ödülleri ile iyi oldukça tanınan bir yazılım şirketi olan West Coats Labs. tarafından da destekleniyor.

Microsoft Security Essentials'ın güzel yanlarından birisi de Windows 7'ye de tam destek veriyor olması. Microsoft Security Essentials'ı indirmek veya daha geniş bilgi almak isterseniz, buradan devam edebilirsiniz.

UYDUNET (KABLONET) Internet Tarifeleri


UYDUNET Internet Tarifeleri, 20 MBit hızındaki bağlantı paketleri ile göz kamaştırıyor. Tabii ki ülkemizde bu hızı alabilmek için minik çaplı bir servet ödemeniz gerekiyor. UyduNET tarifeleri için bu sayfayı inceleyebilirsiniz.

Pardus 2009 Download



Aşağıdaki linke tıklayarak Pardus'un 17.07.2009 tarihinde yayınlanmış olan Pardus 2009 sürümüne ait CD Kalıp dosyalarını bilgisayarınıza indirebilirsiniz.
Kurulum ile ilgili sorunlarınız için Kurulum Belgesinden yardım alabilir , işletim sistemi ile ilgili özellikleri merak ederseniz de sürüm notlarını inceleyebilirsiniz.

Windows Embedded Download Center



Windows Embedded ücretsiz deneme sürümünü indirmek ve ürün için seri numarası almak için bu linki kullanarak ürünün resmi sayfasını ziyaret edebilirsiniz.

Özgür Yazıtipleri (Free Fonts)

Özgür Yazıtipleri ile ilgili inceleyebileceğiniz kaynaklar:

1) Bitstream Vera: Bu yazıtipini ücretsiz indirip, gönlünüzce değiştirip tekrar dağıtabilirsiniz.
2) imjustcreative: Gösteriler ve Posterler için uygun yazıtipleri barındırıyor.
3) Open Font Library: Bu proje Open Clipart Library'nin kardeş projesidir. Amacı tüm özgür açık kaynak yazıtiplerini tek bir merkezde toplamak olan bu sitede 160'dan fazla yazıtipi bulunuyor.
4) GNU FreeFont: Unicode da destekleyen çok sayıda vektörel font içeriyor.
5) Orgdot Open Source: Flash siteleri için tasarlanmış ola bir yazıtipi havuzu.

29 Eylül 2009 Salı

Ready. Set. 7.

http://www.readyset7.com/ adresinde yer alan siteyi inceleyip, Windows 7'nin yazılım ve donanım uyumlulukları ile ilgili fikir sahibi olabilirsiniz.Windows 7 için yazılım geliştirirken nelere dikkat etmeniz gerektiği de sitede açıklanmış durumda.

28 Eylül 2009 Pazartesi

.NET ile MD5 Kullanarak Şifreleme İşlemi

String bir ifadenin MD5 ile şifrelenmesini ele alacağımız bir örneğimiz olacak. Bu işlemleri yaparken, System.Text ve System.Security.Cryptography namespace'i altındaki üyelerden faydalanacağız. Kullanacağımız sınıflar UTF8Encoding ve MD5CryptoServiceProvider olacak.

MD5, geri dönüşü olmayan algoritmalardan biri olan Hash Algoritması'nı kullanır. Hash Algoritması ile şifreleme yapacak olan method MD5CryptoServiceProvider sınıfı içerisindeki ComputeHash isimli methoddur. Bu method çalışmak için parametre olarak Stream ya da byte[] ister.

Bizim amacımız string bir değeri şifrelemek olduğu için, öncelikle elimizdeki string ifadeyi bir Stream ya da byte[] haline çevirmeliyiz. Ben byte[] kullanmayı tercih ediyorum. Bu işi gerçekleştirmek için UTF8Encoding sınıfının GetBytes isimli methodunu kullanacağız. Örnek kullanım aşağıda yer alıyor.

string deger = "www.ercanbozkurt.com"; //şifrelemek istediğimiz değer
UTF8Encoding encoder = new UTF8Encoding(); //GetBytes methodunu kullanabilmek için UTF8Encoding sınıfından bir nesne örneği alıyoruz.
byte[] sayisalDeger = encoder.GetBytes(deger); //Değeri GetBytes methoduna parametre olarak geçip sonucu byte[] tipinden bir değişkene alıyoruz.

String tipindeki değerimizi, byte[] olarak elde ettikten sonra sıra geldi şifreleme aşamasına. Örnek kullanım hemen alttaki satırda yer alıyor.

MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); //MD5CryptoServiceProvider sınıfından bir nesne örneği alıyoruz.

byte[] sifreliDeger = md5.ComputeHash(sayisalDeger);  //ComputeHash methodunu kullanarak sayısal değeri şifreliyoruz.


Şifreli değer elde edildikten sonra SQL, Access ya da istediğimiz başka bir ortamda saklanabilir.

27 Eylül 2009 Pazar

USB 3.0 Hard Diskler satışa çıkmak üzere

Intel Developer Conference sırasında sürprizler durmuyor. Bir sürpriz de Freecom'dan geldi. Freecom, ilk USB 3.0 sabit diski piyasaya süreceğini duyurdu. Freecom tarafından geliştirilen sabit disklerin, Ekim'in ortasından sonra Avrupa'da satışa çıkacağı belirtildi.

1 TB, 1.5 TB ve 2 TB boyutlarında sunulacak olan disklerin fiyatları 175 dolar ve üzerinde olacak.
USB 3.0 ile birlikte, USB veriyolu 10 kat hızlandı. 5 GB'lık veriyi sadece 38 saniyede transfer edebilmek mümkün.

25 Eylül 2009 Cuma

DVD Shrink 3.2.0.15 - Download


DVD'lerinizi yedeklemek için kullanabileceğiniz ufak bir program olan DVD Shrink 3.2.0.15, aşağıdaki linkten indirilebilir.
DOWNLOAD

24 Eylül 2009 Perşembe

.NET Radyo Bölümler 1-5 (Download)

CSharpNedir ekibi tarafından hazırlanmış olan .NET Radyo serisinin hepiniz için faydalı olacağını düşünüyorum. Çeşitli zamanlarda yapılmış olan bu söyleşileri, otobüste, vapurda ve minibüste boşa geçen zamanı değerlendirmek için kullanabilirsiniz. :)

.NET_Radyo_Bölüm_1_-_Desktop_mı_Web_mi
.NET_Radyo_Bölüm_2_-_Decompiling_ve_Reverse_Engineering
.NET_Radyo_Bölüm_3_-_ORM_ve_LINQ
.NET_Radyo_Bölüm_4_-_Yeni_.NET_Kavramları
.NET_Radyo_Bölüm_5_-_Yazılıma_Yeni_Başlayanlara_Tavsiyeler

Google Chrome for Windows 4.0.211.7 Beta - Download


Google Chrome for Windows 4.0.211.7 Beta

Windows 7 - Good News (Reklam Filmi)

Windows 7'nin resmi yayın tarihine yaklaşık olarak bir ay kaldı. Microsoft'ta bu arada reklamları hızlandırıyor. Aşağıda izleyebileceğiniz Good News isimli reklam videosu, önümüzdeki günlerde sık sık göreceğimiz bir video olacak sanırım.


Total Commander 7.50a for Windows - Shareware Download


Daha önce burada beta sürümünden bahsettiğim uygulama, artık stable olarak karşımızda. Uzun yıllardır kullandığım ve vazgeçilmezlerim arasında yer alan Total Commander'ın son sürümü olan Total Commander 7.50a bu linkten indirilebilir.

Windows Mobile 6 Professional and Standard SDKs Refresh (Download)

Windows Mobile 6 Professional and Standard SDKs Refresh (Download)

C# 4.0 Specification - March 2009 Draft (PDF Download)

C# 4.0 Specification - March 2009 Draft PDF için Download Linki:
http://rapidshare.com/files/283950878/C__4.0_Specification_-_March_2009_Draft.rar

23 Eylül 2009 Çarşamba

Windows 7'nin ilk yaması yayınlandı

Windows 7 için yapılan ilk güncelleştirme yayınlandı. KB974332 numaralı ilk yama, beklenenin aksine güvenlik ile ilgili bir yama değil. Yayınlanan bu ilk yama, Windows 7 ve Windows Server 2008 R2 için program uyumluluğu adına yayınlandı.

Uyumluluk sebebiyle Windows 7 üzerinde sıkıntılı olarak çalışan veya hiç çalışmayan uygulamar için çözüm olabilecek olan bu paket Ağustos 2009 güncelleştirmesi olarak yayınlandı. İsminden yola çıkarak ileriki zamanlarda bu konuda çalışmaların devam edebileceği yorumunu yapabiliriz sanırım.

Ağustos 2009 yaması ile güncellenen bazı ürünler aşağıda listelenmiştir:
Alcohol 52%
Trend Micro Internet Security 2007
Trend Micro Internet Security 2008
Trend Micro Internet Security 2009
Dell Printer Driver (Printer Modelleri: V105, V305 ve V505)

Hem 32Bit hem de 64Bit sistemler için yayınlanmış olan bu yama ile ilgili detaylı tam bir listeye ulaşmak ve hangi ürün ile ilgili nasıl bir problemin giderildiğini öğrenmek için buraya bakabilirsiniz

VESTEL ALL-IN-ONE PC


Vaktiyle sundukları DivX Player ve dağıtımını yaptıkları Kabus 22 oyunundan dolayı sempatimi kazanmış olan Vestel'den yeni bir ürün daha!

Ziyaret ettiğim sitelerden birinde yer alan bir reklam ilgimi çekti. Netbook'ları sanırım artık bilmeyen yoktur. Vestel, netbook ile aynı özelliklere sahip 19" monitore entegre bir PC üretmiş. Wireless klavye ve mouse kombinasyonuyla birlikte sunulan bu pc, standard ev kullanıcısının işini rahatlıkla görür gibi duruyor. Windows Vista İşletim Sistemi, 160 GB. Hard Disk, 1 GB. Ram, Intel Atom 270 İşlemci ve TV Kartı içeren bu sistemle ilgili detayları Vestel'in sayfasında bulabilirsiniz.

20 Eylül 2009 Pazar

19 Eylül 2009 Cumartesi

Bir Domain'e ait IPAddress bilgisini elde etmek (C#)

Belli bir DomainName'e ait IPAddress bilgisini elde etmek istediğimizde, Ping, PingReply ve IPAddress sınıflarından faydalanabiliriz. Bu sınıfları rahat bir şekilde kullanabilmek için projemizin referanslarına System.Net ve System.Net.NetworkInformation namespace'lerini eklemeliyiz.

Aşağıdaki örnekte www.silverlightoyun.net domain'ine ait IP adresini elde ediyoruz.

Ping p = new Ping();
PingReply r = p.Send("www.silverlightoyun.net");
IPAddress ip = r.Address;
string ipAddress = ip.ToString();
Console.WriteLine(ipAddress);

  • İlk satırda domain'i ping'lemek için kullanacağımız nesneyi örnekliyoruz.
  • İkinci satırda Ping sınıfının Send methodunu kullanarak ilgili adresi pingliyoruz ve dönen cevabı PingReply tipinden bir değişken ile karşılıyoruz.
  • PingReply nesnemizin üzerindeki Address isimli property bize lazım olan IPAddress bilgisine sahip. Bu bilgiyi IPAddress tipinden bir değişkene alıyoruz.
  • Ve son olarak da adresimiz üzerinden ToString() çağrısı yapıp sonucu ekrana yazdırıyoruz.
Tabii ki sonucu elde ettikten sonra istediğiniz işlemi gerçekleştirebilirsiniz.

C# ile Resim Boyutlandırma (Image Resizing C#)

Resim boyutlandırma işlemine birçok uygulamada ihtiyaç duyabiliriz. ASP.NET uygulamalarında da thumbnail oluştururken resim boyutlandırmaya ihtiyaç duyarız. Bu ihtiyacı karşılamak için resim dosyası ile birlikte hedef çözünürlük bilgisini parametre alan ve istenilen boyutta yeni bir resim nesnesi üretip geriye döndüren method yazacağız. Aşağıdaki kod bloğunda yer alan methodu resim boyutlandırma işlemi için aynen kullanabilirsiniz.

public Image ReSize(Image resim, Size hedefBoyut)
{
return new Bitmap(resim, hedefBoyut);
}

Bu yöntemin kaliteli bir çıktı ürettiğini söylemek pek mümkün değil. Aşağıdaki diğer yöntem daha kaliteli sonuçlar üretecektir fakat bu arada daha fazla CPU kullanımına ihtiyaç duyacaktır.

public Image ReSize(Image resim, Size hedefBoyut)
{
Bitmap bmpResim = new Bitmap(hedefBoyut.Width,hedefBoyut.Height, PixelFormat.Format24bppRgb);
bmpResim.SetResolution(resim.HorizontalResolution, resim.VerticalResolution);

Graphics grResim = Graphics.FromImage(bmpResim);
grResim.InterpolationMode = InterpolationMode.HighQualityBicubic;
grResim.FillRectangle(Brushes.White, 0, 0, hedefBoyut.Width,hedefBoyut.Height);

grResim.DrawImage(resim, new Rectangle(0, 0, hedefBoyut.Width,hedefBoyut.Height), new Rectangle(0, 0, resim.Width, resim.Height), GraphicsUnit.Pixel);
return bmpResim;
}

Örneği uygularken, System.Drawing.dll'i referanslara ekledikten sonra aşagıdaki namespace'leri kod sayfanıza eklemeyi unutmayın.
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

18 Eylül 2009 Cuma

Geri Dönüşüm Kutusunu Boşaltmak (C#)

Uygulamanız içerisinde kod yoluyla Geri Dönüşüm Kutusu'nu (Recycle Bin) boşaltmanız gerekirse, aşağıda yer alan Copcu isimli sınıfın EmptyRecycleBin isimli methodunu örnekte belirtildiği gibi kullanarak bu işlemi gerçekleştirebilirsiniz.

Örnek: Copcu.EmptyRecycleBin(IntPtr.Zero, null, Copcu.RecycleFlags.NOCONFIRMATION);

public class Copcu
{
[DllImport("Shell32.dll", CharSet = CharSet.Unicode)]
static extern uint SHEmptyRecycleBin(IntPtr hwnd, string pszRootPath, RecycleFlags dwFlags);

public static uint EmptyRecycleBin(IntPtr hwnd, string pszRootPath, RecycleFlags dwFlags)
{
return SHEmptyRecycleBin(hwnd,pszRootPath,dwFlags);
}

public enum RecycleFlags : uint
{
NOCONFIRMATION = 0x00000001,
NOPROGRESSUI = 0x00000001,
NOSOUND = 0x00000004
}
}

C# Kullanarak Ping İşlemi

Aşağıdaki kod bloğunu kullanarak, Ping işlemlerinizi gerçekleştirebilirsiniz.

Öncelikle using System.Net.NetworkInformation; ifadesini kod sayfamıza ekleyerek başlayalım. Ardından da aşağıdaki kod bloğu ile devam edelim.

Ping p = new Ping();
PingReply reply = p.Send("www.silverlightoyun.com");
Console.WriteLine(reply.RoundtripTime.ToString());

17 Eylül 2009 Perşembe

Sertifikasyon Sınavlarda İndirim Dönemi


Microsoft sınavlarında 15% - 25% arasında indirimler var. Sınava girmeyi düşünüyorsanız bu fırsatı kaçırmayın derim. Hangi sınavda ne kadarlık bir indirim olduğunu Prometric'in kendi sitesinden öğrenebilirsiniz. Ayrıntılar için aşağıdaki linki ziyaret edebilirsiniz.

15 Eylül 2009 Salı

Patronunuzun / Yöneticinizin 10 Yalanı

Hayatınızı, bir şirkette ay sonunu bekleyen modern zaman kölelerinden biri olarak mı geçiriyorsunuz? O halde bu haber tam da sizler için. İşte patronların, yöneticilerin ve şirketlerin söylediği en büyük yalanlar:
  1. Bu konu üzerinde çalışıyoruz
  2. Bilemiyorum
  3. Bu, şirketimizin politikasıdır
  4. Daha çok para, sizi daha mutlu yapmaz
  5. İş dışında da bir hayatınız olsun istiyoruz
  6. Müşteri her zaman haklıdır
  7. Başarıyı her zaman ödüllendiririz
  8. Maaşlarımız piyasayla orantılı
  9. Umarım tatilinden keyif almışsındır
  10. İlgili sitede 9 adet madde bulunması garip :)
Başlıklarla ilgili detayları bu linkten okuyabilirsiniz.

Hayalet hayatını kaybetti

Gençliğimde severek izlediğim Hayalet filminin barollerinden Patrick Swayze, kansere yenik düşerek hayatını kaybetti.

Uzun süredir pankreas kanseriyle mücadele eden oyuncu 57 yaşındaydı.

İlgili haberi eKolay üzerinden okuyabilirsiniz.

11 Eylül 2009 Cuma

Internet'ten hızlı Posta Güvercini

Güney Afrikalı bir posta güvercini, 4 gigabyte'lık bir dosyayı internetten daha hızlı bir şekilde alıcısına teslim etti.

İnternetin yeterince hızlı olmadığını kanıtlamak isteyen bir arıza, 4 gigabyte'lık bir dosyayı posta güverciniyle, alıcıya internetten daha kısa bir sürede teslim edeceği yönünde iddiaya girdi.

4 gigabyte büyüklüğünde dosyayı hafıza kartına yükleyen arıza, datayı posta güverciniyle 85 kilometre uzaklıktaki alıcıya ulaştırdı. Winston adlı 11 aylık güvercin 85 kilometreyi 1 saat 8 dakika içinde alırken, data internet üzerinden 2 saat 7 dakikada indirildi.

İddiayı kazanan Kevin Rolfe adlı arıza, "Aslında, Winston 85 kilometrelik yolu daha hızlı alabilirdi ama hava bulutlu ve yağmurlu olduğu için biraz gecikti" demiş.

Games Industry

Video oyunlarının bir endüstri halini aldığı günümüzde, bu endüstriyi daha yakından takip etmek isterseniz, http://www.gamesindustry.biz/ adresinde aradıklarınızı bulabilirsiniz.

Özlü Sözler - I

Bugüne kadar yaptığınız şeyleri yapmaya devam ederseniz, bugüne kadar sahip olduğunuz şeylere sahip olmaya devam edersiniz...

Eğer farklı şeylere sahip olmak istiyorsanız, farklı şeyler yapmalısınız...

10 Eylül 2009 Perşembe

Fifa 2010 Demo - Download

Electronic Arts tarafından PS3, Xbox 360, Wii, PC, PS2, NDS ve PSP'nin yanısıra mobil cihazlar için de geliştirilen FIFA 10'un PC Demosu download'a sunuldu. 2.16 GB'lık demoyu buradan indirebilirsiniz. Oyun, 2 Ekim 2009 tarihinde raflardaki yerini alacak.

9 Eylül 2009 Çarşamba

Microsoft Hesap Makinesi + (DOWNLOAD)

Ücretsiz olarak dağıtılan bu uygulama, birçok farklı ölçü birimi dönüştürme işlemi yapmanıza olanak sağlar, ve ayrıca Microsoft Hesap Makinesi’nde bulunan tüm matematik fonksiyonlarını da içerir.

Döviz kurlarını da barındıran uygulama bu bilgileri Avrupa Merkez Bankası’ndan (EBC) alıyor. Uygulamayı çalıştırmak için Microsoft Windows XP veya daha sonraki sürümler gerekiyor.

İndirmek için buradan devam edebilirisiniz.

7 Eylül 2009 Pazartesi

FIFA 2010 TUTORIAL VIDEO

EA Sports'un PC, PSP, PS3, PS2, Xbox 360 ve Nintendo DS platformları için geliştirdiği FIFA 10'un TUTORIAL (Eğitim) bölümüne ait videoyu buradan izleyebilirsiniz. 2 dakika 53 saniye uzunluğundaki video HD olarak da indirilebilir.

Fifa 2010'un bu yılın son çeyreğinde raflarda olması bekleniyor.

6 Eylül 2009 Pazar

Games Convention Asia 2009


GCA 2009, 17-20 Eylül 2009 tarihleri arasında Singapur'da düzenlenecek.

4 Eylül 2009 Cuma

SoundPlayer sınıfını kullanarak ses dosyası çalmak (C#)

Öncelikle kod sayfamıza System.Media isimalanını eklememiz gerekiyor.

using System.Media;

İsimalanını kod sayfamıza ekledikten sonra aşağıdaki kodları kullanarak, SoundPlayer sınıfı ile ses dosyalarını projeniz içerisinde çalıştırabilirsiniz.

SoundPlayer player = new SoundPlayer();
player.SoundLocation = "C:\\Windows\\Media\\start.wav";
player.Play();

İlk satırda SoundPlayer sınıfından bir nesne örneği alınıyor.
İkinci satırda nesnemizin SoundLocation adlı property'sine, çalıştırılacak olan ses dosyasının path'ini veriyoruz.
Üçüncü satırda da nesnemizin Play methoduna çağrı yaparak ses dosyasının çalmaya başlamasını sağlıyoruz.

Windows Embedded Webineri: The platform for Connected, Efficient Industrial Devices

Endüstriyel Otomasyon alanında faaliyet gösterenlerin kaçırmak istemeyecekleri harika bir webiner geliyor. 17 Eylül 2009 tarihinde, pacific saatiyle sabah 8'de başlayacak olan bu webiner 1 saat sürüyor olacak.

Kayıt için aşağıdaki linki kullanabilirsiniz.

3 Eylül 2009 Perşembe

Windows Embedded Standard 2011 CTP (DOWNLOAD)



Quebec kod adı ile bilinen Windows Embedded Standard sürümünün yeni versionuna ait CTP, Connect üzerinden dağıtılmaya başlandı. Bu yeni version ile birlikte Embedded üzerine Windows 7 teknolojileri geliyor diyebiliriz.


Ürün ile ilgili daha ayrıntılı geniş bilgi için bu sayfayı ziyaret edebilirsiniz.


CTP'yi indirmek için Connect sayfasını ziyaret edebilirsiniz.

1 Eylül 2009 Salı

PLAYSTATION 3 System Software Update (Firmware) v3.0


PS3 firmware 3.0, Playstation Network üzerinden kullanıma sunuldu. 3.0 ile gelen yenilikleri aşağıda liste halinde bulabilirsiniz.
  • Multi-Audio - Audio can now be output to multiple connectors simultaneously. You can set this option under [Settings] > [Sound Settings] > [Audio Multi Output].
  • Video Content Playback - During Video content playback, you can now use the right stick to play content in slow playback, fast reverse, and fast forward.
  • Settings Descriptions - Now below each setting option under the Settings tab on the XMB, there is now a brief description in small font.
  • New Start Up Logo - Upon starting up your PS3, you will be greeted with the new ‘PS3′ Logo.
  • Copy/Paste Function - There is now a copy/paste function for the web browser, and messages.
  • Internet Connection Speed Test - Check your internet connection upload/download speed. Go to [Network Settings] > [Internet Connection Test]
    Internet Browser Screen Capture Feature - Press Triangle on Internet Browser, then under File > Save Screenshot.
  • Custom Remote Play Settings - Manually set a device (such as a PSP system) to be used for remote play.
  • New Avatar Support - Support for future additions of PSN avatars has been added. No new avatars have been added along with the firmware. However the support is there.
  • “What’s New” – The “Information Board” will be replaced with a “What’s New” section, which allows you to enjoy interactive PlayStation news every time you start the PS3 system. Located under the PlayStation Network icon, “What’s New” displays the latest and greatest game, video, PlayStation Network and PlayStation news and releases, as well as your recently played games, in a sleek, new animated format.
  • Status Indicator – In the top right corner we’ve added an indicator bar, which displays your user icon, friend icon, the number of friends you have online and a small message icon to let you know if you have any new messages. The indicator also includes a scrolling ticker that features the latest news from PlayStation Network. In addition, when you press the PS button, the battery life indicator will no longer cover up the clock.
  • Friends List – Now your PlayStation Network friends will appear in a slightly redesigned format on your Friends List. Also, messages will now be viewable from each of your friends’ respective profiles.
  • PlayStation Store Shortcuts – We’ve added a handy shortcut icon to the PlayStation Store under both the Game and Video categories so you can access the latest content quickly and easily.
  • Personalization – Personalize your PS3 with new dynamic custom themes and avatars. Dynamic themes as well as free and premium avatars will be available through PlayStation Store. A dynamic theme takes your screen to a whole new level as it incorporates animated objects into the background.
  • Trophies – Showcasing your hard earned trophies just got better. Update 3.00 gives game developers the ability to modify how they display trophies for add-on content. Base and add-on game trophies will continue to be combined into a single list so you can see where you stand in a game as a whole. Within that list, trophies will be broken out into subcategories—base trophies and add-on trophies—that way, you can easily view the percentage of your base game trophy collection, and separately track your trophy progress in add-on packs. Look for this enhancement to be included in upcoming games.

31 Ağustos 2009 Pazartesi

Unreal Tournament III Harita Paketi (Community Bonus Pack 3: Vol. 4) - Download

Unreal III, Epic Games tarafından 2 yıl önce piyasaya sürülmüş olmasına rağmen halen yeni harita paketleri ve modlar ile güncelliğini koruyor.

Bir yeni oyun modu ve çok sayıda yeni haritadan oluşan Community Bonus Pack 3: Vol. 4bu adresten indirebilirsiniz.
NOT: Paket boyutu yaklaşık 520 MB.

25 Ağustos 2009 Salı

SView5 1.43 - Download

SView5, .NET kullanılarak geliştirilmiş bir resim görüntüleme, işleme ve resimler üzerinde tür dönüşümü yapmaya yarayan bir programdır. Uygulama, çeşitli özelliklere sahip bir C/C++ SDK'sı kullanılarak geliştirilmiştir. Aslında ilk olarak Amiga bilgisayarlar için geliştirilen bu uygulama daha sonra Windows ve Linux'e port edilmiştir.

Uygulamanın Windows sürümünün çalışması için .NET Framework 3.5'in makinanızda kurulu olması gerekiyor. Windows Sürümünü aşağıdaki linkten indirebilirsiniz.


DOWNLOAD

Foxit Reader 3.1.0.0824 - Download

Foxit Reader adlı bu ücretsiz uygulama ile PDF dokümanlarınızı görüntüleyebilir ve yazıcıdan çıkartabilirsiniz. PDF Standard 1.7 ile uyumlu olan bu uygulamayı aşağıdaki linkten indirebilirsiniz.

Paint.NET 3.50.3522.33900 Alpha - DOWNLOAD

Paint.NET, C# ile geliştirilmiş olan, Windows tabanlı, ücretsiz bir resim/fotoğraf işleme uygulamasıdır. Windows ile birlikte gelen MS Paint'in yerine güzel bir alternatif olarak düşünülebilir. Uygulamayı çalıştırmak için .NET Framework 3.5 SP1'i yüklemiş olmanız gerekiyor.

v3.50.3522.33900 Alpha - DOWNLOAD
Uygulamanın web sitesine buradan, download sayfasına buradan, dokumantasyon sayfasına buradan, uygulama için geliştirilmiş olan plug-in'lere buradan, ve uygulamanın ekran görüntülerine buradan ulaşabilirsiniz.

22 Ağustos 2009 Cumartesi

Bilgisayar kullanırken nasıl oturmalıyız?

Bilgisayar başında çalışırken, sağlığımız açısından aşağıdaki maddeleri göz önünde bulundurmakta fayda var.
  • Masa yüksekliğinin 65-70 cm arasında olması.
  • Yüksekliği ayarlanabilir, sırtı bele uygun ergonomik bir koltuk kullanılması.
  • Omuzların rahat olması, dik oturulması ve gerekirse küçük bir yastıkla sırt bölgesinin desteklenmesi.
  • Kollar ve bacakların üst kısmının yatay pozisyonda olması.
  • Dizlerin 110 derecelik bir açıda olması.
  • Göz sağlığımız için ekrandan 45-75 cm. arası uzaklıkta oturulması.
  • Ekranın üst kenarı ile göz hizasının aynı seviyede olması.
  • Oda aydınlatmasının loş ışıkla yapılması ve ışığın doğrudan gelmemesine dikkat edilmesi.
  • 20-30 dakikada bir monitörden farklı bir yere bakarak gözlerin dinlendirilmesi.
  • Her 1 saatlik çalışma sonrası mola verilmesi, odanın havalandırılması ve küçük esneme egzersizleri yapılması.

19 Ağustos 2009 Çarşamba

Windows Live Messenger 14.0.8089.726 - Download

DOWNLOAD

Windows Live Messenger'ın son sürümü olan Windows Live Messenger 14.0.8089.726, yukarıdaki linkten indirilebilir.

Microsoft Games for Windows LIVE Redistributable 3.00.0089.00 - Download


http://www.gamesforwindows.com/ ya da http://www.microsoft.com/games/en-us/index.aspx adreslerinden ulaşabileceğiniz sitede Games for Windows ile ilgili ayrıntılı bilgi edinebilirsiniz.
Microsoft Games for Windows LIVE Redistributable 3.00.0089.00 adlı uygulamayı buradan indirebilirsiniz.

14 Ağustos 2009 Cuma

ListBox üyelerini farklı renklere boyamak (C#)

ListBox içerisindeki her üye için farklı bir renk ayarlamanız mümkündür. Bunun için ListBox'ın DrawMode property'si ve DrawItem event'ine müdahale etmemiz gerekir.

Form üzerine standart bir ListBox sürükleyip bırakın. Sonrasında DrawMode property'sini OwnerDrawFixed olarak ayarlayın. Bu ayarlama ListBox'ın DrawItem event'inin tetiklenmesini sağlayacaktır.

Formunuzun constructor methodunun sonuna aşağıdaki satırları ekleyin.
listBox1.BackColor = Color.Black;
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
listBox1.DrawItem += new DrawItemEventHandler(listBox1_DrawItem);

İlk satır formun arka fon rengini siyah olarak ayarlayacaktır.
İkinci satırda, yukarıda da bahsettiğimiz DrawMode ayarlanıyor ki ilgili event tetiklensin.
Üçüncü satırda da event tetiklendiginde hangi methodun çağırılacağı tanımlanıyor.

Eğer aşağıdaki methodu da formunuz üzerine eklerseniz, ToString()'i 6 harften büyük değer döndüren ListBox üyeleri kırmızı renkte, 6 ve daha az harfe sahip olanlar ise yeşil renkte görünecektir.

void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
Brush myBrush = Brushes.White;

int harfSayisi = ((ListBox)sender).Items[e.Index].ToString().Length;
if (harfSayisi > 6)
{
myBrush = Brushes.Red;
}
else
{
myBrush =Brushes.Green;
}

e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(),
e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);

e.DrawFocusRectangle();
}

6 Ağustos 2009 Perşembe

Clementine Lyrics (Şarkı Sözleri)


Çocukluğumuzun çizgi filmlerinden Clementine'i hatırlamayan yoktur sanırım. Fransız yapımı, korku dolu bir çizgi film olan Clementine'in, jenerik müziğinin sözleri ve türkçe çevirisini aşağıda bulabilirsiniz.

Clémentine, quand tu fermes les yeux
Tu devines le merveilleux
Clémentine, prend nous dans ta bulle bleue
Tant pis si c'est dangereux

Quand on a seulement 10 ans
Souvent on voudrait bien être plus grand
Pour partir en avion en s'envolant d'un coup de vent
Tout là-bas vers l'horizon
On fait comme la p'tite Clémentine
On rêve de nuits de Chine, de nuits câlines
Et tout va beaucoup mieux quand Hemera vous tend les bras
Le mal fuit, le mal s'en va

Clémentine, tu te bats jour et nuit
Tu défies la maladie
Clémentine, on ne te quitt'ra pas
Et un jour tout s'arrang'ra

La Terre est si belle vue du ciel
Ca donne envie de vivre près du soleil
A chaque tour d'hélice, on pousse des cris, on s'émerveille
Comme c'est bon d'avoir des ailes

Allons ensemble nous promener
Et faire le tour du monde sans nous presser
Il y a tant d'amis qu'on a envie de rencontrer
Clémentine va nous guider

Allons ensemble nous promener
Et faire le tour du monde sans nous presser
Il y a tant d'amis qu'on a envie de rencontrer
Clémentine va nous guider


Türkçe Çeviri anime.gen.tr'den alıntıdır.


Clémentine , gözlerini kapadığında
Sen en iyi olanı tahmin edersin.
Clémentine, bizi mavi kabarcığının içine al
Bu çok tehlikeli olsa bile.

Yalnızca 10 yaşında iken
Her zaman daha büyük olmayı isterdik
Bir rüzgar darbesinin uçurduğu bir uçakla gitmek için
Orada ufuğa karşı
Küçük Clémentine gibi davranırız.
Çin gecelerini, okşayan geceleri hayal ederiz.
Ve Hemera size kollarını uzattığında her şey daha iyi olur.
Kötülük kaçar, kötülük uzaklaşır.

Clémentine, sen gece ve gündüz dövüşürsün
Hastalığa meydan okursun
Clémentine, seni terk etmeyeceğiz.
Ve bir gün her şey yoluna girecek.

Dünya gökyüzüyle çok güzel
Bu insana güneşin yanında yaşama isteği verir.
Pervanenin her dönüşünde, çığlıklar atarız, hayran kalırız
Kanatlara sahip olmak ne kadar güzel

Hep birlikte dolaşmaya gidelim
Ve engel olunmadan dünya turu yapalım
Tanışmak istediğimiz o kadar çok arkadaş var ki
Clémentine bize yol gösterecek

Hep birlikte dolaşmaya gidelim
Ve engel olunmadan dünya turu yapalım
Tanışmak istediğimiz o kadar çok arkadaş var ki
Clémentine bize yol gösterecek

5 Ağustos 2009 Çarşamba

Sony Media GO v1.1a Download


PC ile PSP arasında müzik, fotoğraf ve videolarınızı transfer edebileceğiniz ve düzenleyebileceğiniz bir program olan Media Go aşağıdaki adresten indirilebilir.
Media GO v1.1a DOWNLOAD LINK
Media GO WebPage

4 Ağustos 2009 Salı

.ISO / .CSO / .DAX dosya formatlarının farkı nedir?

Deneyimli PSP kullanıcılarının yakından tanıdığı bu 3 dosya formatı UMD'lerin DiscImage'lerini saklamak için kullanılıyorlar.

.ISO: Raw Data barındırır. Hızlı yüklenir.
.CSO: Compressed ISO. Sıkıştırılmış bir Image formatıdır. Çalışma esnasında dosyaların açılması gerektiğinden dolayı yavaş yüklenir.
.DAX: Özel bir sıkıştırma uygulayan, sıkıştırılmış Image formatıdır. ISO'ya göre daha yavaş yüklenir.

Eğer performans isteniyor ise .ISO formatı tercih edilmeli, dosya boyutunun küçüklüğü performanstan önemli ise .CSO ya da .DAX dosya formatları tercih edilmelidir.

Hem küçük dosya boyutu, hem de performans istiyorum diyorsanız; UMDGEN kullanarak, .ISO içerisindeki bazı gereksiz dosyalardan kurtulup yeni bir .ISO elde etmeyi de tercih edebilirsiniz.

PSP System Software Update v5.51 (Firmware)

Sayfanın alt taraflarında bulunan "Agree" linkini kullanarak, güncellemeyi indirebilirsiniz.

3 Ağustos 2009 Pazartesi

BlogEngine.NET v1.5 Download

BlogEngine.NET, basit ve kolay kurulumlu bir ASP.NET blog uygulamasıdır. Açık kaynak kodlu bu projenin Web Sitesine http://www.codeplex.com/blogengine adresinden ulaşabilirsiniz. Projeye ait dosyalar, kaynak kodlar ve dokümanlar da bu link üzerinden indirilebilir.

iPhone üzerinde Doom oynayın

Chip Online üzerinde bulunan bir video'da iPhone üzerinde oynanan Doom sunuluyor. Video'ya ulaşmak için bu linki takip edebilirsiniz.

C# 3.0 - Object Initializer

Bildiğiniz gibi nesneleri hafızaya çıkartırken ilk değerlerini vermek için, özel bir method olan Constructor'dan faydalanıyorduk. C# 3.0 ile birlikte gelen Object Initializer sayesinde, constructor yazmamışsak bile nesne hafızaya çıkarken, property'leri üzerine ilk değerlerini kolayca atayabiliriz.

class Oyun
{
public int OyunID { get; set; }
public string Ad { get; set; }
}

Yukarıdaki gibi bir class'ımız olduğunu düşünürsek, aşağıdaki kod ile nesne örneklenmesi sırasında default constructor ile nesne örneklenecek ve ardından property'lerine sırasıyla değer atamaları yapılacaktır. Olayların bu şekilde gerçekleştiği, IL kod incelenerek doğrulanabilir.

Oyun o = new Oyun { Ad = "Kick Off 2: The Final Whistle", OyunID = 112 };


Object Initializer'ı kullanırken intellisense de bize oldukça yardımcı oluyor. Bununla ilgili de aşağıda iki adet screenshot veriyorum.


C# 3.0 - Auto Implemented Property

C# 3.0 ile birlikte gelen yeniliklerden birisi olan Auto Implemented Property ile hızlıca ve kolay bir biçimde, denetim yapmayan, default bir property tanımlamak mümkün. Bir örnek verecek olursak, C# 3.0 öncesinde aşağıdaki gibi bir tanımlama yapardık:

class Oyun
{
private int _oyunID;
private string _ad;

public int OyunID
{
get { return _oyunID; }
set { _oyunID = value; }
}

public string Ad
{
get { return _ad; }
set { _ad = value; }
}
}

Gördüğünüz gibi bu örnekte private field'larımız ve onlar üzerinde get ve set işlemleri gerçekleştiren property'lerimiz var. Property'lerimiz herhangi bir denetim yapmıyorlar. Eğer bu şekilde bir ihtiyacımız var ise; C# 3.0'dan itibaren aşağıdaki yazım şeklini kullanarak, aynı işi daha kolay bir biçimde yerine getirebiliriz:

class Oyun
{
public int OyunID { get; set; }
public string Ad { get; set; }
}

Bu kullanım bir önceki örneğimiz ile birebir aynıdır. Derleyici, yazmış olduğumuz property'ler için birer backing field hazırlar ve property'lerimizin bu field'lar üzerinde get ve set işlemlerini gerçekleştirmesini sağlar. IL Kod tarafında inceleme yapıldığında iki kod bloğunun da çıktılarının benzer olduğu gözlemlenebilir.

2 Ağustos 2009 Pazar

C# ile dosya boyutu bilgisini elde etmek

Kod yoluyla bir dosyanın boyut bilgisini elde etmek gerektiğinde aşağıdaki kodları kullanabilirsiniz.

string path = "C:\\Dosya.flv";
FileInfo fi = new FileInfo(path);
long dosyaBoyutu = fi.Length;
Console.WriteLine("Dosya Boyutu: {0} byte", dosyaBoyutu);

İlk satırda dosyamızın path bilgisini bir değişkene alıyoruz ve ardından bu bilgiyi kullanarak bir FileInfo nesnesi örnekliyoruz. Nesne örneği üzerindeki Length property'sini kullanarak dosya boyutunu elde ediyoruz ve son satırda da bu bilgiyi ekrana yazdırıyoruz.

iPhone, YouTube videolarını nasıl çalıştırıyor?

iPhone sahipleri, iPhone üzerinde çalışan YouTube uygulamasını kullanarak YouTube videolarını izleyebiliyorlar ve YouTube üzerinde video arama işlemi gerçekleştirebiliyorlar.

iPhone üzerinde, YouTube uygulaması ile aynı mantıkla çalışan ve server üzerinden .FLV dosyalarını oynatabilen bir uygulama yazılabilir mi diye düşünerek araştırma yapmaya başladım. Araştırmaya başlamadan önce iPhone üzerinde, Flash çalıştırmanın mümkün olmadığını biliyordum ama YouTube Videoları için bir player var ise bu işi yapmanın bir yolu vardır diye düşünerek araştırmaya başlamıştım.

Araştırmalarım sonuçsuz kaldı diyebilirim, birçok kaynağa göre iPhone, .FLV çalıştırma yeteneğine sahip değil. Peki nasıl oluyor da YouTube Videoları iPhone üzerinde çalışabiliyor diyerek araştırmaya devam ettim ve sonunda öğrendiğim şey; Apple ile YouTube'un 2007 yılında bir anlaşma yaptıkları oldu. YouTube, videoları Apple'ın tercih ettiği video standardı olan H.264 formatına transcode ediyor ve bu içerik iPhone üzerinde görüntüleniyor.

Bu yeni bilgi doğrultusunda iPhone için düşündüğüm FLV Player projesi hayal olurken, daha önceden tanıdığım bir format olan H.264'ü iPhone üzerinde nasıl ele alabilirim diye araştırmaya başladım.

Visual Studio 2010 Product Overview Datasheet - Download


Visual Studio 2010 ile ilgili 11 sayfalık bu doküman, hep XPS hem PDF dosya biçimlerinde aşağıdaki linkten indirilebilir.

DOWNLOAD LINK

1 Ağustos 2009 Cumartesi

Windows 7 Developer Guide v1.5 - Download

Windows WebServisleri, DirectX 11, Internet Explorer 8 gibi yeniliklerden bahseden 41 sayfalık doküman ile ilgili bilgiyi bu adresten alabilir ya da bu linkten dokümanı .docx veya .xps formatlarında indirebilirsiniz.

Microsoft XPS Viewer - Download

XPS dokümanlarını görüntüleyebilmek ve yazıcıya gönderebilmek için, bilgisayarınıza Microsoft'un ücretsiz XPS Viewer uygulamasını kurmanız gerekiyor. XPS dosya formatı, Adobe firmasının PDF dosya formatına alternatif olarak Microsoft tarafından geliştirilmiştir. Windows Vista ve Windows 7'nin XPS desteğine sahip olmasına rağmen, daha eski işletim sistemleri, XPS dosyalarını açıp yazdırabilmek için ek bir programa ihtiyaç duyarlar. (XPS Viewer)

XPS dosyalarını görüntülemek ve oluşturmak ile ilgili ayrıntılar için bu sayfadaki bilgilerden faydalanabilirsiniz.

Microsoft XML Paper Specification Essentials Pack - DOWNLOAD (Türkçe dahil, birçok dilde indirilebilir)

31 Temmuz 2009 Cuma

Visual Studio 2010 and .NET Framework 4 Training Kit (Mayıs 2009) - DOWNLOAD


Visual Studio 2010 ve .NET Framework 4.0 Training Kit içeriği kod örnekleri sunumlar ve demolardan oluşuyor. Visual Studio 2010 özelliklerini ve birçok framework teknolojisini içeren bu eğitim paketindeki konu başlıklarından bazıları şunlardır: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data.

Paketi aşağıdaki linke giderek indirebilirsiniz.

http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

29 Temmuz 2009 Çarşamba

iPhone üzerinde Windows 95 çalıştırmak

Canı sıkılan, boş vakti olan ve iPhone ile bir deney yapmak isteyenler, iPhone üzerinden Windows 95 kurulumu yapmayı deneyebilirler. Babadan kalma, fosil işletim sistemi Windows 95’i iPhone’a kurmak için ihtiyaçlar sadece Bochs Emulator ve Windows 95 CD Image. Kurulum sonrasında Windows İşletim Sistemi'nin temel işlevsellikleri iPhone üzerinde kullanılabilir hale geliyor.