Merhabalar,
Google nexus serisini sonlandırarak yeni bir telefon üretmeye karar vermiş iyi de yapmış. Apple' a nasıl kafa tutarım diye düşünürken de iyi kamera ve birçok özellik eklemiş alt tarafta ki kısa video size cihazın nasıl olduğu konusunda fikir sahibi yapacaktır. Yalnız ücret biraz yüksek demedi demeyin :D
Merhabalar,
Web sayfası yapan arkadaşlar bilirler, web sayfalarının hızlı olması gerekmekte. Çünkü en iyi kullanım deneyimini sunmak bunu gerektirir. Kimse bir web sayfasında beklemek istemez özellikler kasan bir web sayfasında.
Web sayfaları yaptıktan sonra testlerinin de yapılması gerekmekte. Bu ve benzeri testleri yapmak için Google servisi mevcut. Google page speed.

Buraya web sayfanızın adını yazabilir ve Google'ın
test yapmasını bekleyebilirsiniz. Daha sonra alacağınız puan üzerinden
Google size nerede doğru ya da yanlış yaptığınızı, yanlışlarınızı da
nasıl düzeltmeniz gerektiğini belirtiyor. Ayrıca eklediğiniz .js ve .css
dosyalarınızı düzenleyerek optimal hale getiriyor ki bu puanlarınız da
gerecekten de çok sağlam etkili oluyor.
Denemekte fayda var derim.

Osman KURT
Yazılım Uzmanı

