utah entrepreneur

ShoeBoxed Receipt Scanning

Elite Tutorials

JW Player WordPress Install

Oh, the joy. Another tutorial born of my frustrations and annoyance over the lack of ease of installing something that should have been much easier than it was.

Installing the commercial (paid) version of the LongTail JW Player for WordPress should only take about 5 minutes, but I swear all of the directions for a successful install and implementation of the tool cannot be found in a single location. This is the goal of this post. I’ll take you from purchasing the JW Player to installing it on your WordPress blog to posting your first video.

Stuff You Need to Know

  • How to Install a WordPress Plugin
  • How to Upload files & an .flv (flash video) file to your own website.
  • How to Edit a simple line of code.

Quick Instructions:

  1. Buy a License
  2. Download JW Player Files
  3. Install JW Player Plugin for WordPress
  4. Upload player-commercial.swf and yt.swf to the JW Player Plugin for WordPress directory. Rename to player.swf.
  5. Upload or locate the .flv file that you want to use.
  6. Create a player in the plugin settings. Note: remember the name of the player.
  7. Create a new post and insert shortcode: [jwplayer config="<Player name>" file="<your video>"]

Detailed Instructions

  • Buy a license for the LongTail JW Player. Cost: €49.00 EUR which was roughly $73.20 USD when I bought it.

JW Player is an open source project and you can use the player for FREE. So why pay for it? Well, if you’re using your website – and in turn the JW Player – to make money, well, then you have to buy a commercial license. Sucks, but gimme a break. Just pony up the $70 bucks. It’s worth it.

  • Download the JW Player files

Click on the link in the email you are sent after purchasing the product. You’ll need to know your license code to log in to the site. The license code will be emailed to you as well. Easy enough.

Installing plugins is super easy. Especially with the recent advancements WordPress has made. It used to be that you had to download the plugin from the WordPress site, then upload it manually to your server, but now, you just go to Plugins > Add New > then search for the name of the plugin. Then just click install.

  • Upload the commercial player-commercial.swf and yt.swf files to the JW Player Plugin for WordPress directory.

After you download the JW Player files from the LongTail site, you’ll need to extract the folder. (This can be done very easily with 7zip). Once the folder is extracted, you’ll see two files inside of it (among others). Find the player-commercial.swf and the yt.swf file and then navigate to this directory of the plugin (on your server) /wp-content/plugins/jwplayerplugin. Now copy the player-commercial.swf and the yt.swf files into this directory. Now, change the name of the player-commercial.swf to player.swf on your server. Now activate the JW Player Plugin for WordPress.

  • Upload the .flv file, or locate the directory in which there is a .flv file that you want shown on your post.

By this, I just mean find the link to the .flv video file. Something like http://yoursite.com/video/movie.flv.

  • Create a player within the JW Player Plugin for WordPress.

You can create a new player with your custom options and stuff by going to Settings > JW Player Plugin > then look for “New Player” and name it something. Click “Create”. The name of this player is important because you’ll insert it in the “<Player name>” bit of shortcode in the next step below.

  • Create a new post and insert a bit of shortcode.

This was the major missing link for me when I was trying to get this bad boy working. Turns out, you just need to insert a bit of code in the “HTML” view of the WordPress editor, and then insert the link to your .flv file as well as the name of your player. The code you need is simply this:

[jwplayer config="<Player name>" file="<your video>"]

So if your player name is “myplayer” and the location of your file is http://mysite.com/video/movie.flv then your short code will look like this:

[jwplayer config="myplayer" file="http://mysite.com/video/movie.flv"]

If you’ve done everything properly as shown above, then you should be able to publish your post and see your video in the the JW Player on your site.

Hopefully I didn’t miss anything. If something’s jacked up, let me know in the comments. It’s a Saturday afternoon and I’m too lazy to double check everything. :)

You may have noticed the “Like” button that I added under my post title. Now, instead of those cheesy rating stars that nobody ever clicked on, I can have a sweet Facebook Like button that nobody will ever click on. ;) I’m not going to rewrite the whole tutorial, but if you have the Thesis WordPress theme, and you want to be a sheep like me and everybody else that has a blog, check out this tutorial to learn how to add the Like button to your blog.

Just a tip: when you get to the end of the tutorial and he tells you “Finally, place that snippet anywhere you want the like button to appear!”…if you want to make yours look exactly like mine, just place the snippet in the “Byline Item” hook if you’re using the free Thesis Openhook plugin.

I‘ve struggled with making my many wordpress blogs fast for the last couple of years. It’s been a pain. Between slow web hosts, crappy themes, and my desire to add tons of plugins, I never thought my blogs would ever be snappy. After going through tons of hosts, I have finally settled on WiredTree’s superior hosting / service (I have a managed VPS). For a theme I narrowed it down to Thesis, which I like love. Then I got a handle on what plugins were necessary as opposed to the ones that just look nice but don’t necessarily help your site load quickly. But even after all of these improvements, my blogs still loaded rather slow. Not terribly slow, but not as snappy as I had seen some sites.

So why can’t my blog be that fast?

I finally did some research as to what may be making my blog slow, and I stumbled across a free Firefox Addon called YSlow. YSlow gives your site a grade on how slow it thinks it is based on a variety of factors. Among the variety of items that piqued my interest, the fact that my site didn’t have a CDN (content delivery network) was the main thing that I figured I was lacking. SO after checking around a bit, I went over to MaxCDN and signed up. Shoot, it’s only $10 bucks for a Terabyte of usage. I don’t totally know how CDN’s work, but from what I can gather, they host all of your site files (or the ones you specify like images, css layouts, and whatever else) and whenever someone hits your site, they somehow provide your content closer to the visitors geographic location. Hence: faster load times.

How to Set up Max CDN on WordPress

Difficulty: Intermediate

1. You’ll need to know how to install plugins on your blog.
2. You will need to be able to edit CNAMES via your web host.
3. umm…that’s pretty much it.

[Keep Reading about how to set up MaxCDN for your WP blog...]

Hard Reset Zune 1st Gen.

November 10, 2009 · 7 comments

I’ve needed to know this a few times, and once I figure it out after a while of researching on the internet, I just do it and forget about it. Here’s to never having to search for how to hard reset your zune 1st Gen again.

Instructions:

Step 1 – Reset the Device

Do all of this at the same time:

  1. Hold the Back (Arrow) Button
  2. Hold the Up Button on the D-Pad.

This will force the device to reset. Now you need to act quickly. Do step 2 while your Zune is loading up.

Step 2 – Hard Reset the Device

Do all of this at the same time:

  1. Hold the center button.
  2. Hold the left button.
  3. Hold the back button.

Now just follow the instructions on the screen of your device.

Lets face it. Godaddy sucks! In more ways than one.

I’m trying to move my last two websites (that I started when I was a noob) from Godaddy to my new found glory that is WiredTree hosting. I needed to pay another month for Godaddy hosting to buy myself some time to migrate the files to WiredTree. So I add the hosting and domain renewal to my Godaddy cart, and I realize that there are two additional charges that I can’t “Remove”. They’re the Private Registration that I actually paid to have put on my domains when I was just starting out. What a Ponzi scheme. [click to continue…]

So you finally moved from some piece of junk web host to the bliss of WiredTree, eh?

Good for you!

Reconnecting Google Apps (or your Google mail) is super easy once you know how to do it, and the results are nearly instant. i.e. your mail will be working as soon as you plug in the right values. Actually, since you are editing the DNS settings, it can take time to propagate across the internet. Patience, my impatient friends. :)

The Steps:

1. Log in to your Grove Admin Panel.
2. Click the “network/DNS” tab. Click “Edit a DNS Zone”.
3. Select your site from the drop-down menu.
4. Click “edit”
5. Delete junk records, and plug in the proper CNAME, A, and MX Records. Then update and you’re set!

Step 5 In Depth

First thing you’re going to want to do is delete all of the preset CNAME and MX Records by ticking the check box’s by all of them and clicking “modify zone file” at the bottom of the page. There is also one A record that you will want to delete with the host of “mail” and a preset IP Address. So after you do this you will have no CNAME records, or MX Records. And most likely only 4 preset A Records, the last one with a host of ‘*’.

Congrats on making it to this point. Now we’re going to add records.

CNAME RECORDS

Note: When I say “yoursite.com.” I mean for you to plug in your site name. lol. And yes, there is a “.” (period) after the .com.

Another note: Wired Tree made it a rather painful task to add all of these records. You have to add them one at a time and click “modify zone” at the bottom of the page after you add each one. A simple “Add Row” feature would be nice, Wired Tree.

Host:

mail.yoursite.com.
calendar.yoursite.com.
docs.yoursite.com.
sites.yoursite.com.
start.yoursite.com.
webmail.yoursite.com.
webpages.yoursite.com.

(Remember: if you copy, and paste these values from my site you need to change “yoursite.com.” to your actual website name.)

Points To:

(All of these values “points to”: ghs.google.com.)

TTL:

Can remain default of 5 Min.

MX RECORDS

Add all of these MX Record values with the proper Priority.

Address:

aspmx.l.google.com. (Priority 10)
aspmx2.googlemail.com. (Priority 30)
aspmx3.googlemail.com. (Priority 30)
aspmx4.googlemail.com. (Priority 30)
aspmx5.googlemail.com. (Priority 30)
alt1.aspmx.l.google.com. (Priority 20)
alt2.aspmx.l.google.com. (Priority 20)

Host:

The address for all of these values is yoursite.com. (Yes, with the “.” on the end.)

That should be it! Let me know in the comments if you have any questions. The DNS propagation for mine took probably 12 hours, so like I said, be patient.

Wondering how to move your wordpress blog from dreamhost to wiredtree?

Update: As depressing as it is, my friend let me know that this tutorial does not in fact solve the RSS character limit. I don’t know how I did it, but some time between writing this tutorial and tinkering with my WordPress/Feedburner settings, I somehow figured out how to destroy the character limit on my RSS feed. You can try what I wrote below, but my friend says it doesn’t work and I think I believe him. If you do know the real answer to this annoying issue, please let me know in the comments! Good luck!

RSS Feed (Feedburner) Character Limit Dilemma

If you’re anything like me, you probably have some sort of smartphone, and read tons of blogs via your phone’s RSS reader – mostly when you’re on the toilet. I personally use RSS Hub on my Windows Mobile Phone. Reading blogs with the RSS hub while sitting in the bathroom is all fine and dandy, but what happens when you only get a little excerpt of the post, then it says “Read more online”? You have to click the link, wait for your mobile browser to load, then fumble through trying to read the mobile rendered edition of the blog. Even if your mobile browser shows the desktop view of the webpage, it’s still annoying and time consuming.

So why do I care?

Because for the longest time, my blog had one of those feeds that made you click the “Read more online” link. Jeremy Shoemoney’s freaking feed shows the full text of his blog posts in the RSS hub, so why the heck didn’t mine? Well my friends, wouldn’t you like to know….

Presumption:

You, yourself have a blog with a Feedburner RSS feed and your feed looks something like this (in a browser):

current-feed2

Or this (in the RSS hub on your windows mobile phone):

winmo-rss

You have asked WordPress support WTF your RSS feed character limit is being cut short. There is nobody else on the net that can tell you why this is happening. You’re super frustrated.

The Solution:

1. Log in to your Feedburner account.

2. Click on your feed.

eefeed-ex

3. Click the ‘Optimize’ tab.

4. Click ‘Convert Format Burner’.

I’d be willing to bet that your feed says RSS 2.0 right now.

5. Click the dropdown button and select ‘Atom 1.0′.

Activate it, and you should be good to go!

Test it!

Now revisit your feed, and it should show all of the images, and 100% of the text, even in the RSS Hub on your Windows Mobile phone! Happy toilet reading!

I hope this helped you out, and I’d be glad to hear any comments on my solution, or any drawbacks of Atom 1.0 if you know of any. I know The Hat and I have been trying to figure this out for a while.

My new, full feed can be seen here.

I also changed my feed address, so if you subscribed, it will no longer work. Sorry! I figured I’d change it now while I only have like 15 subscribers as opposed to changing it when I have tons more. The new address is http://feeds2.feedburner.com/eliteeternity  as opposed to what it was before http://feeds2.feedburner.com/eliteeternity-feed.

wiredtree

Migrating WordPress blogs from server to server used to be enough to make me get a sick feeling in my stomach. I absolutely hated it. I had done it, but the process seemed sketchy at worst and lucky at best. But between my sucky webhosting lately, and my bad luck at choosing a good web host, I have transferred my blog all sorts of different places within the last month or so.

