Slide Decks

Big Iron: Reading List

Additional reading related to Big Iron: PHP Lessons from Cold War supercomputing:

The year 1982 produced a best-selling book Real Men Don’t Eat Quiche. Ed Post, of Tektronix, Inc., sent a letter to the editor of Datamation in July 1983 titled “Real Programmers Don’t Use Pascal.”

“The Story of Mel,” the realest programmer of all, is a brilliant (and true) portrayal from a year later:

Finally, James Seibel wrote an excellent explanation about “The Story of Mel” for the young-un’s who have never beheld actual core memory:

Don’t miss his “Addendum” at the end of the article. It’s a great perspective for all of us. Each of us has the capacity to be a Real Programmer.

Be the first to comment - What do you think?  Posted by admin - November 5, 2016 at 11:17 am

Categories: Slide Decks   Tags:

Finding Value in a PHP Conference

Elizabeth Smith’s keynote at Midwest PHP brought me into the PHP community. Cal Evans reinforced the idea with ways to participate and give back to the community.

“PHP Conference” and “PHP Community” are not the same. But, in my mind, they’re closely tied together because it’s at the conferences that I experience the best parts of our community. It’s at the conferences that I see we are a community.

The Value of Conferences

Each PHP conference that I’ve attended has directly impacted my work projects.

Last March, I attended Midwest PHP 2016.

Read more…

Be the first to comment - What do you think?  Posted by admin - October 4, 2016 at 8:27 am

Categories: Slide Decks   Tags:

Getting the Most out of a PHP Conference

“Uncle Cal” Evans writes “Conference !== Family Reunion” in the October 2016 issue of php[architect]. He talks about being part of the “in group.” What can we do to make any conference suck less for new attendees?

Having just returned from the excellent 2016 Madison (Wisconsin, USA) PHP Conference, I can see the problem. I don’t have any answers, but I am hereby collecting links to any wisdom I can find. Please send me suggestions, to @ewbarnard. Thank you!

Cal Evans’s voice of experience:

  • Make a list of people you want to meet.
  • Look at the speakers list. 
  • Look at the people tweeting about the conference. 
  • Are there any attendees you want to meet? 
  • Make a list BEFORE you leave. 
  • This isn’t just fanboi “Oh gosh it’s great to meet you [Mr.|Ms.] Whatever. 
  • These could be networking opportunities, job seeking opportunities, whatever. 
  • Regardless of why you want to meet someone, if you don’t make a list before hand, you probably won’t get around to it at the conference.



Elizabeth Smith:

Follow up after a conference matters too. Jump on IRC and keep in touch with the people you meet 🙂

Relevant Articles:

Can you suggest any online resources I could include? Again, thank you!

1 comment - What do you think?  Posted by admin - October 3, 2016 at 1:43 pm

Categories: Slide Decks   Tags:

Using Encryption in PHP

Presented at Madison PHP 2016

Using encryption sounds simple. It is! The trouble is that encryption is extremely difficult to get right. In fact it’s a great way to grab news headlines when you get it spectacularly wrong.


This talk focuses on two basic concepts you need to understand when getting PHP’s encryption to work in your application: obtaining randomness, and encrypting/decrypting a string with cryptographic checksum.

I include an extensive curated PHP security reading list with explanations.

About Edward Barnard (@ewbarnard)

Ed Barnard has been programming computers since keypunches were in common use. He’s been interested in codes and secret writing, not to mention having built a binary adder, since grade school. These days he does PHP and MySQL for He believes software craftsmanship is as much about sharing your experience with others, as it is about gaining the experience yourself. The surest route to thorough knowledge of a subject is to teach it.

Additional Material

Be the first to comment - What do you think?  Posted by admin - at 10:49 am

Categories: Slide Decks   Tags: