Selamlar ;
Geçenlerde 2008 de Js debuggingle uğraşırken Watch ekranının değişmiş olduğunu farkettim.Dikkatli bakınca Methods ve Events diye iki ayrı childnode gibi bir güzellik eklenmiş.Ellerinize sağlık ne diyeyim :)Solda ki vs 2005 de var olan quickwatch sağda ki ise vs 2008 'de ki..
Selamlar ;
xml verilerini öyle karmakarışık görmek insanın canını sıkıyor olsa gerek :) Aşağıda ki metodla rahatca indent edilmiş nodelar üzerinde fink atabilirsiniz :)
public static string FormatXml(string xml)
{
StringBuilder sb = new StringBuilder();
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = false;
using (XmlWriter w = XmlTextWriter.Create(sb, settings))
{
using (TextReader tr = new StringReader(xml))
{
using (XmlReader r = XmlTextReader.Create(tr))
{
w.WriteNode(r, true);
}
}
}
return sb.ToString();
}
Windows Presentation Foundation and Windows Workflow Foundation are not going to be supported any time soon, but there will be a compact version of Windows Communication Foundation in version 3.5 of the .NET Compact Framework. Also in version 3.5, there will be support for LINQ to Objects, LINQ to XML, and LINQ to DataSet, but no support for any other LINQ flavors.
Açıkca söylemeliyim ki birileri beni duydu :)

Yaratıcımız yüce ALLAH'ın daveti üzerine peygamberimiz bir gece melekler tarafından mekkeden kudüse götürülmüştür. Burada cebrail ile birlikte bütün gökleri aşarak ''sidretül münteha'' denilen makama yükselmiş ve ALLAH ile görüşmüştür. Bu yolculğun Mekke'den Kudüs'e kadar olan bölümüne isra Kudüs'ten ALLAH ile görüşmesine kadar ise Miraç denir. Bu görüşmede Peygamber efendimize ümmet'i için vakit namaz ve Miraç hediye edilmiştir.
Allah'ın rahmeti, bereketi sizinle olsun, gönül güneşiniz hiç solmasın, yüzünüz aydın olsun, kabriniz nur dolsun, makamınız Firdevs, dualarınız kabul olsun.
Kandiliniz mübarek olsun...
Selamlar ; linux-programlama grubundan bir arkadaş bu konu hakkında bir calisma olup olmadığı konusunda bizlerden yardım istedi en nihayetinde ortaya pure javascript den oluşan bir çözüm çıktı.
Yapmanız gereken ilgili js kodlarını xyz.js gibi bir js dosyasi içinde toplayıp ilgili aspx,html,php,jsp gibi bir sayfada yer alan head tagine link vermeleri..Gerisini çalıştırarak görün.. :)
Ha bu arada nedir bu subliminal mesaj derseniz "bilince ulaşma eşiğini geçemeyen, eşik altında kalan ve canlının farkettiğinin farkında olamadığı uyarıcı.." Olumlu etkileride var.Haricen burdaki örnekte itemlar static.Istersek bunu Ajax ile async yapip istediğimiz datasource dan istediğimiz veriye ulaşarak yolumuza devam edebiliriz.. :)
Hatta şehir efsanesi gibi anlatılan bu gizli mesaj olayını geçenlerde işyerinden hem abim hemde çok sevdiğim bir arkadaşım olan Oğuz abiylede konuşmuştuk.Örneği bir yerlerden duyduğunuza eminim ; ismi malum cola firması sinemada çöl sahnesinin arasında logosunu anlık göstererek insanların susamasını ve satışını arttırmayı hedeflemiş :) Kimileri yalan diyor hatta sevdiğim bir başka abimde "Reklama gerek yok zaten içiyoruz " :)
Test için : http://www.eralperat.com/test.htm
var xArray = new Array();
var MessageFactory = {
AddMessage: function(message)
{
xArray[xArray.length] = message ;
}
}
window.onload= function()
{
MessageFactory.AddMessage( "I love this game!");
MessageFactory.AddMessage( "I love hipo!");
MessageFactory.AddMessage( "I have to work!");
MessageFactory.AddMessage( "I have to read CRM book!");
GenerateMessage();
}
function GenerateMessage()
{
var xTop = Math.floor(Math.random()*window.screen.availHeight-200);
var xLeft = Math.floor(Math.random()*window.screen.availWidth-200);
var xNumber = Math.floor(Math.random()*4);
var xFind = document.getElementById('gezgin');
if (xFind)
xFind.parentNode.removeChild(xFind);
/*document.title = xNumber;*/
var xElement = document.createElement('div');
xElement.setAttribute( 'id','gezgin');
xElement.style.visibility = 'visible';
xElement.innerHTML = "<span style='color:Red;position:absolute;left:"+xLeft+"px;top:"+xTop+"px;'>"+xArray[xNumber]+"</span>";
document.body.appendChild(xElement);
setTimeout( 'killDiv();',100);
setTimeout( "GenerateMessage();setTimeout('killDiv();',100);",3000);
}
function killDiv()
{
var xFind = document.getElementById('gezgin');
if (xFind)
{
xFind.style.visibility = 'hidden';
}
}
Selamlar ;
biraz uğraştıktan sonra çıktı.
İsteyen olursa yardımcı olabilirim :)

Sevgiler.
Eralp
Selamlar ; Visual Studio 2008 beta 2 'si http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx link'nde hazır :)
Yanliz kurulumdan sonra Ms Ajax 1.0 uygulamalarına has bir problem olmaması açısından Important Instructions for Installing Visual Studio
2008 Beta 2
After the Beta 2 installation has finished, you should run this
script
to ensure that the installation of .NET Framework 3.5 Beta 2 will not affect the
development of ASP.NET AJAX 1.0 applications.
şeklinde bir uyarıda bulunuyor , indirilecek olan .exe policyler ile ilgili bir takım değişiklikler yapıyor.
bilginize..
Eralp
Selamlar ; yukarıda interpret ve compile edilen dillerin dünyaca tanınmış bazı algoritmalardan geçirildiğinde verdikleri sonuclara göre sıralanmış bir hali bulunmakta.
Oldukca bilinen bir karşılaştırma testi :) C# in yeri de hiç fena değil :) Bence kategori olarak ayrılmalıydı managed languages , unmanaged languages ve script languages gibi..O zaman herkes kendi kategorisinde değerlendirilirdi..Şimdi listeye bakıp şu daha iyi değil demek ne derece doğru olacaktır size bırakıyorum..
iyi çalışmalar.
Eralp
Selamlar ;
Aslında bu konuda Yaldex Pro derim başka da birşey demeye gerek yok :)Tabi şaka bir yana Orcas'in geçenlerde farkettiğim bir özelliğide JavaScript'e ilgili markup file'in (.aspx) içinde dahil code completion özelliğinin artık çalışabiliyor oluşu (external js lerdeki function'ları tanımasından bahsediyorum normal de temel bazı fonksiyonlar için zaten sorun yok çalışıyor var olan vs 2005).
Bu gerçekten güzel hem sadece bu da değil , debugging olayı için harici bir js dosyası zorunluluğuda ortadan kaldırılmış.Yani asp kodlarının arasında da debug yapabileceğiz..
İyi çalışmalar.
Konuyla ilgili daha detaylı bilgi ve video için http://channel9.msdn.com/Screencasts/302613_jscript.wmv linkini kullanabilirsiniz..
Selamlar ;
Fazla söze gerek yok adamlar yapmış :) , VS içerisinde berlitilen assemblylerin depend yapısını grafik olan veren cok tatlı bir eklenti..ve daha fazlası için http://www.codeplex.com/reflectoraddins e mutlaka göz atın..
Graph
This add-in shows assembly dependency graphs, IL flow graphs and class diagrams. The addin uses Microsoft GLEE to render the graphs.
Install
- Download and unzip Graph.zip to the same directory as Reflector.exe.
- Graph.zip includes a Reflector.exe.config file which will start Reflector running on .NET 2.0. You need to restart Reflector after copying this file to the same directory as Reflector.exe.
- Launch Reflector, open the View | Add-Ins... dialog and add Reflector.Graph.dll
Screenshot

