Fazla Sessiz Burası

Biraz sessiz yani,fazla sessiz burası
ve sanki fırtına kopacakmış da
öncesi gibi sessiz yani..

Ben değiştim biliyorum
Sanki başka bir adammışım gibi geliyor bana bazen
Ama beni böyle de sev istiyorum
Biraz bencilce biliyorum
ama napayım
Ben hala seni çok seviyorum

Bozulan şeyleri böyle düzeltmek değil de
Herşeyi yeniden başlamak istiyorum
Yine o aynı heyecanı
Ne yapacağını bilmeme telaşını istiyorum

Ben hala senin gözlerine bakarken konuşamıyorum
Bir sürü şey söylemek geliyor içimden
Ondan sonra hepsini birbirine karıştırıyorum
İşte bu yüzden sürekli saçmalıyorum

Sensiz öyle dağıldım ki toparlayamıyorum
Bu fırtına kopmuş da
Alabora olmuş gibiyim

Çok konuştum kusura bakma ben
Sadece şunu söylemek istiyorum
Seni almaya geliyorum
Nasıl özlediğimi anlatamam
Başka türlü.

Share Button

Tek Bir Hayatınız Var ve Bir Gün Sona Eriyor

Kanserden ölem Erma Bombeck’in kaleminden…

“Hayatımı yeniden yaşayabilseydim eğer;
Hastayken yatağa girer dinlenirdim.
Ben olmadığım zaman her şey
kötüye gidecek diye düşünmezdim..

Gül şeklindeki pembe mumu saklamaz yakardım..
Daha az konuşur, ama daha çok dinlerdim..
Yerler kirlense, masa örtüm lekelense bile daha çok arkadaşımı akşam yemeğine davet ederdim..

Oturma odasında TV seyrederken, patlamış mısır yer. Yerler leke olacak diye korkmazdım.. Bana gençliğini anlatmaya çalışan dedeme daha çok vakit ayırırdım.. Kocamın sorumluluklarını daha çok paylaşırdım..

Saçım bozulmasın diye, arabanın camının açılmasını önlemezdim..

Eteğimin lekelenmesine aldırmadan çimlere otururdum..
TV seyrederken daha az, hayata bakarken daha çok ağlar ve gülerdim.. Ömür boyu garantilidir denilen hiçbir şeyi satın almazdım..

Hamileliğimin bir an önce sona erip, doğum yapmayı dilemek yerine, hamile olduğum her anın tadını çıkarır ve içimde bir canlı yaratmanın ne kadar harika olduğunu fark ederdim.. Bu o kadar nadir bir olay ki.. Mucize gibi bir şey..

Çocuklarım beni öpmek istediklerinde, asla “Önce git ellerini yüzünü yıka” demezdim.. Onlara daha çok “seni seviyorum”, ondan da daha çok “özür dilerim” derdim..

Ama başka bir hayat verilseydi en çok yapacağım şey; her dakikasını değerlendirmek olurdu..

Dikkatle bak.. Gerçekten gör.. Yaşa.. Vazgeçme..
Küçük şeyler için şikayet etmekten vazgeç..
Bana benzemeyenler, benden daha çok şeye sahip olanlar ve kimin ne yaptığı beni ilgilendirmezdi..

Bunun yerine, ilişkilerimi güçlendirmeye çalışırdım..
Sahip olduğunuz ruhsal, fiziksel ve duygusal her şey için
şükredin..

Tek bir hayatınız var ve bir gün sona eriyor..
Umarım her gününüzü değerlendirirsiniz..”

Share Button

Sonsuz Karanlık…

