Arşiv ·

LKD Gezegen

· Kategori...

Bir mallık hikayesi

2 yorum

Uzun zamandır, Ubuntu‘da kullandığım bittorrent istemcisi olan Transmission’ın gtk arabiriminde olmasını istediğim bir özellik vardı. Torrent’in takipçilerini /trackers) liste üzerinden silebilmek.

Transmission da bu özellik yerine “takipçileri düzenle” isimli bir tuş ve tüm trackerların listesinin olduğu bir metin kutusu üzerinden yazarak ekleme çıkarma özelliği vardı. Dün C yazmayı özlediğimi farkederek bu işe giriştim. GTK bilmediğim ve Transmission’ın kod tabanına biraz uzak olduğum için işlevi eklemem 2 günümü aldı. Ancak işin kolayına kaçtığım için apt-get source ile indirdiğim kaynak kodu üzerinde çalıştım.

apt-get source transmission
apt-get build-dep transmission

İşimi kolaylaştıran ve tüm derleme ağacını sağlayan bu komutların rahatlığı yüzünden svn HEAD i incelemeyi atladım. Ne de olsa, transmission gtk arabiriminde yıllardır bu özellik yoktu. Kimse eklemiş olamaz değil mi?

Yaklaşık 2 gün çalışarak bu özelliği çok az  gtk bildiğim halde ve çok uzun zamandır kullanmadığım C’yi kullarak ekledim. çalıştırdım. Bundan sonra sıra yamayı hazırlayarak transmission’a göndermeye geldi. Bunun için svn head i alıp yazdığım kodları bu ağaç üzerinde çalışır hale getirmem gerekiyordu. Bu sayede kullanılabilir bir yama elde edecektim.

svn co svn://svn.transmissionbt.com/Transmission/trunk Transmission-svn

İndirdiğim kodlara elimdeki değişiklikleri elle eklemek ile işe başladım. Kodları kopyalayıp yapıştırdım. Debian build kurallarından aldığım configure satırı ile paketi ayarlamaya çalışınca libevent-2 kullanmaya geçtiklerini farkettim. Bunun için launchpad.net‘den gerekli olan libevent-2.0-5 paketlerini buldum sisteme yükledim. Sağlıklı bir derleme yapabilmek için yazdığım kodları, HEAD’de gerçekleşmiş olan değişikliklere uygun hale getirmeye başladım. Kullandığım yapılar (structures), sabitler ve enumlar değişmişti. Bu kadar değişiklik olduğunu doğrusu düşünmemiştim. Çalışacağını düşündüğüm hale getirip derlemeyi başardım. Programı çalıştırdım. Bir de ne göreyim! İstediğim özelliği sağ butona koymamışlar ama ayrı buton ekleyerek gerçekleştirmişler. Üstelik yaptığım yama da çalışmıyordu. Bu 2 olumsuzluk yüzünden yamayı çalışır ve yeni kod yapısında bulunan özellikleri kullanır hale getirmekten - şimdilik- vazgeçtim. Bunun yerine kurduğum ekstra paketleri kaldıdım ve,

apt-add-repository ppa:transmissionbt
aptitude update
aptitude install transmission

komutlarını vererek transmission’ın son sürümünü kullanmaya başladım.

Evet, bu yetenekli bir malın hikayesidir..

 

servname not supported for ai_socktype

yorum yok

Eğer servisleriniz bir anda bu hata ile çalışmamaya başlarsa, /etc/services dosyanızı kontrol edin. Yerinde yeller esiyor olabilir. Eğer yerinde yeller esmiyorsa içine bakın kullandığınız servisin tanımı içinde bulunmayabilir. Eğer sorun bu da değil ise, nsswitch.conf dosyanızı kontrol edin. Belki servisleri dosyadan değil ldap’dan almaya çalışmışsınızdır.

Ben yaptım ordan biliyorum :)

Yeditepe Tatilde

yorum yok

