Meet the EvNet Dev Team

Download this episode

Download Video

Description

Channel9 started as Community Server and FlexWiki but has grown to a lot more. When we started working on10, the goal was to create a new site as well as a stable, extendable code base that we could grow all our communities on. That project is called EvNet and this is the dev team behind it. We dive in to how this all works as well so take a look.

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      erik_
      Nice, a behind the scenes on channel9 Smiley

      Thanks!
    • User profile image
      TommyCarlier
      This is an awesome video with great technical content.
    • User profile image
      ali_raza_sh​aikh
      Looking forward for Channel 9 vNext Smiley

      Any history behind "EvNet" Name? [A]
    • User profile image
      jeffsand
      ali_raza_shaikh wrote:
      Any history behind "EvNet" Name?


      The team that creates Channel 9  and 10 is sits organizational in the Evangelism group at Microsoft.

      We look at Channel 9 and 10 as a growing part of an overall network of sites.  So the team is known internally as The Evangelism Network Team.

      -Jeff
    • User profile image
      Larsenal
      Three cheers for the Providers in ASP.NET 2.0!  It's really foundational to the new types of frameworks you can construct.

      Great video, guys!  Keep 'em coming!
    • User profile image
      W3bbo
      The video mentions having to sanitize the raw HTML input from the Rich-Edit controls into some variant of XHTML.

      Thing is, wouldn't an alternative approach be better? If I was in charge of C9, I'd have everyone use Markdown or some other WYSIWYM (not G) content definition language in the boring <textarea></textarea> element. This makes everything simpler with zero loss of functionality (unless of course, you're the sort that likes WYSIWYG)
    • User profile image
      Human​Compiler
      W3bbo,

      I made the Rich Text Box for our code base (it's actually not done, but getting there).  Sometimes Duncan and Adam just go on and on talking...you know...  Wink  I honestly am not sure where Duncan got going about that.  The goal of the RTB I made was to keep things simple while staying XHTML compliant so we don't have to do any filtering after the fact.  The only problem with that approach is you basically have to write some javascript to go through and make sure what's being pasted is xhtml compliant and either clean it or reject it (either that or only allow plain text to be pasted, which is limiting, but keeps the code simple and small).

      I'm not sure exactly I follow what you're saying.  Could you go into a bit more detail?

      Edit: Actually, after reading what you said again, I think I get it.  You mean to just use plain text and mark it up?  Like UBBCode?  (I think that's the name)
    • User profile image
      W3bbo
      HumanCompiler wrote:
      Edit: Actually, after reading what you said again, I think I get it.  You mean to just use plain text and mark it up?  Like UBBCode?  (I think that's the name)


      Similar, but Markdown is probably the best implementation of plaintext markup for documents.

      As for the Rich-Edit control, what you've done has already been done Wink Check out widgEdit, it filters out "bad" HTML and looks good too.


    • User profile image
      Human​Compiler
      W3bbo wrote:
      
      HumanCompiler wrote: Edit: Actually, after reading what you said again, I think I get it.  You mean to just use plain text and mark it up?  Like UBBCode?  (I think that's the name)


      Similar, but Markdown is probably the best implementation of plaintext markup for documents.

      As for the Rich-Edit control, what you've done has already been done Check out widgEdit, it filters out "bad" HTML and looks good too.




      Well, we'd like to get away from using codes.  If it's a huge request we'll go to it, but otherwise we're trying to keep it simple and make it not much different than using Word or whatever.

      Yes, I know what I'm doing has been done.  We looked at a few RTB's and actually used one for a while, but none have really met our needs so we opted to build our own.  We figured it was ok since we weren't doing anything that advanced.
    • User profile image
      Human​Compiler
      jamie wrote:
      did duncan say themes? 

      ...watching

      edit 1:  Universal tag objects:

      "Thread bla bla...."

      Post to: Coffeehouse and profile/blog   Profile/Blog only


      ...umm great! (if thats what it is..)


      edit 2: "legitimate platform"
      downloadable? run on own server? c9blog? (die wordpress php die!)

      edit 3:  none of your voices are shaky.  haha

      edit 4: so great to see sampy  - eric you look totally different - update avatar - adam - cut down on the spinnach (crosses forearms)   is duncan team lead? or manager?  adam design and eric main coder - sampy new guy coder? who does what?
      charles=new scoble?

      edit 5:  love adams presentation... the feel of what the sites doing  watching...

      edit 6 : did i miss someone? hang on...



      Yes, he said Themes as in ASP.NET 2.0 App_Themes folder...

      re: edit 1: That's not really what we were thinking, but under the hood, yah, that's basically how it works.  That's an interesting idea, but most of the time people are just replying, so you already know what to attach to.  Interesting idea for new content though.

      re: edit 2: Yup, but only for us, sorry.  Wink  We may have some other teams in the future at MS use our platform, but we won't be releasing it to the public unless something drastic changes.

      re: edit 3:  That's good I guess...right?  We were just havin' fun doing the video.  Smiley

      re: edit 4:  Yah, I'm like fatter and uglier...no thanks...I'd rather leave what I've got up (even though it's old)  Wink  Wife and I did start going to the gym (first time in my life for that) two weeks ago...let's hope for the best.  Wink  My job depends on good looks you know!

      Funny that you got all of that from us talking.  You're about half right.  Sampy is definitely the new guy (bringing quite a bit to the table).  Duncan and I are devs.  Adam is team lead/designer.  He used to code a lot too, but as of late, not a whole lot as his new lead job takes up a lot of time.

      re: edit 5: Excellent...yah, Adam can be pretty expressive sometimes.  You should see the stuff he draws on our boards (er...I guess you sorta have).

      re: edit 6: More?
    • User profile image
      jamie
      did duncan say themes?  Wink

      ...watching

      edit 1:  Universal tag objects:

      "Thread bla bla...."

      Post to: Coffeehouse and profile/blog   Profile/Blog only


      ...umm great! (if thats what it is..)


      edit 2: "legitimate platform"
      downloadable? run on own server? c9blog? (die wordpress php die!) Big Smile

      edit 3:  none of your voices are shaky.  haha

      edit 4: so great to see sampy  - eric you look totally different - update avatar - adam - cut down on the spinnach (crosses forearms) Wink  is duncan team lead? or manager?  adam design and eric main coder - sampy new guy coder? who does what?
      charles=new scoble?

      edit 5:  love adams presentation... the feel of what the sites doing  watching...

      edit 6 : did i miss someone? hang on...  (no... HC you look so different)

      edit 7:  little stinking trolls moron 1 and 2 hahahhahaha

      edit 8:  slashdot ranking... hmmm i dunno..

      edit 9:  less meetings - more code and vacations Wink


      end - ok great.  great great video.
      thanks .. i missed alot of the tech stuff - need to watch again.  just too interested in the people to really comprehend the diagrams.  Will need to review to check out all the 10 / 9 new stuff..

      best video Smiley

    • User profile image
      Deactivated User

      Comment removed at user's request.

    • User profile image
      Human​Compiler
      yman wrote:
      I could have told you the name of their project/code, "EvNet". I discovered it in error messages while I was doing penetration testing (as one does).
      You guys might want to flag a msg when a forum/post id doesn't exist. I remembered that a null reference error occurred; your aspx error page (oops.aspx) for unhandled errors now handles it.

      You should really think about implementing a true search engine for the C9 release. I doubt the live/msn search is as efficient.


      We're in the middle of a code re-org so we'll fix that forum thread problem, thanks.

      As for live search we can do pretty much anything we want.  We have meta tags in the site that let us set it up however we want so we can search across that meta data.  For example, you could easily search across a single forum, or all of them or across a particular tag, etc.  Right now the search on 10 isn't doing any of that, but we're going to add it (since the meta tags are already there).
    • User profile image
      LaBomba
      Erik, perhaps uglier, but more importantly wiser?Wink

      Sampy, fewer hand motions. +1

      Duncan, he's canadian! +1
      Charles, no stupid scoblelike questions +1:P
      Kinney, sssssspeak louder! somebody get this man a mic!Tongue Out
    • User profile image
      Human​Compiler
      LaBomba wrote:
      Erik, perhaps uglier, but more importantly wiser?


      Damn, looks are all I've got!  Tongue Out  Wiser than what?  Tongue Out  No +1???  [C]
    • User profile image
      Chadk

      Amazing. More nice drawings by Adam! His Channel9 guy looked cool.

      Haven't we seen Sampy on channel9 before? I remember that face. The word Milestone for some reason pops to my mind Perplexed

      Nice technical content too. I like this alot! Very relaxed video, very lovely! Some of the videos that features a PM(Some developers seem to have this habit too), seem to try to sell their product, which is unlucky.

      LaBomba wrote:
      E.....

      +1! Tongue Out

      Is there really a that big rush to get the meeting roomes at the campus? From what i saw when i was at microsoft, was that there was alot of nice meeting roomes, yet they werent that booked(Yet they was quite used)

    • User profile image
      Human​Compiler
      Chadk wrote:
      
      Is there really a that big rush to get the meeting roomes at the campus? From what i saw when i was at microsoft, was that there was alot of nice meeting roomes, yet they werent that booked(Yet they was quite used)


      It seems that they're pretty empty until you want one, then they're all full when you need one.  Murphy's Law I guess.  Perplexed
    • User profile image
      CRPietschma​nn
      I didn't know about the VirtualPathProvider or PageProvider objects.

      Awesome content in this one!!
    • User profile image
      littleguru
      Finally a face behind HumanCompiler Smiley Great to see you dude.
    • User profile image
      Human​Compiler
      CRPietschmann, glad you learned something.  Smiley  I honestly didn't know anything about VPP until Duncan used it in our code.

      littleguru, thanks!  Smiley  Sadly, you'll have to see more of me in the future.  Wink
    • User profile image
      CamBendy
      So, is there any indication of when the code base for this may be released?

      Is it going to be released?

      ~Please don't make me beg~

      We've got a big community project in progress here and would love to use that code base rather than the alternatives that we've seen so far.

      Please?

      Please!?!

      D'oh, now I'm begging....
    • User profile image
      Human​Compiler
      We still don't know what we're going to do publicly with the code.  In the short term though, we have no plans of releasing the code.  Sorry!  Thanks for the compliment though.  Smiley

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.