MSXML6

Well it’s not officially out but you can use the dll (MSXML6.DLL) as it’s shipped with Visual Studio 2005 Beta. From the new features I extract:

  • the ability to validate a single DOM node as an XML document fragment against the currently loaded DTD, schema, or schema collection
  • means to clone a node from one DOM document, so it can be added later into another DOM document using the appendChild method
  • GeForce 7800GTX

    So nVidia launched their latest graphic card, not a revolutionary one at all (unlike their statement that is a revolutionary new architecture built from the ground up) but rather a 6800 Ultra with 8 pipelines more and a few new features (like the Trasnparency Supersampling that surely is cool). ATI will strike back in the next few weeks with the chip codenamed R520 (most likely to be named Radeon X900) – we expect really cool new features and advanced performance for it. ATI needs to get the crown back, the Geforce 6 Series really proved it was better in every aspect (well not quite as the R300 – nVidia FX difference but still).

    Blog software, evolved

    I may switch the blog implementation to Community Software, the evolution of the .Text framework this site is built. The community license allows hosting personal blogs using the software.

    MSDN Blogs uses Community Server also.

    New browser for Nokia smartphones

    Is developed by Nokia and Apple together, using open-source code also used in Safari. Let’s hope it will be backwards-compatible with the existing S60 phones and won’t be used only in the new products.

    Mac on Intel

    This will mean native speed for Windows apps, well only as long as someone writes an emulation layer for the APIs to translate Win32 calls into Core Foundation and Cocoa (Darwine is an emulator, but maps to the X11 API). I suppose games will be easier, because of not using complex APIs only DirectX (OpenGL games should be more easier though).

    Windows Embedded Challenge

    A bit late, but congratulations to team “Alpha” from our University that has won the third place in this contest. I may be interested to participate in the next edition, even if embedded programming is not an area I particularily like.

    Cocoa document-based application.

    I decided not to use Core Data (Tiger only technology). A minimum target system is 10.3 “Panther”, because bindings are really useful (16%+49% are Panther and Tiger users, according to this). Also, I stopped copying the design from the XCode samples and made a new, much simpler architecture from scratch for managing views, floating palletes, and so on. When I first saw the samples I thought “this is the way” that applications need to be designed, however I’m sure it’s not.

    The new design pattern uses NIBs and bindings extensively, instantiating classes directly from the NIB and using MVC for functionality. Still have to figure how to perform something like UpdateAllViews().

    How should be a day in our company

    Here. I’m saying about the Extreme Programming part, much interesting than the other.

    Cocoa C++ Bindings

    I was thinking of generating C++ classes over the Cocoa Objective-C classes, some kind of smart pointers i.e. to wrap the Obj-C methods with C++ methods. However, I’d lose auto-completion in XCode and Interface Builder support.

    Offline for some time

    Sorry for being down most of this time, I’ve reinstalled my PC 4-5 times in the last days. I am also very busy because of the exams at the university – they will finish in 2 weeks though.

    My PC still keeps crashing in lsass.exe when using my old local IP, the event viewer message is ‘The security package Negotiate generated an exception. The exception information is the data.
    ‘. I’m looking for a very good firewall to show me the packets that is causing it to fail.