Eski yıl sona erdi, Yepyeni bir yıl geldi! (Frontpage ve Expression Web)

Eski yıl sona erdi; yepyeni bir yıl geldi.

HN-00010-C

Bilgisayarımda eski dosyaları temizlemek üzere yola çıktığımda aklıma gelen Frontpage ve Expression Web arasındaki ilişki bana yandaki resmi hatırlattı.

Frontpage’yi resimdeki yaşlı amcaya; Expression Web’i ise o küçük çocuğa benzetiyorum.

Ben hiç Frontpage kullanmadım, sanırım bu bir itiraf oluyor. Frontpage’in en son sürümü 2003’te yayınlandı ve Expression Web ise 2006’da duyruldu. 2006’dan beri bilgisayar kullandığımı düşünürsek; benim hiç Frontpage’ım olmadı.

Gelişen Dünya, değişen ihtiyaçlar, artan istekler…

İnternet..

Dünyanın dönüş hızından da fazla gelişen, değişen  internet; artan kullanıcı sayısı; gelişen teknoloji, büyüyen internet..

Birbirinin sebepleri ve sonuçları olan bu kelimeler bilgisayar dünyasında internet tarayıcıları ve web sayfaları anlamına gelir.

İnternetin sınırsız bilgi kaynağı ve bir kısmınında bilgi çöplüğü olduğunu düşünürsek, bu dünyaya açılan kapılar internet tarayıcılar, bu dünyada ki yerleşim birimleri ise web siteleri ve kişisel bloglardır. Frontpage 2003

Web sitelerinin temeli HTML, her web tasarımcısının bildiği üzere, kod ile web sitesi tasarlanması çok zor, uğraştırıcı bir iştir ve yazının başında belirttiğimiz üzere bu günlere kadar gelişen internet, ve artan ihtiyaçlar sadece HTML ile gelen tasarımdan çok daha fazla kriterler gerektirir. Bu yüzden WYSIWYG (What You See Is What You Get) (gördüğün alacağındır) HTML editörleri tasarımcıların satır satır kod yazan parmaklarını kurtarmıştır. Microsoft’un 1997 – 2007 yıllarında Frontpage ile başladığı HTML editörü serüveni 2007 başlarından itibaren Expression Studio ekibin bir parçası olan Expression Web ile devam ediyor.

Expression Web Frontpage Office paketi ile gelirdi; Expression Web; Expression Studio ile geliyor. Ama Expression Web de Frontpage gibi Office paketi ile akrabalığı bulunmaktadır. Bu yakınlık sebebiyle alışık olduğumuz bir arayüzle bizi karşılar. Bu sebeble yeni başlayanları korkutmayacak ama profesyonel arayüze sahiptir.

Web tasarımcılarının ve programcıların tartışma konuları hep aynıdır. Tasarımcı ew2 makyajı, programcı işlevselliği siteye yansıtmaya çalışır. Bu yansıtma işlemleri sırasında birbirlerinin yaptıklarının uyumlarını sağlama güçleşir. Bu noktada Expression Web tasarımcılar için, CSS’in nimetlerinden yararlanmanın yanı sıra Flash SWF, Windows Media dosyaları ekleyebilir, Photoshop dosyalarını projeye ekleme imkanı sağlar. Programcılar için de PHP, HTML/XHTML, XML/XSLT, CSS, JavaScript, ASP.NET and ASP.NET AJAX, Silverlight ile çalışma imkanı sağlar.

Expression Web’in kısaca gelişim basamaklarına bakarsak,

İlk sürümü Frontpage’den yeni ayrılmış, ve bazı özellikleri yenilenerek gelmişti. Expression Web 2 sürümünde sadece .NET teknolojileri ile kalmadı ve PHP’yi de destekleyerek daha geniş ir akış açısı kazandı. Web 2 sürümü aynı zamanda silverlight 1 desteğide getirdi.

Web 3 ile de SuperPreview, Snapshot Preview, Deep Zoom, FTP bağlantısı ve transferi, Expression Encoder 3 ile siteye ekleme yapabilme, Visual Studio ile koordineli çalışma, Expression Desing ile olan uyumlu arkadaşlığı gelmiştir.

Sonuç olarak Frontpage hala hayallerimizde yaşıyor ama Expression Web var artık, ona göre daha güçlü, kullanışlı, amatör ruhlara kazandırabileceği profesyonelliğiyle…

Eğer öğrenciyseniz ve Üniversiteniz ya da bölümünüzün Dreamspark üyeliği varsa; Dreamspark yardımı ile Expression Web ücretsiz olarak indirebilirsiniz.

Expression Web Deneme sürümünü indirmek için tıklayınız.

Expression Studio Deneme sürümünü indirmek için tıklayınız.

 

Küçük/Kısa bir not: Kısaca artık Frontpage yok! “FrontPage biliyor musun?” diye sormayalım kimseye çünkü sorduğunuzda size gülmesine sebep olabilir

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Rekürsif (Recursive) Algoritmalar

Bilgisayar Programcılığında problem çözmek için bilgisayara komut dizileri verilir. Bu dizilerin çoğu akış diyagramında doğrusal bir karar ağacını işler. Ancak Recursive (özyinelemeli) algoritma oldukça sibernetik bir şekilde kendini tekrar tekrar çalıştıran, aradığı şartlara ulaşana dek durmayan bir yöntemi anlatır.

Recursive (özyinelemeli) algoritmalar, asla aynı şekilde uygulanmıyor. Bir işlem yapılır ve oluşan sonuç tartışılıyor böylece bir sonraki döngüde bu sonuçtan yola çıkılarak farklı bir giriş sisteme geri veriliyor.

Recursive, çözülmesi zor bir problemin, yapı olarak aslına benzeyen ancak, çözülmesi daha kolay olan ufak problemlere bölünerek çözülmesidir. Aynı işlem oluşturulan tüm ufak problemler için tekrarlanır. Ne zaman alt problem o kadar kolay ve açık hale gelir de artık çözülmesi için daha ufak parçalara bölünmesi gerek kalmaz, işte o zaman bu bulunan çözümler birleştirilerek esas problemin çözümü meydana getirilir.

Özyineleme’ye en iyi örnek faktöriyel fonksiyondur. Recursive tanımlaması;

recursive_faktoriyelBu tanımlama bize şunu verir;

recursive_faktoriyel2

recursive_faktoriyel_agacı

Fibonacci sayıları ile Recursive tanımlamak kolay olmasına rağmen çok yavaştır. Örneğin; F5’i hesaplamak istiyoruz, Recursive algoritmanız F4 ve F3'ü isteyecektir. F4 için ise F3 ve F2'yi hesaplamamız gerekli. Yukarıdaki şekilde görüldüğü üzere F3'ü iki kez hesaplamak zorundayız. Eğer F200'ü hesaplamış olsaydık ağaç gösterimi nasıl olurdu?

Fibonacci sayıları etkili ama genel tanımlamalarda yeterli değil.

n.ci Fibonacci sayısını hesaplamanında bir formülü var;

altın_oran

Recursive algoritmasına bir kaç örnek;

  • Bir ağacın yaprakları arasındaki mesafe (Fibonacci’nin bir kopyasıdır.)
  • Faktöriyel
  • Hanoi Kuleleri
  • EBOB (En Büyük Ortak Bölen)
  • İkili arama algoritması

Kaynaklar;

http://www.gunesintamicinde.com/hayat-denen-recursive-algoritma/
http://www.cargalmathbooks.com/5%20Recursive%20Algorithms.pdf
http://en.wikipedia.org/wiki/Recursion_(computer_science)

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Windows Mobile 6.1, Windows 7, .Net Framework

Kullanılan malzemeler;

  • 1 adet Samsung Omnia ve kabloları
  • 1 Adet Windows 7 Ultimate
  • 1 Adet Windows Mobile 6.1
  • 1 Adet LightSaber uygulaması

windows-mobileYine bir merak üzerine yola çıktım. Bu kez amacım telefonuma ışın kılıcı uygulaması kurmak. UZEM ofisimizde konuşurken ortaya çıkan bir konu. Tabii ki hemen uygulama indirildi. Uygulamayı arkadaşımdan aldım, telefonuma kopyaladım. Telefonumda kurulu olan .Net framework sürümünün güncellenmesi gerektiği yönünde hata verdi. Ben telefonu, internet, konuşmak ve mesaj atmak dışında kullanmadığım için (yani telefona hiç uygulama yüklememiştim şimdiye kadar) kısa bir n’apcam ben? durumundan sonra; bilgisayarda hiçbir zorluk yoktur felsefesine dayanarak; buradan .Net Compact Framework 3.5 indirip bilgisayarımıza kurdum. Sonrası;

