Do enterprise apps have lower quality?

April 22, 2008 at 11:13 am (Uncategorized) ()

This quote from here makes me wonder, do developers for enterprise apps really produce lower quality? Lack of love, I do understand.

A lot of people developing for Windows—most people, in fact, developing for Windows—aren’t producing “applications.” They’re producing internal business programs …. I can sort of understand that they don’t really care all that much about what they’re doing. It’s just a job, a way of paying the bills. There’s no passion there. They’re not interested in the latest and greatest technology, they’re not interested in the tools they’re using and in getting the most out of them. They just want to do their jobs with the minimum of fuss.

Mac developers don’t seem to be like that. They’re not producing software for big corporations, so of course we don’t see the same disinterested developers developing for Mac. Sure, this is “bad” in that it means that Apple has no penetration into the business world. But it’s also great, because it means that the apps that people write for OS X are more likely to be of high quality.

What do you think ?

Permalink Leave a Comment

KDE look for firefox

April 11, 2008 at 3:27 am (Uncategorized) (, )

Today I get an itch to make my firefox (well, Iceweasel actually) to have kde look. Then I found this site. Closer to my need. On the plus side, the new file picker is way faster in opening huge directories than the default setting.

Do you have any suggestion ?

Permalink Leave a Comment

source control management ports

April 8, 2008 at 7:19 am (Uncategorized) (, , )

Here is a list of source control management port usages:

  • Subversion: 3690
  • CVS: 5999
  • git: 9418

Reference:
http://www.iana.org/assignments/port-numbers

Permalink Leave a Comment

Ancestor List in Ruby

April 4, 2008 at 4:45 am (ruby) (, )

wandering, i wanted to list ancestor list of a class, and also an object. like 1.superclasses
here’s how i do it

class Object
def self.superclasses
  a = [self]
  until a.last.nil?
    a << a.last.superclass
  end
  a.pop # to remove nil at the end of the list
  a
end
def superclasses
  self.class.superclasses
end
end


so

Fixnum.superclasses #=> [Fixnum Integer, Numeric, Object]
1.superclasses #=> [Fixnum Integer, Numeric, Object]

Permalink Leave a Comment