-
Today was my first day @ Google
Today was my first day at Google, I am tired but very excited to start a new journey. The orientation was really good, it was crowded, a lot of information but if you are organized and manage it well, it is just fine. The tour was great, good food, I still have a lot to see, Googleplex is huge, there is even more buildings that I was not aware of.
I met part of my team today, great people, nice environment, I know this was most definitely the right choice for my career development. I am ready for more this week.
-
Talk unbelief, and you will have unbelief; but talk faith, and you will have faith. According to the seed sown will be the harvest.-- Ellen G. White
-
My Yahoo! Goodbye e-mail
Today is my last day at Yahoo. I wanted to take a moment to thank all of you who I have worked with over the years. My time at Yahoo has been exciting, challenging, engaging, educational, rewarding and always changing.
When you live on the Internet, no one is ever very far.
mailto:orlandopozo@gmail.com
xmpp://orlandopozo@gmail.com
ymsgr://orlandopozo@yahoo.com
http://orlandopozo.com
http://orlandopozo.tumblr.com
http://github.com/orlandopozo
http://twitter.com/orlandopozo
http://orlandopozo.posterous.com
http://friendfeed.com/orlandopozo
http://facebook.com/opozo
http://linkedin.com/in/orlandopozo
http://flickr.com/opozo
http://delicious.com/orlandopozo
http://youtube.com/orlandopozo
http://google.com/profiles/orlandopozoThanks,
Orlando.
-
This messenger emoticon ball always make my day :D.
-
Choose a job you love, and you will never have to work a day in your life.-- Confucius
-
Federal Stafford Loan Mess
1) Wachovia Education Finance => https://online.educaid.com/borroweraccess (Original Lender)
2) Department of Education Student Loan Servicer => http://www.ed-servicing.com (Change)
3) American Education Services => http://www.aessuccess.org/ (Change)
4) FedLoan Servicing => http://www.myfedloan.org (Change)
5) ACS => https://www.acs-education.com (Change)
Who is the genuine loan provider now?
I hate disorganization and this stafford loan management has been crazy, phishing and identify theft will proliferate due to this mess.
-
If there is no trust, there is nothing.-- Orlando Pozo
-
The web is broken, we can all go home now.-- Rasmus Lerdorf
-
If you can’t explain it simply, you don’t understand it well enough.-- Albert Einstein
-
Facebook and Rasmus Lerdorf on HipHop for PHP
In summary:
One common way to address these inefficiencies is to rewrite the more complex parts of your PHP application directly in C++ as PHP Extensions. This largely transforms PHP into a glue language between your front end HTML and application logic in C++. From a technical perspective this works well, but drastically reduces the number of engineers who are able to work on your entire application. Learning C++ is only the first step to writing PHP Extensions, the second is understanding the Zend APIs. Given that our engineering team is relatively small — there are over one million users to every engineer — we can’t afford to make parts of our codebase less accessible than others.
Calling the code translator “a nifty trick,” Lerdorf worries that some developers will see HipHop as “some kind of magic bullet” for site performance.
Speeding up one of the faster parts of your system isn’t going to give you anywhere near as much of a benefit as speeding up, or eliminating, one of the slower parts of your overall system. If on every request you are hitting memcache/postgresql/mysql 10 times and spending a lot of time in system calls, don’t expect miracles from HipHop.
Lerdorf ended by suggesting Yahoo’s YSlow and Google’s Page Speed for analyzing front-end issues, and he recommended Valgrind’s Callgrind for low-level back-end profiling and XDebug for userspace PHP profiling.
Anyone who knows me knows that I am a big fan of nifty tricks that solve the problem. When I first heard about the Facebook effort I was assuming they were writing a JIT based on LLVM V8 or something along those lines. Writing a good JIT is hard. Doing static code analysis and generating compilable C++ from it is indeed a nifty trick. It’s not “just” a nifty trick, it is a cool trick that takes advantage of a number of characteristics of PHP
If you have done your homework and find that your web servers are cpu-bound, you are already using an opcode cache like APC and your Callgrind callgraph shows you that the PHP executor is a significant bottleneck, then HipHop PHP is definitely something you should be looking at.
Log
12 Jul '10
09 Jun '10
20 May '10
21 Apr '10
14 Apr '10
11 Apr '10
16 Mar '10
10 Mar '10
07 Mar '10
04 Feb '10

