2 Eylül 2010

Gmail de yeni Priority Inbox özelliği duyuruldu

Bugünlerde gmail hesabınıza giriş yaparsanız sağ üst köşede yeni bir hizmetle ilgili duyurunun olduğunu görebilirsiniz. Bu yeni özellik ile özellikle çok sayıda e-posta alan kullanıcılar gelen iletileri sadece tarihlerine göre değil kendi belirledikleri önem sıralarına göre de gruplandırabilecekler. Bu konuyla ilgili bana gelen metin şu şekilde:



Priority InboxBeta
Welcome to Priority Inbox! By automatically separating out your most important messages, Priority Inbox makes it easy for you to read and respond to the messages that matter.

Get through your email faster

sectionsTry reading and replying to the messages in the "Important and Unread" section first. Mark anything that requires follow-up with a star, then go through the "Everything Else" section. If you leave Priority Inbox, you can return to it by clicking the link next to Inbox on the side navigation of Gmail.

How it works

Gmail's servers look at several types of information to identify the email that's important to you, including who you email and chat with most, how often you email with these people, and which keywords appear frequently in the emails you read.

Train Priority Inbox

If Priority Inbox makes a mistake, you can use the Mark important Mark not important buttons to correctly mark a conversation as important or not important, and Priority Inbox will quickly learn what you care about most.
sections

And more...

  • Customize Priority Inbox: You can change what type of email you see in each section (like switching the "Important and Unread" section to just "Important"). Just click on the section headers or visit the Priority Inbox tab under Settings and choose to "customize inbox groups."
  • Use filters to guarantee importance: If you want to be absolutely sure that some messages are always marked as important (like email from your boss), you can set up a filter and choose "Always mark it as important."
  • Search by importance: If you want to see all the messages that have been marked as important, both read and unread, do a Gmail search for "is:important."
  • Switching back to your old inbox: If Priority Inbox isn't for you, you can easily switch back to your normal inbox by clicking "Inbox" on the left or hide Priority Inbox altogether from Gmail Settings.
To learn more about managing your email with Priority Inbox, check out the Gmail Help Center.

27 Ağustos 2010

Yeni tasarım

Bu sitenin tasarımını tekrar değiştirdim. Renkler ve okunabilirlik açısından sanıyorum eskisinden daha iyi olmuştur. Daha önce eklemeyi unuttuğum kaynak kod renklendirme eklentisini de tekrar uyguladım. Etiket listesini de bloglarda daha çok kullanılan etiket bulutu biçimine getirdim. İçerik kısmını genişlettim ve blog arşivi bölümünü alt tarafa taşıdım. Tasarımla yada başka bir konuda herhangi bir tavsiyeniz varsa iletişim sayfasındaki adresten bana iletebilirsiniz.

20 Ağustos 2010

Ubuntu 'da Gmail SMTP ile posta göndermek için mail server (exim4) kurulumu

Yerel makinenizde mail komutu ile istediğiniz bir adrese email gönderebilmek için gmail hesabınızın smtp ayarlarının exim4 sunucusunda nasıl yapılabileceğini anlatan bir yazı. Ben uyguladım ve çalıştı. Yalnız exim4 ayar dosyasına eklemeler yaparken standart bazı ayarları da iptal etmeniz gerekiyor (ilgili satırları yorumlayabilirsiniz) yoksa hata alırsınız. Bunun dışında ayarları kaydettikten sonra exim yeniden başlatmadan önce hata kayıtlarını silmezseniz bu konuda bir uyarı alabilirsiniz. (/var/log/exim4/paniclog dosyasının içeriğini silin).

http://www.manu-j.com/blog/wordpress-exim4-ubuntu-gmail-smtp/75/

19 Ağustos 2010

PHP hata gösterimini açmak

Eğer sunucunuzda hata mesajlarını göremiyorsanız display_errors ayarı kapalı olabilir. Bu durumda şu şekilde display_errors ayarını açabilirsiniz:
[bash]
cd /etc/php5/apache2
gksudo gedit php.ini
[/bash]
php.ini dosyasını açtıktan sonra şu satırı bulun:
[bash]
display_errors = Off
[/bash]
Off yerine On yazarak dosyayı kaydedin ve apache sunucusunu tekrar başlatın.
[bash]
sudo /etc/init.d/apache2 restart
[/bash]

18 Ağustos 2010

Engellenen Google hizmetlerini çalışır hale getirmek

Sisteminizdeki hosts dosyasını açın:
[bash]
cd /etc/
gksudo gedit hosts
[/bash]
Daha sonra aşağıdaki satırları dosyanın altına ekleyin ve dosyayı kaydedin.
[bash]
74.125.43.103 www.youtube.com
74.125.43.103 www.google-analytics.com
74.125.43.103 google-analytics.com
74.125.43.103 code.google.com
74.125.43.103 translate.google.com
74.125.43.103 investor.google.com
74.125.43.103 groups.google.com
74.125.43.103 docs.google.com
74.125.43.103 picasaweb.google.com
74.125.43.103 spreadsheets.google.com
209.85.135.102 auth.keyhole.com
209.85.229.99 dl.google.com
#209.85.229.99 mt0.google.com
#209.85.229.99 mt1.google.com
209.85.229.99 lh3.ggpht.com
209.85.229.99 lh4.ggpht.com
209.85.229.99 lh5.ggpht.com
209.85.229.99 lh6.ggpht.com
209.85.229.99 picasaweb.google.com