Bu arada telefonu kablo ile bilgisayarımıza bağlayalım.

Biliyoruz ki; Windows Mobile’da exe uzantılı dosyaları çalıştıramıyoruz. Kurulum dosyalarımız .cab uzantılı olmalı. windows mobile aygıt merkezi

Eğer Windows Vista ya da Windows 7 kullanıcısı iseniz Windows Mobile kurulu  telefonunuz bilgisayarınız ile Windows Mobile Aygıt Merkezi ile iletişim sağlayacaktır.

Eğer daha öncesi Windows sürümlerinden birisini kullanıyorsanız, telefonunuz ActiveSync ile iletişim kuracaktır.

Windows Mobile Aygıt Merkezi ile kurulumda;

.Net Compact Framework’u bilgisayarınıza kurduktan sonra;
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE
yolunu takip ederek, NETCFv35.wm.armv4i.cab dosyasını telefonunuza kopyalayın. Şimdi Telefonu elinize alın ve bu dosyadan kurulumu gerçekleştirin. Bu arada telefonu ve bilgisayarınızı kablolardan kurtarabilirsiniz.

ActiveSync ile kurulumda ise;

.Net Compact Framework’u bilgisayarınıza indirdikten sonra;
ActiveSync’da telefonu algıladıktan sonra; indirdiğiniz dosyaya çift tıklatın. Bilgisayar ve Telefona kurmak için ActivaSync sihirbazını izleyin. İşlem tamamlandığında bilgisayarınız ile telefonu kablolardan kurtarabilirsiniz.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Teknolojik Sohbetler

Aslında başta böyle güzel olabileceğini düşünmediğimiz Bilgisayar ve Teknoloji Kulübümüz, yönetimi olarak güzel konulara şahit olarak yaşamımızı sürdürüyoruz.

OMU Bilgisayar ve Teknoloji Kulübünü kuralı 1.5 yıl oldu. Başlarda neler yapabileceğimizi bilmeden bir grup hevesli genç olarak yola çıktık. Bu grup heyecanlı genç şimdilerde alt sınıflardaki öğrenci arkadaşlarımıza çok güzel örnek oldular. Bundan çok mutluyum ve bu mutluluğumu blogumda paylaşmak istedim.

omu_btk

BTK olarak bu yıl haftada bir gün, teknolojik saatler düzenleyelim dedik. Burada bizim için önemli olan şu var; 1 kişiye bile yararlı olabildiysek, ne mutlu bize.

 

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Üzülüyorum, eğitime, eğitimin boşa gitmesine

Bu kez bir eğitimci olarak yazıyorum,
Bu kez bir eğitimci ailenin eğitimci kızı olarak yazıyorum,
Bu kez KPSS’ye hazırlanan bir öğrenci olarak yazıyorum,
Bu kez ÖSS stresini en derininden yaşamış bir öğrenci olarak yazıyorum,
Bu kez bilgisayar dışında bir konuda yazıyorum, bu kez...

Eğitimin ne kadar önemli olduğundan, eğitimin gereklerinden, eğitim nedir den bahsetmeme gerek yok, zaten yeteri kadar tartışılan konular bunlar…

Yolda, markette, okulda, stajda vb. giderken bir büyük bir çocuğa bağırdığında, kızdığında gerçekten çok üzülüyorum. O çocuk ki daha yeni dünya ile tanışıyor, sizin kadar deneyimli değil. O’na ne yapılır ne yapılmaz öğrettiniz mi ki çocuğa kızıyorsunuz?

Çocuktur bu yerinde durmaz, bağırır, sürekli oyun oynamak ister, neden onu sürekli oturtmaya, susturmaya çalışıyoruz? Yanlış anlaşılmasın ne disipline ne de şımarıklığa yer verin demiyorum. Çocuğun tüm hareketlerinden büyükleri olarak biz sorumluyuz. Onun yanlış yaptıklarından da biz sorumluyuz. Ona doğruları gösteremedik ki doğruları bekliyoruz.  Örnek olay vermiyorum bu kez.

