Joe's profileJoe MayoBlogLists Tools Help

Blog


    January 26

    Upcoming Events

    I'll be at the Denver VS.NET User Group meeting tonight to sign a copy of my new book, LINQ Programming/McGraw-Hill. Kathleen Dollard is giving a presentation on Rethinking Object Orientation.
     
    Also, I'm giving a C# 4.0 and VS 2010 presentation tomorrow night at the Boulder VS.NET User Group meeting.
    January 21

    LINQ to Twitter v0.20 Released

    I just released v0.20 of LINQ to Twitter.  This release includes support for User queries, such as Followers, Friends, and Show.  This was an interesting deployment for me because it fleshes out the Strategy pattern for managing different types of queries.  There were three parts of the code I needed to modify: (1) add an IRequestProcessor derived type for User queries, (2) Add a Users property to TwitterContext for to return a TwitterQueryable<User>, and (3) add the User query type to the Simple Factory used to get an IRequestProcessor.  The rest of the code operates on IRequestProcessor and other stuff, but I didn't need to touch it.
    January 16

    SoCal Code Camp

     

    SoCalCode Camp
    You Can't Miss this FREE Event
    SoCalCodeCamp 2009 Jan 24th/25th

    How could you pass up this FREE event??

    This is the Fourth Annual Fullerton Code Camp and if you are looking to get ahead in this competitive market. Then the SoCalCodeCamp is for you.

    90 Sessions by world renowned speakers brought to you by the community.

    January 24th & 25th, 2009
    California State University Fullerton (CSUF)

    Come and Learn from  Experts Like:

    Paul Sheriff

    - Tech Ed, VS Live, SD West Presenter, Microsoft Regional Director and Author

    Wolf Paulus - He received a Master's Degree in Computer Science from the University of Paderborn, a Specialized Certificate in Embedded Computer Software from the University of California, San Diego, and is a Sun Certified Java Programmer SCJP and Web Component Developer SCWCD

    Craig Shoemaker - Host of Polymorphic Podcast and  Pixel8, Microsoft MVP, ASP Insider, Author

    Chris Charlton - Co Author of Advanced Flex Application Development : Building Rich Media X with Drupal

    Suzanna Moran - Senior MVP Lead wth Microsoft

    Everything you wanted to know about development all in one place. And it is ABSOLUTELY  FREE. From ASP.Net, to J2EE, to Drupal, to Azure Cloud Services, to Database, to Web Services, we have it all here and it is all FREE.
    Win FREE Raffle Prizes LIKE :

    Books, Books, Books..

    T-Shirts

    Code Smith Tools

    LearnVisualStudio.net

    $100 Gas card from PDSA.

    An XBox 360 from Microsoft.

    And many more to come from our great sponsors....

    If you haven't already registered at

    http://www.socalcodecamp.com for the - why not take a minute to do it now? What are you waiting for.

    Remember, CODE CAMP IS FREE!!!

    January 24th & 25th, 2009

    California State University Fullerton (CSUF)

    Register here -->  http://www.SoCalCodeCamp.com

    The schedule will be posted one week before Code Camp so you can plan your attack!

    We're also planning another GEEK dinner with the band Sound Cake! They rocked us at the last San Diego Code Camp and they are returning for more!!!!  Check out the website for more details on the Geek dinner.

    Are you looking to support the code camp in your own small way??  Why dont you get a SoCalCode Camp T-Shirt? Designed by our own Bret Stateham.

    Order T-Shirts HERE http://www.cafepress.com/bssccc

    We hope to see you at Rock & Roll Code Camp!

    Register here -->  http://www.SoCalCodeCamp.com

    Happy New Year from Woody, Daniel, Michele, David, Mark, Bret, and Andrew,  your humble Code Camp organizers.

    January 15

    Named Parameters Name in C# 4.0

    My previous blog entry was on named parameters and it felt a little funny writing it that way.  In reality, a Named Parameter is just a label on an argument.  Why wouldn't they be called Labeled Arguments?
    January 13

    Brad Abrams on Extension Methods

    Brad Abrams blogged another in a series of posts on Framework Design Guidelines; this one on Extension Methods.  Extension methods were a new feature of C# 3.0, added mostly to support LINQ.  However, they can be useful in other scenarios, such as building reusable libraries.
    January 12

    Rocky Mountain Tech Trifecta

     

    The Rocky Mountain Tech Tri-fecta needs you, speakers and attendees.  Please pass along this call to others.  Blog about it.  Send me a link to your blog post and you’ll go into a special drawing for a cool giveaway.  (keep reading, even if you’re not local, good excuse to come to a beautiful place like Colorado, see some snow, learn some stuff)

     

    Ok, so what exactly is a Tech Tri-fecta?  Gotcha.  Three different technology families, all on the same day at the same place at the same time.  It’s a Code Camp.  It’s a PASS Camp.  It’s a Windows Server Camp.

     

    Saturday February 21, 2009.  Aurora Community College, Centre Tech Campus.  Checkin at 8am, sessions start at 8:30 and we will end by 5pm.

     

    Speakers:  one of the directives of the “camp” mentality is to get as many speakers up in front of the group as possible, and cut out all the fluff.  Code.  Code.  Code. (or fill in the blank with your preferred technology of choice, just cut out the fluff first).  We currently have 42 spots to fill and if numbers warrant it, can add to it.   Sessions are 50 minutes long, including any Q&A.  Submit however many you’d like.  If topics overlap, we’ll coordinate the speakers to work out an arrangement to get the session in front of the audience and get them both there as well.  If you’re way enthusiastic and submit 8 sessions, we may ask you to rank them for us to pick from.

     

    Attendees:  Hanselman (yea, Scott Hanselman is coming).  Yack.  Huckaby.  Golightly.  Dollard.  Bagby.  Massi.  Milroy.  Neilson.  Jacobs.  Shirey.    All in one place.  All for free.  Sessions are still being finalized but all of these tech Rock Stars have come on board and will be presenting sessions for us at the Tri-fecta.  How cool is that?

     

    www.rmtechtrifecta.com for session submissions and for registration.  There are three links for registration, one for each main track.  This will not force you into a track, just help us plan for room space based on interest.  So pick the track that you are most likely to attend, if you can’t decide, just register somewhere, we’ll figure it all out, promise.

     

    Can’t forget the Sunday fun too.  A semi-organized day of skiing/boarding.  On the registration page is the link to register for the bus trip to Copper.  The final price will be determined by number of folks going, but we’re shooting for $40 range for bus to/from and lift ticket.  So, join us again on Sunday to have some fun up at Copper.  Registering here will not obligate you to anything, just get us your info so we can coordinate the day.

     

    Brought to you by your local user groups, SouthColorado.NET, Colorado Springs SQL Server UG and Colorado Springs Windows User Group.  We’d also like to thank our sponsors, Microsoft, Colorado Technology Consultants, The Association for Competitive Technology, Modis, TekSystems, Red Gate, Consortio Services and CS Tech Cast.

     

    So here’s your chance to have your name up in lights (figuratively of course) next to some pretty awesome and smart folks.  Come join us!

     

    Questions?  Want to sponsor us too?  Contact Julie Yack at julie@coloradotc.com

     

     

     

     

     

    Julie Yack

    Colorado Technology Consultants, Inc

    A Microsoft Gold Certified Partner

    V 719-302-3016

    My Blog

     

    C# Station Tutorial Updates

    I updated the ADO.NET and C# Tutorials today.  No new content to speak of, but mostly bug fixes.
    January 09

    Obama Song

     
    The Obama Song by by Michael Franti & Spearhead:
     
     
     

    ASP.NET Security Article on C# Station

    I wrote a new ASP.NET Security article on C# Station.  It discusses each of the Login controls and explains how you can manage custom user data, matching it with user accounts in ASP.NET.  There is tons of information and technical details on ASP.NET Security - much more than a single article can cover.  However, I focused on things that I've experienced and work-arounds that you might need to know about in the process of securing a site.  Nevertheless, this article weighs in at over 20 pages, depending on Font size, meaning that I cover a lot of ground.  I hope you find it useful and I would like to hear about your own experience with similar problems.