iPhone Neden Tercih Ediliyor ?

Akıllı telefon kullanıcıları arasında iPhone tercih edenlerin sayısı her geçen gün artmakta. Rekabet tüm dünyadaki akıllı telefon pazarında kıyasıya devam ederken ABD’de yapılan bir araştırma, ABD’li gençlerin yarısına yakınının iPhone sahibi olduğunu ortaya çıkardı. Araştırma da sadece akıllı telefon tercihleri değil gelecek telefonlarında tercih edecekleri işletim sistemi gibi sorularla da ilginç sonuçlar ortaya çıkarılmış.

iphone-5s-6-plus

Araştırmayı Piper Jaffray isimli bir şirket yapmış. Paylaştığı araştırma sonuçlarına göre ABD’de gençler arasında en yaygın akıllı telefon iPhone. Devamını Oku

iPhone 6S çok daha sağlam olacak!

Yeni bir rapora göre bir sonraki iPhone çok daha sağlam olacak! Nedeni ise…

KGI Securities şirketinde görevli analist Ming-Chi Kuo’nun sunmuş olduğu rapora göre Apple’ın bir sonraki iPhone modeli (muhtemelen iPhone 6S) çok daha sağlam olacak. Yeni iPhone’larda Force Touch dokunmatik ekran ve daha güçlü bir alüminyum kullanılacak. Buna göre telefonun çok daha sağlam bir kasaya sahip olması bekleniyor.

Kamuoyuyla paylaşılan raporda, yeni nesil iPhone’ların daha sağlam olması sonucu 0.2 milimetre kalınlaşabileceği de yer alıyor. Cihaza adapte edilcek Force Touch özelliği ise farklı dokunuş şekillerini algılayabilecek.

Ming-Chi Kuo ek olarak yeni nesil iPhone cihazlarda nomal amüminyumdan yüzde 60 daha güçlü olan 7000 serisi alüminyum kullanılmasını beklediğini ve bununla birlikte bükülme gibi sorunların ortadan kalkacağını belirtti.

Server Name Indication (SNI) Nedir ?

Günümüzde IPv4 adreslerin hızla tükenmesi sebebi ile sağlayıcı firmaların sorunu haline gelen bir sunucu üzerinden birden fazla sertifika yayınlama problemine çözüm olarak geliştirilen SNI Windows Server 2012 ve birlikte gelen IIS 8’in en güzel yeniliklerinden biridir. SNI tek IP üzerinden birden fazla sertifikalı web sitesi yayınlamayı sağlar. Türkçe karşılığı “Sunucu Adı Bildirme” olarak geçmektedir. SNI çalışma mantığını kısaca özetleyecek olur isem, bir TLS eklentisi olan SNI host header isteğini IIS üzerine göndererek yani handshake işlemi başlangıcında, hangi web sitesinin çağrıldığını anlayarak istek içerisinde geçen public anahtarı istemciye gönderdikten sonra sertifikayı doğruluyor ve artık birden fazla sertifika kullanılabilir halde oluyor. Ancak bu yenilikçi sisteminde bazı dezavantajları çokta önemsenmeyecek derecede mevcuttur. Aşağıda desteklediği tarayıcı listesi ve web servislerini sizlerle paylaşıyorum.

sni Devamını Oku

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

Mobile’de JavaScript Json Post Nasıl Yapılır

Merhaba arkadaşlar, bugün mobil uygulamalar üzerinden javascript json post nasıl yapılır onu anlatmaya özen göstereceğim.

//Göndereceğimiz değerleri UI'dan alıyoruz

var startLocId = $("#startLocation>option:selected").val();

var regionId = $("#region>option:selected").val();

.

.

.

$.ajax({
url: 'http://servisinizinAdresi.com/servisinizAdı.svc/web/metodunuzunAdı',
type: 'POST',
headers: {
"Accept": "application/json",
"Content-Type": "text/json"
},
dataType: 'json',
async: true,
data: JSON.stringify({
username: "username",
password: "password",
StartLocation: { ID: startLocId, Name: startLocName},
StartDate: wcfDateStr,
Region: myRegion,
Destinations: myDests,
OnlySpecifiedDestinations: onlyTheseCities,
TourDurationMin: tourMinD,
TourDurationMax: tourMaxD,
BudgetMin: tourMinP,
BudgetMax: tourMaxP,
NumberOfRooms: roomC,
NumberOfAdults: adultC,
NumberOfChildren: chldrenC,
MinimumStars: minStarCount,
Fusion: { AccommodationComfort: accomComfort, DistanceToCenter: distToCenter, LowAccommodationCost: lowAcomCost, LowTransportationCost: lowTransCost, ShortTransportationDuration: shortTransDur, SmallNumberOfTransfers: sNumTransfers, TransportationComfort: transComfort },
Attraction: { Belief: belief, Culture: culture, Entertainment: entertainment, FoodAndBeverage: foodAndBev, Nature: nature, Sports: sport }
}),
success: function (data) {
App.xhr.abort();

// Response Objenizi otomatik olarak başına Mobile, sonuna Result koyarak oluşturduğu bir objenin içerisine atıyor o yüzden okumak isterken bu şekilde yapıyoruz. Örnek verecek olursak, metodun adı GetProduct verirsek dönen objenin ismi; MobileGetProductResult olacaktır.
var result = JSON.parse(data.MobilemetodunuzunAdıResult);

//Dönen cevabı object yapısını kullanarak  istediğiniz gibi görüntüleyebilirsiniz artık.

for (var i = 0; i < result.TourList.length; i++) {

.

.

.

}

}
},
error: function (error) {
console.log("Hata var, hata:" + error);
App.xhr.abort();
}
});

