SYSK 18: CLR “discrimination” of large objects

Did you know that large objects (those that are 85,000 bytes or larger) are allocated from a special large object heap. Objects in this heap are finalized and freed just like the small objects. However, large objects are never compacted because shifting 20,000-byte blocks of memory down in the heap would waste too much CPU…

0

SYSK 17: Do you C++?

If yes, then this read is for you — http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf.  It’s a “Proposed Draft Technical Report on C++ Library Extensions” document.

0

SYSK 16: How StringBuilder works, or on the importance of StringBuilder initialization

We all know that strings in .NET are immutable; i.e. code that appears to change a String actually makes another one, leaving the old one for garbage collection.  To improve string concatenation performance, Microsoft has a StringBuilder class. Did you know that StringBuilder works by allocating more memory than you need, and by tacking the…

0

SYSK 15: Show me the … Open Windows!

Did you know that pressing Ctrl+Alt+Down Arrow in Visual Studio 2005 opens a window in the upper right corner that contains the names of all the open windows?  Same result can be achieved by executing Window.ShowEzMDIFileList command… Source:  http://pluralsight.com/blogs/craig/archive/2005/11/04/16203.aspx

0

SYSK 14: The easiest way to sign your assembly

Did you know that you no longer need to leave VS and use SN.exe to create a strong key to sign an assembly?  Simply, go to Project Properties, select the Signing Pane, and check Sign the Assembly check box.  From the Choose a strong name key file dropdown box, select <New…> ; the Create Strong…

0

SYSK 13: Cool Products: Wi-Fi Finders

Want to check for wireless connectivity without opening up your laptop?  Check out these “hotspot locators”, that’s small enough to fit on your key ring — http://www.pcmag.com/article2/0,1895,1886797,00.asp

0

SYSK 12: Office 12 chooses Open XML

Did you know that default file format for the next version of its Office Suite would be XML?  The old, binary format will still be available, but the default will now be Open XML. The Office Open XML format is public and royalty-free, and the XML-formatted documents can be read and processed with any XML-processing…

0

SYSK 11: Is now the time for Binary XML?

Back in the last century, we talked about XML as being “human readable” and “self-describing”…  Well, W3C went binary on XML (http://www.w3.org/2003/07/binary-xml-cfp.html).   People talked about it since 1999 (may be earlier); and now with mobile device proliferation, which demands compactness of the transmission, the topic is back.  There are seems to be as many proponents…

0

SYSK 10: Automating nightly builds

Sounds like a great idea?  Then check out this article, which describes the creation of a command-line tool that makes generating nightly builds from the code stored in Microsoft Visual Studio Team Foundation Server — http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/NtBldTmSrv.asp

0

SYSK 9: Multiple column searches with one WHERE clause?

Yes, SQL 2005 can do that!  Here is an example (yes, it’s not very logical, but it gives you an idea on what you can do with the contains clause)… USE AdventureWorks;GOSELECT Production.Product.ProductID, NameFROM Production.ProductLEFT JOIN Production.ProductReview ON Production.Product.ProductID = Production.ProductReview.ProductIDWHERE CONTAINS((Production.Product.Name, Production.ProductReview.Comments), ‘ “Mountain” OR “Road” ‘)GO Here are some other cool search criteria:• ‘bike…

0