Google Analytics İzleme

25 Kasım 2010

Yeni insan tipini selamlıyorum

Azami hazların' yerini, 'sürdürülebilir mutluluk, gerçek bir tatmin' arayışı alacak. Ekmek kadar özgürlük, ancak siyasi özgürlük kadar da ruh özgürlüğü, kalp dinginliğinin aranacağı günlere doğru gideceğiz. Yeni medeniyeti kuracak olan 'yeni birey', yaşama zevkinin önüne yaşatma aşkını koyarak gerçek tatmini bulacaktır.

Ne kadar değerli fikirleriniz olursa olsun, o fikirleri benimseyip hayatına mal edecek bir topluluk olmadıkça, boşa kürek çekmişiz demektir. Ömrünü bitirdiği halde sözüne itibar edilmeyen peygamberler de gelmiştir. 

Türkiye'de yeni bir zengin, yeni bir işadamı tipi doğuyor. Sürekli kötü örnekleri, sonradan görmüş birtakım tatminsiz ve şımarık muhafazakarların şehrin göbeğindeki 'cip safarilerini', Hayrettin Karaman Hoca'nın ifadesiyle 'örtülü çıplaklıkları' ön plana taşımanın anlamı yok.

Kazanıp biriktiren işadamı bunun şükrünün nasıl eda edileceğinin farkında. Kazandıklarında toplumun hakkının olduğunu teslim eden, toplumun hak ettiği desteğin sadece malla değil, aynı zamanda bedenle de yapılması gerektiğini bilen, kısaca 'toplumsal sosyal sorumluluk' anlayışını yeni zirvelere taşıyan on binlerce 'yeni işadamı tipi' evini terk edip, bayramı gerek yurtiçinde ve gerekse yurtdışında mahrumiyet altında geçirdiler. Din, ırk, renk ayrımı gözetmeden kazançlarını paylaşırken de iki gözü iki çeşme ağlıyorlardı. Tüketerek tükenmek, nefislerini azdırmak, egolarını cilalamak yerine, bu Anadolu gibi yüce ruhlu insanlar yaşatarak, paylaşarak, adanarak, vefa göstererek ruhlarını besliyorlar.

Sezai Karakoç, kapitalizmi eleştirirken, 'O dünyada kimse bir mala satıcısı fukaradır diye piyasa değerinden daha çok para vermeyi düşünmediği gibi, yine o dünyada kimse müşteri fukaradır diye de o malı piyasa değerinin altında satmaz.' diyor. Yeni insan tipinin farkı burada ortaya çıkacak. Evimize gelen yardımcı ablamız, 'Ömrümde ilk defa birileri ben teklif etmeden hem gündeliğime zam yaptı hem de bunu piyasanın üzerinde verdi.' diyerek bu duruma işaret ediyor. Bu krizde, 'Yoksul sabır ve tasarrufla direnirken, varlıklı kişiler de bol sadaka, zekat ve hatta bol alışverişle krize tepki vermelidir.' derken yine olaya 'bizce' öneri getiriyorduk.

Evet, piyasa, rekabet, liyakat, verimlilik kavramları hayatın gerçekleri ve gerekleridir. Ancak bunların arkasındaki toplumsal ve ahlaki felsefeyi yerli yerine oturtamaz isek, bunlar tam bir baş belası olarak, bir bumerang etkisiyle döner ve bizi vurur. Şimdi dünyada yaşanan tam da budur. Ve bu çağdaş kavramlara ahlaki bir elbise giydirmenin zamanı geçiyor. 

İbrahim Öztürk

Alıntı


23 Kasım 2010

Girişimciler için Araçlar

Girişimciler ne tip araçlarla projelerinde daha verimli olabilir, projelerini daha iyi tanıtabilir, daha iyi performanslar elde edebilir ? Bu sorunun cevabını ararken aklımıza gelen ve faydalı olacağını düşündüğümüz bir liste hazırladık.

Sunucu barındırma ve alan adı ile ilgili birçok girişimcinin kafasında birçok isim vardır. O nedenle zaten bildiğimiz sunucu barındırma ve alan adı firmalarından bahsetmedik.

Başlıklar ve liste uzayabilir, unuttuğumuz araçlar varsa da maliyet odaklı olmak şartı ile hangi aracı kullandığınızı ve size sağladığı faydayı da belirtebilirseniz diğer girişimciler için de kolaylık sağlayacaktır.

Proje Yönetimi

Basecamp: Fazla söze gerek yok sanırım, 37Signals firmasının bir ürünü ve en çok beğenilen yeni nesil proje yönetim araçlarının başında geliyor.

Teambox: Üç projeye kadar ücretsiz kullanabiliyorsunuz. E-Posta uyarıları ve basit arayüzü en büyük artısı.

Ortak Çalışma

Github: Kodunuzu depolamak, ortak kod yazmak için ideal. Taşeron firma ya da serbest çalışan yazılımcılarla çalışırken faydasını daha net görebilirsiniz.

Socialwok: Takım içi iletişim için güzel bir araç. Takımınız için facebook diye de düşünebilirsiniz.

99 Translations: Eğer global bir proje düşünüyorsanız bu site ve gönülllüler sayesinde sitenizi başka dillere de çevirtebilirsiniz.

Web Yönetimi

Google Analytics: Çok söze gerek yok sanırım, sitenizin, ziyaterçi, ziyaret tüm bilgilerini takip etmeniz için kullanmanız gereken en öncelikli araç.

Google Apps:   Kendi alan adınızla e-posta kullanımı için altyapı olarak Google Apps kullanabilirsiniz.

Google Web Yöneticisi Araçları: Sitenizin özellikle arama motorları tarafından daha rahat taranması için site haritası yükleyebileceğiniz bir araç.

Google AdWords Reklam Planlama: Buradan hedef kitle seçerek doğru kitleye doğru reklamı yapabilir ve performansınızı ölçebilirsiniz.

Chartbeat: Google Analytics’e rakip diğer bir site analiz aracı.

Crazy Egg: Sitenizin kullanılabilirliğini ölçmek isterseniz sitenizdeki tıklanma bölgelerini ısı haritası şeklinde gösteren bir araç.

Tanıtım

Crunchbase: Girişiminiz varsa buraya bilgilerini girebilir, yatırımcı ve diğer girişimcilerin görmesini ve takip etmesini sağlayabilirsiniz.

Venturebeat: Crunchbase ile benzer bir site. Girişiminizi buraya girerek başkalarının sizi daha rahat bulmasını sağlayabilirsiniz.

Sprouter: Girişiminizi buraya girerek sizinle benzer kişileri bulabilir, yatırımcıların size daha rahat ulaşmasını sağlayabilirsiniz.

TheFunded: Girişimciler için birçok kaynağa ulaşabileceğiniz bir site.

KillerStartups: Girişiminiz hakkında bilgiler girebilir ve başkalarının girişiminiz ile ilgili değerlendirmelerini dinleyebilirsiniz.

YouNoodle: Girişiminizle ilgili çevrenizi genişletebileceğiniz bir site.

E-Posta

Sendloop: E-Posta pazarlama yapmak istiyorsanız, listenizi gönderip sonra da mesajınızı hazırlayıp tanıtım yapabileceğiniz ve sonrasında performansı ölçebileceğiniz bir araç.

EasyMsg: Sendloop benzeri başka bir e-posta pazarlama aracı.

Sendmail: Açık kaynak e-posta sunucusu. Interaktif bir e-posta yapısı kullanmak istiyorsanız kullanabilirsiniz.

SendGrid: Uygulamanızdan kolay kurulumlu bir e-posta sunucusuna bağlanarak rahat bir şekilde e-posta göndermek istiyorsanız kullanabilirsiniz.

SPF: Gönderdiğiniz e-postaların “spam” olarak değerlendirilmemesi için bu kayıtları yapmanız gerekiyor.

Kullanılabilirlik ve Tasarım

UI-Patterns: Amerika’yı yeniden keşfetmek yerine “başkaları kullanılabilirlik adına neler yapmış ? ne sorunlar yaşamış? en iyi çözümler ne?” gibi soruların cevaplarını bulabileceğiniz bir site.

Patternry: UI-Patterns benzeri başka bir site.

Açık Kaynak Araçlar

Sphinx: Açık kaynak arama motoru. Siteniz içerisinde aramanın önemi çok ise bu sunucuyu kullanabilirsiniz.

Spree: Ruby on Rails için açık kaynak e-ticaret altyapısı.

Elgg: Açık kaynak sosyal ağ motoru.

SocialEngine: Başka bir sosyal ağ motoru.

PeoplePods: Başka bir sosyal ağ motoru.

Sunucu Performansı

LoadImpact: Projenize uzaktan ve sizin belirleyeceğiniz bölgelerden ziyaretçi göndererek sitenizin performansını ölçebileceğiniz bir araç.

Pingdom: Sitenizin sunucu performansını takip edebileceğiniz bir araç.

Taşeron Kullanımı

GetACoder: Eğer amacınız demo bir ürün yapmak ise buradan profillere ve yapılan yorumlara bakarak serbest çalışan yazılımcılar bulabilir veya Hindistan, Rusya, Ukrayna gibi ülkelerden küçük yazılım evi firmalar bulabilirsiniz.

RentACoder: GetACoder ile aynı mantıkta çalışan başka bir site.

Destek ve Bilgi Paylaşımı

Quora: Belirli başlıklar altında sorular sorarak o başlıkları takip edenlerin sorunuzu daha rahat görmesini sağlayabiliyor ve ilgili kişilerden cevaplar alabiliyorsunuz.

Stackoverflow: Özellikle yazılım ile ilgili sorularınıza cevaplar bulabildiğiniz bir site.

Beta ve Geri Bildirim

Prefinery: Siteniz için beta kullanıcı istiyorsanız ve bunu davetiye kodu göndererek yapmak istiyorsanız bunun için düşünülmüş hazır bir araç.

CrowdSound: Siteniz ile ilgili geri bildirim almak için sitenize ekleyebileceğiniz bir araç.

UserVoice: Crowdsound ile aynı türden bir araç.

Zendesk: Crowdsound ile aynı türden bir araç.

Data Toplama

80legs: Bir siteyi taramak istiyorsanız, 80legs ile “cloud” olmanın avantajı ile farklı ip’lerden o siteye ulaşarak data toplayabiliyorsunuz.

Web-Harvest: 80legs benzeri açık kaynak data toplama aracı.

Data-Marketplace:  Size belirli bir konuda data lazımsa buradan talep girebiliyorsunuz veya elinizde bir data olduğunda buradan satabiliyorsunuz.  (Ör: Türkiye’deki emlakçıkların adresleri gibi…)

Sosyal Medya Yönetimi

Boomsonar: Markanız veya şirketiniz ile ilgili algı, marka ve müşteri yönetimi yapabileceğiniz bir araç.

Monitera: Angelabs tarafından geliştirilen ve sosyal medya takibi için hem içerik toplama hem de raporlama imkanı sunan bir araç.

Somedya: Mask Production’ın sosyal medya takip servisi geçtiğimiz ay yayına girmiş yeni bir araç.

Devlet

Ticaret Sicil Gazetesi: Belki sürekli kullanmayacağınız fakat favorilerinize kaydetmeniz gereken bir site.

Internet Vergi Dairesi: Vergi borcunuzdan ödemelerinize kadar birçok bilgi içeren ve düzenli olarak takip etmeniz gereken bir site.

Bu yazı Serkan Ünsal tarafından yazılmış olup Webrazzi'de yayınlanmıştır.


Silikon Vadisi'nde bir Türk Yatırımcı: Barış Karadoğan

Geçtiğimiz günlerde Google tarafından $100M dolara satın alınan Like.com’un melek yatırımcısı Barış Karadoğan ile yatırımcılık üzerine keyifli bir söyleşi gerçekleştirdim. Barış Bey’e bir çok girişimcinin sormak isteyebileceği soruları sormaya gayret gösterdim.

Reyhan Çepik: Merhaba Barış Bey, öncelikle biraz kendinizden bahseder misiniz?

Barış Karadoğan: 1984 yılında, ilk defa bir Sinclair ZX Spectrum gördüğümden beri, bilgisayarlara aşık oldum. O günden beri bilgisayarlar ve teknoloji hayatımın değişmez bir parçası oldu. 1995 yılında Stanford Üniversitesi Elektronik Mühendisliği bölümünden yüksek lisans ile mezun oldum. 3Com/U.S. Robotics şirketinde yazılımcı olarak çalıştım. 2001 yılında yine Stanford Üniversitesi’nde MBA yaptım ve sonrasında Venture Capital sektörüne girdim.

R.Ç: Mühendislik eğitiminizden sonra neden yatırımcılığı tercih ettiniz?

B.K: Venture Capital, yani risk sermayesi yatırımcılığının amacı, teknoloji fikirlerini başarılı şirketlere, ürünlere çevirmek. Aldığım mühendislik eğitiminin bu konuda çok yararı olacağını düşündüm.

R.Ç: Sadece bağlı olduğunuz firma aracılığı ile mi yatırım yapıyorsunuz, melek yatırımlarınız da var mı?

B.K: Melek yatırımlarım var. Bunlardan bir tanesi Like.com, bu sene Google’a $100M dolara satıldı.

R.Ç: Hangi sektörlere yönelik yatırımlar yapıyorsunuz?

B.K: Kariyerimin başında telekom, iletişim ve yarı iletken (chip endüstrisi) sektörlerine yatırım yaptım, son dört senedir de internet ve dijital medya üzerine yatırım yapıyorum.

R.Ç: Bir girişimcinin yatırım alabilmesi için ne gibi şartları yerine getirmesi gerekiyor?

B.K: Kesin bir formülü yok. Sektöre, ürüne ve şirketin içinde olduğu duruma göre değişiyor. Ama hepsinde ortak olan şey, girişimcinin liderlik becerisi, ürününün ve etrafına topladığı takımın kalitesi.

R.Ç: Bir girişimcinin size sunumunu yaparken hangi konulara değinmesi gerekir? Özellikle duymak istediğiniz noktalar nelerdir?

B.K: Yatırımcı sağladığı yatırım ile girişimcinin ortağı olmak ister. Bu yüzden girişimcinin başarılı olması için kendisine sorması gereken basit soruları sormuş olmasını ve cevaplarını bilmesini ister. Ve bu sorular çok basit sorulardır aslında: Kaça aldın, kaça satacaksın? Pazara nasıl çıkacaksın, rakiplerin kim, müşterilerin neden senin ürününü satın alsın gibi sorular…

R.Ç: Yatırım yaparken genellikle kişiye mi yoksa fikre mi yatırım yapıyorsunuz?

B.K: İyi bir fikri başarılı bir şirkete dönüştürecek kişiye yatırım yapıyorum.

R.Ç: Yatırım yaparken genelde çekirdek yatırımlar (seed funding) mi yapıyorsunuz? Yatırımlarınız hangi aralıklarda oluyor?

B.K: Yazdığım en küçük çek $100,000, en büyük $24M dolardı. İyi yatırım fırsatları lineer aralıklarla gelecek diye bir garanti yok, ondan kesin bir zaman aralığı da yok. Yatırım fonları 10 yıllığına kurulur ve ilk 3-4 yılda yatırımlar genelde biter, diğer zaman şirketleri geliştirmekle geçer.

R.Ç: Daha önce yatırım yaptığınız ve çıkış (exit) yapmış girişimler oldu mu? Olduysa kısaca bahseder misiniz?

B.K: Like.com bu sene $100M’a Google’a satıldı. 2005 yılında yatırım yaptığım Aspendos Communications, Beceem Communications’a satıldı. Beceem Communications da, bu sene Broadcom’a satıldı. Bir başka yatırımım, Redline Communications dört sene evvel Kanada borsasında halka açıldı. Diğer bir yatırımım da şu anda satın alınmak üzere, ondan işlem tamamlandıktan sonra bahsedebilirim. Bu sene üç yatırımımdan çıkış alınmış olacak, mutluyum.

R.Ç: Başarısız olan şirketlerin başarısız olmalarındaki en büyük etken nedir?

B.K: Takımındaki eksikler, CEO’nun ya pazarda ya şirketinin içinde olup bitenleri görmemesi ve iyi değerlendirememesi.

R.Ç: Türkiye’deki yatırım pazarını nasıl değerlendiriyorsunuz?

B.K: Büyük potansiyel görüyorum. Biraz iyi yönlendirme ve Venture Capital yardımı ile Avrupa’da söz sahibi olabileceğimize inanıyorum. Türkiye’de hem gerekli insan kaynakları hem de girişimcilik ruhu var.

R.Ç: Türkiye’deki girişimlere yatırım yapmayı düşünüyor musunuz?

B.K: Elbette. Şu anda Türkiye’de olan bir kaç girişime danışmanlık yapıyorum.

R.Ç: Türkiye’deki girişimcilere ne gibi önerilerde bulunursunuz, Silikon Vadisi’ne gelmelerini tavsiye eder misiniz?

B.K: Kesinlikle gelmeliler. Global düşünmeliler ve bir gün şirketlerini satın alacak büyük şirketlerin Silikon Vadisi’nde olduklarını unutmamaları lazım.

R.Ç: Türkiye’deki girişimcilere tavsiye edebileceğiniz Silikon Vadisi’nde başarılı olmuş ve Türkiye pazarında da başarılı olabileceğini düşündüğünüz iş modelleri var mı?

B.K: Kesin başarılı olacak bir model yok, ama ne yaparlarsa yapsınlar, maliyetlerini düşük tutsunlar.

R.Ç: Son olarak eklemek istediğiniz bir şey var mı? Sizi takip etmek isteyen okuyucularımız sizi nereden takip edebilirler?

B.K: Blogumdan takip edebilirler ya da Linkedin’den ekleyebilirler. Girişimci gençlere yardımcı olmak beni çok mutlu eder. Baharda Türkiye’ye gelip girişimcilik ve Venture Capital konularında bir dizi konuşma yapmayı planlıyorum. Ve son olarak bu keyifli röportaj için sana teşekkür ediyorum. Türkiye’ye selamlar.

R.Ç: Bize vakit ayırdığınız için asıl biz teşekkür ederiz.

Bu yazı Reyhan Çepik tarafından yazılmış olup Webrazzi'de yayınlanmıştır.


22 Kasım 2010

Windows Server 2008 R2 Standart yüklü sunucuya TFS 2010 yüklerken oluşan TF255435 hatası

Windows Server 2008 R2 Standart yüklü sunucuya TFS ( Team Foundation Server ) 2010 yüklerken şu şekilde hata oluşmaktaysa:
 
[ System Checks ] TF255435: This computer is a member of an Active Directory domain, but the domain controllers are not accessible. Network problems might be preventing access to the domain. Verify that the network is operational, and then retry the readiness checks. Other options include configuring Team Foundation Server specifying a local account in the custom wizard or joining the computer to a workgroup. http://go.microsoft.com/fwlink/?LinkID=164053&clcid=0x409
 
Nedeni ve Çözümü:
you had problems configuring TFS on Windows 2008 R2 joined to Windows 2000 domain. It is a known Windows 7/Windows Server 2008 R2 issue, described in the KB 976494. See http://support.microsoft.com/?id=976494.
If you are still want to install TFS 2010 on Window Server 2008 R2, you can obtain a hotfix for this issue (see link at the top of KB article page) and install it on your server before configuring TFS.
 
Kaynaklar:
 
 

08 Kasım 2010

Türkiye, yetişmiş insanlarına sahip çıkmalı

Birleşmiş Milletler Kalkınma Programı (UNDP), İnsanî Gelişme Endeksi (İGE) raporunu yayımladı.

Endekse göre, Türkiye, 169 ülke arasında 83. sırada yer alıyor. Kişi başı gelirde ise Türkiye dünyada tam 54. sırada. Rekabetçilik endeksindeki yerimiz ise 62. sıra. Verimlilik ve inovasyon göstergelerinde de Türkiye, OECD ülkelerinin dibine çakılmış durumda. Helal olsun bize!

Bunlar son yılların rakamları değil elbet. Birike birike geliyor. Tam tersine son yıllarda hepsinde olumlu yönde kıpırdama var. Verimlilik artış oranında Türkiye, son yıllarda Çin ile birlikte başa güreşiyor, ancak yetmiyor. Yine de mevcut kriterlere göre Türkiye, İGE'de 'Yüksek İnsani Gelişme' gösteren ülkeler sınıfında yer alıyor. Nüfus ve coğrafi büyüklüğümüz ile övünüyoruz. 'Kelle sayısının' çokluğu sayesinde ekonomimiz dünyada 16. sırada.

Kısaca kemiyetin (sayısal büyüklüğün) olduğu her yerde bir şekilde biz de varız. Ancak keyfiyetin (niteliğin, kalitenin) olduğu yerde çok gerilerdeyiz. İGE endeksinde Türkiye'yi en kötü gösteren alanların başında son yıllardaki nefes nefese hamlelere rağmen hâlâ eğitim, sağlık hizmeti ve insanlar arasındaki eşitsizlik geliyor. Şimdi lütfen şu son iki cümleyi birleştirerek bir daha okuyun. Gelecekteki tehdidin nerede olduğunu açıkça göreceksiniz.

Öte yandan Türkiye'ye belli oranda tersine beyin göçü de başlamış gibi. Bir yandan Avrupa ve ABD'de iş imkânlarının azalması ve ırkçılık eğilimlerinin baş göstermesi, öte yandan Türkiye'nin nitelikli insanlar için artan iş cazibesi sayesinde bu hareketlilik devam edecek gibi. Ancak baba ocağına dönen bu insanlara sahip çıkacak bir birim, bir sıcak kamusal ortamın inşa edilmesi, gelenleri eş dost üzerinden yer-yurt, iş-aş aramaktan kurtaracak bir mekanizmanın tesis edilmesi gerekiyor. Yoksa, 'geldik, gördük, döndük' türünden acı hayal kırıklıklarının yaşanması işten bile değil.

Ancak en çok da suçu, gitmeyip hasbelkader buralarda kalmak olan yetişmiş bir avuç evladımıza kıymamalıyız. Lafı İstanbul Ticaret Odası (İTO) Başkanı Dr. Murat Yalçıntaş'a getireceğim. İçim yanıyor, aile dostum, arkadaşım. Boğaziçi Üniversitesi'ni bitirmiş, yurtdışında eğitime devam etmiş, dört lisan konuşan, iyi bir hatip. MÜSİAD ve AK Parti'nin kuruluşunda yer alan bir kişi. Kariyerinin daha başında. Türkiye şartlarına göre varlıklı bir insan. En önemlisi vatanseverliği, milliyetçiliği, devlete bağlılığı, mazbut yaşamı ile görmüş geçirmiş bir aileye mensup. Baba Yalçıntaş Hoca'nın, devletin işleri için 'bunu ancak sen çözersin' diye yurtdışına gönderildiği görevleri hatırlıyorum.

Şimdi bütün bunları bir araya koyarsak, herhalde böyle bir kişinin en son tevessül edeceği husus rüşvet almak ya da vermek olabilir. Olsa olsa milletin malının peşkeş çekilmesine karşı sergilediği direnç, onu birtakım hasmane tutumların hedefi haline getirmiş.

Süreç yargıda ve ben de hukukçu değilim. Dolayısı ile bu süreçle ilgili yazmak benim işim değil. Ancak soruşturma açılınca gezisini yarıda kesip gelen bir kişi. Dünyanın en büyük odalarından birinin başkanı. Dahası Akdeniz Ticaret ve Sanayi Odaları Birliği'nin de başkanı. Yaptığı başarılı çalışmalardan ötürü Fransa'da Cumhurbaşkanı Sarkozy'den 'Legion D'honneur' yani Şövalye Nişanı alan bir kişi. İş dünyası, infial halinde ayakta ancak o, içeride.

Gazetelere yansıyanlara bakıyorum, en yeni 'delil' iki sene öncesine ait deniliyor. Ayrıca Yalçıntaş, 'Yanlış birtakım işlerin kokusu burnuma geliyor, lütfen takip edin.' diye gerekli yerleri de uyarmış. Buna rağmen 'rüşveti görüntüledik' diyenlere, 'peki neden suçüstü yapıp delillerle yakalamadınız' diye sorulduğunda, karşımıza iki senelik suskunluk çıkıyor.

Bu arada eğer varsa, rüşvet alan bazılarının da dışarıda olduğu söyleniyor. Ergenekon'da silahları dağa bayıra kaçıranlar, destek verenler, bir gün hapis yatmadan evlerinde, hastanelerde olunca insan üzülüyor.

Tamam, 'filler tepişir, çimler ezilir'. Bunu biliyoruz. Ancak ey büyüklerimiz; bu kadar nadide vatan evlatlarını yetiştirmek de kolay olmuyor.

Alıntı

İbrahim Öztürk



04 Kasım 2010

What is Index in sql server? It's purpose?

Indexes in databases are similar to indexes in books. In a database, an index allows the database program to find data in a table without scanning the entire table. An index in a database is a list of values in a table with the storage locations of rows in the table that contain each value.
 
Indexes can be created on either a single column or a combination of columns in a table and are implemented in the form of B-trees. 

An index contains an entry with one or more columns (the search key) from each row in a table. A B-tree is sorted on the search key, and can be searched efficiently on any leading subset of the search key. 

For example, an index on columns A, B, C can be searched efficiently on A, on A, B, and A, B, C.


asp.net menü kontrolünün safari ve google chrome web gezginlerinde hatalı gösterilmesi

Web uygulamasındaki asp.net menü kontrolü, safari ve google chrome web gezginlerinde hatalı gösterilmektedir. Çözüm olarak menü kontrolünün bulunduğu page, masterpage veya web user control arka koduna şu metodu ekleyerek düzgün gösterilmesi sağlanmış olur. Bu şekilde yapılarak asp.net üretilen html çıktısını internet explorer'ın anlayacağı şekilde oluşmasını sağlamaktadır.

 protected override void AddedControl(Control control, int index)
   