The Conversation'a konuşan Julian Assange, Google'ın şirket değilmiş gibi davranmaya çalıştığını ve günlük hayatın her alanına sızdığını belirtti. Şirketin büyüme arzusunun doyurulamaz olduğunu belirten Assange, Google'ın Android aracılığıyla telefonlarda da hâkimiyet sağladığını belirtti.
Google'ın buluş yapan bir şirket olmadığını, başka şirketleri yutarak onların buluşlarını değerlendirdiğini belirten Assange, şirketin 8 insansız hava aracı şirketini satın aldığını ve bu alandaki başka şirketleri de satın almakta olmasını buna örnek gösterdi.
Her gün milyarlarca insanın sürekli olarak Google logosunu gördüğünü ve koşullandırıldığını söyleyen Assange, Google'ın göründüğü gibi olmadığını, derin bir siyasi operasyon olduğunu söyledi. Assange, şirketin bilgi akışını tekeline almaya başladığına işaret etti.
Şirketin arama sonuçlarını belirleyen algoritmalarının da tarafsız olmadığını iddia eden Assange'a göre, karmaşık yapılı şirket, ABD'de de büyük bir lobi oluşturmuş durumda.
Assange, şirketin büyüdükçe yaptığı yasadışı işleri yasallaştırmaya başladığını da öne sürüyor.
Kaynak: http://haber.sol.org.tr
Bu yazımda asp.net de google apilerini kullanarak hava durumunu çekmeyi paylaşacağım. İşinize yarayacak bir işlev olarak düşünüyorum.
<div style="text-align: center;">
<asp:DropDownList ID="ddlSehirler" CssClass="bultentxt" runat="server">
<asp:ListItem>ADANA</asp:ListItem>
<asp:ListItem>ADIYAMAN</asp:ListItem>
<asp:ListItem>AFYONKARAHİSAR</asp:ListItem>
<asp:ListItem>AĞRI</asp:ListItem>
<asp:ListItem>AKSARAY</asp:ListItem>
<asp:ListItem>AMASYA</asp:ListItem>
<asp:ListItem>ANKARA</asp:ListItem>
<asp:ListItem>ANTALYA</asp:ListItem>
<asp:ListItem>ARDAHAN</asp:ListItem>
<asp:ListItem>ARTVİN</asp:ListItem>
<asp:ListItem>AYDIN</asp:ListItem>
<asp:ListItem>BALIKESİR</asp:ListItem>
<asp:ListItem>BARTIN</asp:ListItem>
<asp:ListItem>BATMAN</asp:ListItem>
<asp:ListItem>BAYBURT</asp:ListItem>
<asp:ListItem>BİLECİK</asp:ListItem>
<asp:ListItem>BİNGÖL</asp:ListItem>
<asp:ListItem>BİTLİS</asp:ListItem>
<asp:ListItem>BOLU</asp:ListItem>
<asp:ListItem>BURDUR</asp:ListItem>
<asp:ListItem>BURSA</asp:ListItem>
<asp:ListItem>ÇANAKKALE</asp:ListItem>
<asp:ListItem>ÇANKIRI</asp:ListItem>
<asp:ListItem>ÇORUM</asp:ListItem>
<asp:ListItem>DENİZLİ</asp:ListItem>
<asp:ListItem>DİYARBAKIR</asp:ListItem>
<asp:ListItem>DÜZCE</asp:ListItem>
<asp:ListItem>EDİRNE</asp:ListItem>
<asp:ListItem>ELAZIĞ</asp:ListItem>
<asp:ListItem>ERZİNCAN</asp:ListItem>
<asp:ListItem>ERZURUM</asp:ListItem>
<asp:ListItem>ESKİŞEHİR</asp:ListItem>
<asp:ListItem>GAZİANTEP</asp:ListItem>
<asp:ListItem>GİRESUN</asp:ListItem>
<asp:ListItem>GÜMÜŞHANE</asp:ListItem>
<asp:ListItem>HAKKARİ</asp:ListItem>
<asp:ListItem>HATAY</asp:ListItem>
<asp:ListItem>IĞDIR</asp:ListItem>
<asp:ListItem>ISPARTA</asp:ListItem>
<asp:ListItem>İSTANBUL</asp:ListItem>
<asp:ListItem>İZMİR</asp:ListItem>
<asp:ListItem>KAHRAMANMARAŞ</asp:ListItem>
<asp:ListItem>KARABÜK</asp:ListItem>
<asp:ListItem>KARAMAN</asp:ListItem>
<asp:ListItem>KARS</asp:ListItem>
<asp:ListItem>KASTAMONU</asp:ListItem>
<asp:ListItem>KAYSERİ</asp:ListItem>
<asp:ListItem>KIRIKKALE</asp:ListItem>
<asp:ListItem>KIRKLARELİ</asp:ListItem>
<asp:ListItem>KIRŞEHİR</asp:ListItem>
<asp:ListItem>KİLİS</asp:ListItem>
<asp:ListItem>KOCAELİ</asp:ListItem>
<asp:ListItem>KONYA</asp:ListItem>
<asp:ListItem>KÜTAHYA</asp:ListItem>
<asp:ListItem>MALATYA</asp:ListItem>
<asp:ListItem>MANİSA</asp:ListItem>
<asp:ListItem>MARDİN</asp:ListItem>
<asp:ListItem>MERSİN</asp:ListItem>
<asp:ListItem>MUĞLA</asp:ListItem>
<asp:ListItem>MUŞ</asp:ListItem>
<asp:ListItem>NEVŞEHİR</asp:ListItem>
<asp:ListItem>NİĞDE</asp:ListItem>
<asp:ListItem>ORDU</asp:ListItem>
<asp:ListItem>OSMANİYE</asp:ListItem>
<asp:ListItem>RİZE</asp:ListItem>
<asp:ListItem>SAKARYA</asp:ListItem>
<asp:ListItem>SAMSUN</asp:ListItem>
<asp:ListItem>SİİRT</asp:ListItem>
<asp:ListItem>SİNOP</asp:ListItem>
<asp:ListItem>SİVAS</asp:ListItem>
<asp:ListItem>ŞANLIURFA</asp:ListItem>
<asp:ListItem>ŞIRNAK</asp:ListItem>
<asp:ListItem>TEKİRDAĞ</asp:ListItem>
<asp:ListItem>TOKAT</asp:ListItem>
<asp:ListItem>TRABZON</asp:ListItem>
<asp:ListItem>TUNCELİ</asp:ListItem>
<asp:ListItem>UŞAK</asp:ListItem>
<asp:ListItem>VAN</asp:ListItem>
<asp:ListItem>YALOVA</asp:ListItem>
<asp:ListItem>YOZGAT</asp:ListItem>
<asp:ListItem>ZONGULDAK</asp:ListItem>
</asp:DropDownList>
<br />
<span id="spnIkon" class="ikon" runat="server"></span>
<br />
<span id="spnDerece" class="derece" runat="server"></span>
<br />
<span id="spnDurum" class="durum" runat="server"></span><span id="spnNem" class="nem"
runat="server"></span>
<br />
<span id="spnRuzgar" class="ruzgar" runat="server"></span>
</div>
C# Kısmında ise;
try
{
string strGelenIl = Request.QueryString["Il"];
if (string.IsNullOrEmpty(strGelenIl))
{
strGelenIl = "KONYA";
}
WebClient webClient = new WebClient();
string strKaynak = webClient.DownloadString("http://www.google.com/ig/api?weather=" + strGelenIl + "&hl=tr");
TextReader trOkuyucu = new StringReader(strKaynak);
webClient.Dispose();
ddlSehirler.Attributes.Add("onchange", "location.href='?Il='+this.value+''");
ddlSehirler.SelectedValue = strGelenIl;
XmlTextReader rdr = new XmlTextReader(trOkuyucu);
XmlDocument myxml = new XmlDocument();
myxml.Load(rdr);
XmlNodeList xnlHedef = myxml.SelectNodes("xml_api_reply/weather/current_conditions");
string strDerece = xnlHedef.Item(0).SelectSingleNode("temp_c").Attributes["data"].InnerText;
string strDurum = xnlHedef.Item(0).SelectSingleNode("condition").Attributes["data"].InnerText;
string strNem = xnlHedef.Item(0).SelectSingleNode("humidity").Attributes["data"].InnerText;
string strIkon = "<img src=\"http://www.google.com/" + xnlHedef.Item(0).SelectSingleNode("icon").Attributes["data"].InnerText + "\" alt=\"" + strGelenIl + "\" />";
string strRuzgar = xnlHedef.Item(0).SelectSingleNode("wind_condition").Attributes["data"].InnerText;
spnIkon.InnerHtml = strIkon;
spnDurum.InnerText = strDurum;
spnDerece.InnerText = strDerece + " °C";
spnNem.InnerText = strNem;
spnRuzgar.InnerText = strRuzgar;
trOkuyucu.Dispose();
rdr.Close();
rdr = null;
myxml = null;
xnlHedef = null;
}
catch (Exception)
{
}
Kaynak Kod Google: Hava_OsmanKURT.rar (63,52 kb)
Kaynak Kod Yahoo: havadurumuYahoo.rar (750,71 kb)
Yazımız bu kadar arkadaşlar görüşmek üzere
Osman KURT
Yazılım geliştirici ve grafiker