2013年4月1日星期一

Community News: Latest PEAR Releases for 04.01.2013

Latest PEAR Releases:

Community News: Packagist Latest Releases for 04.01.2013

Recent releases from the Packagist:

Anthony Ferrara: Failure Is Always An Option - Programming With Anthony


Anthony Ferrara has posted another video in his "Programming with Anthony" series, this time pointing out that failure is always an option.



A few days ago, I posted a video about how to become a better developer. There were a few interesting comments made, but one in particular from the Reddit threadpeaked my interest. So I decided to do a reply.


You can watch the video either in his blog or over on Youtube. He's also included the some of the contents of the Reddit post and a funny (relevant) comic about learning "C++ in 21 days".

/Dev/Hell Podcast: Episode 30: It's Episode 30, You Guys


The /Dev/Hell podcast has posted their latest episode - #30 - "It's Episode 30, You Guys":



In our action-packed 30th episode Ed and Chris discussed their experiences with JavaScript testing tools, specifically how certain tools push you towards specific refactoring patterns. Chris talked about the successful launch of his latest book on using PHPUnit and got into some honest talk about revenue and how the product development course helped him make this book do 4 times the launch day revenue of his previous one. Ed discussed his plans to talk about mental illness on the conference circuit this year. Please help out by donating to the campaign!


You can listen to this latest episode either using the in-page player or by downloading the mp3. You can also subscribe to the feed to get this and future episodes as they're released.

Etsy Code as Craft: There and Back Again: Migrating Geolocation Data to GeoNames


On the Etsy "Code as Craft" blog there's a recent post about their move to using the GeoNames service internally rather than the external, third-party API previously in use.



People are passionate about where they live. At Etsy we need to keep track of lots of different locations, such as buyers' billing and shipping addresses and sellers' shop locations. As Etsy continues to expand internationally we wanted to provide better localization and translations for our location place names. We determined that the best way to effect this change was to move from using a closed location API provider to internal services backed by the open GeoNames data set.


The post details some of the steps in the process including the mapping of the current data to the new structure (the script is available on github). They talk about how they mapped their old data over (trial and error sometimes) and the creation of a database of "GeoNameIDs" for each customer in their records. They've also implemented a Lucene/Solr search for improved searching and auto-suggestion based on the user's location.

2013年3月31日星期日

Community News: Packagist Latest Releases for 03.31.2013

Recent releases from the Packagist:

2013年3月30日星期六

Community News: Packagist Latest Releases for 03.30.2013

Recent releases from the Packagist: