<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Mozilla on Nazım Can Altınova</title>
		<link>https://canaltinova.com/blog/tags/mozilla/</link>
		<description>Recent content in Mozilla on Nazım Can Altınova</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Mon, 13 May 2019 21:26:07 +0200</lastBuildDate>
		
			<atom:link href="https://canaltinova.com/blog/tags/mozilla/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Mozilla&#39;da işe nasıl girdim?</title>
				<link>https://canaltinova.com/blog/posts/mozilla-da-ise-nasil-girdim/</link>
				<pubDate>Mon, 13 May 2019 21:26:07 +0200</pubDate>
				<guid>https://canaltinova.com/blog/posts/mozilla-da-ise-nasil-girdim/</guid>
				<description>&lt;p&gt;Merhaba arkadaşlar, sizlere bu yazımda üniversiteden Mozilla’da işe başlayana kadar olan hikayemden biraz bahsetmek istiyorum. Öncelikle kim olduğumdan kısaca bahsedeyim.&lt;/p&gt;&#xA;&lt;p&gt;Trakya Üniversitesi’nde bilgisayar mühendisliği okurken Mozilla’dan staj daveti alıp 3 ay boyunca Mozilla San Francisco ofisinde &lt;em&gt;&lt;strong&gt;Quantum Research Intern&lt;/strong&gt;&lt;/em&gt; olarak staj yaptım. Staj sonunda, açık pozisyon olmadığını ve eğer ileride bir pozisyon olursa iletişime geçebileceklerini söylediler (ki o zaman buna pek inanmamıştım). Okulum bittiği için Türkiye’ye döndüm ve İstanbul’da bir işe başladım. İşe başladıktan birkaç ay sonra Mozilla’dan tam zamanlı iş teklifi aldım ve Mozilla Berlin ofisinde &lt;em&gt;&lt;strong&gt;Platform Engineer&lt;/strong&gt;&lt;/em&gt; (Software Engineer’ın Firefox platformunda çalışan hali) olarak çalışmaya başladım. Bu yazıyı yayımladığım tarih itibarıyla da Berlin’e taşınıp burada çalışmaya başlayalı bir yıl kadar oldu.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rust&#39;ta Borrowing ve Referans Kavramları</title>
				<link>https://canaltinova.com/blog/posts/rustta-borrowing-ve-referans-kavramlari/</link>
				<pubDate>Wed, 03 Aug 2016 11:25:41 +0200</pubDate>
				<guid>https://canaltinova.com/blog/posts/rustta-borrowing-ve-referans-kavramlari/</guid>
				<description>&lt;p&gt;Merhaba arkadaşlar, bir önceki yazımızda Rust&amp;rsquo;ta bulunan &lt;strong&gt;ownership&lt;/strong&gt; kavramından bahsetmiştik. O yazıya &lt;a href=&#34;https://canaltinova.com/blog/posts/rustta-ownership-kavrami/&#34;&gt;buradan&lt;/a&gt; ulaşabilirsiniz. Bu konuyu anlayabilmek için bir önceki ownership kavramını da anlamış olmak gerekiyor. Bu nedenle bu yazıya başlamadan önce, eğer ownership kavramını bilmiyorsanız, diğer yazımı okumanızı tavsiye ederim.&lt;/p&gt;&#xA;&lt;p&gt;Ownership&amp;rsquo;i öğrendikten sonra yine aynı derecede önemli olan ikinci kavrama geçiş yapıyoruz, o da &lt;strong&gt;borrowing&lt;/strong&gt; (ödünç almak) kavramı.&lt;/p&gt;&#xA;&lt;p&gt;Diğer yazımızda Rust&amp;rsquo;ın diğer dillere göre çok farklı bir kaynak yönetim mekanizması olduğundan bahsetmiş ve bir kısmını açıklamıştık. O yüzden çok fazla uzatmadan borrowing kavramını açıklamaya başlıyorum.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rust&#39;ta Ownership Kavramı</title>
				<link>https://canaltinova.com/blog/posts/rustta-ownership-kavrami/</link>
				<pubDate>Wed, 27 Jul 2016 13:00:54 +0200</pubDate>
				<guid>https://canaltinova.com/blog/posts/rustta-ownership-kavrami/</guid>
				<description>&lt;p&gt;Merhaba arkadaşlar, geçen seferki yazımda Rust programlama dili hakkında bir ön bilgi verip, onda bulduğum olumlu ve olumsuz gözlemlerimi ve düşüncelerimi aktarmaya çalışmıştım. Yazıya &lt;a href=&#34;https://canaltinova.com/blog/posts/rust-programlama-dili-hakkinda-dusuncelerim/&#34;&gt;buradan&lt;/a&gt; ulaşabilirsiniz. Aslında ownership (sahiplik), borrowing (borçlanma) ve lifetime (kullanım süresi, yaşam) konularını o yazının içinde açıklamak istemiştim fakat daha sonra yazının çok uzayacağını ve ana konudan sapacağını düşündüğüm için ayrı ayrı yazılar halinde yazmak istedim. Rust programlama dilini diğer dillerden ayıran özelliklerin başında bu üçü geliyor bence. Başka bir programlama dilini biliyor ve Rust&amp;rsquo;a geçiş yapıyorsanız, diğer dillerin perspektiflerinden baktığımızda tamamen mantıklı olan bir kodu çalıştırdığınızda Rust&amp;rsquo;ta çalışmadığını, hata verdiğini görebiliyorsunuz :) Bunun en büyük nedeni tabii ki Rust programlama dilinin bakış açısına göre (ownership, borrowing ve lifetime mantığına göre) düşünemiyor olmamız. Ayrıca Rust&amp;rsquo;ın diğer dillere göre çok daha katı bir dil olduğunu söylemek gerekir sanırım. Rust bazı şeyleri runtime&amp;rsquo;da kontrol etmek veya yazılımcının inisiyatifine bırakmak yerine derleme sırasında yüzünüze çarpabiliyor. Bunların önüne geçmek için bu üç konu hakkında iyi bir bilgiye sahip olmak gerekiyor. Açık olması için elimden geldiğince örnekli bir biçimde anlatmaya çalışacağım.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rust Programlama Dili Hakkında Düşüncelerim</title>
				<link>https://canaltinova.com/blog/posts/rust-programlama-dili-hakkinda-dusuncelerim/</link>
				<pubDate>Thu, 12 Nov 2015 02:51:36 +0200</pubDate>
				<guid>https://canaltinova.com/blog/posts/rust-programlama-dili-hakkinda-dusuncelerim/</guid>
				<description>&lt;p&gt;Merhabalar, yine blog yazılarıma uzun bir ara verdikten sonra kaldığım yerden devam ediyorum. Bu yazıda uzun süredir merakla takip ettiğim bir programlama dilinden bahsedeceğim. Bu programlama dilinin adı &lt;strong&gt;Rust&lt;/strong&gt;. Yeni bir dil olmasına rağmen diğer dillerden farklı özellikleriyle sıyrılmasından dolayı, ben de Rust hakkında bir yazı yazmak istedim. Fakat unutmamamız gereken bir kısım var; Rust dili hala geliştirilmekte olduğundan dolayı, yazdığım şeyler ileride geçerliliğini yitirebilir. Ben bu yazıyı elimden geldiğince güncel tutmaya çalışacağım. Siz de ilerideki sürümlerle ilgili bir uyuşmazlık, sorun fark ederseniz benimle iletişime geçtiğiniz takdirde en kısa sürede güncellemeye çalışırım. Umarım bilgilendirici ve yararlı bir yazı olur. Bu yazıda Rust hakkında bazı bilgiler verirken bir yandan da dil hakkındaki düşüncelerimi yazmaya çalışacağım. Artık girizgahımızı da yaptığımıza göre konumuza giriş yapabiliriz. :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Firefox Eklentisi Nasıl Yazılır? - Kısım 1</title>
				<link>https://canaltinova.com/blog/posts/firefox-eklentisi-nasil-yazilir-kisim-1/</link>
				<pubDate>Thu, 28 May 2015 00:00:28 +0200</pubDate>
				<guid>https://canaltinova.com/blog/posts/firefox-eklentisi-nasil-yazilir-kisim-1/</guid>
				<description>&lt;p&gt;Merhaba, Firefox&amp;rsquo;a eklenti yazmakla ilgili elle tutulur bir Türkçe içerik bulmak çok zor. Genelde olanlar da çok eski oluyor ve yeni teknolojiler içermedikleri için de öğrenmenin hiçbir anlamı kalmıyor. Bu nedenle benim de uzun süredir aklımda bulunan bir konuyu sonunda ele almam gerektiğini düşündüm. Bu yazıda; &lt;strong&gt;Mozilla&lt;/strong&gt; tarafından hazırlanan &lt;strong&gt;Firefox Add-on SDK&lt;/strong&gt; ile, &lt;strong&gt;HTML&lt;/strong&gt;, &lt;strong&gt;CSS&lt;/strong&gt; ve &lt;strong&gt;JavaScript&lt;/strong&gt; kullanılarak nasıl bir eklenti geliştireceğimizi ve bu eklentiyi geliştirirken nasıl bir yol izlememiz gerektiğini anlatmaya çalışacağım.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
