Tuesday, September 30, 2008

TimeZoneInfo ve uygulamanın zamanı ayarı

Uzun zamandır asp.net kullanıyorum ve server saati hep bir problem olmuştur. şu işi web.config den ayarlicak bi sistem henüz bulamadım. şu işi biraz açıklıyim. ne zaman bi site yapsanız bi kullanıcı sisteminiz olur allahtan ona membershipprovider koydular uraştırmıo fazla. bide bu kullanıcıların sistemdeki işlemleri olur. en basit örnek bişeye yorum bırakmak olsun. server amerikada diyelim ve site türkçe. bu durumda kullanıcılarınızda genelde türkiyeden insanlar olucak. kullanıcı gelir login olur saat 12:00 dır ve 12:01 de yorumu yazar göndere basar fekat gönderim saati database e 03:01 diye insert edilir ve gösterilirkende öyle gösterilir. işte şu iş dediğim yer burası. bu durumda yapılması gereken ya insert sırasında zamanı türkiye saatine uygun çevirmek veya gösterimde kayıt edilmiş zamanı türkiye saatine çevirmek.

neyse bu gece yine aynı durumla karşılaştım. bakındım ve yine uygun bişey bulamadım ama .net 3.5 ile gelen TimeZoneInfo class ını buldum ağzını açan süper diyor ne olaki diye başladım bızdıklamaya. dalga basitce convert işlemi yapmayı sağlıyor. tabi kod örneğide bulamadım istanbul saatine çevirecek ondan yazim dedim burayada merak eden olursa diye

<%=TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, "GTB Standard Time")%>
server daki şimdiki zamanı bizim saatimize çevirir. diğer tanımlı timezon idlerinide şöylece yazim.

Morocco Standard Time (GMT) Casablanca
GMT Standard Time (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
Greenwich Standard Time (GMT) Monrovia, Reykjavik
W. Europe Standard Time (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Central Europe Standard Time (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Romance Standard Time (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
Central European Standard Time (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
W. Central Africa Standard Time (GMT+01:00) West Central Africa
Jordan Standard Time (GMT+02:00) Amman
GTB Standard Time (GMT+02:00) Athens, Bucharest, Istanbul
Middle East Standard Time (GMT+02:00) Beirut
Egypt Standard Time (GMT+02:00) Cairo
South Africa Standard Time (GMT+02:00) Harare, Pretoria
FLE Standard Time (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
Israel Standard Time (GMT+02:00) Jerusalem
E. Europe Standard Time (GMT+02:00) Minsk
Namibia Standard Time (GMT+02:00) Windhoek
Arabic Standard Time (GMT+03:00) Baghdad
Arab Standard Time (GMT+03:00) Kuwait, Riyadh
Russian Standard Time (GMT+03:00) Moscow, St. Petersburg, Volgograd
E. Africa Standard Time (GMT+03:00) Nairobi
Georgian Standard Time (GMT+03:00) Tbilisi
Iran Standard Time (GMT+03:30) Tehran
Arabian Standard Time (GMT+04:00) Abu Dhabi, Muscat
Azerbaijan Standard Time (GMT+04:00) Baku
Caucasus Standard Time (GMT+04:00) Caucasus Standard Time
Armenian Standard Time (GMT+04:00) Yerevan
Afghanistan Standard Time (GMT+04:30) Kabul
Ekaterinburg Standard Time (GMT+05:00) Ekaterinburg
Pakistan Standard Time (GMT+05:00) Islamabad, Karachi
West Asia Standard Time (GMT+05:00) Tashkent
India Standard Time (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
Sri Lanka Standard Time (GMT+05:30) Sri Jayawardenepura
Nepal Standard Time (GMT+05:45) Kathmandu
N. Central Asia Standard Time (GMT+06:00) Almaty, Novosibirsk
Central Asia Standard Time (GMT+06:00) Astana, Dhaka
Myanmar Standard Time (GMT+06:30) Yangon (Rangoon)
SE Asia Standard Time (GMT+07:00) Bangkok, Hanoi, Jakarta
North Asia Standard Time (GMT+07:00) Krasnoyarsk
China Standard Time (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
North Asia East Standard Time (GMT+08:00) Irkutsk, Ulaan Bataar
Singapore Standard Time (GMT+08:00) Kuala Lumpur, Singapore
W. Australia Standard Time (GMT+08:00) Perth
Taipei Standard Time (GMT+08:00) Taipei
Tokyo Standard Time (GMT+09:00) Osaka, Sapporo, Tokyo
Korea Standard Time (GMT+09:00) Seoul
Yakutsk Standard Time (GMT+09:00) Yakutsk
Cen. Australia Standard Time (GMT+09:30) Adelaide
AUS Central Standard Time (GMT+09:30) Darwin
E. Australia Standard Time (GMT+10:00) Brisbane
AUS Eastern Standard Time (GMT+10:00) Canberra, Melbourne, Sydney
West Pacific Standard Time (GMT+10:00) Guam, Port Moresby
Tasmania Standard Time (GMT+10:00) Hobart
Vladivostok Standard Time (GMT+10:00) Vladivostok
Central Pacific Standard Time (GMT+11:00) Magadan, Solomon Is., New Caledonia
New Zealand Standard Time (GMT+12:00) Auckland, Wellington
Fiji Standard Time (GMT+12:00) Fiji, Kamchatka, Marshall Is.
Tonga Standard Time (GMT+13:00) Nuku'alofa
Azores Standard Time (GMT-01:00) Azores
Cape Verde Standard Time (GMT-01:00) Cape Verde Is.
Mid-Atlantic Standard Time (GMT-02:00) Mid-Atlantic
E. South America Standard Time (GMT-03:00) Brasilia
Argentina Standard Time (GMT-03:00) Buenos Aires
SA Eastern Standard Time (GMT-03:00) Georgetown
Greenland Standard Time (GMT-03:00) Greenland
Montevideo Standard Time (GMT-03:00) Montevideo
Newfoundland Standard Time (GMT-03:30) Newfoundland
Atlantic Standard Time (GMT-04:00) Atlantic Time (Canada)
SA Western Standard Time (GMT-04:00) La Paz
Central Brazilian Standard Time (GMT-04:00) Manaus
Pacific SA Standard Time (GMT-04:00) Santiago
Venezuela Standard Time (GMT-04:30) Caracas
SA Pacific Standard Time (GMT-05:00) Bogota, Lima, Quito, Rio Branco
Eastern Standard Time (GMT-05:00) Eastern Time (US & Canada)
US Eastern Standard Time (GMT-05:00) Indiana (East)
Central America Standard Time (GMT-06:00) Central America
Central Standard Time (GMT-06:00) Central Time (US & Canada)
Central Standard Time (Mexico) (GMT-06:00) Guadalajara, Mexico City, Monterrey - New
Mexico Standard Time (GMT-06:00) Guadalajara, Mexico City, Monterrey - Old
Canada Central Standard Time (GMT-06:00) Saskatchewan
US Mountain Standard Time (GMT-07:00) Arizona
Mountain Standard Time (Mexico) (GMT-07:00) Chihuahua, La Paz, Mazatlan - New
Mexico Standard Time 2 (GMT-07:00) Chihuahua, La Paz, Mazatlan - Old
Mountain Standard Time (GMT-07:00) Mountain Time (US & Canada)
Pacific Standard Time (GMT-08:00) Pacific Time (US & Canada)
Pacific Standard Time (Mexico) (GMT-08:00) Tijuana, Baja California
Alaskan Standard Time (GMT-09:00) Alaska
Hawaiian Standard Time (GMT-10:00) Hawaii
Samoa Standard Time (GMT-11:00) Midway Island, Samoa
Dateline Standard Time (GMT-12:00) International Date Line West

bu listeyi almak için örnek koduda koyalım timezoneinfo konusuda kapansın demi.

<table>
<%
foreach (var item in TimeZoneInfo.GetSystemTimeZones())
{
%>
<tr><td><%=item.Id %></td><td><%=item.DisplayName %></td></tr>
<%
}
%>
</table>

Friday, September 26, 2008

erkin baba ve babylon

süper bi konserdi bu kadar performans beklememize rağmen adamlar 10 dan gece 1 kadar non stop müzik yaptılar bu arada hakkaten müzik yapıolar öyle albüm parçalarını ezbere çalmıolar ben çok eğlendim.

taksicilere güven olmuo ama ciddi taksici üç kağıdına geldim gündüz açarmısın dedim ulan saat bi buçuk herif ok dedi bindim geldim eve adam taksimetre açmamış yok esentepeye uğradık bilmemne diyor. sinir oldum 18 lik yola 30 verdim aq para değil mesele orospu çocukluğu. demekki neymiş insan oğlu çiğ süt emiyor bununda ispatı taksici.

Tuesday, September 23, 2008

mkv problemi

bundan aylar önce mkv dosyası izleyemiom diye nvidia ekran kartı almıştım ki deniz alma demişdi haklıymış :) velhasılı mkv izlerken donan windowsuma çözüm buldum. aslında çokda windows çözümü değil ortalama bi makinem olmasına rağmen bir türlü çalamadığım(çalıoda problemli donmalar takılmalar) mkv dosyamı kubuntuda çalmayı başardı. buda yöntem

mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all media.mkv

sanırım aynı yolu windowsdada denerim ondan burayada yazem dedim. aynı problemi yaşayanlara. bu arada bu yöntem azcık görüntü kalitesinden yiyor hdtv çokda hd olmuyor :)

Monday, September 22, 2008

Google Chrome Kilitlenmesi

gezinirken sitelerde birden google chrome göçtü. olmicak bişey değil ie hala göçüo chrome daha yeni çıkdı. neyse hoşuma giden mesajıydı :) eyvah yazıo mesajda buyrun kendiniz görün :D süper düzgün imla kurallarıyla hahahaa

Monday, September 15, 2008

CodeIgniter ve Symfony

uzun süredir symfony kullanmadım, bi ara okudumdu sadece. kullanması zor die prado kullanmışdım hoşuma gitmişdi. otururken cem aradı codeigniter diom başka bişe demiom dedi(gerçekden bütün telefon görüşmesi bu kadardı :D ). bu ne dio dedim anlamadım önce. bugün okudum php frameworküymüş buda.

baktım yapı yine aynı mvc hede hödö. hemen tutorial videosuda patlatmışlar. timu ya sordum nedir bu die. ben beğenmiom dedi. bu arada nedense php videoları hepmi mac de çekilio. ne zaman bu tutorial videosu görsem hep macden çekme oluo.

biraz bakındım her tarafdan fışkırıo bu php frameworkleri. anlamadımki. neyse domain name created dan anladığım kadarıyla symfony biraz daha yaşlı duruyor. svn den kod zamanlarınada birisi baksa bi örensek kim önce başlamış :)

Wednesday, September 03, 2008

google chrome

google yine bomba gibi koydu çocuğu internetin orta yerine. ben firefox benzeri bişey bekliyordum ama bilakis şu an chrome dan yazıyorum bu yazıyı. zamanla buna geçebilirim opera kadar hızlı çalışıyor. ve asıl güzel yanı sanki süreki full screenmiş gibi bi arayüzü var. laptopların ekranlar ezik olduğundan çok uygun.

şimdiye kadar gezdiğim sitelerde arızada yapmadı. şu anki eksik plugin muhabbetleri. ki oda son kullanıcı için pek gerekmiyor geliştirici değilseniz. bu gezgin gezdirio adamı :)

Monday, September 01, 2008

google url de neye dikkat eder

bu konu seo ile ilgili. web sitenizde url rewrite yapmayı planlıyorsunuz. nasıl bir yol izlemelisiniz.

konu bütün detaylarıyla burda anlatılıyor. benim dikkatimi çekense alttan tire _ yerine normal tire - kullanın demeleri olmuş. dikkat etmekde fayda var demek.

odd string diff

 https://leetcode.com/problems/odd-string-difference/ Beats 19.92% of users with Java   class Solution { public String oddString ( S...