Ne beyân-ı hâle cür'et ne figâna tâkatım var
Ne recâ-yı vasla gayret ne firâka kudretim var
Yanayım mı hasretinden geçeyim mi ülfetinden
Hele derd ü firkatinden sana bin şikâyetim var
Nice etmem âh ü efgan beni yâre geçdi yârân
Nigeh etmez oldu cânân buna pek kasavetim var
Düşüb ol cefâ-şiâre gönül oldu pare pare
Çekerim gamın ne çâre geçemem mahabbetim var
Geziyordun eşbeh eşbeh dedi kim ki gördü peh peh
Beri gel ki sana ey meh dahi çok hikâyetim var
O meh işte bana nisbet idiyor seninle ülfet
Bana Vâsıf açma sohbet sana pek adâvetim var
7 Eylül 2010 Salı
2 Şubat 2010 Salı
Google Takvim Hatırlatıcı Ekleme
Google takvim api kullanarak oluşturduğumuz etkinliklere üç farklı hatırlatıcı metodu ekleyebiliriz. Bunlardan biri gmail hesabımıza mail yollayan "email" yolu ile diğeri "alert" ve son olarak cep telefonumuza kısa mesaj gönderen "SMS" yoluyla.
Bunu bir örnekle gösterelim.
bu etkinliği bize ne zaman hatırlatacağını ekleyelim. Etkinliğin başlamasına 3 saat kala bize sms ve e-mail göndersin.
Bunu bir örnekle gösterelim.
EventEntry entry = new EventEntry(); Reminder reminder1 = new Reminder(); reminder1.Method = Reminder.ReminderMethod.email; Reminder reminder2 = new Reminder(); reminder2.Method = Reminder.ReminderMethod.sms; entry.Reminders.Add(reminder1); entry.Reminders.Add(reminder2);
bu etkinliği bize ne zaman hatırlatacağını ekleyelim. Etkinliğin başlamasına 3 saat kala bize sms ve e-mail göndersin.
EventEntry entry = new EventEntry(); Reminder reminder1 = new Reminder(); reminder1.Method = Reminder.ReminderMethod.email; reminder1.Hours = 3; Reminder reminder2 = new Reminder(); reminder2.Method = Reminder.ReminderMethod.sms; reminder2.Hours = 3; entry.Reminders.Add(reminder1); entry.Reminders.Add(reminder2);
Etiketler:
Calendar API,
hatırlatıcı,
reminder
27 Ocak 2010 Çarşamba
Pong Oyunu
Bir gece ansızın oyun yazmaya karar verdim ve basit bir pong oyunu ortaya çıktı.
Oyunun çok basit olan çalışma prensibi şöyle;
top(daire yerine kare kullandım çok ta önemli değil), çubuğun Y1 ve Y2 kordinatları arasına geldiğinde eğer topun x koordinatı çubuğun x (x =0)koordinatına eşit ve büyükse top yön değiştirsin.
processing kodu :
Oyunun çok basit olan çalışma prensibi şöyle;
top(daire yerine kare kullandım çok ta önemli değil), çubuğun Y1 ve Y2 kordinatları arasına geldiğinde eğer topun x koordinatı çubuğun x (x =0)koordinatına eşit ve büyükse top yön değiştirsin.
processing kodu :
int xposition;
int yposition;
int xspeed;
int yspeed;
Paddle p;
void setup(){
size(450, 750);
xspeed = 5;
yspeed = 5;
xposition = 100;
yposition = 100;
}
void draw(){
p = new Paddle(mouseY);
background(170);
p.display();
rect(xposition, yposition, 15, 15);
xposition =xposition + xspeed;
yposition =yposition + yspeed;
Collision(xposition, yposition);
}
void Collision(float x, float y){
if (( y>=p.y && y<=(p.y+p.h) ) && x <= (p.x+10) ){
xspeed*=-1;
}
if( yposition>=height)
{
yspeed*=-1;
}
if( xposition>=width)
{
xspeed*=-1;
}
if(y<=0)
{
yspeed*=-1;
}
}
class Paddle
{
float x;
float y;
float w;
float h;
Paddle(float _y)
{
x = 10;
y = _y;
w = 10;
h = 80;
}
void display()
{
rect(x,y,w,h);
}
}
Etiketler:
game,
pong,
processing
Blog gönderisini etiketleme
Bir blog gönderisini blogger api kullanarak etiketlemek için "AtomCategory" sınıfı kullanılır. Bu sınıfın Term isimli protertisi ile etiketleme yaparız.
örneğin , AtomCategory cat = new AtomCategory;
cat.Scheme= "http://www.blogger.com/atom/ns#";
cat.Term = "label";
Eğer bloglarınızı bir masaüstü uygulamasıyla yönetiyor ve birden fazla etiket kullanıyorsak öncelikler tüm etiketleri bir checkedlistBoxta toplarız ve istediklerimizi seçeriz. Tabiki seçtiklerimizi virgülle ayırmamız gerekecek. "CommaDelimitedStringCollection" sınıfı bunu bizim yerimize yapar.
bu sınıf hakkında daha detaylı bilgi msdn kütüphanesinde mevcuttur. Şu blogda da nasıl kullanılacağıyla ilgili bir örnek var.
örneğin , AtomCategory cat = new AtomCategory;
cat.Scheme= "http://www.blogger.com/atom/ns#";
cat.Term = "label";
Eğer bloglarınızı bir masaüstü uygulamasıyla yönetiyor ve birden fazla etiket kullanıyorsak öncelikler tüm etiketleri bir checkedlistBoxta toplarız ve istediklerimizi seçeriz. Tabiki seçtiklerimizi virgülle ayırmamız gerekecek. "CommaDelimitedStringCollection" sınıfı bunu bizim yerimize yapar.bu sınıf hakkında daha detaylı bilgi msdn kütüphanesinde mevcuttur. Şu blogda da nasıl kullanılacağıyla ilgili bir örnek var.
Uri uri = new Uri(bloggerUri);
BloggerEntry newpost = new BloggerEntry();
AtomCategory cat = new AtomCategory();
cat.Scheme = "http://www.blogger.com/atom/ns#";
CommaDelimitedStringCollection commaCollection =
new CommaDelimitedStringCollection();
foreach (object checkedItems in checkedListBox1.CheckedItems)
{
commaCollection.Add(checkedItems.ToString());
}
cat.Term = commaCollection.ToString();
bservice.Insert(uri, newpost);
Etiketler:
blogger api,
C#,
Categries,
CommaDelimitedStringCollection,
Labels
Blog etiketlerini çekme
Blogumuzdaki etiketleri çekmek için AtomFeed sınıfınin Entries propertisi ile tüm entryler AtomEntryCollection sınıfında toplanır ve buradan for döngüsü ile kategorilere erişilir.
verileri checkedListBoxta toplayabiliriz.
Uri uri = new Uri(bloggerUri);
FeedQuery query = new FeedQuery();
query.Uri = uri;
AtomFeed feed = bservice.Query(query);
foreach (AtomEntry entry in feed.Entries)
{
for (int i = 0; i < entry.Categories.Count; i++)
{
Console.WriteLine(entry.Categories[i].Term);
}
}
verileri checkedListBoxta toplayabiliriz.
foreach (AtomEntry entry in feed.Entries)
{
for (int i = 0; i < entry.Categories.Count; i++)
{
checkedListBox1.Items.Add(entry.Categories[i].Term);
}
}
9 Kasım 2009 Pazartesi
Unutulmuş Ms-Dos Komutları -1
senaryo :
Bilgisayarınızda yüzlerce word dokumanı veya txt formatlı dosyanız var ve siz kaybolmuş dosyanızı arıyorsunuz. Tek bildiğiniz şey o dokumanda geçen bir anahtar kelime veya cümle.
Aradığınız kelime text olsun.
seçenekler :
Eğer 2. seçeneği seçtiyseniz doğru yoldasınız.
Komut satırına aşağıdaki kodu yerleştirin ve tüm word dokumanlarında "text" yazısını sizin için aramasını bekleyin.
Bilgisayarınızda yüzlerce word dokumanı veya txt formatlı dosyanız var ve siz kaybolmuş dosyanızı arıyorsunuz. Tek bildiğiniz şey o dokumanda geçen bir anahtar kelime veya cümle.
Aradığınız kelime text olsun.
seçenekler :
- hayır ben üşengeç değilim ,yüzlerce dosyaya tek tek bakabilirim.
- "find" isimli bir komutu kullanırım.
Eğer 2. seçeneği seçtiyseniz doğru yoldasınız.
Komut satırına aşağıdaki kodu yerleştirin ve tüm word dokumanlarında "text" yazısını sizin için aramasını bekleyin.
find "text" *.doc*
Etiketler:
find komutu,
msdos
