Google Analytics İzleme

29 Aralık 2010

Özgüven doğru anlaşılmazsa narsist duygulara yol açabilir

Kişisel gelişim yöntemlerinde özgüven kişinin başarısının ve mutluluğunun kaynağı olarak gösteriliyor. "Özgüvenini yeniden kazanmak" ya da "özgüvenini kaybetmek" gibi deyimlerle sıkça karşı karşıya kalıyoruz. Uzmanlar, özgüvenin yanlış tanımlandığını ve şişirilmiş bir özgüvenin narsist kişilik bozukluğuna yol açabileceğini söylüyor. Psikolog Beyza Akınal, özgüvenin kişinin kendini tanıması ve yapabileceklerinin sınırlarını bilmesi anlamına geldiğini belirtiyor. Akınal, özgüvenin 0-6 yaş arasında oluştuğunu belirterek, "Çocukluk döneminde kişi çevresine sevgiyle bağlanmazsa narsistik kişilik bozukluğu ortaya çıkabiliyor. Sürekli insanları suçlamaya, başkalarının kusurlarını görmeye başlayabiliyor. Ailesiyle güvene dayanan bir ilişki kuran çocuk her şeyi başaramasa bile başarısızlığını kabul eden bir yetişkin oluyor." diyor. Akınal, kişinin kendini tanımasını ise şöyle açıklıyor: "Eğer doktor olmak istiyorsak 6 yıllık bir eğitimi göze almalıyız. Ne kadar inanırsak inanalım özgüvenimizi geliştirmeye çalışalım, 2 yılda doktor olamayız. Hedeflerimizi gerçekleştirmek için çaba sarf edilmeli; fakat sınırlarını tanıyıp kabul etmek de gerekiyor."

TEDAVİ EDİLMEZSE PROBLEM BÜYÜYOR

Özgüven doğru tanımlandığında kişinin başarısına da etkisi olumlu oluyor. Akınal, "Özgüven her insanın başarılı olması için önemli bir unsur olmasına karşın aşırısı ve çevresel faktörlerin etkisiyle narsisizmi tetikleyebilir. Özgüveni bazı yeteneklerin bize verildiğini fark etmemiz için bir araç olarak görmeliyiz. Benzer bir biçimde bazı yeteneklere de sahip olmadığımızı anladığımızda özgüveni doğru anlamış oluruz." diye konuşuyor.

Davranış bilimci Sümeyra Akkor ise narsist kişilik bozukluğunun toplumda sıkça rastlanan bir rahatsızlık olduğu halde yeterince dikkate alınmadığını vurguluyor. Akkor, narsist kişilik bozukluğunda bireyin kendini her şeyden önemli hissetmesi, empati yeteneğini kaybetmesi ya da hayran kitlesi oluşturma isteği şeklinde kendini gösterdiğini belirtiyor. Akkor, narsisizmin tedavi edilmediği takdirde farklı psikolojik rahatsızlıklara sebep olabileceğini dile getiriyor. Narsist kişilik bozukluğu olan kişilerin çevresiyle iletişimi tedavi için önemli bir unsur. Akkor, "Hastanın farkındalığını artırarak bu rahatsızlıktan kurtulmak istemesini sağlamak gerekiyor. Kişiye 'kendini beğenmiş, idare etmek gerekir' şeklinde yaklaşılmamalı. Eğer tedavi ile önlem alınmazsa bu durum madde bağımlılığı, majör depresyon, borderline antisosyal kişilik bozuklukları gibi rahatsızlıklara yol açabilir." diyor.

Sümeyra Akkor, kişinin çevresiyle sağlıklı bir iletişim kurabilmesi için özgüven ile tevazuyu aynı ölçüde koruyabilmesi gerektiğini söylüyor. Akkor, "İnsan mutlu olabilmek için önce kendini güvende hissetmeli. Sonrasındaysa güzel davranışlarını tevazu ile korumalı. Tevazu sahibi olmadığımızda güzel davranışların başkalarına faydalı olması da zorlaşır. Alçakgönüllü biri hem kendisini hem de çevresindekileri özel hisseder yani herkes gibi olup yine de özel olabiliriz." diyor.

Alıntı


24 Aralık 2010

Patronunuza bunları söylemeyin!

Patronunuzla konuşurken seçtiğiniz sıfatlara, kelimelere dikkat etmelisiniz. Anlatmanız gereken bir olayı yanlış kelimeler, ifadeler seçerek anlatırsanız, pişman olabilirsiniz.

Workbuzz isimli internet sitesinde yer alan habere göre, patronunuzun sizin neye ihtiyacınız olduğunu ve ne istediğinizi tam olarak anlaması önemlidir. Patronunuzu kırmak veya kızdırmak istemiyorsanız, işte söylemeniz ve söylememeniz gereken sözler:

1. Bunu söylemeyin: "Her zaman en kötü tepkiyi veriyorsunuz"

Bunu söyleyin: "Bana umduğunuz şekilde yapamadığım bir iki şeyi söyler misiniz? Bunu nasıl daha iyi yapabileceğimi bilmek istiyorum"

Doğru olanı duymak istediğinizi göstererek ve kendinizi bu şekilde geliştirerek patronunuzun gözüne girebilirsiniz. Ayrıca, gelecekte patronunuzdan daha faydalı ve olumlu tepkiler alma şansını artırırsınız.

2. Bunu söylemeyin: "Hımm, evet. Kesinlikle anladım"

Bunu söyleyin: "Amaçların ne olduğunu tam anlamıyla anlayamadım? Daha fazla detay verir misiniz?"

Bazı patronlar açıklayıcı ifadeler kullanmazlar. Kendileri ne istediklerini biliyorlardır, fakat düşüncelerini kelimelere dökmede zorlanırlar. Bu nedenle patronunuzun ne istediğini tam olarak anlamak için sorular sorun. Başta kendinizi acemi gibi hissedebilirsiniz, ancak işinizi iyi bir şekilde yaptığınızda pişman olmazsınız.

3. Bunu söylemeyin: "Sizin bulunduğumuz makamı istiyorum"

Bunu söyleyin: "Sizce, bu şirkette yükselmek için doğru yolda mıyım? Benim yerimde olsaydınız, hangi alanlara odaklanırdınız?

Mesleğinizde ileri gitmek istiyorsanız, patronunuzun yaptığı işi yapmalısınız. Ancak, patronunuzun sizi yerini alacak bir düşman olarak görmesini istemezsiniz. Eğer patronunuz işinizi ciddi bir şekilde yaptığınızı bilirse, hedefinize ulaşmanıza yardımcı olmak için daha fazla sorumluluk verir.

4. Bunu söylemeyin: "Bu asla işe yaramayacak"

Bunu söyleyin: Bu proje ya da fikir hakkında endişelerimi sizin de bilmenizi istiyorum"

"Bana çözüm sunun, problem değil" sözü eskidir, ama çoğu zaman doğru bir klişedir. Fakat, bir planı yöneten kişiyseniz, herkesin bildiğinden daha fazlasını bilmek zorundasınız. Ayrıca hiç kimsenin daha önce sahip olmadığı kavrayışa sahip olmalısınız. Burada endişelerinizi ve seçeneklerinizin ne olduğunu patronunuza anlatın. Böylece negatif bir sonuç ortaya çıktığında patronunuz da şaşırmaz.

Alıntı


21 Aralık 2010

İletişimde kullanılan TLV formatı

T: Tag veya Type
L: Length
V: Value
 

The type and length fields are fixed in size (typically 1-4 bytes), and the value field is of variable size. These fields are used as follows:

Type
A numeric code which indicates the kind of field that this part of the message represents.
Length
The size of the value field (typically in bytes).
Value
Variable sized set of bytes which contains data for this part of the message.

Some of the advantages of using a TLV representation are:

  • TLV sequences are easily searched using generalized parsing functions.
  • New message elements which are received at an older node can be safely skipped and the rest of the message can be parsed. This is similar to the way that unknown XML tags can be safely skipped.
  • TLV elements are typically used in a binary format which makes parsing faster and the data smaller.
 
 
 

