links for 2009-02-27

  • Our datastore stores schema-less bags of properties (e.g., JSON objects or Python dictionaries). The only required property of stored entities is id, a 16-byte UUID. The rest of the entity is opaque as far as the datastore is concerned. We can change the "schema" simply by storing new properties.
  • Webrat lets you quickly write robust and thorough acceptance tests for a Ruby web application. By leveraging the DOM, it can run tests similarly to an in-browser testing solution without the associated performance hit (and browser dependency). The result is tests that are less fragile and more effective at verifying that the app will respond properly to users.
    (tags: testing ruby)
  • most popular repositories on github
  • In the overview below we present 10 useful tips, ideas and resources for Ruby on Rails-developers (both newbies and professionals). Please feel free to share your tips, ideas and suggestions in the comments to this post!
    (tags: rubyonrails)
  • TwitchBoard listens to your twitter account, and forwards messages on to other internet services based on what it hears. Our first service will automatically save any links you tweet to the del.icio.us bookmarking service. We're working on connections to many other services — stay tuned!
  • SOAP is out, REST is in when it comes to the protocols being deployed as part of SOA. When asked to indicate their past, present, and estimated future use of SOAP-based Web services vs. REST-based Web services, respondents show a marked drop-off in use of SOAP, from 54% a year ago to a projected 42% in the next 18 months. The number primarily using or considering REST-based Web services is predicted to grow by a proportional amount, from 14% to 24% over the same time frame.
    (tags: soa restful SOAP)
  • Develop your ideas into a prototype without the need for programming skills. Visually specify the user interface of your software project online. Create interactive wireframes or mockups with reusable parts through a sophisticated layer concept. Describe the underlying processes by visually linking the single wireframe pages instead of using some abstract diagrams.
    (tags: prototyping)
  • The major point I wish to convey here is that all designers need to work smarter in independently determining what their talent, skill and expertise are worth and charge the client accordingly – without question or apology. Being smart in determining what you should charge for your work will hopefully allow you to “work less, charge more” in the future.
    (tags: freelance)
  • In this article we’ve listed 7 fresh and simple tools for cross-browser compatibility testing, tools that actually make this stuff pretty easy. Not only that, but every single one of these tools can be used for free.
  • So the most important thing a community site can do is attract the kind of people it wants. A site trying to be as big as possible wants to attract everyone. But a site aiming at a particular subset of users has to attract just those—and just as importantly, repel everyone else. I've made a conscious effort to do this on HN. The graphic design is as plain as possible, and the site rules discourage dramatic link titles. The goal is that the only thing to interest someone arriving at HN for the first time should be the ideas expressed there.
  • If you checked into Oscar night this year, you may have caught host Hugh Jackman's brief but hilarious quip about finding the backup dancers for his opening number on Craigslist–dubbed 'Craigslist Dancers' in his ditty. Though Jackman's dance troupe was likely anything but discount, the utility of Craigslist listings is, for many, no ruse. And the more important a service is, the more developers will create companion services to enhance the basics (take Twitter, to wit).
  • Copilot OneClick is a new feature that makes it even easier to support the people you help most often. Install Copilot OneClick once, then connect to their computers with just a single click. Whether you are helping your parents each weekend or running a corporate help desk, Copilot OneClick makes it possible for you to help people quickly without them having to do a thing.
  • Paul Graham, Jessica's husband and partner in Y Combinator, has tackled this subject on his website. "The biggest reason founders stop working on their start-ups is that they get demoralized," he writes. "Some people seem to have unlimited self-generated morale. These almost always succeed. At the other extreme, there are people who seem to have no ability to do this; they need a boss to motivate them. In the middle there is a large band of people who have some, but not unlimited, ability to motivate themselves. These can succeed through careful morale management (and some luck)."
  • Ruby's not well known for being used to develop regular desktop applications. Part of the reason has been, until recently, a lack of good GUI-related libraries. Tk, which is included with Ruby's standard library, can be used to develop desktop apps, but they're frightfully ugly and the API is from the stone age (it also received the lowest scores in the survey for how well it met users' requirements). Things are changing quickly though with developments including Shoes, wxRuby, FXRuby, and Monkeybars (for JRuby).
    (tags: gui ruby shoes)
Advertisement

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.