Matt Wilkin's Blog:  Yahoo Job Interview Questions (and Answers) Parts 1 & 2
120557
In a response of sorts to these interview questions posted by Nick Halstead, Matt Wilkin took the next step and worked up the answers for the questions in a new two-part series.   Well at another blog they shared some pre-interview questions from Yahoo for a PHP job. The only problem is they never provided the answers. So that's what I'm going to do now.   Part one answers questions one through eleven and the second part wraps things up with the answers for questions twelve through twenty-two.
601707
IBM will donate 500 patents for free use. Also:  Yahoo joins Google with hard drive search engine & hellip;.  Inconclusive report on cell phones: Are they a health hazard? & hellip;. and more.
647066
DevShed has posted the second part of their (three part) series looking at the construction of a blogging application in PHP5. In this part, they look at how to handle the user's desire to input entries into the application via a HTML form.   In this second installment of the series, I'll show you how to expand the initial functionality of the already familiar "BlogProcessor" class so that it is capable of addressing all these (displaying all the entries, show the insert/update forms) issues.   They start with the simplest of the group - the displayBlogs method, outputting the full contents of the entries for the blog. Things get a bit tougher with the next step - creating the insert and update forms for pushing content into the database. Finally, they defined the header and footer functionality to make setting up the structure of the page simpler.
686172
Ryan Malesevich is taking a break from his look at some handy WordPress packages to share a small series on how to move from using MD5 hashes out to SHA-1 hashes for passwords in a MySQL database. He's posted part one today.   What if you're using MD5 in your web application and want to switch over to another encryption method. It's actually not that hard and I plan to cover them in this multi-part tutorial (I know I planned on writing this months ago, but it's better late then never). In this first part I plan on going over updating the database structure and a 'pseudo-code' of what will need to be done.   As mentioned, he gives the outline (pseudo-code) of how the process will work - basically, creating an SHA1 hash of the MD5 and the username in a "newpassword" column added to your database.
219629
Paul Jones has posted a very quick note about one of his presentations today:   The slides from my php|works talk are now available as a PDF file. I'm going to try to create an audio version after I get back from the conference.   You can see a summary of Paul's talk (and a list of the others being given) over on the php|architect site.
481653
I'm back, with a very interesting topic too!  Joel Spolsky, ex-Microsoft Manager and software engineering guru has a new essay, How Microsoft Lost the API War that is creating quite a big storm in the blogging communitiy.  Joel posits that the priests in the holy Temple of Microsoft have lost their way, because it has split into two factions, and the wrong faction is winning. One faction worships on the alter of backward compatibility, while the other is led by fervent priests who are proselytizing to raise up the new gods of .NET and Longhorn. Joel suggests that the new gods will cause the destruction of the holy Temple because Microsoft's great victories were built on the altar of keeping customers happy with backward compatibility. Furthermore the old gods of the Windows API continue to grow more grotesque and cruel with the passing of time, driving former worshipers into the arms of the friendlier gods of World Wide Web.  This story sounds extremely plausible. I must admit that i fit the profile of the developer who used to develop on the Window's API, is familiar with COM and Win32 who now develops mostly using PHP and Python. However I continue to develop and maintain Windows apps that keep our customers happy, and we still plan to develop new Windows apps. Some points:  Temple of the Blind? Firstly, Microsoft is still a compelling place to work for to people who feel that they can make a difference. The Temple continues to attract talented people with a Unix background. For example we have the recent hiring of Ward Cunningham, author of the Wiki.  Microsoft is still able to keep talented people like Raymond Chen, and others like him who continue to look after the Windows API, and Longhorn apparently will still give high priority to backward compatibility. Open sourcerers like Miguel Icaza are sufficiently attracted to the .NET vision to stake their careers on Mono. Longhorn and .NET are compelling technologies, so even if Win32 is not so cute anymore, M'soft is providing something that remains very attractive.  What i do see M'soft doing wrong is that they aren't disseminating the .NET runtime fast enough. It remains an optional install in XP Service Pack 2 for example. Also their IE dev team appears to be hog-tied due to political reasons; nevertheless IE remains good enough, particularly when I can embed IE as an activeX control, something I cannot do with Mozilla (AFAIK) - Update: I'm wrong.  Temple of the Spider?  Secondly, people don't merely use a web browser. They run the web browser in the OS.  So let me ask you, if you are using DreamWeaver or HomeSite or Photoshop or vi or emacs or Gimp, how many of you are willing to give it up for a java applet (or whatever your favorite technology is) running in your web-browser? Precisely.  Temple of the Abandoned?  Third, Joel makes the claim that developers are not developing to the Windows API. Well he could be right. But I bet a lot of them are still calling Win32.  If you are using a framework or IDE like Delphi or wxWindows (or .NET or VB) then you certainly are insulated from the Windows API, but that doesn't mean that you're not calling the Windows API all the time. I don't see Borland dropping their Windows version of Delphi at any point in time.   In fact, the fact that many developers are using some form of framework is a compelling argument for Microsoft to enhance the .NET framework to attract developers who are using other frameworks.  Today, not that many students learn x86 assembler, but that doesn't mean that Intel lost the CPU wars. Just because fewer people are learning Win32 doesn't mean Microsoft has lost the API wars, if the frameworks run predominantly on Win32.  Temple of the Lost  Joel even warns you in the beginning that "because I'm talking about big trends, I need to exaggerate and generalize". But you still get sucked in because Joel Spolsky is a first-class writer, in the same order as Philip Greenspun or Eric Raymond. That makes him so persuasive and plausible. But this is not Indiana Jones and doomed temples, but Steve Jobs and reality distortion fields.  Other opinions:  Harry Fuecks (PHP is ASP's upgrade path),  Dennis Hamilton (M'soft is just covering all bases), Robert McLaws (Joel is wrong in 7 points), Oliver Travers (the web is not good enough), One Run-time to Rule them all....
625065
On DevShed a new series has started (a six-part one) with This new tutorial posted today talking about the use of the Yahoo! web services in a PHP5 application.   It's not my intention to provide you here with a fully-featured guide on how to use Yahoo!'s Web services with PHP 5, because the best place to go is simply the aforementioned Developer Network. Instead, I'll offer to you a bunch of code samples that hopefully will assist you in the development of PHP 5 applications that will utilize some of these useful web services.   You'll need to get an Application ID to work with before you get started (go here to sign up, you'll also need a Yahoo! ID), but the rest of the code is provided. They make a search request to the Yahoo! backend for "madonna" and show the XML formatting of the results.   They also include examples of querying two other services offered by the company's backend API - video search and an image search.
272507
On our sister site, AjaxDeveloper.org, today, there's a new post that mentions the latest blog post from Joshua Eichorn - a look at Javascript behaviors in his PEAR package, HTML_AJAX.    Welcome to part two of the series "Sending email with AJAX." In three parts, this series goes through the making of a simple web-based email application. It uses AJAX as the driving technology for fetching the files responsible for sending email from the server, as well as for adding and updating contacts.    This part covers the development of a "email sender" module, a "contact listing" module, the "contact insertion" module, and, finally, starting things up with the initializeEmailClient function.
727044
Tycho: If you'd like to submit some questions for the PAX panels next week, we won't stop you. Indeed, we might actively encourage such a thing.(CW)TB
383157
Tycho: Some of you have probably already heard it, since I put it up yesterday - but we're trying new hosting for the podcast, and I wanted to make sure everything made sense before I dropped it on the front page. The podcast is for Wednesday's strip, "The Ungift, Part Two." You can download it here, or subscribe to the feed here. The levels are a little crazy in a couple spots, for which I apologize. I think we've got those ironed out, now. (CW)TB
62130
In response to a previous article from the Symfony blog, Paul Jones has pulled together some thoughts to some of the comments they made.   As the author of a relatively popular benchmarking article, I feel compelled to respond to this bit of misguided analysis from the Symfony camp about benchmarks.   Paul talks about the "straw-man arguments" presented in the Symfony article, including some references to Paul's previous benchmarks. He's even broken it down into a point-by-point response to make each point clear.
275233
In my last blog post, I mentioned the work on rubinius (then at a 0.7 release and now at 0.8) and JRuby.  I also promised I&#8217;d follow up on them.  Here&#8217;s what&#8217;s been going on so far.
674676
Lee Odden of TopRank scored an excellent interview with John Slade, Senior Director of Yahoo Global Product Management, and lead &#8216;talking head&#8217; behind the Yahoo Search Marketing team who have been rolling out introductions of the new &#8216;Panama&#8217; interface at different publisher and advertiser conferences. Here&#8217;s an interesting excerpt: Lee : What are the fundamental differences between [...]
607264
Mike Arrington is doing a great job of laying out the options for Yahoo wrt Microsoft's offer to buy them out. He's written two pieces that helped put it together for me. Mike clearly has great sources in the investment banking community and among potential buyers of Yahoo, and is actively talking with them. He's got a business lawyer's mind and, as you know I'm sure, he's spent the last few years immersed in web applications.  Bottom-line: Yahoo's three choices are: 1. Tough it out alone. 2. Sell advertising rights to Google. 3. Accept Microsoft's offer.  Mike argues that option 1 would result in shareholder lawsuits and in the end would get Yahoo nowhere because they'd end up selling to Microsoft eventually. Option 2 would enable them to pay a major cash dividend to their shareholders, making up for the lost windfall coming from Microsoft's offer. Options 2 and 3 have the risk of being rejected by government regulators.  Now, as a member of Yahoo's developer community, and generally a respector of Yahoo (is that a word) -- I say take the deal. I don't think Yahoo has ever had leadership that has been up to navigating the treacherous waters of tech industry economics and politics. At least with the Microsoft acquisition they would get one -- Ray Ozzie. He's a guy you can sit across the table from and plot something out and he can deliver. I've had many good meetings with Yahoo people, but rarely have they resulted in action. From my own selfish point of view, Microsoft owning Yahoo might mean that Ray makes more trips to the Bay Area (figuratively) and when he sits down, we can talk about new open interfaces and developer programs for Yahoo properties. I've read most of the commentary on the Yahoo deal, and the other piece that made an impression was Mark Cuban's. He says that Yahoo should accept the Microsoft deal because it would give them the breathing room they need re Wall Street. He argues that the market has always allowed Microsoft to sink resources into developing markets, and that's exactly what Yahoo needs to become the organization that it has been trying to be. Instead, the market treats Yahoo as a comp to Google, but Yahoo doesn't have the economics of Google, so that's, long-term, a losing battle.  There's one more reason I think Yahoo should sell to Microsoft -- the fatigue of the people. The company has been wobbly too long. If they don't take the Microsoft offer it's going to be a long wobbly decline and the shareholders will be right to be angry. Here's their chance to get out, it's time, so just do it.
349267
Found in the search marketing forums: What Do You Call Yourselves?; How Can SEO Benefit My Company and My Clients?; Has SEM Replaced Public Relations?; and more.
731797
This is really cool!  I finally get my own comment spam!  For some reason I felt left out of the party.  I just wasn't cool enough for the spammers to consider me worthy of their spam.  Anyway.  I implemented my own little turing test.  Now the comments say:  {{{  Turing Test: Are you a human? (required. Just type yes... this is for automated spam prevention)  }}}  While this wouldn't work for all blogs in the wild I'm sure it will work just fine here in my little corner of the blogosphere.  If spammers really want my blog enough then I'll deploy a captcha.  If they solve the captcha I'll deploy a sentient robot  which will traceroute packets back to the host and then terminate with prejudic ...
111963
Q: I recently started working for a new employer, and I find I'm receiving a number of r&#xE9;sum&#xE9;s from former colleagues. To be honest, I don't feel comfortable recommending these people to my new company. Although we're on friendly terms, I don't have the strongest confidence in their abilities. I've also been given r&#xE9;sum&#xE9;s by friends of friends, but I ...