13 Aralık 2013 Cuma

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.


Linq to xml ile çalışırken böyle bir hata ile karşılaşırsanız muhtemelen linq to sql in standart olarak baz aldığı timeout süresini aşan bir sorgunuz vardır.Bu durumda aşağıdaki kodu yazmanız yeterli olabilir.

context.CommandTimeout = 300; // time out süresi 5 dk ya uzatılır.Saniye cinsinden değer girebilirsiniz istediğiniz gibi.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

9 Kasım 2013 Cumartesi

İzmir Startup Weekend Etkinliği


İzmir Ege Üniversitesi  EBİLTEM - Teknoloji transfer ofisinde, bu hafta sonu yapılacak olan startup ta fikir sahibi, iş geliştirici, yazılımcı ve tasarımcılar buluşup 54 saat süren bir girişim sürecine giriyorlar.

Bu startup da seçilecek olan 10 ekip 54 saat boyunca mentorlar eşliğinde çalışıp proje fikirlerini konseptten ürün aşamasına geçirecekler.Bu etkinlik sonunda projeniz seçilir ise ödüller alabilir ve projelerinizi yatırımcılara sunup yatırım alarak hayalinizdeki işinizin temellerini atma fırsatı yakalayabilirsiniz.

İşinde ve fikrinde iddialı olan ve herşeyden önce çok enerjik, eğlenceli ve bol networking ile dolu bir hafta sonu geçirmek isteyen herkes bu etkinliğe katılmalı.Etkinlik hakkında daha detaylı bilgi edinmek ve hemen kayıt olmak için http://izmir.startupweekend.org/  linkine tıklayabilirsiniz.

izmir, startup weekend

Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

21 Eylül 2013 Cumartesi

Wing Chun a Başlıyorum


Bu hafta okulların açılması ile birlikte yaklaşık 1 yıldır gitmeyi düşündüğüm ama bir türlü işten güçten fırsat bulamadığım Wing Chun derslerine başladım.
Dövüş sanatları herşeyden önce benim için kültürleri ile hayata farklı bir bakış açısı kattıklarından daima ilgi çekici olmuştur.Daha önce kısa bir süre aikido ya gitmiştim ama sanırım beni çok sarmadı.Uzun zamandır Boks , Wing Chun ,mma ,kick boks ve diğer sporları inceliyorum ve sonunda en etkili olanının Wing Chun olduğuna karar verdim ve iyi de bir salon bulup hemen kayıt oldum.

Wing Chun hakkında http://tr.wikipedia.org/wiki/Wing_Chun linkinden detaylı bilgi edinebilirsiniz.Zaten Bruce Lee nin yaptığı bir spor olduğu için insanın ilgisini ilk etapta çekmeyi başarıyor sonrasında da biraz araştırma yapıp IP Man in filmlerini izledikten sonra karar veriyorsunuz Wing Chun için :)

İlk izlenim nasıl : Henüz çok yeniyken bile ilk eğitimlerde çok fazla zorlanacak antrenmanlar yaptık, mesela yumruk atmaktan ellerim parçalandı biraz, ama hareket ve duruşların vücut kaslarını çok iyi çalışıtırıp geliştirdiğini düşünürsek o zorlanmalar sağlık içinde çok iyi diyebilirim.Tabi birde kattığı özgüven ve havayı da düşünürsek tadından yenmiyor :)))

Yakın zamanda Wing Chun ile ilgili resim ve farklı paylaşımlarda yapıyor olacağım.Şimdilik bu yazımı burada sonlandırıyorum.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

18 Eylül 2013 Çarşamba

Renault Laguna 'Do not break sharply, plase stop the car, refer the handbook'


Renault Laguna aracınız 'Do not break sharply, plase stop the car, refer the handbook' şeklinde sesli bir hata mesajı verdiğinde; bakmanız gereken kısım fren hidrolik ve hidrolik boruları olmalıdır.Ben kendi aracımda bu hatayı aldığımda arabamın fren hidroliği bitmişti ve hidrolik alıp koyduğumda hata kesildi.Endişe edilecek bir sorun değil araba için ama yapman gerekeni ve bakman gereken yeri de söyleseymiş daha iyi olurmuş :)
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

9 Eylül 2013 Pazartesi

Asp.Net "It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level." Hatası


Bu hata asp.net uygulamanız yayınlandığında root dizin dışında herhangi bir alt klasör e web.config dosyası koyduğunuzda karşınıza çıkacaktır.Böyle bir durumda web.config dosyanızın o dizinde gerçekten olması gerekiyor ise IIS tarafında gerekli düzenlemeleri yapmanız gerekli, fakat diğer durumlarda hangi alt dizinde ise o web.config dosyasını silmeniz hatanın giderilmesi için yeterli olacaktır.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

5 Ağustos 2013 Pazartesi

Asp.net 'Operation is not valid due to the current state of the object' hatası



Web.config içerisine aşağıdaki ayarı eklendiğinizde sorun çözülmektedir.




<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="2001" />
</appSettings>
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

2 Ağustos 2013 Cuma

Asp.net Checkbox için javascript confirm popup


Asp.net de bulunan ajax toolkit 'ConfirmButtonExtender' kontrolü malesef checkbox ve benzeri kontroller için kullanılamamaktadır.Peki eğer asp.net CheckBox ımıza tıklandığında onay popup ı göstermek istiyor isek nasıl yapacağız?

Bunun için biraz javascript ten yardım almamız gerekiyor.Aşağıdaki gibi bir javascript kullanıcaz.

Senaryomuzda bir sayfadaki lisans sözleşmesinin kabul edilmesi ve bu sözleşmenin kabul etmek için check edildiğinde uyarı göstermesi olsun.


   <script type="text/ecmascript">
       
             function confirmCheck() {

                //asp.net checkbox ımızın değerini alıyoruz.
                var deger = document.getElementById('<%= ChkApproveLicence.ClientID %>').checked;

                if (deger == true) {

                   //yeni değer değişkenimize onay verilir ise true, verilmez ise false değeri atanacaktır.
                    var yenideger = confirm("Seçim yapmak istediğinizden eminmisiniz ? \n\nBu seçeneği işaretlediğinizde tüm lisans koşullarını kabul etmiş olacaksınız!");
                   
//onay verilmemiş ise checkbox ın işareti kaldırılıyor.Eğer verilmiş ise zate değer true olacağından işaretli kalıyor.
                    document.getElementById('<%= ChkApproveLicence.ClientID %>').checked = yenideger;

                } //End If
            }//End Function

        </script>



asp.net kontrolümüz :

  <asp:CheckBox ID="ChkApproveLicence" runat="server" onclick="confirmCheck()"
            Text="Lisans sözleşmesini kabul ediyorum!" />


Artık checkbox a tıklandığında confirm popup ı gelecek ve onaylanır ise check işaretli, onaylanmaz ise işaretsiz olarak güncellenecek.




   
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

25 Temmuz 2013 Perşembe

WCF Error : The underlying connection was closed: The connection was closed unexpectedly.


Bu hata linq to sql dbml iniz tarafından oluşturulan bir class ın servisten çağırılması sonucu ortaya çıkıyor.Çözüm için linq to sql dbml inizin üzerinde sağ tuş yapıp özellikler penceresinden "Serialization Modu : Unidirectional" olarak ayarlanmalı.Bu işlem yapıldığında artık linq to sql deki nesnelerinizi WCF servisinizden serialize edip rahatlıkla gönderebilir uygulamalarınızda kullanabilirsiniz.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

24 Temmuz 2013 Çarşamba

The type or namespace name 'Linq' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) asp.net 4.0


Bu hata  asp.net 'de aspx sayfalarda linq to sql kodu yazmaya çalıştığınızda karşınıza çıkar çözüm çok basit aslında.Tek yapılması gereken web.config dosyasına girip aşağıdaki kalın olarak işaretlenmiş satırı eklemek.



<system.web>
 <compilation debug="true" targetFramework="4.0" defaultLanguage="c#">
      <assemblies>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>



Yukarıda kalın olarak işaretlenmiş bölüm eklendiğinde sorununuz çözülmüş olacaktır.



Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

29 Haziran 2013 Cumartesi

Kahve Arası Projelerim - 1.Seri KitapBu.org


Yaklaşık 4 yıldır profesyonel yazılım geliştirici olarak sektörde çalışıyorum.Bu geçen 4 yıl boyunca hiç bir zaman yazılıma olan inancımı, motivasyonumu yitirmedim.Hep motivasyonum üst düzeydeydi, bunu sürekli olarak işimin gerekliliği dışında da yazılım projeleri geliştirerek sağladığıma inanıyorum.Ne kadar yoğun işim olursa olsun her zaman gerek kendimi geliştirmek için olsun, gerek hobi amaçlı yapmak istediğim bir iş ile ilgili olsun, sürekli kendim için ayırdığım vakitlerde yazılım projeleri geliştirmeye odaklandım.Bu benim hem  yazılım tarafında kendimi daha da geliştirmemi, hem de normal iş hayatı dışında da yazılımdan keyif almamı sağladı.(insanlar genelde tatil yaparken, dinlendiği zamanlarda işten uzak durmak ister belki, ama ben dinlenirken, çalışırken, tatilde her yerde kod yazmayı çok seviyorum (= )

Öncesinde geliştirdiğim kahve arası projelerim daha çok öğrencilere, küçük işletmelere yada kendim için yaptığım tool lara yönelikti ama artık biraz hobi amaçlı ve birçok insanın faydalanıp vakit geçireceği web projeleri yapmaya karar verdim.Ve bu projelerden uzun zamandır vakit ayıramadığım bloğumda da bahsetmek istedim.

Öncelikle şuanda çok yakın arkadaşım Çağlar ile yeni başlamış olduğumuz kitapbu.org dan biraz bahsetmek istiyorum.
KitapBu.org
Bu projemizde aslında gelir sağlamaktan çok bir sosyal sorumluluk projesi yapmak istedik.Site içerisinde insanlar kitaplarını bağışlayacak ve bağışladığı kadar kitap karşılığında kredi kazanacak.Bu kredi adedi kadar  da siteden ücretsiz kitap isteyebilecekler.Yani evdeki 2-3 kitabı olan kişi 100 adet kitap okuma imkanına sahip olabilecek hemde kitaplara hiç bir ücret ödemeden :) bu sayede umuyoruz ki bulunduğu yerde kitap alma imkanı olmayan, istediği kitaplara ulaşamayan, istediği kitapları fiyatından dolayı alamayan kişiler sitemizden kolaylıkla istediği kitapları seçip elindekiler ile değiştirebilsin ve daha çok kitap okuma imkanı bulsun.
Ayrıca sistem üzerinde sadece kitap arayıp bulma dışında kullanıcılara sevdiği tarzda kitapların önerilmesi, eğer okumak istediği, siteye bağışlanmasını talep ettikleri kitaplar var ise bunları talep edebilmesi gibi birtakım özelliklerde olacak.Böylece insanlar bu bağışlanması talebinde bulunulan kitapları da kendi profil sayfalarında görüp ellerinde var ise paylaşabilecekler.Hatta çok talep edilenleri biz satın alıp koyacağız :) maksat insanlar kitap okusun ve ülkemizin kitap okuma oranı artsın =)
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

9 Nisan 2013 Salı

Basit ama can sıkıcı Akbank EST Sanal Pos Hatası


EST alt yapısı ile Akbank Sanal Poslarını yazarken hep kullandığım 1 TL ödeme metodunu kullanıyordum yine ve 'PIN dogrulanamiyor.' hatası almaya başladım.Araştırıyorum araştırıyorum yok böyle bir hata, sonra düşündüm belki tutardadır sorun, 3 tl 3 taksit denedim ve sorun çözüldü.Buraya da yazmak istedim eğer benim gibi araştırmaya çalışanlar olur ise direk tutara baksınlar diye :) Taksit tutarlarınızın en az 1 TL olması gerekiyor bu hata nın ortadan kalklması için.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

17 Ocak 2013 Perşembe

Yeni Keyfim Savinelli Pipo Hakkında


Uzun zamandır bir pipo almayı çok istiyordum ve araştırmalar yapıyordum.Sigara ya nazaran pipo daha az zararlı olduğundan birde herkezin alamadığı, alsada kullanmakta zorlandığı hatta beceremeyip bıraktığı bir şey olduğunu öğrenince dedim ki işte yine zor birşey benim kesin başarmam gerek bunu :)

Yakın zamanda yaptığım bir Kıbrıs seyahatimde Girne ve Lefkoşa da heryeri aradım ve sonunda Lefkoşa da kaliteli pipo lar satan bir dükkan buldum.Adam bize uzun uzun anlattı pipo hakkındaki bilgilerini, pipo ağaçlarını(gül ağacı ve fındık ağacı iyi oluyormuş ama gül ağacı tercih ediliyormuş), pipo nun bakımını, önce hangi pipodan başlamalı, hangi markalar iyidir, tercih edilmeli gibi.

Pipo markaları hakkında kısa bir bilgi vermek gerekir ise Türkiye de en ünlü pipo markası 'Şahin' miş.Yabancı markalar ise aşağıdaki gibi sıralanıyor.
  • Peterson
  • Savinelli(Bu benim aldığım pipo markası :) )
  • Barling
  • Ardor
  • Brigham
  • Big Ben
  • Castello
  • Vauen
  • Lorenzo
  • Oldenkott
  • Davidoff
  • Stanwell
  • Stenfano
  • Ascot
  • Dr.Plump
  • Dr.Max

Pipo ya olan hayranlığım aldıktan sonra daha bir artmaya başladı.Çünkü bazı kuralları var, hadi sıralayalım bunları ; 
 - Sakin kafayla rahat rahat içilmesi gerekiyor.Öyle sokakta iş yerinde sıradan bir şekilde içilemez.
 - Sizden başka kimse piponuzu elleyemez, içemez.
 - Pipo yeni alındığında hemen keyifle içilemez.Ahşabın açılması iç bölümün iyice ateşle kavrulması gerekir.
 - Şöyle püfür püfür keyifli bir içim için birkaç ay geçmesi gerekir ki bu birkaç ayda piponuza bir kız gibi davranmalı, onu kırmamalı, incitmemeli, istek ve ihtiyaçlarını yerine getirmelisiniz.(Pipo nasıl içilir nasıl davranılmalı bunu yazının sonunda görebilirsiniz)
 - Her piponun ayrı karakteri olur ve deneyimleyip tecrübe ederek kendi piponuza nasıl davranıcağınızı öğrenir onunla bir bütün olursunuz.Şayet her pipoya aynı davranamazsını :)
 - Sigara, nargile gibi içe çekilmez.Bir ateşe bir bana şeklinde içmek gerekir, pipo içerken ateşi sürekli canlı tutmanız gerekir sönmemesi için :)
 - İçtiniz bitti, hemen kutusuna koyup bırakamazsınız.Uzun ve teferruatlı bir süreç sizi bekliyor artık.O pipoyu güzelce temizlemeniz, filtresini değiştirmeniz ve en az 1 yada 2 gün dinlenmeye bırakmanız gerekiyor.Ve siz bu 1-2 gün piponuzu özlüyor ve büyük bir heyecan ile yeniden içeceğiniz günü bekliyor olacaksınız.
 - Öyle sigara gibi etraftakiler içmenizden rahatsız da olmuyor.Aksine içtiğiniz ortama içilen tütüne göre tütsü tadında bir koku salıyor ve insanlar mutlu oluyor sizin içmenizden, hatta gelip soranlar ve sizinle sohbet etmek isteyenler de  sık sık olacak buna hazırlıklı olun :)
 (Mesela ben şuan 'AMPHORA Full Aroma' kullanıyorum.İçinde portakal çiçeği ve vanilya aroması var bu da bu kokular ile oturulan mekandaki insanları mest etmek demek oluyor :) )
Nasıl Pipo Alınmalı
 - Türk markası istiyorsanız Şahin, Yabancı istiyorsanız Savinelli yi tavsiye ediyorum.Gül ağacından ve oldukca kaliteli pipolardır.Savinelli marka bir pipo için 150 TL civarı bir parayı gözden çıkarmalısınız.Şahin için ise 100 civarı bir ücret ödemeniz gerekecektir.

