Web Günlüğü

2012 KPSS Ortaöğretim Ve Önlisans

Ortaöğretim ve Önlisans düzeyinde yapılacak 2012 Kamu Personel Seçme Sınavı (KPSS) başvuruları dün (18.06.2012) başladı. Sınav ücreti 35 TL olmakla beraber sınav başvuru yerleri ÖSYM Sınav Merkezi Yöneticilikleri, Ortaöğretim Kurumlarında ve www.osym.gov.tr adresinden yapılabilecek. Başvurular, 11 Temmuz 2012 tarihine kadar yapılabilecek. 2012-KPSS, ortaöğretim ve ön lisans düzeyinde 23 Eylül 2012 Pazar günü, sabah ve öğleden sonra olmak üzere iki oturumda yapılacak.

Sınava ortaöğretim ve ön lisans mezunlarıyla mezun olabilecek durumda olan adaylar girebilecek. Sınava katılmak isteyen adaylar, kılavuz ile aday başvuru formuna, başvuru süresi içinde ÖSYM’nin http://www.osym.gov.tr internet adresinden ulaşacak. Kılavuzun dağıtımı ve satışı yapılmayacak.

Kılavuzda, başvuru, sınav, değerlendirme ve yerleştirme ile ilgili ayrıntılı bilgiler yer alacak. Sınava başvuracak adayların bu kılavuzu dikkatle incelemeleri gerekiyor.

Detaylı Bilgi : http://osym.gov.tr/belge/1-13535/2012-kpss-ortaogretimonlisans-basvuru-bilgileri.html

Blogger Yeni Yorumlar (Yanıtla) Özelliği Aktif Etme (Güncellendi)

Bilindiği gibi blogger geliştiricieri bundan uzunca bir süre önce blogger için geliştirmiş oldukları yeni yorumlar (yanıtla) özelliğini duyurmuştu. Aslında tek bir tıkla (Widget şabloanlarını varsayılana döndür seçeneği ile) bu özellik aktif edilebiliyordu. Fakat ben de dahil birçok kişi bu özelliğin aktif edilmesi konusunda kararsız kaldık. Nedeni ise bu kısa yol ile yapılınca şablonda bulunan yazı vs. gibi kısımların kodlarında da değişikliğe uğratıyor olması ve bunun sonucunda temayı neredeyse en baştan düzenlemenin gerekiyor olmasıydı.

Hiçbir eklenti sitesinde de bu konuyla ilgili kesin bir çözüm yoktu. Her bir sitede farklı kodlarla farklı işlemler yapılıyordu. Ben de gecenin geç saatlerinde bu sorunu çözmek için geniş bir araştırma  yaparak bütün dökümanları bir arada toplayarak kendi blogumda bu sorunu çözdüm ve diğer blogger kullanıcılarına da yardımcı olmak amacıyla bir video çekerek bu yazıyı paylaşmak istedim.

Öncelikle yeni blogger arayüzünde kodları ekleyince sorun çıktığı için bu işlemi yapmak için eski blogger arayüzüne geçmeniz gerekiyor. Bu özelleştirmeyi yaparken kullandığım kodları alttaki adresten sırasıyla alıp kullanabilirsiniz.

Blogger Yorumlarında Yanıtla Özelliğini Aktif Etmek İçin Yapmanız Gerekenler :
Adım 1 :
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<b:include data='post' name='comments'/>
</b:if>

Üst kısımdaki kodlar alt kısımdaki kodlar ile değiştirilecek

<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
Adım 2 :
<b:includable id='mobile-main' var='top'>

kodunun üstüne alttaki kodlar gelecek

<b:includable id='threaded_comment_js' var='post'>
<script async='async' src='//www.blogblog.com/dynamicviews/f75e48f708466c7f/js/comments.js' type='text/javascript'/>