Başın döner, gözlerin kararır ve bilincini yitirirsin. Sonrası sonsuz karanlık. İşler bir kere kötüye gitmeye başladı mı durduramazsın. Ardı arkası kesilmez, dibe battıkça batarsın. Bi noktadan sonra her şeyin normale dönmesi için değilde, işlerin bundan daha kötüye gitmemesi için dua edersin. Bi çare, bi çıkış yolu ararsın kendine. Ama tüm bu aramalar boşunadır. Ne sesini duyan biri vardır etrafında, ne de çaresizliğini gören. Tek başınasındır bu hayatta. Aldığın hiçbir karar tatmin etmez, seçtiğin tüm yollar çıkmaz sokaklara götürür seni. Hikayenin bittiğini düşünürsün, sonra nefes aldığını fark edersin. Ve aldığın her nefes, seni hayatta tutacak olan bir umuda dönüşür. Her kaybedişte yeniden başlarsın. Daha da güçlenerek başlarsın. Ve daha da hızlanarak dibe batarsın. En dibe batarsın. Başın döner, gözlerin kararır ve bilincini yitirirsin. Sonrası, sonrası sonsuz karanlık.

Share Button

Magento Paypal Problemi

Magento’nun kendi paypal eklentisinde son dönemde ödemeler ile ilgili hata alabilirsiniz. Bu durum Paypal’ın kendi yapısından değişen header gönderme zorunluluğundan kaynaklanıyor. IPN tarafında  postback de magento kendi kodlarında header göndermiyor. (controller/Ipn.php 143. satır) Doğal olarak da paypalın son durumunda ödemelerin statusu processing e dönmüyor. 143. satırdaki

$httpAdapter->write(Zend_Http_Client::POST, $this->_config->getPaypalUrl(), '1.1', array(), $sReq);

Kodunu

$httpAdapter->write(Zend_Http_Client::POST, $this->_config->getPaypalUrl(), '1.1', array('Connection: Close', 'User-Agent: MIN5KARAKTER'), $sReq);

kodu ile değiştirmeniz yeterli olacaktır. Burada User-Agent bölümüne minumum 5 karakterlik rastgele bir değer iletmeniz yeterli olacaktır. Sorun yaşamanız durumunda yorum olarak sorarsanız yardımcı olmaya çalışırım.

Share Button

Magento Firefox Ödeme Problemi

Selam arkadaşlar,

– Magento Onestepcheckout eklentisi kullanıyorsanız,
– Firefox tarayıcıda ödeme sayfasına geldiğinizde tarayıcı patlıyorsa,
– Prototype sürümünüz 1.7 ise

Prototype sürümünüzü güncellediğinizde sorun ortadan kalkacaktır.

Share Button

Artık ölebilir miyim?

“Tanrı bir an için paçavradan bebek olduğumu unutup can vererek beni ödüllendirse, aklımdan geçen her şeyi dile getiremeyebilirdim, ama en azından dile getirdiklerimi ayrıntısıyla aklımdan geçirir ve düşünürdüm. Eşyaların maddi yönlerine değil anlamlarına değer verirdim. Az uyur, çok rüya görür, gözümü yumduğum her dakikada, 60 saniye boyunca ışığı yitirdiğimi düşünürdüm. İnsan aşktan vazgeçerse yaşlanır. Başkaları durduğu zaman yürümeye devam ederdim. Başkaları uyurken uyanık kalmaya gayret ederdim. Başkaları konuşurken dinler, çikolatalı dondurmanın tadından zevk almaya bakardım. Eğer Tanrı bana birazcık can verse, basit giyinir, yüzümü güneşe çevirir, sadece vücudumu değil, ruhumu da tüm çıplaklığıyla açardım. Tanrım, eğer bir kalbim olsaydı nefretimi buzun üzerine kazır ve güneşin göstermesini beklerdim. Gökyüzündeki aya, yıldızlar boyunca Van Gogh resimleri çizer, Benedetti şiirleri okur ve serenatlar söylerdim. Gözyaşlarımla gülleri sular, vücuduma batan dikenlerinin acısını hissederek dudak kırmızısı taç yapraklarından öpmek isterdim. Tanrım bir yudumluk yaşamım olsaydı… Gün geçmesin ki, karşılaştığım tüm insanlara onları sevdiğimi söylemeyeyim. Tüm kadın ve erkekleri, en sevdiğim insanlar oldukları konusunda birer birer ikna ederdim. Ve aşk içinde yaşardım. Erkeklere, yaşlandıkları zaman aşkı bırakmalarının ne kadar yanlış olduğunu anlatırdım. Çünkü insan aşkı bırakınca yaşlanr. Çocuklara kanat verirdim. Ama uçmayı kendi başlarına öğrenmelerine olanak sağlardım. Yaşlılara ise ölümün yaşlanma ile değil unutma ile geldiğini öğretirdim. Ey insanlar! Sizlerden ne kadar da çok şey öğrenmişim. Tüm insanların, mutluluğun gerçekleri görmekte saklı olduğunu bilmeden, dağların zirvesinde yaşamak istediğini öğrendim. Yeni doğan küçük bir bebeğin, babasının parmağını sıkarken aslında onu kendisine sonsuza dek kelepçeyle mahkûm ettiğini öğrendim. Sizlerden çok şey öğrendim. Ama bu öğrendiklerim pek işe yaramayacak. Çünkü hepsini bir çantaya kilitledim. Mutsuz bir şekilde… Artık ölebilir miyim?”

#GabrielGarciaMarquez

Share Button

RSYNC Kurulum ve Kullanımı

Bu yazıdan yararlanarak ssh ile local servera direk “ssh root@hariciserver” komutunu verdiğimde doğrudan bağlanabilecek şekilde işlemleri gerçekleştirdim. Ardından RSYNC için gerekli araştırma ve uygulamalara başladım. RSYNC serverlar arasında değişen veya silinen dosyaları taşımak için kullanılan bir ara yazılımdır diyebilirim. RSYNC ile deployment yapabilir, backuplarınızı serverlar arası taşıyabilirsiniz. Aşağıdaki linklerden yararlanarak “RSYNC nedir” ve “RSYNC nasıl kurulur” sorularınıza cevap bulabilirsiniz.

http://www.syslogs.org/rsync-ile-dizin-senkronizasyon-ve-incremental-backup-islemleri/
http://www.thegeekstuff.com/2010/09/rsync-command-examples/
https://calomel.org/rsync_tips.html
http://www.thegeekstuff.com/2011/07/rsync-over-ssh-without-password/

Share Button

SSH ile Sunucular Arası Şifresiz Bağlantı

Bugün uğraştığım konulardan biri SSH ile şifre istemeden bağlantı gerekliliğiydi. Local server da cron ile senkronizasyon (RSYNC – Bu yazıda buna dair kaynakları paylaştım) işlemi yapmak istedim. Ancak komut sonucu şifre istediği ve elle girmeyeceğim için böyle bir ihtiyaç doğdu. Aşağıdaki linklerden yararlanarak SSH ile şifresiz bağlantı kurmayı gerçekleştirdim.

http://linuxamination.blogspot.in/2013/06/generate-ssh-keys.html
http://www.sezaiyilmaz.com/2008/07/30/ssh-anahtar-kullanimi-ileri-duzey-ssh/
http://www.thegeekstuff.com/2008/06/perform-ssh-and-scp-without-entering-password-on-openssh/
http://ikizil.wordpress.com/2013/08/23/ssh-keygen-ve-ssh-copy-id-kullanarak-sifre-olmadan-ssh-giris-yapma/

Share Button

Magento Ürünlere Video Ekleme

Video eklenmis sayfa

Başlığı gördüğünüzde bunda ne var description bölümüne videonun embed kodunu alır koyarım diyenler olacaktır. Farklı bir yöntem ile standart bir alana her ürüne göre farklı bir tanımla koymaktan bahsedeceğim. Youtube popüler olduğu için youtube üzerinden gideceğim ancak vimeo içinde aynı yöntemi uygulayabilirsiniz.

app/design/frontend/temadizini/temadizini/template/catalog/product/view.phtml

Üstte yazmış olduğum dosyayı açıyorsunuz

 <div class="product-name">
                <h1><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h1>
            </div>

Hemen altına aşağıdaki

<div class="videos">
 <iframe width="330" height="250" src="http://www.youtube.com/embed/<?php echo $_product->getVideo() ?>" frameborder="0" allowfullscreen></iframe>
</div>

kodu ekliyorsunuz.

Şimdi sırada videomuzu eklemek için panelde alan açacağız.

Menüden Attribute (Özellik) ekleme alanından (resim 1 ve resim 2) video alanımızı oluşturuyoruz.

Alanlardan ilkine video yazmanız yeterli olacaktır. Alanımız yazı alanı olacak. (resim 3) (Özellik alanına bir sürü şey ekleyebilirsiniz. Evet-Hayır seçeneği, sayısal değer vs. gibi.) Ardından ürünü, hangi ürün özelliği grubuna koyacağımızı seçiyoruz. Ben örnek sayfa için RAM grubunun özelliklerine ekleyeceğim için oraya taşıma işlemini gerçekleştirdim. Sürükle&Bırak yaparak soldan sağ (bilgisayar ekranına göre sol :)) tarafa ekleyebilirsiniz.

Magento Ürüne Özellik Ekleme

Ardından kaydedip buradan çıkıyoruz. Ürün yönetimi sayfasından özellik seçeneğinden RAM seçip, ürünleri filtreliyor ve bir tane ürünü seçiyoruz. Karşınıza video alanı eklenmiş sayfa geliyor. Ardından Youtube dan url nin son kısmını alıyoruz. Örnek url http://www.youtube.com/watch?v=B2qDWFvCUC8 bu  videodan v= den sonrasını yani B2qDWFvCUC8  bu kısmı kopyalıyoruz.

Eklediğiniz ürün sayfasına gidip videonuzun çıktığını görebilirsiniz.

Ne Öğrenmeliydik?

Burda size sadece ürüne video eklemekten bahsetmiş olsam da ürün özelliklerini kullanarak farklı şeyler de yapabilirsiniz. Ürünlere has özellikleri buradan ekleyebilirsiniz. Renk, boyut, yaş veya beden olabilir. Sizlerde fikirlerinizi benimle paylaşırsanız sevinirim.

Share Button

Magento Kod ile Sipariş Statüsü Değiştirme

Dışardan siparişleriniz ile ilgili müdahale etmeniz gereken durumlar oluşabilir. Örneğin B2B çalıştığınızı düşünelim web servis ile siparişlerinizi dışarıdan alıp bunların durumlarınıda değiştirmek isteyebilirsiniz. Bu durumda aşağıdaki kod parçası işinizi görecektir.

 
    // Sipariş id si ne göre order nesnesini yükle
    $order = Mage::getModel('sales/order')->loadByIncrementId($siparisNo);
    // Sipariş state özelliğini complete yap
    $order->setData('state', "complete");
    // Sipariş statusu complete yap
    $order->setStatus("complete");
    // Daha sonra panelden history bölümüne bakmak gerekebilir. history ekle
    $history = $order->addStatusHistoryComment('Sipariş otomatik olarak kapatılmıştır.', false);
    // Siparişi veren müşteri mail ile bilgilendir "true" değeri gönderilirse mail gider. 
    $history->setIsCustomerNotified(false);
    // Siparişi kaydet
    $order->save();

Ayrıca magentonun diğer statüleri de şunlardır
(Kaynağı=> http://docs.magentocommerce.com/Mage_Sales/Mage_Sales_Model_Order.html);

STATE_CANCELED = ‘canceled’
STATE_CLOSED = ‘closed’
STATE_COMPLETE = ‘complete’
STATE_HOLDED = ‘holded’
STATE_NEW = ‘new’
STATE_PAYMENT_REVIEW = ‘payment_review’
STATE_PENDING_PAYMENT = ‘pending_payment’
STATE_PROCESSING = ‘processing’

Share Button