Eğitim sisteminden çok yakınılıyor bu günlerde. Okullarda disiplin sağlayamıyoruz diyor öğretmenler. Disiplin sağlamak için kullanılan yöntemleri bilmiyoruz ki!

Eğitim sistemindeki yanlışları tartışıyoruz hep. Bence yanlışları değil kendimizi, öğretmenlerimizi, öğretmenlerimizi nasıl seçtiğimizi, yetiştirdiğimizi tartışmalıyız önce. Sonra doğru ders programını tartışmalıyız doğru eğitim sistemi için.

Burada öğretmen yetiştirenlere değil eleştirim, eğitim sistemine de değil, öğretmen adaylarını eleştiriyorum. Daha önce söyledim ya kimi eleştiriyorsam açık açık söylerim diye, öğretmenleri ve öğretmen adaylarını eleştiriyorum. Yaptıkları işin farkında olmamalarını eleştiriyorum. KPSS’ye hazırlanırken, asıl amaçlarını, o küçücük ellere nasıl dokunacaklarını, küçük gözlere nasıl bakacaklarını, onlara nasıl hitap edeceklerini unuttukları için eleştiriyorum. 

Hani okul 2. evdi?

Hani okulda çocuklar için bir yuva idi?

Hani öğretmenlerimiz diğer anne ve babalarımızdı?

Bunları, bu değerleri unutan öğretmenleri ve öğretmen adaylarını eleştiriyorum...

Üzülüyorum, çocuklar için, geleceğimiz için, öğretmenler için, öğretmenlik mesleğinin kutsallığını yavaş yavaş yitirmeye başladığı için…

Özlüyorum değerli öğretmenlerimi, kapıdan girdiği anda sadece bizi düşünen öğretmenlerimi, ana okulundan lise sona kadar kendimi evimde hissettiren ailemi…

Eğer şu ana kadarki naçizane başarımı onlara, aileme, öğretmenlerime ithaf ediyorum.

Öğretmenlik mesleğinin kutsallığını yitirmemesi dileğiyle…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

OMÜ Bilişim Günleri

Ondokuz Mayıs Üniversitesi Bilgisayar ve Teknoloji Kulübü olarak Samsun’daki bilişim etkinlikleri adına açılışı yaptık. Aşağıda programı yazayım sonra etkinlik üzerinde konuşmaya devam edelim.

bilisim gunleri (OMU BTK)

19 Ekim 2009
10:00 - Bilişim Sergisi Açılışı (OMÜ BÖTE öğrencileri tarafından hazırlanan projelerin tanıtılması)
11:00 - BÖTE Tanıtım Programı
12:00 - Öğle Arası
13:00 - Microsoft Certificied Application Developer | SOA Danışmanı
Gökhan Öztopuz
Konu;
Web Temelleri
Web servisleri
Ajax örnekleri
Azure
Bulut Bilişimi

20 Ekim 2009
Microsoft Regional Director, MEA | INETA Turkey Lead | Silverlight MVP
Daron YÖNDEM
10.30-12.00 WPF ile 3D animasyonlar
13.00-14.30 LINQ ile veritabanı erişimi
15.00-17.00 Silverlight

Son 1.5 yıldır katıldığım/düzenlediğim her etkinlik bana çok güzel ve paha biçilemez manevi hediyeler bırakarak gitti.

Her birinde ayrı ayrı bilgi ve deneyim kazandım ve anlatamayacağım kadar güzel geçen etkinlikler oldular. Bu kez Sayın Daron Yöndem’e çok çok teşekkürlerimi sunarım. Daha önce bir kaç etkinlikte, ve webinerlerinde kendisini dinlemiştim ama bu kez düzenlediğimiz bir etkinlikte kendisini ağırlamaktan çok mutlu olduk.

Etkinlik sırasında bir çok video çektik bunlarda düzenlendikçe yayınlayacağım tabii ki! Daron Hoca’nın seminerinde hepimiz öyle dinlemişiz ki bu bölümde az fotoğraf çekmişiz, neyse ki elimizde seminer videoları var, düzenleyince onlarda gelecek.

OMÜ BÖTE öğrencileri tarafından hazırlanan projelerden görüntüler alınarak hazırlanmış bir kaç videodan birisi;

Bilişim Günleri düzenlerimde BBBÖ’yü unuturmuyum? Tabii ki hayır!!

Bilişim Günlerinde katılan herkese gerçekten çok çok teşekkürler…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