<script type='text/javascript'>
(function() {
var items = <data:post.commentJso/>;
var msgs = <data:post.commentMsgs/>;
var config = <data:post.commentConfig/>;

// <![CDATA[
var cursor = null;
if (items && items.length > 0) {
cursor = parseInt(items[items.length - 1].timestamp) + 1;
}

var bodyFromEntry = function(entry) {
if (entry.gd$extendedProperty) {
for (var k in entry.gd$extendedProperty) {
if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
return '<span class="deleted-comment">' + entry.content.$t + '</span>';
}
}
}
return entry.content.$t;
}

var parse = function(data) {
cursor = null;
var comments = [];
if (data && data.feed && data.feed.entry) {
for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
var comment = {};
// comment ID, parsed out of the original id format
var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
comment.id = id ? id[2] : null;
comment.body = bodyFromEntry(entry);
comment.timestamp = Date.parse(entry.published.$t) + '';
if (entry.author && entry.author.constructor === Array) {
var auth = entry.author[0];
if (auth) {
comment.author = {
name: (auth.name ? auth.name.$t : undefined),
profileUrl: (auth.uri ? auth.uri.$t : undefined),
avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
};
}
}
if (entry.link) {
if (entry.link[2]) {
comment.link = comment.permalink = entry.link[2].href;
}
if (entry.link[3]) {
var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
if (pid && pid[1]) {
comment.parentId = pid[1];
}
}
}
comment.deleteclass = 'item-control blog-admin';
if (entry.gd$extendedProperty) {
for (var k in entry.gd$extendedProperty) {
if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
}
}
}
comments.push(comment);
}
}
return comments;
};

var paginator = function(callback) {
if (hasMore()) {
var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
if (cursor) {
url += '&published-min=' + new Date(cursor).toISOString();
}
window.bloggercomments = function(data) {
var parsed = parse(data);
cursor = parsed.length < 50 ? null
: parseInt(parsed[parsed.length - 1].timestamp) + 1
callback(parsed);
window.bloggercomments = null;
}
url += '&callback=bloggercomments';
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
}
};
var hasMore = function() {
return !!cursor;
};
var getMeta = function(key, comment) {
if ('iswriter' == key) {
var matches = !!comment.author
&& comment.author.name == config.authorName
&& comment.author.profileUrl == config.authorUrl;
return matches ? 'true' : '';
} else if ('deletelink' == key) {
return config.baseUri + '/delete-comment.g?blogID='
+ config.blogId + '&postID=' + comment.id;
} else if ('deleteclass' == key) {
return comment.deleteclass;
}
return '';
};

var replybox = null;
var replyUrlParts = null;
var replyParent = undefined;

var onReply = function(commentId, domId) {
if (replybox == null) {
// lazily cache replybox, and adjust to suit this style:
replybox = document.getElementById('comment-editor');
if (replybox != null) {
replybox.height = '250px';
replybox.style.display = 'block';
replyUrlParts = replybox.src.split('#');
}
}
if (replybox && (commentId !== replyParent)) {
document.getElementById(domId).insertBefore(replybox, null);
replybox.src = replyUrlParts[0]
+ (commentId ? '&parentID=' + commentId : '')
+ '#' + replyUrlParts[1];
replyParent = commentId;
}
};

var hash = (window.location.hash || '#').substring(1);
var startThread, targetComment;
if (/^comment-form_/.test(hash)) {
startThread = hash.substring('comment-form_'.length);
} else if (/^c[0-9]+$/.test(hash)) {
targetComment = hash.substring(1);
}

// Configure commenting API:
var configJso = {
'maxDepth': config.maxThreadDepth
};
var provider = {
'id': config.postId,
'data': items,
'loadNext': paginator,
'hasMore': hasMore,
'getMeta': getMeta,
'onReply': onReply,
'rendered': true,
'initComment': targetComment,
'initReplyThread': startThread,
'config': configJso,
'messages': msgs
};

var render = function() {
if (window.goog && window.goog.comments) {
var holder = document.getElementById('comment-holder');
window.goog.comments.render(holder, provider);
}
};

// render now, or queue to render when library loads:
if (window.goog && window.goog.comments) {
render();
} else {
window.goog = window.goog || {};
window.goog.comments = window.goog.comments || {};
window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
window.goog.comments.loadQueue.push(render);
}
})();
// ]]>
</script>
</b:includable>

GZ Blogger Teması Satışta

Uzun ve yorucu günler sonucunda her bir noktasında emek vererek ortaya çıkardığım ve şuan kullanmakta olduğum GZ Blogger Teması'nı satışa çıkarmaya karar verdim. Bu temayı uyumadığım geceler sonucu ve her gün üzerine bir şeyler katarak ortaya çıkardım. Herkesin de bildiği üzere blogger'da tema yapmak çok zahmetli ve zor bir iş. Şimdi bazı dengesizler çıkacak ve şunu burdan bunu burdan almışsın gibisinden atıflarda bulunacak çok iyi biliyorum. Ama benim bu temayı ne şartlarda ve ne kadar sürede ortaya çıkardığımı bilen biliyor gerisi de umrumda değil zaten. Aslında temayı satma fikri aklımdan bile geçmiyordu. Fakat birkaç kişinin yoğun isteği doğrultusunda ve benim ihtiyacım sebebiyle zorla da olsa satışa çıkarmaya karar verdim.

Tema Hakkında

GZ Blogger Teması'nı tamamen kendi zevklerim doğrultusunda tasarladım. Temayı başlangıçta basit bir photoshop çalışması olarak tasarlayıp css/html'e dökmüşüm. Fakat psd çalışmasını css/html'e dökerken tamamen döküm yapmadım ve herhangi bir grafik kullanmadım. Css/Html işlemini bitirdikten sonra ise blogger'a uyarladım. Bunun için de şimdi çıkıp bazı şahıslar css ve div kodları olduğu gibi duruyor vs diyecek. Kimseye bir şey açıklamak zorunda değilim fakat yine bilgilendirmek amaçlı söyleyeyim. Tasarımı olduğu gibi blogger'a uyarlayabilirdim hiçbir kodda vs değişiklik yapmadan. Ancak sidebar'a eklenti vs eklerken farklı sidebar div class veya idleri ve benzeri kodları kabul etmiyor. Bu yüzden de css kodları uygulanamıyor. Bu yüzden blogger'ın kendi şablon yapısından yola çıkarak blogger'a uyguladım. Bunun örneği olarak minimal temasını gösterebilirim. Minimal temasını paylaşırkan de belirttim. Farklı class ve id'ler kullandığım için eklenen eklentilerde css kodları uygulanmıyor ve daha sonra kodlardan elle değişiklik yapmak gerekiyor.

Tema Özellikleri

Bir blogger temasında aslında söyleyecek herhangi bir özellik belirtmek mümkün değil. Nedeni wordpress gibi açık kaynak kodlu ve hazır eklenti desteği mevcut olmamasından dolayı. Fakat ben yine de bazılarını belirteyim.

- Sosyal Medya Paylaşım Butonları (Hepsi sorunsuz şekilde çalışmaktadır. Ancak facebook paylaşımında yazının bir kısmının yani açıklamasının çıkması için Yayın oluşturma sayfasında yazı eklerken sağ tarafta bulunan Arama Açıklaması alanına yazının ilk paragrafını eklemelisiniz)
- Cufon Desteği
- Gelişmiş Yazı Bilgileri
- Özelleştirilmiş Yorum Formu (Yorumlarda Cevapla Özelliği Vardır)
- Benzer Yazılar Eklentisi
- Göz Alıcı Son Yorumlar :)
- Eklenen Son Yazı altına 468*60 reklam alanı (Tüm sayfalarda görünür)
- Yorumlarda Smiley (İfade) Eklentisi
- Sayfalama Eklentisi Özellikleri saymışken söyleyeyim kullandığım eklentilerin bir kısmı ya da birçoğu tamamen bana ait değildir. Ayrıca tema içerisinde logo da yoktur. Sonra bu konu hakkında da soru veya sorular gelmesin. Benim temadan alacağım ücret sadece verdiğim emektir.

