» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with opinion + Ruby

Ruby: Underuse of Modules

I've been using modules instead of accessing the metaclass directly. "Just in case someone wants to redefine behavior" isn't really a good enough reason for me if the level of effort increases, but in this case I found the code to be easier to follow when I used modules. In programming, there are few win-win situations, but Ali definitely showed me one on this occasion. If you interact with a metaclass directly, do a quick spike where you introduce a module instead. I think you'll be happy with the resulting code.

technology: dzone.com: tech links

Ban Manual Processes!

Every application, once the first cut of new development is complete, goes into maintenance mode. During maintenance mode, there can be a tendency for manual processes to be created. If you want to manage a team of better programmers, one policy you can put in place is to ban manual processes.

technology: dzone.com: tech links

Separation of Model and View Web Frameworks

A long-time friend and co-worker wants me to help him prototype a web application. I started on web app programming but most of my time now goes into Cocoa. So every once in a while I stop back in to see what's up. SproutCore and has recently popped up as a great client-side framework, but that's only half the equation.

technology: dzone.com: tech links

Dwemthy's Array^H^H^H^H^HList in Scally (Scala)

Last week the satanic Dwemthy’s Array was released into the quiet, pious town of Java programming. { A, B } Both Java permutations used reflection to emulate some dynamic properties of the original, a recipe for sad exception handling if there ever was one. But it was helpful to be reminded of a few techniques to fight the clutter beast in Java code, even if defeating it is impossible. The crux of the Ruby original is probably that method_missing can make an array act as one of its elements, which is the sort of thing Ruby is good at. An interesting topic to explore! But the game itself is cool, and after seeing the comment # lettuce will build your strength and extra ruffage # will fly in the face of your opponent!! it became pretty impossible not to translate it into the house favorite language, Scala.

technology: dzone.com: tech links

Code Rage

have collected some of the most highly rated, informative, and controversial Juixe TechKnow articles and made then available as a PDF document. The collected works is entitled Code Rage 2.0: Rants of Code and Other Essays.

technology: dzone.com: tech links

Advise for Ruby Beginners

A collection of the best of RubyLearning posts on 'Advise for Ruby Beginners'. Ruby Gurus like David Black, Charles Nutter, Fabio Akita, Ola Bini, Peter Cooper amongst others, offer pearls of wisdom.

technology: dzone.com: tech links

Looking at Merb Again

I’ll finally have some spare time to start a side project now that I’m delivering my master thesis in a few days. The question of what web framework to use have been bugging me for some weeks. I basically think it will come down to whether I want to have fun or if I want to be as productive as possible. I’ve narrowed down the “fun” candidates to Merb, Pylons, and Werkzeug (roll my own framework). For the more productive candidates with loads of plugins and readily available applications I’ve looked at Rails and Django.

technology: dzone.com: tech links

Using Gist for Responsible Software Blogging

GitHub unveils version controlled snippets. I take a look at them.

technology: dzone.com: tech links

Fabio Akita talks on Locaweb and RubyLearning

Fabio Akita talks on Locaweb and RubyLearning to Satish Talim in this interview.

technology: dzone.com: tech links

Working from Beijing

In case you haven’t heard, China is on the rise. Regardless of your opinion on the morals of offshoring or China’s human rights record, the fact remains that China is already, and will continue to be, a major player in the software industry.

technology: dzone.com: tech links

Charles Nutter talks to JRuby Newbies

On the eve of a new JRuby course at rubylearning.org, Charles Nutter gives some advise to JRuby newbies in the form of an interview.

technology: dzone.com: tech links

Why Ruby Gems boost productivity

I think there is a connection between the enthusiasm of the Ruby community and the average size of a typical gem contribution. I explain my reasons in this (short) article. I'll be happy to hear what you think.

technology: dzone.com: tech links

We ain't got no RSpec - Best Voicemail Ever

'Funny' Rails Envy Podcast Voicemail remix. In case you need a good laugh today listen to the remix, though the orginal voicemail it making some valid points. Way better than Terry Chays' PHP anthem.

technology: dzone.com: tech links

Is Twitter Responsible For Rail’s Image?

Is Twitter Responsible For Rail’s Image? Personally, I think not, however let’s take a look at the subject.

technology: dzone.com: tech links

Rails: Where to put the 'other' files

When starting a Rails project, four golden folders are predefined: Models, Views, Controllers, Helpers. Could we possibly need anything more? In my experience, the answer is yes. This leads to the question of, where do these extra files go?

technology: dzone.com: tech links

DSL and Metaprogramming with Smalltalk

Be productive with Squeak and Seaside. Metaprogramming and DSLs with Smalltalk.

technology: dzone.com: tech links

This Word, "Scaling"

You keep using that word. I do not think it means what you think it means. - Inigo Montoya

technology: dzone.com: tech links

PHP Sucks

It seems like their is a new Cool wave flowing in the developer community which involves finding reasons to say PHP sucks.

technology: dzone.com: tech links

Rails 10x more productive, Scala 2x. Really?

Note that I’m not going to address the “Rails vs. Scala” debate, which would be better rephrased as “Ruby vs. Scala”, or “Rails vs. Lift or a hypothetical Scala web app framework”.

technology: dzone.com: tech links

The Weekly Source Code 29 - Ruby and Shoes and the First Ruby Virus

This week's source is a clever "ClickOnce"-style hack for Ruby. It's cool because it brings together a number of technologies into a very clean end-user experience. The intent is to make the running of a Ruby GUI Application effortless, and it works and it's brilliant on several levels.

technology: dzone.com: tech links

Rails can't scale alone.

An blog post on how the discussion of Rails scalability is pointless.

technology: dzone.com: tech links

10 must-have Rails plugins

I was talking to Tim the other day about auditing Rails projects, and how we see a lot of Rails projects that reinvent the wheel instead of using plugins. The obvious follow-up question, of course, is "What plugins (or gems) should we be using?" Below I list ten plugins that we use regularly, and a brief reason why you might want to, too.

technology: dzone.com: tech links

Strangling Strategies

I'm the author of the article. I just find useful to see what kind of interest the argument have and possibly reply to questions and have some interesting discussions.

technology: dzone.com: tech links

Review of the screencast series The Ruby Object Model and Metaprogramming (episodes 1-3)

Even if you’re new to the Ruby community, you are unlikely not to have heard about the Pragmatic Programmers, who are well reputed for publishing great programming books. You may not have noticed that lately though, they’ve also been releasing several series of screencasts.

technology: dzone.com: tech links

Microsoft’s Latest Bad Idea? ARAX - Ruby-powered AJAX

Microsoft’s got plans for Ruby beyond the fine IronRuby project in the shape of “ARAX” (Asynchronous Ruby and XML), a Ruby-flavored variety of the popular AJAX Web development techniques.

technology: dzone.com: tech links

Did Rails Sink Twitter?

Twitter is arguably the most heavily used Ruby on Rails application in the world. Almost since its inception, Twitter has fostered a wildly passionate cult following. Also from the beginning, Twitter has suffered from chronic outages under that load.

technology: dzone.com: tech links

MagLev handles trees like a monkey

Or MagLev vs Ruby 1.8.6 vs Python vs Perl vs PHP vs C++.

technology: dzone.com: tech links

Fractal Programming or Layers of Code

This is a continuation of my previous posts describing layers of code written in different programming languages. I have thought about the things involved for a while, and had several discussions with people about it. There were some parts that I didn't describe as well as I thought in my posts, and I will try to do better in this one.

technology: dzone.com: tech links

Exposure to New Things, Still Good (More on Maglev)

Widespread exposure to any new (for you) technology is generally a good thing, and if the technology is powerful enough we'll do what we always do. Some of us will pay for it, some of will find clever ways to subvert the license, and the rest of us will get to work on building an open source clone of it.

technology: dzone.com: tech links

Headius: Inspiration from RailsConf

RailsConf 2008 is over, and it was by far better than last year. I'm not one for drawn-out conference wrap-up posts so here's a summary of my most inspiring moments and if applicable how they're going to affect JRuby going forward.

technology: dzone.com: tech links

One Aspect of a Successful Programming Language (Yes! Again!)

We have 2 different points here (of views): 1 - Feel tha joy and enjoy 2 - Make it done Or we can mix them up (unconsciously): 3 - Make it doomed...

technology: dzone.com: tech links

Headius on Maglev

Of course anyone who reads my blog expected I'd have something to say about Maglev once it was made public. I've previously performed what I thought was a fair analysis of the various Ruby implementations, and Maglev was mostly a sidebar. With their coming out at RailsConf, they're now fair game for some level of analysis.

technology: dzone.com: tech links

Just Say No to Manual CRUD

I’ve been working a lot with Castle’s Active Record and Ruby on Rails in the last month and as a result have written significantly fewer basic CRUD operations and database access code. It’s been an addictive experience and has caused me to rethink the proper role of hand-written database code (sprocs) within an application.

technology: dzone.com: tech links

Page 1 | Next >>