Ay başında Yeditepe Üniversitesi‘nin Maltepe Huzur evi sakinleri icin düzenledigi #yeditepetatilde başlıklı etkinliğe katıldım. Etkinlik dediğime bakmayın gayet anlamlı bir tatildi aslında.

Gabriela Olaru ve Zeynep Kulan

Gabriela Olaru ve Zeynep Kulan

Gabriela Olaru ve Zeynep Kulan’in organizasyonunu yaptığı etkinlikte Maltepe Huzurevi sakinlerinin İstek vakfı Şile Doğa Tatilköyü’nde bir hafta sonu geçirme dilekleri gerçekleştirildi. Tabii biz de hem onlarla tanışma hem de güzel bir haftasonu geçirme şansini yakaladık.

Organizasyon için ben ve benim gibi sosyal medya gönüllüleri davet edildi, huzur evi sakinleriyle bir araya gelip onlarla tanışmamız ve hep birlikte güzel vakit geçirmemiz hedeflendi. Ve inanin bu hedef hem bizim açımızdan hem de huzur evi sakinleri açısından başarılmış oldu.

 

Yağmurda Boğaz Köprüsü

Yağmurda Boğaz Köprüsü

Öncelikle haftasonunun yağışlı olması biraz üzüntü yaratmış olsa da, Huzurevinden sakinleri alıp servis ile bir arada Şile’ye yola çıkmamız ile birlikte havanın durumunu önemsemez olduk.

2 servis dolusu “genç” – biz yaşça onlar ruhen – İstanbul’dan Şile’ye goğru, dolu dolu 2 gün geçirmek için yola çıktık. Yolculuk esnasında Huzur evi sakinleri henüz biz yaşlıları aralarına almaya cok gönüllü değillerdi doğrusu. Sanırım üzerlerindeki içe kapanıklığı henüz atamamışlardı. Sakin bir yolculuk yaparak Şileye vardık. Tabii yolculuk esnasinda huzurevinde kalmayi tercih edenlere çokça içerlendiler. “Aman! Koridor bekçileri”

Doğa Tatil Köyü, Göl, Kuğu ve Ördekler

Doğa Tatil Köyü, Göl, Kuğu ve Ördekler

Şile’ye varınca karşımıza surlarla çevrilmiş yem yeşil Doğa Tatil Köyü çıktı. Doğrusu Yeditepe bu işi de çok güzel kıvırıyormuş. Güzel, yemyeşil bir çevre, ördekler ve kuğularla dolu bir gölet, muhteşem villa odalar ve güler yüzlü personel ile karşılandık. Kısa süren giriş işlemlerinden sonra odalara, pardon villalara dağıldık.

Doğa Tatil Köyü’ne girdiklerinden itibaren Huzur evi sakinlerinin gözlerinden okunmaya başlanan mutluluk ve heyacan görmeye değerdi doğrusu. Sonuçta güzel yağışlı bir ilkbahar gününde kapalı odalarda oturmak yerine mis gibi göl ve çayırların arasında biz gençlerle zaman geçireceklerdi. Bu mutluluk haksız değildi tabii ki :)

Dans Ediliyor

Dans Ediliyor

Biraz odalarda dinlendikten sonra öğle yemeği için Doğa Tatil Köyü’nün yemek salonuna geçtik. Doğrusu Doğa Tatil Köyü’nün şefleri o kadar güzel yemekler hazırlamıştı ki, kaşıkla verdiğim kiloları, kepçeyle geri alacağımdan korktum doğrusu. Hatta korkmakta o kadar haklıymışım ki, orada arttırdığım tatlı yeme miktarımı hala daha  azaltamadım. Yemekte önce herkes kendi arkadaşları ile guruplaştı. Hatta önce onların arasına karışamadık. Ama yemekten sonra dağılarak onlarla tanışıp, hallerini hatırlarını sorduk, onlarla vakit geçirmenin yollarını aradık.

 

 

Tavlada hep yenildik!

Tavlada hep yenildik!

Yemek sonrasında aralarına dağılmamız o kadar sevindiler ki, yavaş yavaş birbirimize alıştık koyu sohbetlere daldık. Daha sonra da oyun odası denen, okey, tavla, iskambil oynayabildiğimiz televizyonlu odaya geçerek bu sohbetlere oyunlar eşliğinde devam ettik. Bu bahsettiğim oyunları pek sevmediğim ve ne yazık ki kısa süre içinde bitirmem gereken bir yazılım işim olduğu için, ben daha çok bilgisayar başındaydım. Ama bu durum da, Huzur evi sakinleri için apayrı bir şey yapabilmeme vesile oldu; Telefonları için müzik indirmek :) .

 

 

Zeynep Kulan, Serdar Kulan Sahne Performansı

Zeynep Kulan, Serdar Kulan Sahne Performansı

İlk gün havanın yağmurlu olması nedeniyle pek dışarıda gezilemedi. Büyük oranda oyun odasında kaldık.. Taki akşam güzel bir akşam yemeği yedikten sonraki müzikli eğlenceye kadar. Yeditepe Kurumsal iletişim çalışanı Zeynep Kulan, babası ve babasının arkadaşları ile çok güzel bir müzik şöleni hazırlamış bizlere. Doğrusunu isterseniz Zeynep’in sesi çok güzeldi sahnede devleşti. Ama Babası sahneye çıktığında gerçekten büyülendik. O gece unutulmaz oldu doğrusu. Huzur evi sakinleri ile dans ettik. Hatta bazı sesi güze huzur evi sakinlerini sahneye alarak şarkı söyledik hep birlikte. Gece bittiğinde daha devam etmeliydi diyorduk hep birlikte.

 

Ertesi gün hava biraz güneş açtı ve yağmur dindi. Bu sayede doğa Tatil köyünde gezerek, ‘Doğa’yla buluşabildik. Her yerde ördekler, çimler, ağaçlar çok güzel heykeller bulunuyor. Salıncaklar, masalar, hamaklar tam olarak kafa dinlenebilecek bir yer Doğa tatil köyü.. Ben ne yazık ki yine bu güzelliklerden çok faydalanamadım. Çünkü bilgisayar başında olmam gerekiyordu. Ama bu yine Huzurevi sakinleriyle birlikte sohbet etmeme, oyun oynamama engel olmadı. Az da olsa onlara da zaman ayırabildim.

2.Gün Huzur evi sakinlerinin akşam yemeğine yetişebilmesi için biraz erken bitse de yine çok güzel geçti. Gençlere oyunlarda kaç kez yenildik biz bile sayamadık :) Fotoğraflar çektik, sohbetler ettik. Unutulmaz bir hafta sonunu böylece tamamlamış olduk.

Bu güzel hafta sonu için Öncelikle Maltepe Huzur evi sakinlerine tek tek, daha sonra Yeditepe Üniversitesine, Yeditepe üniversitesi kurumsal iletişim çalışanlarına, Doğa Tatil Köyü çalışanlarına, Bize muhteşem bir müzik şöleni yaşatan Zeynep ve Serdar Kulan’a ve Arkadaşlarına, ve bu etkinliğe katılan tüm gönüllülere teşekkür ediyorum. Çok güzel bir hafta sonu için hepinize teşekkürler.

YemekSepeti ve DropBox Arasındaki Benzerlik

yorum yok

Birkaç gün önce YemekSepeti hakkında 2 yazı yayınlamıştım.

Yazılarda öncelikle YemekSepeti‘nin parolarımızı düz metin olarak sakladığını söyledim ancak YemekSepet’inden gelen açıklama sayesinde bunun yanlış bir bilgi olduğunu parolaların düz metin olarak değil AES128 ile simetrik kriptolama ile saklandığı bilgisini paylaşmıştım. Ancak otomatik olduğunu tahmin ettiğim “Parola Hatırlatma Sistemi” parolalarımıza düz metin olarak erişebiliyorsa, kripto anahtarları ile kriptolu parolaların birbirinden izole olmadığını ve bu durumun olası bir güvenlik açığı yarattığını yazdım.

