Monday, January 28, 2013

#tips for your search page/engine -2

Don't send the query to search engine as you get from user input. Check and validate. And remove unnecessary special symbols.

A * can break your site 



Or gets all document. If you don't have limited result set this may break your site, too. 



#tips for your search page/engine -1

Sanitize user inputs. Please do this. Or :


Thursday, January 10, 2013

MongoDb ve FullText Search

Gecen Kasim ayinda gerceklesen MongoSV konferansinda MongoDb ile bir fulltext search demosu yapilmisti.
Ve bir sure bu ozellik nightly buildlere eklenmedi fakat git uzerinden takip edilebiliyordu.
Ancak artik 2.3.2 unstable versiyonu ( http://www.mongodb.org/downloads ) ile mongodb fulltext deneyimini test edebilirsiniz.


Asil onemli olan 2.4 versioyununda Stemming, Turkce destegi ve stop-words gelecek olmasi.

Tabiki bir Solr veya Elasticsearch degil ancak zaten asil amac kapsamli bir search engine olmak da degil.

Bir collection'da fulltext search aktiflestirmek icin ilk komut
db.adminCommand( { setParameter : "*", textSearchEnabled : true } );
Arama yapmayi dusundugumuz attribute icin index olusturmaliyiz. Index tipi "text"

db.tests.ensureIndex( { "summary": "text" } );
Ve arama yapmak icin

db.tests.runCommand( "text", { search: "Lorem" } );

Wednesday, January 9, 2013

DotCloud Hemen Test Edip Kullanın

dotcloud.com

Heroku gibi node, python, ruby veya php uygulamalarinizi yukleyip yukunuze gore optimize edebileceginiz bir uygulama sunucusu.  Yine Heroku gibi eklentileri var. Mysql, redis, mongo, rabbitmq gibi

Hemen denemek icin CLI'ini indirmek gerek.
sudo pip install dotcloud
#belki oncesinde pip kurmaniz gerekebilir
#sudo easy_install pip
Ilk adim yeni bir proje dizini olusturun ve dotcloud bilgilerinizi girmek icin setup komutu verin
mkdir test1
dotcloud setup 
Tum ayarlari yml dosyalari uzerinden yapiyorsunuz. Ekleyeceginiz eklentileri veya uygulama turunu yml dosyasi ustunde yapiyorsunuz.

dotcloud create helloworldapp
calistirir calistirmaz dotcloud.yml dosyasinin olustugunu goreceksiniz
Ilk uygulamaniz icin http://docs.dotcloud.com/ adresinden konfigurasyon detaylarini gorebilirsiniz.
Ucretsiz olarak hemen deneyebilirsiniz.


Sunday, January 6, 2013

XtraFinder - tabbed finder window on mac

www.trankynam.com/xtrafinder/ kullanmaya başladım. Finder da tab daha verimli oluyor.


FindBigMail - gmail kotanız dolduysa

Evet 7Gb gibi bir kota da rahatlikla dolabilir. Siz de benim gibi aktif gmail kullaniyorsaniz ve dosya eklerini bazen abartiyorsaniz arada www.findbigmail.com kullanarak eskide kalmis ve mail kutunuzu sisiren mailleri gorebilirsiniz.



Taradiktan sonra solda etiketler olustugunu goreceksiniz.

Tuesday, January 1, 2013

Macports sucks, as always

Son Xcode guncellemelirinizden sonra siz de "ports selfupdate" sonucunda asagidaki gbi bir hata almis olabilirsiniz

Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed 

Sadece su komutlarinhem dogrudan hem de /usr/bin altinda calistirilabilr oldugundan emin olun. Eger /usr/bin altinda yoksalar /opt/local/bin/ altindan linkleyebilirsiniz.


  • rsync
  • tclsh
  • openssl
  • tar
  • chmod
  • chown