-
On our team we thought it’d be useful to auto-post Blocker defects from Jira to our present.ly stream. The gems httparty and jira4r made it easy.
-
Readers are guided through the process of obtaining control and perspective, organizing tasks and goals to reach the Getting Things Done (GTD) holy grail of an empty in-basket and e-mail inbox. Although the book purports to expand on the principles of GTD, there's very little new material in this latest offering,
-
The green marketing gurus at Netflix go even further, arguing that the mail is going to be delivered to your house anyway, so the environmental cost of delivering one of their DVDs is effectively zero. They use this theory to arrive at an enormous estimate for the number of gallons of gas saved by delivering DVDs through the U.S. Postal Service.
-
The purpose of this tutorial is to explain many aspects of the Facebooker project. The general approach here is provide running live code to be used as a reference for you own implementation. All the code samples in this tutorial are from the actual live code running the application. The facebooker plugin is pulled in as an external as well so the tutorial should be up to date with the latest code.
-
you would THINK would be simple, was pretty time consuming. Facebook, for some reason, makes it very difficult to find the RSS feed for your own posted status updates.
-
RFacebook is a Ruby interface to the Facebook API. It hides all the nitty-gritty details behind a beautiful Ruby front-end, allowing you to focus on writing great code.
-
Released in November, Ocarina racked up 400,000 downloads in less than a month.
Smule, which originally set a goal of taking in $100,000 in revenue this year, will end up making closer to $1 million. "It's amazing," Smith says. "The business is already profitable."
links for 2008-12-31
links for 2008-12-30
-
Law 5
So Much Depends on Reputation – Guard it with your Life
Reputation is the cornerstone of power. Through reputation alone you can intimidate and win; once you slip, however, you are vulnerable, and will be attacked on all sides. Make your reputation unassailable. Always be alert to potential attacks and thwart them before they happen. Meanwhile, learn to destroy your enemies by opening holes in their own reputations. Then stand aside and let public opinion hang them. -
Yammer started in early September, followed a few weeks later by Present.ly. Each of those two services reports that it has been tried by more than 10,000 businesses.
-
I feel confident saying that we’ve covered much of what I consider to be the bare conceptual basics of horizontally scaling your application’s database layer, and that was the intent – to provide a solid primer and no more. This subject is easily worthy of a book, and in fact, the absence of such literature was largely the motivation for this article
-
It has long been common practice to use recurring solutions to solve common problems. Such solutions are called design patterns; standard reference points for the experienced user interface designer. This website seeks to better the situation for the UI designer, who struggles with the same problems as many other UI designers have struggled with before him.
-
FOAFlicious is an application for generating a FOAF file from your del.icio.us inbox.
-
Spending to much time at the airport? Boarding helps you find other stranded travelers by simply twitting #boarding along with your airport code (LAX, JFK, CDG, …). Therefore, Boarding will send you a reply with a link to the other Twitter users who you can message directly to meet up with.
-
Here is another idea – information server on the top of Twitter. Twitter 411 service lets you easily build your own information system, uses Twitter as a transport. The idea is very transparent. You can define your own keywords as well as data, associated with the selected keywords. Users will ask service via direct messages in Twitter and receive responses as direct messages too. Direct messages for the requests are just user-defined keywords. Direct messages for the responses are just user-defined reactions (data associated with the keywords).
-
This release includes updates of JRuby to 1.1.6 and JRuby-Rack to 0.9.3. It also adjusts our own version-numbering scheme to be JBoss and RPM-compatible.
-
Each library enables developers to retrieve profile information and persistent data from supporting containers without having to concern themselves with managing network connections, signing requests, or other lower-level details.
-
38. Add case studies to your website.
-
Funnel metrics
And in fact, they list some of the key conversion rates between each of these numbers:
* Visitors: 59 million uniques worldwide
* Members: 4 million new member registrations (on 270 million members total)
* Subscribers*: 900k paying subscribers
* ARPU: $19.06 per paying subscriber/paid user -
Hindley-Milner (or “Damas-Milner”) is an algorithm for inferring value types based on use. It literally formalizes the intuition that a type can be deduced by the functionality it supports. Consider the following bit of psuedo-Scala (not a flying toy):
Automatically posting JIRA defects links to PresentlyApp.com
On our team we thought it’d be useful to auto-post Blocker defects from Jira to our presently stream. The gems httparty and jira4r made it easy.
Here are the steps:
1. Install JIRA, create a user
2. Create a Filter for the defects you want to auto-post, get the ID for that filter from the URL when viewing it. ‘jiradmin’ in this example
3. Create a user on presently to post from. ‘jira’ in this example
4. Create a cron or windows tasks to run the following ruby code once per hour:
jira_presently.rb
#!/usr/bin/env ruby
require ‘rubygems’
require ‘httparty’
require ‘rexml/document’
require ‘jira4r/jira4r’
# make a HTTParty object for integrating with presentlyapp.com
class Presently
include HTTParty
# Presently api url
base_uri ‘https://[EXAMPLE].presentlyapp.com/api/twitter’
#jira presently user credentials
basic_auth ‘jira’, ‘[PRESENTLY PASSWORD]‘
default_params :output => ‘json’
format :json
end
# link to your JIRA server and credentials
JIRA_URL = “[http://jira.url.com/]“
jira = Jira::JiraTool.new(2, JIRA_URL)
jira.login(“jiraadmin”, “[JIRA PASSWORD]“)
# Look at key in JIRA filter URL to get ID for the filter
issues = jira.getIssuesFromFilter(10112)
issues.each do |issue|
# post for the last 1 hour
if Time.parse(issue.created.to_s) > (Time.now – 60*60)
issue_post = “Blocker: ” + issue.key + ” – ” + issue.summary[0..75] + ” #{JIRA_URL}/browse/” + issue.key
puts Presently.post(‘/statuses/update.json’, :query => {:status => issue_post}).inspect
else
puts issue.key + ” is older than 1 hour”
end
end
links for 2008-12-29
-
GCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file>. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.).
-
Understand the current state of release management.
You can't begin to fix something without understanding what it is, and how and where it is broken. Our first step in improving our client's release management system was to form a detailed picture of the current release process. We began with a number of walk-through sessions with key individuals involved in the software process.
-
All in all it’s a very good application and a good use case for combining services like Amazon S3 with clients like Adobe AIR. It also provides a very dynamic, engaging way to do stock research.
-
URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. It can also be the source of near-unending misery and suffering. Definitely worth playing carefully with it – lots of testing is recommended. With great power comes great responsibility, and all that.
-
== MySQLPlus An enhanced MySQL database driver. With support for async operations and threaded database access.
-
A community of web enthusiasts crowd-sourcing user feedback by reporting bugs and requesting features for any website. Empowering the users to surface the most requested features and to reproduce the most reported bugs on their own environments. Users interact directly with the product team members to fix, improve and shape the websites/apps they love.
-
This looks like a classic class of guerilla marketing gone wild. As Butler’s Ward discovered, there are a lot of aggressive marketers out there taking advantage of Facebook Groups to reach hundreds or thousands of Facebook users.
-
If there are too many competitors (some irrational or inexperienced), even if you're the best it's a lot harder to win.
-
SenCSs stands for Sensible Standards CSS Framework, but if you want, you can pronounce it "sense", which makes it sound pretty cool. SenCSs supplies sensible styling for all repetitive parts of your CSS, allowing you to focus on actually developing your website's style. The current version is 0.5
-
service suffers, because it's expected for free. So charge. Or at least act like you could if you wanted to.
-
just put in a few shell commands that will be executed directly. I like to do a clean restart so that the same script works even if this is the first time starting it up
links for 2008-12-28
-
In case you ever wanted to know how well the Apple iTunes streaming scales, here is your answer…
-
Top Responses – In order of votes
1. TinyURL
2. Bit.ly
3. Is.gd
4. BUDURL
5. Tr.im -
Twitter Tools is a plugin that creates a complete integration between your WordPress blog and your Twitter account.
links for 2008-12-27
-
If you have been following my tutorials, you know that we have been working primarily with UITableViews. This is mostly because SO many applications can be developed using this simple control. This final UITableView tutorial will be taking all of the skills learned from previous tutorials, putting them all together, and adding SQLite to create a prioritized To-Do list. I will also be showing you how to add multiple columns to your table cells and we will be exploring some of the other controls that the iPhone has to offer. What good would the tutorials be if we didn’t use them to create something useful.
-
The Azure Services Platform provides a wide range of internet services that can be consumed from both on-premises environments or the internet.
-
Enterprise Social Messaging Experiment (ESME) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.
-
Developers of Trillr, a microblogging project similar to Twitter, announced this week that its source code is now available to anyone who wants it.
-
Any Computer, Any File, Any Size, Anywhere
With Professional Grade Encryption -
What if you could automatically download the latest episode of your favorite TV-show? You can use any of our TV-show RSS Feeds, and add them to your favorite BitTorrent program or media center. These RSS Feeds are filtered, and contain no duplicates. You get the correct file, without hassle.
links for 2008-12-25
-
Perhaps Digg really is the future of the news business. The headline-discussion site, once an icon of the Web 2.0 movement, is losing millions of dollars a year.
BusinessWeek's Spencer Ante got ahold of Digg's financial statements. They are frightful, even for a startup. Last year, the company took in $4.8 million and spent $7.6 million, for a loss of $2.8 million. In the first nine months of this year, losses grew almost as fast as revenues: Digg took in $6.4 million and spent $10.4 million, resulting in a $4 million loss. At an annual clip, that's more than $5 million out the door a year.
links for 2008-12-24
-
a study of digital music sales has posed the first big challenge to this “long tail” theory: more than 10 million of the 13 million tracks available on the internet failed to find a single buyer last year.
-
Merb and Rails started sharing more and more of the same ideas and even implementation. This led to a fair amount of unnecessary duplication on both sides of the fence and led to some paradox of choice. When do I choose one over the other and when?
-
In 1998, a company received $4.8 million in funding to "beam money between Palm Pilots." I'll code-name this product: MoneyBeamer. Would you have invested in them? Not with an idea like that. You'd be wrong though — it was PayPal.
-
What makes Krunchd special is how many URLs it allows you to shorten at once. You see, with Krunchd, you're not just shortening one URL, you're crunching (pun intended) an entire list of URLs into one short URL. It's a concept similar to Agglom. Only instead of using browser tabs, it brings the recipient to a list of URLs you'd like to share.
links for 2008-12-23
-
schnell-jruby
schnell is a zippy (Fast), yippy (Easy) and hippy (Cool) tool for testing websites -
The ViO converter reduces AVI, MPEG, MP4, WMV and others videos to 20% of its original size without any reduction in image quality, and claims to do it faster than any other converter. The tool is completely free and comes with pre-configured settings for the most wisely used mobile devices, including the iPod, iPhone and BlackBerry.
links for 2008-12-21
-
Tweet Weather was built with great haste by @aviel, and made possible by the wonderful Twitter and Weather Bug APIs.
-
EasyTweets is a marketing tool that makes it easy to promote and grow your business by marketing on Twitter. With EasyTweets, you can manage up to 100 Twitter accounts from one central web-based platform, automatically post content, schedule items to post in the future, as well as read, reply, and follow conversations.
-
So Business Week gets their hands on Digg’s financials and reports that the company had 2007 revenues of $4.8 million and losses of $2.8 million. The first three quarters of 2008 Digg had revenues of $6.4 million and losses of $4 million. That implies total 2008 revenue of $8.5 million, with $5.3 million in losses.
-
Looking at their code, I decided I would create a "lite" version of sIFR using a more object-oriented approach. sIFR Lite is a bit easier to read, and more intuitive to use. The only drawbacks are that it is currently unproven on a large scale in the real world.


December 31, 2008
