The Harmonious Programmer

The Harmonious Programmer

Covering a symphony of technical and sometimes off-topic subjects

  • Home
  • Unofficial CF bug database mirror setup = wake up Adobe

    • 1 Jun 2010
    • 1 Response
    •  views
    • Adobe CFML Greedy Corporations User Experience
    • Edit
    • Delete
    • Tags
    • Autopost

    This website is an live unoffical mirror of the Adobe ColdFusion Bug Database created by Elliott Sprehn.

    I was created because the Flex based UI that was provided by Adobe is a real pain to use, specifically lots of text is not selectable, the Bug Areas dropdown is a mile long with no scrollbar, and it won't work on something like an iPhone.

    This website is not affiliated with or owned by Adobe, Inc.

    via elliottsprehn.com

    There is definitely something wrong with the idiotic bug database for ColdFusion at Adobe. The Flex interface is horrible. It's meant as no offense to the developers of the Flex interface but the user experience is painful at best. I can't even use it on my netbook because the there is no way to resize boxes or popups to maximize the lower resolution. Then there is mobile access (iPhone / Blackberry).

    I understand the intentions of Elliot are good, but having to mirror the bug database should be a wake up call to Adobe to fix their issues. However, I don't believe it's totally the Flex interface. I would guess it's the out-dated issue tracking software they use.

    Flame away at me if you want - it won't do any good...

    • Tweet
  • Open letter to Google: free VP8, and use it on YouTube (via FSF)

    • 3 May 2010
    • 0 Responses
    •  views
    • Adobe Apple Google Greedy Corporations Open Source
    • Edit
    • Delete
    • Tags
    • Autopost

    Dear Google,

    With your purchase of On2, you now own both the world's largest video site (YouTube) and all the patents behind a new high performance video codec -- VP8. Just think what you can achieve by releasing the VP8 codec under an irrevocable royalty-free license and pushing it out to users on YouTube? You can end the web's dependence on patent-encumbered video formats and proprietary software (Flash).

    To sit on this technology or merely use it as a bargaining chip would be a disservice to the free world, while bringing at best limited short-term benefits to your company. To free VP8 without recommending it to YouTube users would be a wasted opportunity and damaging to free software browsers like Firefox. We all want you to do the right thing. Free VP8, and use it on YouTube!

    via fsf.org

    It's about time that the debate between Adobe and Apple just ends. Google can end part of it by opening up the VP8 codec. Suddenly, H.264 is not relevant if there is a high performing codec that is being pushed on YouTube.

    • Tweet
  • Steve Jobs hates Flash -- A prediction of 2015

    • 30 Apr 2010
    • 0 Responses
    •  views
    • Apple Cloud Google App Engine Greedy Corporations Predictions
    • Edit
    • Delete
    • Tags
    • Autopost

    This is why there's a stench of panic hanging over silicon valley. this is why Apple have turned into paranoid security Nazis, why HP have just ditched Microsoft from a forthcoming major platform and splurged a billion-plus on buying up a near-failure; it's why everyone is terrified of Google:

    The PC revolution is almost coming to an end, and everyone's trying to work out a strategy for surviving the aftermath.

    via antipope.org

    Everything is cloud this and cloud that. The PC is dying and Apple is building their walled garden to fend out the PC zombies. Definitely worth to read the entire post by Charlie Stross -- it's a prediction of the personal computing / Internet in 2015.

    • Tweet
  • Are Software Development Practices Killing Our Creativity?

    • 19 Apr 2010
    • 0 Responses
    •  views
    • Creativity Greedy Corporations Software Development
    • Edit
    • Delete
    • Tags
    • Autopost

    Let us consider this statement:

    All children play.

    Without question, I believe that most people would consider the practice of "play" to be a significant and important part of the development of a child.  Play inspires imagination and creativity which brings development of concepts, ideals and beliefs.  Another important aspect of this is the lesson of playing with others and learning the value of sharing.  Let us not forget that it's just good old fun.

    Before we continue, let's decide a concrete meaning of "play" in the way I see it.  Yes, we all play games as adults whether it's the dating game or the latest and greatest console game.  However, I would be better to agree that those kind of activities are more inline with process of finding love and enjoying entertainment mediums.  It is not the kind of "play" that inspires creativity, new thoughts and imagination.  For the sake of this blog post, let's define "play" as follows:

    Play (noun): A process that inspires imagination and creativity while teaching the value of sharing and collaboration with others.


    As we get older the practice of play, as defined above, typically ends as we enter into adolescence and adulthood.  Maybe it morphs into other things, but the concept of a 20-something still playing with G.I. Joe's (sorry fans and collectors) or playing house (in a house of our very own) becomes something that most adults would not want the world to know about them.  Where do we find inspiration for our imagination and creativity as a programmer?

    Let us dive into software development. In a consumer based internet, everything is about data sharing, mashing that data into new data streams and sharing that knowledge with others. But developing software there are legal matters that stop us from sharing knowledge. We've all been subject to NDAs (non-disclosure agreements) for a variety of reasons from trade secrets or patented processes.  I'm not advocating that NDAs are not necessary however, it does provide an additional barrier leap over when it comes to developing that killer new feature.

    Applying it to software that is widespread and common this stifles the creativity and inspiration drives the development of the next new world changing feature or application.  There are two groups of software which can be divided into:

    • Commodity
    • Specialized

    Commodity software are areas where the type of software is widely used in the world across the general public and enterprise.  It would easy lump in things such as operating systems, word processing and web browsers.  Unless you are already a major player in the market, it's very hard to make money on commodity software.  When was the last time you paid for a web browser?

    Most software starts off in the specialized software group as proprietary software.  You can only be unique for so long until you get competitors that offer alternative options to your product.  There a variety of factors that make alternate products attractive to decision makers.  It might be cost / licensing, different features or support options.

    An alternative may not need to be better to begin winning market share.  Most alternatives compete on price and some what on features.  Suddenly, your product needs feature X and be $1,000 cheaper to remain competitive and continue being "specialized".  As time goes by and alternatives continue to erode your specialized market.

    You may have not noticed yet that I have not mentioned whether or not the alternatives are proprietary or open-source.  There may not be an open-source alternative, but in most cases people start asking the question:

    Why do I have to pay for this? I could write my own that only does what I need it to. It would be a creative challenge and I would get to use my imagination to solve problem X.


    I believe this is how most open-source project start.  Whether it competing against a proprietary product or it's free reign, open-source projects usually start to fill a gap.  I believe it's not filling the "free" gap, but fills the creativity programming gap that is so often overlooked by employers.  In lots of cases, open-source bridges a particular type of software from the "specialized" to "commodity" software group.  Companies that fail to see a bridge being built will only suffer the punishment of seeing their once "specialized" software become a "commodity".

    Why is open-source becoming increasingly popular?  I pose this thought:

    Open-source is an adult programmer's playground where creativity and imagination can be shared with the rest of the world.


    As programmers, I believe that some of us are looking to fill the hole left behind by childhood "play" and open-source offers a new paradise -- a digital playground in code.  Our primary purpose is to have fun; not to make boat loads of money.  Considering this...

    Does proprietary software kill our creativity?

     

    The short answer is "yes" when applied to commodity software because the method of participation is restricted by NDAs and the inability to share with others that may have useful contributions.

    Like any other sort of fringe activity, you find that people are attracted to it because there's something that it fulfills that their daily life doesn't. - Paul Jennings

    You're free to continue this discussion as comments, but I would appreciate it if you keep the flame wars / baits to a minimum.

    • Tweet
  • Nine Myths about Socialism in the US (via CommonDreams.org)

    • 14 Apr 2010
    • 3 Responses
    •  views
    • Greedy Corporations Politics
    • Edit
    • Delete
    • Tags
    • Autopost

    Glenn Beck and other far right multi-millionaires are claiming that the US is hot on the path towards socialism. Part of their claim is that the US is much more generous and supportive of our working and poor people than other countries. People may wish it was so, but it is not.

    As Senator Patrick Moynihan used to say “Everyone is entitled to their own opinions. But everyone is not entitled to their own facts.”

    The fact is that the US is not really all that generous to our working and poor people compared to other countries.

    Consider the US in comparison to the rest of the 30 countries that join the US in making up the OECD – the Organization for Economic Cooperation and Development. These 30 countries include Canada and most comparable European countries but also include some struggling countries like Czech Republic, Greece, Hungary, Korea, Mexico, Poland, Slovak Republic, and Turkey. See www.oecd.org

    When you look at how the US compares to these 30 countries, the hot air myths about the US government going all out towards socialism sort of disappear into thin air. Here are some examples of myths that do not hold up.

    Myth #1. The US government is involved in class warfare attacking the rich to lift up the poor.

    There is a class war going on all right. But it is the rich against the rest of us and the rich are winning. The gap between the rich and everyone else is wider in the US than any of the 30 other countries surveyed. In fact, the top 10% in the US have a higher annual income than any other country. And the poorest 10% in the US are below the average of the other OECD countries. The rich in the U.S. have been rapidly leaving the middle class and poor behind since the 1980s.

    Myth #2. The US already has the greatest health care system in the world.

    Infant mortality in the US is 4th worst among OECD countries – better only than Mexico, Turkey and the Slovak Republic.

    Myth #3. There is less poverty in the US than anywhere.

    Child poverty in the US, at over 20% or one out of every five kids, is double the average of the 30 OECD countries.

    Myth #4. The US is generous in its treatment of families with children.

    The US ranks in the bottom half of countries in terms of financial benefits for families with children. Over half of the 30 OECD countries pay families with children cash benefits regardless of the income of the family. Some among those countries (e.g. Austria, France and Germany) pay additional benefits if the family is low-income, or one of the parents is unemployed.

    Myth #5. The US is very supportive of its workers.

    The US gives no paid leave for working mothers having children. Every single one of the other 30 OECD countries has some form of paid leave. The US ranks dead last in this. Over two thirds of the countries give some form of paid paternity leave. The US also gives no paid leave for fathers.

    In fact, it is only workers in the US who have no guaranteed days of paid leave at all. Korea is the next lowest to the US and it has a minimum of 8 paid annual days of leave. Most of the other 30 countries require a minimum of 20 days of annual paid leave for their workers.

    Myth #6. Poor people have more chance of becoming rich in the US than anywhere else.

    Social mobility (how children move up or down the economic ladder in comparison with their parents) in earnings, wages and education tends to be easier in Australia, Canada and Nordic countries like Denmark, Norway, and Finland, than in the US. That means more of the rich stay rich and more of the poor stay poor here in the US.

    Myth #7. The US spends generously on public education.

    In terms of spending for public education, the US is just about average among the 30 countries of the OECD. Educational achievement of US children, however, is 7th worst in the OECD. On public spending for childcare and early education, the US is in the bottom third.

    Myth #8. The US government is redistributing income from the rich to the poor.

    There is little redistribution of income by government in the U.S. in part because spending on social benefits like unemployment and family benefits is so low. Of the 30 countries in the OECD, only in Korea is the impact of governmental spending lower.

    Myth #9. The US generously gives foreign aid to countries across the world.

    The US gives the smallest percentage of aid of any of the developed countries in the OECD. In 2007 the US was tied for last with Greece. In 2008, we were tied for last with Japan.

    Despite the opinions of right wing folks, the facts say the US is not on the path towards socialism.

    But if socialism means the US would go down the path of being more generous with our babies, our children, our working families, our pregnant mothers, and our sisters and brothers across the world, I think we could all appreciate it.

    Bill Quigley is Legal Director at the Center for Constitutional Rights and law professor at Loyola University New Orleans. There is a version of this article with footnotes for those interested. Quigley77@gmail.com

    via commondreams.org

    Sort of hard to say we're moving towards socialism when we rank last or almost last among the 30 OECD countries. The rest of the post speaks for itself.

    • Tweet
  • Apple's iPad: The End Of The Internet As We Know It? (via NPR)

    • 6 Apr 2010
    • 0 Responses
    •  views
    • Greedy Corporations
    • Edit
    • Delete
    • Tags
    • Autopost
    Paul Sweeting, an analyst with GigaOM, sees it differently. "With the iPad," he says, "you have the anti-Internet in your hands."
    via npr.org

    I'd click through and listen to the news story first. However, Mr. Sweeting is right in my opinion. Apple is offering a gated community via iTunes and trying to re-create the old business model of delivering everything to you instead of being open. We all know about the rejected applications on iTunes and censoring what we are trying get away from in the first place (Google built a business on open). I doubt we all want GE and AT&T back at the helm right? Apple is next Microsoft.

    • Tweet
  • Help keep the Internet free by saving MySQL (Monty Says)

    • 31 Dec 2009
    • 0 Responses
    •  views
    • Greedy Corporations MySQL Open Source Software Development
    • Edit
    • Delete
    • Tags
    • Autopost
    A big part of the Internet is built on LAMP (Linux, Apache, MySQL and PHP/Perl/Python). Now Oracle is trying to buy Sun, which owns MySQL.
    It's not in the Internet users interest that one key piece of the net would be owned by an entity that has more to gain by severely limiting and in the long run even killing it as an open source product than by keeping it alive. If Oracle were allowed to acquire MySQL, we would be looking at less competition among databases, which will mean higher license and support prices. In the end it's always the consumers and the small businesses that have to pay the bills, in this case to
    Oracle.
    via monty-says.blogspot.com

    If this is the only blog post you read in 2010, then I highly encourage you to read the entire self-interview style blog post by clicking the "via" click above. "Monty" is the guy that started MySQL over 27 years ago.

    I personally believe that Oracle can have Sun by should not have MySQL. The one critical part of the LAMP stack is at risk. Without MySQL, we only have Postgres which is great but does not have the same "business" community around it yet. So I encourage you to sign the Save MySQL petition at http://www.helpmysql.org which will be forwarded to the European Commission which must approved the Oracle / Sun deal. Considering the amount of time and money spent by Oracle to get this deal approved the future of MySQL is definitely at risk. Oracle could have quickly gotten the deal done if they had divested MySQL AB immediately, but they willingly have lost an estimated $1 billion in order to get MySQL.

    Even if you don't use MySQL, you'll end up giving more money to Microsoft for their DB or pay Oracle for theirs then I highly suggest you sign the petition. The future of free internet is at stake!

    • Tweet
  • There will not be a beta for Flash Professional CS5 (Adobe Flash Platform Blog)

    • 17 Dec 2009
    • 0 Responses
    •  views
    • Greedy Corporations Open Source Software Development
    • Edit
    • Delete
    • Tags
    • Autopost
    Disagree with this strongly. Public betas mean better quality final releases. You know that. We all know that Flash has had some quite buggy releases in the past, and that you rarely put out more than one bugfix release. Put off the profits for a few months and give your customers a chance to help you make a successful product.
    via blogs.adobe.com

    I'll preface this with the fact that I'm not a Flash developer at all, but this is disturbing news to me especially since the announcement of a public beta was one of the "big" announcements at Adobe MAX 2009.  However, I totally agree with the comment that was left on the blog post.

    This is saddening news for a lot of people and the blog post cites the reason as "we want to make sure that we can provide the earliest possible delivery of the final software to the large number of designers and developers." I can only fathom "earliest possible delivery" means we need sales of this product now. Adobe is a for-profit company so they do need to make sales, however the decision to not have a public beta will probably hurt the quality of the product in the long term. This is an interesting dichotomy -- Flash CS5 will have no public beta whereas Adobe ColdFusion Builder went into Beta 3 on the same day. I hope the CF team continues with their public betas which is the right step in my opinion.

    Personally, I believe the sooner you can deliver alpha/beta code to customers the better the product will be. This has always proved true for Mach-II (the open source project I'm involved in). The team can shake out a lot of bugs themselves, but it's always our users that find the interesting (and sometimes frustrating) edge cases. More brains are always better than fewer.

    In all reality, I hope the Flash Platform Team at Adobe does well without the beta. Only the final release will tell if people will spend big money for the product. Remember, nobody likes paying for bugs!

    • Tweet
  • Not Surprised - Apple Blocks OSX on Intel Atom

    • 2 Nov 2009
    • 0 Responses
    •  views
    • Greedy Corporations
    • Edit
    • Delete
    • Tags
    • Autopost
    In the current developer build of 10.6.2, Apple appears to have changed around a lot of CPU related information. One of the effects of this is Apple killing off Intel’s Atom chip.
    (via Wired.com)

    Not at all surprised that Apple is again moving to exclude people from using OSX on non-Apple approved hardware.  Looks like the franken-macintosh netbook hackers have lost on this round.

    I am an open-source zealot admittedly.  I just don't get why any informed user would buy into Apple although it did take me years to get off Windows.  Unless you go open with great options like Ubuntu or CentOS, you're just buying into the next Microsoft.

    • Tweet
  • About

    Hailing from the frigid tundra of Minnesota, Peter J. Farrell has a Bachelor of Music degree from the Peabody Institute at the Johns Hopkins University in Baltimore, Maryland.

    While studying music, Peter took his life-long interest with computers to a new level and started learning about web development technologies. He has been working with CFML since 2001 and is the lead developer of the Mach-II framework.

    Peter is a Senior Technologist for GreatBizTools, a human resources consulting firm. He and his wife, Allyson, live together in Minneapolis, Minnesota.

    326620 Views
  • Archive

    • 2012 (4)
      • January (4)
    • 2011 (10)
      • August (1)
      • May (4)
      • April (3)
      • March (1)
      • February (1)
    • 2010 (58)
      • December (1)
      • November (1)
      • October (1)
      • September (3)
      • August (4)
      • July (1)
      • June (4)
      • May (12)
      • April (15)
      • March (3)
      • February (5)
      • January (8)
    • 2009 (38)
      • December (14)
      • November (22)
      • October (2)

    Get Updates

    Subscribe via RSS
    TwitterFacebookLaconi.ca/Identi.caLinkedInFlickr
  • Resources

    • Lyla Captcha for CFML
    • Rooibos Bean Generator
    • Mach-II Framework for CFML
    • Presentations