|
|
MYBLOG
Evet bayağı bir uzun zaman geçti sizlerle yeni şeyler paylaşmayalı. Uzun süre oldu fakat yazmamamın sebebi anlatacak birşeylerin olmamasından değil tam tersine çok yoğun bir süreç yaşadık bir sürü projeler olaylar ve en son olarak bir bankanın mobil şube yazılımını tamamladık. Bayağı kalabalık bir ekip olarak çalıştık. Projeyi merak edenler cebit fuarında inceleyebilir ya da https:\\mobilsube.akbank.com.tr ya da wap.akbank.com.tr sitelerini inceleyebilirler.Projede hangi teknikleri kullandığımız ve kazandığım deneyimleri daha sonra sizlerle paylaşacağım bakarsınız mobil konusunda yeni makaleler gelir. Proje arkadaşlarım başta Okan, Sami,Candan, Furkan ve Ahmet olmak üzere tüm test ekibine uyumlu bir çalışma yapıp başarılı olduğumuz için teşekkürler. Aşağıda Sami ile cebitte standımız önünde çekilen fotoğraflarımız var daha nice nice başarılı projelere...



|
Gmail Smtp kullanarak ekli mail göndermek
İnternete bağlı bilgisayarda çalışan programların mail atabilmesi için
local servera smtp kurmadan gmail mail adresinizi kullanarak mail atabilirsiniz.
Mail atan fonksiyon aşağıdadır. Fonksiyon mail için gerekli parametreleri ve
eklemek istediğiniz dosyanın yolunu parametre olarak alır. Gmail smtp adresi
"smtp.gmail.com" port numarası olarak 587'yi alır. Gmail smtp mail olarak en son
günde 250 maili desteklemektedir. Aşağıda bir metin dosyası ekli bir mail
gönderme örneği gösterilmiştir.
sendMail("body", @"c:\a.txt", "mehmetaliecer@gmail.com",
"mehmetaliecer@gmail.com", "sub", "smtp.gmail.com", "parolanızı:>", "587", "true");
public bool sendMail(string body, string filePath, string from, string to, string subject, string smtp, string password, string port, string enableSsl)
{
try
{
System.IO.FileInfo fi = new System.IO.FileInfo(filePath);
if (!fi.Exists) return false;
System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage();
mailMsg.Body = body;
mailMsg.Subject = subject;
System.Net.Mail.Attachment file = new System.Net.Mail.Attachment(filePath);
mailMsg.Attachments.Add(file);
mailMsg.From = new System.Net.Mail.MailAddress(from);
mailMsg.To.Add(new System.Net.Mail.MailAddress(to));
mailMsg.Priority = System.Net.Mail.MailPriority.High;
System.Net.Mail.SmtpClient smpClient = new System.Net.Mail.SmtpClient();
if (password != string.Empty)
{
smpClient.Credentials = new System.Net.NetworkCredential(from, password);
}
if (port != string.Empty)
{
smpClient.Port = Convert.ToInt32(port);
|
Merhaba sql server içerisinde select yaptığınızda ekrana devamlı aynı satırlar aynı sırada gelir. Eğer siz gelen data kümesi içerisinde sıralamanın rasgele olmasını istiyorsanız newid() ile gelen dataları rasgele yapabilirsiniz.
Örnek olarak Uye tablosunun satırlarının rasgele gelmesini istiyorsanız.
select * from Uye order by newid()
yazabilirsiniz. newid ile satırlara mssql içerisinde özel bir alan gelir bu alan tekil bir alandır ve her sorgulamada değişir. Siz sorgulamanızı newid()ye göre sıralarsanız gelen datalar rasgele olarak ekrana gelecektir. Oğuz Kutlu'ya teşekkürler.
|
Evet biraz ağır bir kelime safsata ama özellikle Java yazılım mimarlarının
dilinden düşünmediği bir kelime design pattern. Peki nedir bu design pattern tamamen safsata
evet object oriented bir dilde olan olması gereken tüm özellikleri ayırmışlar ve isim vermişler
adınada design pattern demişler. Benim fikrim zaten yaptığınız object oriented bir uygulamada
aşağıda ayrıntıları ile anlatılan yöntemlerin hepsi kullanılmalı eğer kullanılmıyorsa yazılımda
mimaride bir hata vardır. Özellikle java yazan arkadaşlarımın ağzındadır bu söz ben öz yüz yazmam ben
yazılım yapmam design pattern yaparım. Yahu sen yazılım yapmadan bunları nasıl uygulayacaksın. Tamam bundan
20 yıl önce bu kavramlar çok önemliymiş niye çünkü o zaman lar daha yeni yeni object oriented mimari gelişiyormuş
ve bu mimari ile c gibi structured fonksiyonel dillere büyük üstünlük sağlanmış ve bu mimari doğrultusunda
yazılım yapılmış. Fakat durum şu an çok farklı siz eğer .net olsun java olsun c++ olsun eğer bu mimarileri
kullanmıyorsanız zaten sizin yaptığınız yazılım c gibi structured bir yazılımdır. Onun için bu kadar terminolojiye ve
kafa karıştırmaya gerek yok diye düşünüyorum. Aşağıdaki açık kaynak alıntı makalenin en son paragrafıda benim düşüncelerimi destekler
yönde. Sizde bir okuyun ve bu tasarım desenlerinin zaten kullandığınız ve ismini bilmediğiniz bir terminoloji olduğunu anlayın. Yorumlarınızı bekliyorum
Tasarım Desenleri isimli makaleyi okumak için buraya basınız.
|
Destursuz bağa giren,hesapsız dayak yer.
Yanlışın istikbali yoktur.
Başarıya giden yolda çekilen çile kutsaldır.
Ayakta olmek diz ustu yasamaktan daha cok onur vericidir...!
Karanlığın en koyu anı, aydınlığa en yakın olduğu andır
Arkadaşlık ağaca benzer,kurudumu birdaha yeşermez.
Kıyakçılığın sonu ayakçılıktır.
Sürüden ayrılanı kurt kapar.
Doğru söyleyeni 9 köyden kovarlar.
Tarihini bilemeyen geleceğinide bilemez
Boş zaman yoktur boşa geçen zaman vardır.
Acınmaktansa kıskanılmak daha iyidir.
Ilerlediginiz yolda hic bir zorlukla karsilasmiyorsaniz,bilinki o yol asla sizi dogruya ulastirmaz...!
Böcek olmayi kabullenenler, ezilince sikayet etmemelidirler.
Barışı korumanın en iyi yolu savaşa hazır olmaktır.
Testinin içinde ne varsa dışına da o sızar.
Tekme yiyen köpeğin dişleri daha sivridir.
Hiç kimse duymak istemeyenler kadar sağır olamaz.
Cesaret ölmek değil yaşamakla ölçülür.
Güneşe bakarsan gölgeleri göremezsin.
Kurtlarla arkadaş ol, yalnız elinden baltayı bırakma.
Az anlamak, ters anlamaktan iyidir.
Sonuçları değil, baslangıçları değiştirmek gerekir
Kan Dökenin Kanı Temiz Kalmaz
Para Konuşunca, Doğruluk Susar
İşin İçine Çok Aşçı Girdi Mi, Çorbanın Tadı Tuzu Kalmaz.
|
Apple ın safarisi çok hızlı. Aşağıdaki resimlerden de anlaşılacağı gibi html, ve javascript performanslarında rakiplerine (özellikle microsoft explorera) açık ara fark atmış durumda. Fakat gelen duyumlara göre FireFoxun üçüncü nesli test sürümlerinde safariyi geçiyormuş. Bekleyip görmek gerekiyor fakat şu anda stabil en hızlı tarayıcı safari. Teşekkürler Apple
|
Anlayana....
Ya olduğun gibi görün, ya göründüğün gibi ol!...
Hat: Mahmut Şahin
|
Asırlardır çağdaş parolasıyla yola çıkan İTÜ de yine doğru düzgün bir iş
İTÜ Mustafa İnan Kütüphanesi, Türkiye’nin en modern, teknik açıdan da en
zengin kütüphanesi olarak hizmete açıldı. 500 bin cilt kitabın yer aldığı
kütüphanede nadir elyazması kitaplar için gazlı söndürme sistemi mevcut.
Kütüphanede, 15 binden fazla elektronik dergiye erişim imkánı var. Peki Mustafa
İnan kim mi? Onu da Oğuz Atay’ın, "Bir Bilim Adamının Romanı"nı okuyarak
öğrenebilirsiniz.
İSTANBUL Teknik Üniversitesi’nin Ayazağa Kampusu’nda açılan Mustafa İnan
Kütüphanesi, Türkiye’nin en modern ve teknik bilimler açısından en zengin
kütüphanesi olma özelliğini taşıyor. 500 binden fazla kitabın yer aldığı Mustafa
İnan Kütüphanesi’nin sadece raf uzunluğu 13.4 kilometreyi buluyor. Yedi bin
nadir eserin özel bir bölümde korunduğu kütüphanede üzerinden 800’ü basılı olmak
üzere 15 binden fazla bilimsel dergiye de yedi gün 24 saat boyunca ulaşmak
mümkün.
Kütüphanenin aynı anda 1250 öğrenciye hizmet verebildiğini söyleyen İTÜ Rektörü
Prof. Faruk Karadoğan, 3 milyon YTL’lik abonelik sisteminin dünyanın her
tarafındaki bilimsel makale, kitap ve araştırmaları öğrenci ve öğretim üyesinin
ayağına getirdiğini söyledi. Mezunların projeye büyük destek verdiklerini
hatırlatan Prof. Karadoğan, "Sadece 400 İTÜ mezununun 2 milyon YTL’lik katkı
yaptığını belirterek, "Bu bile tek başına 60 bin mezunun bir araya geldiği zaman
neler yapabileceğinin göstergesidir" dedi. Kütüphane ile birlikte kitap yazımını
destekleyip teşvik etmek için yeni bir atılım içinde olduklarını belirten Prof.
Karadoğan, "Kitap yazacak öğretim üyelerine çeşitli imkánlar tanıyacağız.
İsteyene dizüstü bilgisayar vereceğiz. Böylece kendi kütüphanemizde kendi
kitaplarımızın sayısının artmasını sağlayacağız" diye konuştu. Prof. Karadoğan,
amaçlarının öğrenci ve öğretim üyelerinin vakitlerinin büyük bolümünü kapusta
geçirmelerini sağlamak olduğunu vurgulayarak, "Bunun için her türlü imkánı
ayaklarına getiriyoruz. Yüzme havuzundan futbol sahasına, internetten alışveriş
merkezine kadar her şey kampusta mevcut. Böylece araştırma için daha fazla vakit
kalacak" dedi.
|
OOXML ile dökümantasyon alt yapısı xml standartı haline geliyor. Şimdilik Office 2007 nin desteklediği alt yapı sayesinde tüm platformlarda ve tüm yazılım dilleriyle dökümantasyon yapılabilecek. Hatta ve dahası notepad ile powerpoint, word, excel dökümanları hazırlanabiliyor. OOXML ile ilgili ayrıntılı bilgiye buradan ulaşabilirsiniz.
|
Evet html 5 çıktı parmaklar klavyede bir an önce sayfa görüntüleyicilerin html 5 i desteklemesini bekliyoruz.
HTML 5 ile gelen yenilikleri buradan okuyabilirsiniz.
|
Çiçek sulandığı kadar güzeldir,
Kuşlar ötebildiği kadar sevimli,
Bebek ağladığı kadar bebektir.
Ve her şeyi öğrendiğin kadar bilirsin,bunu da öğren,
Sevdiğin kadar sevilirsin.
CanYücel
|
Dün bir kitap okudum ve kitapta geçen bir olayı sizlerle paylaşmak istiyorum. Allahın aslanı adıyla anılan Hz. Ali bir şavasa katılır. Karşı taraf güç olarak Hz. Ali den kat ve kat daha güçlüdür ve düşmanın en büyük özelliği çok gaddar olmalarıdır. Neyse savaşta Müslümanlar büyük başarı sağlar en son karşı tarafın lideri ile Hz. Ali karşılıklı kılıçları çekerek harbe başlar. Hz Ali hasmını yere yatırır kılıcını kaldırır tam hasmını öldürecekken hasmi Hz. Ali'nin yüzüne tükürür. Hz. Ali bir an duraklar kılıcını indirip hasmını öldüreceği zannedilirken kılıcını alır ve fırlatır. Hasmı da şasırır bu işe çevredekilerde, hasmı ayağa kalkar Ya Ali niye beni öldürmedin der. Hz. Ali'nin cevabı seni Allah rızası için öldürecektim fakat sen benim yüzüme tükürdüğünde seni nefsim içim öldürmek istedim der. Bu cevaba şaşıran Hz. Ali'nin hasmi Kelime-i Şehadet getirir ve müslüman olur.
Dün bu hikayeyi dinledikten sonra benimde aklıma şu soru geldi Ya Tayyip El-Kadı sen Allah rızasi için mi iftar yemeği verdin yoksa oy avcılığı için mi? Dinin politikaya ya da politikanın dine bulaşması şu anda ampül de tam bu hadiseyi yaşıyoruz.
|
Asimo hastalandı. Hondanın ürettiği hatta bazı büyük firmalarının benzer teknolojiler çıkartıp reklamlarını yapmaya çalıştığı (en komiği bizim ülkemizden gelmişti Çelik robot adıyla bir oyuncak) robot en son gösterisinde başarısız oldu. Teknolojiyi temsil eden Asimo nun durumu içimi sızlattı iyice içimizden biri gibi görmeye başlamışız demekki Asimo yu. Ama herşeye rağmen teşekkürler HONDA teşekkürler Asimo siz bu işi başaracaksınız size güveniyoruz.
|
| Yıllardır yazılım sektörü ve yazılım dilleri büyüyor gelişiyor. Artık son noktaya gelindi dediğimizde yeni teknolojiler yapıl |
|