Etiket arşivi: Download

Taşınabilir ASP Web Server

Published / by Uğur Özşahin / Leave a Comment

ASP ile arada sırada da olsa uğraşmak zorundayım ve sistemime attığım formattan sonra IIS kurmak istemediğimden bir ASP Server arayışına girdim. Önceden bildiğim, ancak kurulumunu fazla çetrefilli ve gereksiz bulduğum abyss web server (Hem ASP, Hem PHP desteği mevcut) için Eburhan’ın yazısı dikkatinizi çekebilir. Farklı bir ASP Web Server arayışım sonucu karşıma taşınabilir Baby Web Server programı çıktı.

Baby ASP Web Server ’da %100 ASP desteği maalesef söz konusu değil. Ancak bir parça da olsa işinizi görebilir. Programın boyutu da oldukça küçük. Eksikliğini çekebileceğinizi düşündüğüm en büyük yanı ise hata sayfalarını kullanamamanız. Özellikle SEO (Arama Motoru Optimizasyonu) destekli projelerinizde sıkıntı çekebilirsiniz (Anlamlı Linkler). Ayrıca dikkatimi çeken bir başka noktada access veritabanından dönen boolean değerlerin true yada false yerine sırası ile -1 ve 0 değerlerini döndürmesi. Bunun dışında eksiklikleri de var olabilir, incelediğim birkaç dakika içerisinde yalnızca bu eksiklikler ve farklar dikkatimi çekti. Desteklediği özelliklerden bazıları ise şunlar: Request, Response, Server, QueryString ve Form collections, Global.asa, Session ve Application Nesneleri, vb.

Programın ayarlar menüsünden, localhostunuz için port numarasını, web sayfalarınızın bulunduğu fiziksel klasörün konumunu, default sayfa tipini ve session süresini değiştirebilirsiniz. Dilerseniz sistem her yeniden başladığında server’ın otomatik olarak aktif olmasını da sağlayabilirsiniz.

Download : Baby ASP Web Server 2.7.2

Baby Web Server ’ın en sevdiğim yanları ise Portable (Taşınabilir) ve boyutunun sadece 220KB olması. Açıkçası artık ASP üzerinde (.NET i kastetmiyorum) fazla durmak istemediğimden, Baby Web Server sadece eski projelerimin idaresi için tam anlamı ile olmasa bile yeterli olacaktır. Tabii bu biraz elimdeki siteleri çok detaylı kodlamamış olmam ile de alakalı bir durum. Aşağıdaki listeden Baby web Server ’ın hangi ASP kodlarını desteklediğini,  hangilerini desteklemediğini inceleyebilirsiniz.

Baby ASP Web Server desteklediği objeler/methodlar/özellikler:

Request Object
Request.ClientCertificate: Hayır
Request.Cookies: Evet
Request.Form: Evet
Request.QueryString: Evet
Request.ServerVariables: Evet

Request.TotalBytes: Evet
Request.BinaryRead: Evet

Response Object
Response.Cookies: Evet

Response.Buffer: Evet
Response.CacheControl: Evet
Response.Charset: Hayır
Response.CodePage: Hayır
Response.ContentType: Evet
Response.Expires: Evet
Response.ExpiresAbsolute: Evet
Response.IsClientConnected: Evet
Response.Status: Evet

Response.AddHeader: Evet
Response.AppendToLog: Evet
Response.BinaryWrite: Evet
Response.Clear: Evet
Response.End: Evet
Response.Flush: Evet
Response.Redirect: Evet
Response.Write: Evet

Session Object
Session.Contents: Evet
Session.StaticObjects: Hayır

Session.CodePage: Hayır
Session.LCID: Hayır
Session.SessionID: Evet
Session.Timeout: Evet

Session.Abandon: Evet
Session.Contents.Remove: Evet
Session.Contents.RemoveAll: Evet

Events
Session_OnEnd: Evet
Session_OnStart: Evet

Application Object
Application.Contents:Hayır
Application.StaticObjects: Hayır

Application.Contents.Remove: Hayır
Application.Contents.RemoveAll: Hayır
Application.Lock: Hayır
Application.Unlock: Hayır

Events
Application_OnEnd: Hayır
Application_OnStart: Hayır

Server Object
ScriptTimeout: Evet

createObject: Evet
Execute: Evet
GetLastError: Hayır
HTMLEncode: Evet
MapPath: Evet
Transfer: Hayır
URLEncode: Evet

Global.asa
Application_OnEnd: Evet
Application_OnStart: Evet
Session_OnEnd: Evet
Session_OnStart: Evet
<OBJECT> Declarations: Hayır
TypeLibrary Declarations: Hayır

Portable VirtualBox 1.6.2

Published / by Uğur Özşahin / Leave a Comment

VirtualBox, kısaca şöyle açıklayabilirim: Sanal PC yönetim programı. Bilgisayarınızın donanım özelliklerini paylaşarak kullanan birden fazla Sanal PC nin yönetim ve kullanımını bu program sayesinde gerçekleştirebilirsiniz. Doğrusunu söylemek gerekirse bu portable (Taşınabilir) program modası beni fazlası ile sardı. Hemen her programın portable versiyonunu bulmak mümkün ve benim düşünceme göre bu programlar kurulum gerektiren versiyonlarına göre çok daha fazla avantajlılar. Daha fazla söze gerek yok. Portable VirtualBox programına ihtiyacı olan arkadaşlar, aşağıdaki linkten programı indirip bilgisayarlarında sorunsuz bir şekilde kurulum gerektirmeden çalıştırabilir ve kullanmaya başlayabilirler. Not: En azından Service Pack 3 yüklü XP sistemimde sorunsuz bir şekilde çalıştırabildiğimi söylemeliyim. Diğer Windows sistemlerinde test etme fırsatım olmadı. İndirmek için aşağıdaki linkleri kullanabilirsiniz.

32Bit => Portable VirtualBox 32Bit

64Bit => Portable VirtualBox 64Bit

32Bit ve 64Bit Birarada => Portable VirtualBox 32Bit and 64Bit

Düzenleme : İndirdiğiniz dosyalar Portable Apps Menu ile uyumludur. Dolayısı ile USB Portable Set ’inize kolaylıkla dahil edebilirsiniz.

KeePass J2ME

Published / by Uğur Özşahin / Leave a Comment

    Bilmeyenler için biraz bahsedeyim, keepass platform bağımsız açık kaynak geliştirilen bir şifre yöneticisi. Yani tek bir şifre ile dilediğiniz kadar şifreyi yönetebiliyor ve bu programı her an yanınızda taşıyabiliyorsunuz ( Cep telefonu, laptop, vb.). Eğer benim gibi sizde 100 lerce üyeliği olan ve bunların herbiri için farklı ve güçlü şifreler kullanmayı tercih edenlerdenseniz, muhtemelen böyle bir programa ya ihtiyacınız vardır, yada hali hazırda kullanıyorsunuzdur. Keepass’ı ubuntu, windowsxp ve j2ME destekli telefonumda çok rahat kullanabiliyorum ve söylemem gerekirse, birçok platformda çalışabiliyor oluşu çok kullanışlı. Kendi bilgisayarınızdan uzak, farklı bir bilgisayarın başındaysanız ve içerisinde keepass’ın taşınabilir bir sürümünün olduğu usb stick yanınızda değilse son çare olarak cep telefonunuzda yüklü olan KeePass J2ME ye başvurabilirsiniz. (Programı buradan indirebilirsiniz) Hatta wi-fi destekli telefonunuzla üye olduğunuz sitelerden birini ziyaret ettiğinizde bu program sayesinde şifrelerinizi öğrenebilir ve üyeliğinizin bulunduğu siteye şifrenizle giriş yapabilirsiniz.

    Kullanmış olanlar bilirler, program şifrelerinizi tek bir veritabanı dosyasında 256bit ile şifrelenmiş şekilde saklayabiliyor. Aynı dosyayı ubuntu, windows altında ve hatta cep telefonunuzda kullanabiliyorsunuz. Şimdi bazılarınız tüm şifreleri tek bir dosya altında tutuyor olmanın ne kadar güvenli olduğunu sorgulayabilir. Burada önemli olan veritabanı için oluşturmuş olduğunuz şifrenin ne kadar iyi olduğu. Tahmin edilemez ve çeşitli karakter kombinasyonları ile oluşturduğunuz tek şifre, güvenliğinizi maksimize edecektir. Aslında cep telefonu için olan KeePass J2ME kullanımı konusunda bilgi vermeden önce windows üzerindeki KeePass hakkında biraz açıklama yapmak fena olmazdı. Fakat dileyen bu program hakkında bilgiye google araştırmaları ile rahatça ulaşılabilir. Bizim işimiz şimdilik cep telefonları ile.

    KeePass J2ME programının son sürümünü sourceforge.net sitesinden indirdikten sonra, indirmiş olduğunuz sıkıştırılmış dosyayı KeepassJ2ME-1_X_X benzeri bir klasöre açmalısınız. Burada X yerine sürüm numarasını yazabilirsiniz. Buradan sonra yapmanız gereken açmış olduğunuz sıkıştırılmış dosya içerisinden çıkan KeePassInstaller.bat dosyasını çalıştırmak ve daha sonra gelecek java gözat penceresinden kullanmak istediğiniz şifre veritabanının olduğu klasöre giderek bu veritabanını seçebilir ve işlemin tamamlanmasını bekleyebilirsiniz. Bu işlem sonunda KeepassJ2ME-1_X_X klasöründe KeePassJ2ME-KDB.jar (Cep telefonu için kurulum dosyası) adlı bir dosyanın oluşması gerekli. Eğer bu dosya oluşturulamamış ise muhtemelen sisteminizde JDK 1.6.0 kurulu değildir. Fakat merak etmeyin, başka bir yol daha var. KeepassJ2ME-KDB.jar dosyasını 7-zip yardımı ile manuel olarakta oluşturabilirsiniz. Aşağıdaki adımları takip ederseniz hiç bir sorun yaşamadan kurulum dosyasını manuel olarak elde edebilirsiniz.

    Öncelikle daha önceden var olan şifre veritabanınızın (Database.kdb Adı herneyse) bir kopyasını KeePassJ2ME-1_X_X klasörüne atıyoruz. Sonrasında eğer hali hazırda kurulu değilse bilgisayarımıza 7-Zip programını kuruyoruz yada portable (taşınabilir) versiyonunu bilgisayarımızda herhangi bir klasöre indiriyoruz. Buradan 7-zip’i indirebilirsiniz. Ancak unutmayın aşağıdaki 2. komutu çalıştırabilmeniz için "C:\7-ZipPortable\App\7-zip\" yolu yerine siz 7-Zip.exe çalıştırılabilir dosyasının bulunduğu klasörün yolunu bu alana yazmalısınız. Yoksa 7-Zip programını çalıştıramaz ve KeePassJ2Me-KDB dosyasını oluşturamazsınız. Dos komut satırında aşağıda yazılanları uyguladığınız taktirde sizinde bir KeePassJ2ME-KDB.jar dosyanız olacak.


    Artık oluşturmuş olduğumuz jar dosyasını telefonumuza, bluetooth, usb vb. yardımı ile gönderebilir ve kurulumu gerçekleştirebiliriz. Kurulum sonrası programın kısayolu cep telefonunun menüsüne eklenecektir. Artık KeePass J2ME yi çalıştırıp, windows veya ubuntu üzerinde kullanıyor olduğunuz veritabanı şifresini, burada da kullanarak tüm şifrelerinize ulaşabilirsiniz. Ancak bu programın herhangi bir şekilde şifrelerinizi düzenleyebilmek gibi bir işlevi yok sadece, şifrelerinizi açık bir şekilde görebiliyor ve ihtiyacınız olduğunda kullanabiliyorsunuz.

    Yukarıda anlattıklarım dışında bir yöntemde KeePassJ2ME.jad ile telefona kurulumu gprs vb. yollar üzerinden gerçekleştirmek ve daha sonra programı çalıştırıp, keepassuploader programı yardımı ile http://keepassserver.info/ sitesine upload ettiğiniz database dosyasını yine gprs üzerinden çekebilir ve şifrelerinizi yönetmeye başlayabilirsiniz. Ancak bu işlemi kişisel olarak tavsiye etmiyorum. Her ne kadar, geliştirici ekip şifre veritabanınızın indirildikten hemen sonra yada indirilmediği taktirde 10dk sonunda otomatik olarak silineceğini taahhüt etse de.

FCKEditor WYSIWYG Metin Editörü