17 Aralık 2010

.net c# ile unmanaged c veya c++ dll(native dll)'indeki metodlara erişme

Com dll olmayan native dll'leri dllimport yöntemiyle kullanabilirsiniz.
 
 
Kaynak:
 
 

.net c# ile seri port haberleşme testi

Örnek Kod:
using System;  using System.IO.Ports;  using System.Collections.Generic;  using System.Text;    namespace SerPort1  {  class Program  {      static private SerialPort MyPort;      static void Main(string[] args)      {          MyPort = new SerialPort("COM1");          OpenMyPort();          Console.WriteLine("BaudRate {0}", MyPort.BaudRate);          OpenMyPort();          MyPort.Close();          Console.ReadLine();      }        private static void OpenMyPort()      {          try          {              MyPort.Open();          }          catch (Exception ex)          {              Console.WriteLine("Error opening my port: {0}", ex.Message);          }      }    }  }  
Kaynak:
 
 
 

12 Aralık 2010

Yedi önemli hedef

Her bireyin üstünde düşünmesi gerekecek 7 temel hedef alanı bulunuyor. Birinci hedef alanı bedenimiz ve sağlığımız. Sağlığımızla ilgili hedeflerimiz neler? Sağlığı yerinde olan, benim deyimimle arıza sinyali vermeyen insanların birçoğunun sağlığıyla ilgili hiçbir hedefi yok.

Halbuki olmalı. Yaş ilerliyor, kolesterol, kalp ve benzeri birçok sorun ortaya çıkıyor. Önleyici sağlık yaklaşımı anlamında neler yapabiliriz? Spor yapıyor muyuz? Haftada kaç gün, kaç saat hangi sporu yapacağız? Beslenmemizde nasıl bir değişiklik yapmalıyız? Neleri yemeyi bırakmalı ya da azaltmalı ve nelere başlamalıyız?

İkinci hedef setimiz, duygusal ve ruhsal hedeflerimiz. Öncelikle kendimizi tanıyalım. Bizim ulaşmak istediğimiz duygular neler? Macera duygusu, keşif duygusu, öğrenme duygusu, başarı duygusu güvenlik duygusu, yardım ediyor olma duygusu vb. Bu duygulara ulaşmak için ne yapmalıyım? Macera için seyahat, güvenlik için tasarruf gibi seçenekler olabilir. Ruhsal olarak neyi hedefliyorum? İyi bir kul olmayı, huzurlu bir yaşam sürmeyi, ibadetlerimi tam olarak yerine getirmeyi mi? Hangi ibadetleri, duaları ve çalışmaları yaşamıma çekeceğim? Daha dingin, sakin, insanlara kızmayan ve onları kucaklayan bir ruh haline mi gireceğim? Neleri hedefliyorum?

Üçüncü hedef setimiz ailemizle ilgili. Annem-babamla yeterince ilgilenebiliyor muyum? Onlarla ilişkilerim nasıl? Evliysem eşimle ilgili hedeflerim neler? İlişkimi daha iyi hale getirmek için neler yapabilirim? Çocuklarımla ilişkimde hedeflerim ne olmalı? Dedelerim, babaanne ve anneannemle ilişkimdeki hedeflerim neler olmalı? Bu hedefler, onlarla ilgilenmek, onlarla zaman geçirmek olabileceği gibi, onların daha az müdahale edeceği bir yaşam kurmak da olabilir. Önemli olan aile üyelerimi sakin kafayla düşünerek onlarla ilişkimde hedefler belirlemek.

Dördüncü hedef setimiz, gelişim ve öğrenme hedeflerimiz. Kendimi geliştirmek için neleri hedefliyorum? Hangi kurslara gideceğim? Hangi kitapları okuyacağım? Hangi eğitim kurumlarına ve sınavlarına gireceğim? Yabancı dilimi, bir yıl sonra hangi düzeye getireceğim? Seyahat etmek, bir sivil toplum kuruluşunda çalışmak, satışla ilgili bir işle uğraşmak beni geliştirebilir mi? Geliştirebilirse kendime nasıl bir faaliyet seçeceğim?

Beşinci hedef setimiz, sosyal çevremizle ilgili hedeflerimiz. Kimlerle arkadaş olmalıyım? Kimlerle arkadaşlığımı kesmeliyim? Arkadaşlarımın içinde ihmal ettiklerim, aramam ve görüşmem gerektiği halde ilgilenmediğim arkadaşlarım var mı? Görüşerek zaman kaybettiğim arkadaşlarım var mı? Yeni arkadaşlar edinmek için hangi kurslara ya da hangi derneklere gidebilirim?

Altıncı hedef setimiz, kariyerimizle ilgili hedeflerimiz. Bir iş mi kuracağım? Profesyonel mi çalışacağım? Devlet memuru mu olacağım? Kariyerimle ilgili bir ila beş yıl içinde neleri başarmış olmak istiyorum? Hangi işlerden çıkmalı ve hangi mesleklerden uzak durmalıyım?

Yedinci hedef setimiz, finansal hedeflerimiz. Bir yılın sonunda ne kadar kazanmak istiyorum? 12 bin dolar, 60 bin dolar, 100 bin dolar, 5 milyon dolar, 100 milyon dolar? Şaşırtıcı bir şekilde, insanlar kazanmak istedikleri rakamlar hakkında çok az düşünüyorlar. Genellikle sadece çalışmayı düşünüyorlar ve bu çalışmanın sonucunda ellerine ne geçerse o kadar kazanmış oluyorlar.

Melih Arat

Alıntı

Yumurtalar değil fikirleriniz konuşsun

İlerlemek istiyorsanız gençlerin toplumun en dinamik kesimi olması gerekir. En çok da fikri alanda. Çok okumalı, çok yazmalı gençlik. Ezberci olmamalı. Gençler, arka arkaya on önemli cümleyi ezbere dayanmadan, tekrarlara düşmeden söyleyebilmeli. Geçenlerde sanırım Abbas Güçlü'nün programında izemiştim bir genci: "IMF kötü." "Neden kötü?" "Çünkü hain." "İyi ama neden hain?" "Çünkü kötü" ....

Gençlerin aklı fikirde değil yumurtada olursa işimiz vahim demektir. Geriye gidiyoruz demektir. İki profesör siyasetçi konuşma yapmak için Türkiye'nin en köklü fakültesine gidiyorlar. Daha ağızlarını açmadan yiyorlar yumurtayı! İyi ki bu gençlerin asker-polis gücü yok. Diktatör olurlar; kimseyi konuşturmazlar vesselam.

Gençler; insanları yumurtayla değil fikirlerinizle yıldırın. Zordur, çalışma ister; ama daha etkili bir yöntemdir. Bir de edepli olun. Medeniyetin ilk şartıdır edep.

Son nokta. Hürriyetgaze tesinin cuma günkü spor sayfasında Anelka ile ilgili bir haber vardı: Anelka Fransız radyosuna demiş ki: "Türkiye'de futbol oynarken ayağımıza her top geldiğinde tribünlerden küfür yağıyordu."

Ne futbol izlemeyi biliyoruz ne siyasetçileri dinlemeyi...

Murat Yulak

Alıntı


05 Aralık 2010

İstemek yetmez şiddetle arzulamanız gerekli

Size bu durumlar için fikriniz sorulsa ne cevaplar verirdiniz?

Boğaziçi üniversitesini bitirmişsiniz, Amerika’da çalışmışsınız, ülkenize geri dönüyorsunuz. Yeni bir yazılım şirketi kuruyorsunuz ve ilk sermayeniz olmadığı için kiranızı ödeyemiyorsunuz. Ev sahibinize ne derdiniz? Bu durumu yakın çevrenize ailenize nasıl açıklardınız?

Yıldız Üniversitesi Makine mühendisliğinde okuyorsunuz. Aile dükkânında babanıza yardım etmek istiyorsunuz. Satılması için aldığınız saatler elde kalınca bunları nasıl satardınız. Saat sektörü konusunda tek bir bilginiz yok, yazılım bilmiyorsunuz, bilgisayardan anlamıyorsunuz, ne yapardınız?

Aralarında tek bilgisayar mühendisi olmayan 6 kişilik küçük bir şirket, Ankara’da bir apartmanın giriş katında 2000 li yılların başında kuruluyor. İnternet şirketi olarak kurulan bu bir grup genç uluslar arası freeinfosearch.com bir site açıyorlar. Amaçları internet üzerinde yeni iş modelleriyle büyümek, bu şirkete yatırım yapar mıydınız?

2000 li yılların başında apartman dairesi ofislerinde internet bağlantısı kesildiği için Telekom yetkilileri ile tartışan. Küçük internet şirketlerinin siparişlerini alamadığı için sokakta çukurun başında neden habersizce internetin kesildiğini ve ne zaman geleceğini soran gence ne derdiniz?

Hikâyeler bu şekilde uzayıp gidiyor. Hayatlarından bir kesimi alıp ortaya koyarsanız nerdeyse tüm girişimcilerin yaşadığı zor günler unutulmaz hatıralar bırakıyor. Dışardan bakan gözlerin çoğu bu girişimcilere farklı gözle bakıyorlar. Hele Türkiye’de yeni girişimini yapan gençler daha fazla zorlanıyorlar.

Eğitim yaşamı bize uzun yıllarca birikmiş bilgileri daha önce belirlenen biçimlerde vermek üzere planlanıyor. Bu süreç içinde kurallara uyarsanız çok başarılı öğrenciler olabilirsiniz. Çok daha düzgün uyarsanız potansiyelinizde varsa birincilikler alabilirsiniz. Eğitim yaşamı bir gencin yaşamının en önemli yıllarını alıyor. Bu sırada sizden beklentileri çevreniz belirliyor. Aile, arkadaş çevresi, size bilerek ve bilmeyerek baskı uygulamaya başlıyor. İyi bir eğitim aldıysanız mezun olduktan sonra sizi kimse küçük, izbe bir dairede kendi işinizi kurmaya çalışırken görmek istemiyor. İşte üniversitenin öğrencilerde oluşturduğu en büyük sanal bariyer.

Lise hayatınız boyunca üniversiteye girmek için yıllarca çalıştınız, en iyi bölümü kazandınız, hatta buradan da çok iyi derecelerle mezun oldunuz. Sonra ne yapıyorsunuz sorusuna nasıl cevap vereceksiniz. Türkiye’de yeni mezun bir gencin kendi işini kurmasıyla işsiz olması arasında nerdeyse bir parmak fark vardır. Yakın çevresi bu gençlere çoğunlukla acıyarak bakar. (Tabi ki genellemeler yapmak doğru olmayabilir, genel izlenimim böyle) İşte bu sebepten birçok öğrenci yüksek lisansı bitirdikten sonra kurumsal bir şirkette küçük bir masa, telefon, e-posta adresi almayı kendi hayallerini kurmaya tercih ederler. Bir kısmının düşüncesi belli bir süre çalıştıktan sonra kendi şirketlerini kurmak olabilir. Bunu başaranlarda çıkacaktır, ancak sistemin çarklarına bir kez girildiğinde buradan çıkmak çok zordur.

Ülkemizde haylaz öğrencilerden beklenti hep daha düşüktür. Aile çevresi bir üniversiteye girse diye bakar, girdiğinde bir de bitirebilse diye dua eder. Bitirdikten sonra aman bir baltaya sap olsun kendi işini yapacaksa da yapsın diyebilir. Haylaz öğrenciler aslında akılsız olduklarından değil farklı düşündüklerinden eğitim sistemi içinde düşük notlar alabilirler. Eğitim hayatlarında sosyal işlerle uğraşabilirler, yaratıcı projeler geliştirebilirler, sporla ilgilenirler vb. Bu nedenlerden ötürü sistemin onlardan beklediği değerlendirmelerde diğerlerinden daha düşük notlar alabilirler. Bu başarısızlık kesinlikle ticari Başarsızlıkla ilişkilendirilemez. Başarılı eğitim sonunda başarılı girişimciler çıkartmayacağı gibi başarısız öğrencilerde hayatları boyunca başarısız kalmayabilirler. Bununla ilgili yapılmış bilimsel bir makale okumadım ancak gözlemlerim eğitim başarısı ile okul sonrası başarı arasında bir korelâsyonun olmadığı yönünde. Hatta birçok başarılı internet girişimcisi okullarında başarısız öğrenciler olabiliyor. Buna “haylaz öğrenci” kuramı diyelim. Unutmadan her haylaz öğrenci başarılı bir girişimci olmuyor.

Başarılı öğrencilerden beklentiler yüksek olduğu için eğitim hayatlarında sıradan gözüken öğrenciler ticari hayatlarında daha başarılı girişimciler olabiliyorlar. Bu kuralın birçok şartı var. Fonksiyon sadece eğitim başarısına bağlı değil uzun bir denklemin bir değişkeni bu koşulu kapsıyor. Bunu ilk önce aklımızın bir yerine koyalım.

Başarı nasıl ölçülür? Ticari başarı genellikle, ciro, karlılık, satış, müşteri ile ölçümleniyor. Bunun yanı sıra etkilediğiniz çevre, bilinirlik, ün de başarının ölçüsü olabiliyor. Başarının tek bir cetveli yok. İnternet şirketleri genellikle çok para kazandıklarında veya bir başka şirkete satıldıklarında başarılı kabul ediliyorlar. Türkiye’de bir internet şirketini başarılı kabul edebilmemiz için hangi ölçütlere bakacağız? Bu da oldukça tartışılabilecek bir konu olarak karşımıza çıkıyor. Biz ciro, satış değişkenleri ile yola çıkalım.

Milyon dolar cirolara ulaşmış bir yazılım şirketinin kurucu ortağı bir zamanlar ev sahibine kirasını ödeyememeğini nasıl söylemiş olabilir. Bunu göze alarak bugün kendi şirketinizi kurar mısınız? Özkan Erener Veripark yazılım şirketinin kurucu ortağı, İzmir Fen lisesi mezunu, Boğaziçi elektronik mezunu. 3 ve 4ncü sınıfta derslerine çok zaman ayıramaz. Zar zor mezun olur. Üniversite 4ncü sınıfta bir simülatör yazar, bunun üzerine hocaları onu Amerika’daki akademik çevreye önerirler. Banu Onaran Amerika’ya onu davet eder. Özkan Erener 6 aylık bir proje için çalışmaya gider. Aklında yazılım şirketi kurmak vardır. 6 aylık programı 2 ay sonunda bitirir. Kalan 4 ay boyunca ne yapacağını hocasına sorar. Banu Onaran yeni açılan bir şirketle konuş der. Bu şirket Özkan Erener’e bir harddisk ve bir proje verir. 1 haftalık süre içinde verdikleri sorunu çözmesi istenir. Bu sorunu kısa bir sürede çözüp şirkete götürür. Şirket bu gence iş teklif ederler ama ücret ödemeyiz der. 4 aylık süre boyunca ücreti ödeneceği için Özkan Erener bu teklifi kabul eder. Parası bitince şirket çok az bir ücret vererek Özkan Erener 4 yıl boyunca bu şirkette çalışır. Bu süre zarfında çok başarılı projelerde çalışan Erener, Türkiye’ye döndüğünde kendi şirketini kurmaya başladığında evinin kirasını belli bir süre ödeyemez. Ev sahibine durumu anlatan ve onayını alan Erener’e ilk sermayesi kira olarak verilmiş olur.