Selamlar ;
Internette gezerken gözüme takıldı, Microsoft'un Visual Source Safe'ini Java dünyasıda isterse kullanabiliyor.Ücretsiz.
Bu linkten http://vssplugin.sourceforge.net/ ilgili bilgiyi edinebilirsiniz.
Not : Eclipse 2.0'da bazı özelliklerin aktif olmadığı vurgulanıyor , tam anlamıyla kullanılabilmesi için Eclipse 3.x in kurulu olması gerektiği belirtiliyor.
İyi çalışmalar..
Selamlar ;
16 haziran da Microsoft merkezinde .NET ve Mobile teknolojileri konulu bir seminer verdim..Normalde 2 saatlik bir seminer olmasını hedefliyordum ama 5,5 saati aştık katılımcılarla birlikte..Yaklaşık 70 kişinin katıldığı seminer de girmediğimiz konu kalmadı desem yeridir.
Mobilitenin öneminden bahsettiğimiz bu seminer de canlı testler yaparak cok daha yakından açıklama imkanımız oldu.GPS üzerine de demo yaptık.
Devamı gelecek..
Katılımcı bütün arkadaşlara teşekkür ediyorum..
Yeni eklenen Remote Performance Monitor sayesinde hafızada meydana gelen sızıntıları tespit edebilirsiniz.Bu sayede uygulamanızın memory management'ını daha iyi ayarlayabilir ,herhangi bir anda GC'nin o anki durumunu kaydedebilir ve hafızada ki nesneleri görebilirsiniz.Aynı zamanda farklı anlarda ki durumları karşılaştırabilirsiniz.
Tabi tüm bunların yanı sıra fixlenen bir çok özellik bulunmakta.Bunların listesi aynen aşağıda ki gibidir.
indirmek için http://download.microsoft.com/download/0/7/2/0728de3a-fa75-413f-b3b6-8050518cef86/NETCFSetupv2.msi Fixed Bugs:
- Setup install/uninstall fails silently when the MSI is launched from Control Panel-Programs and Features on Vista
- Finalizers fail on RTF objects because COM bindings are already disposed
- VS crashes on trying to attach without setting the Attach Enabled Registry Key
- Thread.Join() fails with ERROR_INVALID_HANDLE on CE 6.0 platform
- Potential memory corruption caused by circular reference
- JIT assertion failure when non-existent COM port is addressed
- TypeLoadException using generics with NETCF 2.0
- IrDA is broken on Windows CE 5.0 devices
- NetCFRPM and MDBG cannot target headless devices
- SerialPort: Data corruption occurs if DataReceived event is used to receive Unicode characters sent across serial ports
- SerialPort: Cannot open a COM port beyond COM9
- SerialPort: GetPortNames() does not return serial port names beyond COM9
- SerialPort: Data corruption occurs if DataReceived event is used to receive Unicode characters sent across serial ports
- NETCF deadlocks on exit if native callback delegate has been called on native thread
- VS 2005 RTM attempts to deploy NETCFv2.wce5.ARMV4I.cab/System_SR_ENU.cab instead of NETCFv2.wm.ARMV4I.cab/System_SR_ENU_wm.cab on Windows Mobile 6 platforms
- XmlSerializerializationWriter: When GetSpecifiedMember returns false serialization is halted resulting in loss of data
- Access violation marshaling a class with a string field
- Stepping out from a Breakpoint after Func eval causes breakpoint to remain at same place and then VS 2005 hangs
- COM: Access violation in N->M byref marshaling
- Native exception in marshalling code when using Interlocked.Exchange
- Access violation in StubPolicyAlloc (eestub\policy.cpp
- SerialPort.Open thows IOException on CE 6.0 devices
- Type.GetDefaultMembers() doesn't return base type's default members
- Installing multiple locales of same MSI results in multiple instances of NetCF showing up in Add Remove Programs
- VS 2005 attempts to deploy System_SR_ENU.cab instead of System_SR_ENU_wm.cab on Windows Mobile 6 platforms
- Debugger does not correctly handle new native threads entering through COM
- NETCFRPM parses connection string improperly when device uses ipv6
- V2 SP2: HttpWebRequest: HTTPS request fails when TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher is used
- Debugger may AV if breakpoints active before F5
- WebBrowser's NavigatingEventArgs does not allow to cancel navigation
- XmlSerializer fails to deserialize enum's with spaces
Selamlar okuyucularım ;
Bildiğiniz üzere Windows Mobile 6.0 kullanan cihazlar Amerika pazarında çoktan boy göstermeye başladı bile. Aşağıda bu cihazlardan biri var. Özetle bizi bekleyen çok onemli bazı yenilikler var.Bunlara madde madde değinecek olursak ;
1.Daha da iyileştirilmiş emulator desteği.Evet Emulator 2.0 eskisine oranla % 40 a varan bir performans artışı sağlıyor. 2.Microsoft isim karmaşasından bıkmış olacak ki SDK'larıda cihazlarıda farklı kategoriler altında değerlendirme kararı aldı.Yeni üretilen bu cihazların tamamı Windows Mobile 6.0 içeriyor. . Smartphone - Windows Mobile 6.0 Standart . Pocket Pc - Windows Mobile 6.0 Classic . Pocket PcPhone - Windows Mobile 6.0 Professional 3.Tablet Pc lerde kullanılan INK library'sinin daha da lightware halini artik kullanabileceğiz. 4.mp3,wmi gibi ses formatlarını direkt olarak kullanabiliyoruz. 5.Artik cihazlarla birlikte .NET CF 2.0 with sp1 ve Sql Server 2005 for CE kendilinden geliyor.Deploying için müthiş bir avantaj. 6.Emulator içerisinden pil durumunuzu görebiliyor ve bunu manage edebiliyorsunuz. 7.Emulator içerisinde Fake GPS sinyallerini broadcast edebiliyor ( .txt olacak şekilde idi) gerçek bir device olmadan işlerinizi halledebiliyorsunuz. 8.İyileştirilmiş DirectX desteği (for building mobile media/game applications), bunu managed API ile yapıyorsunuz! 9.Notification API'si için daha fazla state desteği. ... ve daha bir çoğu (bunlara aklıma gelmeyenlerde dahil.)
Gelecekte .NET CF 3.5'da olması planlanan özellikler ise ;
* Daha da geliştirilmiş performans arttırımı,izlememe ve loglama.. * Sıkıştırma desteği * System.Media (daha iyi bir Sound API ) * WinForm iyileştirmeleri * Store and Forward messaging (WCF - leverages email infrastructure with Exchange 2007) * Serverdan cihaza ve cihazdan cihaza mesajlaşma
iyi çalışmalar.
Eralp
* Simple, elegant and stylish, the ultra-slim Moto Q™ 9, at only 11.8 millimeters thick packs in a host of advanced features * QWERTY keyboard and large, crisp display * Quad-Band (GPRS/EDGE) functionality * Video capture at 15fps and playback at 30fps * HSDPA technology for fast data transfers, streaming media and web browsing1 * Connectivity: EMU, USB 2.0 full speed transfers and data access * Integrated Class 2 Bluetooth wireless technology (A2DP, AVRCP - stereo) for hands-free connectivity with compatible Bluetooth enabled stereo devices2 * Messaging via MMS, SMS, Instant Messaging and Windows Pocket Outlook * Supports a variety of audio formats including AMR NB, AMR WB, MWA, MP3, AAC, AAC+, eAAC+, WAV, MIDI * Video formats supported includeH.263, MPEG4, WMV, H.264 decode * Integrated 2.0 megapixel camera with digital zoom and LED photo indicator light * Special productivity features: Opera browser, Attachment Viewer or Editor, Voice Recognition, File Manager, Voice Notes, VPN capability and Anti-Virus protection
 Selamlar ; Yukarıda ki gibi bir hata alıyorsanız hemen http://support.microsoft.com/kb/925336 adresinden ilgili işletim sürümüne ait olan dosyayı indirip kuruyorsunuz makinenize. Bir resetten sonra tüm sorunlara elveda.. :) Ben 8-9 kez kurmaya çalıştım ama en son olmayınca henüz yayınlanmış olan ilgili dosyayı indirdim ve calistiğini gordum.. İlgili hata ;
When you try to install a large Microsoft Windows Installer (.msi)
package or a large Microsoft Windows Installer patch (.msp) package on
a computer that is running Microsoft Windows Server 2003 or Microsoft
Windows XP, you receive the following error message:Error 1718. File FileName was rejected by digital signature policy.
İyi çalışmalar Eralp
| ETKİNLİK DETAYLARI |
| Etkinlik Konusu : |
.NET ve MOBİL TEKNOLOJİLER |
| Etkinlik Türü : |
Seminer |
| Hedef Kitle : |
.NET Platformu ile mobil uygulama geliştirmek isteyenler, Windos Mobile ürün ailesiyle tanışmak isteyeneler, mobil uygulamalara meraklı kişiler. |
| Kontenjan : |
80 |
| Etkinlik Tarihi - Saati : |
16.06.2007 -- 13:00-15:00 |
| Sponsor: |
 |
| Süre : |
1 Gün |
| Ek Bilgi : |
3 katılımcıya çekiliş ile kitap hediye edilecektir.. |
| Semineri Veren : |
Eralp ERAT |
| Etkinlik Yeri ve İçeriği: |
Microsoft Türkiye İletişim Bilgileri
Bilindiği üzere mobilite hepimizin hayatında çok önemli bir yere sahip.Geliştirdiğimiz çözümler içerisinde karşılaşılan sorunlara ve çözüm yollarına ışık tutulacak olan bu seminerde varolan teknolojik çözümler irdelenerek , katılımcılar eşliğinde ortak bir paydada buluşulması hedefleniyor.
Windows Mobile 6.0 ın içerdiği yeniliklerin anlatılacağı bu seminerde windows mobile 5.0 ve öncesi sürümlere de değinilecektir.
Ayrıca seminer sırasında farklı cihazlar arasında bağlantı kurularak bir demo gerçekleştirilecektir.
|
Microsoft on Monday released the first community technology preview of SQL Server 2008, the official name for what was initially codenamed "Katmai." The announcement was made here at the Microsoft TechEd Conference in Orlando.
Katmai is set to ship in 2008 and the company is making it a central plank of its push into the business intelligence space. But Redmond is also building a number of developer-specific capabilities into the next-gen server release: The ADO.NET Entity Framework (EF) and the Language Integrated Query (LINQ).
Developers can use the Entity Framework to program against data defined in a conceptual way, instead of having to work with information organized in tables and columns. "With the Entity Framework, we’re essentially programming at the conceptual level rather than at a logical level or a physical level," Francois Ajenstat, director of product management, SQL Server previously told RDN.
LINQ enables developers to tap various sources from within VB.NET and C#. The LINQ to Entities specification will ship as part of the Entity Framework, and, like the EF, will be supported by Visual Studio tools.
Other improvements slated for SQL Server 2008 include added support for various data types, including spatial and unstructured data.
In related SQL Server news, Microsoft on Monday also announced it had acquired technology from Dundas Data Visualization Inc., for the creation of charting in SQL Server Reporting Services.
Read the SQL Server 2008 Datasheet
SQL Server 2008 Product Overview
Watch the TechEd SQL Server 2008 Webcast
Download the latest release
http://virtualteched.com/Pages/OnlineSessions/OnlineWebcastsDefault.aspx
Selamlar sevgili okuyucular;
Evet en sonunda bu hafta içerisinde duyurusu yapılan Sql Server 2008 yani Katmai'inin CTP'nin oluşturulduğunu öğrenmiş bulunmaktayız.Ta uzaklarda..Orlando'da ki TechEd konferansında. :) Velhasıl kelam 3 önemli değişiklik bir yazılımcıları bekliyor..1.'si ADO.NET Entity Framework ve LINQ için yapılan değişikler.Optimizasyon yönünde özel bir çalışma devam etmekte. 2.Uzun zamandır ürünlerini kullandığım ve memnun kaldığım Dundas'ın Sql Server Reporting Services için geliştirdiği çözümün Microsoft tarafından alınmış olması,3.date ve time tiplerinin birbirinden ayrılacağı ve yeni veri tiplerinin geldiği (GIS gibi (Geometry,Point,Polygon,MultiPoint,MultiPolygon... bunlar Mysql'in uzun zamandır desteklemekte olduğu tipler.Net olarak hangi fielt type'lar eklenir bunu specler açıklandıktan sonra göreceğiz ama normalizasyon adına önemli bir gelişme..))..
Gelişmeler çok hoş..
| |