Garrett Serack: Open Source Development at Microsoft

View from deep inside Microsoft's Open Source Software Lab

Browse by Tags

Tagged Content List
  • Blog Post: Building an Optimized PHP Build process on Windows (Part IV)

    Previously, I had discussed what it took to use PGO on the Windows PHP build. The lead to me building automated build scripts… Automation as the root of all evil "Anything that can be done for you, automatically, can be done to you, automatically." – David C. Wyland First, I had to get the...
  • Blog Post: Crafting an Optimized PHP Build Process on Windows (Part III)

    Previously, I had talked about using PGO in the PHP build process. In order to use it I had to observe… The Heisenberg build process "A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it." – The First law of Mentat, quoted...
  • Blog Post: Crafting an Optimized PHP Build Process on Windows (part II)

    I had talked about getting started in building the PHP stack last time, now I’m taking it… One step further "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." – Donald Knuth A chance conversation I had last summer at OSCON...
  • Blog Post: Crafting an Optimized PHP Build Process on Windows (Part I)

    The last several months, I’ve been working very deeply with PHP—specifically—compiling the PHP core itself, and looking for avenues for optimization. This is the first of four posts about the journey I’ve been on with PHP. I get started building PHP "It is a bad plan that admits of no modification"...
  • Blog Post: PHP on Windows Optimized build—Thread Safe version too!

    I’ve just finished tweakin’ out the PGO (Profiled Guided Optimization) build script for PHP on Windows to crank out the thread-safe version of PHP as well. So, now you can test PHP 5.3 RC3-dev PGO optimized for Windows with Apache 2.2! What’s the difference between thread-safe and non-thread-safe? The...
  • Blog Post: PHP 5.3 RC2 *Highly-Optimized* for Windows available

    Howdy, I’ve been working for many months with Pierre Joye —well really, many people in the PHP community--on getting PHP to run faster on Windows. Pierre has been working rapidly on upgrading libraries (Pierre pioneered the work to get PHP and its hoard of dependent libraries updated and properly compiling...
  • Blog Post: Interesting thing found at OSCON: Taint

    I attended a session this morning called " PHP Taint Tool: It Ain't a Parser " by Luke Welling. Luke introduced a tool he's working on at OmniTI that is designed to assist in sniffing out where the potential for untrusted input is handled. From the session description: ... You want to see where...
  • Blog Post: Blame it on your lying, cheating, cold dead-beating, two-timing, double-dealing mean mistreating, loving heart

    Ever notice how folks who blog sporadically (uh, like me!) always apologize for not blogging for a while, and then re-affirm their dedication to blogging regularly? And often, accompanying their apology, is also a reason. I was going to " Blame it on the Rain " but the very thought of quoting...
  • Blog Post: Looking for a few good outriders: PHP Developers

    Hey y'all. I've got some work goin' on that I sure could use a few hands that were real PHP savvy. I'm looking for some short-term and some mid-term consultants to do some experimental work with PHP applications on Windows. I have need for some local (Redmond) and some can work from remote. ...
Page 1 of 1 (9 items)