Kudret Curey babasının kuyumcu dükkânında eğitim hayatı boyunca çalışır. Hatta Ümraniye’deki dükkânı iyileştirmek için babasına öneriler sunar. Sadece kuyum değil saatte satmaları gerektiğini söyler. Babası uzun süre bu fikre karşı çıkar. Saatten anlamadıklarını ve bu konuda başarılı olamayacaklarını satışları yapamayacaklarını söyler. Uzun süre direten Kudret en sonunda küçük bir bütçe için babasını ikna eder, o dükkanın başında olmadığı bir zamanda babasının izin verdiği miktarın çok üstünde bir saati satın alır. 40.000 USD lık saati gören babası ilk başta çok kızar ve bunları satması için daha fazla çalışmasını öğütler. Kudret ne yaptıysa bu saatleri satamaz. En sonunda babası bu saatleri al ve satmadan gelme der. Dükkânın üzerinde kahvehane’den bozma bir yerde Kudret tek başına saatleriyle baş başa kalır. Saatleri satmak için interneti kullanmaya karar verir. İnternet konusunda ebay tecrübesi olan Kudret, elinde çanta tüm elektronik ticaret şirketlerine gider, onların saat tedarikçisi olacağını anlatır. Türkiye’deki e-ticaret şirketlerine bir çözüm ile gittiği için belli bir süre sonra yavaş yavaş bu saatleri bitirmeye yenilerini almaya başlar. İşte Kudret’i o kahvehane’de yeşil bir çuhalı masanın başında düşünün, bu şirkete siz yatırım yapar mıydınız? Kudret bugün milyon dolarlık cirolara ulaşmış alisverissaati.com’un kurucusu, bugün 4 fiziksel saat dükkanı açtılar, Casio ile ortaklık yaptı, Türkiye saat piyasanın tanınan bir oyuncusu haline geldi. Kudret Yıldız Makine Mühendisliğini 10 senede bitirdi.

ODTÜ ve Bilkent mezunu 6 genç. Aralarında bilgisayar, elektronik vb bölümlerden kimse yok. Burçin Didinedin, Tümay Asena, Tuna Orbay, Çağatay Karabulut, Tolga Güneş, Başar Ekin 6 ortak internet’te ortak uluslar arası bir proje yapmak için bir araya gelirler. Ankara’da giriş katında bir apartman dairesini kiralarlar. Bu ofiste yurtdışını hedefleyen projeler geliştirmeye başlarlar. Freeinfosearch.com içerik projesi ile işe başlarlar, İngilizce içerik sitesi oluşturmaya başlarlar, bu sırada alan adlarındaki sırrı bulurlar. Zamanı dolan uzatılmayan ticari değeri yüksek olacak alan adlarını satın alamaya başlarlar. Bu genel alan adlarından komisyon ve reklam gelirleri elde etmeye başlarlar. 200.000 adet alan adıyla bugün “direct navigation” sektörünün dünyadaki önemli bir şirketi halini alırlar. Nokta internet teknolojileri şirketinin bu ilk halini gördüğünüzde ne düşünürdünüz, peki size ne iş yaptığınız sorulsa nasıl cevap verirdiniz?

İnternet girişimcilerini anlayan çok yatırımcı ülkemizde maalesef yok. Profesyoneller bu şirketleri her toplantıda küçümserler. Büyük şirketlerin genel müdürleri genellikle yeni başlangıç aşamasındaki bu tür şirketlere toplantı için randevu vermezler. İnternet girişimcilerinin başlangıçta sermayenin dışında birçok şeye ihtiyacı vardır. Para belki listenin en sonunda gelen kalem olabilir. İnternet girişimcilerine önceki tecrübeleri paylaşmak, iş çevresi ağıyla tanıştırmak, koçluk ve danışmanlık başlangıç şirketleri için çok değerli girdiler olabilir. Etohum.com projesi Türkiye’deki internet girişimcilerine yol göstermek üzere yeni bir başlangıç yapıyor.

Etohum projesi Türkiye’nin önde gelen internet girişimcileri ve yatırımcıları ile bu sene hayata geçiyor. İnternet girişimcilerinin iş planlarını anlatacakları bir ortamı hazırlayacak etohum.com yeni girişimcilere birçok fırsatlarda sunacak. Sadece yatırımcılarla tanıştırmakla kalmayacak onlara internet girişimciliği konusunda eğitim ve koçlukta verecek. Yeni birçok şirketin önünü bu şekilde açılacağını düşünen bu projeye Türkiye’deki önde gelen şirketler destek veriyorlar.

Yazının başındaki soruları bana sorduklarında, şunu söylüyorum:
“Dünyanın gördüğü en büyük başarı, önce bir hayaldi. En büyük çınar bir tohumdu, en büyük kuş bir yumurtada gizliydi.” Allen

Alıntı:
http://burakbuyukdemir.com/istemek-yetmez-siddetle-arzulamaniz-gerekli


Yazılım geliştirmeye değişik bir bakış...

Programcılıkta sabahlamanın verdiği huzur ve tatmin çok meşhur. Programcılar sabaha kadar çalışma konusunda herkesi şaşırtan derecede istekli ve beceriklidir. Bu geceçalışması boyunca beyin bir "akış" yakalayarak saatlerin su gibi geçtiği bir çalışma ortamı oluşur. Bu çalışma sırasında beyin en derin konsantrasyon düzeylerine erişir ve genellikle zor programlar bu kesintisiz, onlarca saat süren çalışmalarda ortaya çıkar. Beyin bu stilde çalışırken kişilerin mutlu oldukları, mutluluk düzeylerinin arttığı bilimsel çalışmalarla gözlemlenmiştir. Bu çalışmalar eski Chicago Üniversitesi Psikoloji Bölüm Başkanı Mihaly Csikszentmihalyi tarafından yapılmıştır. Çalışmalarda çeşitli disiplinlerden yüzlerce kişinin günlük uğraşları incelenmiş ve bu sırada "mutluluk" düzeyleri gözlemlenmiştir. Bu çalışmaların programcılar tarafındaki bulguları ise ilginçtir. Her ne kadar programcılık bir bilim dalı (Computer Science), bir mühendislik (Software Engineering) olarak düşünülse de programcıların beyninin sanatçıların çalışma stiline sahip olduğu ortaya çıkmıştır. Programcılık sırasında beyin bir "akış" moduna geçmekte, etraftan ilişkisini kesmekte ve bir probleme günlerce konstantre olabilmektedir.

Başarılı programcıların çoğu konsantrasyon yetenekleri ile çevrelerini şaşırtır. Saatlerce sıkılmadan bir ekran başında vakit harcayabilirler. Bu saatler bir çok kez günlere kadar uzayabilir. Yaşamsal faaliyetler dışında hemen hemen her şeyden izolasyon gereklidir. Microsoft'ta Office yazılım geliştirme ekibinden bir programcının kendini odasına kilitleyip "bitmeden çıkmayacağım" demesi, Bill Gates'e bile kapıyı açmaması meşhurdur. Bu olay daha sonra Douglas Coupland'ın Microserfs (1996) kitabına konu olmuştur. Bu sırada kendini odaya kilitleyen programcının arkadaşlarının süper marketten gidip yassı yiyecekler alması ve kapının altından odaya atmaları, programcılar arasındaki dayanışmanın güzel ve sevimli bir örneği.