Bugün düzenli olarak takip ettiğim HackerNews de Miguel de Icaza‘nın blogundan bir yazıyla karşılaştım. Miguel, blogunda DropBox‘ın güvenlik ve kullanım şartlarında yaptığı değişiklikler üzerine bir “mahremiyet problemi”nden bahsediyor.

DropBox yaptığı son değişikliklerle, hükümetin istemesi durumunda dosyalarınızı kriptosuz olarak hükümete teslim edeceğini belitmiş. Ancak Icaza’nın buradaki tepkisi bu duruma değil.

DropBox’ın dosyaları istediği anda kriptosuz olarak hükümete verebiliyorsa, kripto anahtarları ile kriptolu dataların izole tutulup tutulmadığı, çalışanların bu 2 ayrı veriye istenmeyen şartlarda erişip erişemeyeceği gibi konuların tartışmalı kaldığını söylüyor.

Bu durum DropBox ile YemekSepeti ni aynı sepete yerleştiriyor. Kriptolu verilerin güvenliği 2 şirket tarafında da tartışmalı durumda demek oluyor.

Umarım YemekSepeti yakında bu duruma bir çözüm bulur. Aslında hala daha, bir parola sıfırlama sistemi yerine, simetrik kriptolama gibi karışık ve güvenlik açığı problemi yaratabilecek bir yöntemi tercih ettikleri konusunda şaşkın durumdayım.

YemekSepeti’nden gelen cevap ve yorumlarım

4 yorum

2 gün önce YemekSepeti ile ilgili parolaların düz metin olarak saklandığına dair bir yazı yazmıştım. Bunun üzerine YemekSepet’inden bir eposta aldım, Aynen aktarıyorum:

Sayın Yalazı;

yalazi.org sitenizden paylaşmış olduğunuz yorumunuz değerlendirilmiştir. Yemeksepeti kullanıcılarının şifreleri, veritabanı ortamında AES 128 (Rijndael)  algoritması ile şifrelenerek saklanmaktadır. Bu algoritma, bilinen tüm saldırı yöntemlerine (bruteforce dahil) karşı dayanıklı olarak kabul edilmektedir.  Yemeksepeti içerisinde kullanıcı yetkilendirme işlemlerini yürüten sistem yazılımları haricinde, kullanıcı şifrelerini çözen hiç bir yazılım bulunmamaktadır. Ayrıca Yemeksepeti kullanıcı şifreleri login sırasında network üzerinden hashlenerek yollanmakta ve bu şekilde ağ izleme (sniffing) yöntemiyle ele geçirilmesi engellenmektedir.

Yardımcı olabileceğimiz farklı bir konu olursa tekrar bilgilerinizi paylaşmanızı rica ederiz. İlginiz için teşekkürler.

Saygılarımızla.

Yemeksepeti.com Kullanıcı İlişkileri
info@yemeksepeti.com
212 359 18 18
444 5 445

Burada, yaptığım yanlışlığı düzeltmem gerekiyor. YemekSepeti parolaları düz metin oalrak saklamıyor. Ancak; kendilerine yazdığım aşağıdaki mesaj ile durumun çok da farklı olmadığını anlattım kendilerine.

On 14-04-2011 17:37, Yemeksepeti.com wrote:

Sayın Yalazı;

yalazi.org sitenizden paylaşmış olduğunuz yorumunuz değerlendirilmiştir. Yemeksepeti kullanıcılarının şifreleri, veritabanı ortamında AES 128 (Rijndael) algoritması ile şifrelenerek saklanmaktadır.