NEDEN HERKES TEKNOLOJİYE KARŞI?

NEDEN HERKES TEKNOLOJİYE KARŞI?

NEDEN İNTERNET ASOSYALLEŞTİRSİN Kİ?

ANLAMIYORUM İŞTE! ANLAYAMIYORUM SİZİ!

(özellikle büyük harflerle yazdım çünkü bağırıyorum ve kızgınım )

Bir çok blogda bu konu ile ilgili yazı gördüm, çok kızgınım. Facebook, FriendFeed, Twitter insanları uzaklaştırıyormuş,

Nedense herkes teknolojinin bizi uzaklaştırdığını düşünüyor, kesinlikle öyle düşünmüyorum.

Evet gidemediğim arkadaşlarımıza bayramlarda sms atıyoruz, kalkıp 6 saat uzaklıktaki arkadaşımızın yanına gidemediğimiz gibi.

Evet lise arkadaşlarımızla facebookta konuşup, resimlerine yorum yapıyoruz. Liseden sonra hepimiz farklı üniversitelere gittiğimiz, ve tatiller hariç birbirimizi göremediğimiz için,

Evet birbirimizin twitter hesaplarını takip ediyoruz. Yanında olamadığımızda arkadaşımız sevindiğinde onunla sevinmek, sevincini paylaşmak, üzüldüğünde onunla üzülmek için,

Evet Biz insanız, yüz yüze görüşmek, sohbet etmek ve aynı havayı teneffüs etmek isteriz. Ama yüz yüze sohbet etmek istediğimiz arkadaşlarımız her zaman, yakınlarımızda olmayabiliyor.

Şimdiye kadar teknoloji hiç bir şekilde beni gerçek dünyadan uzaklaştırmadı, aksine daha da yakınlaştırdı. Teknolojiye imkansızlıktan dolayı ulaşamayan çok sevdiğim arkadaşlarımda sık sık görüşemez oldum araya mesafeler girince. Uzak şehirlerde çalışan akrabalarımdan facebook ile daha çok haber alıyorum, email fordwardlayarak gülüyoruz bi çok konuya, birbirimizden haber alıyoruz.

Sayın MSP arkadaşım Muhammed Medeni Baykal ile internet sosyalliği üzerine geçen konuşmamızdan sonra yayınlamış olduğu blog yazısındaki videoda gerçekten anlatmak istediklerimin bir kısmı var.

Bilişim konulu seminerlerin büyük bir kısmı İstanbul’da yapılıyor, ama webinerler aracılığı ile o seminerlere katılarak bilişimdeki sosyalliğimi nasıl göz ardı edebiliyorsunuz?

Artık arkadaşlarıma telefonla bile ulaşamazken (telefonla arıyorum açmıyor, Mobile MSN aracılığıyla ileti gönderiyorum cevap alıyorum) teknolojiyi nasıl zararlı görebilirsiniz?

İş başvurularında mülakat için kalkıp İstanbul’a gitmek yerine çektiğim bir videoyu internet üzerinden göndererek başvuru yaptığımda, sağladığı katkıyı nasıl göz ardı edebilirsiniz?

İnternette sosyalleşmek sadece facebook, msn olarak algılayanlara tabii ki karşıyım, ama internet gibi hiçbirimizin evine sığmayacak bir ansiklopediyi nasıl göz ardı edebilirsiniz?

Sosyalleşmek arkadaşların ile yüz yüze görüşmek midir sadece? Farklı şehirlerde okuyan arkadaşlarım ile internet üzerinden daha sık iletişim kurarak, bir birbirimizden daha sık haber alarak nasıl sosyalleşmediğimi düşünebilirsiniz?

Siz!!! Evet Siz Bayım/Hanım;

Anlamıyorum Sizi! Neden teknolojiye bu kadar karşısınız? Neden getirdiği kolaylıkları görmüyorsunuz? Neden, anlamıyorum Sizi!! Bana twitter gereksiz, friendfeed boş iş mi diyorsunuz? Neden Sayın Bayım/Hanım?? Bana açıklayabilir misiniz?

Nedense herkes teknolojinin bizi uzaklaştırdığını düşünüyor, Değil işte! öyle değil! Teknoloji, SİZ kullanmayı bildikçe KESİNLİKLE öyle değil!!!!

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati