Kayıtlar

Tablet İhtiyacım ve Mediamarkt Deneyimi

Resim
Selam dostlar

Geçen haftalarda bir mobil proje için tablet arayışına girdim. Bütçe olarak beni çok yormayacak fakat donanım olarak iyi bir cihaz gerekti. Özellikle Android istedim çünkü proje Android ile kodlandı.

Araştırmalarım sonucu Samsung markalı Samgung Tabletlerine karar kıldım. Satın almak için de fiyat ekseninde iyi bulduğum için Mediamarkt online sitesinden sipariş verdim. Sorunsuz bir alışveriş oldu.

Tabletlerde dikkat edilecek özellikler
İhtiyaca göre ekran boyutuİşlemci gücüWifi ve 4g gibi bağlantı seçenekleriDepolama alanıAğırlıkFiyat
Gibi özellikler göz önüne alınarak bir tercih yapmak gerekiyor. 


Eğer sizinde bu tarz bir Samsung Tablet arayışınız var ise ilgili linkten ulaşabilirsiniz


Sağlıcakla

Visual Studio'da Toplam Kod Satır Sayısını Bulma

Resim
Projeleri devlet kurumlarına teslim ederken veya farklı amaçlar için projenin toplam satır sayısını bulmak gerekebiliyor. Visual Studio içerisinde bu çok kolay bir şekilde bulunabiliyor. Bulunan sayıları proje , class , metod seviyesine kadar kırılımlı bir şekilde görüntüleyebiliyoruz.

Öncelikle açık bir proje üzerinde Analyze > Calculate Code Metrics > For Solution menüsünü takip ederseniz aşağıdaki gibi sonuçlara ulaşabilirsiniz.

Analyze > Calculate Code Metrics > For Solution
Visual Studio'da Toplam Kod Satır Sayısını Bulma



Yazılım Mühendisliği Laptop Tavsiyeleri

Yazılım geliştirmeye yeni başlayacak genç arkadaşlarımız ilk dizüstü bilgisayarlarını alacakları sırasında hangisini almalıyım gibi bir çıkmaza girebiliyor.

Bunun sebebi piyasada çok fazla farklı özelliklerde pc bulunması ve özelliklere hakim olmayan birinini işin işinden çıkmaza girmelerinden kaynaklanıyor.

Ben burada okul süresi boyunca tüm işlemleri yapabilecek veya yazılım geliştirme için kullanacakların iş görecek laptop tavsiyesi vereceğim.

Dikkat Edilmesi Gereken Özellikler
Rahat kod yazmak için büyük ekran şart. Bunun için 15.6" ekrandan aşağı olmamak kaydıyla bütçenize ve istenen boyutlara göre tercih yapmanızı öneririm.Ekran Full HD (1920x1080) çözünürlüğünde olmalı.Çok daha rahat işlemler yapabilmek ve kaliteli görüntü için olmazsa olmaz.Klavye arka aydınlatma özelliği çok mühim olmasa da gece çok işe yarıyor. Dikkat edebilirsiniz.En az Intel i5 işlemci olması tavsiye olup , i7 bütçeye göre alınırsa tabii çok daha iyi olacaktır.Bellek en az 8gb olması gerekli. Yazılım m…

IIS Üzerinde PHP Uygulama Çalıştırma

Resim
Windows üzerinde Php çalıştırmak için bir çok yöntem var. Bunlardan en güzel ve en kolayı IIS (Internet Information Services) üzerinde çalıştırmaktır. Bazı arkadaşlar "vay , iis php destekliyormuymuş" diyebilir. Evet destekliyor :)

Peki nasıl çalıştıracağız ? 
Öncelikle doğal olarak makinada IIS kurulu ve aktif bir şekilde yer alması gerekli. En sağlıklı şekilde IIS 7 ve 7.5 sürümlerinde çalıştığı doğrulanmıştır.

Aşağıda vermiş olduğum adresten uygulamayı indirip çalıştırmanız yeterli. Sizin yerinize bir çok ayarı otomatik olarak yapıyor.

https://php.iis.net

Daha sonra çalıştırmak istenen proje dosyalarını inetpub altına veya herhangi bir konum üzerinden iis yönetim penceresinden uygulama olarak ekliyoruz. Buraya kadar standart. Farklılaşan yer php uzantısını otomatik tanıyacak ve yönetim penceresinde yeni menüler ile php yapılandırması yapabileceğiz.







