Archives

Archives / 2004 / February
  • Notepad bug? Encoding issue?

    Someone showed me a weird text file today. It was a bat file with 'copy MeYou.bak MeYou.txt'. When you would ran it, it would work. But when you opened it in Notepad, there was nothing.

    So we decided to look a bit into this and here is something we came up with to 'create' invisible text:

    Open notepad and enter:
    ' abc.bak abc.txt'

    (That is: space abc dot bak space abc dot txt, no line break, without the quotes)

    It doesn't work with every string, just follow us on this example and use that one.

    Save your file. Notepad picks default ANSI as encoding.

    Open your file, Notepad seems to open by default in Unicode encoding.

    Your text is now invisible.



    Does anyone know why the saving default is different from the opening default?

    And why does it happen to that particular piece of text. It doesnt happen to ' b.b b.b' or ' .bak .txt'.

    It looks the same when viewing it through a hex editor. But apparently it has to do something with encoding.

    Anyone who can explain?

    Update: When you paste it in IE or Trillian you get '????????', like some people tried in the comments ;)

    Update2: In my notepad screenshot the font was Terminal, when I choose Verdana it are indeed squares. Not that invisible anymore, but still wrong :)

    Update3: You can find an explanation on why this is happening at The Old New Thing.

  • C#-Script

    I was playing around with the thought of being able to figure out some other possibilities for C#.

    One thing I came up with was, why not make a possibility to quickly write something small in C# and run it. I'm talking really really really small here.

    So I decided to write an article about it, maybe someone thinks of something and extends it. Before you tell me it's useless, let me say this is only something done to try out new things and to get ideas.

    Here is my version of C#-Script ;)

    One frustrating thing that keeps bothering me is. In code i specifically said to not create an executable, and what happens? It creates an executable. Anyone an idea of why it's doing this? Doesn't 'InMemory' mean in RAM, without files on your HD?

    Hope you like it :)

  • Non-Rectangular Forms - C#

    I added another article in the 'Basic C# Examples'-series. ;)

    It should answer the question of how to make nonsquare windows?

    There is another example out there (which I can't find the link of anymore) that uses pointers to run over the image. Because of performance issues. So, I decided to take the GetPixel approach and see if it worked. And it does ;) Don't notice any performance hit here thou, maybe on weaker computers..

    How To Make Non-Rectangular Forms.

  • Basic C# Examples

    And because of that, and because I want to raise interest among the people I know, I decided to ask them for questions they had about C#, and try to answer them by example.

    I'm gathering subjects to write on, very basic subjects, appealing to students as well. And I'll try to create an application that answers their question and provides code they could extend.

    Hopefully I can keep this up, because I'm learning a lot from it as well. It helps you to think of subjects you wouldn't have tought of otherwise. And I have to check out docs and examples as well to write an article about it from scratch.

    The first article is about 'How to get on IRC with C#'. I created a basic Console IRC Bot along with some comments. The example uses tcp connections, streams and events. Source code is provided as well.

    I hope other students like the idea... (not only students by the way, everyone can use samples!)

    Let me know if this is a good plan. (Or if you have negative comments, go ahead as well ;))

  • XAML - Irregular Controls

    The Longhorn SDK enables you to create XAML apps from VS.NET, so I did.

    One of the things I'll be looking for is an editor that generates XAML for me. Because, I find XAML "difficult" to write. Yes it's powerfull and "easy" to do, but if you have to do it all by hand, it takes time. So I'm hoping there will be some editor fast :)

    I've seen the demo during the DevDays, where you had a different layout per user. And one of those was the kiddie layout, with the very cool button, which was shaped totally different. So I set out course to create a 'NTFS Permissions For Dummies'.

    Here's what i created in Photoshop as a quick idea of what I wanted:



    Looks kiddie enough, doesn't it?

    Then I started my quest, it seems Longhorn doesn't like it when i want to skew a Listbox with AngleX. When I go over the items it renders strange lines everywhere in my app. Gone was my idea to create these nice shaped controls.

    But the gradient worked! And that's actually very nice.

    Here's what I ended up with:



    It looks kinda nice, the colors still make it look kiddie-like.

    Going to check writing the C# codebehind later on this week if I find some time.

    If anyone feels lucky and has the time, feel free to try to create my attempt in XAML ;) I'd be very gratefull for it, and amazed.

    Update:
    Here's an example of my skew experience: AngleX, AngleY. Notice the blue lines.
    This is the XAML I used. It also happens with other values.

  • Student Evangelist - Longhorn Screenies

    Well, here I am, playing mini-Evangelist in my class, telling about all nice .NET things.

    And now with Longhorn installed, I wanted to show some screenies, and also prove that Pre-Alpha does not mean "If you touch it, it'll destroy your pc" ;)

    I know you can find these anywhere, but these are *my* screenies, my personal sweeties, my preciousssss :)

    First The Desktop.

    Followed by hitting Ctrl-Alt-Del.

    And don't worry, all your great software is still there, like Paint, Calculater and Notepad ;)

    Here you got the proof that the IE team actually does add new things, and that it still exists. One of the features is to Clear Browsing Records. And in the back you see Visual Studio .NET Whidbey, with the nice yellow/green indicators to show which unsaved changes there are and which changes already have been saved.

    And the end of this screenie round is during the Logoff, after which Remote Desktop closed.

    I really like the default look, no kiddie look as in IE. But also not the Win98 look. Very nice black, stylish.

    Regarding layout, Explorer doesn't seem to like me, it doesn't want to set my preferred settings for every map, even if I have told it to do so on every occasion.

  • I'm On Longhorn - Download Manager == Evil!

    I got Longhorn installed!

    I'm guessing the .iso got corrupted during my download.

    It didn't took as long as I expected to install, no 5 hours like some blogs say. But more something like one hour. I didn't use Virtual PC thou, got my laptop running on LH.

    No 4-bit mode on first boot, and after I used my gfx drivers (which installed without any problem) I got it back on 1024x768 on 32-bit.

    First did all the tweaks posted on the net, disable the right dockingbar, disable services, ...

    Everything was running smooth when I rebooted after those changes. Not so terribly slow, althou shutting down takes some time ;)

    It doesn't like Winamp 5, gets closed immediately after it's started. Winamp 2 works great thou. Trillian Pro going fine as well.

    Then I installed VS.NET Whidbey. Which gave me about 3 BSOD. but in the end I managed to install it using the 'Repair' function. Going to look at the dump file later on. Could be that my laptop got to warm and that the hardware went crazy.

    Made my first HelloWorld in Whidbey, I already love the green/yellow status on the side. As well as the great 'Format Document' together with all the new settings about braces and indenting.

    Also did my first XAML file. Then I noticed that I'm missing the Longhorn SDK. Everybody is talking about the PDC DVD. But I only have a CD with Longhorn?

    Anyway, after setting the PATH var to include the 1.2 Framework and setting the LAPI var as well, MSBuild works and everything compiles. Next thing I'm going to look for is how to make XAML files with C# codebehind in VS.NET and compile them there.

    One big annoyance I'm having: the Download Manager is evil!

    I have 2 files in there always saying 'Connecting' and I can't delete or pauze them. If I dare to do that, it doesn't respond anymore, killing explorer doesn't help, logging on again doesn't help either. Only thing I can do is reboot.

    Well, I'm running on LH now. When I have some free time and am somewhat familiar with it, expect some comments on it from me.

    Update: Apparently I can get the SDK anyway, must have looked over it, another 574.1 MB to download.

    Update 2: I can NOT get Longhorn for you, do NOT request it in the comments, I won't give it to you, you have to get it yourself. There's no warez here...

  • Hardware lasts longer under Linux - or how politics don't have a clue.

    As you can read at Jan Tielens' Bloggings, one of our political parties suggest using Linux instead of Microsoft products.

    One of their arguments is that "PC's last longer". Why does hardware last longer depending on the OS that's running on it? Have you ever seen Office destroy your GPU? Maybe when you fool around enough with Linux you can get a driver damage your hardware, but just like with Windows, that's very unlikely unless you're into low level driver development.

    Another great argument of their is they can customize it better. Why do you want to customize PC's in a government building? What would you want to add? It's meant for your end-users, so they'll look at the desktop.

    Regarding the sysadmin side. Guess which one will cost more a Windows sysadmin or a Linux one. No Active Directory for managing your stuff ;)

    They both have decent file permissions and other security settings. Mind you, we are talking about end-user systems here. Not some 24/7 nuclear power plant control server.

    It provide jobs. And installing, configuring and maintaining those Windows PC's doesn't provide jobs? They take care of their own or what? (If that would be the case I should start thinking about switching jobs)

    Then they start talking about Open Standards. There's a difference between Open Source/Software and Open Standards. Microsoft uses open standards as well.

    I'm guessing it's because elections are coming, and we Belgians mostly choose the role of the underdog, Linux in this case. And their party knows how to play the media. With the great 'free' and 'open' words where everyone falls for. (Remember, with open software it's free as in free speech, not free beer)

    They like to point to Munchen in their project. Well one of their arguments that it's cheaper gets destroyed by pointing, because it costs more in Munchen.

    Ah, and price, a Linux version for the desktop (with support, because that's what a company takes), starts at 179$, SUSE is at $598 and Windows XP is at $299. Now tell me, where's the huge difference everyone is talking about?

    We are talking politics here, they interfere in business they totally have no clue of, something they want to do quickly, and now even more then otherwise, because elections are coming, quickly get some arguments and launch them, everyone not into computers will believe us!

    Should I talk about support as well? Who just extended their support for Windows 98? Which is quite old already. Can I get some support on my Linux distro X which seemed to have stopped last year? Can I get some support on package X, developed by a informatics student in his free time who now "doesn't feel like working on it anymore"? That means, if you want to use it, you'll have to get the knowledge to develop it further, and in the long run that is not cheaper.

    And lastly, what about professionalism? They advertise with a movie of the Bill Gates pie-in-the-face happening. And with a page called microsuck.htm ...

    There is one party I'm really not going to vote for. Hopefully they won't ruin it for the rest, because it's we who'll pay for their crazy ideas.

  • Longhorn installation failing - 'An error occurred while copying files'

    I wanted to install Longhorn today. The 'Longhorn Pre-Alpha Client Preview' version.

    So here I go, I format my laptop (which is a test pc) and insert the cd.

    After entering the key, choosing where to install and clicking continue, when the timer jumps to "13 minutes left" I get an error.

    "An error occurred while copying files". That's it, nothing I can do about this.

    I looked on Google for help, but nobody got it, except for one person who fixed it by using another machine.

    Then, I installed Virtual PC 2004 on my main computer and decided to install it there. That must work, after all it's a virtual pc, and everyone else already got it to run on Virtual PC.

    No luck thou, same error message.

    Does anyone have any advice in what I can do? I even don't know where it goes wrong, can I get some debug info here to pass on to the MS team?

    There goes my plan to install Longhorn and Whidbey on my test pc :(

    Love to hear from someone.

    Update: I got some additional info, I mounted the .iso in Virtual PC now, same error. Happens when it has written 424.4MB.

    Update 2: When I install Windows 2000, run the Setup from there it starts saying "18 minutes left", the progress bar goes a bit further, untill the reboot message comes. Then it continues installing with "14 minutes left", and a bit after it goes to 13 it gives the same error again. I'm at a dead end now.

  • Orkut - An Overview

    Well, about a month ago (I guess), a lot was going on about Orkut. And now I got in, actually I could get in a lot earlier because I got invited by someone from here, but it must have gone out with the spam mail =/

    Let's give this an overview.

    It's invite-only, duh, but I get a feeling it has already spread out quite a lot.

    It's very blue-ish, and trendy. You get icons for 'trustfulness', 'coolness' and 'sexyness'. Very pixelart stuff.

    You got your regular profile stuff, except this one asks a lot of information. General stuff, your interests, contact info, your education, jobs, physical appearance, what turns you on :p etc

    Along with a pic of yourself ;)

    It's totally built on ASP.NET, not that you would notice a difference as a visitor from a PHP site or something.

    There are friends, who get in your network, there are communities on a lot of sections, nothing really special, it has a forum and an event planner.

    You can add people to a hot- and crush-list, you can add photos and small notes.

    And there's a PM system.

    That's about it, nothing more.

    It's a nice way to keep your friends organised ;) and to make some new ones maybe.

  • DevDays 2004 Belgium - Day 2 - One API To Rule Them All



    Welcome back! DevDays 2004 Belgium, Day 2 is over, and that also concludes the entire DevDays over here.

    The day starts with an opening keynote by David Chappell about The Road to Longhorn.

    This dude is amazing, he comes on stage, and as an introduction he starts taking of his jacket, tie and shirt, and what's under that? Our national football shirt, from the Red Devils.

    Check the picture for (unclear) details :)



    Oh, and he got some red socks as well. ;)

    He compared musicians to developers, only developers get better hotels. They travel around the world and play for audiences.

    His session was basically about what Longhorn is and will be. I'm very impressed by the 'One API to rule them all', or WinFX :p

    The main message was 'write managed code!'. And preferably one of the new languages. Managed C++ is for people who love pain.

    There was also a story about where the codename came from. Above Redmond lies Canada, with a ski-resort there that's very loved with MS folks. There are two mountains there, Whistler and Blackcomb. Now you all know what those code-names are for. But then Blackcomb got set back and something got in between, so they returned to their ski-resort and looked around. What is between these two mountains? And they found a bar, called Longhorn. And there it was, it got called after a bar in Canada.

    He kinda told in big lines everything of the Longhorn track of that day.

    XAML is the next thing in designing UI's. The designer creates a UI in XAML, and gives it to the dev, who wires up the events.

    There was also a comparison between Google and Windows. Google searches in about 4 billion pages, and how long does it take to get a result back? Almost instantly. Now, open up your search in Windows.... This has to improve! This is all about WinFS.

    I won't make so many different posts about this day, going to summarize them all in here.

    First there was Avalon.



    It's amazing what you can do with it! Images in buttons, video in buttons, buttons, images, moving buttons in listboxes, checkboxes in buttons, the whole lot. Gradient buttons, disappearing buttons, everything. XAML is great!

    The only question I got about this is, if XAML doesn't get compiled, does that mean that everyone who gets an app can change the UI to what he likes? Or does it get compiled in your final product after all?

    One thing to remember thou, Avalon gives you all these neat features, but you don't have to use all of them!. There was a demo app of the worst app ever, with moving things, disappearing, resizing, etc.

    There were a lot of people again today.



    Then was Indigo. It's great to have all communications under one section, webservices, remoting, enterprise services, ... all in Indigo.

    I don't have a pic of this, he moved too much ;)

    After that was WinFS.



    It's amazing what you can do with this. Searching goes so much faster, and with the nice stack based view, which decreases as you enter a query, it's lovely.

    Some questions I got on this matter are:

    If your drop all your files in a WinFS store and you got only maps like 'Documents', 'Images', etc.. When you drop 2 or more files in there with the same filename (but actually a different image), how will you keep them apart? Now it's easy, they're in a separate folder, but we can't think in terms of folders anymore.

    Something else I want to know. If WinFS stores all the meta-data, is there a way to have the browsing way like we have now, with files and folders, but with the power of WinFS? So that during your everyday work you keep using NTFS and the classic way, but when you go to Search, you get everything nicely cataloged.

    And last for today was Whidbey.



    Strange picture? Yeah :p

    This session actually took 25 minutes longer then planned, he kept giving demo's, incredible. We saw some things about Whitehorse, also some of the stuff I saw on day one. A demo of ObjectSpaces, OneClick, Yukon stored procedures and SpaceInvaders in old console style :)

    That was DevDays 2004 Belgium. It was a great experience for me. Hope to go to some more of these things.

    Here's a decent picture btw:



    In a couple of days I'll tell about the goodies. Got to get some sleep first.

    You know, this is actually the first time in my life I had to get up so early to take the train. (Excluded from the times I don't sleep) And boy it's cold outside in the morning.

    I hope you liked this feedback, I know it might not been very technically detailed, but you can read all about that in the slides which will become available (or are already?). This was more my view as a student going for the first time.

    Oh, and I spoke at DevDays as well:



    Don't believe me? Well, you're right, I only took a picture ;) It looks nice thou, doesn't it?

    Thanks MS for inviting me!

  • DevDays 2004 Belgium - ASP.NET

    ASP.NET for pros. By Tim Sneath.

    Everything about how ASP.NET works, how you can secure things, how you can impersonate, how IIS6 so much owns IIS5 ;)

    Some of the things I learned here was that you can have a web.config per directory. I always thought it was one per app.

    Also, that you should not forget to set debug="false" when going to production. Something I've been guilty of already, easy to forget.

    Some nice options to recycle the ASP.NET worker process as well, like each week, each 1million request, memory limit, etc

    Multiple worker processes.

    How an upgraded dll get's taken care off. Overwrite it, old clients still use the old dll, which is in cache, and new visitors get the new one, untill all old visitors are timed out and the old dll is completely gone.

    How 'eif' (need to get the url from the slide, it got updated, will try tomorrow) is very usefull for developers to easily log to the event log.

    Some nice options with Trace="true", which gives you a complete overview of what your page does. This dus make some debugging easier!

    Also when you got Trace enabled site-wide that the trace.axd has a trace per request.

    I'll be checking those tracing options out for sure, very nice.


    Last session also covers ASP.NET, so I'll add it here. It's the Overview of ASP.NET Whidbey.

    First of all, I hate the MS logos in this room, those which keep spinnging around and around in the room and straight into your eyes every X seconds.

    There were 2 speakers (got to check their names later on), which were a comic duo I thought. They keep running around, they made a very good impression, and one of them spoke English with a very Dutch accent, it amuzed me to hear some pieces in english and others pronounced in typically dutch. (Note: this is not a negative sentence :p)

    I'm sure you all saw what nice Whidbey has to offer, I love the built in webserver. This will finally allow me to easily debug. Even when not having Admin rights.

    They gave a lot of demo's about Master Pages, Authentication, User Management, DataAcces 'Things' (forgot the name, remember everything comes from System.Thing. But in the end they also had too little time, seems like everyone had :)

    This was the last session of the day, after that was the closing keynote and the Geek Fest, with plenty of food.

    On to day 2 :)

    Hope you all enjoyed this feedback from me.

  • DevDays 2004 Belgium - USB Flashlight

    Over lunch we also had a session by Compuware, given by David Boschmans.



    How to write .NET apps?

    He told about unit testing, QA, etc. IT was quite confusing, he was very nervous, or so it seemed.

    The video on the wall also started shaking, strange stuff :)

    They gave a nice USB flaslight, which now lights my keyboard when I watch a movie in the dark and I need to check something :p

    Cool gadget, pictures will be up later, of all the gadgets toghether. And we did get quite a lot of goodies. =)

  • DevDays 2004 Belgium - .NET Framework for Sys Admins

    Next was Tim Sneath. With a 2 part session about .NET for sysadmins.



    This is actually a session from the IT Pro track, but there were a lot of developers in there.

    In the first session he explained about everything the .NET framework is and does, along with some nice demo's. From which I'll give some commands.

    First the basic stuff
    csc file.cs // compile an exe
    csc /t:library file.cs // compile a dll
    csc /r:yourdll file.cs // compile an exe with your dll referenced

    Then something nice:
    ildasm yourapp.exe

    This tool gives a nice overview of the generated IL and the metadata. I totally get the concept of why there is no more dll hell.

    The metadata includes the version number of your references, along with a possible public key. Which makes sure only your dll gets run, and no trojan dll someone elses got in there.

    Something else that got explained was signing.

    First you generate a privatepublic keypair with:
    sn -k key.snk // create your keypair, keep it safe!

    Then you put it in your assembly and you sign it, and that way it can get a strong name.

    Some random handy commands I noticed where:
    pushd . // store the current dir
    popd // return to the dir
    start . // open the current dir in explorer

    Now the GAC was explained. This is kind of a global assembly storage place, the System32 of .NET if you like.

    Some funny things I saw where that he got CommandBar and BandObjects in there ;)

    One other usefull tool is ngen.

    Your code always gets JIT-ted when run, this is no problem for servers. Which stay on for a long time. But for a workstation and a Windows Forms app, this could make the startup slow. So therefore we generate an image, in native code. This is stored in the GAC as well, this makes your code startup a lot faster. And your app doesn't need a Strong Name for this.

    ngen yourapp.exe
    ngen yourdll.dll

    You could do this with your installer after deployment.

    After this, it was lunch :p
    Sandwiches and orange juice.

    Then back to Tim Sneath for part 2.



    The most important thing I got here that isn't on the slides is that user randomly choose Yes or No when prompted for ActiveX controls. Depending on what mood they're in.

    It mainly went about deployment and security in this session. How you can easily deploy your apps, with an installer, from a fileshare or from the web.

    It showed the ease of XCOPY, along with recommending MSI.

    Something that I found weird was, when you execute an exe locally and it doesn't find all required dlls, it won't start. When you run it from the web, it'll start and throw an exception when it can't find the dll when it dynamicly wants to load it. Which, if unhandled, can make your app crash. Why not check for all required dlls before running? Doesn't a HTTP HEAD do the trick to check if it's there or not.

    That was all for the .NET for sysadmin sessions.

    Next one was about ASP.NET, also by him :p

  • DevDays 2004 Belgium - Innovation through Integration

    Just before the Keynote started, they showed a robot driving around, bringing a beer, controlled by a PDA. Developed by students from 'KU Leuven'.

    And another nice thing was that we, developers, all come on time. The entire room was filled, everyone was there on time. Which apparently only happens with us, all other kinds of people tend to be late :)

    First up was Steve Riley (the picture they have there totally didn't look like him at DevDays :p), with the Keynote: "Innovation through Integration".

    He first kinda summarised what innovation already has happened over time, and what will happen in the future.

    One quote from that was that we at one point in history figured out to save paper by putting everything digitally online, but then came the laserprinter. The laserprinter is the reason why rainforests dissapear, people print a page with a font, decide it doesn't look good, print another font, etc ;)

    But the most interesting part for me was the one about security. He spoke about what you have to keep in mind when designing your apps, never add security when it's done, build it in from the start.

    One of the things he told he was still afraid of, were keyloggers. Therefore you should never login to something private on a kiosk or something.

    Something else was, cars now have a lot of processors as well. And they can fail as well, they even can be rebooted. But in that context he added one very nice question:

    "Who of you would today trust your pc with your life?"

    Nobody did, so that means there's still a long way to go.

    He also talked about the Windows AntiVirus API. Where other AV packets can run onto as well, and you can have multiple AV scanners simultanious as well.

    Here's another quote to think about:

    "How much security do you need?"
    "As much as you need until you die." ;-)

    Some words on the integrated part are, integrated training, when you buy a Windows product, you don't have to buy an extra training course, build it into the Help.

    Also, dynamic Help. Why should a pro get the same help text as a beginner? The level will always go to the lowest one, and the pro will get all these help he already knows.

  • DevDays 2004 Belgium - Introduction

    First of all, DevDays 2004 Belgium was in Ghent.

    And I live in Bruges, so, got to take the train ofcourse.



    ;-)

    Once arrived in Ghent, the bus took me to the International Congres Center, or the ICC. Where the DevDays were organised. It was a great location, in my opinion.



    Here is the .doc with the sessions I followed. (And will follow tomorow ;))

    Let's start the overview. The day begins with breakfast, which was nice, as this is all something new for me I never had expected to get free breakfast (and luch and in the evening as well). And free drinks all day long as well :)

    There were a bit over 1000 attenteeds I've been told. Here's a pic from the breakfast (sandwiches and stuff).



    After having something to eat it's time for the introduction by Bruno Segers (General Manager, Microsoft Belux).



    I saw some Microsoft commercials, and I love them :p the ones were you see people doing regular every day things, and you see a possible future being drawn on it. Really beautifull commercial.

    As you can see on the picture as well, the logo is a skinhead with a cameleon on his head. Which reflects 'Integrated Innovation'. Symbolic thing :)

  • How to Trackback?

    I have read Scott's post about Trackback, but I still don't get something.

    I understand how the mechanism works, but I don't get how .Text implements it.

    I realise I have to fill stuff in under the 'Advanced Options' to make Trackback work. But what do I have to fill in?

    Anyone who could help me with this?

    So far I believe that 'Source Name' and 'Source Url' is optional, but for the other three I don't know.

    One way to figure out is by testing, but I don't want to do that because if could leave a lot of Trackbacks behind on the blog I use to test it on, which probably won't be so nice.

    Anyone who could explain this?

    Thanks

  • .reg to re-enable user:pass in IE

    Here's the .reg for the tweak I mentioned in my last post: iefix.reg

    It enables user:pass@ on machine level!

    (And just to be safe, not that I fear anything :p)
    Disclaimer: I am not responsible if something goes wrong when running this .reg

  • Re-Enable user:pass@ IE functionality.

    Here's a dillema:

    On one side you want to keep your machine up to date with all latest patches, but then there is "Cumulative Security Update for Internet Explorer (832894)", which disables the user:pass@ way of authentication.

    Now, do you update and loose this functionality (which can be handy), or don't apply it but have the other security it fixes unpatched?

    Here's what I did:

    I patched.

    ...

    But I really, really wanted the user:pass back, and it's even in an RFC MS has linked.

  • Introduction.

    And most importantly: C#

    The year before we started getting C# in school, I already started learning it, and boy it's great. I'm addicted to C#, even more then I ever was to PHP.

    C# got me in contact with everything .NET related.

    I love the framework, the power. It makes things much easier.

    It's even easy to convert code from VB.Net to C#! :)

    Now I'm at a point where I got a decent coding background, I made all the usual coding mistakes (and probably will make a lot more) and now I'm ready to start applying everything. Creating real C# programs for companies. Getting more involved with other programmers. Giving something back to all the resources that helped me learn things.

    One of the things that encouraged me, was being confronted with what could be my future. I had first contact with Microsoft personnel, and they were so friendly and helpful providing me with developer resources, something I had never experienced before. MS folks were the first to discover as real coders. I had email conversations with some about coding stuff, something I otherwise never have, I'm more used to the local help-desk, answering questions and now here these ppl are, answering my questions. That's a real nice feeling. :)

    I'm also attending the Belgian Dev-IT Pro Days (DevDays), with the support of MS.

    Well, that's about it for now. I got nothing more to tell about myself. If you want to know something, just ask.

    Greetings

    David