Experimenting…

2
Jul/09
1

It is summer time, the beautiful city of Como is having super sunny days… However, Politecnico is closing so late that I am still in the middle of my final exams period. Of course, if I had spent more time attending classes and working for exams instead of coding for Eventlet, I would be having less hard time now :)

After Eventlet went live, I realized that keeping the content live and up-to-date is even more important and harder than managing the technical aspects. Dealing with content sites is hard… There needs to be a dedicated team of editors who continuously check the site content and make additions to it.

Since I do not have enough resources to assign full-time working editors for a personal project like this, I decided to use already existing popular event guides’ APIs to fetch events and reflect them to Eventlet.

In a couple of weeks I guess the integration with Yahoo’s Upcoming will be complete and Eventlet will have a much more live content than ever before…

eventlet_concept

Eventlet is growing!

17
Jun/09
0

eventlet

Although it is having minor bugs & problems, my new project: Eventlet is growing at a steady speed. It has generated quite a good attention on FriendFeed and Twitter the day I took it online. Later, with Ufuk Kilic’s review on his blog it continued to receive feedbacks.

Right now we are focusing on generating more content to get the site show its real potential. Especially for the basic recommendation system to work, we need to have enough events indexed taking place near the locations of the target audience.

Filed under: Projects

Girisimcinin halinden girisimci anlar

12
Jun/09
0

Geçmiş yazılarıma şöyle bir baktım da, Türkçe neredeyse hiç yazmamışım kendi blogumda. Bir süredir yurtdışında olduğum için ve Türk, yabancı karışık bir grup ile iletişim içerisinde olduğum için yazılarımı İngilizce yazmayı tercih ediyorum. Bugün ise İstanbul’u özlediğim için, ve birazcık da Türk girişimci arkadaşlara hitap etmek istediğim için Türkçe yazıyorum.

Son bir sene içerisinde lokasyon bazlı servislerin amip gibi çoğalmasından etkilenerek, Mart 2009′da gerekli gördüğüm ve heyecan duyduğum bir proje üzerinde çalışmaya başladım. İnsan tek başına birşeyler yapmaya kalkınca özellikle zaman ve motivasyon çok önemli bir hal alıyor. Ve bu çalışma, her gün yeni bir teknolojinin, yeni bir metodun, yeni bir trendin türediği web uygulamaları alanındaysa iş daha da zor! Gerek teknik açıdan, gerek ise proje modeli açısından 3 ay gibi kısa bir süre içerisinde bile çalışmamın bir çok kısmını tamamen değiştirmek ve baştan hazırlamak zorunda kaldım.

Fikir basit aslında… Web teknolojileri, IT, sosyal medya, internet pazarlaması ağırlıklı konulara ilgi duyuyorsunuz, Twitter, FriendFeed, Facebook ve diğer sosyal medya araçlarını yaptığız veya yapmak istediğiniz işler için kullanıyorsunuz… Bir yandan da ilgi alanınızdaki profesyönel konferanslara, seminerlere katılıyorsunuz. Sizin gibi, aynı kafa yapısındaki insanlar ile tanışyorsunuz bu konferanslarda ve iletişim ağnızı genişletiyorsunuz… Fakat… İşinizn yoğunluğunda, sosyal medya bulutu içerisinde kaybolduğunuzdan veya basitçe herşeyi takip etmeye gerçekten vakit yetmediğinden, “nerde, ne var?”ı bilmek zor oluyor. Belki de geçtiğimiz hafta, hemen yanıbaşınızda, yeni ilgi alanınız olan “user experience” konulu bir “barcamp” vardı ve haberdar olsanız hemen gidecektiniz!

En iyi inovasyonlar insanın kendi ihtiyaçlarını kapatmaya çalışması üzerinden çıkarmış… Ben de upcoming, eventful, meetup ve benzeri türlü siteyi takip ediyor olmama rağmen gerçekten ilgilendiğim etkinlikleri elimin altında bulabileceğim bir rehber olmadığnı gördüm. İşin içine biraz da social networking öğeleri katarak ve özellikle Twitter’ın son zamanlardaki gücünden yararlanmaya çalışarak, Eventlet‘i geliştirmeye başladım. Eventlet, özünde bir etkinlik rehberi. İsteyen herkes organize ettiği veya katılmaktan heyecan duyduğu etkinlikleri siteye ekleyebiliyor. Bunu Facebook Events’den farkı ne? Daha çok 500 ve üzeri katılımcının olduğu ve profesyönel organizatörler tarafından düzenlenen etkinlikleri rehbere ekliyor olmamız. Veya Twitter’da konuşulan, hashtag’ler ile taglenen ve insanların real-time güncellemeler ile sürekli etrafa duyurduğu ve içerik sağladıkları etkinlikler olmaları. Tabii metod böyle olunca etkinlik tipleri de otomatikman daha çok teknoloji, sosyal-medya, pazarlama, PR gibi konulara kayıyor. Twitter üzerinden, katılmakta olduğu “betonerme teknolojileri” konferansından cep telefonu ile tweet yapan bir inşaat mühendisi düşünemiyorum…

Eventlet üzerinde bir etkinlik sayfasına göz attığızda, etkinlik ile ilgili yer ve zaman bilgilerine ek olarak, etkinliğe katılmak isteyen ve Eventlet’e üye olmuş kişileri görebiliyorsunuz. Veya Twitter’dan event ile ilgili yorumlarda bulunan kişileri ve yazdıklarını okuyabiliyorsunuz. Eğer etkinlik gerçekleşmiş ve fotoğrafları Flickr’a konmuşsa, Flicker tabı üzerinden bu fotoları görebiliyorsunuz. Aynı şey YouTube videoları için de geçerli. Bir de yakın zamanda SlideShare üzerinden etkinlikte yapılan sunumların slidelarını bu sayfa içerisine dahil etmeyi düşünüyorum.

Uygulamanın bir diğer fark yaratan özelliği de şimdilik basit bir recommender sistemini içinde barındırması. Eventlet, sizin profilinizde belirttiğiniz ve ilgi duyduğunuz konulardaki etkinlikleri, size olan yakınlıklarını da hesaba katarak önünüze sunabiliyor. Tabii şu anda site içerik olarak minimal düzeyde olduğu için, bir de özellikle Türkiye’de iseniz, çevrede gerçek anlamda Eventlet’in hedeflediği türden etkinlikler fazla yapılmadığı için karşınıza fazla sonuç gelmeyebilir. Rehberdeki “event” sayısı arttıkça tavsiye sisteminin daha iyi çalışacağını düşünüyorum. Son olarak, her site için bir üyelik açmaktan nefret ettiğim için Eventlet’e Twitter Connect ile giriş yapabilme özelliği ekledim. İçerik olarak da Twitter ile hayli haşır neşir olduğumuza göre, Twitter hesaplarını siteye bağlayan üyeler ile farklı etkileşimlerde bulunmak güzel olacak. Twitter, gerçekten oynaması zevkli bir API’a sahip ve nereden ne çıkacağı belli olmuyor. Her gün onlarcası türeyen Twitter uygulamaları da bunun bir göstergesi…

Web uygulaması geliştirmek teknik açıdan artık hiç de zor değil. 3 ay gibi kısa bir sürede, açık kaynaklı, ücretsiz araçlar, frameworkler kullanarak, çok ucuza sunucular bularak, minimal ücretlerde source-control hosting ile hızlı ve rahat bir şekilde uygulamanızı hazırlamak mümkün. Ama… Tek başınaysanız ve tamamen zamanınızı kafanızdaki fikri canlandırmaya adamışsanız bile herşeye yetişmek mümkün olmuyor. Bu işin grafik tasarımı var, içerik sitesi hazırlıyorsanız en az teknik kısımlar kadar ilgi göstermeniz gereken içeriğiniz var. Özellikle blog siteleri için sanal ortamda türemiş şöyle ünlü bir laf vardır.

“Content is the king”

Bu daha sonra,

Content is the king but marketing is the queen and she runs the household”a dönüştü.

Yani, içeriğin yanısıra ürününüzü biraz promote etmelisiniz. Duyurmalısınız, “halkla ilişkiler” yapmalısınız. Cicili bicili web 2.0 grafikleri hazırladınız, gecenizi gündüzünüze katıp teknik açıdan da siteyi mükemmel hale getirdiniz, içeriğinizi oluşturmaya başladınız, bir yandan da hafiften pazarlamaya başladınız. E bir yandan da konu ile ilgili blog yazıları, açıklamalar, haberler yazıyorsunuz… Hepsine yetişmek mümkün değil, öğrendim ki bir girişim yapacaksanız küçük de olsa sağlam bir ekibe ihtiyacınız var. IT sektöründe 3-4 kişilik bir ekiple harikalar yaratılabileceğini, hatta daha fazlasının koordinasyon açısından zararlı olacağını düşünmekteyim.

Uzun lafın kısası sevgili girişimci arkadaşlar, sizden ricam üzerinde çalıştığım kişisel projem olan Eventlet‘i inceleyiniz ve katkıda bulunabileceğinizi düşünüyorsanız benimle irtibata geçiniz. Belki hali hazırda incelemiş olanlarınız vardır, “about” sayfamızda bir grup göreceksiniz. Buradaki isimler üniversiteden arkadaşlarım ve onları motive etmeyi başarabilmiş olsam gerek, ellerinden geldiğince bana yardımcı oluyorlar :)

Son olarak; Eventlet hakkında gelen önemli sorulardan birisi de bir iş modelinin olup olmadığı konusunda. Sizin de bildiğiniz üzere içerik sitelerinin biraz iş modeli sıkıntısı var. Yani ya reklamlarla donatacağız siteyi, ya ileride popüler olursa etkinliklerini eklemek isteyen organizatörlerden ücretler talep edeceğiz ya da… Hmm, ya da sizin fikriniz vardır, bir iş modeli bulur kırışız paraları :P

Diyorum ya girişimcinin halinden girişimci anlar diye, girişimci olmak zor zanaat…

File downloader and saver in 10 lines of python code!

3
Jun/09
0

I just wanted to share a very simple, fast and short code snippet I just wrote using python.

import os
import urllib

def download(url, save_path, save_name):
webFile = urllib.urlopen(url)
file_name = url.split(’/')[-1]
os.mkdir(save_path)
localFile = open(save_path + “/” + save_name, ‘w’)
localFile.write(webFile.read())
webFile.close()
localFile.close()

Tagged as:

Python, Social Media, Guido

26
Apr/09
0

I have been twittering quite a lot in the past days and have not been blogging much.

Actually, this post was also going to be a tiny tweet but suddenly I realised that I need a little bit more than 140 characters to express my feelings.

With some friends, I will be attending the Pycon Tre conference in Florence, Italy. And for the last past 3 months I have been learning python and django. In addition I am working on a django web project that has twitter API powered modules.

Tonight, while I was working on my project, coding, just to take a little breath, I entered the title “python” in wikipedia and started reading the history of the programming language.

I read the name “Guido van Rossum” who is the author of python. I learned that he has been working for Google since 2005, and then switched to the Pycon Italia Tre website, and woah, Guido will be speaking at Pycon in Firenze!!

I quickly googled for “Guido van Rossum twitter” and learned that he is also using Twitter! What’s more he has just twittered like 20 hours ago. I saw that he has been asking people about what sort of a toy camera he should buy for his kids. So the author of the programming language I have been learning for months was just in front of me!

The thing is, while we were learning c++ in early undergrad days, Bjarne Stroustrup (the author of c++) seemed like a person much more far to reach. OK he had a personal website, yeah he had given his email address for people to contact him but, it is just not like seeing him in front of you, reading his thoughts about buying a toy for his kids…

I am just very excited about how internet and the social media is changing our lives.

Do you also have such moments when you just sit back and realise how small the world is getting day by day?

Twitpicsearch is online! Search for pics in tweets.

11
Mar/09
1

The idea came to my mind during the flight back to Istanbul yesterday evening and I just implemented a quick beta version today. Twitpicsearch, simply uses the Twitter and Twitpic APIs and lets you search for images contained in tweets.

Now I am planning on adding a few features like real-time updates so that it can be a tool for continuously following the pictures from an area you defined with your search keywords. The tool can also be used to follow new people since nearly most of the twitpics are uploaded directly from the twitter users’ mobile devices.

Check Twitpicsearch here and leave some feedbacks , I would really appreciate them :)

Starting my master thesis about “Brand Reputation Search on the Web”

6
Mar/09
0

I will be finally (and hopefully) ending my 2 year master study at Politecnico di Milano by the end of this final semester in July 2009. As the final point, I have started doing my master thesis supervised by Prof. Lorenzo Cantoni at the Universita della Svizzera Italiana, in Lugano, Switzerland.

My thesis will be on a project developed by master and phd students both from Polimi and Unisi. The project is simply a tool that measures brand reputation based on the content from several web sites with user generated content such as Flickr, Wikipedia, Youtube, Twitter and such… The data is first collected by web scrapers, then stored on a semantic knowledge base and then analysed using sentiment analysis tools which leads to a sentimental result about the search made adnd the results are visualized using Google’s visualization API.

As an example, if you search for “Hotel Dante in Lugano” using this engine, it will be giving you a chart about how people are thinking of this place lately. It can be negative or positive depending on the content that is generated on these websites scraped.

There are several different brand reputation / trend analysis tools on the web but I believe our project will be a more complete and result oriented one when compared to these considering that we are using the latest tools and API’s available on the web.

The Twitter Search trend

3
Mar/09
0
Twitter Search Birdie

Twitter Search Birdie

I have started use Twitter Search functionality a lot these days. It is a very effective tool to quickly seeing what people are thinking about something. It may be used for some market / public opinion research tool too. If only we can find a way to automatically detect if a tweet is positive or negative about a “keyword”, it would be great to see how brands are doing in the eyes of the customers.

There is a feature on twitter search that lists the top searched keywords but using this, you can only know what the people are talking at the moment and you cannot learn if the feedback is generally negative or positive about the issue. How can we use twitter search so that we can create a tool that measures a brand’s trendiness? Any ideas are welcome…

Quick edit after 10 seconds:

I have just realized that there is an advanced search section on the site and you can search for tweets with positive or negative attitudes. But this works only by checking the smileys a tweet contains. Tweets containing “:)” get a positive attitude and “:(” a negative one…

http://search.twitter.com

10 years ago – my first site on the web: AfterCala

1
Mar/09
0

I decided to swim in the sea of nostalgia in this breezing sunday night and here is an entry about the first site I built on the web!

I do not know the exact date of publication but it has been 10 years since I have had it up and running on the web. “AfterCala” being a combination of me and my friend Selcuk Atli’s IRC nicknames (Afterburner & Calavera) was our first creation, built using Macromedia Dreamweaver (yes Macromedia :) . It was a super-static turkish game reviews website that grew up to 70 unique visitors / day back in 1999.

Those were the times when we had windows98 installed 166 mhz pentium machines with voodoo2 graphics accelerator cards. Those were the times when we had 56k dialup modems using the leading turkish ISP superonline’s internet access that got disconnected every 10 minutes. Those were the times when we used ICQ and had tons of people on our friend list which we did not know in real life. Those were the times when we used to play lots and lots of pc games, read reviews on the internet, bought gaming magazines and then re-reviewed the games we played, on AfterCala.

After some time, we were so much tired about this reviewing process that we had even hired some freelance writers to help with the site’s content while we were focusing on more “managerial” kind of work such as the site’s UI and focus :)

AfterCala lived for around 3 years and was killed by more technically developed turkish gaming sites like TrGamer.com or GameParrot.com (which became oyunsitesi.com later). We were so naive and amateur in those times that we had not even bothered buying a domain name or a private hosting service. Instead we had a XOOM account, a free hosting service that does not serve any banners on your site and we had