Did you read yesterday's post, Christmas Conundrum? If you didn't, and you like puzzles, you should read that first.
As promised, I'm going to be providing a hint, but before I do, I want to congratulate Christer Edvartsen. He was the first person to email me the solution and win the $100 prize from WonderProxy. So far, only one other person has managed to solve the puzzle. Maybe you can be the third?Without further ado, here's the hint:
Thu, 23 Dec 2010 18:27 GMTa-aChris Shiflett's Blog
Brian Swan has posted an example of debugging with SQL Server traces you can use in your PHP applications to help figure out what all's happening each time you run a query.Unfortunately, SQL Profiler (a tool that allows you to easily monitor server activity) is not included as part of SQL Server Express. Fortunately, SQL Profiler is just a nice UI for functionality that is built into SQL Server (including the Express version). So, in this post I'll show you how to create, read from, and write to a trace...
Volker Dusch has a suggestion for all of those developers out there really concerned about the quality of your code - consider running your unit tests every time you save a file with the help of a tool called PyWatch.At the moment he placed the Idea in my head that i want my testsuite to run every time a file changes anyway, let someone else figure out how that is triggered. Well, someone did figure that out, thank you. It's called "PyWatch" and is a simple python script that monitors files for changes...
Ilia Alshanetsky has posted the next article in his "domains and PHP" series - a new slicing of the data showing the ISP popularity by domain counts, a breakdown of the top 25 with over 100,000 domains to their credit.The results are pretty interesting, and it clearly shows that a small number of ISPs are definitely doing something right, which is causing many consumers to vote with their dollars in those ISPs favor. As usual the information is shown in graph form, to filter down the data to just the...
In a new post to his blog today Matthew Weier O'Phinney takes a look at micro MVC frameworks and how, with just a bit of lightweight code and pieces of the Zend Framework, creating one is dead simple.My job is great: I get to play with technology and code most days. My job is also hard: how does one balance both functionality and usability in programming interfaces? [...] One interface I've been toying with is inspired by two very different sources. The first is PHP's own SoapServer API (which we use...
On the PHPClasses.org blog today there's a new post from Manuel Lemos looking back at 2010 an the life of PHP - yet another great year.2010 was an year full of interesting happenings for the PHP development and its community of developers. This article presents a balance of what were the most important happenings in the PHP community in 2010, as well a reflection of what we can expect for 2011 for PHP, as well for the PHPClasses site.Among the important happenings of this past year he mentions the issues...
As we wrap up 2010, we've made our final web2project release for the year. Version 2.2 includes major improvements to the Gantt Charts, adding jQuery to core, and even adding Czech and Russian to our supported translations. Keep reading for details.
Here's what was popular in the PHP community one year ago today:PaperMashup.com: Easy PHP Pagination
Vance Lucas' Blog: Why WordPress Should Not Have Won the Open Source CMS Award
Zend Developer Zone: Object-relational mapping with Doctrine, Flash Builder, and PHP
Symfony Blog: Windows and symfony
Geekzguru.net: Howto: Setup PDT & Flash Builder
IBuildings techPortal: Introduction to Silverlight for PHP developers
Tibo Beijen's Blog: Zend_Form: Building dynamic forms
Tutsplus.com: An Interview with Jason...
Cinder is a plug-in for your eclipse-based IDE (eclipse, Zend Studio, etc.) to display results of your Continuous Integration environment right inside your IDE.
We just released version 0.1.6, which you can install via the Eclipse Update Manager and the URL http://opensource.mayflower.de/cinder, then activating it via "Window - Show View - Other - Cinder".
If you haven't heard of Cinder yet, here's a short summary:
You open the XML file containing the errors and warnings of your build (for us that's...
2010: Yet another great year for PHP
By Manuel Lemos
2010 was an year full of interesting happenings for the PHP development and its community of developers.
This article presents a balance of what were the most important happenings in the PHP community in 2010, as well a reflection of what we can expect for 2011 for PHP, as well for the PHPClasses site.
I try to write simple apps. I try to
code for today,
as Lorna articulated so well. Almost invariably, I end up with something
more complex than I intended. One thing that has helped immensely is unit testing. Not
only does it help me reduce complexity, it provides flexibility, which is almost
Flexibility lets me adapt to the changing requirements that are
often the cause of more complex code. I need a particular feature by the end
of the day on Sunday, so I'll just write a class that...
My job is great: I get to play with technology and code most days. My job is
also hard: how does one balance both functionality and usability in programming
I've been working, with Ralph Schindler, on a
set of proposals around the
Zend Framework 2.0 MVC layer,
specifically the "C", or "Controller" portion of the triad. There are a ton of
requirements we're trying to juggle, from making the code approachable to
newcomers all the way to making the code as extensible as possible for the...
Article originally from rooJSolutions blog
Well, you either have to laugh or cry at this.One of the projects I help out on, mostly by looking after the production server, uses Joomla, the owner has employed a number of outsourced resources via odesk to do the development, in the belief that it's cheaper that way.AAfter a few months of them modifying the code and occasionally breaking the site, I changed the configuration so they had to commit via git, which in turn would copy the commited code onto the...
On his blog today Sameer Borate has a new post looking at using Doctrine DBAL to make schemas rather than having to make them by hand each time (can be very useful for reloads with fixtures).A tedious task during web development is that of database schema creation. A schema containing a few tables comprising of a small set of rows is quick, while that containing dozens of tables and large numbers of columns is a tedious process. I usually resort to a small php script with some regular expression tossed...
Ilia Alshanetsky has posted the next set of results from his domains-running-PHP research he's been doing. In this latest post he looks at the domain distribution by city mostly falling in the US, Europe and China.I am making available two additional geographic chats that breakdown the domain distribution by top world cities. The first chart a preview of which can been below (click to see full, browse-able/zoomable version) shows the Top 150 cities, by domain distribution. These cities represent a total...
In this recent post from the Liip blog, they talk about using the console functionality that comes with the Symfony2 framework to run bundles from the command line.Seems at least some people had the same idea as I had, retrieving data from a feed via HTTP GET. So Symfony2 comes up with a nice little wrapper - the console. Unfortunately the documentation on the website only gives a very brief introduction to it Located in the app directory of your project it is ready to be called as soon your Symfony2...
Those developers out there currently looking for a job (you shouldn't have to look too far) might want to read Michelangelo van Dam's take on job hunting 101 for of his experiences when recruiters contacting him.In this day and age, everyone uses the internet for finding new jobs or to find a new employee, but more and more I sense that it's all turning into one big mess. This blog post is devoted to all those people contacting me because they have the best job position. [...] I know it's a tough market...
The past two information gathering runs showed that GoDaddy is the world largest ISP, but I was curious who else falls into the A"Top ISPA" category as determined by consumer shopping habits. To do this IA've used my resolved IP database of 124 million domains and an ISP database from MaxMind.
The results are pretty interesting, and it clearly shows that a small number of ISPs are definitely doing something right, which is causing many consumers to vote with their dollars in those ISPs favor.
Volker Dusch has posted a guide perfect for those looking to get their projects set up with the Hudson continuous integration tool quickly (15 minutes or so).While [running tests on commit] is great it can be pretty tedious to run the whole test suite every time before a commit but not doing it leads to a broken test suite that other people have to repair or go around asking who broke it.. make up your own story. This is where a continuous integration (ci) server jumps in ! Every time you commit, or push...
I like puzzles. Several years ago, I made a puzzle of my own. At the time, the PHP community was much smaller, but this particular post got a lot of attention. Zend offered a prize to the first person who could solve it, and for a few days, it managed to stump the entire PHP community. In the end, it was none other than Ben Ramsey who solved it.
Intrigued?Inspired by that original puzzle and my memories of Midnight Madness, I cobbled together a new puzzle last night. Another digital clock? Yes, but...