tekrat

AT&T Special Refurb Pricing Plan

Wednesday
Dec 9,2009

So I dropped my iphone today, and cracked it’s screen all up, tragic I know.  <moment of silence please>….

iphone_broken

But it’s still working for the time being, so that’s both good, and a sign of ok quality hardware despite the entire screen looking like a minor traffic accident.  So it’s time to shop for a phone again in order to prepare for this phones ultimate demise.  I heard AT&T has refurbed iphones for a steep discount, but the pricing is a little interesting for existing customers (who don’t get the really steep discount till their contract expires of course… don’t even get me started on that rant):

iphone_prices

Note that for $150 in addition to the normal iphone 3GS 16GB Black price, you can get a refurbished iphone 3GS 16GB Black…. Such a deal, those refurbished phones must be in such high demand they are driving the price up above a brand new iphone.

iphone_prices_annotated

  • 3 Comments
  • FatMM Removed for the time being…

    Wednesday
    Oct 14,2009

    I’m removing the FatMM patches I made available a while back from my blog until I can re-visit this optimization.  I recently noticed that I wasn’t getting the original performance gains I measured with this optimization patch.  (For those not familiar, the FatMM patch is a patch against PHP that performs a simplified memory management model where we allocate a larger memory structure at start and don’t both with freeing memory until the request is completed.)

    With the help a user, Ricardo Bartolomé Méndez, we recently verified that this is in most cases fixing regressions in other memory performance such as debug builds or Suhosin patches.  (An embarrassing mistake on my part to be sure, but I didn’t want to remove this until I could get confirmation refuting what reports I had received previously.  The lesson here is to make sure you make your measurments carefully, it’s easy to mis-configure when you have multiple builds lying around).  So I until I can revisit this technique, I don’t want anyone else spending time on something that may be misleading in the end.  If I can come up with a better improvement, be sure I’ll post it again, and if you’re currently using this patch please verify that it’s not just correcting a previous regression from other patches or configurations.

  • 0 Comments
  • Glee Gets it’s Go Girl on

    Tuesday
    Oct 13,2009

    Shortly after my post about Go Girl! at Facebook, I noticed another group getting their Go Girl! on.  As you can see in the following screen shot, Go Girl! made a cameo appearance in the last episode of Glee.   And who better to lead the way of Go Girl! than Sue Sylvester.  Now we know the secret to the Chereos stamina, while maintaining their pristine appearance!

    glee_gogirl

  • 0 Comments
  • Closing the Facebook Chapter

    Wednesday
    Oct 7,2009

    facebookchess

    Playing chess with Lucas at all hands meetings, while Karel looks on... (maybe I should bring back my stripe)

    Go Girl! (what really powers Facebook)

    Go Girl! (what really powers Facebook)

    November 2nd, 2009 will be my last official day as an employee at Facebook, and the 23rd will be my last day in the office.  It has, without a doubt, been one of the most amazing work experiences I’ve ever had.   My first hours of work was attending our 5 million user party in 2005, what a great introduction to Facebook work ethic.    The first year or two was masochistic, 24×7 constant cycles of wake-up, write code, push code, fix code till 4am, fall asleep spooning laptop, repeat…  <advertisement>But Go Girl!, the Sugar Free Energy Drink, kept me going through it all!</advertisement>   I started working on APC out of necessity, mostly to keep the panicked “If we don’t do *something* in the next hour, the site will be down!” from happening on a daily basis.  It grew into a full-time job managing the PHP/Apache stack, something that’s been a real challenge and I’ve really enjoyed. Throughout my time here our growth rate has always been astounding, even today I’m amazed at our trajectory and I think a huge portion of it corresponds to the creative energy embodied in it’s employees.  But alas, I feel my time here has come to a close, it’s time for me to relax a bit, re-focus, and figure out what I want to do next. I’m looking forward to seeing Facebook continue it’s upward trajectory and accomplish great things, and eager to discover whatever might be next, but only after a little R&R…

  • 4 Comments
  • Prezi Interview

    • Filed under: tech
    Wednesday
    Sep 30,2009

    I recently did an interview with Zoltan Radnai from Prezi and it’s now available on Prezi’s blog. This grew out of a communication I had with Zoltan after some twitter activity around my talk at the Tokyo PHP Conference.   I believe Prezi has a great product, and the team looks like it’s really pro-active.  If this keeps up they’ll have an amazing product, and I’m eager to see what future releases have in store.  Hmmm, all this Prezi chatter has me wanting to work on a new projects and new talk content….

  • 0 Comments
  • 日本 ’09 Recap

    Friday
    Sep 25,2009

    After receiving an offer from the Japan PHP Users group to speak at their conference this past month I decided it would be a good chance to speak, meet some fellow  engineers in Japan, and to take some time off from work at the same time.   I’m sorry this post is a little late, as I just returned to San Francisco, and didn’t spend too much time on the computer till now.   I had a wonderful time, and met a number of really great people there.   We started with a presentation on APC at the PHP Japan Conference.

    The talks where streamed live and you can view part of it below:

    My Prezi presentation is now available as well:

    This was my first presentation being given with a translator (who was very helpful). Unfortunately I was a little too concerned about time and ended a little too early, but I got to hear a lot of good questions from the audience which was great. (I even got a question via Twitter! Perhaps future Q&A should be done this way!)

    Lucas and I then ran off to Hokkaido in search of cool weather and Onsen, we found plenty of both! I found Hokkaido very enjoyable, but I think I’d like to come back for a skiing trip sometime soon. We traveled via overnight train to Hakodate, then Noboribetsu, and Sapporo. Then to Otaru and Sounkyu and back to Tokyo via domestic airlines AirDo. An excellent trip to the northern part of Japan.

    Upon return to Japan some conference organizers and others at Rakuten had setup a tour of their building and a brief talk and discussion about scalability. After a marathon run through the stairways at Rakuten we sat down for a quick Prezi presentation and discussion, slides for this are available online:

    It was a great opportunity to get to talk with Rakuten and learn more about their company and what a Japanese web company is like and how their challenges may or may not differ from those I see in the valley.

    I spent the rest of the trip meeting up with really cool people from Gree, Rakuten, Mixi, Nico Video, and others. Oh and lots of clothes shopping and Anime/Manga! Thanks to everyone who took time to visit with me on the trip and organize the talk, conferences, and social events!

  • 0 Comments
  • OSCON ‘09 Slides

    • Filed under: tech
    Friday
    Jul 24,2009

    I just finished giving my talk on High Performance APC at OSCON.  I was lucky enough to have Graham Kelly, currently the primary contributor to the PHP Optimizer project, speak with me about the optimizer and the work he has going on there.  You can view the slides online via prezi.com, or you can download the zip file (~11MB) to view offline on your Windows or Mac OS.  Enjoy, please contact Graham or myself if you have any questions or suggestions!  Also, thanks to those of you who where present and participated.

    http://prezi.com/135715/

    OSCON09_HighPerformanceAPC.zip

  • 0 Comments
  • PHP|Tek 2009, presentation download

    • Filed under: tech
    Wednesday
    May 27,2009

    I finished up my presentation at PHP|Tek 2009 this past week, and while I didn’t get to invest as much time making it beautiful as I had hoped it was a good first use of Prezi.  Despite Prezi missing a lot of much needed features it enabled me to qucikly get my ideas down in a format that was presentable, and I felt that the presentation flowed smoothly and conveyed the technical ideas well.

    Responses from the audience seemed good, stating that the “zooming” affect of Prezi really helped hone in on important or detailed aspects of the presentation.  I think this is especially useful for technical presentations where there may be a significant amount of data, as well as code that isn’t always easily visible to the audience.  This years presentation contained some basic information from last year but I steered clear of the dreary INI configuration and instead tried to focus more on optimization, special usage, and work that’s currently in development for APC including lazy loading, no-copy usage of shared memory, and the GSoC project that may open some more doors for APC and other extensions.

    I wish I had more time to spend at PHP|Tek this year, it was a good conference as usual and I was happy with the projectors here that enabled me to get something other than your typical low resolution display.   Unfortunately I had to rush back for a tennis tournament here in SF so I had to punch out early and fly home just in time to loose both my matches in the first round and get sick (some sort of pig flu or something I suppose?).   Anyways, I’m on the mend and looking forward to upcoming projects and other speaking engagements this and next year!

    Prezi slides can be viewed interactively online or via an application download compatible with either Mac or Windows (Sorry Linux, check out the online vension).

    Online: http://prezi.com/84786/view/

    Download: http://tekrat.com/talks_files/phptek2009.zip

  • 2 Comments
  • xlog v1.0.2

    Thursday
    Mar 19,2009

    xlog version 1.0.2 is now available.  This fixes some compatability issues with PHP-5.3.

  • 0 Comments
  • Managing my task list

    Wednesday
    Mar 11,2009

    I’ve gone through several iterations with my to-do list.  I usually have a pretty large list of things that need to be done either as long term goals or short term by the hour or day tasks.  I’ve found that a lot of people use plain text files to track their lists or notes,  I did this for a while but found that I really wanted hierarchical formatting to better organize my thoughts and text files don’t necessarily offer the best feature set or visual display of this type of information.  For a long time I was using OmniOutliner for this purprose but this was a bit heavy handed (feature and price wise) and not really it’s intended purpose.  Edgies is another great application for this sort of thing, and my good friend uses these, but I didn’t find that they suited me for really long lists of tasks that I may not actually get to until a year from now.

    taskpaper

    I’ve finally landed on TaskPaper, it’s my ideal tool for tracking tasks, goals, notes, and most other things.  It works like a plain text editor, but understands special formatting like a ‘-’ character to start a bullet point or a ‘:’ following a word to signify a project, as well as proper indenting to show a hierachy.  It also supports marking tasks as done, arhiving, searching, and tagging.  All very necessary features.   I do have a few complaints such as the ability to drop photos or other files.  I also find it’s not really feasible to paste a large block of code or text like an email.  Despite this however, I’ve been very satisfied and definitely recommend it.  Now I just need to actually complete some items…<sigh>

  • 2 Comments