A Part of the Maine

Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree.
-Martin Luther

While checking one of my WordPress sites I noticed an update for one of my favorite plug-ins, The Events Calendar.  Everything was broken after the update so I when to the support site to get things running.  Long story short, I got the site working again based on the support recommendations they had but regardless, some functionality was still missing.  The reason for this was related to a huge shift in the underlying focus of the WordPress post design.

the issue you state about other plugins integrating has more to do with WordPress being in a period of flux between having everything be either posts or in its own table and authors fully adopting custom post types. The core WordPress team is placing a heavy emphasis on CPTs and most major plugin authors are moving over… As more and more plugins make the move, the integration you want to see will return in a much more powerful and controlled manner.
–Shane Pearlman

The Events Calendar has converted over to a new design method called Custom Post Types (CPT) whereby individual modules can define their own post “types” instead of adding functionality to default post type already available in WordPress.

This drew my attention because the new version of The Event Calendar provides a “Professional” version, with more functionality, that can be purchased. I haven’t actually seen much software in the WordPress universe that followed this model (and I don’t believe The Event Calendar did until this new update occurred.)

My concerns were confirmed with some web searching:

Custom post types aren’t really meant for that use [¦] Custom post types are great for things that are more or less catalogued: products (in an e-commerce site), listings for a real estate site, etc. For regular content creation as described [by Chris], you can already do [that] by using custom taxonomies and/or stylesheets to make post templates.

Some part of the WordPress team has been pushing these these CPT’s and it looks like they have been doing it primarily to capitalize on the success of a Free Software program. I suspect that most developers who are interested in focusing on this kind of feature set are probably not Free Software developers but are, instead, quasi-open source developers running Macs who would be making iPhone apps if they knew something more useful than PHP.

This kind of monetizing has become massively popular with the success of Apple’s App Store and Google’s Market. A significant number of developers who have built very popular software stacks on top of Open Source applications are looking for ways to turn that work into cash flow, and I don’t blame them. That said…

…I really don’t like something about it. Maybe it is because I left a “free” blog application because it stopped being free (I learned a valuable lesson between Free Software and free software and I still have a bad taste in my mouth about it.) Maybe it is because I have actually contributed work to a number of WordPress plug-ins and would NOT have done so if I had known my efforts were going to help someone else make money. Maybe it is because the new version of The Events Calendar actually broke a lot of functionality in the name of changing their platform model to a for-profit design and now I have to use an unsupported version of the software until I find another or I write one myself.

Whatever the reason, Open Source software is loosing something of itself if this is actually the intent of their focus, and we are all the less because of it.

Linux is Magic

Any sufficiently advanced technology is indistinguishable from magic.
–Arthur C. Clarke

It has been entirely too long since I last ranted about how truly amazing Linux is. I have three different problems in the last 24 hours that all resolved themselves via a fairly simple Linux hack. There is some of links that were useful for resolving my problems:

  • Convert MS/Word to PDF OpenOffice/LibreOffice macro for automated doc to pdf conversion. Use a simply bash script to use call the macro without starting a GUI instance of oowriter.
  • wvWare & antiword — More examples of MS Word command line processing.
  • testdisk — Boot-able Linux CD Rom for fixing broken partition tables, corrupted MBRs, and recovering lost files.  I used to have to do this by hand with fdisk but testdisk makes it MUCH MUCH easier!
  • Repair Broken Grub Multi-boot — Stupidly simply tutorial for using Yast to repair a broken Grub install on OpenSuse.  Includes information on fixing the Windows boot options for Grub as well.
  • zipsplit — Got a zip file too large to upload/transfer/email?  Use zipsplit to split the zip file into multiple files base on size.  Careful, the size is specified in bytes so a 300mb files would be split like zipsplit -n 300000000 myfile.zip.  BTW it is significantly FASTER than re-zipping a file or even unzipping a file.

Am I Really Supposed to Believe…

That a company can be a technologically innovative, cutting edge, information driven entity when I get emails from them that have this on the bottom?

NOTICE: This message is covered by the Electronic Communications Privacy Act, Title 18, United States Code, Sections 2510-2521. This e-mail and any attached files are the exclusive property of Pictometry International Corp., are deemed privileged and confidential, and are intended solely for the use of the individual(s) or entity to whom this e-mail is addressed. If you are not one of the named recipient(s) or believe that you have received this message in error, please delete this e-mail and any attachments and notify the sender immediately. Any other use, re-creation, dissemination, forwarding or copying of this e-mail is strictly prohibited and may be unlawful.

Does anyone in the world seriously believe that putting this crap at the bottom of am email actually protect them from ANYTHING?

Players win games, teams win championships

Some thoughts & quotes from John Maxwell’s “Equipping 101”

The most expensive employee isn’t the highest paid one, but the least productive one.

Attitude is:
-The advance man of our true selves.
-Our best friend or our worst enemy.
-Is more honest and more consistent that our words.
-Is the thing that draws people to us or repels them from us.
-Is the librarian of our past.
-Is the speaker of our present.
-Is the prophet of our future.

People become like their models. Who are our leaders models?

Finding good leaders is like mining for gold, you have to dig out 2 tons worth of dirt to find it but once found pays for all of the work.

You can tell a persons character by his/her relationships.

Finding talent in a business is no different than finding talent for a professional sports team. You have to recruit, scout, and draft the best you can find. Eventually, you will have to pay for that talent or risk loosing it; so stop investing in players that don’t grow.

Leaders attract potential leaders!

An organization’s Growth potential is directly related to its personnel potential.

As a potential leader you are either an asset to an organization or a liability to it.

I am sure the grapes are sour

I am just documenting a couple Firefox settings that need to be fixed.  These settings can be modified in the about:config section of the browser.  Why Firefox seems to think they need to copy everything Chrome and Safari do is beyond me but they keep changing things anyway:

browser.tabs.insertRelatedAfterCurrent, false -Changes the default behavior in FF4 to that of FF3.6 when it comes to opening tabs. After the change tabs will open at the END of the tab bar as GOD intended them to.

browser.tabs.closeButtons;3 – Places the close button at the end of the tab bar by itself instead of on each individual tab.  When clicking the close button the currently viewable tab will be closed.  This is a simple user interface standard that Firefox has botched-up back in version 3.  Close buttons per tab break good UI design because the tabs shift as they close and the close icons (when on the tabs) are NEVER in the same place.  Additionally, it is simply easier to close multiple tabs if you don’t have to move your mouse to close them.

This Too Shall Pass

The following are some of my favorite excepts from O.G. Mandio’s “The Greatest Salesman in the World.”  They are broken down by scroll number the quote comes from.  It is a short book that is really more of a “guide for living” than a “guide for selling”.

Scroll Number I:

“Time teaches all things to him who lives forever but I have not the luxury of eternity.”

“Failure is man’s inability to reach his goals in life, whatever they may be.”

“…the only difference between those who have failed and those who have succeeded lies in the difference of their habits… I will form good habits and become their slave.”

Scroll Number II:

“I will love the ambitious for they can inspire me!  I will love the failures for they can teach me.  I will love the kings for they are but human; I will love the meek for they are divine.  I will love the rich for they are yet lonely; I will love the poor for they are so many.  I will love the young for the faith they hold; I will love the old for the wisdom they share.  I will love the beautiful for their eyes of sadness; I will love the ugly for their souls of peace.  I will great this day with love in my heart.”

Scroll Number III:

“So long as there is breath in me, that long will I persist.  For now I know one of the greatest principles of success; if I persist long enough I will win.”

Scroll Number IV:

“I am nature’s greatest miracle.  Vain attempts to imitate others no longer will I make… I will begin now to accent my differences; hide my similarities.”

Scroll Number V:

” I will live this day as if it is my last… I will waste not a moment mourning yesterday’s misfortunes, yesterdays defeats, yesterday’s aches of the heart, for why should I throw good after bad.”

” I will avoid with fury the killers of time.  procrastination I will destroy with action; doubt I will bury under faith; fear I will dismember with confidence.”

“Henceforth I know that to court idleness is to steal food, clothing, and warmth from those I love. “

” This day I will make the best day of my life.  This day I will drink every minute to its full.  I will savor its taste and give thanks.  I will maketh every hour count and each minute I will trade only for something of value.  I will labor harder than ever before and push my muscles until they cry for relief, and then I will continue.”

Scroll Number VI:

“Today I will be master of my emotions… Weak is he who permits his thoughts to control his actions; strong is he who forces his actions to control his thoughts.”

“If I feel all-powerful I will try to stop the wind. If I attain great wealth I will remember one unfed mouth. If I become overly proud I will remember a moment of weakness.  If I feel my skill is unmatched I will look at the stars.”

Scroll Number VII:

“I will laugh at the world.  No living creature can laugh except man.”

” For all worldly things shall indeed pass.  When I am heavy with heartache I shall console myself that this too shall pass; when I am puffed with success I shall warn myself that this too shall pass. “

“Never will I allow myself to become so important, so wise, so dignified, so powerful, that I forget how to laugh at myself and my world.”

Scroll Number VIII:

“Today I will multiply my value a hundredfold… To surpass the deeds of others is unimportant; to surpass my own deeds is all.”

“I will commit not the terrible crime of aiming too low.  I will do the work that a failure will not do.  I will always let my reach exceed my grasp.”

Scroll Number IX:

“…dreams are worthless, my plans are dust, my goals are impossible.  All are of no value unless they are followed by action.  I will act now.”

“Never has there been a map, however carefully executed to detail and scale, which carried its owner over even one inch of ground.”

“I will not avoid the tasks of today and charge them to tomorrow for I know that tomorrow never comes.  Let me act now even though my actions may not bring happiness or success for it is better to act and fail than not act and flounder.”

“I will act now… When I awake I will say (these words) and leap from my cot while the failure sleeps yet another hour.”

“Tomorrow is the day reserved for the labor of the lazy.  I am not lazy.”

“This is the time.  This is the place.  I am the man.  I will act now.”

Scroll Number X:

“Guide me, God.”

The book itself has got me thinking about writing down the outline for my own personal philosophy.  I am not talking about a religious creed or a statement of beliefs but a guide to define the philosophy of life I would like to follow.  In ancient Greece, and to a lesser extent in later Roman cultures, it was common for the upper classes to adopt a philosophy of life.  In fact parents sent their sons to schools of philosophy, like Stoicism and Asceticism, partly to acquire such a philosophy.

And now for something completely

Working on an install of kubuntu that is farily non-standard and my lvm configuration caused grub to go totally insane. So are some notes I am posting from the live CD (that doesn’t have lvm configured.)

If separate /boot
$ sudo mount /dev/mapper/Qmail-root /mnt
$ sudo mount /dev/sda1 /mnt/boot
$ grub-install –root-directory=/mnt /dev/sda

And here and here are some specific grub2 install information for Ubuntu.

If Only for Financial Reasons

February 19th I attended the Dave Ramsey Live event here in Oklahoma City.  I can say that if you have been listening to Dave for any significant length of time, read any of his books, or attended his  Financial Peace University; you are not likely to get any new information out of his live event.  This really shouldn’t come as much of a surprise as Dave’s message is one of simplicity and focus over depth and sophistication.  All that said, Dave’s events are fun.  The event is as much a pep-rally as a financial training event.  Here are the only two tidbits (seriously, there are the only two) that I had not heard from Dave during some previous encounter with his material:

If you walk around life without a plan, you will loose your money to those that do.

89% of people who own $1,000,000 homes do NOT make a million.

While the information I got from the Live Event wasn’t exactly new it does work and sometimes everyone can use a little pep-rally.

If you can prove you don’t need it

