ShoutMix chat widget
- Ebolax -
Ebolax Emre Şenkal
World Programmer
CV
Profile - Send mail
msn : ebolax@hotmail.com
email : ebolax@gmail.com

Search

Categories

Calendar

<<  March 2010  >>
SuMoTuWeThFrSa
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Pages

Tags

Blogroll


Adobe CS5'den Bahsedek

ebolax - 17.02.2010

Krokiller adamı o kadar kafamın etini yedi ki artık bi bahsetmeden olmaz burada :)

Efendim Adobe CS5 ile oldukça iddialı (hemen her sene olduğu gibi) bir şekilde geliyor. Özellikle şimdiye kadar çoktan olması gereken mobil konusunda bastıran Adobe CS5 ile Native IPhone uygulamaları yapabileceğimizi söylüyor. Aslında bu olay o kadar karışık olmamalı çünküm yapılan tek şey kodları xcode'a çevirmek ;) Bakalım düzgün bir emulator de olacak mı yanında?

Ondan sonraaa Android için Air ve Flash Player 10.1 geliyor ki bu üstteki kadar önemli bir haber :) Bakalım Smart Phone'lar için de düzgün bir player çıkaracaklar mı?

Flash Player 10.1 için fazla bir gelişme beklemeyin çünküm yok :) Text olaylarında baya bi kasmış adamlar da zaten yapacak bişey de kalmadı 3D'i bile işin içine kattı adamlar biliyorsunuz ;) 

Translation :

MonoTouch

ebolax - 15.02.2010

Hacıııı adamlar MonoTouch diye bir olay geliştirmişler IPhone ve IPod Touch uygulamalarını .NET ortamında yazabiliyorsun. Denemedim ama baya pahalı satıyor hibinolar ve eğer düzgün çalışıyorsa süper bir olay olur kesinlikle :) Yalnız şimdi baktım da öyle Windows altında takılamıyorsunuz bilen bilir Mono .NET programlarını Linux altında yazabilmek için çıkartılan bir projeydi ve MonoTouch da Mac OS altında çalışıyormuş. Bu gıcık bir durum aslında ama yine de bence süper bir olay :)

www.monotouch.net

adresinden incelersiniz çılgınlar gibi bence :) 

Translation :

Abyss Web Server

ebolax - 15.12.2009
Efendiiiim Netbook'uma IIS kurmayı şirketten bulduğum Türkçe Windows XP ve Windows 2000 sistemleri ile sonunda başardım :) Bir de dosya yazma hakları için Security ayarları gelmiyor XP Home sürümünde bunun için de ftp://ftp.microsoft.com/bussys/winnt/winnt-public/tools/SCM/ adresinde bulunan SCESP4I.EXE dosyasını çekip içinden çıkan Setup.ini'i kuruyorsunuz ve hoop istediğiniz gibi yazma hakları :) Ayrıcaaa Command Prompt'da bulunan CACLS komutu ile de klasörlerin dosyaların falan haklarını istediğiniz gibi ayarlayabilirsiniz ;)

Eveeet bu bilgilerden sonra gelelim asıl konumuza. Efendim bu IIS araştırmalarını yaparken acaba IIS yerine kullanabileceğim bi server falan var mıdır diye de araştırdım ve başarısız birkaç projeden sonra Abyss Web Server diye süper ötesi bir server ile karşılaştım :) ASP, PHP, ASP.NET, CGI falan ne isterseniz destekleyen bu server ile bu okuduğunuz blog'u yayınlamayı denedim ve sorunsuz olarak cillop gibi yayınladı :) Yönetimi browser tabanlı olan sistemin free ve paralı versiyonları var. Free sistem sitelerinizi test etmeniz için gayet yeterli ve paralı sistem server olarak kullanmanız için tasarlanmış zaten ;)

http://www.aprelium.com/downloads/

adresinden çılgınlar gibi download edebileceğiniz sistemi ilgi alanınızdaysa mutlaka denemenizi tavsiye ediyorum.
Translation :

Away3D SWC