Kolay gelsin :) Takıldığınız yerde yorum atmaktan çekinmeyin


TypeScript “tsc.exe” exited with code 1 Hatası

Resim
Özellikle Visual Studio 2015 sürümlerinde TypeScript kodları derlenirken hata olarak “tsc.exe” exited with code 1 gibi bir hata mesajı veriyor.

Bu problem genellikle eski sürümler ve güncellenmemiş Visual Studio sebebiyle olabiliyor. En azından ben bu problemi böyle aştım.

Gelelim benim çözüm yöntemime ;

Visual Studio 2015 Update 3
Son çıkan güncellemeyi gerçekleştirmeniz gerekiyor. Bunu uygulama içerisinde Tools -> Extension and Updates menüsünden gerçekleştirebilirsiniz. Güncelleme boyutu 4-8 gb arası değişiyor. Uygun bir zamanda yapınız !



TypeScript Update
Gerekli olan bir diğer güncelleme TypeScript. Bir önceki yaptığım güncelleme ile aslında bu güncellenmesi gerekiyor fakat her zaman öyle olmuyor. Biz işi garantiye alıp direkt Microsoft tarafından sunulan update uygulamasını indirip manel tetikliyoruz. Kısa bir işlem hemen bitiyor !

TypeScript Update for Visual Studio 2015



Kontrol Aşaması
2 güncelleme sonrası bu hata çözülmüş olması gerekiyor. Eğer çözülmediyse projenize 2 tane…

C# SecureString Sınıfı

Github'da yer alan bir projeyi incelerken bugünkü blog yazısına konu çıkan SecureString sınıfının kullanıldığını gördüm. Daha önce hiç bir projede kullanmadım ve kullananı da görmedim açıkcası.

Ben de bu sınıfı araştırdıktan sonra aslında güvenlik ile ilgili önemli bir konu olduğunu gördüğüm için ilk defa duyacaklar için bir yazı yazmak istedim.

Secure String Class Ne Ola ?

Öncelikle siz bir String nesnesi yaratıp içine parola veya kredi kartı no gibi arz eden bilgiler verdiniz. Bu nesneyi gerekli yerlerde kullandınız ve işiniz bitti. Nesne şuan belleğin head alanında duruyor. Bir süre bu nesneyi kullanmadınız ve ünlü garbage collector (çöp toplayıcısı) herhangi bir zamanda gelecek , optimizasyon adına heap alanında ki string nesnesine ait referansı silecek. Fakat buradan silinmesi başka yerde referansı olmayacağı anlamına gelmiyor -burası önemli.

Üstte yazan temel senaryoda sıkıntılar var ! Birincisi Garbage Collector 'un ne zaman çalışacağı belli değil. İkincisi bu nesneler …

Asp.Net Tinymce Kurulum ve Image Browser

Web projelerinde kullanılan iki farklı popüler editör var. CKEditor ve Tinymce WYSIWYG Editor. Ben projelerimde öğrenebilirliğin kısa olması,kurulumu ve küçük boyutu gibi sebeplerle
 Tinymce editörünü tercih ediyorum.

Asp.net Mvc için gerekli kurulumlar ve plugin ekleme örneği yapacağız.Ücretsiz versiyonunda image browser ve upload için iyi bir plugin bulunmaması sıkıntı yarattığı için özellikle image upload eksikliğini gidermeye çalışacağım.Dropzone js kütüphanesini kullanarak sorunu aşacağız.

Öncelikle proje için gerekli 3 farklı kütüphaneye ihtiyacımız var.Bunları indirip projeye ekliyoruz.

TinymceDropzoneJsJquery
Editörün çalışacağı index sayfasını oluşturarak,editörün çalışması için gerekli config kodlarını yazıyoruz.

Foto yükleme için ayrı bir ekran tasarlamamız gerekiyor. ImageFileBrowser adında sayfa oluşturup Dropzone kütüphanesini sayfaya ekleyerek ilerliyoruz.Kodlar aşağıda.


Notlar
ImageFileBrowser ekranına son yüklenen fotoların bir listesi tutularak galeri mantığı yapılabil…