April 25, 2004 spout

Post/Reply Alphabet Soup

April 24, 2004 .net

WinFS is a Domain Ontology with Style

Michael Herman caught onto WinFS’s real nature last year and I'm just now catching up. He points to a paper describing ontologies and points out this about WinFS: "WinFS is a knowledge repesentation, storage and synch system ...a literal implementation of a system strongly based on ontology related concepts." For the basics of ontologies for our new world-to-be, Michael recommends Ontology Development 101: A Guide to Creating Your First Ontology.
April 24, 2004 spout

Freeing My Mind

Saturday, April 24, 2004

I’m a sucker for new experiences. It’s not that I believe that “you only go around once,” because I don’t believe that. I believe that our job on this plane of existence is to raise our level of consciousness to the next level and that our souls are recycled from life to life on this plane ’til we’re ready for the next. So, I figure that anything I don’t get to do in this life, I can do in the next.

And yet, I’m still a sucker for new experiences. In any given 10 years, most folks get 1 year of experience 10 times, but I think I’ve done pretty well at squeezing quite a bit out of my last 10 years. And I hope to continue to do that. For example, this year my wife and I will be attending Burning Man. We’d never been, but a couple of my friends from MSDN are helping us find our footing at what promises to be a very unique experience indeed.

MSDN is, in fact, a haven for unique folks willing and able to help me try new things. As another example, last week I had a private meditation lesson from Henry Borys, MSDN editor, book author and meditation teacher for the last 30 years (he’s been teaching meditation since I was 4!). He runs weekend seminars and even a yearly trek to the Himalayas and while both sound attractive, my Redmond travel schedule almost never brings me there over a weekend (let alone to the Himalayas : ), so he invited me up to his place for a private lesson. It was beautiful. It was 30 minutes north of the hustle and bustle of the MS campus and right on the shores of the Puget Sound. We sat on his back porch, watching the sun set over the water and talking about his experiences in meditation (mostly in variations of transcendental meditation [TM in meditation speak]) and my experiences applying what I’d picked up on my own reading Meditation for Dummies (I have come to love the Dummies books).

We spent almost two hours meditation and discussing meditation. Here’s what I learned:

  1. Meditation should be effortless. If you’re working at it, you’re not getting it.

  2. Don’t fight the thoughts to “clear your mind.” That’s a sure way to keep them bubbling in your head. Instead, think of thoughts as the by-product of the purification of the mind that happens when you meditate and let them happen w/o paying them any attention.

  3. When you find yourself dwelling on your thoughts, go back to your mental mantra. Henry, as is traditional in the meditation teacher-student relationship, assigned me a mantra. Mine is a general-purpose and commonly shared amongst TM parishioners, but is still darn exotic to me, being in Sanskrit. The mere sound of it helps me and, since I don’t really know what it means (although I’m hoping it’s not “send Henry money” in some subliminal form : ), it doesn’t distract me from the meditation (unlike my previous, self-chosen mantra “free your mind,” which, while very meaningful to me, did tend to hinder).

  4. You’re not meditating for the act of meditation itself, but the benefits it adds to your life when you’re not meditating. While I’ve grown to like the act itself, I have also been enjoying a more peaceful, less stressed perception of life since I started (although it’s still too early to tell if this is merely the placebo effect).

  5. Don’t judge your meditation. Let it happen how it happens.

  6. Your meditation may uncover some deep-seated sleep that’s necessary for your body to experience, so if you feel yourself falling asleep while you meditate, that’s OK.

  7. Take 3+ minutes to come out of your meditation to “avoid the bends.” Otherwise, you could easily come out of it too quickly, giving yourself headaches and/or making yourself irritable. I find that 60 seconds is enough for me, but I’m sure I don’t get anywhere near as deep as an expert, so I always take this process as slowly as I can.

And one of the most fun techniques that Henry introduced was to realize that thoughts are merely interactions with your consciousness. This realization can make your thoughts abstract, which can actually push you deeper into the meditation itself. In other words, when you think of thoughts this way, the more you have of them, the better, which was non-intuitive to my previous understanding of meditation. Hearing this was a very “there is no spoon” kind of moment to me.

I was actually looking for some kind of introduction to meditation for months before I learned that Henry was a teacher, even though I’ve known him for more than a year, showing that once again, when the student is ready, the teacher will appear. I look at this experience as help along the way to a higher plane of existence, which I believe is defined within. And while I’m not a practitioner of any religion (I’m ex-Catholic), I do see this as a spiritual pursuit, blending the beliefs I’ve picked up with my brief brushes with Gnosticism and Buddhism and as popularized in The Matrix (although lost again in those stupid sequels). Free your mind, indeed.

April 23, 2004 .net

Security in Longhorn: Focus on Least Privilege

Keith “Mr. Security” Brown kicks off a series of security articles on Longhorn. In this piece, Keith digs into the current plans for making Longhorn a much safer place for applications, only really giving administrator privileges to applications with a special need for them, regardless of the privileges of the user running the applications. This is a core piece of taking back our computers from the world's hackers and Keith lays out the basics nicely.
April 23, 2004 .net

Overview of MSBuild, Part 1 of 3

This week, Christophe Nasarre, one of the best reviewers on my Windows Forms book, has written a 3-article series on the new command line build system and the new build core of Visual Studio 2005: MSBuild. In this installment, Christophe starts from the ground floor, building the most basic .proj files and then exploring the advanced features you need to control your builds.

Also, because MSBuild is still under development, this piece covers the details of both the MSBuild in the Longhorn PDC bits as well as the most recent Visual Studio 2005 technology preview.

April 23, 2004 .net

.NET Evangelists on .NET Rocks Today @ 9am PST

I work closely with Vic and Steve on the strategy for Longhorn content and activies, so I’m planning to tune it to today’s .NET Rocks.

April 21, 2004 spout writing

What’s New in Windows Forms 2.0

Mike and I write our first cut and what’s new and cool in Windows Forms 2.0 in this month's MSDN Magazine.
April 19, 2004 tools

PInvoke.NET: Interop the Wiki Way

Whoever put this site together had the right idea. I was hoping to work my magic to get MS to publish a giant interop DB, but instead of waiting, Adam Nathan (of .NET and COM: The Complete Interoperability Guide fame) put up a wiki to collect all of the P/Invoke signatures that the community already knows about. Yeah, baby! This could finally be a wiki I can get behind! (Sorry, Ward, but I've just never found a wiki that makes me want to hang out there...)

← Newer Entries Older Entries →