ebolax - 09.12.2009
Olm bu away3D'i yapan adamlar bildiğin dangoz lan. Daha önceki bu konu ile ilgili yazımda Alternativa3D'nin compile süresinin çok kısa olduğundan bahsetmiştim bunun nedeni swc yani Component olarak compile edilmiş bir şekilde dağıtılması ve her seferinde tekrar tekrar derlenmemesi idi :) Dedim swc oluşturmak dert bi iş değil kendi sayfasında olmasa bile birileri yapmıştır mutlaka away3D'nin de SWC versiyonunu. Aramalarım sonucunda yapan, yapılışını tarif eden falan sayfalara ulaştım ve bu sayfalardaki yönergelerle Flex SDK ile gelen "compc.exe" yardımıyla kendi swc'mi oluşturdum ama yok arkadaşım bir türlü Flash'da çalışmadı. O kadar zaman uğraştım ama nafile Eclipse falan da indirdim hatta ama yok yok yok! :)

Hacı sonra baktım olacağı yok bu işin dedim iş başa düştü. Flash'ın kendisinde de hazırlayabiliyorsunuz ve bu swc'ler çalışma garantili :) Yalnız Flash'da hazırlıyorsanız ve bir kütüphaneyi kullanmak istiyorsanız bu kütüphanenin tüüüm class'larını kod ile oluşturmanız gerekiyor. Mesela away3D için Scene3D class'ını kullanacaksanız Flash'da var a:Scene3D; şeklinde mutlaka bir gönderme yapmanız lazım ki swc'nin içine bu class bilgisini yazsın. Bu da 400 kadar class'ı olan away3D gibi kütüphanelerde baaaayaaaa bi işçilik gerektiriyor ne yazık ki. Hacı bunun için gittim away3D'nin tüm kütüphanelerinin listelendiği bir sayfa buldum sayfayı kopyaladım excel'e aktardım sonra da excel'in fonksiyon özellikleri ile import ve class oluşturma kodlarını yazdırdım ve bunları Flash'a aktardım. Flash CS3 ne hikmetse bir türlü swc dosyasını oluşturamadı. Compile işlemini yapıyor ama sonuçta dosya çıkmıyordu ben de açtım Flash CS4'de yaptım aynı işlemi bu sefer oldu.

Sonuç olarak Flash 9 için olan Away3D 2.4.0 versiyonunu swc olarak kullanmak istiyorsanız buyurun buradan yakın :)

away3D.swc (415.18 kb)

Translation :

Away3D Olayları

ebolax - 07.12.2009
Evet Flash'da 3D olaylarına feci dadanmış bulunmaktayım ve kütüphane olarak da Away3D'i tercih ettim. Neden Away3D diyecek olursanız hızını sevdim kullanımı da kolay falan filan ama baktığınız zaman çok bi farkı yok kütüphanelerin birbirlerinden :)

Aslında olaya ilk olarak Alternativa3D ile başlamıştım çünkü en hızlısı o görünüyor (ki doğru walla) ve compile süresi de gayet hızlıydı şak şak çıkıyordu projeler lakin dökümantasyon eksikliği beni bitirdi arkadaş. Tamam yanında güzel dökümantasyon geliyor class'ları falan açıklayan ama tutorial olmayınca olmuyor be atam :) Tutorial da var lakin yetersiz bu yüzden tutorial ararken denk geldiğim Away3D'e geçiverdim hemen :) Alternativa daha yeni çıkmış bir kütüphane olduğu için yayılamadı ama bir zaman sonra gayet sağlam bir şekilde yerini alacağından şüphem yoktir ;)

Buyrunuz şöyle bir test var kendi tipimi yaptığım :))

Ebolax 3D
Translation :

Flash Motion Tracking

ebolax - 01.10.2009

Selam gençlik bugün size görüntü yakalama teknolojisinin Flash'da nasıl uygulanacağını anlatacağım... :)

Şimdi hacı bu flash'da biliosun webcam desteği var. Bu webcam desteğini ve bitmapdata olayını kullanarak hareket algılayan bir sistem yazabiliyorsunuz. Bunun için yazılmış hazır kütüphaneler var ve ben de şu adresteki olayı kullanarak mutlu sona ulaştım :)

http://blog.soulwire.co.uk/flash/actionscript-3/webcam-motion-detection-tracking/

