Category Archives: Rants

Things I hate about the Android experience

In short, Android and Google have major issues with:
1) Backups. They suck and I do not trust my data with Android or Google’s backup systems. I write backup software for a living and know it’s a hard problem but Android’s backup system makes it sound like it backs up everything which is blatantly false.
2) Duplicate files. Both photos and music have tons of duplicating issues making usage a pain.
3) App permissions. On install you’re shown what the app wants and once you agree, the app has 24/7 access to all these.

* I had to wipe my phone earlier this year. I made sure to set my phone to backup all apps and their data which informed me that it would save ALL settings and auto-restore them on reset. After wiping I discovered that I had lost most of my app data. Apparently this feature is opt-in for developers so most apps will NOT be backed up. I lost tons of data on my apps. I also had to set everything back up on the phone manually after restore.

* I have had my phone set to sync all of my photos to Google since I got it. A few days ago I discovered that since Google separated their photos out of Google+, my phone was no longer backing up photos. I was shocked that Google would stop backing up my photos and not even inform me that I needed to take action to get them backing up again. My photo backups has stopped several months ago. I had to download the new “Google Photos” app since my phone’s built-in photo backup feature no longer functioned. I thought this has solved the problem but…

* I now have duplicates of every photo on my device. When I look in the Photos app I now see a copy of my local photo stored on my SD card as well as the photo backed up to Google Photos. Scrolling through my photos I’m now stuck with two copies of everything and I cannot find a way to fix this.

* Using the official “Google Play Music Manager” app on OS X to keep my iTunes music synced into Google Play Music has resulted in dozens of song duplicates in all my playlists on my phone. I have cleaned these duplicates out once but now I have even more duplicates. This makes playlists useless.

* The permission system on Android is awful. Apps demand all their permissions upfront and once you grant them they have them for the time they are installed. On ios you are prompted before a lot of usage unless you grant permanent access. The permission system on Android is also not very granular so even the simplest apps are requesting wide-open access to the entire phone just to do so simple things. This is a security disaster. I know Google is working on solving this but it should have been solved long ago.

There have been many more hiccups along the way but these are some of the big ones.

WordPress options in Standalone vs Multisite ( aka update_option vs update_site_option )

While researching how data needed to be migrated for Multisite functionality in BackupBuddy I’ve had to do a lot of digging into the differences between how options (and other) data is stored and retrieved in Standalone versus Multisite WordPress setups. This was an extremely confusing venture and not intuitive at all. I’ll start with a table of my resulting findings and explain from there. In this example I’m using update_option() and update_site_option(). The same structure is followed for transients and other data as well so this basis should work for you. It is important to note that when in a Multisite environment the terms site and blog are used interchangeably by WordPress core in code and mean the same or entirely different things depending on context. This is an unfortunate failure of WordPress and adds to the confusion.

  update_option update_site_option [global]
Standalone Site wp_options [local (effectively global)] wp_options [global]
Multisite Main Site or Network Admin wp_options [local] wp_sitemeta, site_id (aka network id) set [global]
Multisite Site (non-main site) wp_##_options [local] wp_sitemeta, site_id (aka network id) set [global]

In a Standalone WordPress installation update_option() stores data in the wp_options database table. The update_site_option() function falls back to update_option() when in standalone mode so there is really not much of a functional difference here. This data can be updated / retrieved anywhere in the WordPress installation so it’s effectively global. It’s best to use the proper one though in case the site is ever migrated into a network with BackupBuddy.

