Archive for the ‘Uncategorized’ Category.

Jobs @ OmniTI

We are currently in need of four people:
- A junior PHP dev
- A junior-ish web designer (Photoshop, HTML, CSS, Javascript + ideally some coding)
- An Oracle DBA
- A PostgreSQL DBA

The job ads will be up on our website shortly, but if you are eager to act before then, please email me your resume at jobs@omniti.com

You can find some background about how we hire and what we do on our previous job posting here and here.

ApacheCon special offer - free books!

We’ve cooked up a special offer here - anybody who signs up for one of the OmniTI ApacheCon tutorials by the early bird date (Tuesday June 6), will receive complimentary copies of these books:

Our tutorials are:

Look forward to seeing some of you in Dublin.

NYPHP Conference 2006

I will be speaking at the New York PHP Conference in a few weeks (June 14-16), on the topic of Writing Maintainable Code, a personal bugbear of mine.  I think of it as an anti-The-Daily-WTF talk, and it should be more entertaining than it perhaps sounds.  (If you’ve never read the WTF, I strongly recommend it both for entertainment and enlightenment.)    I believe in terse, elegant code that gets the job done, which perhaps reflects my origins as a C programmer rather than as a Java one.  (That ought to get me some flaming comments :) )

Hope to see some of you in New York.

ApacheCon Europe 2006

I will be giving a tutorial at ApacheCon Europe 2006 titled "PHP and MySQL Best Practices 2.0".  This is a brand new sequel to the best practices tutorial I’ve delivered in the past, with all new material.  I’ll cover techniques for creating robust,
maintainable, scalable applications on an Apache, PHP, and MySQL
platform. In this 2.0 version of the tutorial I’ll specifically look at
the challenges of applying these principles in the Web 2.0 sphere.
Topics include:

  • Best practice architectures for LAMP web apps
  • Design for growth
  • Managing legacy applications
  • Testing and debugging (focusing on Web 2.0 apps)

Attendees should walk away with a better understanding of engineering
large web applications.

There are some really interesting talks in the schedule.  My colleague at OmniTITheo Schlossnagle, has two tutorials, one on "Scalable Internet Architectures", and a new one, "Production Troubleshooting".  Chris Shiflett will give his "Essential PHP Security" tutorial, as well as talks on security and testing.  I also look forward to seeing Christian Wenz, Andrei Zmievski, John Coggeshall, and of course Rasmus giving their PHP talks.

Slides from my “Upgrading to PHP 5″ talk

These slides [ppt] are now available.  The talk went ok, but I cut stuff after realizing how short the time was.  I could have talked for a lot longer.

“Secure Your MySQL and PHP Web Apps” slides posted

I’ve now put these slides [PPT] online.  I think the tutorial went ok.  Mike Hillyer wrote an extensive recap in his blog, too.  Thanks, Mike!

Off to MySQL UC

I’m just waiting for my ride to the airport for the MySQL Users’ Conference.  I’m really looking forward to it.    My tutorial (Secure Your MySQL and PHP Web Applications) is first thing tomorrow morning.  I understand from O’Reilly that they intend to record parts of the tutorials, so hopefully even if you can’t make it to the conference you might be able to catch up on some of the materials.

I’ll blog from the conference over the next couple of days.  I’m especially looking forward to catching up with some fellow Aussies over a few refreshing beverages.  ;)

If you haven’t met me please come and introduce yourself.  I shall be easy to spot  - on crutches - wearing a black OmniTI shirt.

Reports of my death have been greatly exaggerated.

Mark Taber prompted this post by saying, "If you didn’t blog it, did it really happen?"

So I popped my knee two and a bit weeks ago walking down the stairs.  Looks like I have torn the meniscus and may require surgery.  If you see me at MySQL UC next week, I’ll be the one on crutches!  (Although I’m trying to wean myself off them.)

Can I just reiterate once again what nice people the folks at OmniTI are?  It’s not
until you have your colleagues/friends driving you to the ER, carrying you around,
and tying your shoes for you, that you realize what good and generous people they
really are.  Thanks guys, you rock.

We are hiring.

We are looking to hire a Junior Web Developer to come work for us at OmniTI here in Columbia MD.

We are a growing internet consulting company and need a smart junior web
developer to work on large scale, robust web applications.

The ideal candidate will have:

-
Good working knowledge of Perl (mod_perl preferred), SQL (preferably Oracle),
UNIX, and the usual HTML/CSS/JavaScript.

-  Knowledge of database design,
PHP, Ajax, and
general programming skills will be strongly regarded. 

- A bachelor’s degree in a relevant discipline.

- Intelligence, intellectual curiosity, problem solving
abilities, sense of responsibility, and drive to learn and self improve.

We offer an unparalleled work environment for smart people with
a sense of humor; challenging projects; and the opportunity to work with and be
mentored by some of the sharpest minds in the business. 

Please include code samples with your application.  Applicants must be eligible to work in the United States.

You can send applications to jobs@omniti.com or directly to me.

There is a senior position coming up as well, details to follow shortly.

Conference roundup

The Zend Conference 2006 has just announced their CFP.  I didn’t go to this last year, since it unfortunately clashed with AUUG (CFP) (and also EuroOSCON) but by all accounts it was great.  I’m happy to report they are all on at different times this year, so the truly keen can attend all three.

Sadly, Aaron Wormus reports to us English speakers that the International PHP Conference in Amsterdam is cancelled due to the World Cup.

Finally, the MySQL User Conference is on the last week in April.  I will be presenting a tutorial called Secure Your PHP and MySQL Web Applications and a talk on Upgrading From PHP4 to PHP5.  Wez will talk about PDO, and George has an interesting talk on embedded MySQL.  Hope to see you there.