{
       
if (Request.ServerVariables["http_user_agent"]
           
.IndexOf("Safari", StringComparison.CurrentCultureIgnoreCase) != -1)
       
{
           
this.Page.ClientTarget = "uplevel";
       
}
       
base.AddedControl(control, index);
   
}

Kaynaklar:



03 Kasım 2010

Ajax Control Toolkit System.Web.UI.ScriptReferenceBase hatası

Hata:

Source: AjaxControlToolkit
Mesaj: 'System.Web.UI.ScriptReferenceBase' türü 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' derlemesinden yüklenemiyor.
Stack Trace: konum: AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) konum: System.Web.UI.ScriptManager.RegisterScripts() konum: System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) konum: System.Web.UI.Page.OnPreRenderComplete(EventArgs e) konum: System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Çözümü:

Eğer uygulama referansında AjaxControlToolkit.dll .net 3.5 sürümü yüklüyse( bendeki yüklü versiyonu 3.5.40412.2) bu hata oluşmakta.
Asp.net uygulamasının çalıştırıldığı sunucuya .net 3.5 framework service pack 1 yüklemesinin yapılmasıyla bu sorun çözülmektedir.

Kaynaklar:



02 Kasım 2010

IIS 7'de yerleşik kullanıcı hesabı ve grubu değişmiş

IIS 7 offers the following:

  • The IUSR built-in account replaces the IUSR_MachineName account.
  • The IIS_IUSRS built-in group replaces the IIS_WPG group.

The IUSR account no longer needs a password because it is a built-in account. Logically, you can think of it as being the same as the NETWORKSERVICE or LOCALSERVICE accounts.

The IUSR account replaces the IUSR_MachineName account in IIS 7. The IUSR_MachineName account will still be created and used if you install the FTP 6 compatible server that is included in Windows Server 2008. If you do not install the FTP server that is included with Windows Server 2008, then this account will not be created.


Kaynaklar:

31 Ekim 2010

Önceki ve Sonraki Kaydın SQL ile elde edilmesi

Bir web sayfasında bir kaydın içeriğini göstermenin yanında önceki ve sonraki kayıtları da sql ile elde edebiliriz.

Örnek sql kullanımları:

select *
from table
where id = 475
    or id = ( select max(id) from table where id < 475)
    or id = ( select min(id) from table where id > 475)

--

SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` = ( SELECT MAX( `YOUR_TABLE_id` ) FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` <PARTICULAR_ID ) 
UNION 
SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` =PARTICULAR_ID
UNION 
SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` = ( SELECT MIN( `YOUR_TABLE_id` ) FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` >PARTICULAR_ID ) 

--
Kaynak:



15 Ekim 2010

Global Bilgi şirketindeki çalışmam bitiyor.

Bugün, 1,5 senedir çalıştığım Global Bilgi şirketindeki işlerim sonlanıyor.
Kurumsal Uygulama Geliştirme birimindeki tüm arkaşlarıma ve ortak çalıştığım diğer ekiplerdeki arkadaşlara hep ayrı ayrı teşekkür ediyorum. Benim için düşündükleri hediyeleri için tekrar teşekkür etmek istiyorum buradan. Tanıdığım tüm arkadaşlara sağlıcakla kalmalarını diliyorum. Tekrar görüşmek ve yoğun çalışma hayatının irtibatımızı koparmaması dileklerimle, en azından mail, blog veya tweetleşelim yaw.

Salih Bahçekapılı (çalışkan ve yılmayan devoloper), Özlem Parmaksız ( otoriter devoloper ), Ümit Gündüz ( ar-ge ondan sorulur ) , İlker Şahin ( mimarımız ve baba kıdemlimiz ) , Emre Akyürek ( hallederiz abi ) , Seren Erdem ( hiçbir şey gözden kaçmaz ve kül yutmaz testçimiz ) , Tuba Çavuşgil ( sağlam ve açık nokta bırakmaz analizcimiz ) , Ersin Ergün ( nazikce iş bitiren proje yöneticimiz ), Murat Atalay ( web ui onun işidir ) , Onur Ünlü ( otto'nun delirttiği arkadaşımız ) , Serkan Taskan ( abap'dan istedğiniz kebabı yapar ) , Uğur Demirce ( Fatura'yı yedi yuttu, paralar ondadır ), Batur Baykan (pl-sql'in ustası) , Tuğrul Tekin Doyuk ( oracle isteklerimizi hiç erinmez bizi hiç kırmaz ), izzet şapkalıoğlu ( silent man ) ... daha aklıma gelmeyen birçok tanıdık arkadaşlar.

Kalın sağlıcakla.





04 Ekim 2010

Sektörel Networking: Sektörünüzde Çevre Edinmek Kazandırıyor!

Çalıştığınız firmanın yer aldığı sektörde ya da uzmanlık alanınızdaki profesyonellerle tanışmanın ve onlarla iş bağlantıları kurmanın neden ve ne kadar önemli olduğunu hiç düşündünüz mü?

Business Networking Akademi® bünyesinde gerçekleştirilen networking araştırma, seminer ve tanışma seanslarında halen birçok profesyonelin   “networking yapmak” ve “çevre edinmek” ile “satış yapmak” kavramlarını karıştırdığı gözlemlenmiştir. Bu doğrultuda, çalışanlar, sektörel ilişkilerini güçlendirebilecekleri organizasyonları,  “gitmeye değer mi, değmez mi?” ve “iş çıkar mı,çıkmaz mı” gözlüğüyle yargılayabiliyor. 

Satış elbette önemlidir. Ancak satış, networking’de bir sonuçtur! İyi ilişkilerin sonucu…

Sektörel toplantılara katılmayı engelleyen başlıca tereddütler ve kişinin kendisine yönelttiği sorular şunlardır:
- “Sektörümdeki kişilerle neden buluşmalıyım? Bildiğim şeyleri yeniden duymak için mi?”
- “Benle aynı sektörde olan kişilere nasıl satış yapabilirim? Bu toplantı sohbetten ileri gidemez!”
- “Tanıdığım insanları tekrar tekrar görmek… Nasıl bir fayda olabilir ki?” vb.

Oysa herhangi bir sektörde kurulan networklerin (fayda ağları) doğurduğu önemligüç ve avantajlar vardır:
1) Deneyimler: Aynı sektör içinde dahi farklı uzmanlık alanları bulunur: Pazarlama, satış, finans ve bilişim gibi… Gelecekte girişimci ya da yönetici olmak isteyen biri, bu alanların hepsiyle ilgili fikir sahibi olmalıdır. Sektörel networkler farklı altyapı ve deneyimli kişileri bir araya getirerek değerli bir bilgi ve deneyim (know-how) bankası oluşturur.
2) Kariyer Fırsatları: Etkili networklerde yer alan firmalar bünyelerinde açılan pozisyonlar için ilan vermeden önce “tanıdıkların” önerilerine yani referanslara yönelirler. Bu da, gerek iş arayanlar gerekse işverenler için önemli bir “eşleşme” platformu demektir. 
3) Birbirini Tamamlama: Bir firmanın her şeyi kendi bünyesinde yapması günümüzde artık mümkün değildir. Marka ortaklıkları ve konsorsiyum çalışmalar her geçen gün artmaktadır. Aynı sektördeki firma yöneticileri birbirlerini daha yakından tanıyarak normal şartlarda “tekil” olarak kazanamayacakları projeleri, birlik içerisinde başarıyla hayata geçirebilirler.
4) Trendleri Takip: Sektörel buluşmalarda rekabet ve ürünlerle ilgili en son haberleri ve gelişmeleri birinci elden öğrenebilirsiniz.
5) Risk Yönetimi: Çok bilinen bir araştırma, mutlu bir müşterinin olumlu deneyimini üç kişiyle paylaşırken mutsuz olanın en az 10 kişiye anlattığını gösteriyor. Bu deneyim sektörünüzde yaşanan iyi ve kötü deneyimler için de geçerli olacaktır. Ödemesini gerçekleştirmeyen bir müşterinin bilgisini onunla çalışmaya başlamadan sektörel networkünüzden öğrenebilir ve gerekli önlemi alabilirsiniz.
6) Ortak Güç: İyi tanıdığınız ve paslaşabileceğinize inandığınız meslektaşlarınızla gerçekleştireceğiniz yurtdışı ve yurtiçi resmi ziyaretlerde bir güç birliği oluşturabilirsiniz. Her zaman, bir firma yerine birçok firmanın oluşturduğu yapı güçlü bir holding algısını yaratacaktır. Bu da, birçok fırsata birlikte ulaşmanızı sağlayabilir.
7) Ortak Hizmet Merkezi: Yurtdışında Shared Service Center olarak da bilinen bu yaklaşımla, her firmanın ayrı satın alacağı hizmetlerin bir bölümü ortak olarak kullanılır. Bu da önemli finansal ve yönetimsel kazanç sağlar. Mesela her firmanın ayrı nakliye aracı olması yerine, ortak çalışma ve kullanım planlamasıyla üç-dört firma bir araç kullanır. Bunun gibi örnekler ancak farklı sektörlerdeki profesyonellerin birbirini daha yakından tanıması, konuşması ve güvenmesiyle gerçekleşebilir.
8) Çevre Edinme: Herkes ortalama 200 kişi tanıyor. Sektörünüzdeki bir profesyonel aracılığıyla tanıştığınız yeni biri, size birçok yeni kapı açabilir. Yani, referans ağlarıyla (tanıdığınızın tanıdıkları) yeni fırsatlar yaratabilirsiniz.
9) Tanınma: Networking’de tanışma ve tanıştırmaların bir sonucu tanınmanız olacaktır. Bu da yine akla ilk gelen firma ve kişi olmanızı sağlayacaktır.
10) Rahat İletişim: Yeni kişilerle tanışma süreci birçok kişi için sancılıdır: karşınızdakinin nasıl bir olduğunu bilmezsiniz, konuşacak konu bulmakta zorlanırsınız, vb. Oysa bulunduğunuz sektörle ilgili anlatacağınız ve soracağınız o kadar çok şey vardır ki! Empati kurmak yani karşınızdaki kişinin yerine kendinizi koyup onu dinlemek ve anlamak kolaylaşır. Bu da etkili networking için çok değerlidir.

Türkiye’de “Sektörel Networking”in önemi ve konuyla ilgili farkındalık her geçen gün artmaktadır. Bu çalışmalarla ilgili üç başarı hikayesini paylaşarak bu bölümü noktalamak istiyorum:
- Mudo  erkek marka yöneticisi Onur Özistek, Hazır Giyim ve Perakende Network (HGPN)’ü kuruyor. Kısa bir süre içinde 3000 kişiye yaklaşan grup, tekstil sektöründeki birçok firmanın destek ve sponsorluğunu alıyor. İş ilanları grup içerisinde uçuşuyor ve HGPN katılımcıların kariyerini değiştirecek bir güce ulaşıyor. Yeni iş ve fikir ortaklıklarını tahmin edebilirsiniz…
- Internet girişimleri denildiğinde akla Burak Büyükdemir ve eTohum networkü geliyor. Bu platform,  Internet üzerindeki yenilikçi fikir sahiplerini melek yatırımcılarla buluşturuyor. Bu networkdeki profesyoneller düzenli olarak bir araya gelip ortak projelerle Türkiye’nin resmen online trendlerini beliyorlar.
- Sosyal medya da iş ve sosyal yaşantımızı derinden değiştiren bir sektör oldu. Bu sosyal networkleri duyuyor ve sürekli kullanıyoruz. Ancak çoğu zaman bu dijital dünyaların da yerel ofisleri ve yöneticileri olduğunu unutuyoruz. XING Türkiye bu konuda önemli bir istisna… Pelin Ayan dünya’da 9 milyon üyeye ulaşan XING Türkiye’nin Pazarlama Direktörü. XING Türkiye platformuna her gün yeni bir sektörel grubun kurulması ve ilgili profesyonellerin yeni networkler oluşturması için yorulmak bilmeden koşuyor… Pelin Ayan ve ekibi. Sonuç: XING Türkiye ve sektörel networkler 2009 senesinde dünyadaki en fazla büyümeyi kaydediyor!

Bundan 20 sene önce “networkler”, il ve ilçelerin harita üzerindeki hayali çizgileriyle tanımlanırken, bugün “networkleri” birbirini yakından tanıyan kişilerin oluşturduğu ortak ihtiyaç ve fayda ağları belirliyor.


Ertuğrul Belen

Alıntı: İşte İnsan

02 Ekim 2010

AB, 'sağlıklı işgücü' seferberliğine Türkiye'yi de dâhil etti

Küresel krizde ekonomisi ciddi oranlarda küçülen Avrupa Birliği, yaralarını sarmak için her alanda çalışma başlattı.

Özellikle kas ve iskelet sistemi hastalıklarından (KİSH) kaynaklanan işgücündeki verimlilik kaybını gündeme alan AB, 2009'da 'Sağlıklı İşgücü (Fit For Work)' seferberliği projesini hayata geçirdi. AB sağlık bakanlarından bu alandaki bilim adamlarına kadar geniş bir katılım tabanına sahip projenin bu yıl kapsamı genişletildi. AB parlamenterlerinin yoğun ilgi gösterdiği Brüksel'deki toplantılarda 'Sağlıklı İşgücü Koalisyonu' kuruldu. AB üyeleri dışında Türkiye, İsrail ve Kanada da koalisyona dâhil edildi. Türkiye'de nüfusun yüzde 30'unun benzer rahatsızlık duyduğu tahmin ediliyor.

KİSH'in Türk ekonomisine etkisi hakkında henüz çalışmalar tamamlanmamış durumda. Abbott'un üniversitelerin desteğiyle yapılan çalışmaların 2011 başında açıklanması bekleniyor. Uzmanlar, gelinen nokta itibarıyla kas-iskelet sistemi rahatsızlığı duyan bir hastanın Türk ekonomisine maliyetinin yıllık 12 bin lira civarında olabileceğini tahmin ediyor. AB'de ise istihdamın altıda biri olan 44 milyon kişi kas ve iskelet sistemi hastalıklarından şikâyetçi. Bunların da yüzde 40'ı rahatsızlıklarından dolayı işten ayrılmak zorunda. Kaybın ekonomiye maliyeti yıllık 240 milyar Euro. İrlanda, İsrail ve Katalonya'daki çalışmaların sunumlarının da yapıldığı oturumlarda bu hastalıkların ekonomilerde oluşturduğu doğrudan ve dolaylı maliyetlerin neler olduğu ve hastalıklarla mücadele konusunda neler yapılacağı tartışıldı. Avrupa Romatizmayla Mücadele Grubu (EULAR) başkanı ve sağlıklı işgücü koalisyonunun eşbaşkanı Prof. Paul Emery, "Kronik hastalıkları olan kişilerin işlerine devam etmelerini sağlayacak politikalar, uygulama içinde bulunduğumuz dönemde çok önem kazandı." dedi. AB Parlamenteri ve Koalisyon Eşbaşkanı Antoniya Paranova ise kas ve iskelet sistemi hastalıklarının hayat kalitesini düşürdüğünü, ancak sağlıklı politikalar uygulanarak düzeltilebileceğini ifade etti. Bu sorunlardan dolayı AB'ye gayri safi milli hâsılanın yüzde 2'si oranında külfet doğduğuna işaret eden Paranova, GSMH'nın yüzde 0,02'sinin harcanması halinde problemin yıkımlarının bertaraf edileceğine dikkat çekti. Kas ve iskelet sistemi hastalıkları, spor zedelenmesinden bel fıtığına kadar 200'den fazla hastalığı kapsayan bir terim. Ağrılar altı haftadan fazla iyileşmemesi halinde kronik olarak kabul ediliyor. Bu durumdaki rahatsızlıklara çözüm getirmek için kurulan Sağlıklı İşgücü Koalisyonu, EULAR, Çalışma Vakfı (Work Foundation), Birleşmiş Milletler Kemik ve Eklem Onyılı ve RAND Avrupa gibi kurumların himayesinde çalışıyor. Koalisyon, Aralık 2010'daki AB Belçika Başkanlığı sırasında uygulanmak üzere AB sağlık bakanlarından erken müdahalenin uygulanmasında kararlılık göstermelerini istiyor. 2011'de KİSH'lere ilişkin bir konsey önerisi ve 2012'de Davos'taki Dünya Ekonomik Forumu'nda Dünya Sağlık Örgütü'nün (WHO) ulusal stratejilerin oluşturulması için çağrıda bulunmasını konusunda da çalışmalar yapıyor.



Gürültü düşünmeyi niçin engeller?

Beklenmeyen zamanlarda ortaya çıkan ses kirliliği diğer adıyla gürültü, hayatı olumsuz etkiliyor. İş veriminin düşmesi, kendini işine verememe şeklinde performansı düşüren gürültü düşünmenizi de engelleyebiliyor.

BBC Focus dergisinde yer alan habere göre, gürültü öğrenmeyi ve sağlıklı düşünmeyi de durduruyor. Bir noktada toplanmış düşünce, genellikle insan zihninde bir kerede fazla türdeki özeti tutmayı ya da muhtemel bir senaryonun insan gözünde canlandırılmasını gerektiriyor.

Ancak biz kendi iç düşüncelerimiz boyunca dış uyarı kaynaklarını önem sırasına göre düzenleyerek hareket ederiz. Bu durum çocuğunuz sürekli ağladığında ve çok gürültülü ortamlar avantajlı olabiliyor. Fakat, yan komşunuz televizyonun sesini çok açtığında bunun sağladığı yarar daha az oluyor.


27 Eylül 2010

İş yerinde zamanı iyi kullanmanın yolları

İşyerinde yapmanız gereken tüm işleri gün boyunca tamamlayabiliyor musunuz? Hem tüm gün işte ara vermeden çalışmayı hem de akşamları eve iş götürmeyi istemiyorsanız, bu önerilere dikkat edin.

Ehow isimli haber sitesinde yer alan habere göre, zamanınızı iyi kullanarak tüm işlerinizi vaktinde bitirebilirsiniz. İşte zamanı daha iyi kullanmanın yolları:

- Çoklu görevlerden vazgeçin: Öncelikle bir işi bitirin ve daha sonra bir başkasına geçin. Aynı anda 2-3 işi bitirmeye çalışmayın. Başka seçeneğiniz olmadığında ara sıra yapabilirsiniz. Tüm zamanınızı tek bir işe verince daha başarılı olursunuz.

- İşlerinizi daha küçük parçalara ayırın: İşinizi tamamlamak için yöntemi gözünüzde canlandırmanın yolu taslak oluşturmaktır. Sonra, bir işi 4 parçaya bölün. Böylece işin asla bitmeyeceğini düşünmek yerine 4 tane farklı ve kısa hedefiniz olur. Küçük parçaları bitirmeye odaklanınca hepsini bitirmiş olacaksınız.

- Ertelemeyin: Bazıları için erteleme işe yarar ve insanlar bu şekilde başarılı olur. Ertelemelerinizi gerçekten gereken zamanlar için saklayın. 2 hafta içinde bitmesi gereken bir projeniz varsa, en az 3 gün içinde ilk bölümüne başlamış olun. Sonra, birkaç günde ilk bölümü bitirin ve ikinci bölüme geçin. Kendinize küçük teslim tarihleri verin ve sıkıldığınızı hissedince bu teslim tarihlerini aklınıza getirin.

- İş bittikten sonra değerlendirme için zaman ayırın: İşin tamamında neler yaptığınızı hatırlayarak gözden geçirin, bir sorun olup olmadığını belirleyin. Bu size gelecek görevler için de yardımcı olacaktır.


22 Eylül 2010

Error 1001: Source 'ServiceName' already exists on local computer hatası

Windows servisi geliştirip, setup ile kurarken Error 1001: Source 'ServiceName' already exists on local computer hatası aldım.

Bunun nedeni geliştirdiğim windows servisin kullandığı event source'un önceden sistemde event viewer'da varolan eventsource olmasından kaynaklanıyormuş.
Sorunu çözmek için windows servisi installutill aracıyla sistemden kaldırdım, sonra tekrar ekledim, sonra tekrar kaldırma komutu verdim ve düzeldi.

installutil /u yourproject.exe

Kaynak:
http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
http://www.marvinpalmer.com/MarvinPalmer/post/Error-1001-Source-ServiceName-already-exists-on-local-computer.aspx
http://msdn.microsoft.com/en-us/library/sd8zc8ha%28VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/6s7642se.aspx

20 Eylül 2010

ORA-12704 character set mismatch hatası hakkında

ORA-12704 character set mismatch hatası hakkında:

Karaketer uyuşmazlığı için çözümler:

 

select cast('aa' as nvarchar2(100)) from dual

 

select to_nchar('aa') from dual

 

select translate('aa' using nchar_cs) from dual

 

select csconvert('aa','NCHAR_CS') from dual

 

 

Kaynak:

http://www.di.unipi.it/~ghelli/didattica/bdldoc/B19306_01/server.102/b14200/functions187.htm

http://www.di.unipi.it/~ghelli/didattica/bdldoc/B19306_01/server.102/b14200/functions197.htm#i79617

http://psoug.org/reference/undocumented.html

http://forums.oracle.com/forums/thread.jspa?threadID=1029116

http://www.experts-exchange.com/Database/Software/Q_24922708.html

 


Karakter seti uyuşmazlığına neden olan hal:

 

SELECT DISTINCT

       VNC.USER_ID, NN.NICE_SWITCHNAME switch, UDI.LOGINCODE agent_id

  FROM CORP.T_USERDATASOURCEITEM udi,

       corp.VW_NICE_USERS vnc,

       CORP.VW_USERDETAILS uu,

       CORP.T_NICE_SWITCH nn

 WHERE     VNC.USER_ID = UU.USERCODE

       AND UU.USERID = UDI.USERID

       AND (TRUNC (SYSDATE) BETWEEN UDI.STARTDATE AND UDI.ENDDATE)

       AND UDI.DATASOURCEITEMID IN (3, 4, 5)

       AND UDI.DATASOURCEITEMID = NN.BIRLINK_SWITCHID

       AND NN.ISACTIVE = 1

UNION

SELECT DISTINCT

       VNC.USER_ID,

       CASE

          WHEN Al.Location = 'HALKALI'

          THEN

             'HALPDS'

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 1)

          THEN

             'IZMPDSHAL'

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 16)

          THEN

             'IZMPDSHAL'

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 17)

          THEN

             'IZMPDSHAL'

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 18)

          THEN

             'IZMPDSHAL'

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 9)

          THEN

             'IZMPDSHAL'

          WHEN     (Al.Location = 'İZMİR')

               AND (LL.LOCATIONCODE = 3)

               AND (UU.ORGANIZATIONCODE = '50022296')

          THEN

             'IZMPDSHAL'

          WHEN (LL.LOCATIONCODE = 14)

          THEN

             'IZMPDSHAL'

          ELSE

             'IZMPDS'

       END

          AS switch,

       TO_CHAR (al.loginid) agent_id

  FROM CORP.T_USERDATASOURCEITEM udi,

       corp.VW_NICE_USERS vnc,

       CORP.VW_USERDETAILS uu,

       CORP.T_PDS_AGENT_LOGINID AL,

       CORP.CORE_LOCATION LL

 WHERE     VNC.USER_ID = UU.USERCODE

       AND UU.USERID = UDI.USERID

       AND UU.LOCATIONID = LL.LOCATIONID

       AND (TRUNC (SYSDATE) BETWEEN UDI.STARTDATE AND UDI.ENDDATE)

       AND UDI.DATASOURCEITEMID IN (2)

       AND AL.USERNAME = UDI.LOGINCODE


Karakter seti uyuşmazlığı çözülmüş hali:

 

SELECT DISTINCT

       VNC.USER_ID, NN.NICE_SWITCHNAME switch, UDI.LOGINCODE agent_id

  FROM CORP.T_USERDATASOURCEITEM udi,

       corp.VW_NICE_USERS vnc,

       CORP.VW_USERDETAILS uu,

       CORP.T_NICE_SWITCH nn

 WHERE     VNC.USER_ID = UU.USERCODE

       AND UU.USERID = UDI.USERID

       AND (TRUNC (SYSDATE) BETWEEN UDI.STARTDATE AND UDI.ENDDATE)

       AND UDI.DATASOURCEITEMID IN (3, 4, 5)

       AND UDI.DATASOURCEITEMID = NN.BIRLINK_SWITCHID

       AND NN.ISACTIVE = 1

UNION

SELECT DISTINCT

       VNC.USER_ID,

       CASE

          WHEN Al.Location = 'HALKALI'

          THEN

             TO_NCHAR('HALPDS')

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 1)

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 16)

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 17)

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 18)

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN (Al.Location = 'İZMİR') AND (LL.LOCATIONCODE = 9)

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN     (Al.Location = 'İZMİR')

               AND (LL.LOCATIONCODE = 3)

               AND (UU.ORGANIZATIONCODE = '50022296')

          THEN

             TO_NCHAR('IZMPDSHAL')

          WHEN (LL.LOCATIONCODE = 14)

          THEN

             TO_NCHAR('IZMPDSHAL')

          ELSE

             TO_NCHAR('IZMPDS')

       END

          AS switch,

       TO_NCHAR(al.loginid) AS agent_id

  FROM CORP.T_USERDATASOURCEITEM udi,

       corp.VW_NICE_USERS vnc,

       CORP.VW_USERDETAILS uu,

       CORP.T_PDS_AGENT_LOGINID AL,

       CORP.CORE_LOCATION LL

 WHERE     VNC.USER_ID = UU.USERCODE

       AND UU.USERID = UDI.USERID

       AND UU.LOCATIONID = LL.LOCATIONID

       AND (TRUNC (SYSDATE) BETWEEN UDI.STARTDATE AND UDI.ENDDATE)

       AND UDI.DATASOURCEITEMID IN (2)     

       AND AL.USERNAME = UDI.LOGINCODE