For years, I have watched the number of technology companies that operate without debt.  The trend has always been popular among IT/IS companies because of the fundamental instability of intellectual property over hard assets.  The logic is hard to argue with.  If everything you “own” of value only has value as a direct cause of its perceived importance, then a shift of public perception doesn’t just hurt your brand, but fundamentally devalues your property.

Think of it this way; if tomorrow everyone stopped trusting Google for their search results (say, you know, someone found out their code sent all our personal information to the Chinese) then overnight they could loose 95% of their US market share.  How much is Google’s code-base worth at that point?  Currently Google is trading at 183 billion so a 95% loss in usage would probably translate to a market value somewhere south of 3-5 billion.

Physical assets don’t behave the same way.  1,000,000 lbs of steal doesn’t just loose 98% of its value overnight.  Even in heavily over-inflated markets things like… I don’t know… homes, don’t loose 98% of their value.  People may be upset that their 350,000 home is now worth 260,000 but just image if one NIGHT your $350,000 home was worth $7,000.  THAT is the danger for companies whose primary assets are intellectual property.

I will give you another concrete example.  Once upon a time there was a company who made A LOT of money in the energy trading business.  Basically the company had sold off almost ALL its physical assets because they made so much money acting as a broker for energy trading.  Think of them as the stock market (or eBay) for energy.  The only problem was that their principal value lay in the fact that people trusted them, trusted their market, trusted their systems, and trusted their software.  Then one day  it was demonstrated that this company lied, cheated, and stole in almost every way you could imagine.  Enron’s stock dropped from $90 to just under $1 in a matter of weeks.  Basically, Enron’s major asset was trust, which it lost, and the company disintegrated overnight.

So how does a company protect itself from such quick devaluation?  The same way you and I protect ourselves from economic turbulence; a big savings account and as little debt as possible.   Microsoft, for example, is famous for “saving” close to a billion dollars a month… yes, a MONTH!  At the same time, Microsoft doesn’t borrow money.  I have been told, by people I put NO trust in to know this information, that they don’t even lease the copiers.  Competitors who want to beat Microsoft can certainly do so, but it will not be an easy fight.  That kind of financial position means that competitors must beat them dollar for dollar, customer for customer, year in and year out… for YEARS!

So who else do you know that doesn’t use debt?  Here are are couple names both in IT and outside of it.  Accenture, Activision Blizzard, Apple, Bed Bath & Beyond, Broadcom , Citrix Systems, eBay, Gap, Google, Infosys Technologies, Juniper Networks, Marvel Technology Group, Qualcomm, Research In Motion, Stryker, Texas Instruments, and Yahoo.  Want to see something more amazing?  Check out those companies 1, 3, and 5 year average returns compared to the market average!

I think it was Warren Buffett who said, “Leverage [i.e. debt] is a funny thing, people who don’t understand it shouldn’t use it; and those who do, don’t.”

Time to Part with My Illusions

I removed the Amarok button on the bottom of Vault today. It was long past time but I didn’t really want to say good-bye to what used to be the greatest media player on any platform ever. The unmitigated evil that is the new version of Amarok only goes to reinforce Joel Spolsky’s rule number 1 from Things You Should Never Do.  Unfortunately this is an all-to-common problem in the world of free software; where the needs of users are functionally secondary to the desires of developers (not ALWAYS, but often enough.)

By way of comparison take a look at the software I am using to replace Amarok.  Clementine is nothing more than a port of Amarok to Qt 4 (what Amarok should have done.)  Yes, it looses some functionality from its predecessor but it is not nearly the total nightmare that is Amarok 2.x… and it is gorgeous!

Undoubtedly, Clementine will continue to make improvements to their player and someday soon I suspect it will start to exceed the functionality of its progenitor; all the while Amarok will continue to make “usability” improvements to an interface that was formally famed for its usability.  I know that it is simply nostalgia but it seems a sad fate for software that was once unquestionably, to anyone who had been lucky enough to use it, the king the music player world.