Yasal Olarak Ücretsiz Müzik Dinlemek İster Misiniz?

by Doğan ÇAKMAK 19. Mart 2009 13:29

Yasal olarak ücretsiz müzik dinlemek deyimini duyunca gerçekten şaşırdım çünkü daha birkaç gün önce internetten ücretsiz müzik indirenlere ve bu hizmeti verenlere hapis cezasının verilmesinin söz konusu olduğunu öğrendim. Nasıl yasal olduğunu tam olarak bilmesemde binlerce müzik arasında arama yaparak dinleyebilmenize olanak sağlayan winamp tarzı bir program keşfettim: muziic.com Programı http://www.muziic.com adresinden bilgisayarınıza indirip kurmanız yetreri. Programı bilgisayarınıza kurduktan sonra masaüstüne gelen kısayola tıklayarak programı açın. Eğer daha önceden winamp kullanmışsanız bu programı kullanmanızda pek zor olmayacaktır. Arama çubuğuna sevdiğiniz sanatçının ya da parçalarını yazmanız yeterli...

LimeWire, Kazaa gibi peer-to-peer programları yardımıyla müzik indirip dinleyen milyonlarca kullanıcı var. Buna benzer uygulamalarla kullanıcıların bir nebze olsun bilinçlenmesi hedefleniyor galiba... Çünkü müzik piyasasındaki herkes artık paylaşım programlarının önüne geçilemeyeceğini anladı ve buna benzer yasal yollara müsade edilmeye başlandı ve devamının da geleceğini tahmin ediyorum. Dileğim internet üzerinden yasal müzik dinlenmesinin hem sanatçılar açısından hem de dinleyiciler açısından faydaya çevirilmesi... 

 

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

İnternet | Müzik

Expression Web SuperPreview ile Tarayıcı Testlerinizi Hızlandırın

by Doğan ÇAKMAK 19. Mart 2009 09:11

Bir web geliştiricisinin karşısına çıkan en büyük sorunlardan bir tanesi geliştirdiği uygulamaların farklı tarayıcılarda (explorer, firefox, opera, vs.) farklı görünmesidir. Tarayıcı testini yapmadan önce bilgisayarımızda kurulu olan bütün tarayıcılar açılır ve hangisinde nasıl görünüyor acaba diye bakılır "dı". "Dı" demeyi çok isterim açıkçası çünkü expression web ile birlikte gelen bu özellik baya işimizi kolaylaştıracak gibi görünüyor.

Şu an yaptığım uygulamaların Explorer'ın farklı sürümlerinde nasıl göründüğü test etmek için "IE Tester" isimli bir uyguluma kullanıyoru. Bu uygulama ile Explorer' ın 6,7 ve 8 beta versiyonlarında nasıl göründüğünü kontrol edebilirsiniz. Bu programı elde etmek için google'a "IE Tester" anahtar kelimesi ile sormanız yeterli. Burda verebileceğim kısıtlı bilgiden çok daha fazlasını edinebileceğinizi söyleyebilirim.

Şimdi gelelim SuperPreview'a... Ürünün beta versiyonu şu an indirilip kullanılabilecek durumda. Ürünün beta versiyonunu indirmek için tıklayın.Ürünün full versiyonu Expression Web 3 ile birlikte geliyor. Ürünün adı aslında çok uzun: "Expression Web SuperPreview for Internet Explorer" ama yaptığı iş de bir o kadar güzel. Bilgisayarınıza farklı browserların hepsinin barındırmak ya da http://browsershots.org/ gibi görsel olarak tarayıcı çıktılarınıda alabilirsiniz. Fakat bu yöntemler web geliştiricisinin gereksiz yere zamanını tüketen işlemler. Microsoft araçlarını kullaranarak proje geliştirdiğim için değil gerçekten yapılması gereken bir yazılımın ortaya çıkmak üzere olduğu için konu üzerine bu kadar vurgu yapıyorum. 

Expression Web SuperPreview' e ait bulduğum ekran görüntülerini paylaşmak istiyorum:

Mind Map (Kavram Haritası) Proje Geliştirirken Nasıl İşinize Yarar?

by Doğan ÇAKMAK 13. Mart 2009 14:53

Mind Map yani Kavram Haritası nedir? Kavram Haritası' nın genel tanımı: kelimelerin, görevlerin, fikirlerin ve bunun gibi elemanların bir anahtar kelime ya da bir fikir üzerinde yerleşmesi ile ortaya çıkan haritadır. Peki böyle bir harita üretmek proje gelişim sürecine nasıl katkıda bulunur? Proje yönetimiyle ilgili yayınladığım ilk yazılardan biri olan ADDIE modelinin Analiz aşamasının yazılım projeleri üzerinde uygulanma şekline dikkat çekmeye çalışmıştım. Bu yazımda belirteceklerimde ADDIE modelinin Design yani Tasarım aşamasının önemli bir bölümünü oluşturmakta... Projenin tasarım aşamasına geldiğinize karşınıza düzenlenmesi ve mantıklı bir organizasyona sahip olması gereken fikirlerle karşı karşıya kalırsınız. Bu fikirleri organize etmenin en iyi yolu kavram haritası oluşturmaktır. Kavram haritaları sayesinde projenizin elemanlarını ya da projenizle ilgili fikirlerin birbirleriyle olan bağlantılarını oluşturmuş olursunuz.

Şimdiye kadar bahsettiklerim sizlere bir hikaye olarak gelebilir. Bir örnek vererek aklınızda bu hususu daha iyi canlandırmanızı sağlamayı deneyeceğim: Düşünün ki bir web sitesi yapıyorsunuz ve bu web sitesinin site haritasını tam olarak bilmiyorsunuz... Site haritası siteyi ziyaret edenlere site içeriğinin mantıklı organizasyonunu gösterir. Böylece siteyi ziyaret eden kişi aradığını bulmak için site içerisinde kaybolmaz. Eğer sizde projenizi yönetirken Kavram Haritası oluşturmazsanız proje çalışanlarınız ne yaptıklarının farkına varamayacaklardır. Proje çalışanlarının yaptıkları işin hangi fikir ya da bölüm altında  olduğunu bilmeden, sizin verdiğiniz işi anlamasına imkan yoktur. İmkan yoktur demek biraz acımasız bir tespit oldu fakat proje yöneticisinin görevi risk değişkenlerinin sayısını düşürmektir. Riskleri azaltmanın ve dolayısıyla yaptığı işi neden yaptığını bilen proje çalışanları daha verimli olacaklardır. Bu konuda yanılmıyorsam hepimiz hem fikiriz...

Şunu da diyebilirsiniz: Benim çalışanlarım zaten ne yaptığını bilmesin. Sadece ağacı görsün, ormanı görmesin... Bunu istiyorsanız ve projeyi geliştirmek için fazlaca zamanınız varsa, oluşacak riskleri iş gücü olarak ve maddi olarak telafi edebiliyorsanız Kavram Harita'ları ile çalışmanıza gerek yok :) Proje Yönetimi verimlilik üzerine temel atmış bir mesele olduğu için verimliliğin olmadığı bir çalışma içinde zaten proje yönetimi için pek kafa patlatmaya da gerek yoktur açıkçası...

Özetlemek gerekirse Mind Map yani Kavram Haritaları proje gelişim sürecinin Tasarım aşamasında büyük önem taşır. Proje fikirlerinizin şekilenmesine ve anlam kazanmasına zemin sağlar.

Önemli Not: Proje yönetimi üzerine yazmış olduğum tüm yazılar ADDIE modelinin proje yönetim sürecine yansımalarıdır. Referansım ADDIE modeli üzerine almış olduğum akademik (ODTÜ-BÖTE) eğitimdir. Proje Yönetimi ile ilişkilendirilmesi benim tarafımdan yapılmış bir çalışmadır. ADDIE modelinin bu şekilde uygulamasının olduğu başka bir alan varsa lütfen paylaşın. ADDIE üzerine çalışmalarım halen devam ediyor. Vermiş olduğum bilgiler proje süreçlerinde kullandığım ve başarılı olduğum uygulamalardır. Denemek ve faydalarını görmek size kalmış...

Başka bir Proje Yönetimi yazısında görüşmek üzere

Captcha ile güvenliğinizi güçlendirin!

by Doğan ÇAKMAK 7. Mart 2009 08:14