In a Multisite WordPress installation things get … weird and non-intuitive. The verbage used by WordPress is very confusing unfortunately. (Individual sites in a Network installation are called Sites — but in code they are often called blogs and you can have multiple blogs within a site (you can technically have multiple blogs within multiple sites within one Network but that’s another story…). Things vary depending on where you are so keep your eye out for this. If you are in the main site dashboard, main site front-end, or Network admin, update_option() will place data in wp_options. Data manipulated while in the Network Admin behaves as if it was manipulated within the Main Site (!). If you are in another of the Network’s site admin/dashboard that is not the main site and not the Network Admin then update_option() stores data in wp_##_options where ## is the ID number of the blog. These options are only available within the respective area. These are `local options`. If at any time you want to set an option that is globally accessible by its name anywhere in the entire network use update_site_option().

George Carlin – Who Really Controls America


There’s a reason that education sucks, and it’s the same reason it will never ever ever be fixed. It’s never going to get any better, don’t look for it. Be happy with what you’ve got. Because the owners of this country don’t want that. I’m talking about the real owners now, the big, wealthy, business interests that control all things and make the big decisions.

Forget the politicians, they’re irrelevant.

Politicians are put there to give you that idea that you have freedom of choice. You don’t. You have no choice. You have owners. They own you. They own everything. They own all the important land, they own and control the corporations, and they’ve long since bought and paid for the Senate, the Congress, the State Houses, and the City Halls. They’ve got the judges in their back pockets. And they own all the big media companies so they control just about all the news and information you get to hear.

They’ve got you by the balls.

They spend billions of dollars every year lobbying to get what they want. Well, we know what they want; they want more for themselves and less for everybody else. But I’ll tell you what they don’t want—they don’t want a population of citizens capable of critical thinking. They don’t want well informed, well educated people capable of critical thinking. They’re not interested in that. That doesn’t help them. That’s against their interest. You know something, they don’t want people that are smart enough to sit around their kitchen table and figure out how badly they’re getting fucked by a system that threw them overboard 30 fucking years ago.

They don’t want that, you know what they want?

They want obedient workers, obedient workers. People who are just smart enough to run the machines and do the paperwork and just dumb enough to passively accept all these increasingly shittier jobs with the lower pay, the longer hours, the reduced benefits, the end of overtime and the vanishing pension that disappears the minute you go to collect it.

And now they’re coming for your social security money.

They want your fucking retirement money; they want it back so they can give it to their criminal friends on Wall Street. And you know something? They’ll get it. They’ll get it all from you sooner or later because they own this fucking place. It’s a big club and you ain’t in it! You and I are not in the Big Club. By the way, it’s the same big club they use to beat you in the head with all day long when they tell you what to believe. All day long beating you over the head with their media telling you what to believe, what to believe, what to think and what to buy.

The table is tilted folks, the game is rigged.

Nobody seems to notice, nobody seems to care. Good honest hard working people, white collar, blue collar, it doesn’t matter what color shirt you have on. Good honest hard working people continue, these are people of modest means, continue to elect these rich cocksuckers who don’t give a fuck about them. They don’t give a fuck about you. They don’t give a fuck about…give a fuck about you! They don’t care about you at all, at all, at all.

And nobody seems to notice, nobody seems to care.

That’s what the owners count on, the fact that Americans are and will probably remain willfully ignorant of the big red, white, and blue dick that’s being jammed up their assholes everyday. Because the owners of this country know the truth, it’s called the American Dream, because you have to be asleep to believe it.

How to remove iTunes store and Ping arrows / buttons next to songs in Windows

Prior to iTunes 10 an arrow button would be placed next to the selected song, album, and artist. Clicking on any of these arrows / links would open the iTunes store. With the introduction of iTunes 10, this arrow has been enlarged and now sports the word “Ping” as this button is now used for Apple’s new Ping musical social network.

I hate these buttons with a passion.

The only thing I get out of them is anger when I accidentally click one of them. Apple of course has not included a way to easily disable these. Thankfully some resourceful users on the Apple discussion forums discovered a way to turn this junk off!

The Solution!

Run the following commands in your command line (Start -> Run -> cmd):

"C:\Program Files\iTunes\iTunes.exe" /setPrefInt hide-ping-dropdown 1
"C:\Program Files\iTunes\iTunes.exe" /setPrefInt show-store-link-arrows 0
"C:\Program Files\iTunes\iTunes.exe" /setPrefInt disablePingSidebar 1

If you’re running the 64 bit version of Windows when you will need to change “Program Files” above to “Program Files (x86)”.

Source of the fix. [ forums]

James Lankford: A quick review

A lot of people I know are fans of James Lankford. He’s Christian and a big name in Oklahoma so he’s pretty set. Here are my impressions of his views from his website. This is quickly thrown together with no citations, spell-checking, or proof-reading. I may or may not come back and spruce things up.


For the security and prosperity of our country, we must allow more drilling, refining and distribution of American oil and natural gas.

The moratorium on drilling in the Gulf of Mexico must be lifted. Every energy company cannot be punished for the mistake of one company. There are thousands of safe wells in the Gulf and they should continue to function for our energy future and economic stability.

The moratorium on drilling is not blocking the functionality of existing wells. The moratorium is on drilling, not pumping oil. Drilling as in using a giant drill to dig deeper into the earth to reach out for oil. Hundreds of rigs in the Gulf are pumping oil while only three or so are drilling. Why on Earth would you try to protect more deep-water drilling knowing that we have obsolutely no technology to handle an emergency situation? There is not enough oil in the Gulf, or anywhere in the country for that matter, for our growing energy needs. We will run out eventually and pushing for more drilling is not a real solution and actually expedites the problem. Here is an MS paint graphic to help illustrate the problem (this is actually an underestimate):

Nuclear, wind, solar, hydro-electric and other energy options should be encouraged through regulatory reforms, rather than increased subsidies.

Wind, solar, geothermal, hydroelectric all show great promise for the distant future.

I do agree that these energy options must be encourages. However regulation reform is not sufficient. Oil is cheap and alternative energy sources will not be affordable until the price of oil has risen to reflect its coming scarcity. Subsidies provide funding to adopt these technologies before it is too late and we are scrambling. The view that we can further way to convert is sad and will only make transitions more difficult and costly in the future. Oil is not abundant and ever-flowing.

Family a.k.a. I don’t want to blatanty mention this is about homosexuality

At the heart of many of the problems facing our country stands an institution under siege. That institution is the American family.

I agree that the American family is failing — but not because of what Mr. Lankford is alluding to: gay marriage. The divorce rate is through the roof and it’s not because of an infiltration of rainbows. Plain and simple the government has no right to interfere in relationships as it is blatant discrimination to legally discriminate on legal contracts based on gender. There is no gray area here. It’s discrimination. The government must either allow same-sex marriages or not recognize opposite-sex ones, which I believe to be the best option as it removes the government from what is at heart a religious ceremony & contract. Additionally the idea that families are “under attack” is juvenile and only further plays off fear and ignorance.

Families must continue to be honored and protected.

Firstly, a family is not a mother, father, son, and daugter. This idea of ‘normalcy’ only serves to instill fear of things that are different. There is no normal and I don’t want the government forcing it’s idea of what’s normal upon me, my friends, or my family.


Congress should audit the Federal Reserve and privatize Fanny Mae and Freddie Mac. If “big banks” operate in a manner that puts their company at risk, they should be allowed to “fail” so they could reorganize in bankruptcy under new leadership.

I absolutely agree with this. The problem with our current government is that it’s not even capitalist anymore, it’s corporatist.


I do not have the responsibility to dictate for other people the choices they make in their lives.

Why is this not said on the ‘Families’ page?

In the past few months, a small group in the federal government decided that because 10% of the country does not have health care insurance (some of them by their choice), 100% of Americans must change their health insurance.

I am sincerely saddened by this quote for a multitude of reasons. 10% of Americans without health care coverage is 10% too many and those of that 10% that are uninsured by choice aren’t doing so because they don’t want coverage, they do so because it is too expensive for them to consider being worth it. This helps create more of a problem as the uninsured get ill or avoid going to the doctor or hospital when they need to and then others get stuck with absorbing the costs. I find it terribly troubling that so many in the Christian community are perfectly fine with this. They will fight tooth and nail to pay a penny to help pay for the less fortunate to be helped. This isn’t Christian, this just makes you a horrible human being. Secondly, the recent laws passed do no such thing as Mr. Lankford states where “100% of Americans” will need to change their health coverage. This is blatantly false. If you have coverage, it stays the same. Simple yet it’s still being spun here to instill fear.

The same Democrat party that talks on and on about a “woman’s right to choose” what to do with her body just told every man and woman in America when, where, and how they can get health care.

They did not tell anyone when, where, or how they can get healthcare that already has insurance. The health bill unfortunately was gutted beyond recognition (by the Republican extremists) and altered so they are now mandating all citizens be covered or purchase coverage from private corporations. This STILL doesn’t involve telling them when, where, or how they can get health care- only health insurance. A huge benefit to the new health care laws however is the removal of the whole pre-existing conditions mess which will save lives and actually allow people to purchase health insurance that previously could not.

The federal government is working to limit the number and role of insurance companies when we should be removing the barriers so that we have more companies and more competition.

I agree that if we are going to have for-profit health insurance companies that people need to be able to shop around and have options and also the ability to transfer to other plans and companies. Currently everyone is pretty much locked in.

We should encourage individuals to start their own health savings accounts (HSA). These allow people to buy catastrophic insurance and to put their money into a HSA so they can spend it for health care as they wish.

Unfortunately HSA’s do nothing to solve the problem. A single diagnosis can bankrupt families. Normal Americans cannot come close to affording the cost from tragic diagnosis by saving up, and insurance companies can easily drop them or cite pre-existing conditions prior to recent laws. Also unfortunately, many people are poor, despite what Mr. Lankford may think. When it comes between putting food on the table and healthcare, most will cut out the healthcare. This puts further strain on our system. Healthcare coverage is a social issue and would do best with everyone paying into the same system and without the overhead of profit. This is why a single payer system would work best. Everyone would keep their system doctors and hospitals but the insurance company wouldn’t be taking a cut of the money. Unfortunately however those better off financially don’t want to pay for help the poor. How is that a Christian stance here in Oklahoma?


Copy-pasta from a comment left by a visitor on his site:

“We cannot bail out every inefficient government in the world by taking on their economic refugees.”
-James Lankford

“When an alien resides with you in your land, you shall not oppress the alien. The alien who resides with you shall be to you as the citizen among you; you shall love the alien as yourself, for you were aliens in the land of Egypt: I am the Lord your God.”

I understand we can’t take on everyone. This just isn’t feasible. However this outright hunt and dehumanization of immigrants is a scary way to approach this. Recent bills to ban healthcare to pregnant immigrants or block healthcare to an immigrant having a baby our outlandish. Strangely enough those most adamently against abortion are also for blocking an immigrant having a baby from receiving healthcare. Are immigrants not humans now? It all seems to be based on fear.

“Thank you , you are right! Something must be done about uninvited nonworking aliens not to mention terrorist coming over our border. Some have the argument that there are jobs that Americans won’t do that aliens will. Most of these picking and farm jobs can be handled by Americans if given the economic incentive and machinery. The aliens are cutting down on American inventivness to create solutions to labor problems.” – Site visitor

Obligatory “They took our jorbs!!!”

National Security

Our security budget is insane. We have enough nukes to blow up the entire planet multitudes over. Why must we always live in so much fear?

Second Amendment

I agree with Mr. Lankford here. If guns are banned then only the government and criminals will have guns. (and if you keep your gun, you have become a criminal.)


Stop spending so much money!

I concur. Spend less and when you do spend, spend wisely.


I certainly agree that our current tax system is a mess and is full of loopholes. There is an entire industry surrounding filling out taxes.

Capital One: The capital of bad web development?

I discovered a few days ago that my Visa credit card from Capital One had expired but I never got a new card in the mail. I finally got around today to signing in online to request a new card. I saw that I could create a custom personalized card with the image of my choice on it. Clicking on this feature popped up a new window (tsk tsk) for me to begin the process. I accidently closed this evil popup at one point and thought I could just start over creating a card. WRONG! Apparantly their system is so poorly coded that once you begin you can’t start over for THREE HOURS.

We’re sorry but it looks like you have recently visited the Image Card site. Please close this browser window and return to the original.

If you’ve already closed the original window, you will need to wait 3 hours before returning to the Image Card site. We’re sorry for the inconvenience.

Dear Capital One: It’s 2010.

Pastor goes on defense over supposed anti-republican Facebook status

I have been shocked by the beliefs and ignorance of church leaders many times (though no longer surprised) throughout the years.  Organized religion seems to be a breeding ground of fear, hate, and ignorance; though one may argue that these are willful attributes and they are only hiding their beliefs behind their religion for use as justification.  It’s certain that not everyone involved in the church are like this, but unfortunately a great number are.  This is why so much of the rest of the world is so shocked by many of the beliefs held by many in our country.  Much of it just doesn’t make logical sense.  It’s like much of the country is now propelled and driven by emotion and ignorance rather than logic and sound thinking and the church is part of the driving force behind this.

About a year ago I ‘friended’ the youth group leader on Facebook from the church I went to several years ago.  Today I posted the following to Twitter which was mirrored to my Facebook status.

In case you haven’t read about the RNC 2004 mass arrests of peaceful protesters (not an isolated incident)…

The youth group leader, which I later learned is now the pastor of the church, made this reply:

And it’s obtuse willfully ignorant posts like this one that has helped me make the decision to remove you from my friend list. You just keep on acting like republicans have a monopoly on questionable behavior. What about the Black Panthers “patroling the polls” in 2008? How about the ACORN wingnuts and their general lack of regard for the law? … See MoreMaybe you should look into the kkk’s roots in the democratic party and their stated goal to appose the encroachment of blacks Jews Catholics the GOP and other such “undesirables.” To act like either party is innocent of injustices is willfully ignorant. Goodbye and enjoy your trip through the arrogance of youth.