Kategori arşivi: Genel Yazılar

Hava Durumu API’si

Aşağıdaki linkten Hava Durumu API kaynağına ve aşağıdaki bilgilerle ilgili detaylara ulaşabilirsiniz:
http://openweathermap.org/api

Öncelikle bir API key almanız gerekiyor, yani bu API’yi kullanabilmek için karşı tarafın size özel oluşturduğu bir nevi şifre gibi birşey:
http://openweathermap.org/appid
Yukarıdaki adrese girdikten sonra buradaki “Sign up” linkinden kayıt oluşturacaksınız.
Kayıt oluşturunca hemen sonraki sayfada API Key bilgisi gelecek ekrana. Bu API Key bilgisini kaydedin…

Havadurumu bilgilerini sorgularken bu API key’i kullanacaksınız artık:
Örnek olarak benim API Key’im alttaki (PROD’a geçerken bunu kullanmayın kendinize bir API key alın lütfen):
25e585073d9232f10fa66afa76d62fda

Bu API Key’i de aşağıdaki linkteki gibi kullanıyorsunuz (test için hadi aşağıdaki linke tıklayıp JSON sonucu görebilirsiniz):
http://samples.openweathermap.org/data/2.5/forecast?q=istanbul&appid=25e585073d9232f10fa66afa76d62fda

Chrome’un Postman isimli bir eklentisi var, Api linklerini bu eklentiyi kurarak test edebilirsiniz. Bu eklentiyi ayrıca tavsiye ederim. Bir developer için “olmazsa olmaz”lardan. Yukarıdaki örnek linkteki “q” parametresini değiştirerek başka şehirlerin hava durumu bilgilerini de alabilirsiniz.

Aşağıdaki örnekte de koordinata göre bilgileri ile alma olayı var…
http://samples.openweathermap.org/data/2.5/weather?lat=41.111721&lon=29.022345&appid=25e585073d9232f10fa66afa76d62fda

Bu linkleri sayfanızda yada uygulamanızda nasıl mı kullanacaksınız?
JAVASCRIPT:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$.getJSON( "http://api.openweathermap.org/data/2.5/forecast/city?q=istanbul&APPID=25e585073d9232f10fa66afa76d62fda", function( data ) {
var items = [];
$.each( data, function( key, val ) {
items.push( "
<ul>
  <li id="
&quot; + key + &quot;">" + val + "</li>
</ul>
"
);
});

$( "", {
"class": "my-new-list",
html: items.join( "" )
}).appendTo( "body" );
});

Bu şekilde, gelen bilgileri alarak HTML tasarımında istediğiniz yerlere yerleştirebilirsiniz…

Ayrıca kişinin tarayıcısından konum bilgisini almak için de aşağıdaki yöntemi kullanabilirsiniz. Buradaki kod çalıştığında güvenlik gereği tarayıcı, kullanıcıya “İzin veriyormusun?” diye soracaktır.

1
<div id="demo">Bilgiler buraya gelecek.</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.watchPosition(showPosition);
    } else {
        x.innerHTML = "Tarayıcınız Geolocation desteklemiyor.";
    }
}
function showPosition(position) {
    // Bu bölümde yukarıdaki ajax metodunu koordinata göre aşağıdaki bilgileri kullanarak çalıştırıp direct adamın konumuna göre hava durumunu alabilirsin
    x.innerHTML = "Latitude: " + position.coords.latitude +
    "<br>Longitude: " + position.coords.longitude;
}
</script>

IIS 8.5 ‘te ASP.NET Register İşlemi

IIS 7.5 ve önceki versiyonlarda .NET Framework’ü IIS’e register etme işlemini aşağıdaki komutlarla yapıyorduk:
Command Prompt (Administrator)
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -r
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -ir

IIS 8.5 versiyonu ile birlikte bu komut aşağıdkai gibi değişti:
Command Prompt (Administrator)
C:\>dism /online /enable-feature /featurename:IIS-ASPNET45

Anketform.com Soru Alanı Yayınlama Adımları

