Note that there are some explanatory texts on larger screens.

plurals
  1. USZach Saw
    primarykey
    data
    text
    <p><strong>My Work</strong></p> <ul> <li><a href="http://zachsaw.com/mpdn/" rel="nofollow">Media Player .NET (MPDN)</a></li> <li><a href="https://github.com/zachsaw/MPDN_Extensions" rel="nofollow">MPDN Extensions</a></li> <li><a href="http://www.zachsaw.com/?pg=quickphp_php_tester_debugger" rel="nofollow">QuickPHP</a></li> <li><a href="http://www.zachsaw.com/?pg=suptitle_pgs_avisynth_plugin" rel="nofollow">SupTitle for AviSynth</a></li> <li><a href="http://www.zachsaw.com/?pg=lanbench_tcp_network_benchmark" rel="nofollow">LANBench</a></li> <li><a href="http://managedcpp.sourceforge.net/" rel="nofollow">Managed C++ for GCC</a></li> </ul> <p><strong>Noteworthy Accomplishments</strong></p> <p>.NET-like framework for native C++ with <em>precise</em> generational mark-and-sweep GC <a href="http://blog.zachsaw.com/2009/12/precise-garbage-collector-for-c-builder.html" rel="nofollow">[1]</a> which gives better performance than boost::shared_ptr especially in multithreaded apps. Speed difference is most profound on server boxes with multiple CPUs. I've also created a similar library for GCC - <a href="http://managedcpp.sourceforge.net/" rel="nofollow">Managed C++ for GCC (MCP)</a>.</p> <p>Also found several C# language design oversights <a href="http://blog.zachsaw.com/2010/05/anonymous-methods-lambda-expression.html" rel="nofollow">[1]</a> causing weird and undesired side effects to programmers, as well as numerous framework bugs <a href="http://blog.zachsaw.com/2008/07/dotnuts-framework-directoryinfogetfiles.html" rel="nofollow">[1]</a> <a href="http://blog.zachsaw.com/2010/07/net-serialport-woes.html" rel="nofollow">[2]</a> <a href="http://blog.zachsaw.com/2011/07/streamreaderpeek-can-block-another-net.html" rel="nofollow">[3]</a> (that's to be expected considering the size of the framework).</p> <p>But the biggest of all, finding <a href="http://en.wikipedia.org/wiki/WoW64#Incompatible_applications" rel="nofollow">a critical bug in WOW64</a>. Microsoft OS team <a href="http://blog.zachsaw.com/2010/11/wow64-bug-getthreadcontext-may-return.html" rel="nofollow">stuffed up the WOW64 design</a> of their Windows OS during the design phase of Windows XP x64. They've said it's too costly to change now (design flaws are always the most costly) and would perhaps try to fix it for Windows 8 (we'll see about that). I was surprised that the bug went unnoticed by the brightest people (Boehm GC guys would've seen it for sure) in the world for 11 years before I came along and root caused it in about a day.</p> <p>Feel free to visit my <a href="http://www.zachsaw.com" rel="nofollow">Website</a>.</p> <p>And my <a href="http://blog.zachsaw.com" rel="nofollow">Blog</a>.</p>
    plurals
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload