<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 25 May 2013 10:23:01 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Interviewing Programmers 101 - Part 3]]></title>
      <guid>http://www.phpdeveloper.org/news/8459</guid>
      <link>http://www.phpdeveloper.org/news/8459</link>
      <description><![CDATA[<p>
<i>Nick Halstead</i> has <a href="http://blog.assembleron.com/2007/08/13/interviewing-programmers-101-part-3/">posted part three</a> of his series looking at interviewing programmers (here's <a href="http://www.phpdeveloper.org/news/7855">part one</a> and <a href="http://www.phpdeveloper.org/news/7893">part two</a>) with more of a focus on the details of the individual including their knowledge of code and general abilities.
</p>
<blockquote>
In the murky past I wrote two article about interviewing programmers. The <a href="http://blog.assembleron.com/2007/05/15/interviewing-programmers-101-part-1/">first</a> covered the basics of interviewing itself and gave (hopefully) a good grounding for those who have never had to interview before. The <a href="http://blog.assembleron.com/2007/05/21/interviewing-programmers-101-part-2/">second</a> was all about the kind of testing you can do to filter out candidates before you commit to doing a full interview. [...] At the time I then promised to write a third section on what types of tests to use during the interview. Well I finally got round to finishing it off.
</blockquote>
<p>
This time, he <a href="http://blog.assembleron.com/2007/08/13/interviewing-programmers-101-part-3/">suggests things</a> like specific language testing for your company's language of choice, an IQ test, seeing how they "pseudo code" and some psychometric testing. Basically, this boils down to measuring both the individuals potential and how good they will be in the position you're interviewing for.
</p>]]></description>
      <pubDate>Wed, 15 Aug 2007 11:14:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Reverse Polish Notation in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8399</guid>
      <link>http://www.phpdeveloper.org/news/8399</link>
      <description><![CDATA[<p>
As a follow up to a <a href="http://blog.assembleron.com/2007/08/06/back-to-basics-of-programming-part-1/">previous post</a> where he discussed reverse polish notation, <i>Nick Halstead</i> has decided to split off the code he created for that previous post into a new, sleeker post without much of the explanation and heavy on the code.
</p>
<blockquote>
My <a href="http://blog.assembleron.com/2007/08/06/back-to-basics-of-programming-part-1/">last post</a> about back to basics covered <a href="http://blog.assembleron.com/2007/08/06/back-to-basics-of-programming-part-1/">reverse polish notation</a> including a link to a <a href="http://code.assembleron.com/rpn">RPN parser</a> which I wrote to allow people to learn by example (best way in my opinion and <a href="http://blog.assembleron.com/2007/07/13/quick-programming-poll-self-taught-vs-college-taught/">in yours</a>). The post got quite long and the PHP code was not really relevant to the subject so I have decided to include in this separate post instead.
</blockquote>
<p>
There's <a href="http://blog.assembleron.com/2007/08/06/reverse-polish-notation-in-php/">two parts to the post</a> - a pseudo-code explanation that an overview of how things work and the actual code, a block of code (in the 30 line area) that runs through each item and, based on a token, pushes the value into the array differently.
</p>]]></description>
      <pubDate>Mon, 06 Aug 2007 16:56:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Solving Programming Problems]]></title>
      <guid>http://www.phpdeveloper.org/news/8104</guid>
      <link>http://www.phpdeveloper.org/news/8104</link>
      <description><![CDATA[<p>
On his blog, <i>Nick Halstead</i> <a href="http://blog.assembleron.com/2007/06/21/solving-programming-problems/">shares a few tips</a> he's worked up to help developers that might be having a hard time with coding issues - a few steps towards solving programming problems.
</p>
<blockquote>
Early on in most people's programming careers problem solving is a large part of your day to day job. As you become more experienced you find that many programming patterns that you have used before can be reapplied. You then start working on larger and larger projects and the problems tend to be more about solving architectural problems rather than logic related ones.
</blockquote>
<p>
Included in <a href="http://blog.assembleron.com/2007/06/21/solving-programming-problems/">his list</a> are things like "Talking it through", "Brainstorming", "Breaking it down" and "Research". This last one can be one of the most important and can save tons of time in the long run. With tools like Google and other sites, there's no reason to check before you start a project to see if there's someone out there that might have already done it (and it might be more well developed).
</p>]]></description>
      <pubDate>Fri, 22 Jun 2007 10:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Uses of Pseudo Code in Development]]></title>
      <guid>http://www.phpdeveloper.org/news/7996</guid>
      <link>http://www.phpdeveloper.org/news/7996</link>
      <description><![CDATA[<p>
In <a href="http://blog.assembleron.com/2007/06/03/uses-of-pseudo-code-in-development/">a post from Nick Halstead</a> on the Programming and Management Blog, he discusses something just about every developer is familiar with - pseudo code.
</p>
<blockquote>
Writing pseudo code and program code separately simplifies the overall task by splitting it into two simpler tasks. While writing the algorithm the developer can focus on solving the problem, not how it is written in a a particular language. Once the pseudo code is written and has been checked; writing the real code becomes much simpler, the programmer is only concerned with converting the pseudo code into the appropriate program code.
</blockquote>
<p>
<i>Nick</i> <a href="http://blog.assembleron.com/2007/06/03/uses-of-pseudo-code-in-development/">looks at both sides</a> of its use and includes the good (doesn't take language-specific understanding) and the bad (could hide logic flaws that could be tragic later). He also includes a quick overview of how to write it, making sure to keep things high level and all about the structure.
</p>]]></description>
      <pubDate>Thu, 07 Jun 2007 07:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ryan Malesevich's Blog: MD5 to SHA-1 in PHP and MySQL (Part 1)]]></title>
      <guid>http://www.phpdeveloper.org/news/6397</guid>
      <link>http://www.phpdeveloper.org/news/6397</link>
      <description><![CDATA[<p>
<i>Ryan Malesevich</i> 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 <a href="http://ryanslife.net/2006/10/01/md5-to-sha-1-in-php-and-mysql-part-1/">part one</a> today.
</p>
<blockquote>
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.
</blockquote>
<p>
As mentioned, he <a href="http://ryanslife.net/2006/10/01/md5-to-sha-1-in-php-and-mysql-part-1/">gives the outline</a> (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.
</p>]]></description>
      <pubDate>Mon, 02 Oct 2006 09:31:00 -0500</pubDate>
    </item>
  </channel>
</rss>
