Changes coming in Version 1.1 of the Twitter API | Twitter Developers

In the coming weeks we will release version 1.1 of the Twitter API. To help you plan ahead, we’re announcing these changes now, before the new version of the API is available. Changes will include:

  • required authentication on every API endpoint
  • a new per-endpoint rate-limiting methodology
  • changes to our Developer Rules of the Road, especially around applications that are traditional Twitter clients.

via Changes coming in Version 1.1 of the Twitter API | Twitter Developers.

Most individual API endpoints will be rate limited at 60 calls per hour per-endpoint. Based on analysis of current use of our API, this rate limit will be well above the needs of most applications built against the Twitter API, while protecting our systems from abusive applications.

Microsoft Azure vs. Amazon Web Services: Which is Best For You?

But there are a couple of other possibilities. Some open-source wrapper APIs under construction claim to support a whole set of clouds. In fact, here’s one on Sourceforge; I haven’t personally tried it and can’t vouch for it in any way, except to say that it’s just one example of a handful out there (do a Google search).

I suspect we’re going to see more of these open-source APIs that target multiple vendors. With one of those, you can potentially use any number of clouds. As for the APIs themselves—if you’re not worried about vendor lock-in, then both Amazon’s and Microsoft’s platforms are actually pretty easy to use and are in many ways quite similar. I personally rank them both about equal in programmability.

via Microsoft Azure vs. Amazon Web Services: Which is Best For You?.

Open Source | Twitter Developers

Twitter is built on open source software, from the back-end to the front-end. Twitter engineers use, contribute to and release a lot of open source software. We of the Twitter Open Source Program Office support a variety of open source organizations and are grateful to the open source community for their contributions, and want to maintain our healthy, reciprocal relationship.

via Open Source | Twitter Developers.

If you’re interested in the projects we have released, check out our official organization on GitHub.

NASA upgrades Mars Curiosity software … from 350M miles away

“We need to take a whole series of steps to make that software active,” said Steve Scandore, a senior flight software engineer at NASA’s Jet Propulsion Laboratory. “You have to imagine that if something goes wrong with this, it could be the last time you hear from the rover.”

via NASA upgrades Mars Curiosity software … from 350M miles away – Computerworld.

Curiosity, while working on Mars alone, needs to be told what it will do every day — move across the bottom of the crater, zap a rock with its laser, scoop up a soil sample. And once a team of NASA scientists make the daily decision as to what the rover will do, programmers have to begin furiously working on up to a 1,000 different commands that will be uploaded to the rover.

hype-free: Parsing pcap files with Perl

Recently I was reading the blogpost on the BrekingPoint labs log about parsing pcap files with Perl and I immediately said to myself: it is impossible that there isn’t a module on CPAN, because Perl is great. Turns out I was right, there is Net::TcpDumpLog which can be combined with the NetPacket family of modules to parse the higher level protocols. Because example code is rather sparse on the POD pages of the respective modules, here is a small example to illustrate their use:

via hype-free: Parsing pcap files with Perl.

Building QuickBooks: How Intuit Manages 10 Million Lines of Code

As the manager with primary responsibility for build management, Burt has supervised the construction of automated systems that perform continuous builds and continuous integration. The systems incorporate tools for testing, version control, and scheduling.

via Building QuickBooks: How Intuit Manages 10 Million Lines of Code | Dr Dobb’s.

Most of all, the key to managing a large project was automation. “We automate everything that can be automated,” says Burt. “The tools make a huge difference. We maintain all the different versions of QuickBooks, on all our supported platforms, with about 60 code-writing developers. We couldn’t do that without automation.”

Natural Language Toolkit — NLTK 2.0 documentation

NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning.

via Natural Language Toolkit — NLTK 2.0 documentation.

From: http://www.cloudera.com/blog/2010/03/natural-language-processing-with-hadoop-and-python/

NLP is a highly interdisciplinary field of study comprising of concepts and ideas from Mathematics, Computer Science and Linguistics. Naturally occurring instances of human language, be it text or speech, are growing at an exponential rate given the popularity of the Web and social media. In addition, people are increasingly becoming more and more reliant on internet services to search, filter, process and, in some cases, even understand the subset of such instances they encounter in their daily lives.

NLP = Natural Language Processing