Published / by Uğur Özşahin / Leave a Comment

    Bu yazımda da FCKeditor den bahsetmek istiyorum. FCKEditor ’ün ne olduğundan başlamak en iyisi olacak sanırım. Efendim FCKEditor online web sayfalarında kullanabilir açık kaynak kodlu bir WYSIWYG metin editörü. Bu da demek oluyorki bu yazılım aslında gelişmiş bir online metin editöründen başka bir şey değil.

    Biliyorum aslında çok fazla bu tarz uygulama var ve bir çoğu kesinlikle FCKEditör den çok daha hızlı uygulamalar. FCKEditor ’ün ilk yükleme süresindeki sıkıntı malumunuz. Ayrıca bir link verebilmek için yeni bir pop-up pencerenin açılması da bir başka sıkıntı. Aynı sıkıntının sayfalarınıza image eklerkende yaşanması ekstra bir sıkıntı. Ancak şunu da belirtmeliyim ki bu sıkıntıların yanında FCKEditor ile yaşayabileceğiniz güzel deneyimler de hizmetinizde.

    Gelelim, güzel olduğunu düşündüğüm bazı özelliklerine öncelikle editörün yazılım geliştiriciler için birlikte geldiği dil (Türkçe, Arapça, Unicode) desteği tartışmasız çok başarılı. Şimdi diğer editörlerin de sonuç itibarı ile javascript ile yazıldığını ve rahatlıkla sitenize entegre edilebileceğini düşünebilirsiniz. Birçoğunuz büyük ihtimalle sadece düşünmekle kalmayıp bunu uyguluyorsunuz da. Fakat benim bu noktada altını çizmek istediğim nokta, bu editör ile sadece yazılara link verip, resimler eklemekten çok daha fazlasını yapabiliyorsunuz. Örnek vermek gerekirse FCKeditor de yer alan filemanager (dosya yöneticisi) ve link ve image eklerken sunduğu ek özellikler, diğer birçok editörün maalesef sunamadığı farklar. Link eklerken bu editörle sadece linkiniz için bir yol belirlemiyorsunuz ayrıca target, class, id tanımlamak gibi ekstra özelliklerini de belirleyebiliyorsunuz. Aynı zamanda link ekleme sayfası üzerinden sunucunuza dosya gönderme işlemlerinizi de gerçekleştirebiliyorsunuz. Bu saydığım ekstra özelliklerden yazılarınıza image öğeleri eklerkende yaralanabiliyorsunuz.

    FCKEditörün çoklu dil desteğinide göz ardı etmemek gerektiğini düşünüyorum bunun yanında kolaylıkla özelleştirilebilmesi (buton, toolbar gibi bileşenlerinin yerlerinin değiştirilebilmesi, arayüzden çıkarılabilmesi) bu editörü yeniden tercih sebebi kılıyor. Bütün bunları birde ASP, ASP.NET, ColdFusion, Java, JavaScript, Lasso, Perl, PHP and Python gibi son derece popüler dilleri destekleyerek başardığı düşünülürse FCKEditor’e olan bakış açınız biraz daha genişleyecektir. Zaten benimde en sevdiğim özelliği bütün bunları size geniş bir yelpazede sunabiliyor olması.

    Editor ün skin desteğide çok başarılı, özellikle silver skini kullandığınızda uygulama, gözünüze orjinaline nazaran çok daha cazip görünmeye başlıyor. Tabi bu editörün yüklenme süresini arttırmakta

    Ayrıca FCKEditor IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+ bu browser’ larlada uyumlu. Gelecekte versiyonda Opera ve Safari desteği de ekleneceğide bilinen bir gerçek. (Şu anki versiyon 2.4.3)

    Bu editörü aşağıdaki linkten indirerek bir an önce güzelliklerinden yararlanmaya başlayabilirsiniz.

Sipru Türk Yapımı P2P TV

Published / by Uğur Özşahin / Leave a Comment

Sipru türk yapımı bir P2P Canli TV servisi. Şu an için online olarak 8 önemli kanalı bünyesinde barındırmakta. Program ile NTV, CNBC-E, E2, NBA, MTV, TV8, POWERT ve FASHION TV kanallarını hali hazırda canlı olarak izleyebiliyorsunuz.

