Don’t use TxF

Sunday, May 6, 2012

Windows NT 6.x (Vista/Server 2008 and above) has many reliability mechanisms. Among them you can find the Windows Error Report, Application Restart & Recovery, The Restart Manager, and the Kernel Transaction Manager with Two resource managers, the Transactional Registry and Transactional NTFS, or in short TxF. However today I found out that it is no longer recommended to use TxF and that there are “better” alternatives, according to the MSDN documentation for CreateFileTransacted: [Microsoft strongly recommends developers utilize alternative means to achieve your application’s needs. Many scenarios that TxF was developed for can be achieved through simpler and...

Message Only Window in for .NET Application

Monday, December 26, 2011

  Overview .NET is great platform, it speeds up the development process, you deal with your application logic and in most cases you don't need to know that there is whole Windows operating system down there. However sometimes you do need to program against Windows without the .NET assistance. As a Windows developer, you need to keep all your weapons ready, be it .NET, COM or C++ with the native Win32 API. In this article I am going to show how to deal with Windows Message based communication protocol within .NET application. Windows Messages In traditional User32.dll based Windows application the Windows...

Windows Platform User Group Next Meeting

Tuesday, November 22, 2011

I’ve had the chance to take part in the last BUILD conference. It is true that you don’t have to travel to the other side of the world to get the new knowledge. You can follow the tweets, read the blogs and watch the online videos. However being at the conference gives you the opportunity and time to be focused and the ability to meet people and build your perception about the future of the current and new technologies. And there is a lot to think about: The future of Windows, The future of .NET, The upcoming technology trends...

My Dev Academy Lecture Recording

Monday, April 12, 2010

In the last Dev Academy I have given a lecture in the TDM (R&D Manager) track about Software Porting, The Why, When, and How.  During the lecture I have talked about many different migration scenarios: from VB 6.0 to C#/VB.NET. From VC++ 6.0 to VC 2008/2010, From Unix/Linux to Windows, From old .NET to new .NET etc. I have talked about the porting project, best practices and tools. This is the link to the lecture’s slides. There are many useful links inside it. This is the link to the lecture video recording (sound track in Hebrew).
no comments

Today! Gadi & Sahsa in the WPD User Group

Wednesday, January 6, 2010

Don’t forget to come today to the WPD user group to hear Sasha & Gadi.  Gadi is going to talk about parallel programming and Sasha is going to talk about developing native application with the next version of Visual Studio.  We are lucky to have two very talented lecturers in one evening.    This is the agenda for today: Agenda 17:00-17:30 Gathering 17:30-17:45 PDC Essentials – Alon Fliess ...

IMDB, Weather, Hard Disks Failure – A Developer War Story

Wednesday, December 23, 2009

We are continuing to create contents that help to explain the new features of Windows 7 to the developers' community. This time we record set of short screen casts that include a presentation and one or two demos. To create those screen casts we have distributed the work between different people at Sela. Each person creates the presentation and the demos. This goes to Redmond for feedbacks. When they approve the content Sasha does the actual recording. So, last Wednesday I had to build the material for the Federated-Search screen cast. I wanted to have a new demo, not...

Touch me now – The smallest cheapest Windows 7 multi-touch machine

Sunday, November 8, 2009

I think that I’m correct when I say that the Asus Eee PC T91MT is the smallest and cheapest multi-touch enabled computer. I haven’t got the chance to check it (Probably I will very soon) but to pay about $100-$200 more than equivalent netbook and be able to play with multi-touch and demonstrate the Windows 7 touch capabilities, this is a good deal. The drawbacks: it’s pity that the hard disk is small (32 GB) and also they could have better screen resolution (1024 X 600) and also a better CPU. In a second thought small...
no comments

Windows Server 2008 R2 & Windows 7 – Under the Hood

Friday, November 6, 2009

Anyone that missed the Windows Platform Developers user group meeting and the lecture about kernel changes in Windows NT 6.1 (I know at least about someone that asked me about a video recording of the event) don’t worry. In the coming SDP event, Dima and I will have a lecture about the internal of Windows 7 & Server 2008 R2 and about the new changes and enhancements of the system.  This is the agenda: 29/12/2009 (11:00-12:15) Server Side (SSD101) Come and explore the engine of Windows NT 6.1. In this lecture you'll see...

Thanks to the people that came to the first meeting of the Windows Platform Developers User Group

Thursday, November 5, 2009

Thanks for all of you that despite the traffic jams, made it and came to the first meeting. And thanks again for your feedbacks, all of them were excellent! Here are the links for the resources that we talked about: Windows 7 Training Kit Visual Studio 2010 Training Kit – The kit contains the MFC labs for the Windows 7 features XP2Win7 – stay tuned for a new release next week, or two. Removing the Kernel Dispatcher lock by Arun Kishan ...

The first meeting of the Windows Platform Developers User Group

Wednesday, November 4, 2009

Come and join Pavel and me to the first meeting of the Windows Platform Developers user group. If the Windows platform is interesting you (and it probably does, otherwise you won’t be reading this post) you have to come. This is the chance to influence the spirit of the group. Pavel and I wanted to have a group for people like us. Those who develop for Windows with any needed tool, not just .NET or C++ but both and even more. The first meeting will be about Windows NT 6.1, this is the shortest way to say Windows 7...