Captcha nedir? Soldaki resimde de görmüş olduğunuz gibi insanların okuyarak anlayacağı karakterlerin oluşturdu resimdir diye kabaca tanımlayabiliriz. Aslında Captcha "Carnegie Mellon School of Computer Science" tarafından başlatılmış bir proje fakat ben işin web kısmı ile ilgilenerek uygulamarından bir tanesini göstereceğim.

Captcha ne gibi faydalar sağlar? Geliştirmiş olduğunuz web uygulamalarında kullanıcıların girdi yaptığı bölümleri kontrol altına almazsanız sitesiniz ve veritabanız bazı saldırılara mağruz kalabilir. Örneğin bir forum sitesini ele alalım. Forumda yazılmış bir yazıya cevap yazmak istiyorsunuz. Biraz araştırmayla eğer kontrolü yapılmıyorsa o yazıya kod ile milyonlarca girdi yapabilirsiniz. Fakat captcha kullanırsanız kod captcha resmindeki karakterleride tanımaya zorlayacaksınız.

Captcha karakterleri kodla çözülemez mi? Çözülebilir! O zaman niye kullanıyoruz diyeceksiniz. Ben de size şöyle cevap vereyim: En güvenli bilgisayar, sahip olmadığınız bilgisayardır! Yani güvenli bilgisayar ya da sistem diye birşey yoktur. Az güvenli ve çok güvenli sistemler vardır.

ASP.NET yazılım geliştiricileri için bir captcha kontrol önermek istiyorum. clearscreen.com tarafından geliştirilen bir captcha kontrolü. Web uygulamalarınızda sürükle bırak yaparak kullanabileceğiniz bir kontrol. Kontrol ddl'sini bu bağlantıdan indirebilirsiniz.  Kontrol kullanımında zorluk yaşarsanız bu iletiye yorum bırakabilirsiniz. Böylece sorun yaşayan başka insanlara da aynı anda cevap vermiş olurum. 

İyi çalışmalar dilerim ;)

 

ASP.NET için SQL Injection' dan korunma yolları

by Doğan ÇAKMAK 6. Mart 2009 14:55

Geliştirdiğim websitelerden bir tanesine üç tane hacker arkadaşın saldırmasından sonra güvenliğe gereken önem vermeye başladım. Tam olarak ne zaman güvenliğin üzerine ciddi olarak eğilmeye başladığımı hatırlamıyorum fakat öğrendiğim bazı şeylerin olgunlaştığını düşündüm ve günlüğüme birşeyler karalamak istedim. Bu yazım SQL Injection'dan korunmak için yapılması gerekenlerinlerin başlıklarından ve ipuçlarından oluşacak. Vereceğim bilgiler güvenilir kaynakların taranması sonucu olgunlaşan veriler. Eğer SQL Injection üzerine detaylı bir araştırma yaparsanız benim ulaştığım önemli noktalara ulaşabilirsiniz. Yazımda yararlandığım kaynaklar:

  • Hacking Exposed Web 2.0: Web 2.0 Security Secrets and Solutions (ISBN: 978-0-07-149461-8) 
  • MSDN
  • http://asp.net


SQL Injection nasıl yapılır?

Veritabanında yaptığınız insert, update, delete gibi komutlara kullanıcı girdisinin müdehale etmesiyle gerçekleşir. Müdehale etmesi derken, saldırıyı yapan kişi veritabanı üzerinde yönetici olarak yapılabilecek bütün işlemleri gerçekleştirebilir. Hatta veritabanını silebilir... SQL Injection' nın verebileceği zararları anlatan onlarca kaynak var. Bu yüzden ben bu kaynakların araştırılması sonucu derlenmiş çözüm başlıklarını vereceğim. Bahseceğim çözüm önerilerini araştırdığınızda yapmanız gerekenleri öğreneceksiniz. Ama araştırmadan önce de bir klavuza ihtiyacınız var. İşte çözüm yolları:

 

1. Querystring Verilerini Kontrol Ettirin

Kullanıcılar sayfalar arasında veri transferi için kullandığınız querystring değerlerini görebilirler. Bunun için bu verileri kontrol ettirmeden SQL komutlarınızın içinde kullanmamanız gerekir. Örnek vermek gerekirse: bir tablonuzdan ID değerini baz alarak "ad" diye bir veri çektireceksiniz. Tablonuzu oluştururken ID değerini integer olarak tanımladınız. ID'nin bir integer mı yoksa tipik bir sql injection cümleciği olan ' OR 1=1 -- mi olduğunu kontrol ettirmeniz gerekir. Bu örnek için ID' nin bir integer mı yoksa string mi olduğunu kontrol ettirebilirsiniz. Böylece string veri türünde kullanıcı querystring'e değer atadığında kodunuz hata verecektir.

Bu verdiğim örnek sadece bir senaryo için geçerli. Güvenlik söz konusu olduğu zaman bütün ihtimalleri göz önünde bulundurarak önem alın ve asla kullanıcı girdilerine güvenmeyin! Querystring'lerden gelen saldırıları önlemek için "sql injection querystring" anahtar kelimeleri ile google da arattığınız zaman bahsettiğim korunma yöntemi ile ilgili bilgiye sahip olacağınızı düşünüyorum.

 

2. Parametreler Kullanın

Yukarıda verdiğim ID örneğinden gidersek anlatacağım husus daha iyi anlaşılır. C# kullanarak iki türli sql komutu yazabilirsiz:

Birinci örnek: "SELECT * FROM tablo_test WHERE ID='" + ID + "'"; 

İkinci örnek:  "SELECT * FROM tablo_test WHERE ID=@ID";

Bu ikinci örnekte @ID diyerek ID' nin değerinin bir parametreye atıyorsunuz. Bunun yapmak ne işinize yarayacak? Eğer birinci örnekteki gibi yaparsanız kullanıcı girdisi olan ID değeri direk olarak SQL komutuna dahil olacaktır. Eğer kullanıcı biraz art niyetli biriyse ve ID değerine ' OR 1=1 gibi şeyler yazarsa bütün kayıtları görebilecektir. Eğer bu SQL komutu bir login kontrolü için yapılıyorsa bunu yazan kişi sisteme giriş yapabilecektir.

Bunu engellemek için ikinci örnekteki gibi parametre kullanmalıyız. Böylece ASP.NET' e şunu söylemiş oluyoruz: Kullanıcıdan gelen değer sadece parametre değeridir, bir SQL komutu değildir. Böylece ASP.NET sayfamızda buna göre davranarak hata verecektir.

Anlattığım hususun kodlarını ve gerçek uygulamasını görmek için "sql injection sql parameter" anahtar kelimelerini aramanız için öneririm.

 

3. Hata Mesajlarını Gizleyin

Saldırı yapanlar genellikle sisteme hata verdirerek veritabanı bilgilerini öğrenmeyi hedeflerler. Eğer sistemin verdiği hataları cömertçe kullanıcılara gösteriyorsanız ASP.NET sayfanız saldıranlara eğitim içerikli hatalar verecektir. Bu verilen hatalar içerisinde tablo ve field isimleri geçtiği zamanda saldıran kişinin yapması gereken şey doğru SQL komutu ile saldıyı yapmak. Bunun olmasını engellemek için web.config dosyasındaki customErrors tag'ı aşağıdaki gibi olmalıdır:

<customErros mode="On" defaultRedirect="Hata.aspx" />

Böylece sistem bir hata verdiği zaman kullanıcıya eğitici ve açık verici hata sayfaları yerine Hata.aspx  sayfasını göstermiş olacaksınız.

Detaylı bilgi için "sql injection customErrors" anahtar kelimelerini öneririm.

 

4. Şüpheli Karakterleri Temizleyin

SQL komutlarınıza  müdehale ederek veritabanınıza zarar verebilecek komutları engellemek için şüpheli karakterleri temizlemeniz gerekir. Bazı şüpheli karakterler:

"\"", "\\", "/", "*", "'", "=", "-", "#", ";", "<", ">", "+", "%"

Özellikle querysting değerlerinde bu temizlemeyi yapmanızı öneririm. Fakat belirttiğim gibi kullanıcı tarafından gelen bütün girdiler için yukarıda bahsettiğim önlemleri almanız gerekmektedir.

 

Sonuç

Eğer web üzerine uzmanlaşmak istiyorsanız bu söylediğim önerilere kulak vermenizi öneririm. Kullanıcılara yaptığınız uygulamaları açmadan önce sql injection saldırılarına karşı bu önlemleri almazsanız ileride telafisi olmayan sonuçlarla karşılaşabilirsiniz. Bu yazımda sql injection saldırılarına karşı alınabilecek önlemlerin ipuçlarını vermeye çalıştım. Umarım sql injection önlemlerini öğrenirken bu yazı sizlere yol gösterici olur. Başka bir güvenlik yazısında buluşmak üzere...

 