Now that I’ve done it a few billion times, I’m quite confident.

Here is my attempt at making a fool-proof guide to show you how to migrate your existing WordPress blog from Dreamhost to WiredTree. The same process will work if you’re migrating your blog between any two other registrars, I will just provide specific examples from Dreamhost, and WiredTree.

Web Ninja Skill requirement: Intermediate

What you need to know:

You will need to know how to install WordPress plugins, how to transfer files to and from your server using an FTP program such as FileZilla. You will need to know how to make minor, simple code edits. You will also need to know how to create a MYSQL database at your new web host. I explain how to do most of this, but the more confident you feel coming into this, the better. Entire process, between downloading/uploading files can take a few hours, so be prepared.

Throughout these instructions I will refer to your current blog host as Blog A (Dreamhost), and your future blogs home as Blog B (WiredTree).

Step 1. Backing up your database.

Before you do anything, download and install the WordPress database backup plugin on Blog A. Once you have installed the plugin, make sure you activate it through your WordPress admin panel. Next, click ‘backup’ under the ‘tools’ column (on your left sidebar within your WordPress admin panel).

Here you will see a row that is titled ‘tables’. I usually tick every single box, although if you’re more advanced, you should know what you want backed up, and what you don’t want backed up.

Now scroll down to the ‘backup options’ row and select ‘download to computer’, then click ‘backup now’. Depending on how fast your host is, and how big your database is, this process could take anywhere from 1 minute to a half hour.

Once this file has been downloaded, find it on your computer and move it to your desktop. The file will be called something like ‘wordpressbackup.sql.gz’. If you’re not sure what’s up, this file contains  all of your post information and content – essentially, this file contains all of your custom content – the stuff you don’t want to lose. You are going to need to get this file from ‘wordpressbackup.sql.gz’ to just ‘wordpressbackup.sql’. To do this you will need some sort of extractor. I use 7-zip. Once you have 7-zip installed on your computer, all you have to do is right+click on the wordpressbackup.sql.gz, navigate to 7-zip, then ‘extract to………’. This should create a new folder on your desktop containing the extracted wordpressbackup.sql file. Remember where this is.

Step 2. Backing up your wordpress files.

Access site A with your favorite FTP program (mine happens to be FileZilla). Create a folder on your desktop called MYBLOGBACKUP. Now, download all of your remote blog files into this folder on your desktop. You should be downloading everything on site A’s remote server. This will include folders like wp-content, wp-admin, wp-includes, and the wp-config.php file, to name a few.

At this point you should have two things on your desktop:
1. Your wordpressbackup.sql file.
2. Your raw WordPress data files. i.e. the wp-config, wp-admin, wp-includes folders and all of the other files from Site A and they should be in a folder called ‘MYBLOGBACKUP’ for your reference.

Step 3. Creating a WiredTree account, setting up a DNS Zone in Grove, and setting up a user within the WHM.

Create an account at WiredTree.

Log in to your Grove admin and click the Network / DNS tab at the top. Click ‘Add a DNS Zone’. You will need to know your server’s IP address. The IP should be in the welcome email that WiredTree sent you when your account was created. Fill in the IP Address field, then fill in the Domain Name field with whichever domain name you want hosted on WiredTree.

Note: Your site will not work until you have done the above step. I had done everything below, but this and my site wouldn’t work. Make sure you Add A DNS Zone!

Log in to your WHM (web hosting management panel). I have the WHM VPS optimized 2 panel, so if you have something different you may get thrown off here, but the process will still be the same. On the left side of the WHM you will see ‘Account Information’, then under that you will see ‘List Accounts’. Click on ‘List Accounts’. If you already have an account created there with the domain name you are trying to set up, then that’s dandy. If not, you will need to create one by finding the ‘Create a New Account’ link under the ‘Account Functions’ title.

Note: When you created the account, that same information used to create the account is the same information you will use to FTP to your new server, Site B.

Once you have created the account, ‘List Accounts’ again and click on the CPanel logo next to your domain name to launch the admin panel for your particular domain name. Here is where we will create a database on Site B and import your Site A database.

Step 4. Create a database and import database from Site A.

You should be in the Cpanel admin for your domain at this point. Find the MYSQL databases link, and click on it. Create a database using any name you choose. Once you have named it, click ‘create database’. Now that the database has been created, you will add a new user (the next row down).

Note: Make sure you are keeping track of the database name, username, and password. You will need this information in a minute.

After you create the user, you will need to link this user to the database you just created and give him ‘ALL’ permissions. You can do this by looking in the next row down. You will see ‘Add User To Database’. The dropdown fields should already be pre-populated with the database name, and user you just created so you should just be able to click the ‘Add’ button. Congrats! Now you have created a database, added a user, and linked that user to the database with ‘All’ (full) permissions. Now we need to import your old database.

Depending on which version of Cpanel you are using, you will either go back home, and click ‘phpmyadmin’ or you will stay in the MYSQL page that you are in and you will see a ‘PHPmyadmin’ link near the bottom. No matter what, you are trying to get into the phpmyadmin for the database you just created. Not too hard.

Once you get inside of the phpmyadmin, you should see a link that says ‘Import’. This is what we’re after. Click that, then ‘Choose File’. Remember when I told you to remember where that wordpressbackup.sql file was? Well, this is the part you need it. After you click ‘Choose File’, navigate to wherever your .sql backup file is select it. Now click ‘Go’ and let ‘er rip! This process could take anywhere from 1 minute to….well, you get the idea. When it’s done, it’s done and you should get some sort of confirmation page. Nice! Good job!

Step 5. Upload files to Site B’s server, and modify the wp-config.php file.

Connect to your new hosting account using FileZilla or some FTP client, and upload all of the files from the MYBLOGBACKUP folder that you download all of the raw wordpress files into from Site A.

Now that all of the old blog files and folders have been uploaded to your new (Site B) hosting account, you now need to point the wp-config.php file to the new database you just created.

Download (or just open the wp-config.php file that you have locally) and edit the database settings. i.e. fill in the database name, username, and password with the values that you specified when creating the database on Site B earlier in the post. The DB_Host for WireTree is ‘localhost’ but if you’re using a different host, you will have to contact them. Most of the time it’s just localhost though.

Note: If there is a line of php in your wp-config.php file that looks like this:

define(‘WP_CACHE’, true); //Added by WP-Cache Manager

I would suggest commenting it out by putting a # mark in front of it. So now it should look like this:

# define(‘WP_CACHE’, true); //Added by WP-Cache Manager

If you don’t do this, I can almost guarantee that you will get the WordPress white screen of death. It happened to me multiple times until I found out what was causing it.

Now save the wp-config.php file once the edits have been made, and upload it to Site B’s server, overwriting the old wp-config.php file.

Step 6. Pointing the DNS to WiredTree.

Assuming that you bought your domain name through Dreamhost, you will probably want to just keep the domain there, and point it to your new host – WiredTree. You can do this by logging into your Dreamhost admin panel, clicking ‘Manage Domains’ under the ‘Domains’ column. Now find your domain name, and click on DNS. Delete out the Dreamhost nameservers (i.e. ns1.dreamhost.com, ns2.dreamhost.com) and fill the values in with ns1.wiredtree.com, and ns2.wiredtree.com. Set the nameservers and you should be about ready to roll.

Note: When you set your DNS to point to WiredTree, the process may take up to a day. So be patient.

Another Note: If you know that your DNS has propagated, and you’re getting the WordPress white screen of death, try getting the .htaccess file from Site A (your old server) and uploading it to your Site B (new server). This cured my white screen of death one time.

Update: If your home page of the blog loads, but every link you click on displays this error:

Not Found

The requested URL /whatever/whatever/whatever/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8b DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at blablabla.com Port 80

Then you have to get your old .htaccess file (as I stated above) from Site A, and upload it to your new server. Do this, and voila! Your errors will go away!

I hope I didn’t miss something. This was a pretty freaking long guide. Good luck, and I hope it helps someone. If you have any questions, let me know.

How To Unlock, Flash, Sprint Touch PRO To Mighty ROM

March 14, 2009

****I WILL NOT BE HELD RESPONSIBLE FOR ANY ADVERSE AFFECTS TO YOUR DEVICE/PHONE WITH THE ADVICE I’M ABOUT TO GIVE**** Use what I’m about to say more as personal advice rather than an in-depth tutorial. This will give basic (pretty noob friendly) instructions on how to flash the SPRINT TOUCH PRO to the Mighty ROM. [...]

Read the full article →