…1. It's just Ruby, and a viable one 2. Greenspun's 10th Rule, Opal Edition 3. Solves things the Ruby way, making the programmer happy 4. Frameworks, we don't need no stinking frameworks (but we have some) 5. Tools you already know and love 6. Easy integration with Ruby web frameworks 7. Awesome In Browser tools 8. New possibilities
This talk will go over those 8 reasons and more. There will be live code demonstrations.
Opal, this might just be the droid …
…through this process yet. We're only on partner #2; it takes the time it takes. But thanks to the Rule of Three, I'm confident that by the time we finish with partner #3, we will finally have a truly reusable bit of general purpose open source discussion software to share with the world - one that I can recommend unhesitatingly to (almost) anyone, because it'll probably work for their community, too.
So the next time you think "I've built a reusable thing!", stop, …
Because I worship at the altar of the Rule of Three, it's pretty much been my full time job to say "no" to people every day for the last 6 months: Hey,looks great, can you host an instance for us?
Sorry, not yet. Probably in 2014! We desperately need great forum software for our community! Can you help us set up Discourse?
Sorry, I can't. We're focused on building the software. It is 100% open source , and we do have a pretty good install …
…to work correctly. While we put some effort into not passing too many arguments, we fall back to Rule 0 and leave the parameters if we can't find a better way to do it.
Only instantiate one object in the controller
This rule raised the most eyebrows before we started the experiment. Often one need more than one type of thing on a page. For example, amay have both an activity feed and a notification counter.
We solved this using the Facade Pattern . It looks like …
As for Rule #2—100% of the profits (after payment fees) will go to you. For some topics, 3rd-party sales channels work really well, but most highly specialized technical topics are not among those. (If you sell more than a 100 copies you're selling more than most other self-publishing authors. But most of those authors fail to market right.)
Once you figure out the price (you need to set the price first, and remember to not base your price on what feels right, see #5), to be profitable …
why you should increase your freelancing rate
how to discuss your value with your clients such that they're happy to pay your increased rates
how to scale to a multi-employee consultancy, without being bankrupted by poorly timed receivables
three stories from successful consultants on three very different trajectories in their businesses
Faraday: One - I hadn't realized that to Rule Them All had an entire middleware stack built into it. Among other things that makes it useful for writing fake responses in tests.
A few cURL Tips for - Use resuming, faking requests, using requests from a file and more.
Wirb - highlighting for irb. Based on but without the other tools.
Measure Anything, Measure Everything - How to …
…3.1 application to production - I'm still trying to figure out all this asset pipeline stuff, but there are some clues here to making capistrano work with Rails 3.1.
One Base Class to Rule Them All - An amusing little bit of Ruby trolling.
Installing - Turns out there's a backports repo to make this simpler. 9.0 on 10.04
The 2011 Velocity Conference has begun! Opscode's presense began with a great Chef Presentation by Christopher Brown, Joshua Timberman, Matt Ray, Aaron Peterson and Seth Chisamore. If you are attending Velocity, make sure to stop by Opscode's booth (#505/507) to say hello and pick up Opscode's new Rule The Cloud stickers and T-shirt. Also, don't miss Adam Jacob and Jesse Robbins presentation, Choose Your Own Adventure 2; Electric Boogaloo…
The lazy way to accomplish Rule #2 is through a password manager like 1Password or my personal favorite, LastPass . I prefer LastPass because it's a simple browser extension and it's free, while 1Password is a $ 40 desktop app. Both will generate unique, one-time passwords for your accounts, and store them securely. Of course, you still need a "master password" for those apps.
So how do you generate a unique yet memorable password that's unguessable …