Games for Learning

by Doğan ÇAKMAK 5. Mart 2009 16:59

ODTÜ BÖTE' nin verdiği en faydalı derslerden bir tanesi olan "Design, Development & Evaluation of Educational Software" dersinin ilk ödevi üç tane eğitim içerikli oyun hakkındaydı. Bizden bu oyunları inceleyerek oyunlar ve öğrenme arasındaki ilişki üzerine kendi görüşlerimizi belirten bir yazı yazmamız istendi. Derste kopya çekmemizi engellemek amacıyla turnitin isimli bir sisteye ödevlerimizi yüklememiz istendi. Söylenene göre bu site kopyala-yapıştır yaptığınız zaman ya da direk olarak alıntı yapıtğınız zaman yakalıyormuş. Kendi ödevimi sizlerle paylaştığımda bakalım beni yakalayacak mı :) Kendi sitenden kopya çektin diye kimse beni suçlayamaz diye düşünerek ödevimi sizlerle paylaşmak istiyorum. Yazım ingilizce olduğundan Türkçe versiyonunu google translator kullanarak okuyabilirsiniz.İşte ödevim:

 

Games for Learning

Among those games which are given for this assignment “Tomb Rider Game” is the most educational one since all missions and parts of missions are related with learning something. For instance, photosynthesis includes water and sun light for the tree in the game. Purpose is to make tree photosynthesis. In other games learning is used as a tool not a purpose. For example, purpose is to find important points with help of coordinate axes not learning to use coordinate axes in Dimenxian. Maybe this way is the best for game-learning relationship but my personal idea is that learning should be a purpose in the game not a tool since students should be aware what they are doing and why they are doing.

Those games can be even should be used in learning process. These kind of activities save learning from to be monotonous. Moreover, games can be used as a reward in learning process. Students love playing games. According to my experience in METU Collage, students try to finish their assignment as fast as possible to play game after the assignment. If those games are educational, teacher saves one activity’s efficiency for the other. It is clear that instructional games are beneficial for learning and they accelerate the learning. Of course students try to learn some other things instead of their play time but instruction time is not the purpose for a teacher, the main purpose is learning. Therefore, teachers consider not spending time for the instruction, they should consider to the learning since education is not what is taught, education is what is learned!

If I were a teacher of course I want to use games for the instruction. As I mentioned above I have seen that games are the best reward for the students from pre-school to high school even university. Students are crazy to play game in instruction time and they can do given every assignment for it. Not all students love playing game in instruction time but games are needed for misbehavior students. Hardworking students are already doing their assignment. Main purpose should be gaining those misbehavior students. Of course diligent students should not be ignored. Teacher should give them opportunity to improve themselves rather than rest of the class. With this way all type of students are in a harmony when games are used in instruction.

When we are talking about games we know that single player and multiplayer games serve different purposes. I observed children who are playing single player games in METU Collage and my assumptions I mentioned above for the single player games. What is the main difference between single and multiplayer games? Student tries to achieve game missions as a person in single player games. However, students should act as a team in multiplayer games. Only one’s mistake can make team the loser. For this reason, multiplayer games include more variables for learning and so multiplayer games are complex and hard to manage for the learning. Main aspect of multiplayer games is that student learns to act as a team. Other aspects are nearly the same with single player games. Therefore, it is hard to control students when they are playing multiplayer games since teacher dealing with at least two students simultaneously. It explains why METU Collage doesn’t prefer multiplayer games according to my assumptions.

 

WavePad ile ses temizlemek

by Doğan ÇAKMAK 1. Mart 2009 11:14

Eğer BÖTE (Bilgisayar Öğretim Teknolojileri Eğitimi) öğrencisiyseniz ses kaydı yapmamanız neredeyse imkansız. Eğitim materyalleri geliştirirken öğrencilerin görsel ve işitsel unsurlardan en üst seviyede yararlanmasını isteriz. Bunun içinde ses kaydı projelerimiz değişmez bir parçasıdır. Ses kaydı yaptıktan sonra dinlemek için oynat düğmesine tıkladığımızda kendi sesimizin zaten bir garip gelmesiyle bereber bir cızzzzzzz sesi duyarız. Sonra bu ses nasıl kaybolur diye birkaç saniye düşündükten sonra :) genellikle birşey yapmayız. Şimdi ses kaydı yapanların ve bu cızırtılardan şikayet edenler bu yazıyı iyi okusun :)

Google ile beraber yaptığım araştırmalar ve denemeler sonucunda ses temizleyebileceğim hatta cep telefonunuz için melodi bile yapabileceğiniz bir program. Ben daha çok ses temizlemesiyle ilgileniyorum. Programı bilgisayarınıza kurduktan sonra kaydettiğiniz ses dosyasını programda açın. Ardından ekranın solundaki menüden "Remove noise or hiss" seçeneğini seçin ve kaydedin. Cızırtıdan kurtulmak bu kadar kolay... Artık BÖTE öğrencileri olarak cızırtılı eğitim videoları teslim etmekten kurtulabiliriz. Böylece ortaya çıkardğımız projelerin de kalitesini arttırmış oluruz.

WaveWad' i indirin

6 kişi tarafından 3.0 olarak değerlendirildi

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , , ,

Çözüm Önerileri | Eğitim

ASP.NET ile dosya yüklemek (upload)

by Doğan ÇAKMAK 28. Şubat 2009 17:24

ASP.NET ile uğraşanlar bilirler ki dosya yüklemek web tarayıcıları tarafından geliştiricilerin önü tıkayan unsurlardan bir tanesidir. Normal de varsayılan olarak 4MB dosya yükleme hakkınız vardır. Web.config dosyası üzerinde bir kaç değişiklik yaparak bunu biraz olsa arttırmak mümkündür.Web.config dosyası içerisindeki httpRuntime bölümü içerisindeki "maxRequestLength" sunucunuza ne kadar dosya yükleyebileceğinizi belirleyen unsurdur. Bunu 11000KB' a kadar yükseltebilirsiniz. Normalde bunun sınırı 11264 KB dır fakat 11000 KB yapmanızı tavsiye ederim. Bu değeri 1024' e bölünce de kaç MB dosya aktarımı yapabileceğimizi öğrenebiliriz: yaklaşık 10.8 MB. 

<httpRuntime 
executionTimeout="110" 
maxRequestLength="4096" 
requestLengthDiskThreshold="80" 
useFullyQualifiedRedirectUrl="false" 
minFreeThreads="8" 
minLocalRequestFreeThreads="4" 
appRequestQueueLimit="5000" 
enableKernelOutputCache="true" 
enableVersionHeader="true" 
requireRootedSaveAsPath="true" 
enable="true" 
shutdownTimeout="90" 
delayNotificationTimeout="5" 
waitChangeNotification="0" 
maxWaitChangeNotification="0" 
enableHeaderChecking="true" 
sendCacheControlHeader="true" 
apartmentThreading="false" />
Peki bunu anladık. Ben 10 MB' dan da büyük dosya aktarımı yapmak istiyorum ne önerirsin derseniz. İki seçeneğiniz var: ya kendiniz oturup bir ASP.NET kontrolü yazacaksınız ya da hazır bir ASP.NET kontorlü kullanacaksınız. Kendi kontrolünüzü yazabilecek seviyedeyseniz. Şu an yazımı ukumayı bırakabilirsiniz çünkü bir hazır kontrol önereceğim: AJAX Uploader.

AJAX Uploader ne işe yarar? AJAX Uploader kullanması kolay ve yüksek performanslı bir ASP.NET dosya yükleme kontrolüdür. AJAX framawork'ü destekler ve ajaxupdate panel içerisinde çalışır. Birden fazla dosyayı aynı anda yüklemenize imkan verir. Başka dosyalarınız yüklenirken yeni dosyalarıda yüklemenize olanak sağlar. Benim en sevdiğim özelliği ise 2 GB' a kadar dosya aktarımı yapabilmek. Yanlış duymadınız 2 GB!

AJAX Uploader demo sayfası için tıklayın

AJAX Uploader demo dosyalarını indirmek için tıklayın
br> Geliştirdiğim bir projede bana kolaylık sağlayan bu kontolü sizlerle paylaşmak ve bu konu hakkında zorluk yaşayanların faydalanacağı bir yazı yazmak istedim. Umarım faydalı olmuştur.

