|
» Log In » Register » Suggest » Feeds » News » Podcasts » Tags » Pings » Documents » XML » Web Services » Categories » Statistics » Help » Site Map » About |
|
Previous Syndicated Feed |
Random Syndicated Feed |
Next Syndicated Feed |
|
Feed Tags
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Headlines | Poll Results | Statistics | XML | Action Log(7) | Notes(2) | Categories | Contacts | Locations | Subscribers | Changes |
| Title | Description |
| Uygulama Güvenliği Günü | OWASP Trkiye tarafından dzenlenmekte olan Uygulama Gvenliği etkinliğinde biz de Netsparker ekibi olarak yerimizi alıyor olacağız. Netsparker standına uğrayarak selam verip t-shirt'nz almayı unutmayın…
|
| .NET Geliştiricileri Aranıyor | Bildiğiniz veya bilmediğiniz gibi son 3 senedir Netsparker yazılımının geliştirilmesi, dnya pazarına aılması daha iyi olması vs. gibi işlerle uğraşıyorum. Teknik ekibin oğunun Trk olduğu bir yapı altında takım arkadaşlarıyla bir ok şey ğrendik. Bu 3 sene ierisinde ğrendiklerimizden onlarca blog postu ıkar ama o konuya başka bir zaman girelim. Az zamanda byk işler başardık, Allah’ın izniyle HP, IBM gibi firmalarla karşı karşıya olduğumuz bir sektrde bilinen bir isim olduk, yzlerce mutlu mşterimiz oldu, Netsparker Community Edition 100.000’den fazla download edildi! NASA, GE, DELL, EA Games, ING, Skype ve benzeri bir ok dnya firmasında yazılımımız aktif olarak kullanılmaya başladı. Dnyanın en byk open source firmalarında gvenlik srelerine girdi. Şimdi daha fazla bymek istiyoruz ve onun iin Trkiye’deki teknik ekibimizi genişletiyoruz. 5 sene nce Hayalet alışan diye bir yazı yazmıştım, kendi sektrde bir ok yerde alışmış biri olarak kendi alışmak isteyeceğim bir firma oluşturmaya alışıyorum hep. Bizimle alışmanın bazı avantajları: Evden alışmak Esnek alışma saatleri Paranın alabileceği en iyi donanım Paranın alabileceği en iyi yazılımlar Diğer Ekstralar Size zel Esnek ve Yeniliğe Aık Sper Teknik Ekip rn Firması Gittiğiniz bir konferansta tanıştığınız insanların yazılımınızı kullanıyor olma ihtimali, stackoverflow’da bir soruya zerinde alıştığınız yazılımın cevap olarak yazılması ya da LinkedIn’de baktığınız bir kişinin CV’sinde deneyimli olduğu yazılımlar arasında ıkma ihtimali de popler bir rn geliştirmenin gizli avantajları arasında. Transparan Full Time Q/A Testers Hala buradaysanız ve bu ilginizi ekiyorsa aranılan pozisyonun detayları ve işe nasıl başvurabileceğiniz şurada: .NET geliştirici pozisyonuna birden fazla kişi alınacak ve hemen başvurabilirsiniz. |
| Hayat, Bahama Adaları, Balıkçı Köyünde Yaşamak |
Son altı ayı Bahama Adaları’nda geirdim, başkent Nassau’daydım. Adanın kuytu kşelerinden birinde klasik “Balıkı Adasında Yaşama” teorisini test ettim. Hani şu kuytu adada tek başına yaşadığın, bir şey almanın gereksinim olmadığı, koşuşturmaca olmayan yerde yaşam srmek. Hani şu işinizi yaptıktan sonra gneş kamadan sahile inebileceğiniz ve pembe kum – turkuaz okyanusun tadını ıkartma potansiyelini ieren yerde olmak. Hani şu etrafınızda hi bir şey olmayan yerde Facebook olmadan, minimum Twitter ile yaşamak. Nassau klasik Karayipler. İklimi, yolları, agaları, insanları. İlk geldiğinizde kendinizi Kba’da ekilen bir filmde hissediyorsunuz, bahenizden ananas yemek gibi srreal deneyimler yaşıyorsunuz. Altı ay sessiz sakin Bahamalar’da yaşadım, dnyanın en gzel sahillerini grdm, yeni bir kltr tanıdım, conch salatası yiyip, Bob Marley dinledim. Cuma namazlarında Bahamalı mslmanlarla sohbet ettim, basket oynadım, komşuyla spearfishing’e gittim. Harika yeni arkadaşlar edindim, gneş gzlğn favori aksesuarım yaptım, 5 ay saımı kestirmedim, turist şapkamı takıp jet-ski’ye bindim. Adadan sıkılınca Las Vegas’a (Black Hat iin) gittik, Florida’ya gittik. Hatta ve hatta Hurricane Irene’i de grdm. Sağ ıktığım doğal afet listesine kasırga’yı da ekledim, Allah başka gstermesin. Balıkı Kynde Yaşamİtiraf etmem gerekli ki Nassau bir balıkı ky değil ama benim bulunduğum kısmı daha sakin tarafıydı, bir de bu durum benim yaşam stilim ile birleşince balıkı ky hissiyatını aldım. İşin ironik kısmı şudur ki bu balıkı ky fantazisi tamamen fantazi. Şehirde bymş veya bir sre yaşamış birinin hayattan basit beklentileri bile o kadar yksek ki maalesef gzel bir sahil bu aığı kapatamıyor. Ben hep kendimi Beliz ya da Karayipler’deki tuhaf bir adada yaşadığımı hayal ederdim ama o sadece bir fantaziymiş, gerekte bu tip bir yerde altı aydan yaşamak herkesin harcı değil. O yzden sizinde byle fantazileriniz varsa bir gzden geirin. Veni, vidi... NYCİnşallah arşamba gn New York’a gidiyoruz, sanırım İstanbul, Londra’dan sonra Nassau’yu denemek sama bir fikirdi, bakalım Manhattan bu seriyi nasıl takip edecek. Bahamalarda geirdiğim vakitte ok şey ğrendim, hayallerine ulaşmanın mmkn olduğunu ama hayallerini doğru semenin gerektiği, insanın aslında ne istediğini oğu zaman bilmemesi, Martı Jonathon olmanın kolay olmadığı. İyisiyle, ktsyle bir maceranın daha sonuna geldik, yeni maceralara yelken atık. Beni mi Bağlar Ferruh?Bağlamaz değerli okur sen de haklısın, bir gn gelecek senin de ilgini eken şeyler yazacağım. Bu sre ierisinde senin ilgini ekecek şeyler de ğrendim. İş hayatını ğrendim, Predictably Irrational gibi acayip sper kitaplar okudum, hatta inanmayacaksın ama SEO konusunda bile syleyeceklerim var. Belki bir gn bunlar hakkında da yazacağım, belki bir gn bu siteyi atığınıda, RSS gncellendiğinde benim geyiğe bağladığım bir yazıyı değil de aylardır grmek istediğin o teknik konuyu greceksin, bir gn o da olacak sevgili okur, bir gn o da olacak... |
| Mutluluğun Anahtarı: Umursamamak | Sanırım 30 yaşına merdiven dayamış olmak, 10 yıldır evli olmak gibi faktrler kendimde belli arayışları tamamlamama yardımcı oldu. “Yolun yarısına geldim hala belli temel şeyleri zemedim” dememek iin son beş senede hayatınızı değiştirecek 62 neriler gibi bir dizi kısa sonuca vardım. Mutlu olmayı da bu srete zdm ve zmn aslında ne yapmakla değil ne yapmamakla alakalı olduğunu farkettim. Umursamamanın boyutu var, izolasyon, gz ardı etmek, tevekkl. İzolasyonBu benim dzenli olarak bahsettiğim konulardan biri, haber, spor, politika, popler medya, gndem, trend vs. sizi mutlu eden hobilerinizden değilse bunlardan izole kalmak en verimlisi. Japonya’ya bir şekilde yardım etmiyorsanız ve yardım etme durumunuz yoksa oradaki depremi takip etmenin bir anlamı yok. Genel kltr ağımızın en byk yalanı. Olabildiğince izole olmak hayatı daha kolay hale getiriyor. Sosyal ağlarda bu kategoride ve maalesef ben hala onlardan tam kopamadım. Gz ardı etmekİzolasyonu hep biliyordum ama pratik şekilde uygulamaya son senelerde yoğunluk verdim, gz ardı etmek ise ok daha yeni keşfettiğim şeylerden. Uygulaması ok basit, size gelen şeyleri gz ardı ediyor ve hi bir şey yapmıyorsunuz. Mesela birisi size bir email gnderiyor, email’ın sonu iyiye ıkacak bir şey değilse herhangi bir cevap vermek yerine hi cevap vermiyorsunuz, oradaki “Delete” butonunu boşuna konulmamış, bir amacı var. Mesela biri size salak bir soru soruyor, soruyu cevaplamıyor, gz ardı ediyorsunuz. Daha da ısrar ediyor, direk o insanı gz ardı ediyorsunuz. Telefonunuz alıyor, cevap vermek istemiyorsunuz ve cevap vermiyorsunuz. Bu kadar basit. İnsanları, olayları, hatta ok aktif iinde bulunduğum durumları bile gz ardı edebileceğimi keşfetmek ok byk bir şeydi benim iin. Gz ardı ettiğiniz herşey iin, hi bir şey yapmıyorsunuz, hi bir şey dşnmyorsunuz ve hi bir efor harcamıyorsunuz. TevekklNeyi kontrol edip, neyi kontrol edemeyeceğini bilmek. Yapabileceğinizi en iyi şekilde yapın, gerisi sizin elinizde değil. Kasmanın, tekrar tekrar aynı konular zerinden gemenin, her olasılığı irdelemenin hemen hemen hi bir faydası yok. Bunu idrak etmek benim iin ok uzun srd, hala beceremiyorum ama inşallah bir gn bu konuda daha da iyi olacağım. Bunları yaptığınızda hayatınızın ne kadar hızlı ve gzel değişebileceğini dşnn… ve yapın. |
| IstSec 11 | IstSec ‘11 İstanbul Bilgi Gvenliği Konferansı 3-4 Haziran’da İstanbul’da yapılacak. Bu sene maalesef ben katılamayacağım ama Netsparker ekibinden arkadaşla orada olacak inşallah. Mekan: Bilgi niversitesi Dolapdere Kamps Konferansın bu seneki ana teması “Yeni teknolojiler, yeni gvenlik riskleri” imiş. Daha detaylı ve katılım bilgisine IstSec sitesinden ve LifeOverIP sitesinden ulaşabilirsiniz. |
| Startup Fikri Bulmaca | İnsanların yeni rnler iin fikirler bulamıyor olması bana ok ilgin geliyor. Her gn kullandığım yazılımlardan en az %50 si kt, yanlış ya da tamamen sama, eğer bunlardan bir tanesini bile daha iyi yapabileceğinizi dşnmyor, eğer bu sorunların bir tanesini bile daha iyi zebileceğinizi dşnmyorsanız zaten ortada başka sorunlar var. Biz firmada bir sredir SalesForce mşteriyiz, SalesForce o kadar iğren, 90’lardan kalma bir yazılım ki SalesForce yerine Excel ile CRM yapmak bize daha mantıklı geliyor, nitekim biz de SalesForce’u bırakıyoruz. SalesForce sadece iğren bir yazılım değil aynı zamanda “sper-kapitalist” firma imajının altını doldurabilen firmalardan. Kendi rnlerinin kt olduğunu bildiklerinden SalesForce’a aylık deme yapamıyorsunuz, yıllık anlaşma yapmak zorundasınız. Bunun nedeni bariz olarak bizim gibi bir ok firmanın onların ne kadar kt olduğunu hemen anlaması ve hesaplarını 1-3 aydan sonra kapatıyor olmalarıdır. Birine ben CRM yazıp satacağım deseniz muhtemelen size “Manyak mısın? Onlarca CRM yazılımı var piyasada.” der. Gel gr ki 2009’da Bantam Live bunu yaptı ve iki sene ierisinde başka bir firma tarafından satın alındı. O kadar bariz bir şekilde iyiydiler ki ben Kasım 2010’ da ben piyasadaki en iyi CRM yazılımlarından biri olacağınız yazmıştım. Gidip şu an SaaS CRM zm bulamaya alışırsanız karşınıza 2-3 tane kabul edilebilir kalitede CRM ıkıyor ve hepsinin CRM’e bakış aısı farklı. Dnyada ka firmanın CRM’e ihtiyacı olduğunu dşnrseniz CRM yazılımı yazmamak ya da CRM ile ilgili zmlerde alışmamak direk sama gibi. Yeni bir şey bulmanıza gerek yok, yapılmamışı yapmanıza gerek yok, sadece daha iyi yapmanıza gerek var* Ben her gn kullandığım web siteleri, yazılımlara bakınca ağlamakla sinir krizi geirmek arasında gidip geliyorum. Kaliteli yazılımlar kullandıka, kalitesizliğe toleransınız azalacak, toleransınız azaldıka bunları kullanırken daha ok acı ekeceksiniz, bu acıları dindirdiğiniz an elinizde yeni bir rn var demek.
*Aslında bazen buna da gerek yok ama bambaşka bir blog konusu |
| Korkuları Yenmek | Genelde arkadaşlar konferanslarda konuşma vs. konularında konuşurken benim ok cesur olduğumu sylyor. Aslında bunun cesaret ile pek alakası yok, olay tamamen alışmak. Benim Hakkımda Bilmediğiniz ve Bilmek İstemeyeceğiniz 5 Şey de yazdığımı gibi alfabenin sadece 28 harfini kullanabilenlerdenim. Yaşınız 28 olunca “R“ leri syleyememek ciddi bir sorun olmuyor* ama yaşınız 13 iken “R” leri syleyemiyorsanız hayatınız o kadar kolay olmuyor, sınıfın karşısında konuşmayı sevmiyorsunuz, yeni insanlara isminizi yanınızdaki birinin sylemesi gerekiyor, insanlara kfrederken bile kurduğunuz cmleler kulağa komik geliyor. Bu durumda topluluk karşısında konuşmaktan otomatik olarak korkuyorsunuz. Dolayısıyla benim iin topluluk karşısında konuşmak ilk başlarda ok zordu. Bu ve benzeri aslında korkutucu olayların zerinden gelmek iin iki şeye ihtiya var: İlk Adımı AtmakGenelde bir şeyi planlamak değil yapmak korkutucui bungee jumping yapmak iin bilet alırken korkmuyorsunuz ama atlarken dnz gereksiz şeylere karışabilir. Gel grki o bileti aldıysanız son dakikada caymanız ok daha zor olacak. Dolayısıyla gidin o bileti alın, bir konferans’ta konuşmaya karar verin ve herşeyi planlayın, kendi işinizi kuracaksanız gemilerinizi yakın, istifa email’ini yazıp “Send” tuşuna basın. Yapmak istediğiniz şeyden eminseniz yapmanın ne kadar zor olacağını dşnmeyin ve sadece ilk adımı atın. Olabilecek En Kt Şey?**Eğer gidip 1000 kişinin karşısında konuşmayı beceremezseniz olabilecek en kt şey nedir? Rezil olmak? Komik duruma dşmek? Gerekten bunların bir nemi var mı? Bu kadar basit bir ka şey yznden istediğiniz bir şeyi ya da uzun vadede işinize ok yarayacak bir şey yapmayacak mısınız? Bunu zaten 1-2 defa yaptığınızda korkularınızın yersiz ve sama olduğunu tamamen anlıyor, olaya alışır hale geliyor ve o korkunuzu yenmiş oluyorsunuz. JFDI. * İngilizce konuşurken byle bir derdimin olmaması gzel bir olay ama isim sorununu hala zemedim :) |
| Startup, Ürün, Reklam ve Para ama özellikle Para | Diyelim ki bir fikriniz var, hayata geirdiniz ve şimdi de bunu ticari bir şekilde satmaya başladınız. Buraya kadar herşey basit, web sitesi geliştirmek kolay, kod yazmak kolay, rn piyasaya ıkarmak kolay, bedava bir şeyler vermek te kolay ama size para deyen mşterilere sahip olmak zor. Ya da yeterli sayıda mşteriye sahip olmak zor. Startup ve RakamlarFirmanızda bilmeniz ve takip etmeniz gereken rakamlar; Aylık Gider (burn rate) Aylık Gelir rnek olarak son 6 ayda 100$’dan 120 rn sattıysanız aylık geliriniz (120/6)*100$=2000$’dır. 6 aydan daha ok sredir satış yapıyor olsanız bile son 6 ayı almak genelde daha sağlıklı sonu verecek nk tanınma oranınız genelde hızlı bir şekilde ykseliyor olacak ve 1-2 sene nceki rakamlar şu an gidişatı tam yansıtmayacaktır. Beklenen Byme Oranı Satış Tneli İnternet zerinden rn genelde 3 adımda satarsınız, 1. Mşteri siteye gelir 2. cretsiz ye olur 3. Para der ve cretli ye Olur Burada 1.000.000 tane 2. Adıma gelmiş mşteriniz olabilir ama bu para kazanıyorsunuz anlamına gelmez (maalesef ye olduklarından dolayı ama hibir zaman paralı ye olmadıklarından dolayı para kaybetmenize bile neden olabilir. Reklam vs. gibi community zerinden para kazanan firmalar hari). nemli olan mşteriyi gerekten para kazandıracak adıma getirmek. Aşağıda rnek 1000 ziyaretiden ka kişiye satış yapabileceğinizi gsteren bir tnel var. Buradan anlaşılması gereken şu sitenize gelen 1000 ziyaretinin 33 tanesine satış yapabiliyorsunuz. Eğer rnnz ok ucuz değilse (<10$) hemen hemen her zaman bir 3 adımlı bir tnel var demek. Ziyareti > (Deneme/Okuma/Başvruma/Ligth Version) > Satın Alma Yukarıdaki grafikterki iki rakam nemli, ye Conversion’ı ve Satın Alma Conversion’ı. zetle rn fiyatınız 100$ ise bu rnek conversion oranları ile 1000 ziyaretiden 33*100=3300$ kazanacaksınız. Bunun anlamı sitenize 1000 ziyarei ekmek iin 3300$ a kadar para harcayabileceğinizdir. Tabii ki burada kar oranını ve bir mşterinin size hayat boyu getirisini hesaplamanız gerekli. Mesela her rn sattığınızda AWS zerinde yeni bir cloud sistemde kod alıştırıp 10$ harcıyorsanız maksimum harcayabileceğiniz rakam (100-10)*33=2970$ olmalı. Ama aynı zamanda bir mşterinin size hayat boyu kazandıracağı para (mesela aylık bir servis ise ya da ek servisler satma şansınız varsa) ortalama 250$ ise o zaman rnn sadece ilk yelik cretini değil bu hayat boyu kazandıracağı crete gre hesap yapmanız lazım. Bu rnekteki ziyaretiden satışa conversion oranınız ise şu şekilde: 0.12*0.28=%033 Bu oranların hepsini takip edip bulmanız gerekli, bunları verimli tahmin etmek genelde mmkn değil. Conversion oranlarını takip edebilmek iin Adwords, Google Analytics, GetClicky gibi rnleri kullanabilirsiniz. Satışı ArttırmaBirka temel konuyu yazdıktan sonra esas olaya gelelim, elinizde rakamlar var, yukarıdaki oranları da buldunuz. Aylık ne harcadığınızı, ne kazandığınızı, byme oranınızı, conversion oranlarını biliyorsunuz. Nasıl daha ok satabilirsiniz? Yukarıdaki tnele bakarak şunu anlayabiliriz, tnelde ya ilk adımın rakamını ykselteceksiniz (yani daha ok ziyareti ekeceksiniz) ya da 2. veya 3. adımdaki conversion oranını ykselteceksiniz. Tnelin Ağzı, Daha Fazla ZiyaretiOtomatik olarak aklınıza şunlar gelecek:
Bunlar kesinlikle nemli ama unuttuğunuz bir şey var
Adwords vb. CPC tabanlı reklamAdwords, Banner reklam gibi klasik reklamcılık yntemlerinde ROI hesabı basit bir iş, tıklama başına 2$ dediniz, 1000 tıklama satın alıp, 2000$ verdiniz, gelen tık sayısını ziyaretiden satışa conversion oranınızla arpın 1000*0.033=33 kişi satın alacak, bunu da mşterinin hayat boyu kazandıracağı para ile arpacaksınız. 2$ CPC den 2000$ lık internet reklamı yatırımında (33*100$)-2000$=1300$ kar ediyor olacaksınız. Dolayısıyla bir mşteriyi bu conversion oranı olan bir reklam kanalından kazanabilmeniz iin harcamanız gereken para: Farklı reklam kanallarının conversion oranları ve CPC oranları değişebilir, dolayısıyla farklı kanalları deneyin ve ona gre hangi kanal en iyi alışıyorsa oraya daha ok para yatırın. Bu farklı kanallar ierisinde farklı reklam metinlerinin de conversion kalitesinin değişebileceğini unutmamak lazım, o yzden Adwords’de de birden farklı reklam metnini deneyip hangisinin daha iyi conversion oranı sağladığını saptamak mantıklı bir hareket. “cretsiz” Inbound Marketing / Sosyal MedyaHerşeyden nce “cretsiz marketing” diye bir şey yok, bu sadece bir şehir efsanesi. Henz kimse “cretsiz marketing“ ile tanışmadı, olduğu iddia ediliyor, hep bir arkadaşın bir arkadaşı cretsiz marketing yapmış oluyor… Teorik olarak sosyal medyada reklam yapmak, blog yazmak, SEO ile ziyaretiyi oğaltmak cretsiz gibi gzkse de cretsiz değil. creti sizin değerli vaktiniz ve vakit bir internet startup’ının en az elinde olan şeylerden bir tanesi hatta ilk aylarınızı geride bırakmışsanız muhtemelen vakitten ok paranız var demek. Dolayısıyla SEO, sosyal medya, blog vs. vs. gibi reklam kanallarını kullanırken elinizdeki limitli vakti başka işler yerine bunlara yatırdığınızı bilin, bunun sonucunda rn daha az geliştirebildiğinizi, mşteri desteğini geciktirdiğinizi, dokmantasyondaki sorunları dzeltmediğinizin bilincinde olun. Eğer değer hesabı olarak bu kanallardan reklam yapmak mantıklı ise o zaman yapın. Ama sakın o hayatının 18 saatini twitter’da her haltı twitleme ile geiren ve “Doent Sosyal Medya Uzmanı” nvanını kendine yapıştıran arkadaşın “cretsiz” reklam hikayelerine inanmayın. Tnelin Devamı, Giriş AdımıBu tneldeki ikinci adım, bir nevi mşteriye kanca attığınız adım. rnn demosunu download etmek olabilir ya da cretsiz yelik olabilir. Bu adım genelde yle bir adımdır ki mşterilerinizin %95’i bu adımdan geer. Kaınız hi kullanmadan Photoshop lisansı satın aldınız? Ya da ka kişi daha hi LinkedIn’e ye olmadan LinkedIn PRO satın alır? Sıfır. Ziyaretiden bu adıma geerken ki conversion oranını ykseltmek iin yapılması gereken şey rnden rne ve siteden siteye ok farklı. Muhtemelen yapılabilecek en iyi şey yapabildiğiniz kadar A/B Splitting yapmak ve gerek mşterileri izlemek, rakamlar ykselene kadar bu dngy devam ettirmek. Tnelin Sonuİkinci adımdaki rnnz denemeye karar veren kişileri gerekten para deyen mşterilere evireceğiniz bu nc adımdaki en nemli faktr kesinlikle rnn kendisi. Eğer rn gerekten dandikse buraya kadar zar zor getirdiğiniz potansiyel mşterilerin bir oğu deneme sresinden sonra ekip gidecek. Eğer buradaki oran dşkse rnn kalitesi ve buraya kadar gelen mşterilerde oluşturduğunuz beklentiler zerine ciddi şekilde dşnmeye başlamalısınız. rnSatışı arttırmak iin tneldeki adımdan birini arttırmanız gerekiyor, burada en mantıklı adım rn adımı yani rnn kensini geliştirme. rn geliştirmek sadece “yeni zellikle eklemek“ demek değil hatta bazen zellik ıkarmak anlamına geliyor. rn geliştirmenin bariz ikinci adımdan nc adıma geerken ki faydaları harici birinci adıma yani daha fazla ziyareti ekme adımına da ciddi bir katkıları var. rnn gzel olması insanların birbirlerine tavsiye etmesi anlamına geliyor, bu da daha ok ziyareti anlamına geliyor hem de bunların conversion kalitesi daha yksek ziyaretiler olması mmkn, bunun anlamı rnn kalitesinin tm tnel adımlarını etkiliyor olması. Bununla da yetinmeyip rn kalitesi sosyal medya, blog gibi ortamlarda otomatik reklama neden olacak. rnnz ok seven kullanıcılar twitter,linkedin gibi yerlerde rn tavsiye edecekler hem de bu kanallar sizin firmanız tarafından oluşturulmadığından etkisi daha ok olacak. Her rnn buradan alacağı nasip farklı, B2B uygulamaları bu işten daha az verim alacakken B2C uygulamaları her zaman “viral” olma ihtimalini taşıyor olacak. Son bir rakamSon olarak birka diğer takip edilmesi faydalı rakam, lm Gn Mesela bankada 10000$ varsa ve ayda 2000$ gelir, 3500$ gider varsa, 10000/(3500-2000)=6.6 ay sonra paranız bitecek demek. Bu rakam eksi ise, Oooo Happy Day…. Daha ncelerden siteden yazmadığım bir konuda konuşma hakkımı kullanarak yazmak istedim, bu bahane ile aylar sonra bir blog yazmış oldum. |
| AnkaSEC '10 - Ankara Bilgi Güvenliği Konferansı | AnkaSEC 2010’dan haberi olmayan arkadaşlara duyurmak amalı:
Ek olarak Netsparker takımından Onur Yılmaz’da orada olacak ve 2 tane de Netsparker Professional hediye edeceğiz. |
| Okuduklarım |
Şu an yarısında kaldığım 3 kitap var:
Drive zevkli bir kitap zaten bitirmeme az kaldı, zellikle psikoloji ile ilgileniyorsanız gayet keyifli gelebilir. Coders at Work, Founders at Work’n aksine dandik bir kitap ıktı (sanırım bunun nedeni programcıların genelde girişimcilerden daha sıkıcı insanlar olması). Henz ok okumadım nk okuduğum kadarının geneli ok sıkıcıydı. Gene de bir defa daha zorlayacağım. The Undercover Economist bayağı ilgin bir kitap, zellikle benim gibi ekonomi temeli sıfır olan biri iin gayet faydalı da. Onun da sonlarına gelmiş durumdayım zaten. Yakın dnemde de şunları okuyup bitirmiştim:
Ek olarak başlamaya hazır kitaplıkta bekleyen bir sonraki okuyacaklarım; dn de şu kitabın ilk blmn okudum Gayet hoşuma gitti, onu da okuma listeme aldım. Okunacak listemdeki son kitap ise, 50 Great Myths of Popular Psychology. Bu arada not dşmem lazım Kindle kitap dağıtım modeli ve Electronic Paper dikesinlike kitap sektrnn geleceğini şekillendiriyor. Sanırım bir noktada iPad / Electronic Ink Display arası gzel cihazlar kullanıyor olacağız. |
| Fikir - Açık Todolist | EpicWin iPhone iin geliştirilmiş zekice bir todo list uygulaması. Yapılacak listenizi oluşturuyor sonra da yaparak puan kazanıyorsunuz, arka planda da RPG havasında bir hikaye devam ediyor. Todo List olayının ne kadar nemli olduğunu biliyoruz, aynı zamanda bir şeyleri tamamlamanın ve bunun karşılığında hızlı şekilde sanal dahi olsa bir başarı hissi almanın bağımlılık edici olduğuna da biliyoruz (bakınız XBOX Achievements, FourSquare vs.), aık bir şekilde blog gibi yerlerde bir şeyi yapacağınızı ilan etmenin o işin tamamlanmasına pozitif etkisi olduğunu da biliyoruz. Btn bunları birleştiren basit bir uygulama olsa mesela ne gzel olurdu. Kk bir web sitesi, insanlar yapılacak listesiniz yazacak, daha sonra bunları tamamladıka hem EpicWin / FourSquare / Stackoverflow tadında bir puan toplama olacak hem de bu tm yapılacak listesi gncellemeleri de Facebook/Twitter/Blog Widget’ları gibi yollar ile aık şekilde gzkebilecek ve takip edilebilecek. zetle EpicWin’i web’e koyup, zerine sosyal ağ etkisini yapıştırmak lazım. Bundan sonrası zaten zekice gelişebilir, mesela basit keyword analizler ile en popler listeler ortaya ıkabilir ya da nl bir ka celebrity/web celeb’in listelerini featured todo list’ten insanlar izleyebilir. Hatta sistem open source yazılımların road map’lerinin takibi iin bile kullanılabilir. |
| The Social Network |
Sadece film'e dayanarak Mark hakkında hem iyi hem de kt duygular oluşuyor iinizde |
| Hayat 2.0 | Sosyal medyanın gelişmesi ile insanlar herşeyi paylaşır oldu, ne yaptıkları (twitter), ne grdkleri (flickr,youtube), ne okudukları (librarything), ne yedikleri (mekanist), nerede oldukları (four square) ve kimle birlikte oldukları (facebook)… Bazılarına bu tuhaf, sama, hatta aptalca gelebilir ama aslında bu benim seneler nce ilk blog yazmaya başladığımda aklımdaki şeydi. İlk sitemi yayınladığımda (~11 sene nce) ve daha sonraları blog yazmaya başladığımda (~8 sene nce) benim de aklımda hep bu vardı, o zaman ok topikti şimdi ise gerek. İnsan belli şeyleri paylaşmanın tadına varınca daha fazlasını istiyor. Psikolojik olarak durumun aıklamasını yapacak bir bilgim yok ama muhtemelen bunlar bilinme arzusu ve kendini ifade etme arzusunun sonuları. Belki gzden kaırdığımız şey 10 kişi bunu yaparken iyiydi ama 10 milyon kişi bunu yapınca o kadar anlam ifade etmiyor faktrdr. Bu da otomatik olarak sosyal medyayı 3 blme ayırdı. Geyik yapan arkadaşlar ve onları takip eden diğer geyik yapmak isteyen sanal ya da gerek dnyadan arkadaşları. Sosyal medyayı diğer benzer profesyoneller ile birlikte iletişimde kalmak, kariyer, bilgi vs. konusunda yukarıda olmak isteyenler, bir de son olarak sosyal medyayı tamamen inbound marketing amacı ile kullananlar. Bir de not dşmek lazım pek aktif olarak katılmayan ama sadece kendine başarılı bir figr olarak grdğ ya da tarzını, bilgisini beğendiği insanları takip eden bir grup var ki bunu da kariyer / bilgi grubunun ierisine sokabiliriz. Inbound tayfası ile kariyer tayfası birbirine ok yakın ve hatta bazen i ie olduğundan onları kategorilere ayırırken dikkatli olmak lazım. Benim yıllar nce aklımda olan şey ok dağılmış bir şekilde oluştu, benim kafamda ki şu şekildeydi:
Nerede bulunduğunu yayınlama gibi şeyler o zaman hi aklıma gelmemişti, sonuta internet kullanıcılarının her zaman bilgisayar başında olacağını varsaymıştım. Bu tray uygulamanın adı “Life” olacaktı. Şimdi bakıyorum da aslında bunların, hepsi ve ok daha fazlası efektik olarak yapıldı (tek bir para olarak değil ama). Aıkası ben kullanmıyorum, iki nedeni var nedense eskisi kadar bir şeyleri paylaşma isteği kalmadı, ikincisi bu sistemlerin hepsi ok dağınık ve pratik değiller. Eğer pratik olsalar bir istatistik manyağı olarak gittiğim her yeri, attığım adım sayısını, hasta olduğum gnleri, her gn giydiğim kıyafetleri, bastığım tuş sayısını, yazdığım kelime sayısını, emailda harcadığım sreyi, bulunduğum şehirleri, dinlediğim mzikleri, izlediğim filmleri, izlediğim dizileri, grdğm siteleri, tanıştığım insanları vs. vs. hepsini kayıt altına alırdım. Ondan sonra hasta olduğum gnlerde ki hava durumu ile giydiğim kıyafet dataları karşılaştırıp boğazlı kazağın bana yaramadığını anlayabilirdim, izlediğim ve puanladığım 500 filmi başka insanlar ve film dataları ile karşılaştırıp bir sonraki izleyeceğim filmin dandik olmamasını sağlayabilirdim, dinlediğim mzikler sayesinde Sibirya’daki kk bir grubu mzik grubunu bulabilirdim… Bir gn oraya gelecek miyiz, yoksa dzenli şekilde 20 farklı servisi ayrı ayrı kullanmak zorunda kalacak mıyız emin değilim. Bir gn birileri inanılmaz bir XML formatı, bir protokol ile bu datanın efektif paylaşılmasına farklı yerlerde farklı cihazlarla iki ynl iletişim yapmayı ve bu datayı işlemeyi mmkn kılabilecek mi, emin değilim, ama emin olduğum tek şey var oraya doğru gitmemizin gerekli olduğu. Dnyada bu kadar data oluşturulurken hemen hemen hi birinin zellikle bireyler aısından kollektif anlam ifade etmemesi acı bir durum, bu kadar data verimli işlendiğinden, byyen trendleri hatta ekonomik krizleri bile tahmin etmek ok kolay olabilirdi, belki de Google’un geleceği tahmin edebileceğini iddia etmesi bu datayı efektif olarak korrele edebileceğine inanmasıdır. |
| AnkaSec’10 Bilgi Güvenliği Konferansı |
|
| Ramazan Ayı Mübarek Olsun | Bir sredir yaz(a)mıyorum, Ramazan ayı vesilesiyle hala hayatta olduğumu hatırlatayım dedim… Bu yazıya da biraz anlam katmak iin sizi Sorularla İslamiyet sitesinin Ramazan Sayfaları’na gnderiyorum. |
| IT Sektöründe Kişisel Gelişim ve Kariyer Semineri | 21 Haziran’da İstanbul’da Gen Girişimciler Kulb’ndeIT Sektrnde Kişisel Gelişim ve Kariyer isimli bir konuşma yapacağım. Aıkası bugne kadar yaptığım gvenlikle alakalı olmayan ilk konuşma olacak. Etkinlik cretsiz, siteden kayıt olmanız yeterli. |
| 5. Kamu Kurumları Bilgi Teknolojileri Güvenlik Konferansı | 25 Haziran’da Ankarada 5. Kamu Kurumları Bilgi Teknolojileri Gvenlik Konferansında konuşuyor olacağım, genelde demo ağırlıklı bir şekilde web uygulamalarındaki gvenlik aıklarından bahsedeceğim. Konferansa katılım cretsiz ama sitesinde belirtildiği şekilde kayıt olmanız gerekli. |
| Hakin9 Röportajı | Bir sredir yazamıyorum bu da yazamadığım vakitlere denk geldi. Hakin9 benimle bir rportaj yaptı, ek olarak Hakin9 artık cretsiz olarak internet yayınlanmaya başladı, şuradan download edilip okunabilir. |
| Minimum Ürün | Maalesef geliştiriciler olarak “kabul edilemez” listemiz gereğinden ok daha fazla ve esas gereği dzenli şekilde unutuyoruz. “rn zmek iin geldiği sorunu en iyi şekilde zyor mu? Size diğer tm eksik ve hataları gz ardı etmenizi sağlayacak birşeyler sunabiliyor mu?” Bakalım neler yapmadan da bir yazılım yapabiliyormuşuz ve başarılı olabiliyormuş, benden iki rnek:
Bu tip zellikler ileride gerekebilir ama v1.0 de gerekten o zelliğe ihtiyacınız var mı? Şimdi kesinlikle olması gerekenler listenize tekrar bakın ve yarısını silip aslında abarttığınızı itiraf edin. Unutmadan insanların bir zelliği istemesi o zellik olmayınca yazılımı kullanmayacağı anlamına gelmiyor. Sizin bildiğiniz bu şekilde başarılı ama ok bariz zellikleri olmayan rnler var mı? |
| Why platform matters in web application security? | I wrote this article about 2 years ago in Turkish. Recently Whitehat released a quite nice paper about vulnerability counts per programming language/framework. That report kind of backs up this article however many took and advertised it wrongly as it sounded like “choice of framework has virtually no effect on security”. So I decided to write it in English again. One of the oldest clichs in web application security is:
I say bullshit! Good Developers Always Develop Secure ApplicationsYes, one can write a secure web application using brainfuck in 1 year and after 250 iterations. She can start by "implementing her own session handling and make it secure". That sounds funny, right? But when I say "All you need to do is implement your own CSRF protection", it doesn't sound funny because that's what everyone is keep doing. However to me it's still wrong, just like a secure session implementation a secure CSRF protection implementation should be one of the responsibilities of the framework not the developer. Security of the Language, Security of the FrameworkThere is no perfect framework, vulnerabilities identified in all frameworks just like vulnerabilities identified in all applications. However just like some applications security track of some frameworks are much better. ASP.NET Request Validation Bypass, PHP Zend_Hash_Del_Key_or_index overwrite issues, Struts Validation Bypass are good examples of these vulnerabilities. PHP is a perfect example of this. PHP itself has so many vulnerabilities (such as Zend_Hash_Del_Key_Or_Index Vulnerability, month of PHP bugs and others) even when the developer codes everything securely it still can be vulnerable. I don't even mention the terrible design issues such as GLOBALS Overwrite problems, magic quotes, providing not one but several different functions to do the very same job. If you set a directory as protected and if your framework can't protect you because the attacker used a different HTTP Method then that's not the developer's fault, it's framework's fault. That's why framework matters, even when you build the most solid application when your framework is weak, there is a higher possibility of getting owned. Can framework handle unicode characters correctly? Do functions unexpectedly effected by null bytes? Does it spill out all the details when you send one character in the cookie? All of these are problems of the framework. If you are wise enough you should choose a framework with a good track of security. Framework Specific IssuesYou won't see much RFI (Remote File Inclusion) in ASP applications because there is no easy way to introduce such vulnerability in ASP. You can't see code execution problem ( such as eval() ) in ASP.NET applications because there is no easy way to do it however in Classical ASP you have this problem. Heck, in PHP application even preg_replace can evaluate code with /e modifier. And yes that happens in real world application, PHPBB was vulnerable to this. Framework specific problems matter. Secure by Default - Design of the FrameworkSome part of some frameworks designed in a "secure by default" way. For example it's quite rare to see HTTP Header Injection (CRLF/HTTP Response Splitting) problems in ASP.NET because by default all related .NET functions will not accept new lines. Therefore as a developer you should push your limits to introduce this vulnerability, yet if you are stupid enough you'll succeed. Developer's stupidity is something that a framework can't fix. Sorry about that. Stupid features of a framework can hurt as well. For example Magic Quotes in PHP. Loads of application burned by that, it's such a mess. It shouldn't have been there in the first place that's why finally they decided to deprecate it. Inbuilt Security FeaturesI think everyone knows that rolling your own crypto is idiotic but somehow it's OK for people roll their own CSRF protection, SQL Injection filter, XSS protection library etc. Yet all penetration testers observe that these developers keep failing miserably. That's why projects like ESAPI should be employed by more developers. When it comes to frameworks some of the questions we need to ask;
I can go on but you got the point. Unfortunately there is no framework which does all but some frameworks are clearly better. Take a look at Secure Web Application Framework Manifesto for many other ideas and see what frameworks should bring to the table in means of security by default and as inbuilt security features. Also ASP.NET's built-in membership feature is also is the right direction and more frameworks should do the same. Documentation, Culture, Sample Code etc.Documentation and culture around a framework also quite important. Take a look at Tomcat JSP examples and IIS 6 ASP examples. All of them have several serious vulnerabilities out of the box. Like it's not enough to write vulnerable applications as samples they even deployed them by default so your environment can be vulnerable by default! For example many examples in .NET documentation uses parameterized SQL Queries which is very good thing although .NET documentation got so many other flaws and terrible code snippets in many places. Generally most of the vendors are terrible about documentation and providing secure code snippets. Some of these sample codes stripped from security checks as they stripped from error checks to increase clarity in the example. I still not a good enough excuse. Finally when it comes to the culture there are some factors such as what are the best practices among developers. For example you can see more OS Command Injections in Perl applications than potentially any other framework because that's how Perl guys roll. Pass it to an OS command, parse the output and spill it out to the screen. This is a quite rare practice in many other frameworks*. Required Time, Effort and Knowledge for a Secure ApplicationAll of these discussed factors affect the required time, effort and required security knowledge to develop a secure application. If framework provides built-in security for CSRF with one line of code than it decreases the complexity of the application, required development and testing time. Finally developers don't need to be a security expert to implement such a check. Do you really think a junior developer would know that it's possible to do CSRF against a web service. Believe me they don't. Also they don't know that you can do XSS in CSS, they don't know if content-type is "plain/text" XSS is still possible in IE, they don't know that they need to mark cookies as secure, they don't know you can bypass many *clever* XSS protections by using XSS Tunnel or BeeF, they know jack-shit about security especially when it comes to corner cases. They don't know and they will never know many of these and I don't expect them to know** , that's why framework should care of this stuff and that's why framework matters. Framework MattersNow please don't tell me that framework doesn't matter because it bloody does. However the problem is; there is no perfect framework and there won't be anytime soon although it's getting there. Right now you can still choose a better framework instead of choosing arbitrarily by claiming that all of them are same anyway. My examples were mostly about PHP, ASP and ASP.NET because those are the frameworks that I'm pretty familiar with. You can think of many other frameworks such as Ruby on Rails, Struts or CppCMS and observe similar benefits or framework specific problems. * Although I need to note that due to many other configuration requirements that task might not be that easy in some frameworks hence not that popular. For example .NET might require several permissions to properly run an executable from an ASP.NET script. |