2012-01-11 05:36:55 |
17 Comments
Disclaimer
----------
You are about to read a long story on how I got burnt with MongoDB and depressed with it. I am not blaming MongoDB, anyone using, advocating or developing it. I am blaming myself for this. MongoDB is a good tool. You can use it but just make sure it is what you need and it handles your requirements very well. This is not specific to MongoDB but applies to every tool we use.
A Brief Intro
----------
I am working for the top entertainment tv production company in Turkey. This season we have launched a new show called "The Voice of Turkey". Americans would know this show as just "The Voice" while Dutchs as "The Voice of Holland". Long story short, boss called us and explained he wanted a page for contestants with their detailed information and a wall on it where members and the contestants would post. We thought OK, we can use our current infrastracture and go with caching for reads. After he told he is going to make live announcements the only thing I had in my mind was MongoDB. I knew that it could handle heavy reads and writes so why not use it? I've discussed with the rest of the team. We used it.
2012-01-01 04:07:11 |
0 Comment
I can call 2011 quite a good year on my behalf however when I look at things I've done, I feel I've done much less than I could. Here is a list of what I have done in 2011.
Things I've Done in 2011
----------
* Executed an idea we had with my brother, [http://compector.com](http://compector.com).
* Built the start-up above with Ruby on Rails so I became more familiar with Ruby world.
* I have made the switch to PostgreSQL from MySQL.
* Got a job in one of Turkey's top web sites where we deal with thousands of concurrent users...
2011-12-22 05:28:11 |
2 Comments
I have been developing the new version of www.osesturkiye.com for the Turkish version of the show called "The Voice". It's already built with TurboGears, mako and SQLAlchemy. In the new version we have a gallery and many photos in it. My SQLAlchemy model is like this:
class GalleryPhoto(DeclarativeBase):
__tablename__ = 'gallery_photo'
id = Column(Integer, primary_key=True)
photo_image = Column(UnicodeText)
photo_description = Column(UnicodeText)
dateline = Column(DateTime, default=datetime.now)
The problem I have is, in the photo detail page I will display "Previous" and "Next" links. I can implement this with two ways..
2011-11-20 08:55:28 |
4 Comments
If you are using Python and looking for a web framework or if you are just looking to do web programming with Python, you will look out your options and among Django, web2py and pyramid you will notice TurboGears. As a Python developer and TurboGears user, I will let you guys know what is going on with TurboGears lately and will let you have a chance with TurboGears.

A Short Introduction First
----------
TurboGears is a full stack MVC web framework that is built on top of Pylons and which includes an ORM, a templating system, database migration tool, web helpers, authentication and authorization system by default just like Django. If you are wondering, there are two main differences between Django and TurboGears.
* TurboGears is using class based controllers and object dispatch.
* TurboGears is built using external Python libraries such as Pylons, WebOB, paster whereas everything in Django is built for Django.
2011-10-27 06:59:05 |
0 Comment
Hello everyone!
After a very very long time I've got great news. We have launched [Compector](http://www.compector.com) that we have been working on for almost a year now. Compector is a decision support system for employees. As in, when you apply for a job, they review your CV and call your references however you have no idea about the company. Questions start rolling in your head: "Have any people left that company? If so, why? How do they treat their employees? Are salaries paid on time? Are social benefits met?" We have launched Compector for you to find answers to all your questions.
How it all started?
----------
Last year, my brother and I was wondering what would make a great application and would we do something that was helpful to people in the whole world and solving at least one problem for them. In that night we came up with nothing.
The following day..
Tags:
Employee,
Employers,
Company,
company reference,
company review,
Rails,
Compector,
PostgreSQL,
Solr,
Sunspot,
Sunspot Solr,
Ruby,
Ruby on Rails,
Rails 3,
Ruby on Rails 3,
nginx,
mod_rails,
passenger