Kullanım Koşulları (ÖNEMLİ)

Bu kısım temayı satın alacak olan arkadaşlar için büyük bir önem arz etmektedir. Blogger'da tema lisanslama olayı olmadığından dolayı birkaç birşey belirtmek istiyorum.

- Temayı satın alan kişi kendisine ait birden fazla blogunda temayı kullanabilir.
- Ancak temayı satın alan kişi bir başkasına ücretli veya ücretsiz olarak veremez.
- GZ Blogger temasını satın alan kişi temayı bir başkasına ücretli veya ücretsiz olarak verdiği takdirde hem kendisine hemde temayı verdiği kişi hakkında yasal işlem başlatılacaktır.
Temada kullanılan gerekli resim ve js dosyaları tema ile teslim edilecektir.

Tema Görünümü

GZ Blogger Teması

Ücret ve Ödeme Bilgileri

Tema Ücreti : 30 TL
Tema + Kurulum: 40 TL
Tema + Kurulum + 10 Günlük Destek : 50 TL
Ödeme : İş Bankası, Paypal

Not : Temayı satın almak istediğinizde zfrznt@gmail.com e-posta adresiyle benimle iletişime geçebilirsiniz(bilgilerinizi doğru veriniz aksi takdirde cevap vermeyeceğim), gerekli banka bilgilerini e-posta adresinize göndereceğim ve ödemenizi yaptıktan sonra ödeme bildirim sayfasındaki formu doldurup gönderiniz.

Bugün

Sen bana bugün ilk defa aşık olmayı, aşkı, kendimi değiştirmeyi öğrettin. Belki de hayatıma girerek hayatımın en güzel anını yaşattın. Tanımadan önce bilmezdin belki ama artık çok iyi bilirsin. Ben aşkı içimden geldiği gibi kelimelere dökemem. Belki de ifade zorluğumun nedeni bir gün hepsini unuturum korkusu yüzünden.

Hani 2 yıl önce bugün bir parkta karşılaşmıştık seninle. Sen bana bakıp "merhaba" demiştin ve ardından o güzel ismini bağışlamıştın bana "memnun oldum" demiştin ve bende merhaba demiştim ben de "memnun oldum" demiştim. Tabi daha sonra...

Her zamanki olduğum gibi her "merhaba"dan sonra bugünde korkarak susmuştum. Sen değildin o korkarak suskunluğumun sebebi. Tek nedeni her geç kazandığım mutluluğun yine hükmen kaybetme ön yargısıydı. İlk defa bugün sana o kadar yaklaşana dek (seni daha önce de gördüğümden) çok emindim kendimden bu kez mutluluğu kazanacağımdan... Ta ki seni kazanana kadar.

Seni kazandıktan sonra yine hep kaybetme korkusuyla yüz yüzeydim. Ve halen de kaybetme duygusuyla karşı karşıyayım. Bazen kendime "korkma sen onu kaybetmekten o seni kaybetmekten korksun" desem de hakim olamıyorum duygumun ve mantığımın karmaşasına. Ben hiç ağlamadım ya da hiç bu kadar hissetmedim ağlamayı ta ki "sen"le olana kadar. Sen olduktan sonra hemen hemen her gece ağlamaklı kaldım bazen oturduğum sandalyede bazen de hiç rahat vermeyen yatağımın bir köşesinde. Kaybetme korkusunu da hiç bu kadar hissetmedim yalnızlık şuurumda.

Dünya'ya ilk gözlerimi açmaya başladığımdan şuan ki yaşayışıma kadar hiç kimseden duymadığım güzel cümleleri duydum senden. Bazense hiç tatmadığım duyguları tattım. Ama hep bütün bunları yaşarken onları sanki yaşamıyormuş gibi hissetmeye çalıştım. Sen hiç yokmuşsun gibi olmaya çalıştım. Ne fayda ama yaşıyordum ama hissediyordum. Yapamadım hiç senin yokluğunu düşünmeye çalışmayı. Teşekkür ederim sana bana bunların yok olduğunu, senin yok olduğunu düşündürtmediğin ve yaşatmadığın için.

