Browse by Tags
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."
Read More...
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
Read More...
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
Read More...
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
Read More...
Now that I’ve shown how to build a cool .Format() method for strings, we can put it to good use in a lot of places. In batch scripting, it’s really nice to be able to make nearly every call support replacement arguments in a consistent fashion. In cmd.exe
Read More...
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
Read More...
Last time, I wrote about synthesizing an #include facility along with handling environment variables in a trivial way. This time, let’s look at filling in a couple more gaps in JScript’s basic scripting functionality. What’s wrong with String? The String
Read More...
As I mentioned a few days ago , I chose JScript to script of the optimized PHP build process that I’ve built. JScript in-box on pretty much every modern Windows operating system, and provides a great deal of flexibility and benefits for a scripting language:
Read More...
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
Read More...
My earlier post on Windows Home Server's Drive Extender vs RAID , a lot of what I said was a good example of somethin' my pappy once told me: "Good judgment comes from experience, and a whole lotta that comes from bad judgment." Well,
Read More...
I use Windows Home Server at home to store *everything*... it's really quite a fantastic product. It has a feature called Drive Extender, for which Wikipedia describes nicely: Windows Home Server Drive Extender is a file-based replication system that
Read More...
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
Read More...
This week I'm at OSCON in Portland, OR. I like what their site says about it: "OSCON is the crossroads of all things open source, bringing together the best, brightest, and most interesting people to explore what's new, and to champion the cause
Read More...
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
Read More...
Back in January, I invited the Apache Software Foundation to attend the Windows Server 2008 Application Compatibility Labs, here on our campus in Redmond. In order to get as many developers as possible to attend, we even paid for flights and accommodations
Read More...