İnternette TV nin Türkiye için yeni karşılığının Sipru olabileceği görüşündeyim. Sitesinden indirebileceğiniz Vista ve XP için iki ayrı Beta 1.0.7 versiyonu bulunmakta. Ancak Sipru’nun sitesine üye olmadan TV izlemeye başlayamayacağınızı belirtmek isterim. Sipru yükleme dosyasını indirip bilgisayarınıza kurduktan sonra programı çalıştırdığınızda ilk olarak karşınıza üye giriş paneli çıkıyor. Bu panelde sizden üye olurken seçtiğiniz kullanıcı adınız ve şifreniz isteniyor. Başarılı bir şekilde giriş yapmışsanız son derece şık görünen temasıyla Sipru ekranınızın sağına dayalı bir araç çubuğu olarak karşınıza çıkıyor.

Programın kullanımı çok basit. Kanallar panelinden istediğiniz kanalı bulup sağında bulunan play butonuna tıkladığınız taktirde son derece hızlı bir şekilde görüntü küçük ekranda oynamaya başlıyor. İsterseniz bu görüntüyü, görüntünün hemen sol üst köşesinde bulunan ve sol-yukarı çapraz oka tıklayarak ayrı bir pencereye taşıyabilirsiniz. Bu pencerede görüntüyü tam ekran görüntüleminizi sağlayacak bir buton da bulunmakta. Sipru ‘nun görünümünü de, dahili temaları ile dilediğiniz gibi değiştirebiliyorsunuz. Program geliştiricileri fanatikleri unutmamış ve üç büyükler için ayrı ayrı temalar hazırlamış.

Sipru ‘nun benim için göze çarpan en büyük eksikliği görüntü penceresini istediğim gibi boyutlandıramamak oldu. Birde bana kalırsa benimsenen konsept biraz fazla geniş. TV, haber, mesajlaşma,borsa bilgileri servisi programın P2P TV den daha çok bir araç çubuğuna benzemesine neden olmuş. Onun dışında şu an için bir sıkıntı yaşamadığımı belirtmeliyim.

Sipru ayrıca 12 Radyo kanalını da P2P sayesinde dinlemenize olanak tanıyor. Sistem aynı televizyon kanallarında olduğu şekilde işliyor. Belki şu an için az görünebilir, ancak yakında stabil versiyonu çıktığında bu sayı kesinlikle artacaktır.

İzlediğiniz yada dinlediğiniz kanallar ile ilgili yayın akış bilgileride anlaşılan Sipru geliştiricilerinin üzerinde çalıştığı bir konu. Stabil versiyonda bu sistemin de çok iyi bir şekilde çalışacağını umuyorum.

Program şu an için güncel hava durumu, borsa ve haber bilgilerini de ekranınıza getiriyor. Tabii bunları istediğiniz taktirde programın Ayarlar penceresinden kapatabilme şansına sahipsiniz. Ekstra olarak desteklediği ve aynı kanalları izleyen online üyelerin birbirleri ile mesajlaşabilmelerini sağlayan bir iletişim sistemide kurulu olarak geliyor. Bu sistemi kullanarak izlediğiniz kanal yada program ile ilgili anında diğer üyeleri bilgilendirebilme yada bilgi alma şansına sahipsiniz.

Sona gelirsek, program rahatlıkla Analog TV kartlarının yaptığı işi ekstra bir donanıma gerek kalmadan yapabiliyor. Hatta analog yayınlarda yer almayan kanallarıda izlemenize olanak sağladığı için Sipru’nun avantajları bitmek bilmiyor. Bir an önce download edip deneyebilirsiniz ve oluşabilecek herhangi bir hatayı Sipru geliştiricilerine bildirerek, programın gelişimine siz de katkıda bulunabilirsiniz. Uyarı : Bu programı Kotalı ADSL kullanıcılarına kesinlikle tavsiye etmiyorum. Türkiye şartlarında komik olan kota miktarlarının çok daha hızlı bir şekilde tüketilmesine neden olacaktır. Ayrıca şunu da belirtmeliyim benim bağlantım 1024 kbps ve yayınları şu an herhangi bir takılma yaşamadan seyredebiliyorum. Fakat bu program ile birlikte ekstra bir download yapmanın yayın akışını etkilemesinin kaçınılmaz olduğunu da belirtmeliyim.