Bu çalışma sırasında programcı en derin düşüne moduna geçer ve etraftan kendini izole etmeye çalışır. Bir çok programcı bu amaçla müziği kullanır. Ancak müziğin programcılık sırasında beyne olan etkileri üzerine yapılan çalışmaların bulguları şaşırtıcıdır. Kreatif programlama ile müzik dinleme sırasında kullanılan beyin bölgesi aynıdır. Beyin bir müziğe konsantre olmuşken çok derin programcılık yapılamıyor. Ya da yeteri kadar iyi yapılamıyor. Programcının müziği kapatınca etraftaki gürültünün etkisi ile müziği dinlediğinde beynin gerekli bölgesinin meşgul edilmesi arasında bir tercih yapması gerekir. Tahminen bu nedenle izolasyon amaçlı müzik kullanımında elektronik müziğin, hard rock, alternatif rock ve heavy metal gibi müzik türlerinin daha fazla tercih edildiği görülür. Müzik, beyin ve programcılar üzerinde çalışmalar halen sürüyor, bu derin konu araştırılmaya devam ediyor. Şu anki bulgular, kritik kodların geliştirilmesi ve müzik dinleme sırasında kullanılan beyin bölgelerinin aynı olduğunu gösteriyor. Monoton kodlama (maintenance) diyebileceğimiz program geliştirme kısmı ise beynin başka bir bölümünde gerçekleşir. Bu tür kodların geliştirilmesi sırasında müziğin programlamaya herhangi bir negatif etkisi görülmemiştir.

Programcının kritik kodları yazmak için ihtiyaç duyduğu "akış" modunu koruyabilmesi için izolasyona ihtiyacı bulunur. Bu izolasyon arttıkça çalışma derinleşir, ilk önce beyindeyazılmak istenen programın çatısı oluşur, problem önce beyinde çözülür, daha sonra beyinde çözülen bu problem koda çevrilir. Programcının beyni pencereden dışarıyı seyrederken ya da gözler sabit bir yere bakıp dalıp gittiği zaman bu problem çözülmeye çalışılır. Hatta programcının beyni bu problemi uyurken, araba sürerken ve diğer başka monoton işleri yaparken ele almaya devam eder. Bu durumda sıfırdan ve baştanyazılan bir programa bakıldığında kodlama toplam sürenin oldukça az bir bölümünü almaktadır.

Bu çalışma sırasında beyin son derece karmaşık bir aktivite içerisine girmiştir. Var olmayan bir çözümü oluşturmak için "kreatif" süreç başlamıştır. Bu süreç duyu organlarını izole etmiş ve yaratıcılığa yoğunlaşmıştır. Bu süreç sırasında programcı onlarca konuda karar vermektedir. Değişken isimlerinden, akış yöntemlerine, parametrelerin cinsinden, kullanıcı ara birimine kadar bir programcı sürekli bir "karar alma" uğraşısı içerisindedir. Programcılar bu nedenle bir günde yüzlerce kararın altına imza atma becerisine sahip iyi birer karar vericidirler.

Tam bu yoğun programlama sırada birisinin programcının omzuna dokunduğu zaman bir "ara verme" operasyonu başlar. Bu ara verme operasyonu tam gaz giden bir arabadaaniden frene basma gibidir. Derinleşen "kreatif" süreç derinliğini yitirir ve duyu organları "açılarak" omuza dokunan kişi ile iletişime geçilir. Bu geçiş çoğu zaman o kadar kolay olmamakta ve programcılar bu nedenle zor iletişim kurulan kişiler olarak görülmektedir. Bir soru sorulmaktadır. Eğer bu soru şu an üzerinde çalışılan konuyla ilgili ise mevcut kreatif süreç bu soruyu cevaplamakta kullanılır. Sorunun "bağlam" ile ilgili olması, sürecin durdurulmasını gerektirmez. Örneğin bir veri tabanı tasarımında yandaki programcı bir tablodaki alanın ne işe yaradığını sorduğunda süreç durdurulmadan cevap verilebilir. Cevabın verilmesi için gerekli bütün malzeme, zaten o sırada beynin çalışma bölgesine getirilmiş hazır halde bulunmaktadır.

Ama eğer bu soru bambaşka konularla ilgiliyse: "Bu iş ne zaman bitecek"ten tutun da , "dün maçı seyrettin mi?" ye kadar değişik açılardan gelen bir soru olabilir. Bu durumda ancak bu kreatif süreç durdurularak bu soruya cevap verilebilmektedir. Ya da çoğu programcı bu soruyu "duyacak" ama "algılamayacaktır". O an durumu kurtaracak bir cevap vereceklerdir: "yarına biter" vs gibi. Yapılan basittir: kreatif süreç bölünmeden çalışmaya devam etmek istenmektedir. Bu sırada soruyu soran kişi doğal olarak programcıların zor iletişim kurulan kişiler olduğunu düşünecektir. Oysa programcının beyni hız kesmemeye çalışmaktan başka bir şey yapmamaktadır.

Programcılar çoğu zaman konuşmayı pek sevmeyen ve zor iletişim kuran kişiler olarak bilinmektedir. Bu yanlış inancın temelinde, programcıların konsantre olma yetenekleri ve bölünmelere karşı geliştirdikleri iletişim "önlemleri" yatmaktadır. Oysa yazılım geliştirme ekipleri oldukça konuşkan olabilirler. Fark konuşulan konularda yatmaktadır... "Windows mu iyidir, Linux mu?" tartışmalarını dinleseniz programcıların az iletişim kurdukları konusundaki fikirleriniz tam tersi yönde değişecektir.

Eğer bölündüğü sırada programcı soruyu tam olarak algılayıp doğru bir cevap vermeye çalışırsa, soru "bağlam" dışı ise kreatif sürecin durması gerekmektedir. Duran bu akışın yeniden eski kaldığı noktaya geri dönebilmesi, kişiye çok bağlı olmakla beraber, on beş dakikaya kadar çıkabilmektedir. Konsantre olma yeteneği yüksek olan programcılar bölünen bu süreci daha hızlı bir sürede eski noktaya getirebilmektedir.

Programcılık sırasında beynin bu çalışma stilinin anlaşılması programlama ortamlarının ne kadar özenle seçilmesi gerektiği konusunda önemli ipuçları sağlamaktadır. Programcıların bu bölünmelerden korunması gereklidir. Daha da önemlisi programcıların kendilerini bu bölünmelerden korumaları gerekmektedir. Csikszentmihalyi ve ekibin yaptığı çalışmalar bu derin çalışma sürecinin ne kadar kırılgan olduğunu ve izolasyona ihtiyaç duyduğunu açığa çıkarmaktadır.

Kanımca bir çok yazılım hatası (bug) bu bölünmeler sırasında ortaya çıkmaktadır. Televizyonda bir motor yağı reklamını izlediğimi hatırlıyorum. Reklamda "motorısınıncaya kadar olan sürede aşınır yıpranır oysa bu motor yağı mıknatıs özelliklerine sahiptir ve motor çeperine yapışık kalarak ısınma sırasında bile motorun yıpranmasını önler" diyordu. Bu reklamda anlatılan olayı programcılıkta çok gördüğümüzü düşünüyorum. Yeteri kadar ısınmadan, soğuk bir "beyinle" yapılmaya başlanılan programcılık sonucunda oldukça "hatalı (bogus)" kodlar üretildiğini düşünüyorum.

Meslek hayatımda karşılaştığım binlerce yazılım hatasını masaya yatırdığımda bu tür hatalarla karşılaştığımı görüyorum. Hataların bu kreatif sürecin hangi aşamasındayazılmış olabileceğini tahmin etmeye çalışıyorum. Bir programcı bölünme ile karşılaştığı zaman -üstelik bu bölünme bir SMS mesajı yazmak gibi zor ve zahmetli olup, beyni oldukça uğraştıran cinsten ise- programlama sürecinin beyinde eski aktivite düzeyine yükselmesi çoğu zaman yaklaşık 15 dakika sürecektir. Bu süreç sırasında hatasız bir kod üretimi için programcının kritik bir kod yazmaması gereklidir. Konsantrasyonun tam sağlanamayacağı bu ısınma dönemi, unutulan kontroller, atlanan olasılıklar ve hiç kodlanmayan program akış dallarına neden olacaktır.

Çağımızda bu bölünmelerin başlıca sebepleri cep telefonları, gelen SMS mesajları ve Instant Messaging programlarıdır. Bölünmemek için iletişimsizliğe ihtiyacımız varken çağımız bir iletişim çağı olmuştur. Watts Humprey, Software Engineering Institute tabanlı Personal Software Process'in (Kişisel Yazılım Süreci - PSP) geliştiricilerinden birisidir. Kendisi uzun yıllar IBM'de çalışmış, OS390 projesinde yer almış ve yazılımgeliştirmenin önemli duayenlerinden birisi olmuştur. PSP bir programcının iyi program yazması konusunda kendini nasıl geliştireceğinin ana hatlarını çizer. Humprey'in PSP'yi anlattığı "Introduction to PSP" kitabını aldığımda şaşırdığım bir konu olmuştu. Kitabın ilk bölümlerinin zaman yönetimi ve bu bölünmelere karşı mücadele olduğunu görüp şaşırmıştım. Humprey, programcıları bu bölünmelerle mücadele konusunda bilinçlendirmeye çalışıyordu.

Yazılım geliştirme sürecinin tam verimiyle çalışması için bu sürecin korunmaya ihtiyacı olduğu çok açık. Bir programcının etrafında oturanlar, yöneticileri, ona SMS gönderenler bu sürecin geç cevap alacaklarının farkında olmalıdır. Böyle bir zihinsel durumdaki yazılım geliştirmeciyle olan iletişim senkron (eş zamanlı) değil asenkron (farklı zamanlarda) olmalıdır. Şu sıralar programcılıkta popüler olan yeni bir akım var. Entegre edilen sistemlerin birbirleriyle senkron bağlantılar yerine "loosely coupled" (gevşek eşleştirme) dediğimiz asenkron yöntemlerle bağlanması. Sanırım "akış" anını yakalamış bir programcı ile iletişimin de en sağlıklısı "loosely coupled" türden olacaktır.

Özkan Erener



29 Kasım 2010

TFS 2010 client and server object model'ini kullanarak entegre uygulama geliştirme

Microsoft örnek projeler içeren bir SDK yayınlamış durumda. team foundation server'a bağlanma, workspaces, checkin,checkout, add, delete files işlemleri gibi daha birçok örnek kodlar bulunmaktadır.

Team Foundation Server 2010 SDK:

Extending Team Foundation:


TFS 2010 sunucuda, diğer kullanıcılarda kilitli olan dosya veya klasörlerin kilidini kaldırma

To undo another user's lock:

  1. Click Start, click All Programs, click Microsoft Visual Studio 2008, click Visual Studio Tools, and then click Visual Studio Command Prompt.
  2. Type the following command and replace the arguments with the appropriate parameter information for your needs:

tf lock /lock:none $/MyTeamProject/web.config

 


Örnek komutlar:

Bir kişiye ait workspace'lerin listelenmesi:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>tf workspaces /owner:DOMAIN\USERNAME /computer:* /s:http://TFS2010SERVERNAME:8080/tfs


Bir kişinin üzerindeki dosya veya klasördeki lock'u kaldırma:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>tf lock $/SampleProject1/ProjectDirectory/web.config /lock:none /collection:http://TFS2010SERVERNAME:8080/tfs/DefaultCollection /workspace:SAMPLETFSWORKSPACE;DOMAIN\USERNAME



Bunu yapmaya da yetkili olmak gerekiyormuş: 

Required Permissions

To undo an exclusive lock for another user, you must have the Unlock other user's changes set to Allow.

 

Kaynak:

http://msdn.microsoft.com/en-us/library/cc470670(VS.90).aspx


--------------------------------------

--------------------------------------



Power tools ile yani gui yoluyla da kaldırma işlemi yapılabiliyormuş. Denedim oluyor. Windows command ile uğraşmaya gerek olmayacak.

Detay:

 

TFS Power Tools

Once installed:

1.    Open Source Control Explorer

2.    Right-click the item on which checkout is to be undone (or a parent folder of multiple files to be undone)

3.    Select Find in Source Control and then Status

4.    In the Find in Source Control dialog, leave the Status checkbox marked

5.    Optionally, enter a value for the Wildcard textbox

6.    Optionally, enter a username in the "Display files checked out to:" textbox and select that radio button

7.    Click Find

8.    This will result in a list of files

9.    Select the items to undo

10.  Right-click and select Undo

11.  Click Yes when prompted with "Undo all selected changes?"

 

 

Team Foundation Sidekicks

Another option is to use the Team Foundation Sidekicks application, which can be obtained here:http://www.attrice.info/cm/tfs/

It has a Status sidekick that allows you to query for checked out work items. Once a work item is selected, there are "Undo pending change" and "Undo lock" buttons that can be used.

Rights

Keep in mind that you will need the appropriate rights. The permissions are called "Undo other users' changes" and "Unlock other users' changes". These permissions can be viewed by:

1.    Right-clicking the desired project, folder, or file in Source Control Explorer

2.    Select Properties

3.    Select the Security tab

4.    Select the appropriate user or group in the Users and Groups section at the top

5.    View the "Permissions for [user/group]:" section at the bottom

 

 

Kaynak:

http://stackoverflow.com/questions/1690351/how-to-undo-another-users-checkout-in-tfs-via-the-gui

 

 

28 Kasım 2010

Turkcell T10 - Huawei U8110 cep telefonu

Turkcell T10 Android'li telefonum var artık. Çok beğendim ve herkese tavsiye ederim.

Özellikleri:
Android 2.1 işletim sistemi, 
3G HSDPA şebekeleri için destek, 
240x320 piksel / 2,8 inç boyutunda dokunmatik ekran
özel ekran kalemi, 
3.2 mega piksel flaşlı kamera, 
mp3 çalar, 
Push e-posta özelliği,  
GPS, 
Wi-Fi, 
Pusula, 
USB ve Java uygulama desteğine sahip.



Dimensions:57 x 106 x 14 millimetres
Mass:110 grams (battery included)



Microprocessor,:Chipset

CPU;Clock:528 MHz
CPU:Qualcomm MSM7225 


Memory,-Storage_capacity

RAM:capacity:256 MiB
ROM_capacity:512 MiB

http://pdadb.net/index.php?m=specs&id=2255&c=huawei_u8110

http://www.phonearena.com/phones/Huawei-U8110_id4459

http://www.gsmarena.com/huawei_u8110-3158.php

http://www.gsmchoice.com/en/catalogue/huawei/u8110/Huawei-U8110.html

http://www.gsmpedia.net/huawei-u8110-3804.html

http://android-devices.net/hardware/t-mobile-pulse-mini-huawei-u8110/

http://www.huaweidevice.com/worldwide/productFeatures.do?pinfoId=2588&directoryId=6001&treeId=3745&tab=0

http://www.mobiletisim.com/telefonlar/Huawei/U8110

http://www.cepworld.com/huawei_u8110-ozellikleri-2581

http://www.phonegg.com/phone/1287-Huawei-U8110

http://www.intomobile.com/phones/huawei/u8110

http://geekaphone.com/phones/Huawei-U8110



İşteki ilk gününüz için tavsiyeler

Dünyada işsizlik sayısı her geçen gün artarken, yeni bir işe başladığınızda ilk günlerde davranışlarınıza dikkat etmelisiniz.

Patronunuzun gözünde iyi bir izlenim bırakmak için neler yapmalısınız?

HowStuffWorks isimli sitede yer alan habere göre, sadece Amerika'da Haziran ayı itibariyle 14, 6 milyon işsiz yetişkin var. Böyle bir durumda yeni bir iş bulduğunuzda ilk gün davranışlarınıza çok dikkat etmelisiniz. İşyerinde başarılı bir iş günü için 10 tavsiye:

1. Açık olun: Müdürleriz aklınızdan geçen düşünceleri okuyamaz ve aynı şekilde siz de onların düşüncelerini okuyamazsınız. Açık iletişim başarılı iş ilişkisi için zorunludur. Bazı müdürler müşteri ilişkileri, proje yenilemeleri, oluşan problemler gibi her şey hakkında bilgilenmek ister. Patronunuzun iletişim beklentileri ile yönetim tarzını belirleyin ve işe başladığınız ilk haftalarda bunları iyice kavrayın, buna göre davranın.

2. Susun ve dinleyin: Belki patronunuz sizi mevcut iş kültürüne değişiklikler eklemek ya da yeni bir bakış açışı, yeni fikirler getirmek için işe almış olabilir. Maalesef birçok ofis kötü bir şekilde ayrılmış odacıklardan oluşuyor. Bu nedenle dünyanın en iyi fikrine sahip bile olsanız, bunu ilk gün saklayın, açıklamayın. İnsanların güvenini kazanmak için en iyi yol onları dinlemektir. Onların görüşlerine saygı gösterin ve fikirlerinizi sunmadan önce geri bildirim araştırması yapın.

3. Bilmiyorsanız sorun: İlk günlerde yeni işinizde birçok şeyi bilemeyebilirsiniz. Patronunuz size bir görev verirse, ilk görüşme boyunca tüm detayları doğru olarak almaya çalışın. Daha sonra bir yerde tıkanırsanız patronunuza sormaya çekinmeyin.

4. İlk başlarda kendiniz olmayın: İlk iş gününüz için anahtar kelime kısıtlamadır. Doğal olarak çok enerjik bir yapınız varsa, ilk günlerde sakin davranın ve insanları korkutmayın. Tam tersi yapınız çok yavaş ise kendinize gelmek için fazladan birkaç fincan kahve için. Eğer patronunuz sizden tüm gün fotokopi çekmenizi ya da Outlook takvimini güncellemenizi isterse sızlanmadan size verilen işi yapın.

5. Notlar alın: İlk gün sunum ve toplantı kasırgasıyla dolu olabilir. Adı Ahmet olan 4 farlı kişiyle tanışabilirsiniz. Mutlaka yanınızda küçük bir not defteri olsun. Daha sonra memnun kalacağınız notlar alın. Örneğin, fotokopi makinesinde kağıt sıkışması sorunu çözmek için basit 30 adımı bu deftere kaydedin. İsimler ve görevler de not almanız gereken en önemli konulardır. İnsanlar daha sonra karşılaştığınızda isimlerinin hatırlanmasından hoşlanırlar.

6. Uygun kıyafetler giyin: İş görüşmesine gittiğiniz zaman, çalışanların neler giydiğine dikkat edin. Her ofisin, işyerinin kendine özgü giyim tarzı vardır. Eğer görüşme günü insanların ne giydiğini hatırlamıyorsanız, işyerinin insan kaynakları temsilcisini arayıp onun fikirlerini alabilirsiniz.

7. Ev ödevinizi yapın: İlk günde patronu etkilemenin yüzde 100 garantili yolu, şirketin ne yaptığını anladığınızı göstermektir. Burada internete teşekkür etmelisiniz. Çalıştığınız şirketin ve müşterilerinin web sitesi ile bunlarla ilgili yayınlanan son makaleleri ve haberleri inceleyin. İşe bilgilenmiş olarak gidin.

8. Yanınıza öğle yemeğinizi alın: Her ofisin öğle yemeği kültürü farklıdır. Sadece şanslı birkaç çalışan lezzetli bir yemek yiyebilir.İlk gününüzde patronunun davetlisi olarak yemeğe de çıkabilir ya da tüm günü aç da geçirebilirsiniz.

9. İşe başlamadan önce işe gidiş yolunuzu iyice öğrenin: İşe ister arabanızla, bisikletinizle ya da otobüsle gidin, ilk gün öncesinde işe geç kalmamak için bir test sürüşü yapın. Eğer işe toplu taşıma aracıyla gidecekseniz otobüsün ya da metronun kalkış ve varış saatlerini öğrenin. Evden çıkıp işe gitme sürenizi hesaplayın ve buna bir 10 dakika ekleyin. İlk günde işe erken gitseniz de bir şey kaybetmezsiniz.

10. Büyük gün öncesinde iki haftalık uykunuzu alın: İlk iş gününde düzinelerce yeni insanlar karşılaşırken uyanık, parlak ve keskin bakışlara sahip olmanız önemlidir. Düzenli çalışma saatlerine alışmanız için vücudunuzun kendini eğitmesi gerekiyor. Uzmanlar, erken yatıp kalkmaya alışmak için 2 hafta gerektiğini söylüyorlar. Bu sisteme uyarsanız, iç saatiniz saatinizin alarmına uyum sağlayacaktır.

Alıntıdır


26 Kasım 2010

SQL Database Publishing Wizard - Visual Studio 2010

As far as I know, "SQL Database Publishing Wizard" should be one feature named "Publish to Provider" in Visual Studio IDE as the following screen shot:

http://2efoga.bay.livefilestore.com/y1pv7OUy5O4eqhr-nNI3_nnZAVCeNPcFHa1PD4vRCXF0jjyr03VqT94sSk2JzwXpRl4sphAKy9C5BxMcwbwhsMi0gSzw4QSlTw-/SQL%20Database%20Publishing%20wizard.png?psid=1

Based on your description, it looks like that you're looking for "Publish to Provider" feature in Server Explorer of VS2010 Professional IDE.

I have Visual Studio 2010 Ultimate installed on your machine. When I right click on any database in Server Explorer, I can find "Publish to Provider" option listed.

After some search, I found:
In Visual Studio 2010, "SQL Database Publishing Wizard" feature should be installed as one component named Microsoft SQL Publishing Wizard 1.4 during the installation.
It should be located at the path: C:\Program Files\Microsoft SQL Server\90\Tools\Publishing\1.4\sqlpubwiz.exe.

For your concern, could you please help me to check whether you can find Microsoft SQL Publishing Wizard 1.4 listed via Control Panel >> Add\Remove Programs (Windows Server 2003 and Windows XP) or Programs and Features (Windows Vista and Windows Server 2008)?

If no, you can extract the SQL Database Publishing Wizard tool (which is in the WCU\SQLPub folder in the installation media) and then try the installation of tool alone by clicking on the SqlPubWiz.msi file.

If yes, I would suggest you to repair your Visual Studio 2010 Professional Edition.

As one workaround, you can try to add it as one external tool via Tools menu >> External Tools. This at least brings the wizard up, although you will need to re-configure the connection string.

If all the suggestions don't work, you might need to run Visual Studio 2010 Uninstall Utility to completely remove and reinstall it again.


Kaynak:


Bu aracın kullanımını anlatan türkçe başka bir makale:
SQL Server Database Publishing Wizard Ile Veritabanı Yayınlama

Using the Generate and Publish Scripts Wizard

Data Publishing wizard for SQL Server databases

Deploying Visual Studio Components Individually


25 Kasım 2010

TFS 2010'da Varsayılan Olarak Bulunan Olay Türleri ve Sunulan Web Servis Adresleri

Olay Türleri -  Web Servis Adı - Web Servis Adresleri

Build

-->BuildCompletionEvent

-->BuildCompletionEvent2

-->BuildDefinitionUpgradeCompletionEvent

-->BuildResourceChangedEvent

-->BuildStatusChangeEvent

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:AdministrationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v3.0/AdministrationService.asmx

-->-->Hizmet Adı:AgentReservationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v3.0/AgentReservationService.asmx

-->-->Hizmet Adı:BuildControllerService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/BuildController.asmx

-->-->Hizmet Adı:BuildQueueService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v3.0/BuildQueueService.asmx

-->-->Hizmet Adı:BuildService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v2.0/BuildService.asmx

-->-->Hizmet Adı:BuildService3 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v3.0/BuildService.asmx

-->-->Hizmet Adı:BuildStoreService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/BuildStore.asmx

-->-->Hizmet Adı:IBISEnablement Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/Integration.asmx

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/Integration.asmx

-->-->Hizmet Adı:LinkingProviderService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/Integration.asmx

-->-->Hizmet Adı:PublishTestResultsBuildService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v1.0/PublishTestResultsBuildService2.asmx

-->-->Hizmet Adı:SharedResourceService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Build/v3.0/SharedResourceService.asmx

