Bir yılı daha devirdik…
Bazen mutlu,bazen hüzünlü,bazen gülerken neye güldüğümü unuttuğum,bazen de ağlarken niçin olduğunu unutamadığım iyi ve kötü günler geçirdim. Düşündüğüm zaman her türlü duygu yoğunluğunu yaşadığım bir yıl oldu aslında 2007. Çok üzüldüğüm anlar,çok sinirlendiğim zamanlar ve çok mutlu olduğum anlar…Hepsini yaşadım 2007’de…
Kaybettiğim kişiler,kazandığım dostluklar…İş hayatı ile ilgili kazandığım tecrübe,öğrendiğim kavramlar,yaşadığım sıkıntılar…
Baktığımda 2007’ye, bana çok şey kattığını,çok şey öğrettiğini görüyorum.Bundan dolayı artık çok daha güçlü ve bazı hayallerime daha yakınım. Benden aldığı tek bir şey vardı ki, sanırım hayatımın sonuna kadar hissedeceğim eksikler arasında o da hep olacak…
Neyse…
2008’de umarım sağlıklı ve mutlu bir yıl geçirir, hayallerinizi gerçekleştirir,onlara bir adım daha yaklaşırsınız. Her geçen gününüzde çok daha mutlu olmanız dileğiyle,iyi yıllar…
2007’nin şu son günlerinde,2008’de olacak güzel musiki atraksiyonlarından sesler gelmeye başladı. İlk haberi gelen Kylie Minogue konseri oldu. Açıkcası çok severim şarkılarını ve kesinlikle kaçırmayacağım bir etkinlik olacak. Confide In Me’yi söylerse sahneye bile atlarım 😛
Organizasyonu Echos Productions düzenliyor…Ayrıntılar zaten yakında duyurulur herhalde…
İnsan ve müzik olarak çok sevdiğim Dreamtone grubunun yan projesi olan Neverland, AFM Records ile anlaştı.Fazla söze gerek yok.Neverland nedir,ayrıntılar falan aşağıda…Progresif/Power metal müzikten hoşlanıyorsanız, arada böyle senfonik öğelere de bitiyorsanız Neverland tam size göre
NEVERLAND, the collaboration between Turkey’s progressive power metal band DREAMTONE and Greek artist Iris Mavraki, has inked a deal with Germany’s AFM Records. The band’s debut CD, “Reversing Time” — which features guest appearances by Hansi Kürsch (BLIND GUARDIAN), Tom Englund (EVERGREY), Mike Baker (SHADOW GALLERY) and Gary Wehrkamp (SHADOW GALLERY) — is scheduled for release at the end of February.
Iris and DREAMTONE recorded a total of 12 tracks at ATM Studios in Istanbul with Erim Arkman and Alp Turac (who won the Eurovision Song Contest in 2003 with singer Sertab Erener for the song “Every Way That I Can”). The Philarmonia Istanbul Orchestra recorded at MIAM Studios in Istanbul with conductor Hakan Sensoy. Ethnic instruments and sax parts were recorded at Mars Studios in Ankara. The mixing sessions for “Reversing Time” took place at Division One Studios (EVERGREY, HAMMERFALL, IN FLAMES) in Gothenburg, Sweden. The mastering was handled by senior mastering engineer Leon Zervos (AVRIL LAVIGNE, SANTANA, INXS, SKID ROW, DURAN DURAN, AEROSMITH) at Sterling Sound in New York. The cover artwork was created by French artist Jean Pascal Fournier, who has previously worked with EDGUY and AVANTASIA, among others.
Commented NEVERLAND manager Orpheus Spiliotopoulos: “I feel really proud about this record deal for NEVERLAND. I feel it was more than deserved after all the hard work, time and money both Iris Mavraki and DREAMTONE put into this band. I think people will love the music; it’s phenomenal, not just because of the great musicians involved but because of the emotions their music is capable of giving you. Some people might call it a rock opera or symphonic rock or whatever. Truth is it’s something that most likely anyone will be able to enjoy, whether you’re a metalhead or simply a fan of emotionally powerful music!”
NEVERLAND is:
Iris Mavraki – Vocals
Oganalp Canatan – Vocals
Emrecan Sevdin – Drums
Onur Ozkoc – Guitars
Burak Kahraman – Guitars
Can Dedekarginoglu – Bass“Reversing Time” track listing:
01. Shooting Star (4:19)
02. To Lose the Sun (5:53) (feat. Hansi Kursch)
03. Mankind Is A Lie (4:17)
04. Everlasting Tranquility (4:04)
05. Reversing Time (4:11) (feat. Mike Baker)
06. Black Water (6:33)
07. Mountain of Judgement (1:45)
08. Mountain of Joy (4:26) (feat. Gary Wehrkamp)
09. World Beyond These Walls (3:53) (feat. Tom Englund)
10. Transcending Miracle (6:16)
11. Once Again This Life (4:25) (European Ltd Edition Bonus / Japanese Bonus) *
12. Who Asked You To Fight? (Japanese bonus)* The European limited edition will also feature a special video interview with the band
NEVERLAND Album Trailer
Add to My Profile | More Videos
ADO.NET Entity Framework Beta 3 çıktı. Buraya tıklayarak indirebilirsiniz.Bir önceki versyona göre baya bir değişiklik var;
Performance improvements
- Much quicker object query execution
- Simpler generated SQL
- Faster view generation
Easier disconnected operation
- ApplyPropertyChanges
- Public, serializable EntityKey property on EntityReference
- Attach on EntityReference
- Improvements to EntityKey serialization
Extensibility and business logic enhancements
- Partial methods in code generation for property changing and property changed events
- Load with MergeOption
- AssociationChanged Even
Query improvements
- Additional canonical functions for LINQ to Entities
- Apply operator elimination (makes more operations work in SQL Server 2000 and other databases)
- Compiled LINQ query
- ToTraceString() method on ObjectQuery and EntityCommand to facilitate debugging
Other
- Provider interface allows better reasoning about primitive types
- Connection management refinements
Peki bu Entity Framework ne?
Microsoft, .NET Framework 3.5 ile O/R Mapping olayına ciddi anlamda girmiş oldu. Entity Framework’de bu girişimin en somut örneği. Database’de bulunan tabloların 1:1 şeklinde kod tarafına yansıtılması LinqToSql’in bize sağladığı,yani var olan bir şeydi zaten. LinqToSql’e göre Entity, veritabanındaki bir tabloya denk geliyordu kavram olarak.Ama Entity kavramı uygulama açısından ve business logic açısından her zaman database’deki tablolar olmayabilir.
Şöyle ki; Veritabanımızda Kişi,Siparişler ve Adres şeklinde tablolar olsun. Business açısından da müşteri kavramı Kişi,Sipariş ve Adres özelliklerine sahip bir yapı olsun. Normalde böyle bir şeyi yapmak çok zor değil ancak hamal kod( 🙂 ) diye adlandırabileceğim yazılımcıyı bir süre sonra sıkan kodlar yazmak gerekli. Entity Framework bizi bunlardan kurtarıyor. Ve ister istemez bir şekilde veritabanındaki yapıya ve şemasına bağlı olmak zorunda kalıyorduk. Aslında kötü bir şey değil bu ama farklı ihtiyaçlar için elimizi kolumuzu bağlıyordu.Kısaca ADO.NET Entity Framework’ü, veritabanı odaklı uygulama modelleri yerine uygulama odaklı veri modelleri oluşturmamızı sağlıyor.
Ayrıca Attribute kavramları ile yarattığınız kendi entityleri veritabanında tablo şeklinde oluşturabiliyorsunuz.Bu az önce dediğim uygulama odaklı veri modelleri oluşturmak kavramının bir parçası.
Visual Studio 2008’e yüklenen bir tool ile entity tasarımı yapmak oldukça basit ve eğlenceli bir hal alıyor.Üşenmezsem bir sonraki yazılarımda Visual Studio 2008 ile nasıl bu bahsetmiş olduğum şeyleri gerçekleştiriyoruz anlatacağım. (:
Daha geniş bilgileri aşağıdaki adreslerden temin edebilirsiniz…
http://msdn2.microsoft.com/en-us/library/aa697427(VS.80).aspx
Microsoft Live Labs, çok katmanlı web uygulamaları geliştirmede, geliştiriciye kolaylık sağlaması açısından yeni bir yaklaşım ile karşımıza çıkıyor. Bir web uygulamasını, çok katmanlı bir mimarinin web tarafındaki kullanıcı arayüz katmanı olarak düşünebiliriz aslında. Bundan dolayı çok katmanlı web uygulamaları konsepti ne kadar anlamlı tartışılır. Ama gelişen teknoloji ve büyüyen internetten dolayı standart “application” kavramının yavaş yavaş “web application” kavramına dönüşmesi sanırım bu olaya biraz açıklık getirir. Çok dağılmadan Volta’ya geri dönelim.
Volta aslında bir çeşit derleyici ve kütüphane. MSIL kodunun tekrar derlenmesi ile uygulamanın client ve server için gerekli olan kısımlarını oluşturuluyor, ilgili web servis iletişimlerini oluşturup bunların güvenliklerini sağlıyor. Çok karmaşık gibi gelse de, aslında geliştirmesi oldukça kolay bir ortam sunuyor Volta bize.
Peki bunları nasıl yapıyor? Refactoring,retargeting ve remodulating şeklinde 3 aşamada bütün bunlar oluyor.
Refactoring; Tek katmanlı uygulamanızı, dağıtık mimari için uygun hale getiren aşama bu. Tek katmanlı bir uygulama nasıl oluyorda dağıtık bir mimariye dönüşüyor? Ne kadar mantıksız? Banada ilk başta bu şekilde mantıksız gelmişti. Ancak daha sonraki araştırmalarımda Volta’nın uygulama geliştirme yaklaşımı, tek katmanlı bir yapı düşünerek geliştirmeyle başlamaya dayanıyor. Yani uygulamanızı geliştirirken uygulamayı bir .NET client uygulaması olarak geliştirmeye başlıyor, geliştirme aşamasında client ve serverda olacak kısımları belirtebiliyorsunuz. Refactoring aşaması bu olayı gerçekleştiriyor. Yani aslında bu şekilde mimarinizi sonradan “refactor” etmiş oluyorsunuz. İşte Volta’nın ortaya çıktığı nokta da bu aslında. Mevcut mimarinizi bozmadan ama etkin kullanım için geliştirmek.
Retargeting; Bu aşamada MSIL kodundan, Javascript kodları yaratılıyor. Bu sayede server-client ilişkisi .NET Framework’nün sağladığı imkanlar ile güçleniyor. Ajax bu güçlerden birine örnek.
Remodulating; Web uygulamaları geliştirirken, çeşitli browser’lara göre bazı şeyleri düşünmek gerekir.Kimi javascripti desteklemez,kimi desteklese de bir yerde patlar…Remodulating aşamasında Volta sizin için bunları düşünüyor ve gerekli düzenlemeleri kendi ayarlıyor.Şu aşamada sadece IE ve Firefox desteği var ama ilerleyen sürümlerde diğer browser destekleride olur herhalde.
Volta yaklaşamı ile uygulama geliştirebilmek için Visual Studio 2008 ve .NET 3.5 Framework’ü bilgisayarınızda yüklü olmalı. http://labs.live.com/volta/ adresinden indireceğiniz dosyayı kurtuktan sonra Visual Studio 2008’de Volta uygulamaları geliştirmek için çeşitli template’ler çıkacaktır.
Bir sonraki yazı da Volta ile ilgili basit bir örnek ile bütün bu yukardaki kavramları biraz daha somutlaştırmaya çalışacağım.
Volta: http://labs.live.com/volta