Bu yazımda sizlere Anketform.com’da yer alan çok sevdiğim özelliklerinden birisi olan Soru alanı yayınlamanın nasıl yapılacağını anlatmaya çalıştım. Sizler de deneyebilir ve bu makalenin altındaki gibi mini anketlerinizi web sitelerinize ekleyebilirsiniz.

Bu örnekte aynı türden çoğaltılmış sayfalar için; örneğin wordpress blogunuzdaki her bir makaleniz için, yada katalog sitenizdeki her bir ürün için tek bir tane soru ve soru alanı ile ziyaretçilerinizin o sayfa yada ürün için görüşlerini alabilirsiniz.


Okumaya devam et

Dizüstüm/Bilgisayarım Çok Yavaş :'(

Genelde artık çoğumuzun laptopu var. Laptopu iş için, özellikle de ağır uygulamalar ile kullananlarımızın çoğu yavaşlıktan şikayetçidir. Yavaşlık sorunu için de yapılan şey çoğunlukla RAM Upgrade’i olur. PC’lerde de genellikle bu şekildedir. Yavaşlığın hep RAM azlığından kaynaklandığı yanlışına düşeriz.

İşte burada bilinmesi gereken şudur ki, yavaşlığın kaynağı HDD’nin belli bir noktadan sonra darboğaza düşmesidir. Size belli bir miktar veri gerekiyor fakat HDD’niz istediğiniz sürede bu veriyi size temin edememekte ve bekletmektedir. Bu durumda herzaman ya bilgisayar yavaş (işlemci) olur ya da RAM azdır. Hep bunlara suç atılır.

Ancak orada gizli gizli durmuş bunları izlerken gülen bir HDD vardır ki, işte aslında bütün o yavaşlığın arkasındaki melun yaratıktır kendisi. Biraz deneyimli kullanıcılar, bazı 3rd parti uygulamalarla bilgisayarı temizlerler, disk birleştirme yazılımlarını kullanırlar filan, bir süre biraz hızlanır bilgisayar ama sonra yine aynı şeyler.

Neyse sadede geliyorum. Laptop kullanıcılarına tavsiyem en kısa zamanda laptoplarındaki HDD’leri SSD (Solid State Disk) ile değiştirmeleridir. Performans artışına inanamayacaklar. PC kullanıcıları ise eğer isterlerse SSD alabilirler. Ama isterlerse de anakartları destekliyorsa RAID yapısını kurabilirler.

Şu an Windows Vista / 7 ve daha üstü işletim sistemlerinde standart tek HDD’li sistemlerde Disk Performansı maksimum 5.9 çıkmaktadır. Yalnızca bir SSD upgrade ile bunu en azından 7.6‘ya çıkarmak mümkün.

PC kullanıcılarına tavsiyem en azından RAID1 konfigürasyonuna geçmeleridir. 4 diskli bir RAID10 yapısı çok süperdir. Hele de 4 SSD diskli RAID10 yapısıyla uzay performansı alabilirsiniz.

Not: SSD diskler halen daha çok pahalı 🙁

Yazı 01

Öylesine yazacağım için yazıma bir başlık bulamadım. Sanırım bundan sonrasında da bu tip yazılarıma bu şekilde başlıklar vereceğim.

Askerlik dönüşü sivil hayata adapte olmam çok da zor olmadı. En azından ev hayatına… Karlı kış yüzünden evden pek çıkamadım. Piraye-gazete-dergi-kitap-LigTv vs ile geçiyor zamanımın çoğu.

Bilgisayar dergileriyle ilgili eleştirel yazılarımdan sonra bilgisayar dergisi almamıştım hiç… Taa ki düne kadar. Dayanamayıp 2 adet en popülerinden bilgisayar dergisi aldım. Acaba dedim 6 ay boyunca kaçırdığım birşey olmuş mudur? Piyasaya bakayım neler var yeni neler yok?

Aynı tas aynı hamam… PC-Net’i biraz beğendim. Ancak adını vermeyeceğim diğer en popüler bilgisayar dergisini hiç beğenmedim. Bulduğu her fırsatta Apple ve Apple ürünlerine çamur atmaktan geri kalmamışlar. Sırf çamur atmış olmak için şirketin şu an bulunduğu duruma gelmesinde rol oynayan politikalarını bile “Apple’ın acayiplikleri” başlığı altında yerden yere vurmaya çalışmışlar. Aslında PC dergilerinin son yıllarda geçirdiği evrimden dolayı beğenmez oldum. Bu konuyu da not alayım, bir yazı yazmak lazım bununla ilgili. Neyse…

Askerlikle ilgili birşeyler yazacaktım, ancak sonra boşver dedim kendi kendime. Neyini yazayım? Neyini anlatayım? Kötü bir rüyaydı, uyandım…

Birkaç kitap okudum bu arada, onlarla ilgili görüşlerimi sonra yazacağım.

Şimdilik bu kadar…

 

Tam da yazacaktım ki

Tam da yyyazacaktım ki, internette (cafe’si yyyyyyyyyyyyyyyyyyyyyyok yyyyyyyyyyanlızca internet) oturduğum bilgisayyyyyarın klavyyyyyyyyesi çok fena eskimiş çıktı.

Şu kelimeleri bile yyyyyyazarken elimde tüy bitti desem yeridir… yyyyyyyyyyyyyyyyyyyyyyyyy

Misal gördüğünüz gibi “yyyyyyyyyyyyyyy” tuşu basılı kalıyor… Diğer başka tuşlar da iyyi sayılmaz ama haydi bakalım….

Fırsat bulursam bunun gibi başka gereksiz yazılar da yyyyyyyyyyyyyyyazmaya devam ederim…

Daha iyyyyyyyi bir klavyeden yyyazmak üzere hoşçakalın…

Yazasım geldi…

Blogdaki bir yazıma gelen bir mesaj ile birden bire bir yazma hissi geldi.

Öncelikle söyleyeyim, Rango’yu halen daha izleyemedim. Batının ruhuyla tanışamadım haliyle.

Yanda gördüğünüz şu an “Okuyorum” başlığı altında duran kitapları şu an okumuyorum. Blog örümcek ağlarıyla kaplandığı için onlar da öyle kalmış. Bir ara değiştiririm diyecem ancak yerine koyacak müspet bir şeyler yok…

İlerleyen günlerde eğer bir MacbookPro edinirsem iOS programming olayına yeniden başlayacağım. VM üzerindeki MacOS ile ezik ezik birşeyler yapmaya çalışmaktan sıkıldım açıkçası.

Şu sıralar bisikletlere bakıyorum. Kimbilir belkide… Şöyle cüsseme uygun, fiyatı güzel birşey olursa…

Bir de akvaryum olayı var… Piraye için… Kimbilir belkide…

Ha bir de son olarak aklımdayken bir konu var: Yurtdışından malzeme getirmeye sınırlama getirildi biliyorsunuz. 2 ayda bir kez, yılda da en fazla 5 kez yurtdışı siparişi verebiliyorsunuz. Tam da bu uygulama devreye girmişken, televizyonda halkımıza en çok elektronik ürünü satmasıyla övünen bir teknomarket reklamı dönmeye başladı. Elin adamları yaptığı icatlarıyla övünürken bizim bu icatları ne kadar iyi satın aldığımızla övünmemizden dolayı utanç duydum… Amaaaann……….tireeeet….. Koyver…

Konuş başlıkları…

Aklıma geldikçe yazarım diye not aldığım bazı blog konu başlıkları var. Fakat hepsi de kazık konular. Öyle oturup üzerine 10dk’da yazı yazılacak gibi değiller ki…

Önce oturup araştırma yapıp, sonra üzerine uzun uzun düşünüp sonra yazılacak şeyler hepsi…

Rango’yu izlemek istiyorum fakat vaktim yok… Bu haftasonu için bir planlama yapacağım sanırım…

Böyleyken böyle işte…