DayCamp for Developers 2 – Telecommuting

On Saturday, March 5th from 9:00 AM – 4:00 PM CT the DayCamp for Developers #2: Telecommuting conference (DC4D) will be held.

I bring this up *not just* because it will be a great conference on a subject that is “the holy grail for many developers” – Telecommuting, but also because it will again have 2 of our members in the 5 speaker lineup – Ligaya Turmelle and Lorna Jane Mitchell.

This time around Lorna Jane Mitchell will be speaking on “Could You Telecommute?” She will “take a look at what can make or break your remote working experience, and some ideas for coping when the reality doesn’t live up to the promises.” Ligaya Turmelle will be speaking on the “Work/Life Balance” She will discuss how she handles the work/life balance and the tools she uses.

For additional information on what is covered in this DC4D be sure to take a peek at the schedule. To just learn a bit more about the conference check out daycamp4developers.com or follow them on twitter.

If you are interested, there are a number of ticket options available here. There is the attendee/video option is only $35 USD! If you have a group of people that want to attend you also have the “office party” option for only $100 USD.

DayCamp4Developers and PHPWomen

There’s an event coming up in November that I wanted to share for two reasons. Firstly, because it would be useful and relevant to us all, and secondly because the lineup of five excellent speakers includes two of our very own PHPWomen – Elizabeth Naramore and Lorna Jane Mitchell. The event is also organised by PHPWomen board member Cal Evans.

Liz gives a talk entitled “Technical Writing”, and Lorna’s talk is “Open Source Your Career”. You can take a look at the list of sessions to see what else is included but the line-up is fantastic. The emphasis of the day is on giving developers the soft skills they need to express their technical excellence to other people, including non-developers. As such it’s a great fit for anyone looking to grow themselves and their soft skills to the next level. Read more about the event on the site daycamp4developers.com, follow them on twitter, and buy your tickets here.

The event is November 6th, and all the sessions are recorded and can be accessed afterwards if you have a ticket so even if you can’t make it on the day, it’s worth it. The price is also very reasonable at $35! If you are attending then post a comment, would be great to know who else is joining in :)

Kana’s Experiences from DPC

One of our regular members, Kana Yeh, attended DPC this year and wrote about her experiences there:

This is the 3rd PHP conference I been to within a year; that is quite a lot for me! First the PHP conference in Apeldoorn by Eduvision, then PHP UK 2009 in London. Thanks to PHPwomen I could attend the most recent one: DPC09 by Ibuildings in Amsterdam.

Being in London for only 4 months and working at Touchnote seems short but it was nice to be back in Holland for a few days. I do miss Holland a bit and all the things I can’t get my hands on in London like: Hollandse drop (Dutch Liquorice candy), Hollandse nieuwe (Salted herring), frikandel speciaal and a broodje kroket. 7 more months to go and I will be able to have all of that again! and then it is my turn to miss the wonderful things in London :)

The PHP conference added more sweetness to my short stay in Holland. PHP or web related conferences are mental energy boosters for me. It is very motivating to absorb the new or more in depth information and to learn more and more. I seem not to be able to get enough of it.

But, what to do if there are multiple tracks with interesting talks at the same time?…panic? I didn’t know what to do. With agony I had to sacrifice the one for the other. How do you deal with multiple talks at the same time that you both don’t want to miss?

Here is a recap of a few talks that I attended and found interesting.

An intermediate talk about Caching for Performance
by Rob Allen

Do not try to get data more than once. First measure performance, how fast/slow your website is, using software like Siege. Do not guess what is slowing down your site, instead use a profiler to find out what is going on, for example: xdebug and Webgrind (http://code.google.com/p/webgrind/): What you’ll be looking for is:

  • unexpected function calls
  • functions called too often
  • functions take too long to return result

Types of caching in order, from fast to fastest are database, filesystem or memory (i.e. memcached, Zend_Cache). Examples of when to use caching:

  • names of countries doesn’t change often (if at all), use a cached version.
  • a news page, update cache when a new article is added

Another way is browser level caching. This is not forcible but it is possible to provide the hint and ask browser to cache it. Get browser to cache files that are called constantly like css, js and images that are on every page. This is ideal if visitor visits many of our pages.

State & Ajax – How to Maintain Browser and Application State in an Asynchronous World
by Paul Reinheimer

  • The ‘back’ button is not ours to take! Give back to the visitors.
  • Ajax requests sent have no guarantee to come back in the same order. To solve this, queue the requests. It might be slower, but it is reliable.
  • One reason why visitors abandon shopping cards is because they are frustrated by the shopping experience. They give up and try somewhere else. This is easy because of the low barrier: type in an other address in address-bar. To keep your visiting shopers focus on user experience.
  • User experience is the new brand! “Websites that continuously provide excellent user experiences are more likely to be visited, re-visited, shared, and praised”. Provide an experience that works exactly like it should work. For the developer it sounds like a lot of extra work. But that is 10% more work for me for 30% less effort for every user who will every use the site.

Habits of Highly Scalable Web Applications
by Eli White

  • Performance = speed or rendering
  • Scaling = web app that works with current and future load of new level of traffic
  • Don’t write code that is meant for 1 server only.
  • Use Master/Slave replication. This way you have a backup if 1 machine dies
  • Isolate load on the server is a crucial aspect of scaling. CUD on master and R from the slave
  • Avoid slave lag! Especially with lots of traffic and CRUDS at once.
  • Partitioning: Break database in smaller ones.
  • Vertical, horizontal or application level partitioning
  • Cache small pieces of data that can be reused often, eg: friends stories

The conference was well organized with over 300 attendees. Not only were most talks of great interest to me but the breaks, the lunch and the atmosphere was great. The times in between talks everyone seemed to be networking and meeting new interesting people. I too met interesting new people who you see around on the internet! It was also great to see the guys and girls again who I met before at PHP chatrooms on Freenode and other conferences/events.I also had the chance to promote Touchnote postcards. Giving everyone who attended DPC09 a free Touchnote postcard to send to anyone, anywhere they wanted! Thank you Cal Evans for the nice intro in the opening of the last day. I hope everyone sent a Touchnote card to their friends or family. If not: Do it! (you have the code).. :)

A pat on the back for the Ibuildings’s organizing team and sponsors. I hope to see you next year with more in depth topics.

Thanks Kana!  Were you at the event?  Got something to share about your experience?  Add a comment!

PHPWomen Video Interview

At the recent php|tek conference, Brian Gorbett took the time to interview some of the phpwomen. You can see Elizabeth Naramore, Elizabeth Smith and Sara Golemon, joined later by Ligaya Turmelle, interviewed about themselves and the group at http://vimeo.com/4835705. If you like this video or want to join in the dicussion, leave a comment!

Find us on Twitter!

You can now follow PHPWomen on Twitter at http://www.twitter.com/PHPWomen or by using @PHPWomen. We’re also using the #phpwomen hashtag if you’d like to flag a Tweet as of interest to our followers :)

Happy Tweeting!

PHPWomen will be at the Florida linux Show

If you happen to be in Jacksonville, Florida on March 9th be sure to drop in and see us at the Florida Linux Show. We should have a small booth set up to sit and chat about whatever you wish.

PHPWomen News

Just wanted to bring everyone up to date on some things that are happening with PHPWomen

1) the site is currently being housed on a temporary server as we get ready to move it over to new hosting. A big thanks to Cal for hosting us the past 2 years! Because of it being on a temporary server, you may notice problems with the forums and/or links. We know of these are will be working to fix things up when we go to our next host.
2) PHPWomen.org is now a not-for-profit incorporation in the state of Florida. I have a couple of other things left to do (like get a tax id for us) but after that I hope to file for a 501(3)(c) tax exempt charity. This will more then likely to take quite a while to get – but we are at least on the road to it.
3) Various volunteers are currently trying to pick the top 3 photos for elephpant world tour. It is a hard choice and I do not envy them the choice.

ZCE Webinar

Just noticed a cool FREE webinar for those that are going after their ZCE. Zend will be holding on the 30th of January the webinar “Everything you need to know about the PHP 5 Certification Exam

So if you are chasing after that elusive ZCE and feel like you need more – or are considering going after your ZCE, be sure to attend. Can’t hurt anything and may just give you want you need to feel confident taking the test.

PHPWomen.org Mailing Lists

Happy New Year! Our New Year’s resolution is to dust off the mailing list and start using it – we have quite a few subscribers already so let’s get started already.

You can find the signup pages and information at http://lists.omniti.com/mailman/listinfo/phpwomen, where you will find all the information you need – if you already signed up you can also change your settings and get a password reminder from this page. So no excuses, we’ll see you on the mailing list – everyone is warmly welcome.

PHPWomen quietly passes it’s 1 year birthday

Well maybe not so quietly. We hit our one year anniversary for PHPWomen while at Zend Con this year and had a great time. In that one year we have set up this site, been to 2 conferences sending 2 people who would not of normally been able to go, handed out t-shirts at those conferences, grown a member list of 250+ strong and made some really strong connections to the PHP Community as a whole. Not bad. Hopefully this next year will allow us to do even more, so wish us luck.

What started out as a call for the women in PHP to stand up and be noticed on Oct 8th, 2006 has grown into the current site and organization we now have. I want to send out a great big thanks to Elizabeth Naramore, Elizabeth Smith, Sara Golemon, Lorna Mitchell, and Kathy Reid for all the incredible help in building the community and site. I would also like to send a big thanks to all our booth babes – Cal Evans, Curt Zirzow, Chris Cornutt, Ben Ramsey, Paul Reinheimer, Derick Rethans, and Jay Pipes for wearing our shirts, talking to people, helping to promote our site/community at the various conferences and just being all around sex objects for us. Another big thanks has to go to Zend and PHPArchitect for donating passes to their conferences. Zend was also incredibly generous and give us a booth during Zend Con and helped us with cash to offset the cost of the t-shirts we gave out. Lastly I would like to thank the PHP Community as a whole. You have been great in supporting us and we couldn’t be here without you.