Efenim olayın mantığını anlatayım sizlere. Şimdi bu olayda webcam'den alınan görüntüyü bir MovieClip içine koyuyoruz. Bilen bilir Flash'da MC'lerin BitmapData'larını alabiliyoruz. İşte bu olayda da old ve new şeklinde iki adet bitmapdata alıp bunlar arasındaki farka bakıyoruz (blendMode'u "difference" ile birbirlerinin üzerine draw ederek). Yalnız bunu yazmak da kallavi bir olay olacağından (öyle pixel pixel kontrol yapan bir kod çok yavaş çalışır) bir trick uyguluyoruz. Bunu kim bulmuşsa çok takdir ettim zaten kendisini :) Bu bitmapdatalara hacı Çeşitli efektler uyguluyoruz ki bunlardan en barizi "treshold" denen efekt. Bu efekt sayesinde Flash'ın BitmapData fonksiyonu olan "getColorBoundsRect" ile bir resimdeki belli renge sahip olan kısmın Rectangle değerini alıyoruz ve bu da hangi dikdörtgen bölgede hareket var bize onu veriyor.

Hadi kolay gelsin gençler :)

Translation :

SmartFoxServer

ebolax - 08.09.2009

Evet evet yanlış yazmadım programın adı bu şekilde birleşik olarak yazılıyor :)

Efenim bu bir Multiuser Server. Red5 veya FMS gibi online oyunlar için kullanabiliyorsunuz ama yapı olarak bunlardan farklı. İçinde Redbox isminde REd5'in özelleştirilmiş hali gelse de multiplayer işlemler için bir SharedObject desteği yok. Bunun yerine XMLSocket altyapısını kullanıyor ve bu işi gayet de güzel ve hızlı yapıyor gördüğüm kadarıyla. Aslında SharedObject altyapısı daha sağlam bir yapı Socket işlemlerine göre lakin Socket'in çok büyük bir avantajı var o da her türlü sistem için desteğinin olması. Yani bir Java'nın da Socket desteği var ama SharedObject kullanabilmek için özel kütüphanelere ihtiyacınız var ve örneğin bir IPhone için bu tür kütüphanelere ulaşmanız çok zor. İşte bu noktada SmartFoxServer muhteşem bir şey yapmış, bütün popüler platformlar için API'leri yazmış vermiş ellerinize :) IPhone, .NET, Java, Flash ve Director (bu manyak bişey aslında) API'lerini sitesinden çekebiliyorsunuz - http://www.smartfoxserver.com/labs/API/ - ve isterseniz bütün bu platformların ortak kullandığı bir platform yazabilirsiniz ;) yerse yani :))

Server'in Lite, Basic ve Pro sürümleri mevcut ve Pro sürümünün özellikle Cluster özelliği çok iyi bu yüzden performans istiyorsanız eşşekler gibi Pro satın alacaksınız :)))

Şuradan yapılmış multiplayer oyunları inceleyebilirsiniz gerçekten çok tatlı örnekler var. http://www.smartfoxserver.com/showcase/

Translation :

Hobaaa Lowe Maan :)

ebolax - 31.08.2009

Selamlar sevgili okurlar :)

Bugün yeni işyerim olan Lowe'daki ilk işgünüm. Heyecan dorukta yani maaan :) Bakalım vatana millete hayırlı olması dileklerimle :) Çılgın projelere imza attıkça haber vericem sizlere merak etmeyin :)

Flash Develop 3.0.3 RTM versiyonu çıkmış bu arada şu adresten indirebilenzi : http://www.flashdevelop.org/community/viewforum.php?f=11

Herkese kolay gelsin

Translation :

Alternativa 3D

ebolax - 20.08.2009
Ar-Ge muhabirimiz Krokiller'ın son incisi bu yeni Flash 3D Motoru oldu efendiler. Diğer motorlardan baya baya hızlı çalışan bu motoru mutlaka incelemenizi tavsiye ediyorum :) Ayrıca indirip kendi projelerinizde de kullanabilirsiniz pek tabii :) Baya da az hafif bir engine yazmış adamlar helal olsun walla.

http://alternativaplatform.com/en/alternativa3d/

Adresinde gördüklerinize inanamayacaksınız :)
Translation :

Google Translate in ebolax.org

ebolax - 12.07.2009
Yeah dude! :) Google Translate API'sini naçizane bloguma uyguladım ve çılgın bir sonuç çıktı ortaya!... ne çılgın olacak be işte her post'un altında çeşitli dillerde çeviri muhabbeti var alın bakın bazen de eğlenin Google Translate'in çeviri tümceleriyle :)

"Ben de yapacam lan bu olayı" demek isteyenler sayfanın kaynak kodlarına bakabilirler veya ben şu adresten yararlandım buyursunlar baksınlar :

http://www.labnol.org/internet/website-translation-with-google-ajax-language-ap/4367/

Olayın temeli javascript olduğundan dolayı gayet rahat uygulanıyor.
Translation :