74.125.157.99 id.google.com
74.125.157.104 id.google.com
74.125.157.147 id.google.com
#74.125.157.104 khm.google.com
#74.125.157.147 khm.google.com
#74.125.157.99 khm.google.com
74.125.43.103 khm.google.com
74.125.43.103 khm0.google.com
74.125.43.103 khm1.google.com
74.125.157.99 maps.google.com
74.125.157.104 maps.google.com
74.125.157.147 maps.google.com
74.125.77.99 maps.gstatic.com
74.125.157.104 mt0.google.com
74.125.157.147 mt0.google.com
74.125.157.99 mt0.google.com
74.125.157.104 mt1.google.com
74.125.157.147 mt1.google.com
74.125.157.99 mt1.google.com
[/bash]
Dosyayı kaydedip kapattıktan sonra internet bağlantınızı kapatıp tekrar bağlanın.

mod_rewrite aktif hale getirmek

Yeni kurduğunuz web sunucunuzda mod_rewrite çalışmıyorsa aktif edilmemiş olabilir. Şu şekilde aktif hale getirebilirsiniz:
[bash]
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
[/bash]

11 Temmuz 2010

Re: Java Programcıları Geleceğin Pizza Dağıtıcılarından Farksız mı Olacak?

Eskiden bir tartışmada yazdığım yanıtı burada paylaşmak istedim:

Programlama dilleri de aynı konuşma dillerinde olduğu gibi birer araçtır. Anlatmak istediğinizi hangi dilde daha rahat anlatıyorsanız o dili kullanmayı tercih edebilirsiniz. İsterseniz birden fazla dil de öğrenebilirsiniz. İsterseniz de dildeki edebiyatla ilgilenirsiniz o zaman dili araç olarak değil amaç olarak kullanmaya başlarsınız.

Ben web programlama alanıyla ilgileniyorum ( Php Mysql JQuery). Önemli olan işi istenen şekilde yapmak olduğu için bazen hazır bileşenler yada kodlar kullanıyorum bazen de bunu araştırmaktansa o konudaki bilgim yeterli düzeydeyse (yada öğrenme hevesim yerindeyse) yeniden yapmayı tercih edebiliyorum. Örneğin ben şu ana kadar mvc yapısını kullanan birkaç php framework sistemini öğrenmeye başlayıp bir süre sonra çeşitli nedenlerden yarım bıraktım ve herbiri için vakit harcadım. Bırakma nedenlerimi öğrenme sürecinin uzun olması, beklentilerimi karşılamaması, aradığım bazı özelliklerin ancak eklentiler yoluyla elde edilebilmesi, yavaş olması, çok katı kurallarla çalışması (esnekliğin az olması) vb. olarak sıralayabilirim. Daha sonra kendi framework sistemimi yazmaya başladım ve bugün istediğim gibi ihtiyacım olan özellikleri ekleyebildiğim ve daha da önemlisi kullanım yapısını kendim geliştirdiğim için daha rahat kullanabildiğim bir framework sistemim var. Kodlarını kendim yazdığım için istediğim zaman sistemde değişiklik yapabiliyorum, yeni özellikler ekleyebiliyorum ve bunları yaparken kendimi daha da geliştirebiliyorum. Bunun yanında sistemin kullanımını öğrenmek için herhangi bir belge okumam gerekmiyor. Bu sistemde mutlaka eksikler ve hatalar vardır ancak kontrolü ele almanın yukarıda saydığım avantajları var.

Demek istediğim hazır kütüphane/ortam kullanmak yada tekerleği yeniden icad etmek tamamen programcının kendi tercihidir. Programcı yüzlerce/binlerce işlevin nasıl kullanıldığını ezberleyip robot gibi çalışan biri olmamalı. Yaratıcılık ve probleme farklı yönlerden yaklaşma gibi konularda kendini geliştirmeye çalışmalıdır. Ancak bunun yanında elbette pratik olmayı da ihmal etmemelidir. Programcı kullandığı dili amaç olarak değil araç olarak gördüğü sürece hangi dil/ide/framework/kütüphane/işletim sistemi kullandığının bir önemi yoktur. Eğer programcı java kullanmak istiyorsa java kullanır. Bir dili kullanan programcının ileride ne olacağını bilemezsiniz çünkü bunun için o programcının o dili kullanarak ne yaptığını bilmeniz gerekir. Tekrar ediyorum dil amaç değil bir araçtır.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...