<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://jaysonknight.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>jaysonKnight.com</title><link>http://jaysonknight.com/blog/</link><description>Welcome to my corner of the internet</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>C/C++ Is Dead: Long Live C/C++!</title><link>http://jaysonknight.com/blog/archive/2012/01/13/c-c-is-dead-long-live-c-c.aspx</link><pubDate>Sat, 14 Jan 2012 01:33:17 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122639</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysonknight.com/misc/8aaad4a53bb4_116E8/url.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:5px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="url" border="0" alt="url" align="left" src="http://jaysonknight.com/misc/8aaad4a53bb4_116E8/url_thumb.jpg" width="124" height="124" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.research.att.com/~bs/C++.html" target="_blank"&gt;Bjarne Stroustrup&lt;/a&gt; changed the programming world forever when he “invented” C++ (at the time, called C with classes). He did it purely to solve his problems with C, which were at the time was that C was a purely procedural language leading to spaghetti code that was very hard to maintain, difficult to extend, and only leant itself to systems programming. Little did he know that C++ would have a profound effect on the realm of computer science, and would eventually be the foundation of modern day IT as we know it, as well as being the foundation for the big two modern day programming languages: Java and C#. Not to mention the fact that C++ runs the code behind most of the world’s largest infrastructure: The phone system, the power grid, etc.&lt;/p&gt;  &lt;p&gt;I learned the basics of C/C++ during my first round of computer science classes in the late 90’s (I’m showing my age by even admitting that) and thought to myself “there is nothing that C/C++ can’t accomplish when it comes to programming” which in most cases is correct. All modern day operating systems are programmed in C, and Windows is no exception. The entire underlying API’s are exposed via C function calls, with various C++ wrapper frameworks available (MFC, ATL, WTL, C++/CLI) available to simplify programming the &lt;a href="http://en.wikipedia.org/wiki/Win32" target="_blank"&gt;underlying Win32 API&lt;/a&gt;, which is huge, enormously complicated, and arcane. The Win32 API has been around for almost 30 years and is very much showing its age, but Microsoft’s commitment (for the most part) to backwards compatibility has caused the Win32 API to become very bloated, hence the need for wrapper frameworks to simplify programming against the Windows platform.&lt;/p&gt;  &lt;p&gt;When I learned C/C++, we were programming against SPARC mainframes, and UNIX systems. Stroustrup claims that C++ is portable, but the issue is that vendors can add their own extensions (such as Microsoft’s CLI extensions, which in my opinion cripple C++ on Windows to the point of almost being useless outside of the using the standard ANSI implementation frameworks), and that defeats the entire portability concept. Stroustrup has been very outspoken about vendors adding their own extensions, but I digress. My problem with C++ is that (by computing standards) it’s a dinosaur. The STL is a huge pain in the ass, and isn’t implemented correctly across platforms (again Microsoft, I’m looking squarely at you). &lt;/p&gt;  &lt;p&gt;For a couple of months last year, I dove into &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B/CLI" target="_blank"&gt;C++/CLI&lt;/a&gt; hoping it would make me appreciate Microsoft’s implementation (I know the ANSI standard, but I program Windows for a living, so why not learn the MS “version”), and was horrified at what I found. Handles, references, de-references, pointers, everything is heap based (Java anyone?) for the most part, you can create both value based and ref based structs (defeats the purpose IMO, just make everything a class)…and what horrified me the most was Visual Studio 2010 does NOT support intellisense for C++/CLI projects! That all being said, Microsoft’s ANSI implementation of C++ is fairly spot on, aside from a few nitpicks.&lt;/p&gt;  &lt;p&gt;I know there are C/C++ purists out there, and in the end most languages get compiled down to C/C++ before executing as byte code since the built in compilers for most OS’s can readily read in C/C++ and transform it into native code. And I guess that’s the point of this post, it’s this developer’s opinion that C/C++ has largely become an intermediary language. Computers are fast enough and have enough resources that we can use much higher level languages , and have faith in our compilers that they will emit the most effective and optimized “intermediate” language. As a systems programming language, C/C++ will never disappear, at least not for a while, but as a &lt;a href="http://en.wikipedia.org/wiki/General-purpose_programming_language" target="_blank"&gt;GPPL&lt;/a&gt;, at least within IT, it’s largely deprecated. OS vendors, and the big 4 software vendors (Microsoft, Adobe, Oracle, Apple) will always need talented C/C++ developers, but in the IT space, C++ needs a fork stuck in her. &lt;/p&gt;  &lt;p&gt;I was very disappointed in my C++/CLI endeavors because in the end, I was out to make myself a better developer. All that endeavor did is make me appreciate modern day programming frameworks even more, in my case, .Net/C#. Could I write programs that perform better in C++? Sure, but is it worth the extra effort? Nope. Not at all. Modern day frameworks like JRE and .Net have their drawbacks, and can be resource heavy at times, but in the end we need to produce code that runs, and works. Hardware resources are cheap enough that it outweighs the extra man-hours it takes to write better performing code. That’s not to say we shouldn’t follow correct coding paradigms, but in the end, time is money. Do you want to pay a developer an extra month’s salary to save half a gig of memory in their application, or shell out the couple hundred bucks for a DIMM of RAM?&lt;/p&gt;  &lt;p&gt;My final point is that many consider C++ to be an object-oriented language. It’s this developer’s opinion that it is not. Understanding inheritance chains in C++ is a monumental task, and isn’t as fine grained as it is in more modern languages. Multiple inheritance leads to HUGE maintainability problems in C++ projects. Keeping up with source and header files is a nightmare, and the rules around copy constructors are maddening. And of course the blaringly obvious, keeping up with pointers and references. I know there are C++ frameworks to help alleviate manual memory management (smart pointers), but modern day frameworks do a much better job, at less cost in terms of man-hours tracking down memory leaks.&lt;/p&gt;  &lt;p&gt;Java and C#/.Net are not the end all be all. There are times when a component needs to be written in C++ for the utmost performance, but as the years click by I see less and less of a need for these. All professional developers should understand C/C++ conceptually, since in most cases the underlying API is written in one of those languages, and I will say that honing my C++ skills for the Win32 API has made me a more thoughtful programmer. But in the end, C/C++ is dead outside of systems programming. I’m sure Stroustrup would disagree, but we’re not all as brilliant as he is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122639" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://jaysonknight.com/blog/archive/tags/.Net/default.aspx">.Net</category><category domain="http://jaysonknight.com/blog/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://jaysonknight.com/blog/archive/tags/Programming+Paradigms/default.aspx">Programming Paradigms</category></item><item><title>New Year, New Chapter: Bring it On</title><link>http://jaysonknight.com/blog/archive/2012/01/01/new-year-new-chapter-bring-it-on.aspx</link><pubDate>Sun, 01 Jan 2012 23:51:08 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122619</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Another year has passed, and I can safely say that 2011 ended up being one of the best, and the worst years on record. It ended with a good bang for sure, and the last week of December was amazing. I always start to wonder about resolutions though, and why people pick the end of the year to actually make them. I tend to make resolutions on a rolling basis, not stack them all up together to attempt in one fell swoop. Tackling a fistful of resolutions at once is a recipe for disaster in my opinion. I have professional resolutions that I intend to conquer, but really I just want 2012 to be a continuation of the last few months of 2011. I’m going to cycle more, going to play more tennis, learn a few new programming languages…all in all, no big changes. If it ain’t broke, don’t fix it is my mantra.&lt;/p&gt;  &lt;p&gt;I wish all of you the best in 2012. Life is a blessing, and if you don’t succeed in your resolutions, at least you have warm air in your lungs and blood flowing through your veins. My biggest “resolution” is just to not take life too seriously. It’s way too short to do so.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122619" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/Trinkets/default.aspx">Trinkets</category></item><item><title>Will Email Ever Become Obsolete?</title><link>http://jaysonknight.com/blog/archive/2011/12/29/will-email-ever-become-obsolete.aspx</link><pubDate>Thu, 29 Dec 2011 21:42:45 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122616</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysonknight.com/misc/Will-Email-Ever-Become-Obsolete_EB13/Email.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:5px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="E-mail" border="0" alt="E-mail" align="left" src="http://jaysonknight.com/misc/Will-Email-Ever-Become-Obsolete_EB13/Email_thumb.jpg" width="184" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This post is, for the most part, purely hypothetical but in my opinion poses a very real question: Will email ever become obsolete? One of the most time consuming parts of my life as an independent IT consultant trying to drum up client leads and staying in touch with current contacts is the sheer amount of information I have to to aggregate from disparate sources, keep up with various social networks, develop my own brand, and share my own information. Something I’ve noticed is that I use email less and less these days; virtually all of my communication is done via social networking sites (Facebook, LinkedIn, Twitter, and Google+), and most of the information I receive is via RSS feeds that I subscribe to, e.g. blogs, job search feeds, newsletter updates. Can email ever be replaced by all of the above? Perhaps not, but in my own life, email has become a 2nd rate citizen. And it’s already an antiquated communication medium because it’s one to one in nature, and does not spur conversations, at least not in a collaborative “real time” way.&lt;/p&gt;  &lt;p&gt;Social networking is taking over the communication space. Almost all of my (non-telephone based) personal communication with family and close friends is done via instant messaging, text messaging, or video chat. No email required. These mediums are much more personal in nature, more interactive, and now that smartphones are ubiquitous, more accessible. Why email someone when you can send a short text, or just message them with one of the dozens of IM clients? Or (in the case of the iPhone) make a quick facetime call, or with Blackberries send a quick voice memo to someone? If I had to make a prediction, I’d say that POP3/IMAP/SMTP will be the next NNTP within 10 years: Still necessary, but undesirable as a means of communication.&lt;/p&gt;  &lt;p&gt;That being said, I don’t ever see corporate email taking that much of a backseat, though internal social networking in large companies is growing very popular, what with Sharepoint infrastructures existing in virtually all organizations, which I embrace wholly (one of my main focuses as of late are large scale Sharepoint implementations) since this leads to a much more personalized communication experience. Corporations are more geographically dispersed than ever, and many knowledge workers are remotely based. Let’s face it, people like personalized communication: It’s why we post pictures to social networking sites, or why we start our own blogs, and just plain prefer personalized communication mediums. Email is so…well, blah and boring. And not personable at all.&lt;/p&gt;  &lt;p&gt;And then there are the logistical and technical reasons why email should just go away, or something else should come along to replace it. The protocols (POP3/IMAP/SMTP) are ancient by internet standards…relics of the past that exist now only because they have to. At the very least, POP3 needs to just go away as it creates more problems then it actually solves. Try explaining to everyday internet users why POP3 is broken, e.g. why if you set up POP3 accounts on multiple computers or devices the end user will have missing messages on each device…anyone familiar with the POP3 protocol will know the answer immediately, and if you aren’t familiar with why this is, I will defer that conversation to the comments section should it need to be explained in more detail. &lt;/p&gt;  &lt;p&gt;But I digress. Microsoft Outlook (and the various social connectors branded under Bing that integrate with Outlook) have done a decent job in making email more of a “discussion” based medium rather than a “fire and forget” medium; you can group email threads in conversation view and it’s more like a forum, and the social connectors make it a bit more personable, but it’s still a far cry from the conversation based medium that actual forums, or social networking websites provide. In this day and age of people owning more than one email capable device, email is broken and not optimal anymore. IMAP alleviates some of this, but it still requires some sort of technical knowledge on the end user’s part&lt;/p&gt;  &lt;p&gt;Email spam. The scourge of the internet. According to the &lt;a href="http://en.wikipedia.org/wiki/Email_spam" target="_blank"&gt;wiki on spam&lt;/a&gt; roughly 90% of &lt;strong&gt;all email sent on the internet&lt;/strong&gt; is spam. This burdens the ISP’s most of all (or corporate email servers) and is the equivalent of an internet based DoS (denial of service) attack as the influx of spam to email servers is a HUGE burden…those processing cycles could better be spent elsewhere. When it comes to other communication mediums, spam is rare, and so long as you keep your social networks in check, non-existent. The only non-email based spam I receive are the occasional IM-bot, but those are few and far between.&lt;/p&gt;  &lt;p&gt;I’ll end the post with RSS, or better yet, what RSS should have been. It’s a bit of a digression, but where RSS fits in my internet life is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Almost all of my (used to be) email based newsletters, I get via RSS feeds.&lt;/li&gt;    &lt;li&gt;I have virtually no bookmarks for active content (vs. static content), subscribed to updates via RSS. This includes forum posts, blog discussion, Facebook updates, etc. In the past, I’d get an email notification if something was updated/commented on/etc., now I just get updated RSS notifications. And…&lt;/li&gt;    &lt;li&gt;Some sites support CommentRSS (including mine) which means you can reply to an RSS notification without having to visit the actual site.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Where RSS fails is that it’s not secure, can’t (realistically) be used for sites that require you to log in, and it’s still very much “email-like” in that it’s a push based mechanism of communication and is not interactive, e.g. multiple users contributing, and that information being aggregated in a place other than the actual site.&lt;/p&gt;  &lt;p&gt;What the alternative to email is, I have no idea. I have to keep up with Twitter, Facebook, LinkedIn, Google+, Windows Live Messenger, and Skype…all disparate technologies and communication mediums. Aggregating and keeping track of the sheer amount of information is tough, but the interactiveness and personable side makes it worth it. Several companies have attempted to unify these (&lt;a href="http://trillian.im" target="_blank"&gt;Trillian&lt;/a&gt;, &lt;a href="http://www.jetbrains.com/omea/reader/" target="_blank"&gt;Omea Reader&lt;/a&gt; (defunct, though at the time it did a great job of aggregating email, RSS feeds, and NNTP in a searchable format…they were definitely on to something), Microsoft (with their social connectors), &lt;a href="http://tweetdeck.com" target="_blank"&gt;TweetDeck&lt;/a&gt;, &lt;a href="http://hootsuite.com" target="_blank"&gt;HootSuite&lt;/a&gt; (my preferred way of reading content from my favorite social networking sites), various newsreaders, and various RSS readers) but in the end, I’ve realized that finding what’s important to me and cataloging it into OneNote works just fine. More work on my end, but worth the extra effort. That being said, I am sure a better solution exists, something we can’t even picture right now…similar to how the internet changed our lives without even realizing how it could. I look forward to the next decade of internet innovation, and more specifically, how we communicate with one another.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122616" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Irks/default.aspx">Irks</category></item><item><title>Information Overload: The Amount of Disparate Technologies</title><link>http://jaysonknight.com/blog/archive/2011/12/22/information-overload-the-amount-of-disparate-technologies.aspx</link><pubDate>Thu, 22 Dec 2011 21:29:21 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122595</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I’ve been thinking quite a bit lately about the state of the current software development world compared to how it was when I first turned professional over 10 years ago, and it’s a staggering difference to say the least. I cut my programming teeth on VB6, VC++, and classic ASP. CSS and HTML were still in their infancy (blink tag anyone?), and almost all corporate software was done using a 2 tier model, or thin client wrappers around legacy mainframe apps (COBOL/AS400 anyone?). I was lucky in some regards in that .Net came out during the first year of my professional career, so that I could learn it from the ground up. We’re on version 4.0 now, and the amount of class libraries that ship in the System.* and Microsoft.* namespaces has more than doubled since the early betas. Learning the entire 4.0 BCL from scratch would be daunting to say the least. During the early betas of .Net, there were plenty of times where I wondered what the hell I had gotten myself into.&lt;/p&gt;  &lt;p&gt;Now enter the big bad web, which unless you swear up and down by C++/STL/ATL/COM (code dinosaur in other words) you absolutely must write applications for. A cursory list of the technologies we as web developers have to know intrinsically:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;HTML (duh, and now with HTML5, the game has really changed)&lt;/li&gt;    &lt;li&gt;CSS (CSS3 is also a game changer)&lt;/li&gt;    &lt;li&gt;JavaScript&lt;/li&gt;    &lt;li&gt;The DOM&lt;/li&gt;    &lt;li&gt;jQuery&lt;/li&gt;    &lt;li&gt;AJAX&lt;/li&gt;    &lt;li&gt;JSON&lt;/li&gt;    &lt;li&gt;REST/SOAP&lt;/li&gt;    &lt;li&gt;MVC (not required, but very useful)&lt;/li&gt;    &lt;li&gt;XML&lt;/li&gt;    &lt;li&gt;XSLT&lt;/li&gt;    &lt;li&gt;XSD/DTD&lt;/li&gt;    &lt;li&gt;HTTP/TCP/IP&lt;/li&gt;    &lt;li&gt;DNS/DHCP&lt;/li&gt;    &lt;li&gt;Ad nauseam…(feel free to add to this list)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Combine the above with the fact that each of the big 4 browsers (IE, Firefox, Chrome, and Opera…yes I left Safari off this list because on the LAN it is very rarely used) have their own individual quirks as to how they implement the standards, and also how individual dynamic web languages generate code, and it gets pretty maddening. Don’t even get me started on the nastiest language of all, SQL (though data wrapping generation tools are getting quite sophisticated, specifically LINQ and the Entity Framework in .Net, as well as ActiveRecord in Ruby…it’s quite possible to write entire applications now without writing a single line of SQL, though all developers need to understand the underlying SQL that gets generated).&lt;/p&gt;  &lt;p&gt;Then we get into the language/platform agnostic parts of software engineering. Learning new languages, performing object oriented analysis and design, reusing code, eliminating &lt;a href="http://en.wikipedia.org/wiki/Cross-cutting_concern" target="_blank"&gt;cross cutting concerns&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Dependency_injection" target="_blank"&gt;dependency injection&lt;/a&gt;), configuring servers both physically and logically, database design (which thousands of books are devoted to), production debugging, unit testing, integration testing, functional testing. I could go on, and on, and on…the point is that it’s pretty overwhelming when you take a step back and look at all the different moving parts that make a useable application, well…useable. Sometimes I take for granted what I’ve learned after over a decade in this industry and have to remind myself that (while I’m still by far not an expert) I was once completely new. But I also wonder what it would be like to get into this industry now, given that the web has changed EVERYTHING about what we do for a living, and hell…how we live outside of our careers in general. Remember life before Facebook? Before Wi-Fi? Before smartphones? Before email?&lt;/p&gt;  &lt;p&gt;When I was at Columbia University, I’d often walk by Rodin’s “&lt;a href="http://en.wikipedia.org/wiki/List_of_Thinker_sculptures" target="_blank"&gt;The Thinker&lt;/a&gt;” and could feel exactly what it was created to represent: The struggle with dilemmas, and also the frustration of trying to understand and make sense of it all. In the end, what I think makes a software developer successful is the ability to adapt, not fight change, and the drive to constantly improve ourselves and learn new tools. The programming landscape is constantly evolving, and hell I fight it from time to time (e.g. I am a complete CSS idiot, and have been fighting that for a while now…mainly because it’s such a quirky spec and implemented very poorly across different browsers)…the biggest change in my entire career was basically forgetting VB6, learning C# and Java, and never looking back. I wonder what the next big change will be (by big, I mean something like The Web, or moving from different languages)? If I had to guess, it’s going to be something in the mobile space and how we access information there, and if I had a preference, it would be moving away from RDBMS systems and utilizing cloud solutions without having to worry about what the underlying persistence layer for data is, e.g. more platform agnosticism.&amp;#160; As a developer, I just like to create without being bogged down with the underlying implementation details. I used to love the details, but just want to produce things that “just work” at this point. Frameworks are moving towards this more and more, and I welcome it. so here’s to hoping for more high level development tools that allow us to create more, and drive that next level of innovation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122595" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://jaysonknight.com/blog/archive/tags/.Net/default.aspx">.Net</category><category domain="http://jaysonknight.com/blog/archive/tags/Irks/default.aspx">Irks</category></item><item><title>Back to the Daily Grind</title><link>http://jaysonknight.com/blog/archive/2011/09/05/back-to-the-daily-grind.aspx</link><pubDate>Mon, 05 Sep 2011 05:24:37 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122594</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Time to fire this site back up after sporadic posting over the past couple of years. I’m back in Charlotte after my tenure in NYC, and am happy to be back home with my friends and family. I’ve also made my (re)debut into the IT realm after completing my studies at Columbia University. Coding for me is like riding a bike, and I feel as comfortable as ever sitting behind the wheel of Visual Studio, and I’m also ramping up on Sharepoint 2010 (it’s a different beast than MOSS 2007). Outside of Microsoft technologies, I’m in the process of learning Ruby, and in turn Ruby on Rails. So far I’m pretty impressed with Rails, and Ruby reminds me a lot of Smalltalk. One of the great things about Rails is that it forces MVC, and you can get a workable website up without writing a ton of code, and not much configuration (hence RoR’s motto of “Convention over Configuration.” I’m a strong advocate of stepping out your comfort zone, and in this case learning the RoR way of things will make me a better all around developer.&lt;/p&gt;  &lt;p&gt;So here’s to round 2 of my IT career. .Net 4.0 has some great new features such as &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent.aspx" target="_blank"&gt;thread safe collections&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717.aspx" target="_blank"&gt;parallelism&lt;/a&gt;, and continues to become a better all around framework for GPP. And finally, my pet project for the year is to learn F# and incorporate it into some of my existing projects (can you tell that I prefer functional programming languages?).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122594" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/.Net/default.aspx">.Net</category><category domain="http://jaysonknight.com/blog/archive/tags/Site+News/default.aspx">Site News</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category></item><item><title>To All My NYC Friends: Sadly I’m Not Returning</title><link>http://jaysonknight.com/blog/archive/2010/11/27/to-all-my-nyc-friends-sadly-i-m-not-returning.aspx</link><pubDate>Sat, 27 Nov 2010 20:09:56 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122347</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;To all my NYC friends, I&amp;#39;ve made the tough decision not to return. I don&amp;#39;t know all of your email addresses, so I apologize for the blanket Blog/FB update. There&amp;#39;s just been a series of events that are making it no longer an option for me. I will visit soon though after the dust from the holidays settles. You have all touched my life in ways that I will never forget. It was an amazing experience, but I realize now I was doing a lot of things for the wrong reasons, and I need to spend some time in Charlotte taking care of some stuff. I love all of you, and will be in touch soon. Hold down the fort for me, and don’t get into too much trouble in my absence!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122347" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category><category domain="http://jaysonknight.com/blog/archive/tags/New+York+City/default.aspx">New York City</category></item><item><title>Happy Seventh Blog Birthday To Me</title><link>http://jaysonknight.com/blog/archive/2010/10/31/happy-seventh-blog-birthday-to-me.aspx</link><pubDate>Sun, 31 Oct 2010 22:07:52 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:122263</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Seven years ago, I started this blog as an experiment; little did I know that after all this time I’d still be doing this. I haven’t posted nearly as much as I’d like since I got out of the IT industry, but it’s amazing how much has changed both in my life and the internet in general after all these years. I wouldn’t have it any other way to be honest. Who knows what the next few years hold in store for me…I’m looking forward to the journey though.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=122263" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Site+News/default.aspx">Site News</category><category domain="http://jaysonknight.com/blog/archive/tags/Metablog/default.aspx">Metablog</category></item><item><title>Windows Live Writer Beta</title><link>http://jaysonknight.com/blog/archive/2010/08/17/windows-live-writer-beta.aspx</link><pubDate>Tue, 17 Aug 2010 04:45:48 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:121943</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It took me a couple of tries to get the new Windows Live beta package installed on my machine; the secret fix for me was to enable the Windows Firewall service (I disable it since I’m behind other firewalls), so if your install is failing, turn on the Firewall service. You can turn it off again after you’re done.&lt;/p&gt;  &lt;p&gt;The previous version of Windows Live Writer hasn’t worked on any of my machines for quite some time now, so it’s nice that the new version actually works again. I might actually start keeping up with my blog again, although in a completely new mode of content since my tech days are long behind me (professionally at least). If you want to test drive the new Windows Live Essentials beta, you can &lt;a href="http://explore.live.com/windows-live-messenger-beta" target="_blank"&gt;download it from here&lt;/a&gt;. The new Windows Live Messenger is worth the download alone in my opinion. Much more polished, and you can plug it into social networks like Facebook, etc.&lt;/p&gt;  &lt;p&gt;So let’s see if this new version actually works, and if it does look for more updates in this space. I have my blog linked to my FB notes, so this post should show up on my FB profile as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=121943" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Metablog/default.aspx">Metablog</category><category domain="http://jaysonknight.com/blog/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Matriculating Into Columbia University, Moving to New York</title><link>http://jaysonknight.com/blog/archive/2009/12/09/matriculating-into-columbia-university-moving-to-new-york.aspx</link><pubDate>Wed, 09 Dec 2009 06:39:00 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:120139</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>84</slash:comments><description>&lt;p&gt;I have the proud distinction of being able to say that I have been accepted to Columbia University (yeah, that Columbia...the Ivy League one) and will be finishing up my degree there. I&amp;#39;m still in shock that it&amp;#39;s actually happened, that I get to fulfill my lifelong dream of attending an Ivy League institution...and Columbia at that which is IMO the coolest of the Ivies, namely due to its location in Manhattan. I have busted my ass over the past year in my studies, and it&amp;#39;s great to see this hard work paying off. So long as all the logistics fall into place, I will be moving to the Morningside Heights neighborhood of Manhattan in early January to begin classes. All of my credits transferred, so I&amp;#39;ll be enrolling as a Junior. I&amp;#39;m excited and apprehensive at the same time, but I have no doubt that this was meant to be. I have a philosophy of believing that things happen for a reason, and the more effortlessly they happen, the more they were meant to happen.&lt;/p&gt;
&lt;p&gt;And it would seem that I&amp;#39;m not the only one making a big move these days. My good friend &lt;a target="_blank" href="http://nayyeri.net"&gt;Keyvan Nayyeri&lt;/a&gt; (&lt;a target="_blank" href="http://www.facebook.com/keyvan.nayyeri"&gt;Facebook profile&lt;/a&gt;) has also fulfilled a lifelong dream and is finally making it stateside to complete his Ph.D in Mathematics at the University of Texas: San Antonio. The internet sure does make the world seem awfully small sometimes, and the prospect of finally getting to meet this guy in real life is astounding. I&amp;#39;m so happy for him as I know he&amp;#39;s wanted this for a long time now. I know he&amp;#39;s going to do great, and I wish him the best of luck.&lt;/p&gt;
&lt;p&gt;Any readers of this blog (if there are any left actually) located in and around the NYC area, please feel free to drop me a line. Next post will be from the Big Apple!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=120139" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category><category domain="http://jaysonknight.com/blog/archive/tags/Medical+Student/default.aspx">Medical Student</category></item><item><title>Laparoscopic Cholecystectomy Tomorrow; Bye Bye Gallbladder</title><link>http://jaysonknight.com/blog/archive/2009/05/18/laparoscopic-cholecystectomy-tomorrow-bye-bye-gallbladder.aspx</link><pubDate>Mon, 18 May 2009 19:51:52 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:118694</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Just a short blurb: I’m going in for a very routine procedure tomorrow to have my gallbladder removed. I’ve recently been diagnosed with Cholecystitis, and the pain over the past 2 weeks has been pretty bad at times. The surgery itself was scheduled over a week ago, so just waiting around for tomorrow to come has been the hard part. The procedure itself takes less than an hour, and carries virtually no risk of complications. The human body gets on just fine without a gallbladder…its only real purpose seems to be to get inflamed and cause the body lots of pain actually. Regardless, I’ll be fine. At this point I can’t remember what a pain free day feels like, so I’m very much looking forward to that feeling. Watch this space for more details.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sidenote:&lt;/strong&gt; The medical student in me wants them to tape the procedure so I can watch it later on. How wrong is that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=118694" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/Medical+Student/default.aspx">Medical Student</category></item><item><title>Another Semester Done, Summertime Is Here</title><link>http://jaysonknight.com/blog/archive/2009/05/14/another-semester-done-summertime-is-here.aspx</link><pubDate>Thu, 14 May 2009 04:02:54 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:118497</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;img style="border-right-width:0px;margin:0px 5px 0px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="beach_wallpaper_brazil[1]" border="0" alt="beach_wallpaper_brazil[1]" align="left" src="http://jaysonknight.com/misc/AnotherSemesterDoneSummertimeIsHere_739/beach_wallpaper_brazil1.jpg" width="244" height="184" /&gt;Spring semester at UNCC has ended, and compared to previous semesters, this one was quite the crusher to say the least, even though it was only 15 credit hours. My GPA for the semester was a 3.53, so I’ll make Dean’s List again, but I was a bit disappointed by one particular B in my Chemistry lab…the TA said I was extremely close to an A, but that there would be no curve. My most surprising comeback story was Calculus I; bear in mind I haven’t had a college level math class in about a decade, so all of those skills had long disappeared. Combine that with the fact that about halfway through the semester our professor fell gravely ill, and we got a new professor that although very smart, hadn’t taught a low level math class in years so he was way above our heads. I found some fantastic &lt;a href="http://tutorial.math.lamar.edu/Classes/CalcI/CalcI.aspx" target="_blank"&gt;online lecture notes&lt;/a&gt; and basically locked myself in a room for an entire weekend and taught myself everything I needed to know for the final exam. I went from a 67 on the first exam to a 92 on the final, good enough to get an A as my final grade.&lt;/p&gt;  &lt;p&gt;One thing this semester taught me is that I no longer want to be a Chemistry major. My first round in school, before I discovered computer science, I was absolutely fascinated by Chemistry and had a natural knack for it. The knack is still there, but the interest…well, not so much. Of course my end goal is medical school so the major doesn’t matter per se, but I have to be interested in the work I’m doing. This round, my interests are much more towards the biological sciences. I have decided to change to either a B.S. Biology should I decide to stay at UNCC, or Biomedical Engineering should I decide to transfer to a school that offers an undergraduate degree in that area. I have also decided that UNC-Chapel Hill may not be an option for various reasons that I won’t go into…it’s mainly a matter of timing. As such, I’m going to apply to other schools in the region that offer a competitive BME program such as NC State and GA Tech for consideration of a Spring ‘10 transfer. A BME degree will be a fantastic fallback degree should my physician aspirations not work out (which of course I have complete confidence that they will, but there are so many places where pursuing an M.D. can abruptly end).&lt;/p&gt;  &lt;p&gt;The end of this semester was complicated by some strange medical issues I’ve been having. I won’t get into a lengthy diatribe nor will I play armchair physician in this post about what’s going on, but it got severe enough last week that it warranted 2 physician visits, a smattering of chest x-rays, and a CT scan. The findings are leaning towards gallstones (which I suspected all along), but aside from that I’m a perfectly healthy 30 year old according to test results. I have a consultation with a general surgeon tomorrow morning to discuss a further course of action. I will say that I wouldn’t wish the amount of pain I’ve been experiencing on my worst enemy. My last 2 exams of the semester, I was basically writhing in pain throughout them feeling pretty close to death, and still managed to do well on both. Mind over matter I guess. It’s also safe to say that dye contrast CT scans are quite interesting…the barium sulfate shake given beforehand provides you with about 18 hours of severe cramps and diarrhea, and the IV injected contrast dye also has some interesting physiological properties…feels like your skin is on fire and like you’ve peed all over yourself. Highly recommended.&lt;/p&gt;  &lt;p&gt;First summer session (aka 5 weeks of Organic Chemistry pain) starts in just over 2 weeks. I was planning on enjoying my break, but it looks like it’ll be consumed with physician visits until we get the pains resolved. It’s all good, I have faith in the system (even though it does move pretty slow). Watch this space for more updates.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=118497" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category><category domain="http://jaysonknight.com/blog/archive/tags/Medical+Student/default.aspx">Medical Student</category></item><item><title>One Month’s Worth of Sleepless Nights To Go Please</title><link>http://jaysonknight.com/blog/archive/2009/02/25/one-month-s-worth-of-sleepless-nights-to-go-please.aspx</link><pubDate>Wed, 25 Feb 2009 04:23:00 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:112373</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;img height="162" width="200" src="http://i119.photobucket.com/albums/o128/hockeyhull22/unc1.jpg" align="left" border="0" style="border-right-width:0px;margin:2px 5px 2px 2px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Spring semester at &lt;a target="_blank" href="http://en.wikipedia.org/wiki/University_of_North_Carolina_at_Charlotte"&gt;UNCC&lt;/a&gt; has gotten off to a roaring start; I can&amp;rsquo;t believe it&amp;rsquo;s already been 6 weeks. I had to do some schedule adjusting&amp;hellip;trust me, my course load is not to be envied at 16 hours: General Chemistry 2 (with lab), General Biology 2 (with lab), Calculus, Japanese, and I&amp;rsquo;m TA&amp;rsquo;ing for a deductive logic professor. The labs are what absolutely kill me each week since they are three classroom hours + lab reports + quizzes, exams, and papers&amp;hellip;all for one lousy credit hour. So far it&amp;rsquo;s a bit rougher than last semester, but definitely manageable.&lt;/p&gt;
&lt;p&gt;The good news is that I have finally completed my application to &lt;a target="_blank" href="http://en.wikipedia.org/wiki/University_of_North_Carolina_at_Chapel_Hill"&gt;UNC&lt;/a&gt; aka Carolina aka Chapel Hill. It&amp;rsquo;s a phenomenal school with one of the better Chemistry programs in the country. The bad news is that notification won&amp;rsquo;t be coming for at least a month, and I don&amp;rsquo;t do too well with suspense and waiting. Fingers are crossed, but this will be by far one of the biggest decisions I&amp;rsquo;ve ever made in my entire life. Chapel Hill is only 3 hours away from Charlotte, but my life is here: Friends, family, girlfriend&amp;hellip;I mean it&amp;rsquo;s not the end of the world, but it&amp;rsquo;s still a heavy decision. Like I always say, I&amp;rsquo;ll burn that bridge when I get to it. Provided I get in, it would be the opportunity of a lifetime.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sidenote:&lt;/strong&gt; Condolences to those who didn&amp;rsquo;t survive the great &lt;a target="_blank" href="http://telligent.com/blogs/corporate/telligent-reduction-in-force/"&gt;Telligent Carnage of &amp;lsquo;09&lt;/a&gt;. Over the years before I got out of the software business, I got to know quite a few of you, and even before that, many of you were household names amongst .Net developers. My heart especially goes out to Rob Howard&amp;hellip;I know just how passionate you are about software and your company, so I&amp;rsquo;m sure the decision was not an easy one. No doubt that even with what little sleep I&amp;rsquo;ll be getting over the next few weeks in anticipation of an acceptance letter, they are nothing compared to the sleepless nights you had before having to make this decision. I am truly sorry.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=112373" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category></item><item><title>I'm Drowning in Paper, So I Bought a Tablet</title><link>http://jaysonknight.com/blog/archive/2008/12/20/i-m-drowning-in-paper-so-i-bought-a-tablet.aspx</link><pubDate>Sat, 20 Dec 2008 05:45:02 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:112006</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;img style="margin:0px 5px;" border="0" alt="Latitude XT Tablet PC" align="left" src="http://i.dell.com/images/global/products/latit/latit_xt_overhead_standard_179x149.jpg" width="179" height="149" /&gt;   &lt;p&gt;So another semester has drawn to a close…this semester was my first full one; I did 17 hours and I can say one thing for certain: It’s a lot easier to focus at age 30 than it was at 18, and it wasn’t nearly as bad as I thought it would be. Finals were pretty gruesome, but overall it was a successful semester, and I’ve loaded myself up with 18 hours for Spring. One thing I learned about myself is that at some point, I stopped being able to do consecutive nights of 4 hours of sleep…I paid dearly for it during finals week and it caught up with me at the end. Yet another thing drastically different than being 18.&lt;/p&gt;  &lt;p&gt;I also learned that a decade of cube life spoiled me in some ways…I haven’t put pen to paper (e.g. taking notes) in many many years having always used a computer for all of my document generation needs. The problem wasn’t with the note taking itself, but rather being able to quickly find information I had written down for later studying. Over the past few months I had gone back and forth on whether to get a laptop, or get a tablet. Since I’m a chemistry major, a good portion of my notes include drawings, charts, and equations with lots of symbols involved…so a regular laptop was not going to be a feasible solution. The obvious choice was then a tablet, but to get a decent one is a sizable chunk of change. A friend of mine reminded me about the &lt;a target="_blank" href="http://dell.com/outlet"&gt;Dell outlet site&lt;/a&gt;, and since the &lt;a target="_blank" href="http://www.dell.com/tablet"&gt;Latitude XT&lt;/a&gt; is the tablet I was interested in (namely due to multi-touch capabilities), it became a matter of checking the outlet page on a daily basis waiting for the configuration I wanted. It took a couple months, but the one I wanted finally showed up yesterday. To say I got a great deal would be an understatement. Brand new, the configuration I got would have been around $3,500…I ordered mine for $1,500. The main component I was holding out for was an SSD, which apparently are really hard to come by on the outlet site. Regardless, it gets here on the 22nd, and I’m beyond stoked to be getting rid of all the paper notebooks I would have had to keep up with next semester.&lt;/p&gt;  &lt;p&gt;So the question now becomes, do I stick with XP Tablet Edition, or do I use the free upgrade coupon it comes with to move to Vista Business? I’ve read reports on the web of Vista’s tablet capabilities being less than stellar, with many reviewers preferring XP for tablets. I personally love Vista, and would see going back to XP as a huge setback, but of course I want to use whatever works best. Any readers have experience with one or both?&lt;/p&gt;  &lt;p&gt;Anywho, I’m all caught up on sleep, have a week of family obligations, and am off to Vail for a week right after Christmas for a well deserved vacation. I keep telling myself I’ll blog more, but school is keeping me fairly hemmed up. Perhaps I’ll make a better effort come next year. Have a wonderful holiday season everyone!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=112006" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category></item><item><title>Vista Gigabit Performance Issues: Fixed</title><link>http://jaysonknight.com/blog/archive/2008/11/08/vista-gigabit-performance-issues-fixed.aspx</link><pubDate>Sat, 08 Nov 2008 16:29:29 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:111522</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Like quite a few folks, I&amp;#39;ve been plagued by issues with Vista on a Gigabit LAN, namely seeing throughput that&amp;#39;s a fraction of what it should be. I tried the fixes Scott Hanselman outlined in his &lt;a href="http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx" target="_blank"&gt;excellent Vista Gigabit post&lt;/a&gt; to no avail. The Google gods must have been smiling on me yesterday because I found an article I had not seen before: &lt;a href="http://www.petri.co.il/improve_windows_vista_network_performance.htm" target="_blank"&gt;Disable Vista network autotuning&lt;/a&gt;. In a nutshell, open an elevated command prompt and run the following:&lt;/p&gt; &lt;p&gt;netsh int tcp set global autotuninglevel=disable&lt;/p&gt; &lt;p&gt;I&amp;#39;m now seeing sustained throughput between Vista and other machines on my network in the neighborhood of 80-100 MB/s. From what I&amp;#39;ve read, none of these &amp;#39;fixes&amp;#39; are needed when all machines are utilizing SMB 2.0, e.g. Vista &amp;lt;-&amp;gt; Windows 2008 or other Vista clients. Regardless, it&amp;#39;s great to finally be able to utilize all of my LAN bandwidth after almost a year of frustration.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=111522" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/Tools+and+Resources/default.aspx">Tools and Resources</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Vista+and+WinFX/default.aspx">Vista and WinFX</category></item><item><title>Obama Picks UNCC As His Last Stop Before Election</title><link>http://jaysonknight.com/blog/archive/2008/11/03/obama-picks-uncc-as-his-last-stop-before-election.aspx</link><pubDate>Mon, 03 Nov 2008 04:56:12 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:111483</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Barack Obama has chosen UNCC (University of North Carolina at Charlotte, the university I&amp;#39;m attending) as &lt;a href="http://www.publicrelations.uncc.edu/default.asp?id=15&amp;amp;objId=452" target="_blank"&gt;his last stop before the elections&lt;/a&gt; on Tuesday. It&amp;#39;s pretty telling when a state that can only be described as historically &lt;em&gt;very&lt;/em&gt; red is not only a democratic candidate&amp;#39;s last stop, but is also seemingly going to go blue, exactly what kind of change people actually want.&lt;/p&gt; &lt;p&gt;We&amp;#39;re honored to have you here on the eve of the elections.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=111483" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category></item><item><title>eTrade Commercial: Mobile Trading Baby</title><link>http://jaysonknight.com/blog/archive/2008/10/20/etrade-commercial-mobile-trading-baby.aspx</link><pubDate>Mon, 20 Oct 2008 04:23:54 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110624</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I don&amp;#39;t know why I find this commercial so hilarious, but I can&amp;#39;t help but giggle out loud whenever I see it. Brilliant piece of marketing on the part of eTrade. &lt;/p&gt; &lt;p&gt;&lt;embed src="http://www.youtube.com/v/3xQLTxvDkk4&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110624" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/TV+and+Movies/default.aspx">TV and Movies</category></item><item><title>CS Tidbit #28: Creating Nested Navigation Bar Items</title><link>http://jaysonknight.com/blog/archive/2008/09/26/cs-tidbit-28-creating-nested-navigation-bar-items.aspx</link><pubDate>Fri, 26 Sep 2008 19:51:57 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110372</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;In my previous CS Tidbit, I outlined how to &lt;a href="http://jaysonknight.com/blog/archive/2008/09/22/cs-tidbits-27-add-an-archive-page-for-blogs.aspx"&gt;add an archive page to your blogs&lt;/a&gt; to free up some sidebar real estate while still giving readers access to our post history. Of course, now that we have this in place, how do we let our readers know where it is? In the past, adding links to one of the standard sidebar widgets meant manually adding entries to various skin files, and doing it in each theme on our site. There was also really no way to control security on the links either without adding some more customizations, ie if you had a link that you only wanted displayed to logged in users, or to owners of a particular section (Sharepoint calls this Security Trimming, I&amp;#39;m not sure what CS refers to it as).&lt;/p&gt; &lt;p&gt;Fortunately for us, CS now supports creating nested navigation bar items via the control panel, and also allows us to specify security attributes to control what audience gets to see these links. In this tidbit, I&amp;#39;ll outline how to accomplish this. Our end result is going to look something like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="75" alt="image" src="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image_thumb.png" width="476" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This is just the standard navigation bar that you&amp;#39;d see in CS2008.5&amp;#39;s Hawaii theme, along with 4 nested navigation bar items. To create these items, navigate to Control Panel and select Site Administration, and then head over to Site Theme. The url to this page will look something like http://&amp;lt;yourSite.com&amp;gt;/ControlPanel/Settings/ThemeConfiguration.aspx. In the theme configuration editor, select the Header tab and look for the section called Navigation Bar. You&amp;#39;ll see a box similar to the one pictured here:&lt;/p&gt; &lt;p&gt;&lt;a href="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image_3.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="168" alt="image" src="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image_thumb_3.png" width="531" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;In this example, we&amp;#39;ll add a link to the archive page we created in the previous CS Tidbit. Click the Add button, and then fill in information similar to the following:&lt;/p&gt; &lt;p&gt;&lt;a href="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="340" alt="image" src="http://jaysonknight.com/misc/CSTidbit28CreatingNestedNavigationBarIte_F555/image_thumb_4.png" width="426" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Once you&amp;#39;re done putting in the correct info, click save. You can then click and drag the newly created link to the section where you&amp;#39;d like it to be nested under. It&amp;#39;s actually a pretty slick control. Once you have it where you want, click the save button in the lower right hand corner and navigate back to your site. The newly created nested navigation item should be displayed under the section you placed it in. All of this adds some nice navigational touches for your site visitors to be able to find stuff in an easier more consistent manner.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110372" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://jaysonknight.com/blog/archive/tags/CS+Tidbits/default.aspx">CS Tidbits</category></item><item><title>CS Tidbits #27: Add An Archive Page For Blogs</title><link>http://jaysonknight.com/blog/archive/2008/09/22/cs-tidbits-27-add-an-archive-page-for-blogs.aspx</link><pubDate>Mon, 22 Sep 2008 20:13:57 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110353</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;It&amp;#39;s been a while since I&amp;#39;ve posted any CS Tidbits, but now that Community Server 2008.5 has been released, it&amp;#39;s time to get back in gear and post some tips and tricks that I&amp;#39;m learning as I get to know this new release.&lt;/p&gt; &lt;p&gt;If you&amp;#39;re like me and have been blogging for a non-trivial amount of time (over 5 years in my case), an archived list view of your posts starts to look a bit unwieldy. CS 2008.5 does ship with an archive widget to display in your blog&amp;#39;s sidebar, however this will lead to a long page length, and doesn&amp;#39;t look as tidy as it could if the archive list could live in its own page. Fortunately for us, adding a dedicated archive page is easy enough. First, create a blank .aspx page in your /themes/blogs/hawaii directory, and name it archive.aspx. Then just add the following markup to it:&lt;/p&gt; &lt;div style="border-right:gray 1px solid;padding-right:4px;border-top:gray 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:gray 1px solid;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;"&gt; &lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="background-color:#ffff00;"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; EnableViewState=&amp;quot;False&amp;quot; MasterPageFile=&amp;quot;theme.Master&amp;quot; Inherits=&amp;quot;CommunityServer.Blogs.Controls.CSBlogThemePage&amp;quot; %&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;bbcr&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CommonBreadCrumbArea&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Common&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSBlog:WeblogData&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Property&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Name&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;LinkTo&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;HomePage&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;        &lt;span style="color:#ff0000;"&gt;&amp;amp;raquo;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSBlog:WeblogData&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;LinkTo&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;archive&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Archive&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;tr&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSControl:Title&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IncludeSectionOrHubName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IncludeSiteName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;EnableRendering&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Tag&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;H1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CommonTitle&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSBlog:WeblogData&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Archive&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSControl:Title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;bcr&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CommonContentBox&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CommonContentBoxContent&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CSBlog:ArchiveDataItemList&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;That should be all you need to do as the URL for the page is already wired up correctly in your SiteUrls.config file by the following line:&lt;/p&gt;
&lt;div style="border-right:gray 1px solid;padding-right:4px;border-top:gray 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:gray 1px solid;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;"&gt;
&lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;url&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt; = &lt;span style="color:#0000ff;"&gt;&amp;quot;weblogarchive&amp;quot;&lt;/span&gt;  &lt;span style="color:#ff0000;"&gt;path&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;##blogdirectory##archive.aspx&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;pattern&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;##blogName##/archive.aspx&amp;quot;&lt;/span&gt;  &lt;span style="color:#ff0000;"&gt;physicalPath&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;##blogthemeDir##&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;vanity&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{2}?App=${{app}}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;page&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;archive.aspx&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;indexable&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;To view the newly created archive page, navigate to &amp;lt;yourSite&amp;gt;/blogs/&amp;lt;blogName&amp;gt;/archive.aspx. Of course you&amp;#39;ll want to add a link to this somewhere on your blog. I&amp;#39;ll cover how to create a nested navigation bar for blog links in a future CS Tidbit post.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110353" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/CS+Tidbits/default.aspx">CS Tidbits</category></item><item><title>JaysonKnight.com Upgraded To Community Server 2008.5</title><link>http://jaysonknight.com/blog/archive/2008/09/22/jaysonknight-com-upgraded-to-community-server-2008-5.aspx</link><pubDate>Mon, 22 Sep 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110351</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Community Server 2008.5 was &lt;a href="http://dev.communityserver.com/blogs/announcements/archive/2008/09/17/community-server-2008-5-not-your-traditional-point-release.aspx" target="_blank"&gt;released recently&lt;/a&gt;. The half dozen or sites that I&amp;#39;ve upgraded over the weekend went without a hitch; the new Windows Client upgrader application is very easy to use...the toughest part is waiting for all of your site files to finish FTP&amp;#39;ing back up to your site. The only downside I&amp;#39;ve seen for CS 2008.5 is that it only ships with one theme, which is called Hawaii. I was initially underwhelmed by this theme, but after getting to know it a little better it&amp;#39;s grown on me. Total time to get JK.com upgraded and customized was about 6 hours total, although I do have a few non-standard tweaks that I always have to re-implement for new CS releases.&lt;/p&gt;
&lt;p&gt;I do plan on starting up my &lt;a href="http://jaysonknight.com/blog/archive/tags/CS+Tidbits/default.aspx"&gt;CS Tidbits&lt;/a&gt; post category again as well with some common tweaks, plus outlines of new features in CS 2008.5. I can say that my first reaction to this release is that performance has been improved quite a bit. Kudos to Telligent for a fantastic CS release!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110351" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Technology+and+Internet/default.aspx">Technology and Internet</category><category domain="http://jaysonknight.com/blog/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Site+News/default.aspx">Site News</category></item><item><title>One Semester Down, Six To Go</title><link>http://jaysonknight.com/blog/archive/2008/08/24/one-semester-down-six-to-go.aspx</link><pubDate>Sun, 24 Aug 2008 22:57:53 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110326</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysonknight.com/misc/OneSemesterDownSevenToGo_1136F/images.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;margin:5px;border-left:0px;border-bottom:0px;" height="85" alt="images" src="http://jaysonknight.com/misc/OneSemesterDownSevenToGo_1136F/images_thumb.jpg" width="143" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My career transformation is 1/7th complete, tack on 6 credit hours to my official transcript...unfortunately 6 hours is the max you can take during a summer session but it was certainly better than nothing. Classes went well, and I&amp;#39;m actually glad I decided to do a summer session since it allowed me to get back into the swing of things as well as get to know the UNCC campus. The real pain begins tomorrow when I start a 17 hour load for fall semester. I did not choose 17 hours by choice; in order for me to have the requisite 60 hours to enter UNC as a Junior next year I&amp;#39;ll have to do 17 hours this semester and at least 16 next semester. The good news is that I&amp;#39;ll get to take next summer off (or at least just do a light load in preparation for Chapel Hill).&lt;/p&gt;  &lt;p&gt;Thankfully I also get to start taking classes in my major this semester as well. Even though I&amp;#39;m only 6 hours into it, I know in my heart of hearts I&amp;#39;m making the right decision. Some of my friends think I&amp;#39;ve lost my mind, but overall the reaction has been positive. I cannot remember the last time I was happier. I have been doing some web consulting on the side, and have launched a couple of new sites for some local businesses and artists, and will probably continue to to do so since it wasn&amp;#39;t computers and coding that I left...just IT. But overall confidence is very high, and here&amp;#39;s looking forward to a great fall semester.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110326" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category></item><item><title>So Long, And Thanks For All The Fish</title><link>http://jaysonknight.com/blog/archive/2008/07/09/so-long-and-thanks-for-all-the-fish.aspx</link><pubDate>Wed, 09 Jul 2008 18:38:48 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110301</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysonknight.com/misc/SoLongAndThanksForAllTheFish_D0FC/so_long_and_thanks_for_all_the_fish.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;margin:5px;border-left:0px;border-bottom:0px;" height="244" alt="so_long_and_thanks_for_all_the_fish" src="http://jaysonknight.com/misc/SoLongAndThanksForAllTheFish_D0FC/so_long_and_thanks_for_all_the_fish_thumb.jpg" width="229" align="left" border="0" /&gt;&lt;/a&gt; I&amp;#39;ve been a software developer for almost 7 years now. To say I&amp;#39;ve had a good run at it would be an understatement (both financially and via life satisfaction)...I have no college degree, and learned most of my trade both on the job and in my spare time. Computers are one of the few fields where you can rise quickly through pure hard work and dedication without the requirement of a degree. With the proliferation of online communities and blogging, getting networked in to make even more of a name for yourself and over the years I&amp;#39;ve met some amazing people via blogging and communities. So why the title of this post?&lt;/p&gt; &lt;p&gt;I&amp;#39;ve decided to move on.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;em&gt;*pause for effect*&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So what would possess someone with so much time and energy invested in his career to walk away from close to 6 figures a year, reasonable working hours, and a good working environment? The answer really isn&amp;#39;t that simple actually and is the culmination of several different factors. And to be honest, I&amp;#39;m not exactly walking away from anything. Over the years, I&amp;#39;ve gained experience that can never be taken away, and computers will always be one of my main passions...there&amp;#39;s no way I could have gotten to where I am today if they weren&amp;#39;t. Everything I&amp;#39;ve learned will be easily transferable to my future endeavors. The short answer is that people change over time. What they want out of life changes, their goals and desires that they strive for. I&amp;#39;ve been in this business in some way shape or form since I was in my early twenties, and what I wanted out of life then is completely different than what I want now at age 30. Having a stable desk based job was great, but about 2 years ago I noticed myself getting restless, going in to work day after day, watching the months roll by...and unfortunately I started to grow discontent with both my career and the industry as a whole. Again, things change over time...what makes a person happy today may not necessarily make them happy 5 years from now.&lt;/p&gt; &lt;p&gt;So needless to say that after 2 years of more or less just going through the motions of the daily grind, I came to the incredibly hard decision that it&amp;#39;s time for a change. Cube life just doesn&amp;#39;t suit me anymore. Staring into a computer monitor for 9 hours a day has taken its toll, and after a lot of soul searching and talking to dozens (if not hundreds) of folks both in this business and otherwise the choice became pretty obvious: It was time to exit stage right more towards the top of my career rather than let my growing disinterest and restlessness start to jeopardize my future endeavors. So that&amp;#39;s what I&amp;#39;ve done.&lt;/p&gt; &lt;p&gt;My relationship with my former employer has been severed and as of now I am &lt;strong&gt;&lt;em&gt;out&lt;/em&gt;&lt;/strong&gt; of the world of Corporate IT. I&amp;#39;m back in school fulltime working towards my B.A. Chemistry (which was my original major way back when I wanted to be a physician or a chemist, pre dotcom boom). I&amp;#39;ll also be pursuing more of my creative interests as well, such as music and music production by taking classes related to those disciplines. I&amp;#39;m still young, and now is the time when there aren&amp;#39;t other pressing obligations that would prohibit such a radical lifestyle change. The end goal as of now is either medical school, or post graduate work in Chemical Engineering. Outside of computers, chemistry and music were my biggest passions. The dotcom era steered me away from them...and while it was an amazing experience it is time to get back to my roots. That&amp;#39;s not to say that I won&amp;#39;t be doing any moonlighting...a complete severance might be too severe, but for now the main focus is school. If I bust my ass, I can have my B.A. in 2 years. I&amp;#39;ll do a year here at the local university, and will then transfer to UNC to complete my B.A.&lt;/p&gt; &lt;p&gt;So how will this transition affect my blog, and any loyal readers I have left? That I don&amp;#39;t know, but there will definitely be some changes in the direction of my writings. The lack of content over the past 2 years compared with previous time periods should be a pretty good indication of my growing discontent with the software industry. I&amp;#39;m sure I will still make technical posts from time to time as I still have several hobby projects I&amp;#39;m working on, but any content related to the business of software and Corporate IT will surely be few and far between, if at all. Seeing as school will be my number one priority, I&amp;#39;m sure content related to my Chemistry endeavors will begin once I start my major coursework. This will not become a student blog, but the focus from .Net and software development will surely change to more science and music. I realize I&amp;#39;ll lose some readers in the process, but I also hope to start getting in touch with a new audience as well. Hell, maybe just stick around to keep tabs on my progress if you&amp;#39;d like. It promises to be an amazing journey, and knowing me, a very interesting one as well.&lt;/p&gt; &lt;p&gt;I will still be lurking around in areas such as Community Server, as well as reading most of your blogs in the little spare time I&amp;#39;ll have going forward. I don&amp;#39;t think I would have been half the developer that I was without having read your posts and gotten to know you over the past few years...I attribute much of my success to the circle of friends I&amp;#39;ve made through this blog and other communities. You guys know who you are, and you pushed me to be a better developer, and to give back whatever I could in the process. I&amp;#39;ll be keeping up with you guys throughout this journey.&lt;/p&gt; &lt;p&gt;So that&amp;#39;s it. Or is it? The only thing that is changing is my focus and where my efforts are directed. If I was able to accomplish what I did in the software industry, I have confidence in myself that my future endeavors should be equally as rewarding. I have had some amazing times in the software biz, and have learned more than I ever thought my tiny brain could handle. While cubicle life ultimately took its toll on me, I wouldn&amp;#39;t trade any of it for anything else. Now at age 30 because of my years in the industry, I feel I&amp;#39;m better equipped for this new path than I ever could have been had I not pursued computers...I&amp;#39;ll always be incredibly grateful for that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110301" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category><category domain="http://jaysonknight.com/blog/archive/tags/School/default.aspx">School</category></item><item><title>School Starts on Monday</title><link>http://jaysonknight.com/blog/archive/2008/07/06/school-starts-on-monday.aspx</link><pubDate>Sun, 06 Jul 2008 22:25:34 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110297</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;As of this coming Monday (7/7/2008) I am a college student once again. I am taking 6 hours worth of classes here at the University of North Carolina at Charlotte, 2nd summer session.&lt;/p&gt; &lt;p&gt;I also have other &lt;em&gt;huge&lt;/em&gt; news to write about, but everything isn&amp;#39;t quite nailed down yet so I don&amp;#39;t want to jump to any foregone conclusions only to perhaps have to retract them later on. More than likely, things are going to be taking a very new direction around here though. Stay tuned.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110297" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category></item><item><title>Western Digital VelociRaptor: How Fast Is Too Fast?</title><link>http://jaysonknight.com/blog/archive/2008/05/31/western-digital-velociraptor-how-fast-is-too-fast.aspx</link><pubDate>Sat, 31 May 2008 16:32:00 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110286</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;After several years of minimal upgrades, the highly acclaimed &lt;a href="http://www.wdc.com/en/products/products.asp?DriveID=189" target="_blank"&gt;Western Digital Raptor&lt;/a&gt; has gotten a serious upgrade: Enter the &lt;a href="http://www.westerndigital.com/en/products/products.asp?DriveID=459" target="_blank"&gt;WD VelociRaptor&lt;/a&gt;, which wasn&amp;#39;t supposed to be released to the masses until mid June but is &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136260&amp;amp;Tpk=velociraptor" target="_blank"&gt;available now over at Newegg&lt;/a&gt;. I&amp;#39;ve been a subscriber to Jeff Atwood&amp;#39;s line of thinking for a long time now...that hard drive speed is the &lt;a href="http://www.codinghorror.com/blog/archives/000800.html" target="_blank"&gt;single most important factor&lt;/a&gt; in the overall speed of a machine and therefore should not be skimped on. Buy the fastest drive you can afford as your main boot drive, and then just buy a larger/slower/cheaper drive to stuff all of your data in.&lt;/p&gt; &lt;p&gt;Regardless of what line of reasoning you subscribe to, there is simply no reason not to buy one of the new VelociRaptor drives if you can afford it. I got mine in the mail earlier this week and decided to run a simple benchmark using &lt;a href="http://www.hdtune.com/" target="_blank"&gt;HD Tune&lt;/a&gt; on it versus my older SATA I 150 gigabyte Raptor. Most of the hardware sites are claiming about 35% better performance, however that&amp;#39;s not what I&amp;#39;m seeing:&lt;/p&gt; &lt;p&gt;Old School Raptor (SATA I 150 gigs):&lt;/p&gt; &lt;p&gt;&lt;a href="http://jaysonknight.com/misc/WesternDigitalVelociRaptorHowFastIsTooFa_B9BA/Raptor.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="462" alt="Raptor" src="http://jaysonknight.com/misc/WesternDigitalVelociRaptorHowFastIsTooFa_B9BA/Raptor_thumb.png" width="574" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;New School VelociRaptor (SATA II 300 gigs):&lt;/p&gt; &lt;p&gt;&lt;a href="http://jaysonknight.com/misc/WesternDigitalVelociRaptorHowFastIsTooFa_B9BA/Veloci.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="462" alt="Veloci" src="http://jaysonknight.com/misc/WesternDigitalVelociRaptorHowFastIsTooFa_B9BA/Veloci_thumb.png" width="574" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;As should be pretty apparent, these numbers show a much better gain than 35%. I ran the tests several times to make sure I was hallucinating Of course real world usage is a completely different story, but the cold hard numbers don&amp;#39;t lie...the new VelociRaptors are beating my older Raptor by more than 50% in each category. And yes, my machine definitely feels a lot faster now as well. Boot time is down by 15-20 seconds (well under a minute to desktop now), applications fly to life when double clicked, games load in about half the time. The most amazing thing about this drive is that they got all of this extra performance using 2.5&amp;quot; platters. The drive may look pretty beefy, but 70% of that surface area is actually just a heatsink with the drive itself situated in the middle. Of course it being so small means it&amp;#39;s completely silent as well. I use sound dampening in my case (rubber grommets), but the older Raptor could reach aircraft carrier levels during I/O intensive operations.&lt;/p&gt; &lt;p&gt;Expensive? Yes. Bleeding edge? Certainly. The best upgrade for your machine for the money? Absolutely. If you&amp;#39;ve got 300 bucks laying around and want to see noticeable performance improvements in your machine, this is a no-brainer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110286" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Tools+and+Resources/default.aspx">Tools and Resources</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category></item><item><title>DrumSTRONG 2008: A Smashing Success -- Thank You Scott and Mason!</title><link>http://jaysonknight.com/blog/archive/2008/05/06/drumstrong-2008-a-smashing-success-thank-you-scott-and-mason.aspx</link><pubDate>Tue, 06 May 2008 22:10:51 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:110278</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysonknight.com/misc/DrumSTRONG2008_106E1/drumSTRONG2008052.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;margin:0px 5px 0px 0px;border-left:0px;border-bottom:0px;" height="244" alt="drumSTRONG 2008 052" src="http://jaysonknight.com/misc/DrumSTRONG2008_106E1/drumSTRONG2008052_thumb.jpg" width="164" align="left" border="0" /&gt;&lt;/a&gt;Three years ago, a friend of my family&amp;#39;s teenage son was diagnosed with cancer, and was given fairly bleak chances of making it through the ordeal. It was a crushing blow to the family. For the full story, &lt;a href="http://sports.espn.go.com/oly/news/story?id=1845496" target="_blank"&gt;read the ESPN piece on Mason&lt;/a&gt; (he&amp;#39;s the last story). Mason would go on to conquer the cancer inside his body, and has been cancer free for a couple of years now. Against all odds. And it was during this time that he reached out to one of my idols, Lance Armstrong...the 2 had a bit of dialogue during the ordeal, and would eventually meet in real life.&lt;/p&gt; &lt;p&gt;It was during one of his meetings with Lance that Mason came up with the idea for &lt;a href="http://www.drumstrong.org/" target="_blank"&gt;drumSTRONG&lt;/a&gt;, whose &lt;a href="http://www.drumstrong.org/mission.htm" target="_blank"&gt;mission&lt;/a&gt; is simple: To beat the shit out of cancer, and raise awareness through drumming. Each year they&amp;#39;ve upped the ante just a little bit: The first year was 24 continuous hours of drumming, up to this year which was 26 straight hours. A secondary goal was to get into the Guinness World Record book for having the longest continuous group drumming event. I&amp;#39;m sure we succeeded on both fronts.&lt;/p&gt; &lt;p&gt;I personally committed to 10 hours of drumming over the 26 hour spread, and actually ended up doing more along the lines of 12 hours total. My hands are paying dearly this week, but that pain is outweighed by the pain that was lifted from me mentally during the event. I have &lt;a href="http://jaysonknight.com/media/g/photos/tags/drumSTRONG+2008/default.aspx"&gt;posted several photos&lt;/a&gt; of the event in my photo gallery, and more photos/videos will be posted to the drumSTRONG site over the coming days.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve been playing drums of some sort since I was barely walking, and have been doing formal hand percussion gatherings for almost 15 years. Unfortunately it is something I haven&amp;#39;t made as much time for lately, but after this weekend I&amp;#39;m making it a personal goal to start rounding up some of the talent here in Charlotte for some formal jams. Given my background, this event was a no-brainer. In the end over 2,000 people showed up...there aren&amp;#39;t any words that can describe what the event did for everyone who participated. It was without a doubt one of the most moving experiences of my life, and I cannot wait to do it for 27 hours next year. Thank you Mason for this amazing concept, and thank you Scott for having the tenacity to actually make it happen. You&amp;#39;re both amazing people, and quite simply put the world needs more of you.&lt;/p&gt; &lt;p&gt;The image in this post is of me and my best friend 20 minutes before we hit the 26 hour mark. The skin was literally peeling off my hands at this point, but I felt no pain surprisingly. Actually in hindsight, it isn&amp;#39;t surprising at all.&lt;/p&gt; &lt;p&gt;Keep. Drumming. Beat. Cancer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=110278" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Links+and+News/default.aspx">Links and News</category><category domain="http://jaysonknight.com/blog/archive/tags/Photos/default.aspx">Photos</category><category domain="http://jaysonknight.com/blog/archive/tags/Charlotte/default.aspx">Charlotte</category><category domain="http://jaysonknight.com/blog/archive/tags/Music/default.aspx">Music</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category></item><item><title>Broke The Mountain Bike Out Of Storage</title><link>http://jaysonknight.com/blog/archive/2008/03/09/broke-the-mountain-bike-out-of-storage.aspx</link><pubDate>Sun, 09 Mar 2008 18:46:38 GMT</pubDate><guid isPermaLink="false">68946f8a-ff84-48ba-8722-56d2a9e13499:109331</guid><dc:creator>Jayson Knight</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I used to mountain bike. A lot. For some inexplicable reason I stopped a few years ago when other priorities manifested themselves, but recently I decided to start up again. While I&amp;#39;m not horribly out of shape, I&amp;#39;m definitely not the rider I used to be...but I aim to change this soon as the legs start getting used to pedaling again. I never have been much of a weight lifting guy, but the muscle group I&amp;#39;ve gravitated towards working when I do lift has been legs, and that&amp;#39;s also apparent by the sports I choose to do (cycling, skiing).&lt;/p&gt; &lt;p&gt;For any mountain bikers who read this blog, I ride a &lt;a href="http://www.bikepedia.com/QuickBike/BikeSpecs.aspx?Year=2000&amp;amp;Brand=GT&amp;amp;Model=XCR-2000&amp;amp;Type=bike" target="_blank"&gt;GT XCR 2000&lt;/a&gt;, although mine is similar to the one mentioned in that link in frame only; most of the parts have been upgraded to Shimano XT models, I have a minimalist style seat, and carbon stem/bars/seatpost...the bike tips the scales at about 27lbs and more upgrades for weight savings are planned. While it&amp;#39;s an older bike, the system that GT invented, i-Drive (which stands for independent drive) is still hailed as an engineering marvel for full suspension bikes as it was one of the first designs to eliminate pedal bob and brake jacking without having to resort to unwieldy looking linkage systems which were heavy and complicated: The more moving parts a bike has, the higher the chance of failure on one of those parts. Overall it&amp;#39;s a very fun bike to ride. See you guys on the trails!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://jaysonknight.com/aggbug.aspx?PostID=109331" width="1" height="1"&gt;</description><category domain="http://jaysonknight.com/blog/archive/tags/General/default.aspx">General</category><category domain="http://jaysonknight.com/blog/archive/tags/Being+Jayson/default.aspx">Being Jayson</category></item></channel></rss>