AES 128 verdiğiniz bağlantıdan da görüldüğü üzere simetrli bir kriptografi yöntemidir. Yani gerekli anahtarlara sahip olan herhangi bir yazılım/ insan temiz metin olara bu bilgiye erişebilir. Sisteminiz içerisinde bu anahtarların saklı olmadığını iddia etmediğinizi sanıyorum. Bu şartlarda, sistemlerinize erişim sağlayan herhangi bir kişi/yazılım bu anahtarlara ve simetrik kriptolanmış parolalara da erişecektir.

Şifre hatırlatma sisteminiz, hem kriptolu parolalara, hem de anahtarlara erişemeden paroları düz metin haline getiremeyeceğine göre, parolalar ile anahtarların birbirinden izole olduğunu da düşünemeyiz.

Bu algoritma, bilinen tüm saldırı yöntemlerine (bruteforce dahil) karşı dayanıklı olarak kabul edilmektedir.

Burada sorun saldırı yöntemleri değil, kripto anahtarları ile şifrelerin birbirinden izole olmamasıdır. Yani düz metin olarak saklamasanız da bir kaç adım ile çözülebilecek biçimde durduğu ortadadır.

Yemeksepeti içerisinde kullanıcı yetkilendirme işlemlerini yürüten sistem yazılımları haricinde, kullanıcı şifrelerini çözen hiç bir yazılım bulunmamaktadır. Ayrıca Yemeksepeti kullanıcı şifreleri login sırasında network üzerinden hashlenerek yollanmakta ve bu şekilde ağ izleme (sniffing) yöntemiyle ele geçirilmesi engellenmektedir.

Ancak eposta içerisinde bana gönderirken arada sniffing / midm gibi saldırılara açık olduğunu göz ardı edemezsiniz.

Yardımcı olabileceğimiz farklı bir konu olursa tekrar bilgilerinizi paylaşmanızı rica ederiz. İlginiz için teşekkürler.

Bu konuda cevabınızı da aldıktan sonra iletişimimizi yine blogum üzerinden yayınlayacağım..

Saygılarımızla.

Yemeksepeti.com Kullanıcı İlişkileri
info@yemeksepeti.com
212 359 18 18
444 5 445

Kendilerinden henüz teknik bir cevap gelmedi. Sadeceaşağıdaki şu yarı otomatik cevap geldi :)

Sayın Yalazı;
Şifre bilgileri şirketimiz bünyesinde çalışanlarımızca dahi görüntülenememektedir. Ancak yorumlarınız bilgi işlem departmanımız ile paylaşılmıştır.
“Siparişleriniz ile ilgili destek hattımıza hemen ulaşmak için yemeksepeti.com ana sayfamızda bulunan canlı yardım butonuna tıklayabilirsiniz.” 

Saygılarımızla.

Yemeksepeti.com Kullanıcı İlişkileri
info@yemeksepeti.com
212 359 18 18
444 5 445

Sanırım şablon cevap epostasını tam olarak temizlemeden göndermişler. O kadar hata kadı kızında da olur diyoruz :) Tabii parolaların saklanmasının yanında önemsiz bir durum bu.

Yemeksepeti şifreleri düz metin olarak saklıyor

11 yorum

Az önce uzun zamandır giriş yapmadığım Yemeksepeti’ne giriş yapamayınca, parolamı unuttum linkini kullanarak parolamı sıfırlamak istedim. Daha doğrusu ön tanımlı olarak parolamın sıfırlanacağını düşündüm. Ancak bilmediğim 2 şey vardı,

1. YemekSepeti, parolamı düz metin olarak sakladığı için bana eposta içinde hali hazırda kullandığım parolamı gönderdi.
2.Tarayıcımda no-script eklentisi kullanarak bir çok jsnin ve flashın çalışmamasını sağlıyorum. Bu yüzden Javascript kapalı olduğu için YemekSepeti girişi yapamıyormuşum.

 

YemekSepeti lütfen parolalarımızı sil! Ve bu işi düzgün yap.. Kullanıcı girişi yapmak için neden js zorunlu olsun ki?!?!

Squeryl Yazarı Maxime Lévesque ile buluştuk

yorum yok

Scala camiasından, Squeryl ORM yazarı Maxime Lévesque 1 aylık tatilini İstanbul’da Mısırlı Ahmet’ten darbuka eğitimi almak için kullanıyor.

Maxime, Türkiye’ye geldiği gibi Türkiye Scala camisasından insanlarla tanışmak için scala-tr.com dan Hasan Özgan ile iletişime geçmiş. Dün de bu buluşmayı gerçekleştirdik.

Önce Mihrimah Sultan’da güzel bir rakı sefası yaptık, ardından Bade’de votka ile geceye devam ettik. Bade’de bize katılan Gökhan Goralı ve arkadaşları ile çok güzel bir gece geçirdik.

Maxime ile müzikten, siyasetten, genetikten, programlamadan, kız erkek ilişkilerinden, mimariden yani neredeyse her konudan sohbet ederek çok eğlendik.

En kısa zamanda tekrar Maxime ile buluşmak dileğiyle ;)

Maxime, Thank you for an incredible night. We really enjoyed every minute of it. Have a nice stay!
Ps: We are eager to listen to you playing Darbuka :)

Bir karakterin ettikleri

1 yorum

‘da genellikle lamp yapısı kullanıyoruz. Tabii php ile ciddi anlamda gelistirme yaptığımız için bazı garipliklerle karşılaştığımız oluyor.

Bu garipliklerden biri yüzünden, Bugunbugece üzerinde çalışırken bir kaç aydır php hatalarını alamıyorduk. Bu da hata yakalama konusunda çok büyük zaman kaybı yaşatıyordu bize. İşin garibi, hataları bazen alıyor bazen alamıyorduk.

Aylardır süren bu duruma yeter artık diyerek dün ve bugün çok ciddi biçimde hata takibine giriştim. Açıkçası, sistem yöneticisi olmamın verdiği deneyim ile öncelikle geliştirme sunucumun ayarlarını tekrar tekrar kontrol ettim.

display_errors on, error_reporting E_ALL, log_errors on, log_file atanmış olduğu halde, ne hatalar ekrana ne de loga gidiyordu. Bu noktadan sonra sorunun sunucu ayarlarında olmadığından emin olmak için php_info() ile php.ini’nin doğru yerden alındığını doğruladım. Hala bir sorun bulunmuyordu. .htaccess veya apache conf içinden de php ayarlarında bir değişiklik yapılmadığından emin olduktan sonra bu isin uygulamadan kaynaklandığına ikna oldum.

Sorunu uygulamada aramaya başlayınca ilk olarak kullandığımız alt yapı olan symfony uygulama ayarlarını kontrol etim. Ne elle yaptığımız bir error_reporting ayarı ne de Symfony’nin kaynak kodunda bir hatalı ayar bulamadım. Ne grep faydalı oldu ne de gözlerim.

Buraya kadar gelince artık hatayı tekrar edip nerede problemin olustuğunu bulmam gerektiğinde karar kıldım. Son yaptığım hatayı aynen yerine koydum. Evet beyaz sayfayı almayı başardım. Ama neden hiç bir hata çıkmıyordu? Hatanın olustuğu satırdan hemen önce ini_get_all ile tüm ayarları aldım.

display_errors, global ve yerel ayarları doğru.
error_logging, global ve yerel ayarları doğru.
error_reporting global ayarı doğru ama yerel ayarı 0!!!! Ama nasıl olur? Ben uygulama ve symfony de hiç error_reporting kodu bulamadım??? Biraz geriye doğru error_reporting değeri takip etmeye başladım. viewler  ve layout içinde değer doğruydu.

Kısa süre içinde ilk ipucunu bulmayı başardım. İpucu 1, daha önce farketmediğimiz bir ayrıntı, hatayı view veya layout içinde yaparsak görebiliyoruz. Peki action içinde yaparsak? Evet görüyoruz. Model katmanında yaparsak? Bazen görüyor, bazen görmüyoruz??? En  sevdiğim türden hata.

Ardından ipucu 2 geldi, hata model katmanında veya modelleri init ettiğimiz bir noktada.

Burada uygulamızın kendine has bir özelliğinden bahsetmem doğru olacaktır. Uygulamamızda, actionlar içinde kendine has modelleri olan ve partial olarak isimlendirdiğimiz view öğeleri kullanıyoruz. Bu öğelerin nerede ne zaman kullanılacagını da db içerisinde saklıyoruz. Yani bu modelleri dbye bakıp init eden ve actionların başında olan bir kod parçamız var. İşte sorun da bu kod parçasında init edilen modellerde ortaya çıkıyor. Ancak kod içinde error_reporting ayarı yapılmadığına göre bu değer model içinde nasıl bozulabilir?! İşte burada bizim pek kulanmadığımız hatta hiç sevmediğimiz bir php özelliği kullanılmış. Eski bir geliştiricimiz, bu modellerin init edildiği satırın başına bir ‘@’ karakteri koymus!

Hemen svn blame yapalım,  11. ayın başında. Bu @ karakteri kullanıldığı satırda error_reporting değerini 0 lıyor. Tabii bu satır içinde bir model init edildiği için, modelin yerel hata raporlama değeri 0 olarak kalıyor.

İşte bir @ karakteri 5 geliştiricinin 4 ay boyunca hata takibi yapamamasina neden oldu..

Bir @ diyip geçmeyin..

Bir teşekkür yazısı

yorum yok

Yeditepe üniversitesi ile son zamanlarda yollarımız fazlaca kesişiyor. Bir kaç ay önce hepimizin bildiği gibi Yeditepe Üniversitesinde Özgür Web Teknolojileri Günleri isminde bir etkinlik olmuştu ve bu etkinlikte de Mobilada olarak 3 adet sunum yapmıştık.

Daha sonra, daha önceden zeitin‘den tanıdığımız, Yeditepe üniversitesi öğrencisi Zafer Çakmak, “yorgun penguen” yarı zamanlı web uygulama geliştirici olarak bizimle birlikte çalışmaya başladı.

Tabii bütün kesişimler bunlarla sınırlı kalmadı, Yeditepe Üniversitesi‘nin sosyal iletişim ve tanıtım ofisinin çok güzel bir tanıtım projesi için bana güzel bir hediye gönderdiler. Bu projede sosyal medyada aktif olan kişilere içinde şahsa özel bir not içeren ajanda, kalem ve bardak gönderiyorlar. Bu projenin görünen yüzü Gabriela Olaru‘ya ve tüm Yeditepe üniversitesine bu güzel jest için teşekkür ediyorum.

Ama bu ajandada benim için daha anlamlı olan 2. bir not daha bulunuyordu. Projenin daha az görünen bir yüzü olan Zeynep Kulan ajandayı doldururken bana özel bir sayfa daha doldurmuş. Bu notu aldığımda ne kadar sevindiğimi anlatamam. Gerçi ne kadar sevindiğimi kendilerine gönderdiğim hediyeyi yerken farkettiklerinden eminim.

Buradan, Zeynep’e, Gabi’ye ve tüm Yeditepe Üniversitesi’ne tekrar teşekkürlerimi iletmek istiyorum.

Php Uygulama Geliştirici Arıyoruz

yorum yok

Mobilada olarak,

  • Symfony bilen, ya da öğrenecek
  • Özgür Yazılım CMS sistemlerde uygulama geliştirebilecek veya uygulamaları düzenleyebilecek
  • Linux’dan korkmayan

şartlarına uyan iş arkadaşları arıyoruz.

İş yerimiz:

Halil Rıfat Paşa Mah. Perpa Ticaret Merkezi
A Blok Kat 11 No 1436, 34384 Istanbul
0212 320 0755

ilgilenenler için özgeçmiş göndermek için epsota adresi: ik <- at -> mobilada <- dot -> com

Switch to our mobile site