İyi ki bugün diğer geçmiş günler gibi yok olmayıp ta tarihte bir yer edindi benim için. İyi ki "sen" varmışsın, iyi ki varsın. Her seni yazmak istediğimde tıkanıp kalırdım öylece. Ama bak "bugün" yazıyorum... Çünkü bugün her şeyi çok daha iyi anlıyorum, seni çok daha iyi tanıyorum. Daha nice anlamalar daha nice tanımalar diliyorum...

Gelen hep seni soruyor "o" diyor "o" halen var mı diyor. Ben de küçük bir gülümsemeyle cevap veriyorum ve onlar hayatlarındaki en güzel cevabı alıyor. Çünkü o gülümsemeyi sadece "o" ve "sen" kelimesi bana yaşatıyor.

Bugüne bağlayan gece ilk defa öyle fırladım telefonumu elime alarak yatağımdan. Sonra açtım sen bana bunları yazmışsın ben uyurken...

"Hayatıma giriyorsun yarın, senden sonra yepyeni biri oluyorum. Benim dönüm noktam oluyorsun. Beni kendime getiriyorsun. Bana sevmeyi öğretiyorsun. Bütün güzellikleri düşünmeyi, güveni, gururu, öğretiyorsun bana."

"Seni sanki yeni görüyorum, yeni tanışıyormuşuz gibi. İçimde bir heyecan var o an ki duygular hala benimle bak kalbimde aynı şekilde atıyor. Bir de rüzgâr eserse tam olacak. Tanıştığımız gün hava çook sıcaktı. Ama sen yanıma geldiğinde rüzgâr esmeye başlamıştı hafif hafif. Sıcak rüzgâr uzun saçlarını dalgalandırıyordu. Koyu mavi bir tişört giymiştin mavi de bir pantolonun vardı çok tatlıydın yine bugün olduğun gibi"

Ben de bu yazdıklarını okuyunca yine suskunluğa kapıldım. Bu suskunluğum başkaydı bu defa. Mutluluğun kaybetmeme korkusunu yenişimin suskunluğuydu. O an tüylerim diken diken oldu ne söyleyeceğimi ne cevap vereceğimi bilemedim. İlk defa duygum ve mantığım ortak oldu. İlk defa mutluluğu gerçekten kazandığımı anladım. İlk defa bu kadar çok inandım kendime ve kendine...

İyi ki bugünü yaşadım, yaşamışım ve halen yaşıyorum. İyi ki benimsin benimlesin. Daha o kadar çok yazacak şeyim var ki ama bu mutluluğun yüzünden kelimelere dökmekte zorluk çekiyorum. Varsın onlarda benimle kalsın mutluluk bizimle ya o da yeter. Teşekkür ederim bugüne, sana ve bugüne vesile olan her şeye...

Blogger Subdomain (Alt Alan Adı) Nasıl Oluşturulur

Blogger Subdomain Blog Oluşturma ve Yönlendirme
Uzun bir aradan sonra bir blogger yazısı ile yeniden merhaba. Malum yeni bir işe girdim ve 10 gündür iş dolayısıyla blogumu yine sizlerle baş başa bıraktım :) Her ne kadar yorgun ve bitkin olsam da blogger kullanıcıları adına yeni bir özellik, güzellik buldum. Belki önceden beri var olabilir fakat konu hakkında yeterli bilginin olmayışı ve benim yeni keşfetmemden ötürü bu konu hakkında bir şeyler paylaşayım istedim.

