Yazar > Mertcan Kibar

WPF – WEB BROWSER IE VERSİYON DEĞİŞTİRME

Merhaba, WPF üzerinde web browser kontrolünü kullananların en büyük sıkıntısı uygulama içerisinde oluşturulan browser’ın IE 7 olarak çalışmasıdır.Bu makalede web browser IE versiyonunu nasıl değiştireceğimizi göreceğiz.

Registry’deki aşağıda belirtilen yola uygulama adında DWord değeri ekleyerek bu sorunu çözebiliyoruz. Bu DWord değerini uygulama içerisinden otomatik olarak aşağıdaki gibi ekletebiliriz.

var path = @"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION";

// Yüklü olan ie versiyonuna göre bu value değiştirilir. (11001 - IE 11)
var browserEmulationValue = 11001;

// Uygulamanın exe dosyasının adını vhost ile birlikte alıyoruz.
var appName = System.AppDomain.CurrentDomain.FriendlyName;

// Oluşturulacak olan değere FEATURE_BROWSER_EMULATION'da daha önceden varmı kontrol ediliyor, yok ise ekleniyor.
if (Registry.CurrentUser.OpenSubKey(path).GetValue(appName) == null)
Registry.CurrentUser.OpenSubKey(path, true).SetValue(appName, browserEmulationValue, RegistryValueKind.DWord);

webBrowser1.Navigate("https://whatbrowser.org/");

Koddaki DWord değeri bilgisayardaki yüklü olan ie versiyonuna göre olmalıdır. Aşağıdaki tabloda ie versiyonuna göre değerleri görebilirsiniz. Devamını Oku

Windows 8 için en iyi ücretsiz 5 başlat menü eklentisi

2012 yılında piyasaya çıktığında Windows‘un bir alışkanlığı değiştirmek istemesi çok konuşulmuştu. Ancak Windows 8 için Başlat menüsünü geri getirmek zor değildir.

Bu eksik özellik için yaygara tüketicilerin sayısı ile bir çözüm sunmak isteyen mevcut uygulamaların sayısı oldukça fazla. Bazı ilginç yeni özellikler ve arayüz öğeleri dahil olmak üzere, yenilikçi, diğerleri Windows 7 Başlat menüsü görünümü. Ben mevcut seçenekleri test etmek için zaman ayırdım ve ben mevcut bulunan en iyi ücretsiz Başlat menüsü listesi hazırladım.

1. ViStart (⇦ Buradan indirebilirsiniz.)

ViStart Devamını Oku

Samsung Power Sleep ile Bilime Katkı

Samsung’un geliştirip duyurduğu yeni mobil uygulaması Power Sleep kullanıcıların uyurken akıllı telefonlarının o an kullanılmayan işlem gücünü bilimsel araştırmalara bağışlıyor. Avusturya’da ortaya çıkan uygulama Viyana Üniversitesi’nin yaşam bilimleri fakültesi ile işbirliği içinde yürütülüyor.

samsung-sleep-yazilimsinifi

Akıllı telefonların alarm uygulamalarına benzeyen arayüzüyle Power Sleep sahibi uyurken 1 megabyte’tan fazla olmayan veriyi üniversitenin sağlayıcısı sayesinde araştırma departmanının veritabanına aktarıyor. Devamını Oku

Apple CEO’su Tim Cook Yeni Ürünler Hakkında Açıklamalarda Bulundu

Wall Street Journal’a bir röportaj veren Apple CEO’su Tim Cook, hem gelecek ürünlerle ilgili olarak hem de rakiplerle duruma yönelik önemli açıklamalarda bulundu.

TIM COOK

GOOGLE MOTOROLA’YA BAĞLILIK HİSSETMİYORDU

Röportaj içerisinde yöneltilen bir soruya yönelik olarak Motorola’nın Lenovo’ya satışına şaşırmadığını belirten Cook, mantık çerçevesinde yürütülen bir işlem olarak gördüğünü ve Google’ın bir bağlılık hissetmediği, sürekli para kaybeden bir şeyden kurtulduğunu söyledi. Aynı anda yazılım, donanım ve hizmet üretmenin ve bu üçü arasında bağlantı kurabilmenin çok zor olduğunu belirten Apple CEO’su, Apple’ı özel kılanın da bu bağlantı olduğunu belirtti. Devamını Oku

En Eski Selfie Pozlar 100 Yıl Öncesine Dayanıyor

En Eski Selfie Pozlar

Quora.com tarafından açılan en iyi selfie fotoğraflara yönelik bir içeriğe Amerika’dan Tom Byron, büyük büyük dedesi Joseph Byron Clayton’ın fotoğraflarını koyarak adeta tarihi bir gerçeği ortaya çıkarttı. 100 yıldan öncesine, 1909 yılına ait olduğu belirtilen fotoğraflarda Byron’ın dedesi ve arkadaşları, bugünün Instagram kareleriyle yarışabilecek selfie pozlar vermiş. Devamını Oku

