bugün psikologa gittim. vala 150 kağıt bayıldık içime oturdu az biraz. bir buçuk saat kadar sürdü seans. kendimden bahsettim, son 3-4 yıldan bahsettim ve görüşme kendisini tamamlar bir hal aldı. insanların neden o kadar para verdiklerini de anlamış oldum çünkü iyi geliyor.

konuşma iki konu üzerinden döndü ilk olarak. ama birincisi ağır bastı ve sadece ona yoğunlaştık. ilişkiler konusunda yaşadığım hayal kırıklığı vs üzerine uzun uzun konuştuk. gerçek olduğunu bildiğim konuların farketmediğim diğer konularla önüme serilmesi farkındalığımı artırdı. mevcut ilişki durumundaki karmaşa, olayın geçmişi ve diğer ilişkilerimin genel bir muhasebesi ve durumuma odaklandık.

şunu farkettim o sırada, ben kendimle ilgilenmiyorum. kendi mutluluğum için bir şeyler yapmıyorum. ilişkilerde veren bir kişi olduğumu biliyordum ama bunun ne kadar doğru olduğu tartışılırdı. dedim ya, farkındalığım arttı. bazı şeylere bir yerde dur demek gerekir. sağlıklı değilse değildir. bir şahsiyet neden beni iki gündür arayıp sormuyor çok iyi biliyorum. çünkü onu üzen ve aldatan birisi ile birlikte ve adım gibi eminim ki kendisi gitti. ben ise, siktir edip sıkışınca aranacak insanım. sikerler. doğrusu bu sikerler.

insanları üzme ve bundan zevk alma eğilimim ise normal bir durummuş. doğru olmayabilir ama normal. kendimi keşfetmem gerekiyor sonuç olarak.

bugün sonuç olarak benim çıkarımlarım şu şekilde oldu;

1) çalışma fikrimi bıraktım.

2) spora başlıyordum kararım kesin.

3) balık yağı vs ile beslenmeme dikkat ediyorum.

4) serotonin salgımın artması gerekiyor buna değinilecek.

5) bir kaç kitap var alınacak.

6) sağlıksız ilişkiden çıkılacak.

7) ilişkilerdeki rol durumu değerlendirilecek.

8) meditasyon, kendini dinlemek.

9) kan tahlili yaptıracağım.

bunlar yapılacak, duygu durumum düzeltilecek. psikiyatriste gidip cymbalta’yı tekrardan almayı düşünüyorum. şimdilik düşünce ama büyük ihtimalle alacağım.

hadi bakalım.

şimdi efendim javascript ile bişiler yaptım karaladım ettim. dilin mantığını anladım. yani tam anladım denmez tabi epey kurcalamak gerek ama epey bi çözdüm temeli. bişiler de yazdım karaldım. en basit yazdığım scipte github blogumdan ulaşılabilir. ha unutmadan ingilizce blog tutmaya (iptal) dım. neyse. blogda background resmini süre ile değiştiren bir script var. mantık çok basit. daha da basit olabilir mi bilemem. bi iki ufak şey daha var yaptığım ama üşendim yazmaya. neyse.

javascript foundations serisinden sıkılıp “For best results, we recommend first taking these prerequisite courses: javascript bla bla and bla bla” uyarısın es geçip jquery’e başladım. ulan. bu çok kolay. yani jquery ciddi anlamda çok kolay. api’ye giriyorsun, ne kullanacağına bakıyorsun, yapıştırıyorsun tataaaaam. js’de yapmaya kalksam 7 günümü alacak iş 4 dk’da halloluyor bitiyor. tabi jquery sadece api’den bakıp yazılacak app felan değil. hatta benim gördüğüm kadarıyla jquery oradakilerden çok daha derin bir şey.“yazar burda felsefe yapıyor..anlayana”

javascript olmadan jquery olur mu sorusu çok popüler. sanırım jquery 1.0 yayınlandığı gün sorulmuştur bu soru ilk defa. jquery son sürüme kadar devam eder sorulmaya. bence efendim olur. gördüğüm bu. ama javascript’in temellerini bilmek çok daha iyi olur. bir arraya pop yapmayı bilmiyorsan ve anonimus function nedir haberin yoksa en basit yerde takılır kalırsın. demem o ki js kasın azcık. 2 3 hafta yeterde artar bile. sonra yardırın gitsin jquery.

aşağıya basit bir jquery kodu bırakacağım. ondan önce demek istediğim şey sırada javascript’te interaktif işlere girişmek, jquery’de daha ileri düzey app yazmak sonra angular.js. ha bi de node.js var tabi. node.js çok istiyorum. o kadar ki ruby’i siktir ettim felan yani. içimde sadece javascript kasma isteği var. hem front-end’de kullanacağım güçlü bir dil, hemde yapabilirsem node.js sayesinde back-end’de kullanacağım bir dil olacak. bir taşla 3-5 kuş heheh.

// 1. Hide .spoiler elements
$(“.theList span”).hide();
$(“.theList .x”).hide();
// 2. Add a button
var bttn = ‘<button class=”btt”>Reveal Spoiler</button>’;
$(“.theList”).append(bttn);
// 3. When button clicked
$(“.btt”).click(function() {
//3.1 Only show selected .spoiler element
$(this).prevUntil(“.thelist”).show();
//3.2 Get rid of button
$(this).remove();
console.log(“buton gitti spoiler geldi”);
});

kodun tamamına bu adresten ulaşabilirsiniz.

kimdir gerçek erkek? bilmem.. belki de bilmem ama hissederim.

gerçek erkek kuş gibidir. uçar ve uçar. yuvasını arar.

gerçek erkek aşık olur. sadece kime olacağını bilmez.

gerçek erkek vazgeçmez kanımca. vazgeçemiyeceği şeyler vardır ve vazgeçemez. bırakamaz bir türlü.

gerçek erkek ellerinin arasında narin bir kuşu tutmasını da bilir, o ellerle bir aslanı boğmasını da.

sabırlıdır gerçek erkek. pek çok şeye sabretmiş olabilir.

sevdiği bir başkasıyla birlikte oldu diye vazgeçmez gerçek erkek. sevgi onun için bambaşkadır.

sevdiği varken başkasıyla birlikte olur mu gerçek erkek? olur. hoşlandıysa olur. ama sevdiğini unutmaz.

piçtir aslında gerçek erkek. vardır o piç tavırlar konuşmalar. ama duygusaldır da.

hatırlar gerçek erkek. neleri neleri hatırlar..

küser gerçek erkek. çocuk gibidir aslında. trip bile atar.

üzülür gerçek erkek. pek çok hata yapmıştır hayatında. bu hatalar onu erkek yapmıştır ama üzülür. hatasız olmayı kim istemez?

ama mükemmeliyetçi değildir, bilir kendinde ne kusurlar olduğunu.

çapkındır gerçek erkek. sever kadınları tavlamayı, belki de harcamayı. ama kötü davranmaz özünde.

yoktur gerçek erkek. kadınlar için bir ütopyadır. görmez kadınlar gerçek erkeği ve üzülürler nerde bu diye, oysa hepsi hayatında pek çok gerçek erkeğe bakmıştır, görememiştir aslında.

2015 bugün kimin hatırlamıyorum ama bir blogda gördüm bunu. benzerini. 25 hedefi vardı yazarın. benim yok. yani 25 tane. belki de vardır yazdıkça çıkacak zaten.

2014 benim için pek çok açıdan başarısız bir yıl oldu. beklemediğim bazı açılardansa başarılı oldu ki bu kısmı ilginçtir. ama tam olarak nelerin değiştiğini şimdi oturup tek tek sayamam çünkü öncesi nasıldı veya sonrasının nasıl olmasını istiyordum diye bir planım yoktu.

şimdi sıra 2015e geldi.

1- bu yıl birinci olarak programlamayı öğrenmek ve en az iki dile hakim olmak istiyorum. ruby ve java önceliklerim. tabi javascripti ayrı tutuyorum. kısa bir sigara molası. belki php’de de kendimi geliştiririm ama sanmıyorum. öncelik değil yani.

2- ekonomik durumumu düzeltmem gerekiyor. herhangi bir öğrenciye çok rahat yetecek hatta aile geçindirecek(ki geçiniyor, asgari ücretle geçinen 4 kişilik aileler var!) kadar gelirim olmasına rağmen ayın sonunu çıkarmayı bir türlü başaramıyorum. kredi kartı borcum vardı epey kapattım kalan cüzi miktarı da yakında yatırıp bu işten kurtulacağım. web sitesi yaparak ek gelir sağlamayı planlıyorum. daha önce yapmıştım güzel oluyor. öğrenci için güzel yani.

3- derslerimi yoluna koymam gerekiyor. üstten alttan 15 ders bir anda almak gibi bir şey yapmayacağım bu sefer. almam gerekeni alacak, sakince yoluma devam edecek ve öğrenerek derslerimi vereceğim.

4- ilişkiler konusuna dikkat edeceğim. eski kız arkadaşımla görüşüyorum şu anda ama görüşmek bu devamı zamanla belli olur. kafamı da başkalarıyla doldurmaya gerek yok. çok zaman/emek/para harcıyorum bu duruma ve uzun vadeli güzel bir getirisi yok.

5- kendimi insan olarak geliştirmem gerekiyor. paslandığımı hissediyorum. eski yaratıcılığım, enerjim ve öğrenme kabiliyetim kayboluyor. bunun üstüne durmalıyım.

6- spora başlıyorum. yakın arkadaş grubum harıl harıl spor yapıyor, kendisine bakıyor. kilo almış ve hamlamış haldeyim. bu durum değişecek.

7- spiritüel gelişimeme devam edeceğim. bu başlık çok önemli durmuyor aslen ama kişisel gelişimime büyük ivme kazandıracağı bir gerçek. yıllardır ara verdim buna bu konuyu daha da es geçmek istemiyorum.

8- sanırım şimdilik bu kadar. yazıyı günceller yenilerini eklerim belki. eklemem belki. severim kendimi ve kedilerimi.

Treehouse Ruby on Rails eğitimlerinde html/css derslerini ve sınavlarını hızlıca atladıktan sonra sıra javascripte geldi. Javascript 1995 yılında C dilinden esinlenerek tarayıcılarda çalışan bir dil olarak tasarlanmış. İsmini o dönem bayağı popüler olan Java dilinden esinlenerek javascript yaptıklarını duymuştum.js

Daha önce javascript ve jquery kullanımım işime yarayacağınainandığım hazır kodları alıp biraz deneme/yanılma ile bunları istediğim kıvama getirmem üzerine kuruluydu yalnız dilin çalışma mantığı ile ilgili yeterli bilgim yoktu. Ruby’e başlamadan önce programlamanın mantığını çözmem için javascript eğitimi almam hem front-end development’ta eksik kaldığım noktayı tamamlayacak hem de back-end development’a arkada eksik konu bırakmadan başlamamı sağlayacak. Bu açıdan treehouse’u bir kez daha tebrik ettim.

Introduction to Programming başlığında basit komutlar,yorumlar ve variables(değişkenler) ile başladık. Php geçmişim olduğu için konular gayet geldi. Sonrasıda if/else ve loops (for/while) ile devam ettik. If/else ve while gene php geçmişimden dolayı çok kolay geldi. For döngüsünü çok kullanmadığım için üstünde bir saat kadar durup epey kurcalama yaptım. Sonuç olarak burada da eksiğim kalmadı. Ardından olay arrays ve objects’e geldi. Array’s bugüne kadar aldığım bütün derslerde anlatılan ilk konu olduğundan (ne alakaysa??) gene cacık bunlar serimi bozmadı. Objects konusunda ise çok emin değilim ahaha.

Başlığın son konusu functions. Php’de ki functions’tan çok farklı olacağını sanmıyorum ama göreceğiz. Merak edenler için dersler sırasında yazdığım bir kaç basit javascript kodunu aşağıya bırakıyorum. Daha detaylı anlatmak isterdim ama hazır zaman bulmuşken bugün Ruby derslerinde epey ilerlemek istiyorum.

aşağıda isim değişkeni için tarayıcı soruyu soruyor. aldığı cevapı variable olarak kaydediyor ve alert ile önüne merhaba koyarak önümüze sunuyor. yalnız sonraki aşamada aynı isim değişkeni değişiyor ve alkin oluyor. dolayısıyla konsolda isim değişkeni farklı görünüyor.

var isim = prompt("isminiz lütfen")

alert("merhaba " + isim );

isim = ("alkin");

console.log("console ismi " + isim);

aşağıdaki kod ise 1den 100e kadar olan sayıları konsola yazdırıyor. 3’e tam bölününler yerine fizz 5’e tam bölünenler yerine ise buzz yazıyor. 15’i yapmadım ama mantık basit anlaşılır zaten.

 sayi = 0;
while(sayi < 100){
  sayi = sayi + 1;
  if (sayi % 3 == 0) {
  console.log("fizz");
  }
  else if (sayi % 5 == 0) {
  console.log("buzz");
  }
  else {
  console.log( sayi );
  }
 }