Posts Tagged Translator

Facebook speeds PHP development again with HipHop VM

Posted by on Saturday, 10 December, 2011

Never content with good enough when it comes to speed, Facebook has taken its open-source, PHP-boosting HipHop technology to the next level for programmers. With the new HipHop Virtual Machine, Facebook claims it has improved upon HipHop interpreter performance by 60 percent, meaning PHP developers can be even more productive. Looking forward, HipHop VM will help improve PHP performance on the Facebook website.

In its original form, HipHop converted PHP to AST to C++ to x64. Not only has it boosted performance for Facebook, but also for a variety of other PHP-based sites, including Drupal, MediaWiki and WordPress. But Facebook wanted to make HipHop even better, so it undertook the HipHop VM effort.

In a blog post introducing HipHop Virtual Machine, Facebook software engineer Jason Evans describes it as an experiment in just-in-time translation of PHP to native machine code with the ultimate goal of further boosting performance over the original HipHop incarnation. The execution engine consists of a new interpreter that turns standard PHP into HipHop bytecode, and a dynamic translator that turns the HipHop bytecode into x64. The dynamic translator aims to replace Facebook’s existing HipHop compiler, which Evans says is somewhat problematic because it’s a static compiler while PHP is a dynamic language.

“For perspective on why this matters, consider that many Facebook engineers spend their days developing PHP code in an endless edit-reload-debug cycle,” Evans said.  ”The difference between 8-second and 5-second reloads due to switching from hphpi to the hhvm interpreter makes a big difference to productivity, and this improvement will be even more dramatic once we enable the translator.”

Presently, Facebook uses the new interpreter for day-to-day development, but is working on narrowing the performance gap between the existing HipHop compiler and the new dynamic translator, as well as generally stabilizing that component. However, the company thinks HipHop VM “will eventually outperform statically compiled binaries in Facebook’s production environment.”

Evans’ post describes the technical details of HipHop VM, as well as Facebook’s plans for making it ready for production. Although HipHop VM is relatively Facebook-specific right now, one has to assume it will become more widely adopted as it matures, and will gain traction among a number of large-scale PHP deployments.

Image courtesy of Flickr user jpctalbot.

Disclosure: Automattic, the maker of WordPress.com, is backed by True Ventures, a venture capital firm that is an investor in the parent company of this blog, Giga Omni Media. Om Malik, founder of Giga Omni Media, is also a venture partner at True.

Related research and analysis from GigaOM Pro:
Subscriber content. Sign up for a free trial.

  • Dissecting the data: 5 issues for our digital future
  • Migrating media applications to the private cloud: best practices for businesses
  • Connected world: the consumer technology revolution



alt=''
border='0'
/>


GigaOM


Learn More About Computer Drivers

Posted by on Sunday, 27 February, 2011

Some important programs that can control your devices are drivers. So devices like printers, monitors, keyboards, and hard drives all require important small programs called “drivers”. In a lot of cases these drivers come with the operating system of the computer. The moment you’ll install the new device, you should know that you’ll need to load the driver from the external source. Expect to get a .DRV extension for the drivers to be included with the Windows Operating System. Here Driver Updates you will learn more about various Computer Drivers.

The main goal of the driver is to act as a translator between programs using devices like printers, and your actual device. Every different device is coming with its own commands set. Such set is unique, only the driver understands such commands. A program will mostly speak to a device in a general way. What the little program known as a computer driver does is take these general commands and make them understandable to the device the program is attempting to communicate with. Without the adequate driver, such tool cannot really communicate with the device and a PC error will happen. Without the right computer driver, a given device can become totally useless to the PC users. You will be very frustrated then. Check this website Driver Genius to know more about Driver Genius.

Sometimes drivers can go missing or end up corrupted. Expect many reasons to be possible for that: a common reason you will find out is the computer virus. If a person has a missing or corrupted computer driver they can use driver software to help locate and download the driver they need for their device. Once the driver is found and downloaded it can easily be installed and get the device working properly again. The moment your device will start working, you’ll be smiling. To have drivers updated is important whenever you want your PC system to work the right way.


How can I configure a Google Gadget on Google Desktop?

Posted by on Saturday, 9 October, 2010

Question by A.Y.: How can I configure a Google Gadget on Google Desktop?
I have a problem with one of my Google Desktop Gadgets. It is Lookup v.1.1 by Innover. It looks up definitions from multiple dictionaries and also can use a translator to translate text. In Options, it allows you to add your own dictioanaries and translators, but I don’t know how to. Somebody please tell me how!

Best answer:

Answer by Jake P [UK]
go to this link to get help on google desktop gadgets: http://www.google.com/support/calendar/bin/answer.py?hl=en&answer=46536

this will be able to give you the most optimisation and help with your google desktop gadget

-Jake

Add your own answer in the comments!


Change your Mind Change your Brain: The Inner Conditions…

Posted by on Thursday, 8 July, 2010

Google Tech Talks March 15, 2007 ABSTRACT If happiness is an inner state, influenced by external conditions but not dependent on them, how can we achieve it? Ricard will examine the inner and outer factors that increase or diminish our sense of well-being, dissect the underlying mechanisms of happiness, and lead us to a way of looking at the mind itself based on his book, Happiness: A Guide to Life’s Most Important Skill and from the research in neuroscience on the effect of mind-training on the brain. Speaker Bio: Matthieu Ricard, a gifted scientist turned Buddhist monk, is a best selling author, translator, and photographer. He has lived and studied in the Himalayas for the last 35 years…

ADS Tech RDX-150-EF Instant Music USB Audio Capture Dev
US $20.99 (0 Bid)
End Date: Friday Feb-10-2012 23:18:13 PST
Buy It Now for only: US $23.10
Bid now | Buy it now | Add to watch list

The Worst Keyboard Ever

Posted by on Monday, 22 February, 2010

…has the biggest caps lock key you’ve ever seen.

Also related: the AOL translator.

Post from: The Gadget Blog


Baby crying again? Find out why with Cry Translator. If you want, no one’s forcing you or anything like that.

Posted by on Thursday, 21 January, 2010

Crying baby? There’s an App for that! (Boo!) It’s called Cry Translator, and it takes the various shouts and screams of your baby and “translates” them to proper language.