Digital Girişimcilik Rehberi

Mobidik.com’da yayınlanan Digital Girişimcilik Rehberi isimli kitabı sizlerle paylaşmak istedim. Kitapta Serkan Ünsal son onbir yılda etrafından edindiği bilgiler ışığında digital girişimcilikden bahsetmektedir.

Digital Girişimcilik Rehberi

Kitabın Açıklaması

Bu kitabı son onbir yılda etrafımdan edindiğim bilgiler ışığında yazmaya çalıştım. Kitapta yazılanları ‘sadece benim ve etrafımdaki kişilerin geçtiği yolları gösteriyor’ diye özetleyebiliriz. Devamını Oku

DENNIS RITCHIE – TAKMA ADI DMR

Dennis MacAlistair Ritchie 9 Eylül 1941 tarihinde doğmuş, 12 Ekim 2011 tarihinde hayatını kaybetmiştir. C programlama dilini ve Unix işletim sistemini uzun süre beraberinde çalıştığı arkadaşı Ken Thompson ile birlikte yazmıştır. ABD’li bilgisayar mühendisi 1983′te Turing Ödülünü, 1999 yılında da Ulusal Teknoloji Madalyası ödüllerini aldı.

Dennis Ritchie

Yaşamı

New York’da doğan Ritchie, Harvard’dan fizik ve uygulamalı matematik’te dereceyle mezun oldu. 1967’ yılında Bell laboratuarları Bilgisayar Bilimleri Araştırmaları merkezinde çalışma hayatına başladı. Devamını Oku

SQL İnjection Saldırılarını Önleme Ve İpuçları

Sql Injection hangi sistem olursa olsun güvenlik için önemli bir tehdittir. Özellikle kişisel bilgilerin saklandığı ortamlar için güvenlik üst düzeyde olmalıdır.

SQL İnjection

Sistemlerin güvenlik seviyelerini geliştirmek için farklı yaklaşımlar vardır. Sql Injection, veritabanı ile kurulan bağlantıları herhangi bir uygulama tarafından tetiklenebilen yaygın saldırı biçinlerinden birisidir.

Aşağıda Sql Injection saldırılarına karşı veri güvenliğini sağlamak için çeşiktli örnekler bulunmaktadır. Devamını Oku

C# (CSHARP) – .NET – CLR NEDIR ?

Yazılım komutlar kümesinin genel olarak adlandırılmış halidir. Amacı bilgisayardaki elektronik parçaların birbirleriyle iletişim kurmasını sağlamaktır.

csharp C# (CSharp) Nedir ?
Güçlü, modern,nesne tabanlı ve aynı zamanda güvenli bir programlama dilidir. Java dilinden sonra programcılık adına yapılan en büyük gelişmedir. Java‘nın özelliklerinden faydalanılarak tasarlanmış bir dildir.

.Net Nedir ?
.Net Framework, Microsoft tarafından geliştirilen, açık internet protokolleri ve standartları üzerine kurulmuş komple bir uygulama geliştirme platformudur. Zengin kütüphanesi ile sınırları ortadan kaldıran web servisidir.

Bu dillerde yazılan programların çalışma mantığı ise; C# yazılan kodu MSIL Assembly’e, Assembly’i de CLR’e çevrilerek çalıştırılabilir bir makina koduna dönüşür. Devamını Oku

Output Caching ile Performans Sağlama (Asp.Net MVC)

Output caching (Çıktı Önbellekleme) ‘den yararlanarak Asp.net MVC uygulama performansı nasıl arttırılabilir ?

Output caching, sayfamızın Html halinin ön bellekte bir kopyasını oluşturur ve kopyası oluşturulan sayfa istendiğinde ön belleğe atılan kopya sayfa gönderilir böylece her eylemde sayfayı yeniden oluşturmaz veya veritabanı bağlantısı kurmasına gerek kalmaz. Output caching’in bazı özellikleri ile sayfanın ne kadar ön bellekte tutulacağı veya belirli parametrelere göre caching yapılacağı söylenebilir.

MVC Output Caching Kullanımı

Oluşturduğunuz action’a [OutputCache] niteliğini ekleyerek OutputCache’i aktif hale getirebiliriz. Aşağıdaki örneğe söre Index çıktısını 10 saniyeliğine ön belleğe aldık.

using System.Web.Mvc;

namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        [OutputCache(Duration=10, VaryByParam="none")]
        public ActionResult Index()
        {
            return View();
        }

    }
}

Önemli Not: Asp.net MVC’nin beta versiyonlarında, çıktı önbelleği için http://www.siteadresi.com gibi URL çalışmıyor. http://www.siteadresi.com/Home/Index şeklinde kullanılması gerekmektedir. Devamını Oku