by WebKeyDesign | Dec 19, 2007 | Tech Notes
One of the major reasons Adobe bought out Macromedia was to get Flash. Without a doubt Flash is one of those technologies that makes the whole Internet experience that much more enjoyable for the end user. On the other hand, Flash can quickly become a headache when it does not work properly or if you are trying to work with it and it keeps changing. Given that I have put together the following list of resources and tips on dealing with Flash.
Flash Implementations:
The first thing to understand is that there are really two implementations of Flash. There is the Flash ActiveX control which is used by Microsoft Internet Explorer and the Flash Plug-in. Firefox and Safari use the Flash Plug-in and not the ActiveX control. The ActiveX control is the Flash9x.ocx file and the Plug-in is the Flashplayer.xpt file.
On Windows, Flash is installed to:
- C:\WINDOWS\SYSTEM32\Macromed\Flash
On Mac OS X, Flash is installed to:
- /Library/Internet Plug-Ins
Uninstalling Flash:
The best way to uninstall Flash from Windows and Mac OS X is to use Adobe’s own uninstaller. This can be downloaded from Adobe’s Tech Note 14157 page. Proving that nothing is easy on Windows, by default the Windows uninstaller does not remove registry entries. In order to wipe registry entries for Flash, you must run the uninstaller using a clean switch:
uninstall_flash_player.exe /clean
Installing Flash:
Since there are two implementations of Flash, there are essentially three installations of Flash. For IE (the ActiveX control), you can simply go to Adobe.com and look for the Get Flash Player logo and click on it. For other browsers, when you go to the Adobe.com page, it will instead download an installer for the Flash Plug-in. There is a third installer which is only for developers who want to include both the ActiveX control and Plug-in with their applications. You can usually download the latest installers here:
For testing purposes, Adobe does offer archived versions on their Tech Note 14266 page.
Once you have actually installed Flash, if needed you can also disable Flash Auto Update Notifications. This is done by creating a text file named mms.cfg and placing it in the following directories:
- Windows XP: C:\WINDOWS\System32\Macromed\Flash
- Mac OS X: \Application Support\Macromedia
The mms.cfg file should have: AutoUpdateDisable=1 to disable Auto Update Notifications. Information on doing this can be found on Adobe’s Tech Note 16701594 page.
Resources:
by WebKeyDesign | Dec 6, 2007 | cPanel
This week I wanted to setup a protected directory on one of my personal sites. CPanel has a built-in feature for setting up password protected subdirectories via the .htaccess file, so I figured I would just use this feature to setup my protected directory. Of course, nothing ever works when you want it to and I soon found out that WordPress was preventing this from working correctly. Every time I tried to access my subdirectory I received a 404 error page from WordPress. After a couple of days of messing with the root .htaccess file, I found a solution.
Edit Root .htaccess
Edit the root .htaccess file and look for the WordPress code which is how Permalinks are created. It will look similar to this.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
You will need to add a new section above your WordPress code similar to this:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/subdirectory/(.*)$
RewriteRule ^.*$ – [L]
</IfModule>
Substitute the directory you want to password protect for “subdirectory”, and then see if you are now able to get your CPanel password protected directory to work.
Still Not Working!
If it still does not work, then you have another .htaccess file that has the same WordPress code. For my domain, I install the WordPress files in a subdirectory named “main”, and when I inspected the root .htaccess file and the .htaccess file under main, I found the same code. The solution is to remove the WordPress code from the subdirectory in which you have the WordPress files. It should now work.
For further information on WordPress Permalinks conflicting with CPanel password protected directories see:
by WebKeyDesign | Nov 23, 2007 | Mac OS X
I spent last week upgrading to Mac OS X 10.5 Leopard. I chose to do a clean install, and so the installation went as smoothly as can be hoped for. Once I manually copied back some of my old settings and reinstalled some of my third party apps, I ended up having a few minor problems. The worst of it was with Eudora 6.2.4, which is the email client I have been using for over ten years. It is has hard for me to say goodbye to Eudora. After all this time the email client just feels comfortable to me and though I have tried Thunderbird, I found it lacking. I thought several times of switching to Apple Mail or PowerMail, but Eudora’s multiple personalities and inboxes were hard to let go. Apparently I am not alone in my Eudora issues with OS X 10.5, there are a few discussions on Apple’s Support Forums about multiple the dreaded beach ball problem and Eudora freezing for no apparent reason. The initial fix is to click on the Window Menu and choose Settings – Getting Attention and change your Sounds from the Eudora defaults to a standard system alert sound. This helps but did not quite fix the problem. Here is a list of other workarounds that seem to have fixed all of my Eudora crashes:
- Settings – Getting Attention: Uncheck Play a sound.
- Settings – Spell Checking: Check Spelling – Only when requested and select Never make suggestions.
- Settings – Mood Watch: uncheck Enable Mood Watch
- Settings – Hosts: Check DNS load balancing.
After implementing all of these, Eudora launches and displays email without any beach ball cursors or crashes.
Related Links:
In the ‘Sounds’ section, for both ‘New mail sound’ and ‘Attention sound’, select a sound OTHER than one that has ‘Eudora’ in its name (ie. NOT ‘Eudora Attention’, ‘Eudora New Mail’ nor ‘Eudora Short Warning’)
by WebKeyDesign | Oct 11, 2007 | Apple
After years of denying myself a cell phone, I finally could no longer forestall the inevitable and decided to give more of my money to Steve Jobs. The end result is my new Apple iPhone which I have come to nickname Athena. In the past 12 months I have had to be on-call for my day job and so I have had to carry some sort of company cell phone. The first was a Microsoft Windows Mobile which I must admit was easy to use, if you have had any experience with Windows at all. The second was a 7100 Blackberry which I found user-unfriendly and annoying to use if you were trying to do anything with it that was not phone related. For example, trying to use BlackBerry Browser or even Opera Mini on it was an exercise in futility. It took forever to type in urls, and when it did display a web page it was hard to look at. Some sites were better than others, but overall I really could not do much with the Internet on the Blackberry.
iPhone 1.1
Since the iPhone 1.1 Update came out the day after I got the phone, I never had a chance to really experience the iPhone at 1.0. That much said, after spending $400 for the phone itself, another $25 on a case, then there is the $36 activation plan, and then the $80 plan, the money quickly adds up and in the end you have what many consider an over-priced phone, (that is until you start looking at other smartphones and find out that the iPhone is not even the most expensive phone out there).
My daily experience is that I leave my iPhone charging overnight (connected to my Powerbook). I use iTunes to eject the iPhone and then physically unplug it from its cable. The iPhone comes with a dock, but if you use a case, it is much easier to just use the connection cable without the dock. I have setup the phone to use an unlock code, so after pressing the home button which is located towards the bottom, you then slide your finger on the bottom of the screen and enter your pass code. The iPhone comes up to your last screen, or the Home screen.
The Home screen has all your applications: Text for text messaging all your friends, Calendar for keeping track of your dates, Photos which holds your saved images (on a Mac, this syncs up with iPhoto), Camera for taking quick pictures, YouTube for watching videos, Stocks for seeing how rich Apple is getting everyday, Maps is straight from Google, Weather, Clock which has a world clock, stop watch, and alarms, Calculator, Notes which lets you jot down quick notes, Settings for all things you need to change or know about your iPhone, and iTunes which is the iTunes Store and not your iPod.
At the bottom of the Home screen there is a dock which has four buttons, which are really the four main uses of the iPhone: Phone for making calls, Mail for email, Safari for web browsing, and iPod for listening and viewing your iTunes collection.
Wow, It’s an iPhone!
While I asked everyone what they thought of the iPhone as a phone, the most I heard was that it was adequate as a phone. There is really nothing spectacular about the iPhones phone features. Where the iPhone really impresses is with Web browsing and the touch interface which allows you to be more productive then other phones. Originally I had settled on three choices for a phone, the Blackberry Pearl, a Samsung Blackjack, or an iPhone. Since I really wanted was a good internet browsing experience, it came down to the Blackjack or iPhone, however in the end I can never resist Apple technology, so I am sure it really was not that hard of a choice after all.
Some of the best things I like doing on the iPhone are adding contacts, connecting to WiFi networks, surfing the Web, and checking my email accounts. The contacts are actually under the Phone section and they sync up with the Address Book in Mac OS X. The iPhone automatically can connect to most open WiFi networks, though I have had problems with networks that require a sign-up page in a browser. For my own secure WPA network, it took a while to get it connected due to my long pre-shared key, but now that it is setup, I enjoy very speedy browsing at home. You can even use your iPhone to scan for wireless networks. For email, I was able to setup GMail very easily and personal domain email takes a bit longer to setup, but works equally well.
Overall with the iPhone, you can stay connected all day long to the Internet, to phone calls, to email. It is almost frighteningly to think about if you believe in conspiracy theories.
Limitations
Given everything that is great about the iPhone, there are some limitations. Namely you are tied to AT&T for two years. You can change your plan at any time without a fee, but plan changes reset your contract, so be aware of this before changing plans! Text Messaging is limited for the cheaper plans, so you might want to upgrade to unlimited messaging. There is no IM client builtin, so you will have to use a web service for instant messaging. Hardware wise, the biggest complaint is the battery, which is not user replaceable. And of course Apple and AT&T have locked the iPhone pretty well from anything that can hurt their business model. If you can live with all these limitations, then the iPhone experience is a pretty amazing one.
More iPhone Opinons
by WebKeyDesign | Aug 27, 2007 | Book Reviews
In the past few months, I have had to study up on how to be a good manager for my day job and one of the business professional books that I happen to stumble upon is Robert I. Sutton’s Weird Ideas That Work (How to Build a Creative Company). Many readers probably know of Sutton’s more recent book, The No AssHole Rule, which illustrates the problems in the workplace when people act like jerks. Weird Ideas That Work sets out to describe a set of ideas that can help companies and even creative individuals to jumpstart their creativity, and while the ideas themselves sound very simple, from experience I concur that they are almost always never executed at most companies.
The Ideas
First up, Sutton suggests that creativity is needed if your business is to survive. No company can stay at the top of its game, unless it invests its employees in being creative and working on future products and services. Given that much this is why you really should execute some of these ideas, because in the long run they will lead to future business growth. The keyword here is future, not present market share or current profits.
The first two ideas are all about hiring people who you will have a difficult time. Sutton suggest that you need to hire “Slow Learners” (people who do not adopt themselves quickly to the workplace code) or people who make you feel uncomfortable. This does not necessarily mean critical people, for example in my own experience, just hiring an intern for our department made a significant difference in our everyday workplace. It allowed us to see a different perspective on why we had certain procedures, which eventually lead to us rethinking some of them. Secondly hire people you do not need. This may sound idiotic, but it actually helps. Hiring people outside of the field of work, can bring different perspectives and expertise to projects that may have become routine and less innovative than they were originally.
The third idea is to use job interviews to get ideas. This is something I hope to try next time we have an open position. This is actually pretty interesting. I had never thought of presenting a real problem to a job candidate and seeing what they could come up with. If nothing is gained, it can at least make the interview process more interesting than your usual interview questions.
At number four, Sutton recommends you encourage defiance in your employees. This does not mean letting people come in late and leave early, it means employees should follow their instincts and their passions and work on things that get them excited even if their managers do not like their project or ideas. Sutton gives many examples of when employees defied management and the end results were big profits and innovation for the companies involved. This makes me think more about how you want people to be independent thinkers and not obedient drones. In everyday life, independent workers will correct your managerial mistakes, but drones always do what you say, even if it your decisions are the wrong ones to execute.
While happy people are great to work with, they may not be creative? Sutton suggests that you should seek out happy people and get them to fight, for idea number five. This actually makes sense. The workplace should be about conflict and letting the best ideas win. How else can you make sure you are getting the best widgets if people do not fight about how to make the best widget in the first place.
Perhaps the hardest thing for companies to do is to reward failure. Sutton points out that to be creative as a company or individual, means you have to fail thousands of times before getting a few good products. In other words success only comes from learning to fail literally many times before. If people are not failing or succeeding, then it usually means they are inactive, and inactivity definitely needs to be punished. I do not know of many people who think this way, but inactivity is exactly what is wrong with many work places. For idea number six, Sutton recommends you reward people who fail often and punish inaction.
At number seven, we have the idea that thinking positive can indeed bring success. This is based solely on the fact that negativity kills productivity, but positive feedback is contagious and can literally inspire people to actually believe they can succeed where others fail. The suggestion is that as a manager you should decide to do something that will probably fail, then convince yourself and everyone else that success is certain. This goes along with idea number eight, which is to think of ridiculous and impractical things to do and then execute them. I see this as brainstorming, but it also can work to wake people up and get them out of their boredom.
Number nine is all about deflection. You should try to avoid, distract, and bore customers, critics, and anyone who just wants to talk about money. This should be done in order to let your people nurture their ideas and projects. Most often when an idea is genuinely innovative, it can take a while to develop. Showcasing something before it is ready is never a good idea, and so you should keep others away until you are ready to unveil your pet project.
Sutton suggests for idea number ten, that you should stop trying to learn anything from people who seem to have solved your problems. Obviously there is merit in learning from other successful coworkers, but to be creative, you have to approach problems in as many different ways as possible. Gaining the same perspectives about how to solve something is not going to yield creative results. The one exception would be if you asked for advise from someone outside your area of work.
Lastly Sutton champions forgetting the past successes of your company. There is not much value in reinventing the widget if the widget is now common place. Instead your focus should be on new ideas and products that perhaps your company never thought about. After all, IBM started out selling type writers, yet today, it is much more than type writers.