VersionControl

-->CheckinEvent

-->ShelvesetEvent

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:Download Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/item.ashx

-->-->Hizmet Adı:IBISEnablement Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/integration.asmx

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/integration.asmx

-->-->Hizmet Adı:ISCCAdmin Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx

-->-->Hizmet Adı:ISCCProvider Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/repository.asmx

-->-->Hizmet Adı:ISCCProvider3 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v3.0/repository.asmx

-->-->Hizmet Adı:LinkingProviderService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/integration.asmx

-->-->Hizmet Adı:Upload Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/VersionControl/v1.0/upload.ashx

vstfs

-->BranchMovedEvent

-->DataChangedEvent

-->NodeCreatedEvent

-->NodePropertiesChangedEvent

-->NodeRenamedEvent

-->NodesDeletedEvent

-->ProjectCreatedEvent

-->ProjectDeletedEvent

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:Authorization Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/AuthorizationService.asmx

-->-->Hizmet Adı:Authorization3 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/AuthorizationService3.asmx

-->-->Hizmet Adı:CommonStructure Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/CommonStructureService.asmx

-->-->Hizmet Adı:CommonStructure3 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/CommonStructureService.asmx

-->-->Hizmet Adı:Eventing Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/EventService.asmx

-->-->Hizmet Adı:GroupSecurity Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/GroupSecurityService.asmx

-->-->Hizmet Adı:GroupSecurity2 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v2.0/GroupSecurityService2.asmx

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/ProjectMaintenance.asmx

-->-->Hizmet Adı:Methodology Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/Methodology.ashx

-->-->Hizmet Adı:MethodologyUpload Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/MethodologyUpload.ashx

-->-->Hizmet Adı:ProcessTemplate Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/ProcessTemplate.asmx

-->-->Hizmet Adı:RegistrationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/Registration.asmx

-->-->Hizmet Adı:ServerStatus Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v1.0/ServerStatus.asmx

WorkItemTracking

-->WorkItemChangedEvent

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:ConfigurationSettingsUrl Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx

-->-->Hizmet Adı:IBISEnablement Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/Integration.asmx

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/Integration.asmx

-->-->Hizmet Adı:LinkingConsumerService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/Integration.asmx

-->-->Hizmet Adı:LinkingProviderService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/Integration.asmx

-->-->Hizmet Adı:WorkitemAttachmentHandler Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/AttachFileHandler.ashx

-->-->Hizmet Adı:WorkitemService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ClientService.asmx

-->-->Hizmet Adı:WorkitemService2 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ClientService.asmx

-->-->Hizmet Adı:WorkitemService3 Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/WorkItemTracking/v3.0/ClientService.asmx

TestManagement

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:AttachmentDownload Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/AttachmentDownload.ashx

-->-->Hizmet Adı:AttachmentUpload Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/AttachmentUpload.ashx

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/TestResults.asmx

-->-->Hizmet Adı:LinkingProviderService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/TestResults.asmx

-->-->Hizmet Adı:TestImpactService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/TestImpactService.asmx

-->-->Hizmet Adı:TestResultsService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/TestManagement/v1.0/TestResults.asmx

Framework

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:IdentityManagementService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/IdentityManagementService.asmx

-->-->Hizmet Adı:JobService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/JobService.asmx

-->-->Hizmet Adı:LocationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/LocationService.asmx

-->-->Hizmet Adı:LocationService Url:http://win-it1boqr1k44:8080/tfs/TeamFoundation/Administration/v3.0/LocationService.asmx

-->-->Hizmet Adı:PropertyService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/PropertyService.asmx

-->-->Hizmet Adı:RegistryService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/RegistryService.asmx

-->-->Hizmet Adı:SecurityService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Services/v3.0/SecurityService.asmx

LabManagement

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:IProjectMaintenance Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Lab/v3.0/Integration.asmx

-->-->Hizmet Adı:LabAdminManagementService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Lab/v3.0/LabAdminService.asmx

-->-->Hizmet Adı:LabManagementService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Lab/v3.0/LabService.asmx

-->-->Hizmet Adı:TestIntegrationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Lab/v3.0/TestIntegrationService.asmx

-->-->Hizmet Adı:WorkflowIntegrationService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/Lab/v3.0/WorkflowIntegrationService.asmx

TSWebAccess

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:Annotate Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/ann.aspx

-->-->Hizmet Adı:AnnotateSourceControlItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/ann.aspx?pcguid={projectCollectionGuid}&path={itemPath}&cs={itemChangeset}

-->-->Hizmet Adı:ChangesetDetail Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/cs.aspx

-->-->Hizmet Adı:CreateWorkItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/wi.aspx?puri={projectUri}&wit={workItemType}

-->-->Hizmet Adı:Difference Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/diff.aspx

-->-->Hizmet Adı:DiffSourceControlItems Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/diff.aspx?pcguid={projectCollectionGuid}&opath={originalItemPath}&ocs={originalItemChangeset}&mpath={modifiedItemPath}&mcs={modifiedItemChangeset}

-->-->Hizmet Adı:DiffSourceControlShelvedItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/diff.aspx?pcguid={projectCollectionGuid}&opath={originalItemPath}&ocs={originalItemChangeset}&mpath={shelvedItemPath}&mss={shelvesetName};{shelvesetOwner}

-->-->Hizmet Adı:ExploreSourceControlPath Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/scc.aspx?pcguid={projectCollectionGuid}&path={sourceControlPath}

-->-->Hizmet Adı:OpenWorkItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/wi.aspx?pcguid={projectCollectionGuid}&id={workItemId}

-->-->Hizmet Adı:QueryResults Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/qr.aspx

-->-->Hizmet Adı:ShelvesetDetail Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/ss.aspx

-->-->Hizmet Adı:SourceExplorer Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/scc.aspx

-->-->Hizmet Adı:TSWAHome Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web

-->-->Hizmet Adı:ViewBuildDetails Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/build.aspx?pcguid={projectCollectionGuid}&builduri={buildUri}

-->-->Hizmet Adı:ViewChangesetDetails Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/cs.aspx?pcguid={projectCollectionGuid}&cs={changesetId}

-->-->Hizmet Adı:ViewItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/view.aspx

-->-->Hizmet Adı:ViewServerQueryResults Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/qr.aspx?puri={projectUri}&path={storedQueryPath}

-->-->Hizmet Adı:ViewShelvesetDetails Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/ss.aspx?pcguid={projectCollectionGuid}&ssname={shelvesetName}&ssowner={shelvesetOwner}

-->-->Hizmet Adı:ViewSourceControlItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/view.aspx?pcguid={projectCollectionGuid}&path={itemPath}&cs={itemChangeset}

-->-->Hizmet Adı:ViewSourceControlItemHistory Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/history.aspx?pcguid={projectCollectionGuid}&path={itemPath}&cs={itemChangeset}

-->-->Hizmet Adı:ViewSourceControlShelvedItem Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/view.aspx?pcguid={projectCollectionGuid}&path={itemPath}&ss={shelvesetName};{shelvesetOwner}

-->-->Hizmet Adı:ViewWiqlQueryResults Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/qr.aspx?puri={projectUri}&wiql={queryText}&name={queryDisplayName}

-->-->Hizmet Adı:WorkItemEditor Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/web/wi.aspx

Wss

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:BaseServerUrl Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

-->-->Hizmet Adı:BaseSiteUrl Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

-->-->Hizmet Adı:BaseSiteUnc Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

-->-->Hizmet Adı:WssAdminService Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

Reports

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet Adı:BaseReportsUrl Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

-->-->Hizmet Adı:ReportWebServiceUrl Url:http://win-it1boqr1k44:8080/tfs/DefaultCollection/

TeamProjects

-->Olay türü yok

-->-->Hizmet Arayüzleri:

-->-->Hizmet arayüzü yok


Buradaki adreslerdeki win-it1boqr1k44 bendeki TFS 2010 kurulu sunucunun adıdır, sizdeki kurulu olan sunucu adına göre değiştirmelisiniz.