Sorularınızı yorum kısmından bana iletebilirsiniz, Hoşçakalın.
Cemal Özen

Son Haftaların En Fazla İndirilen Uygulaması – Dubsmash

Dubsmash

Berlin çıkışlı bir firma olan Mobile Motion GmbH tarafında geliştirilen Dubsmash uygulaması Hem iOS hem de Google Store‘da Dünya’da olduğu gibi Ülkemizde de en fazla indirilen uygulamalar arasında.
Vine’ın yükselişiyle İnstagram’a da video özelliğinin gelmesinden sonra internetteki video oranları epey artmış bulunmakta.Bu videoların artışını gören Mobile Motion firması Dubsmash uygulamasını geliştirdi.
Peki Dubsmash nedir ve ne işe yarar? Devamını Oku

Dünyanın ilk 4 GB RAM’li akıllı telefonu ASUS Zenfone 2

Tayvanlı üretici Asus, optik zoomlu akıllı telefonu Zenfone Zoom‘un ardından Zenfone akıllı telefon ailesinin yeni üyesi 4 GB RAM’e sahip Zenfone 2’yi tanıttı.

Dünyanın ilk 4 GB RAM’li akıllı telefonu: Zenfone 2

Asus’un CEO’su Jonney Shih kısa bir süre önce düzenledikleri etkinlikte yeni akıllı telefonları Zenfone Zoom ve Zenfone 2’yi açıkladı. 3 kat optik yakınlaştırma özelliğiyle dikkat çeken Zenfone Zoom’un yanı sıra Zenfone 2ise dünyada ilk defa bir akıllı telefonda yer verilen 4 GB RAM ile tüm dikkatleri üzerine çekti.

İki farklı Zenfone 2 modeli hazırlayan firma, tüketiciler ihtiyaçları doğrultusunda alabilmeleri için 4 GB ve 2 GB RAM‘e sahip bir model hazırlamış durumda.

Tasarım olarak önceki modellerden pek bir farklılık sunmayan Zenfone 2, inceltilmiş çerçeveleri ile dikkat çekiyor. Model en büyük değişikliği ise ses açma kapama butonlarını arkaya taşıyarak gerçekleştirmiş durumda.

the-asus-zenfone-2-1

 

5,5 inç büyüklüğünde bir ekrana sahip olan akıllı telefon, bu ekranı Corning Gorilla Glass 3 ile güçlendirmiş. 400 nits parlaklık değerine sahip olan bu ekran Full HD çözünürlüğünde ve 403 ppi değerine sahip. Devamını Oku

MSSQL Database Tablo Satır Sayılarını Listeleme

Merhaba arkadaşlar, aşağıda bir database’in tüm tablo satır sayılarının toplamını listeleyen sql sorgusunu sizler ile paylaşıyorum. Aşağıdaki sorguya geçmeden önce bir kaç ufak ipucu vererek biraz bilgi tazelemenizi sağlayacağım.

Clustered Index: Her tablo yalnızca bir clustered indekse sahip olabilir. Aslında indeksin sahip olduğu tablo fiziksel olarak sıralanmaktadır.

Non-Clustered Index: Her tablo birden fazla non-clustered index’e sahip olabilir ve Non-Clustered Index veriyi bulmamızı sağlayacak imleçleri (değerleri) ifade eder.

Heap: Tabloda verilerin herhangi bir sıralama ve düzenin yapılmadığı doğal halidir diyebiliriz. Bu durumda veriler tamamen birbirinden bağımsız olarak ifade edilebilir.

SELECT
      QUOTENAME(SCHEMA_NAME(sOBJ.schema_id)) + '.' + QUOTENAME(sOBJ.name) AS [TableName]
      , SUM(sPTN.Rows) AS [RowCount]
FROM 
      sys.objects AS sOBJ
      INNER JOIN sys.partitions AS sPTN
            ON sOBJ.object_id = sPTN.object_id
WHERE
      sOBJ.type = 'U'
      AND sOBJ.is_ms_shipped = 0x0
      AND index_id < 2 -- 0:Heap, 1:Clustered
GROUP BY 
      sOBJ.schema_id
      , sOBJ.name
ORDER BY [TableName]
GO

Devamını Oku

Yeni Asus Memo Pad 10 Tanıtıldı

Memo Pad ve Fonepad tabletleri ile büyük başarılar yakalayan Asus, yeni tabletler üretmeye devam ediyor. İşte tüm özellikleri ve detayları ile yeni Asus Memo Pad 10.

Tablet dünyasında önemli başarılar yakalayan Asus, yeni tabletleri ile bugüne kadar elde ettiği başarısını sürdürmeyi hedefliyor. Son olarak bugün duyurulan yeni Memo Pad 10 modeli ise uygun fiyatlı ve büyükekranlı bir tablet.

10.1 inç ekran boyutuna ve 1280×800 piksel çözünürlüğe sahip olan Asus Memo Pad 10 (ME103K)‘da, 149ppi piksel yoğunluğu ile IPS LCD ekranbulunuyor.

Depolamada 8 GB dahili depolama sunan Asus Memo Pad 10 (ME103K)32GB‘a kadar MicroSD kart desteği ve 1 GB RAM ile geliyor. Ayrıca Asus, ek olarak 5 GB Asus Life bulut depolama hizmetini de sunuyor.

 

Asus

 

1.5 Ghz hızında 4 çekirdekli Qualcomm Snapdragon S4 Pro işlemciye sahip Asus Memo Pad 10 (ME103K)‘da, Android 4.4 KitKat işletim sistemive küçük yeniliklerle geliştirilen Zen Launcher arayüzü bulunuyor.
Devamını Oku