Konu hakkındaki benim gözümden kaçan ya da eklemek istedikleriniz varsa yorum yazmakta çekinmeyin. Sorunsuz çalışmalar dilerim :)

GMail ile dosya göndermek artık daha kolay

by Doğan ÇAKMAK 27. Şubat 2009 03:06

Aktif kullanıcısı olduğum Gmail'den müjdeli bir haber aldım :) Normalde en fazla 3-4 MB' a kadar olan dosyaları zar zor gönderirken 20 MB' a kadar dosyaları tek seferde gönderebileceğimi duyunca gerçekten çok etkilendim.

İnternet trafiğinin neredeyse yarısını meşgul eden elektronik postaların bu gelişme ile internet kullanımı nasıl etkileyeceğini zamanla göreceğiz. Umarım bu iyileştirmeler beraberinde faydalarından çok zarar getirmez. Çünkü e-posta trafiği tüm internet kullanıcılarını ilgilendiren ve performansı etkileyen önemli unsurlardan bir tanesi...

Gmail ayrıca kullanıcılarına 7 GB depolama alanı sunuyor. Aylık ortalama 10 $ vererek aldığınız hosting hizmetlerinde bile toplamda bütün kullanıcılara ortalama 1 GB veri alanı anca verilirken tek bir mail adresine 7 GB hak tanınması takdir ettiğim bir husus. 

 

4 kişi tarafından 4.0 olarak değerlendirildi

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

İnternet | Web Gelişimi

Kod ve tasarımla uğraşmadan nasıl blog sahibi olunur

by Doğan ÇAKMAK 27. Şubat 2009 02:27

Bu konu üzerine yazılmış yüzlerce yazı var farkındayım fakat bu yazıların bir çoğu ya genel bilgi vermekole yetiniyor ya da çok fazla teknik dille yazılmış yazılar oluyor. Bunun için ortalama bir internet kullanıcısının koda-tasarıma bulaşmadan esnek bir blog modeline nasıl sahip olabileceğine değineceğim...

Bildiğiniz gibi ücretsiz blog hizmeti veren blogspot gibi sitelerde blog tuttuğunuz zaman sizlere bir alt alan adı veriyor (Örneğin; dogancakmak.blogspot.com). Ama siz adınıza özel bir alan adı alarak bu siteyi yayınlamak istiyorsunuz. Yapmanız gereken beğendiğiniz alan adını alıp sonrasında ücretsiz sahip olduğunuz blog'unuza yönlendirme yapmak. Örneğin dogancakmak.com alan adını satın aldım ve dogancakmak.blogspot.com adresine yönlendirdim. Böylece adınıza özel bir alan adı altında blogunuzu yayınlayabilirsiniz. Bunun somut örneğini vermek gerekirse name.com adresinden istediğiniz alan adını aldıktan sonra "Url Forwardig"başlığı altındaki menüden bu işlemi gerçekleştirebilirsiniz. Eğer iyi bir facebook kullanıcısıysanız sitenin ingilizcesinde sorun yaşamayacağınızı umuyorum.

Yeni öğrendiğim bir blog tutma modelinide paylaşmak istiyorum. Blog tutmak isteyipte nerden başlayacağını bilmeyenler için Name.com tarafından yapılan bir çalışma... WordPress alt yapısı ile güçlendirilmiş bir blog'a sahip olabilirsiniz. İlk defa duyanlarınız için WordPress de nedir dediğinizi duyar gibiyim. Google da WordPress hakkında yarım saatlik bir sörf problemi giderecektir. Özetlemek gerekirse WordPress sayesinde farklı temalardan size uygun olanını seçip farklı eklentilerle blog'unuzu ziyaret edenlerin kullanıcı deneyimini zenginleştirecek özellikler içermekte. Bu çalışmayla ilgili detaylı bilgi için tıklayın.

 



powered by discountasp.net

Ne yapıyorum?

Microsoft yazılım araçlarını kullarak eğitim sektörüne yönelik web tabanlı uygulamalar geliştiriyorum.

Örnekleri az olan konsept projelerin geliştirilmesinde aktif görev alıyorum.

Proje Yönetimi, Yazılım Yönetimi ve Web Güvenliği üzerine çalışıyorum.

Calendar

<<  Eylül 2010  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Anahtar Kelimeler