Sözü fazla uzatmadan konumuza gelecek olursak birçok blog ve diğer site sahiplerinin bildiği alt alan adı veya subdomaindiye nitelendirdiğimiz bir sistem bulunmakta. Bu sistemin amacı varolan bir alan adımıza alt alan adı açarak birden fazla siteye sahip olmamıza olanak sağlıyor. Örneğin siteadi.com alan adı altında blog.siteadi.com ve benzeri alt alan adları açabiliyoruz. Normalde alanadı + host sahibi olanlar bunu kolay bir şekilde gerçekleştirebiliyor. Fakat blogger'da biraz daha farklı. Bu arada hatırlatayım ben isimtescil üzerinden anlatacağım ve bu alt alan adı açma şeklinde oluşturduğunuz alt alan adına da yine bir blogger alt yapılı bir blog oluşturup onu yönlendireceğiz. Diğer sistemlerde de buna benzer ayarlamalar yapıp alt alan adı açıp kullanabilirsiniz. Yani açacağımız alt alan adını sadece blogger alt yapılı bir blog açıp onu yönlendirmek için kullanacağız, farklı bir şekilde kullanamayacağız.

1. Adım

Bu adımda isimtescile geçmeden önce blogger açacağımız alt alan adına yönlendirmek için kullanacağımız bir ornek.blogspot.com gibisinden bir blog açıyoruz.


2. Adım

Bu adımda ise Kumanda Paneli > Ayarlar > Temel sayfasından alttaki gibi alan adı ayarlarımızı yapıyoruz.


3. Adım

Son adımda ise hesabımızla isimtescil'e girip kullanacağımız domain'i seçip Gelişmiş DNS'ye gireceğiz. Bu kısımda da alt resimde olduğu gibi gerekli ayarları yapıp kaydedeceğiz. Alan adının aktifleşmesi blogger sunuculaının yoğunluğuna göre değişebilir.


15 Ekim 2015 18:30 Güncellemesi


Subdomain ihtiyacı doğduğundan bu yazıyı da görünce güncelleme kararı aldım yazı halen kısmen geçerliliğini koruyor fakat bir kaç değişiklik ve farklılık olduğunu belirtmem gerekiyor.

- Birincisi "2.ADIM"da görülen resim de zaferzent.com'u blog.zaferzent.com konumuna yönlendir'i işaretlemeyiniz. Aksi halde ana blog yani ana domain olan www.zaferzent.com a www'siz girmek istediğinizde hata alırsınız veya sonradan oluşturduğunuz subdomaine yönlenirsiniz.
Özetle 2.Adım şöyle olacak :

Blogger Subdomain Blog Oluşturma ve Yönlendirme

- İkincisi ise domain hizmet sağlayıcısında yaptığımız ayarlarda bir takım değişiklik yapmak gerekiyor. Normalde bir www'li bir de www'siz iki farklı ghs.google.com değerine sahip cname oluşturuyorduk(en azından ben öyle yapıyordum) bugün anladım ki eğer subdomaine ihtiyaç duyduysak www'siz cname oluşturmamalıymışız.
Özetle domain dns ayarları tam olarak aşağıdaki gibi olacak :

Blogger Subdomain Blog Oluşturma ve Yönlendirme

10 Nisan 2022 Güncellemesi

Alan adımı yakın bir zamanda Google Domains'e taşıdım ve taşıma sonrası subdomain(alt alan adı) çalışmadığını farkettim. Subdomain'e ait CNAME silindiği için böyle bir sorun meydana gelmiş tekrar tekrar CNAME kaydı oluşturmama rağmen subdomain'i çalıştıramadım. Biraz araştırma yaparak subdomain için yeni CNAME kaydını aşağıdaki resimde olduğu gibi ayarladım. Bir kaç saat beklememe rağmen yönlendirme gerçekleşmedi fakat ertesi gün sabahına subdomainin çalıştığını farkettim. Anladığım kadarıyla blogger özel alan adı yönlendirme ve bu tip subdomain işlemlerinde eskisi gibi işlem çok çabuk tamamlanmıyor ya da Domain hizmeti sağlayan servis ile alakalı bir durum da olabilir. Google domains subdomain nasıl oluşturulur Özetle sadece yeni bir CNAME kaydı oluşturdum (en.zaferzent.com CNAME 1 saat ghs.googlehosted.com) ve Blogger > Ayarlar > Yayıncılık kısmından oluşturduğum subdomain yönlendirmesini yaptım. blogger subdomain yönlendirme