<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zafergurel.com</title>
	<atom:link href="http://www.zafergurel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zafergurel.com</link>
	<description></description>
	<lastBuildDate>Sat, 28 Jan 2012 01:52:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# ve Asp.Net Alıştırmaları – 2</title>
		<link>http://www.zafergurel.com/2012/01/28/c-ve-asp-net-alistirmalari-2/</link>
		<comments>http://www.zafergurel.com/2012/01/28/c-ve-asp-net-alistirmalari-2/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 01:44:21 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[t-sql]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=697</guid>
		<description><![CDATA[&#160; C# ve ASP.Net alıştırmaları serisine devam&#8230; Serinin ilk yazısında, motivasyonumu ve ilk iki alıştırmayı paylaşmıştım. İlk yazıyı okumadıysanız ve alıştırmaları denemek istiyorsanız, ilk yazıyı okumakta fayda var; çünkü geliştirme ortamının kurulması ile ilgili bazı ipuçları o yazıda bulunmakta. Bu yazıda, 3. alıştırma setini paylaşıyorum. Bu alıştırma setinde, tahmini bitirme sürelerini (süreler tamamiyle empiriktir, yani [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><a href="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari.png"><img class="alignleft size-medium wp-image-692" style="margin: 5px;" title="csharp-dotnet-alistirmalari" src="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari-224x300.png" alt="CSharp ve ASP.Net Alıştırmaları" width="224" height="300" /></a></p>
<p>&nbsp;</p>
<p>C# ve ASP.Net alıştırmaları serisine devam&#8230; Serinin ilk <a href="http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/">yazısında</a>, motivasyonumu ve ilk iki alıştırmayı paylaşmıştım. İlk yazıyı okumadıysanız ve alıştırmaları denemek istiyorsanız, ilk yazıyı okumakta fayda var; çünkü geliştirme ortamının kurulması ile ilgili bazı ipuçları o yazıda bulunmakta.</p>
<p>Bu yazıda, 3. alıştırma setini paylaşıyorum. Bu alıştırma setinde, tahmini bitirme sürelerini (süreler tamamiyle empiriktir, yani kişisel deneyime bağlı, özneldir)  ekledim.</p>
<p>İlk yazımda da belirttiğim gibi, bu yazılara devam edeceğim. Öneri ve düşüncelere açık olduğumu belirtmek isterim.</p>
<p><strong>Alıştırma Seti 3: Proje Takip Uygulaması </strong><br />
Tahmini Toplam Tamamlama Süresi: 22 saat</p>
<p><strong>Açıklama</strong>: Bu alıştırma seti için ilk olarak SQL Server 2008 (veya Express) veritabanı sistemine erişiminiz olmalı (bilgisayarınızda ya da ağda erişebileceğiniz ve yönetici yetkisine sahip olduğunuz başka bir bilgisayar).<br />
Bu alıştırma setindeki alıştırmalar yapılarak, basit bir proje takip uygulaması geliştireceğiz.<br />
Uygulama, proje oluşturma ve düzenleme, proje listeleme, çalışılan süre girişi ve süre raporlama gibi arayüzlerden oluşmakta.<br />
3 katmanlı yapıda (n-tier, n=3 -&gt; Sunum, veritabanı ve iş mantığı katmanı) geliştirilecek uygulamada, veritabanı sistemi olarak SQL Server kullanılmalıdır.</p>
<p><strong>Alıştırma 1: Veritabanı tablolarının oluşturulması</strong><br />
Tahmini Süre: 1 saat<br />
Bu alıştırma ilk aşamada yapılması gereken bir çalışma. Ancak yol gösterici olarak aşağıdaki formlarda girilecek bilgilere bakılmalıdır.<br />
Alan isimlendirmelerini size kalmış. Ancak aşağıdaki ipuçlarına göz atmanızda fayda var.</p>
<p>İpucu: Tablo isimlendirmesinde ST_ (standart tablo öneki) öneki kullanınız. Ara tablolar için MT_, yardımcı tablolar içinse HT_ öneki kullanılır.<br />
Alan isimlerinin hepsini büyük harfle isimlendirelim. Böylece case-sensitivity ile ilgili sorunlar yaşanmaz.<br />
Her tabloda, eşsiz tanımlayıcı ve birincil anahtar (unique identifier ve primary key) olarak, auto-increment özelliğine sahip bir int alanı kullanınız.</p>
<p><strong>Alıştırma 2: Veritabanı Stored Procedure’lerinin Oluşturulması</strong><br />
Tahmini Süre: 6 saat<br />
Aşağıdaki işlemler için stored procedureler geliştirilmeli:<br />
Yeni proje girişi (insert)<br />
Proje güncelleme (update)<br />
Proje listeleme (select)<br />
Proje detayı (select)<br />
Proje silme (delete)</p>
<p>kullanılabilir.</p>
<p>İpucu: SQL Server Management Studio kullanarak geliştirme yapılabilir.<br />
T-SQL işlemleri:<br />
Select: <a href="http://msdn.microsoft.com/en-us/library/ms189499.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms189499.aspx</a><br />
Insert: <a href="http://msdn.microsoft.com/en-us/library/ms174335.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms174335.aspx</a><br />
Delete: <a href="http://msdn.microsoft.com/en-us/library/ms189835.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms189835.aspx</a><br />
Update: <a href="http://msdn.microsoft.com/en-us/library/ms177523.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms177523.aspx</a></p>
<p><strong>Alıştırma 3: İş Mantığı Katmanının Geliştirilmesi</strong><br />
Tahmini Süre: 6 saat<br />
İş mantığı katmanı, arayüzden bağımsız olarak veritabanından veri çekme, veritabanına kayıt yapma, veritabanını sorgulama işlemlerinin yapıldığı katman olarak düşünülebilir. Ayrıca, bu katmanda belli kurallar uygulanabilir. Örneğin, proje kaydı yapılırken proje son tarihi, en fazla 3 ay sonra olabilir gibi bir kural bu katmanda belirlenebilir (arayüzde bu kontrol yapılabileceği gibi). Ancak bu projede sadece veritabanı işlemlerinin, arayüz katmanındaki kod katmanından gizleneceği bir katman olarak düşünelim. Örneğin bu katman bir class dosyasından (ProjeYoneticisi.cs gibi) oluşsun ve bu class dosyasında statik metotlar ile proje oluşturma, düzenleme işlemlerini yapabilelim:<br />
ProjeYoneticisi.Yeni(projeAdi, kategori, sorumlu, sonTarih);</p>
<p>Save metodu içinde ise, SQLClient.Command, SQLClient.Connection classları kullanılarak, ilgili stored procedure (SP_PROJECT_SAVE gibi), ilgili parametreler gönderilerek çağrılır ve proje bilgileri veritabanına kaydedilir.<br />
Dolayısıyla aşağıdaki statik metotların olduğu bir class işimizi görecektir:<br />
int ProjeYoneticisi.Yeni(projeAdi, kategori, sorumlu, sonTarih)<br />
void ProjeYoneticisi.Guncelle(projeID, projeAdi, kategori, sorumlu, sonTarih)<br />
DataTable ProjeYoneticisi.Listele()<br />
Proje ProjeYoneticisi.Oku(projeID)<br />
void ProjeYoneticisi.Sil(projeID)<br />
Oku metodunda, dikkat edildiyse dönüş değeri olarak Proje belirlenmiş. Buradaki Proje bir class. Aşağıdaki gibi bir proje classına ihtiyaç var:<br />
public class Proje {<br />
public string ProjeAdi {get;set;}<br />
.<br />
.<br />
}<br />
Bu class geliştirildikten sonra, diğer code-behind dosyalarında (web formlarında) kullanılarak, hızlıca geliştirme yapılabilir.<br />
Alıştırma 3: Proje Giriş Formu<br />
Tahmini Süre: 4 saat<br />
Proje giriş formunda aşağıdaki alanlar olsun.<br />
1. Proje adı (en fazla 50 karakter, zorunlu)<br />
2. Proje kategorisi (zorunlu, en fazla 20 karakter)<br />
3. Proje sorumlusu (en fazla 50 karakter, zorunlu)<br />
4. Proje son tarihi (tarih biçiminde girilmeli, tarih seçme kontrolü kullanılsın)</p>
<p>Bu formdaki tüm alanlar zorunludur. Kayıt yapıldığında, proje listeleme sayfasına yönlendirme yapılsın ve listenin üstünde “Kayıt başarıyla yapılmıştır.” şeklinde bir ibare ile kaydın yapıldığı gösterilsin.<br />
Validasyon kutusu olsun. Validasyon gösterimi dinamik olsun.<br />
İpucu: Jquery UI tarih kontrolü</p>
<p><strong>Alıştırma 4: Proje Listeleme Formu</strong><br />
Tahmini Süre: 2 saat<br />
Kaydedilmiş projelerin listelendiği sayfadır.<br />
Listedeki başlıklar, giriş formundaki alanların hepsi olsun.<br />
Sayfada gösterilebilecek en fazla kayıt sayısı 10 olsun.<br />
Sayfalar arasında dolaşılabilsin.<br />
Başlıklara göre sıralama yapılabilsin. Yani Proje Adı başlığına tıklandığında proje adına göre A’dan Z’ye sıralama, tekrar tıklandığında Z’den A’ya göre sıralama olsun.<br />
Listedeki herhangi bir proje adına tıkladığımda, proje düzenleme formuna gidilsin.</p>
<p>İpucu: Gridview</p>
<p><strong>Alıştırma 5: Proje Düzenleme Formu</strong><br />
Tahmini Süre: 3 saat<br />
Proje giriş formu ile aynı form kullanılabilir. Dolayısıyla bu alıştırma için, proje giriş formunun tekrar ele alınması uygun olacaktır.<br />
Kaydet işleminde (kaydet butonuna tıklandığında) proje güncellenmeli ve listeleme sayfasına yönlendirme yapılsın. Listeleme sayfasında “Proje başarıyla güncellenmiştir.” diye yazsın.<br />
Proje giriş formundan farklı olarak, Silme butonu da olsun (düzenleme modunda görünürlüğü açmak yeterli). Silme butonuna tıklandığında, ilk önce “Emin misiniz?” şeklinde sorsun. Tamam’a tıklandığında silme işlemi gerçekleşsin ve listeleme sayfasına yönlendirme yapılsın. Listeleme sayfasında üstte “Silme işlemi gerçekleşmiştir.” yazsın.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/01/28/c-ve-asp-net-alistirmalari-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ve Asp.Net Alıştırmaları &#8211; 1</title>
		<link>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/</link>
		<comments>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 17:29:04 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=684</guid>
		<description><![CDATA[Advancity&#8217;de işe yeni başlayan yazılım geliştirici arkadaşlarımızı, C# ve Asp.Net konusunda daha iyi bir noktaya taşımak için bazı alıştırmalar hazırladık. Basit ve öğretici bu alıştırmaları yaparak, özellikle web programlama konusunda pratik kazanmak mümkün. İhtiyacı olabilecek başka yazılım şirketleri olabileceğini düşünerek bu alıştırmaları blogumda paylaşmak istedim. Her set için bir notlandırma yaparak, alıştırmayı yapan arkadaşları daha [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari.png"><img class="alignleft  wp-image-692" style="margin: 10px;" title="csharp-dotnet-alistirmalari" src="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari.png" alt="CSharp ve ASP.Net Alıştırmaları" width="181" height="241" /></a>Advancity&#8217;de işe yeni başlayan yazılım geliştirici arkadaşlarımızı, C# ve Asp.Net konusunda daha iyi bir noktaya taşımak için bazı alıştırmalar hazırladık. Basit ve öğretici bu alıştırmaları yaparak, özellikle web programlama konusunda pratik kazanmak mümkün. İhtiyacı olabilecek başka yazılım şirketleri olabileceğini düşünerek bu alıştırmaları blogumda paylaşmak istedim.</p>
<p>Her set için bir notlandırma yaparak, alıştırmayı yapan arkadaşları daha fazla motive etmek mümkün olabilir. Örneğin set içindeki her bir alıştırma için bir puan belirleyerek (toplam 100 olacak şekilde) 100 üzerinden yapılacak bir notlandırma ile alıştırmayı yapan kişinin setten aldığı puanlar hesaplanabilir. Daha sonra setlerden aldığı puanların ortalaması hesaplanarak, genel bir eğitim puanı bile hesaplamak mümkün olabilir.</p>
<p>Bu yazıda, iki adet alıştırma setini paylaşıyorum. Yeni alıştırma setlerini buradan paylaşacağım. Bir yandan amacım, en önemli C# ve ASP.Net konularını öğretme amaçlı alıştırma setlerini oluşturmak. Böylece .Net platformunda yazılım geliştiren şirketler ve ekipler, bu alıştırma setlerini kullanarak aralarına yeni katılan junior yazılımcıların gelişimlerini daha hızlı sağlayabilirler. Aklımda, veritabanı, sql, linq, javascript, html, css ve xml ile ilgili alıştırmalar da bulunmakta. Bu konularla ilgili alıştırma setlerini de zaman içinde burada paylaşacağım.</p>
<p>Alıştırma setleri konusunda her türlü öneriye de açık olduğumu belirtmek isterim. Önerilerinizi, yorum olarak iletebilirsiniz.</p>
<p><strong>ASP.Net ve C# Alıştırmaları</strong></p>
<p>Basit ASP.Net uygulamalarıyla ASP.Net ve C# temellerini öğrenmenizi sağlar.</p>
<p><strong>Öngereklilikler ve Geliştirme Ortamının Kurulması</strong></p>
<p>İlk olarak aşağıdakileri yapmanız gerekiyor:<br />
1. Visual Studio 2010&#8242;da File-&gt;New altında bulunan Web Site&#8217;a tıklayarak yeni bir web sitesi oluşturun.<br />
ASP.Net Empty Web Site&#8217;ı seçmeniz gerekiyor. Proje adı olarak CSharpAlistirmalari diyebilirsiniz.<br />
2. Solution Explorer&#8217;da Scripts ve Styles isimli iki dizin ekleyin.<br />
3. Jquery.com sitesine girerek buradan jquery kütüphanesinin son versiyonunu Scripts dizinine kopyalayın.</p>
<p><strong>Alıştırmalar</strong></p>
<p><strong>Alıştırma Seti 1: Bir Dosyadaki Sayılarla İlgili İşlemler</strong></p>
<p>SayiAlistirmalari.aspx isimli bir web sayfası ekleyin ve bu sayfada aşağıdaki alıştırmaları yapın.</p>
<p><strong>1. Sayı İstatistikleri</strong></p>
<p>İçinde rasgele sayılar bulunan bir metin dosyasını yükleyip, bu sayıların toplamını, en büyük ve en küçük sayıları, sayıların ortalamasını ve toplam kaç tane sayı olduğunu sayfada gösterilmesi<br />
<em>İpucu: Dosya yüklemek için asp:FileUpload ve sonuçları göstermek için de asp:Label kontrollerini kullanabilirsiniz.</em></p>
<p><strong>2. Sayılar İçinde Arama</strong></p>
<p>Bir metin kutusu ve düğme olsun. Düğmeye tıklandığında bu kutuya girilen sayının, birinci örnekte kullandığınız dosyadaki sayılar arasında kaç tane olduğu gösterilsin.</p>
<p><strong>3. Sayıları Sıralama</strong></p>
<p>Bir düğme olsun. Tıklandığında dosyadaki sayıların hepsini sıralı bir şekilde bir metin kutusuna yazsın.</p>
<p><strong>4. Sayı Ekleme</strong></p>
<p>Bir metin kutusuna yazılan sayı, dosyaya eklenebilsin.</p>
<p><strong>5. Sayı Silme</strong></p>
<p>Bir metin kutusuna yazılan sayı, sil düğmesine tıklandığında dosyadan silinebilsin. Silme işleminde, kaç tane sayının silindiği gösterilsin.</p>
<p><strong>6. ASP.Net State Alıştırması</strong></p>
<p>SayiAlistirmalari2.aspx isimli bir sayfada, dosyadaki sayıların gösterilmesi ama dosyadan okuma işleminin bu sayfada yapılması istenmiyor.<br />
<em>İpucu: SayiAlistirmalari.aspx sayfasında dosya okuma işlemi sırasında, sayıları hafızaya almanız gerekiyor.</em></p>
<p><strong>Alıştırma Seti 2: Form İşlemleri</strong><br />
FormIslemleri.aspx isimli bir web form ekleyin.</p>
<p><strong>1. Kontak Formu</strong></p>
<p>Ad, soyad, eposta ve telefon bilgilerinin girilebildiği bir form olsun. Girilen bilgiler, form.txt isimli bir metin dosyasına kaydedilsin (önceki girişleri silmeden ve tarih-zaman bilgisi ile beraber).</p>
<p><strong>2. Form Validasyonu</strong></p>
<p>Formda ad, soyad ve e-posta zorunlu alanlar olsun. Bu alanları girmediğim zaman, kırmızı renkli şekilde uyarı verilsin.<br />
<em>İpucu: Validator, ValidationSummary</em></p>
<p><strong>3. Diğer Validasyon Tipleri</strong></p>
<p>E-posta alanına girdiğim veri, eposta değilse hata almalıyım. Ayrıca yazılan ad bilgisi, eposta içinde geçmiyorsa da uyarı verilsin.<br />
<em>İpucu: RegularExpression ve Custom</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google DevFest İzlenimlerim</title>
		<link>http://www.zafergurel.com/2011/12/12/google-devfest-izlenimlerim/</link>
		<comments>http://www.zafergurel.com/2011/12/12/google-devfest-izlenimlerim/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 11:31:10 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=538</guid>
		<description><![CDATA[7 Aralık günü katıldığımız Google DevFest ile ilgili gecikmiş bu yazıyı geçen hafta oturup yazmak istedim ancak işlerin yoğunluğundan vakit ayıramadım.  Sabancı Müzesi&#8217;nde bulunan The Seed isimli konferans salonunda gerçekleşen etkinliğin ana teması HTML 5&#8242;ti. Google mühendisleri Sam Dutton ve Paul Kinlan, yaptıkları ikişer sunum ile HTML 5&#8242;teki en son yenilikleri tanıttılar. Özellikle etkinliğin Paul Kinlan tarafından [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2011/12/devfest-logo.png"><img class="alignleft size-full wp-image-542" title="devfest-logo" src="http://www.zafergurel.com/wp-content/uploads/2011/12/devfest-logo.png" alt="" width="131" height="54" /></a>7 Aralık günü katıldığımız <a href="http://www.webrazzi.com/2011/11/14/google-chrome-devfest-istanbul/" target="_blank">Google DevFest</a> ile ilgili gecikmiş bu yazıyı geçen hafta oturup yazmak istedim ancak işlerin yoğunluğundan vakit ayıramadım.  Sabancı Müzesi&#8217;nde bulunan The Seed isimli konferans salonunda gerçekleşen etkinliğin ana teması HTML 5&#8242;ti.</p>
<p>Google mühendisleri Sam Dutton ve Paul Kinlan, yaptıkları ikişer sunum ile HTML 5&#8242;teki en son yenilikleri tanıttılar. Özellikle etkinliğin Paul Kinlan tarafından yapılan ilk sunumu, Bleeding Edge HTML 5, en beğendiğim sunumdu (sunumu <a title="Bleeding Edge HTML5" href="http://kinlan-presentations.appspot.com/bleeding-istanbul/index.html">buradan</a> görebilirsiniz).</p>
<p>Etkinlikte  HTML5&#8242;in Flash&#8217;a alternatif olup olamayacağı konusunda ne durumda olduğunu anlamaya çalışmak ilk amacımızdı. Açıkçası Bleeding Edge HTML5 sunumunda, kayda değer teknolojilerin gelmekte olduğunu gördük. Bu teknolojler, MediaSource API ve Web Audio API&#8217;ydi.  Bu iki API ile, medya ve ses verilerinin işlenmesi ve üzerinde işlem yapılması mümkün olabiliyor. Ayrıca Javascript ile kamera ve mikrofona erişimin de mümkün olacağını görebiliyoruz. Ayrıca, sunumun sonundaki linklerde de görüleceği gibi Web RTC (Real-Time Communications) projesinden de bahsedildi. Google, Mozilla ve Opera tarafından desteklenen Web RTC projesi, henüz Microsoft tarafından desteklenmese de umut vaadediyor.</p>
<p>Sunum sonrasında Paul ile konuşma fırsatımız oldu. Kendisine, Flash ile streaming içeren uygulamalar geliştirdiğimizi ve Web RTC, MediaSource API ve Web Audio API ile HTML5&#8242;te Flash&#8217;ın sunduğu olanaklara sahip olup olamayacağımızı ve bu özelliklerin ne zaman stabil olacağını sorduk. Cevabı kısa ve özdü: &#8220;Go with the Flash&#8221; yani Flash ile devam edin, bu teknolojilerin, ne zaman tam anlamıyla stabil hale geleceği konusunda bir tarih de veremedi. Zaten Web RTC için IETF ve W3C&#8217;nin de ilgili sayfalarını (<a href="http://dev.w3.org/2011/webrtc/editor/webrtc.html" target="_blank">W3C </a>ve <a href="http://tools.ietf.org/wg/rtcweb/charters" target="_blank">IETF</a>) incelediğimizde, standartlaştırma çalışmalarının 2013&#8242;e kadar süreceğini görüyoruz.</p>
<p>Böyle bir etkinliğin düzenlenmiş olması güzeldi. HTML5 her ne kadar açık bir standart olsa da şu anda bu standartı en çok destekleyen ve bunun nimetlerinden yararlanmak isteyenler arasında en önde olanlardan biri de Google. Chrome gibi çok iyi bir tarayıcı ile tarayıcı pazarına getirdikleri dinamizm (Chrome, Firefox&#8217;u dünya genelinde geçerek ikinci sıraya oturdu) ve yüksek kalite standartı, bu pazarda rekabeti artırması açısından çok önemli. Ancak bu alandaki yeni teknolojilerin bazılarının sadece açık kaynak kodlu tarayıcılar tarafından desteklenmesi ve Microsoft cephesinden destek görmemesi, ilerlemenin önündeki en büyük engel olma potansiyeli taşıyor.</p>
<p>İlerleyen günlerin neler getireceğini göreceğiz ancak şu da bir gerçek, gelecek, biz kullanıcılar ve geliştiriciler için daha güzel olacağa benziyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/12/12/google-devfest-izlenimlerim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobilim Mobilsin Mobil</title>
		<link>http://www.zafergurel.com/2011/08/16/mobilim-mobilsiniz-mobil/</link>
		<comments>http://www.zafergurel.com/2011/08/16/mobilim-mobilsiniz-mobil/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 20:39:56 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[doodle jump]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[joikuspot]]></category>
		<category><![CDATA[Mobil]]></category>
		<category><![CDATA[mobil uygulama]]></category>
		<category><![CDATA[nokia maps]]></category>
		<category><![CDATA[ovi]]></category>

		<guid isPermaLink="false">https://zafergurel.wordpress.com/2011/08/16/mobilim-mobilsiniz-mobil/</guid>
		<description><![CDATA[Bu yazının başlığı aslında mobil uygulamaların hayatımdaki yeri olacaktı. Ancak daha sonra mobil uygulamaların hayatımızda ne kadar yer ettiğini daha iyi anlatacağını düşündüğüm bu başlığı seçtim. Kendi tecrübelerimi kısaca paylaşmak istiyorum. Şu an kullandığım telefona piyasadaki birçok telefonda olduğu gibi online uygulama dükkanından çeşitli uygulamalar indirip kullanabiliyorum. Bu uygulamalar basit oyunlar, harita uygulaması, kişisel antrenman, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2011/08/mobile_hand.png"><img class="alignleft size-full wp-image-526" style="margin: 10px;" title="mobile_hand" src="http://www.zafergurel.com/wp-content/uploads/2011/08/mobile_hand.png" alt="" width="287" height="264" /></a>Bu yazının başlığı aslında mobil uygulamaların hayatımdaki yeri olacaktı. Ancak daha sonra mobil uygulamaların hayatımızda ne kadar yer ettiğini daha iyi anlatacağını düşündüğüm bu başlığı seçtim. Kendi tecrübelerimi kısaca paylaşmak istiyorum.</p>
<p>Şu an kullandığım telefona piyasadaki birçok telefonda olduğu gibi online uygulama dükkanından çeşitli uygulamalar indirip kullanabiliyorum. Bu uygulamalar basit oyunlar, harita uygulaması, kişisel antrenman, cebe para gönderme uygulaması gibi uygulamalar.</p>
<p>Geçen gün bankadan para çekmek için şube ATM&#8217;sine geldiğimde cüzdanımı, dolayısıyla banka kartımı unuttuğumu farkettim. Acelemin olduğu o anda imdadıma, bir gün işime yarar, birisine para gönderirim belki diye telefonuma yüklediğim cebe para gönder uygulaması yetişti, o birisi ben olmuştum. Uygulamaya cep telefonu numaramı ve para miktarını girdim, gönder dememle içinde bir kod olan bir SMS geldi. Bu kodu ATM ekranına girerek hesabımdan kartsız para çekebildim.</p>
<p>Koşu ve yürüyüşlerimde yaptığım mesafe ve hız gibi istatistikleri Endomondo isimli uygulama ile takip ediyor ve webdeki Endomondo hesabıma kaydedebiliyorum. Kişisel antrenman istatistiklerimi birbirleriyle kıyaslayabilmek, grafiksel raporlar almak ve bunları arkadaşlarımla paylaşabilmek çok hoşuma gidiyor.</p>
<p>Doodle jump isimli çok basit ama aynı oranda keyifli bir oyunum var, çok sıkıldığım anlarda beni rahatlatıyor.</p>
<p>Harita uygulamaları (hem Nokia Ovi Maps hem de Google Maps) ile yolumu kaybetmiyorum (çoğunlukla <img src='http://www.zafergurel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>En çok kullandığım Gmail uygulaması ile 4 eposta kutumu her zaman kontrol edebiliyor ve eposta gönderebiliyorum.</p>
<p>JoikuSpot ile telefonumu wifi modeme çevirip bilgisayarımdan internete girebiliyorum (3g modemim yokken).</p>
<p>Internet tarayıcısı ile çok sayıda web sayfasını görüntüleyebiliyor, webde arama yapabiliyorum.</p>
<p>Bu mobil uygulamalar sayesinde cep telefonum bir telefondan ziyade kişisel asistanım gibi oldu.</p>
<p>Not: Bu yazı, WordPress&#8217;in mobil uygulaması ile yazdığım ilk yazıydı.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/08/16/mobilim-mobilsiniz-mobil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yeni Bir Web Projesine Yatırımcı Bulmak</title>
		<link>http://www.zafergurel.com/2011/08/08/yeni-bir-web-projesine-yatirimci-bulmak/</link>
		<comments>http://www.zafergurel.com/2011/08/08/yeni-bir-web-projesine-yatirimci-bulmak/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 21:26:14 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[eticaret]]></category>
		<category><![CDATA[girişimcilik]]></category>
		<category><![CDATA[melek yatırımcı]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[yatırım alma]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=507</guid>
		<description><![CDATA[Geçtiğimiz günlerde sordu.com üzerinden bir üyemiz bana geliştirmek istediği bir İnternet projesi ile ilgili nasıl yatırımcı bulabileceğini ve bu  konuda tüyolarımı kendisiyle paylaşmamı istediği bir mesaj göndermiş. Ben de kendisine, kendi tecrübelerimden faydalanarak bir cevap yazmaya çalıştım. Sonra yazdığım cevabı blogumda paylaşmanın faydalı olabileceğini düşündüm. Aşağıda yazdığım cevabı okuyabilirsiniz. Merhaba &#8230;&#8230;. Bey, Teşekkür ederim öncelikle. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2011/08/investorCs2.jpg"><img class="alignleft size-full wp-image-528" style="margin: 10px;" title="investorCs2" src="http://www.zafergurel.com/wp-content/uploads/2011/08/investorCs2.jpg" alt="" width="294" height="166" /></a>Geçtiğimiz günlerde <a href="http://www.sordu.com" target="_blank">sordu.com</a> üzerinden bir üyemiz bana geliştirmek istediği bir İnternet projesi ile ilgili nasıl yatırımcı bulabileceğini ve bu  konuda tüyolarımı kendisiyle paylaşmamı istediği bir mesaj göndermiş.</p>
<p>Ben de kendisine, kendi tecrübelerimden faydalanarak bir cevap yazmaya çalıştım. Sonra yazdığım cevabı blogumda paylaşmanın faydalı olabileceğini düşündüm. Aşağıda yazdığım cevabı okuyabilirsiniz.</p>
<blockquote><p>Merhaba &#8230;&#8230;. Bey,<br />
Teşekkür ederim öncelikle. Hem mesleğinize devam edip hem de internet ile ilgili girişimlerde bulunduğunuz için ben de sizi tebrik ederim.</p>
<p>Aslında ben tavsiye alınacak doğru kişi miyim bilmiyorum. Çok daha başarılı ve size daha iyi yol gösterebilecek kişiler vardır. Kendi tecrübelerimden ilerlemek gerekirse şunları söyleyebilirim, yatırım alma konusunda. Etohum bence iyi bir başlangıç noktası olabilir. Bunun dışında webrazzi&#8217;nin düzenlediği organizasyonlara katılıp oldukça fazla insan tanımak iyi olacaktır.</p>
<p>Sadece fikir aşamasındaki bir işe yatırımcı bulmanız mümkün. Melek yatırımcılar zaten burada devreye giriyor ama ben sizin yerinizde olsam sadece fikrimi gidip bir yatırımcıyla paylaşıp yatırım almaya çalışmazdım, özellikle Türkiye&#8217;de. Çünkü her fikir kopyalanabilir, yapılabilir ve fikirler orijinal olsa bile hayata geçirmek önemli olan.</p>
<p>Bu yüzden yatırımcı yerine kendi imkanlarınızla veya aileniz ya da arkadaşlarınızdan alabileceğiniz bir yatırım ile projeyi belli bir noktaya getirme, fikrin prototipini ortaya çıkarmak ve sonrasında bununla beraber, rakamlarla (üye sayısı, sayfa görüntüleme, vs) yatırımcıya gitmek çok daha mantıklı olacaktır. Biz sordu.com fikri ile yatırımcıya gitmiştik ama elimizde sanal sınıf teknolojisi olduğu için yatırım aldık. Yani teknolojimiz hazır ve kullanılıyordu. Ama buna rağmen pazara çıkışımız çok çabuk olmadı. Geriye dönüp baktığımda projeyi belli bir noktaya getirip yatırımcıya gitmek daha mantıklı olabilirdi diye düşündüğüm oluyor.</p>
<p>Yatırımcılar şu riskleri değerlendirir:<br />
1. Teknoloji<br />
2. Finansman<br />
3. Takım<br />
4. Pazarlama</p>
<p>Finansmanı yatırımcı halleder. Teknoloji önemli bir husus. Sizin projenizde eticaret sistemi kiralayarak yarın işe başlayabilirsiniz. Dolayısıyla teknoloji riskiniz yok, kobimaster ya da benzeri bir sistem yarın dükkanı açmanıza olanak veriyor (ama bu işin kopyalanabilirliği riskini artırdığı için bir yandan da risk). Bence size yatırımcı yapacak kişinin esas bakacağı şey pazarlama ve takım. Ürün satılabilir mi ve siz bunu satıp para kazandırabilir misiniz? Ürünün tutabileceğini kanıtlamanız çok iyi bir sunum ile yapılabilir. Yatırımcı buna ikna olabilir ama bu sefer bunu satabilecek kişinin siz olup olmadığınızı sorgular. Bu konuda onları ikna etmeniz en önemli noktadır. Önceden bu konuda tecrübeniz (başarılı olmanız tercih edilir ama başarısız bir tecrübe tecrübesizlikten iyi olabilir) yoksa işiniz zor olabilir. Bu yüzden yatırımcılara gitmeden önce projeyi hayata geçirip fatura kesmeye başladıktan sonra gitmeniz daha iyi olur diye düşünüyorum. Kâr etmeniz önemli değil ilk etapta, önemli olan fatura kesebildiğinizi ve gelirde artışı gösterebilmeniz. Bunu gösterdiniz mi, ihtiyacınız olan tanıtımsa, yatırımcı işte burada para koyarak bu tanıtımı sağlayabilir. Yatırımcı, yatırdığı parasını 5 kat fazlasıyla geri alabileceğini düşünürse işe girer yoksa risk almaz.</p>
<p>Benim fikirlerim bunlar.</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/08/08/yeni-bir-web-projesine-yatirimci-bulmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İnternette Bilgi Güvenilirliği</title>
		<link>http://www.zafergurel.com/2011/08/05/internette-bilgi-guvenilirligi/</link>
		<comments>http://www.zafergurel.com/2011/08/05/internette-bilgi-guvenilirligi/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 10:58:09 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[internette bilgi doğruluğu]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=502</guid>
		<description><![CDATA[NTVMSNBC&#8216;de okuduğum bir haber üzerine geçen gün yazdığım İnternet tarayıcı programları kullanımı ile zeka arasındaki bir araştırmadan bahseden yazımı ertesi gün güncellemek zorunda kaldım. Çünkü İnternet Explorer kullananların daha düşük zekalı çıktığını gösteren bu araştırma, düzmece çıkmıştı. Yazımı ve ilgili güncellemeyi okumak için burayı tıklayabilirsiniz. Bu haber sadece NTVMSNBC&#8217;de çıkmamıştı, CNN, Forbes ve BBC gibi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2011/08/key.jpg"><img class="alignleft size-medium wp-image-531" title="key" src="http://www.zafergurel.com/wp-content/uploads/2011/08/key-300x195.jpg" alt="" width="300" height="195" /></a><a href="http://www.ntvmsnbc.com">NTVMSNBC</a>&#8216;de okuduğum bir haber üzerine geçen gün yazdığım İnternet tarayıcı programları kullanımı ile zeka arasındaki bir araştırmadan bahseden yazımı ertesi gün güncellemek zorunda kaldım. Çünkü İnternet Explorer kullananların daha düşük zekalı çıktığını gösteren bu araştırma, düzmece çıkmıştı. Yazımı ve ilgili güncellemeyi okumak için <a href="http://zafergurel.com/2011/08/03/internet-tarayicilari-ile-zeka-iliskisi/">burayı </a>tıklayabilirsiniz.</p>
<p>Bu haber sadece NTVMSNBC&#8217;de çıkmamıştı, CNN, Forbes ve BBC gibi kurumlar da böyle ilgi çekici bir habere çok da araştırma yapmadan, balıklama atlamış ve görünürde profesyonel görünen ama Kanadalı bir araştırma şirketine ait olduğu gözüken ama kısa süre önce kurulmuş, çalışanların fotoğraflarının başka bir ülkedeki araştırma şirketinin web sitesinden kopyalanarak konduğu anlaşılan bir web sitesinden bu raporu kaynak göstererek haber yapmışlardı.</p>
<p>Mesleği habercilik olan insanların bile böyle bir hata yapması, sıradan İnternet kullanıcılarının İnternette çıkan haberlere inanma yatkınlığının ne kadar çok olabileceğini gösteriyor olsa gerek. Ben de bunun üzerine Google&#8217;da kısa bir araştırma yaparak bu konuyla ilgili yazılmış bir şeyler var mı diye bakmak istedim ve iki blog yazarının yazılarına ulaştım.</p>
<p>Bu yazılardan <a href="http://suphecimelek.wordpress.com/2009/03/05/wikipedia-neredeyse-britannica-kadar-guvenli/" target="_blank">ilki</a>, çoğu İnternet kullanıcısının güvenilir bir kaynak olarak gördüğü ve sanal ansiklopedi olarak tanımlayabileceğimiz Wikipedia ile ilgili. Wikipedia, İnternet kullanıcılarının her türlü konuda bilgi girişi yapabildiği ve ortak bir çalışmanın ürünü. Herkes bir makale ekleyebiliyor ve bu makaleler 1.400 kişilik bir ekip tarafından kontrol ediliyor. Wikipedia&#8217;nın oluşturulma mantığından ötürü Nature dergisi Britannica ile Wikipedia arasında bir karşılaştırma yapıyor. Aynı konu ile ilgili 42 makale karşılaştırılıyor, Britannica&#8217;da 3, Wikipedia&#8217;da 4 yanlış bilgi hatası çıkıyor. Bulunan 8 ciddi hata ise paylaşılıyor. Yanlış anlaşılabilecek bilgi sayısı da Wikipedia&#8217;da 162 iken Britannica&#8217;da 123 çıkıyor (Yazının tümünü <a href="http://suphecimelek.wordpress.com/2009/03/05/wikipedia-neredeyse-britannica-kadar-guvenli/">buradan</a> okuyabilirsiniz.).</p>
<p>Bu araştırma&#8217;da Wikipedia&#8217;nın güvenilirlik konusunda Britannica&#8217;dan aşağı kalır bir yanı olmadığını gösterse de Wikipedia, her an bir kişi tarafından istendiği gibi düzenlenebilmekte. Örneğin ben beğenmediğim tarihi bir bilgiyi şu anda giriş yapıp değiştirebilirim. Böyle bir denemem oldu ve bir ya da iki gün bu değişiklik, sitede durdu. Daha sonra kontrol eden yetkili bir kullanıcı tarafından bilgi düzeltildi. Kısa süreli de olsa bilgiyi manipüle etme şansımın olması Wikipedia&#8217;yı benim gözümde Britannica&#8217;dan daha güvenli bir ansiklopedi haline getirmiyor.</p>
<p>Diğer <a href="http://www.e-siber.com/sosyal-medya/twitter-da-paylasilan-haber-ve-bilgilerin-guvenilirlik-problemi" target="_blank">yazı </a>da Twitter&#8217;ın güvenilirliği ile ilgili. Twitter, anlık bilgi paylaşımı konusunda şu anda dünyada en çok kullanılan sistem. Bu da Twitter&#8217;ı anlık olaylar konusunda mükemmel bir bilgi kaynağı haline getiriyor. Yahoo araştırmacıları da bu bilgi kaynağının ne kadar güvenilir olduğunu incelemek üzere bir araştırma yapmışlar. Araştırmanın sonucuna göre paylaşılan bilgi güvenilirliği oranı %86 gibi oldukça yüksek bir yüzde olarak çıkmış.  Kişinin paylaştığı bilginin güvenilirlik oranının, kişinin takip edilme oranı ve üyelik süresi ile doğru orantılı olduğu da ortaya çıkmış ((Yazının tümünü <a href="http://www.e-siber.com/sosyal-medya/twitter-da-paylasilan-haber-ve-bilgilerin-guvenilirlik-problemi" target="_blank">buradan</a> okuyabilirsiniz.).</p>
<p>Sonuç olarak, İnternet mükemmel bir bilgi kaynağı ve her geçen gün bu konumunu güçlendirmeye devam edecek. Ancak sosyal medyanın güçlenmesi, daha çok insanın İnternet üzerinde yer alması, İnternet&#8217;e ve İnternet üzerinde ulaştığımız bilgiye daha bağımlı hale geldikçe bilginin doğruluğu konusu da önümüzdeki dönemde üstünde çalışılan ve farklı çözümler üretilen en önemli konulardan biri olacak diye düşünüyorum.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/08/05/internette-bilgi-guvenilirligi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biz Senkronu (Eğitim) Severiz</title>
		<link>http://www.zafergurel.com/2011/02/23/biz-senkronu-egitim-severiz/</link>
		<comments>http://www.zafergurel.com/2011/02/23/biz-senkronu-egitim-severiz/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 13:20:56 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[elearning]]></category>
		<category><![CDATA[senkron eğitim]]></category>
		<category><![CDATA[uzaktan eğitim]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=474</guid>
		<description><![CDATA[Uzaktan eğitim, eğitim verenler ile öğrenim görenlerin aynı mekanda (sınıf, kampüs, üniversite, okul, dersane) bulunma koşulunu ortadan kaldıran bir eğitim modeli. Uzaktan eğitim, hem Türkiye hem de dünya için yeni bir kavram değil. 1728 yılında A.B.D.’da haftalık mektuplar aracılığıyla yapılan stenegrofi dersleri, ilk uzaktan verilen eğitim olarak tarihe geçmiş denebilir . Türkiye, uzaktan eğitim kavramıyla [...]]]></description>
			<content:encoded><![CDATA[<p>Uzaktan eğitim, eğitim verenler ile öğrenim görenlerin aynı mekanda (sınıf, kampüs, üniversite, okul, dersane) bulunma koşulunu ortadan kaldıran bir eğitim modeli. Uzaktan eğitim, hem Türkiye hem de dünya için yeni bir kavram değil. 1728 yılında A.B.D.’da haftalık mektuplar aracılığıyla yapılan stenegrofi  dersleri, ilk uzaktan verilen eğitim olarak tarihe geçmiş denebilir .</p>
<p>Türkiye, uzaktan eğitim kavramıyla 1960 yılında mektuplar aracılığıyla gönderilen ders notları ile tanışmıştır. Uzaktan eğitim araçları, iletişim teknolojilerinin gelişmesine paralel olarak farklılaşmıştır. Mektup yerini radyoya, radyo yerini televizyona, televizyon yerini Internet’e bırakmıştır. Televizyon tek yönlü iletişim sağlayan bir sistemdir.</p>
<p>Esasen televizyon hala geçerli bir uzaktan eğitim aracıdır (Açık Öğretim Üniversitesi) ancak evlerde İnternet’e bağlı bir bilgisayarın televizyon gibi neredeyse standart bir hale gelmesi ve evlerde kullanılan İnternet bant genişliğinin artması, web tabanlı uzaktan eğitimi, televizyonu bu konuda tahtından indirecek noktaya getirdi, televizyonun radyonun yerini alması gibi. Geçen çağın icadı olan televizyon uzaktan eğitimde elinde bulunan liderliği, 1980’lerden itibaren ticari amaçlı olarak kullanılmaya başlayan web tabanlı uzaktan eğitime 2000’li yılllarda kaptırmaya başladı.</p>
<p>Türkiye’de 20 milyon civarında İnternet kullanıcısı var. Yine bu sayıya yakın Facebook kullanıcısı olduğunu biliyoruz. İnsanımız İnternet’te gezmeyi, sosyalleşmeyi seviyor, oldukça fazla zaman harcıyor. Kullanım amaçlarına baktığımızda genelde sohbet için İnternet’i kullandıklarını görüyoruz. İnsanımız, okuma alışkanlığı olmayan bir toplum. Dolayısıyla öğrenimin özünde okumak olduğu için kişisel disiplin gerektiren bir öğrenim şekli olan uzaktan öğrenim insanımız için çok daha zor bir öğrenim şekli oluyor. Bunun için daha az yazı içeriği daha çok görsel içeren ders materyalleri hazırlanıyor. Ancak bu da yeterli değil.</p>
<p>Uzaktan eğitim, senkron ve asenkron olmak üzere iki temel daldan oluşuyor. Asenkron eğitim, web tabanlı ders sunumları, videoları, belgeleri ve çevrimiçi sınavlardan oluşuyor. Asenkron denmesi, bu içeriklere her yerden her an ulaşılabilmesinden kaynaklanıyor. Her yerden her an ulaşılabilmesi işin güzel tarafı ancak yine kültürel olarak disiplinli bir toplum olmamamız, daha doğrusu zaman yönetimini bilmememiz, yumurta kapıya dayanınca çalışmamız gibi olgular asenkron eğitimden alınan verimi bizim için düşürüyor.</p>
<p>Senkron eğitim, iletişim teknolojileri kullanılarak eğitmen ile öğrencinin aynı anda karşılıklı olarak farklı mekanlarda olmalarına rağmen iletişim kurabilmelerini, eğitimin yapılabilmesinden ibaret. Senkron denmesinin sebebi mekan bağımsızlığına rağmen aynı zamanda eğitimin yapılması. İnternet üzerinde sanal sınıflarla ya da tele-konferans sistemleri ile bu gibi eğitimler yapılabiliyor. Web kamerası ile size bakan ve konuşan bir eğitmenin varlığı bile kişinin eğitime daha iyi konsantre olmasını sağladığı gibi aynı anda aklınıza takılan soruları yöneltebiliyor ve cevabını alabiliyorsunuz. Bu açılardan bakıldığında senkron eğitim, asenkron olana göre insanımız için daha uygun bir eğitim modeli olarak karşımıza çıkıyor. Yapılan senkron eğitimlerin kaydedilip tekrar izlenmesinin sağlanması yani asenkron eğitim içeriği haline gelmesi de bu modelin avantajlarından biri.</p>
<p>Sonuç olarak okumayı sevmeyen, daha çok izlemeyi ve dinlemeyi seven toplumumuz için doğru eğitim modelinde mutlaka senkron eğitime yer verilmesi gerekiyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/02/23/biz-senkronu-egitim-severiz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bulut Bilişim ve Amazon Web Services</title>
		<link>http://www.zafergurel.com/2011/02/22/bulut-bilisim-ve-amazon-web-services/</link>
		<comments>http://www.zafergurel.com/2011/02/22/bulut-bilisim-ve-amazon-web-services/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 15:37:58 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon web services]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[bulut bilişim]]></category>
		<category><![CDATA[ebs]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[microsoft azure]]></category>
		<category><![CDATA[Perculus]]></category>
		<category><![CDATA[rackspace cloud]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[ses]]></category>
		<category><![CDATA[sordu.com]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=465</guid>
		<description><![CDATA[Şirketimizin sunucularını (Perculus ve sordu.com) Amazon üzerinde barındırıyoruz. Kitap satmaya başlayıp dünyanın en büyük alışveriş sitesi haline gelen Amazon, mevcut sunucu altyapısını diğer şirketlere ve kurumlara da kullandırıyor. Zaten çok büyük bir sunucu altyapısını yöneten Amazon, bu yeteneğini de paraya çevirmekte oldukça başarılı. Amazon&#8217;un bulut bilişim servislerini temsil eden marka Amazon Web Services. 2006 yılından beri [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2011/02/logo_aws.gif"><img class="alignleft size-full wp-image-470" style="margin-left:5px;margin-right:5px;" title="logo_aws" src="http://www.zafergurel.com/wp-content/uploads/2011/02/logo_aws.gif" alt="" width="164" height="60" /></a>Şirketimizin sunucularını (<a href="http://v2.perculus.com" target="_blank">Perculus </a>ve <a href="http://www.sordu.com" target="_blank">sordu.com</a>) Amazon üzerinde barındırıyoruz. Kitap satmaya başlayıp dünyanın en büyük alışveriş sitesi haline gelen Amazon, mevcut sunucu altyapısını diğer şirketlere ve kurumlara da kullandırıyor. Zaten çok büyük bir sunucu altyapısını yöneten Amazon, bu yeteneğini de paraya çevirmekte oldukça başarılı.</p>
<p>Amazon&#8217;un bulut bilişim servislerini temsil eden marka <a href="http://aws.amazon.com" target="_blank">Amazon Web Services</a>. 2006 yılından beri faaliyette olan bu servis ile ilgili <a href="http://aws.amazon.com/what-is-aws/" target="_blank">bu sayfada</a> daha fazla bilgi alabilirsiniz. Web sitesi istatistikleri servisi olan Alexa&#8217;nın da aralarında bulunduğu 20&#8242;den fazla farklı hizmeti bünyesinde barındıran Amazon Web Services&#8217;te bizim kullandığımız servisler <a href="http://aws.amazon.com/ec2/" target="_blank">Elastic Compute Cloud (EC2)</a>, <a href="http://aws.amazon.com/cloudwatch/" target="_blank">Amazon CloudWatch</a> ve <a href="http://aws.amazon.com/ebs/" target="_blank">Amazon Elastic Block Store (EBS)</a>. EC2 ile ihtiyaç duyduğumuz sayıda sunucuyu 15 dakika içinde ayağa kaldırıp ihtiyacımız boyunca kullanabiliyoruz. CloudWatch ile sunucularımızın performansını (CPU, Disk I/O, Network) grafiksel olarak takip edebiliyoruz. EBS ile istediğimiz kadar disk kullanmamız ve istediğimiz zaman kapasitemizi artırmamız mümkün oluyor. İşin en güzel tarafı ise yüksek güvenilirlikli ve ölçeklenebilir bu servisleri kullandığımız kadar ödüyoruz.</p>
<p>Bahsettiğim servislerin maliyetlendirilmesinde en önemli iki parametre bantgenişliği kullanımı ve sunucu kullanım süresi. Kullandığınız boşta IP adresi sayısı, load balancer sayısı, disk kullanımı parametreleri de maliyete etki ediyor ama onlar kadar değil. AWS üzerinde bir servis geliştirecekseniz ilk önce aylık maliyetinizi hesaplamanıza yardımcı olmak için Amazon&#8217;un sağladığı <a href="http://calculator.s3.amazonaws.com/calc5.html" target="_blank">hesap makinesini</a> kullanmanızı öneririm.</p>
<p>Yakında Amazon&#8217;un da yeni devreye aldığı <a href="http://aws.amazon.com/ses/" target="_blank">Amazon Simple Email Service (SES)</a> isimli servisi de kullanmaya başlayacağız. Bu sayede eposta gönderiminde sıkıntısız ve ölçeklenebilir bir yapıya geçeceğiz. Bu serviste, eğer sunucularınız EC2 üzerinde ise ilk 2000 eposta gönderimi de ücretsiz. Bu da zaten haydi haydi yeterli bir rakam, çoğu web sitesi ve portal için. SES&#8217;e ek olarak değerlendirmek istediğimiz servisler arasında <a href="http://aws.amazon.com/s3/" target="_blank">Amazon Simple Storage Service (S3)</a> ve <a href="http://aws.amazon.com/elasticloadbalancing/" target="_blank">Elastic Load Balancing</a> isimli servisler de var.</p>
<p>AWS&#8217;den daha ucuza da bulundurma servisi satan yerler vardır. Ancak önceki deneyimlerimde %99.5 ve üstü uptime ile çalışan sunucu sistemlerinde bile bazen yarım ya da bir günlük kesintiler yaşamış ve destek almakta her zaman sıkıntı yaşamış biri olarak AWS&#8217;de böyle bir sorunu bir seneyi aşkın süredir yaşamadığımızı söyleyebilirim (Allah nazardan saklasın <img src='http://www.zafergurel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). AWS ekibi farklı destek seçenekleri de sunuyor, bunlara ihtiyacımız olmadı ama çok kurumsal ve çok kritik uygulamalarda destek için de bütçe ayırmak mümkün. Sonuç olarak, ölçeklenebilirlik, süreklilik ve güvenilirlik için AWS doğru tercih diyebilirim.</p>
<p>AWS dışında uygulamalarınızı barındırabileceğiniz bildiğim diğer yerler <a href="http://www.microsoft.com/windowsazure/" target="_blank">Microsoft Azure</a>, <a href="http://code.google.com/appengine/" target="_blank">Google App Engine</a> ve <a href="http://www.rackspace.com/cloud/" target="_blank">Rackspace Cloud</a>. Ancak Microsoft Azure&#8217;un kullanabildiği ülkeler arasında Türkiye maalesef yok. Google App Engine üzerinde sadece Java ve Python ile geliştirme yapabiliyorsunuz. Rackspace ise cloudfiles ve cloudservices ile Amazon ile rekabet ediyor ama gördüğüm kadarıyla Amazon sunduğu çok sayıda servis ve API ile daha üstün ve güvenilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/02/22/bulut-bilisim-ve-amazon-web-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu ile Linux Deneyimi</title>
		<link>http://www.zafergurel.com/2011/02/20/ubuntu-ile-linux-deneyimi/</link>
		<comments>http://www.zafergurel.com/2011/02/20/ubuntu-ile-linux-deneyimi/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 13:21:14 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=461</guid>
		<description><![CDATA[Uzun bir süredir Linux ile haşır neşir olma isteğim,  yaptığım işler webe (eposta okuma, IM kullanımı, doküman yönetimi, vs.) doğru kaydıkça gerçeğe dönüştü ve bilgisayarıma Ubuntu kurdum. Ubuntu, masaüstünde kullanılacak en iyi Linux dağıtımlarından biri. Ubuntu&#8217;yu webden indirip kurmanız 1 saatinizi almıyor. Arayüzü çok güzel, üzerinde kurulu programlarla geliyor. Firefox kurulu olduğu için de zaten [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun bir süredir Linux ile haşır neşir olma isteğim,  yaptığım işler webe (eposta okuma, IM kullanımı, doküman yönetimi, vs.) doğru kaydıkça gerçeğe dönüştü ve bilgisayarıma <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a> kurdum.</p>
<p>Ubuntu, masaüstünde kullanılacak en iyi Linux dağıtımlarından biri. Ubuntu&#8217;yu webden indirip kurmanız 1 saatinizi almıyor. Arayüzü çok güzel, üzerinde kurulu programlarla geliyor. Firefox kurulu olduğu için de zaten çoğu işimi (eposta okumak ve gönderme, blog okumak/göndermek) hemen yapmaya başlayabildim. Bu yazıyı da sonradan kurduğum Google Chrome tarayıcısı üzerinde yazıyorum.</p>
<p>Şu anda bilgisayarımda Windows 7 ve Ubuntu beraber kurulu ve yan yana oldukça güzel çalışıyorlar <img src='http://www.zafergurel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Sunum ve doküman kullanmak için MS Office kullanmam ya da Visual Studio .Net ile bazen geliştirme yapmam gerektiğinde Windows kullanmam gerekiyor. Eposta ve takvim yönetimi için de Outlook kullanıyorum ama yavaş yavaş tüm takvim ve eposta yönetimimi webe, Google&#8217;a kaydırmaya karar verdim. Zaten şirket olarak da <a href="http://www.google.com/apps/intl/tr/business/index.html">Google Apps</a> kullanarak eposta, takvim gibi uygulamaları bulut üzerinde kullanıyoruz. Outlook, Google Apps önünde çalışan bir arayüz ve lokal yedekleme için kullandığım bir sistem ama artık arayüz olarak web tarayıcı kullanmanın zamanı geldi.</p>
<p>Ubuntu&#8217;yu kurduktan sonra yeni yazılımları kurmak oldukça kolay. Ubuntu Software Service ile arayüzden ya da terminale girip apt-get ya da aptitude komutlarını kullanarak yazılımları kolayca kurmanız mümkün.</p>
<p>PHP ve MySql kullanarak web geliştirme yapmak isterseniz makinenize LAMP kurmanız da 3 dakikanızı almıyor. <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)" target="_blank">LAMP</a>, MySql, Apache web sunucusu ve PHP modülünü içeren bir yazılım paketi. Yapmanız gerseken ise &#8220;sudo tasksel install lamp-server&#8221; yazmanız ve sizden istenen bilgileri girerek (mysql root şifresi gibi) kurulumu tamamlamak. Web server ayarları yapmanız için /etc/apache2 içindeki konfigürasyon dosyalarını değiştirmeniz (apache2.conf gibi) gerekebilir. Ama kurulum bittikten sonra /var/www dizini altına koyduğunuz php dosyalarına http://localhost üzerinden ulaşabiliyorsunuz. MySql veritabanınızı bir arayüz ile yönetmek istiyorsanız ayrıca phpmyadmin kurmanızı öneririm. Bunun için ise &#8220;sudo apt-get install phpmyadmin&#8221; yazarak kurulumu gerçekleştirebilirsiniz. MySql root şifresi ile phpmyadmin giriş şifreleri sorulacak. Bunları girip kurulumu kısa sürede tamamlayabilirsiniz. Sonrasında &#8220;sudo service apache2 restart&#8221; komuduyla web sunucusunu tekrar çalıştırmanız gerekiyor. Bundan sonra localhost/phpmyadmin adresinden MySql veritabanınızı yönetmeye başlayabilirsiniz. Bu arada MySql, pypmyadmin ve Apache&#8217;nin ücretsiz ve açık kaynak kodlu yazılımlar olduğunu da belirteyim.</p>
<p>Bu arada yazmadım ama Linux&#8217;ta konfigürasyon dosyalarını değiştirmek için bir metin editörüne ihtiyacınız var. Ubuntu kurulumu ile gelen yazılımlardan biri gedit. Applications -&gt; Accessories altında bulabilirsiniz ya da terminalde gedit yazarak da açmanız mümkün. Ancak sistem ile ilgili dosyaları düzenlemek için terminalden sudo komutuyla çalıştırmanız gerekiyor, &#8220;sudo gedit /etc/apache2/apache2.conf&#8221; gibi&#8230; Aksi halde bu gibi sistem dosyalarını değiştirmeniz mümkün değil. PHP dosyalarını düzenlemek için kdevelop isimli uygulamayı kurmak istedim ancak apt-get ile kurmam mümkün olmadı. gedit ile PHP dosyalarını da düzenleyebiliyor ve kod renklendirme özelliklerinden faydalanabiliyorsunuz.</p>
<p>Sonuç olarak Ubuntu kullanmaya başlamak oldukça zahmetsiz ve bir o kadar kolay. Benim yaptığım gibi Apache gibi sunucu yazılımları kurmak gibi bir niyetiniz yoksa, normal bir bilgisayar kullanıcısı iseniz de Ubuntu kurulumu ile gelen Firefox, OpenOffice süiti (Word, Excel ve Powerpoint benzeri uygulamalar), belli başlı tüm anlık mesajlaşma programları ile uyumlu çalışan anlık mesajlaşma uygulaması gibi demirbaş yazılımlarla ek kurulum yapmadan her türlü ihtiyacınızı giderebilirsiniz. Bunun yanısıra sözlük, cd/dvd oluşturucu, resim düzenleme programı, oyunlar da paket içinden çıkan yazılımlar. Bunlar da yetmiyorsa Ubuntu Software Center&#8217;a girerek (Applications altında) Ubuntu tarafından ücretsiz sunulan ve bir tıkla kurabileceğiniz <strong>30.000&#8242;den fazla</strong> uygulama da mevcut.</p>
<p>Bu yazı ile tecrübelerimi paylaşarak Linux&#8217;un geliştirilme felsefesine de uydum sanırım. Ne demişler, bilgi paylaştıkça çoğalır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2011/02/20/ubuntu-ile-linux-deneyimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Senkron Eğitim ile İlgili Makalem</title>
		<link>http://www.zafergurel.com/2010/11/12/senkron-egitim-ile-ilgili-makalem/</link>
		<comments>http://www.zafergurel.com/2010/11/12/senkron-egitim-ile-ilgili-makalem/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 14:55:42 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://zafergurel.com/?p=449</guid>
		<description><![CDATA[Güncelleme: netgelecek.com.tr&#8217;nin  yayın hayatına son verildiği için (maalesef) bu yazıda bahsettiğim makaleyi kendi blogumda yayımladım. Buradan ulaşabilirsiniz. Sevgili arkadaşım ve netgelecek.com&#8217;un yayın yönetmeni Ümit Öncel geçtiğimiz aylarda web ve İnternet üzerine olan bir e-zine ve blog karışımı bir site olan netgelecek.com&#8217;da yazı yazıp yazamayacağımı sorduğunda cevabım &#8220;tabii, hemen&#8221; olmuştu ama ancak iki ay sonra ilk [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Güncelleme</strong>: netgelecek.com.tr&#8217;nin  yayın hayatına son verildiği için (maalesef) bu yazıda bahsettiğim makaleyi kendi blogumda yayımladım. <a href="http://zafergurel.com/2011/02/23/biz-senkronu-egitim-severiz/">Buradan </a>ulaşabilirsiniz.</p>
<p>Sevgili arkadaşım ve netgelecek.com&#8217;un yayın yönetmeni <a href="http://www.netgelecek.com.tr/yazarlar/1/umit-oncel" target="_blank">Ümit Öncel</a> geçtiğimiz aylarda web ve İnternet üzerine olan bir e-zine ve blog karışımı bir site olan netgelecek.com&#8217;da yazı yazıp yazamayacağımı sorduğunda cevabım &#8220;tabii, hemen&#8221; olmuştu ama ancak iki ay sonra ilk yazımı gönderebildim. &#8220;Biz Senkron (Eğitim) Severiz&#8221; başlıklı bu yazımı okuman için aşağıdaki linke tıklamanız yeterli:</p>
<p><a href="http://www.netgelecek.com.tr/makaleler/detay/207/biz-senkronu-egitim-severiz">http://www.netgelecek.com.tr/makaleler/detay/207/biz-senkronu-egitim-severiz</a></p>
<p><a href="http://www.netgelecek.com.tr/makaleler/detay/207/biz-senkronu-egitim-severiz"></a>Bundan sonra daha sık yazmayı hedefliyorum. Umarım ilk yazımı beğenirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2010/11/12/senkron-egitim-ile-ilgili-makalem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