Pipo nun Yanında Alınması Gerekenler
 - Pipo ya özel yaş tütün.(Amphora, Kaptan Black vs. alabilirsiniz)
Özel pipo çakmağı yada Kibrit(kibriti yaktıktan sonra 2-3 saniye beklemeli ve sonra piponuzu yakmalısınız)
 - Pİpo için karıştırma, bastırma için aşağıdaki resimdeki seti almalısınız( 1 tanesini :) )
 - Temizleme çubuğu(Piponuzu her içtikten sonra bir süre soğumaya bıraktıktan sonra temizlemeniz gerekir bu çubuk ile)

 - Filtre(Her içim sonrası bu filtrenin değişmesi sizin ve pipo nuzun sağlığı açısından iyi olacaktır.)




















Peki Pipo Nasıl İçilmeli, Ona nasıl davranılmalı ? 
 - Öncelik ile pipomuzu ikiye ayırıp filtresini takmamız gerekiyor.Bunu yaparken sağa yada sola çevirerek pipomuzu açmalıyız.Birden çekerek açarsak pipomuza zarar verebiliriz.Açıp filtremizi takıp yine aynı şekilde çevirerek kapatırız.
 - Sonrasında tütünümüzü koymalıyız.Tütünü 3 kademede koyarız genellikle.İlk kademe de biraz tütün koyup çok hafif bastırmalısınız, 2.kademede ise biraz daha tütün koyup ilkinden biraz daha fazla bastırmalısınız, 3.kademede ise piponuza tütünü ağzına kadar doldurmalı ve yarısına kadar tütünü bastırmalısınız.
 - Sıra geldi pipomuzu yakmaya, kibritimizi yakıp pipomuzun tütünü üzerinde daire çizerek tutmalıyız ve bu sırada  birkaç ara nefes ve birde uzun 2 nefes çekmeli bu şekilde pipomuzu yakmalıyız.(İlk başta pipo hemen sönecek, yanmayacaktır.Fakat bundan yılmamalıyız çünkü zamanla bu geçicek ve tecrübe kazandıkca bunu büyük bir keyif ile başarılı bir şekilde yapıcaksınız.)
 - Artık yakmayı başardık.Pipomuzu belirli aralıklar ile ve yavaş yavaş içmeye başlıyacağız.Unutmayın ki pipo kız gibidir,  biraz ihmal ederseniz hemen söner.Çok sık içinize çekerseniz de dilinizi yakar.Dozunda ve ilgili olmanız ona alışmanız gerekir :)
 - Çok abartmadan bir içmede en fazla 4 defa tütün değiştirmelisiniz.
 - İçmeniz bittiğinde tütünü aldığınız pipo kaşığı yardımı ile boşaltıp bir süre soğuması için beklemeye bırakın.Soğduktan sonra yine çevirerek ikiye bölün sırası ile aşağıdaki adımları izleyin
  1. Filtre çıkartılır
  2. Temizleme çubuğu ile pipo güzelce temizlenir
  3. Sonra iki parça dan da üfleyip içindeki tütün kalıntılarını boşaltılır
  4. Yeni filtre takılır
  5. Cillop gibi yapılan pipo saklama kabına koyulur ve en az 1 yada 2 gün dinlenmeye bırakılır.(Şayet bırakmaz iseniz hem ağzınıza gelen acı tad ile kendinize zarar verir hemde Pipo nuzun ömründen yemiş olursunuz)

3 arkadaş pipolar ile keyif yaparken çekilen bir fotoğraf 
(En öndeki pipo 'Şahin' arkadaki iki pipo ise italyan 'Savinelli' markasına aittir.)


















Pipo İçerken Etrafınızda Olabilecekler :)
 - Sigara içen insanlar ellerindekinden utanıp söndürebilir,:)
 - Gözler üzerinizde olabilir, (Telaş yapmayın  :) )
 - Kokudan dolayı etrafınızda yüzleri gülümseyen insanlar görebilir iyi tepkiler alabilirsiniz(Burada gayet cool olmanız icap etmekte :)


Pipo için güzelde bir site önereyim size : http://www.turkiyepipokulubu.com/

Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.