Stories of tech issues resolved. I was thinking maybe someone else might benefit from my experiences, as I have benefited from others experience. Or laugh at my folly. Your choice.
Wednesday, May 27, 2015
What Happened to the Dinosaurs
You could also get lost for a long time following links about dinosaurs in Wikipedia.
Here is a 2013 article from National Geographic about "What Killed the Dinosaurs: New Ideas About the Wipeout"
This article says that apparently there may have been some large volcanic eruptions in India that were causing climate change and that this was already making it hard for the dinosaurs to survive. Then when the asteroid struck the Yucatán Peninsula, it was the final straw for the dinosaurs.
(the Nat Geo article is a report on a journal article in Science: http://www.sciencemag.org/content/339/6120/684.abstract
)
Friday, April 17, 2015
Upgrading a Very Old Wordpress and Dreamweaver 8 Crashing
It was kind of a nightmare. All the plugins are old and no longer maintained. It was running on a very old version of PHP and MySQL.
I actually got it to run on an updated cPanel server, in a test environment on my server, using the various instructions for Moving Wordpress.
I had backups. I removed the outdated plugins.
Even before updating to WP 2.9.1 I started seeing errors in the Dashboard:
Warning: Creating default object from empty value in /home/client/public_html/testfolder/wp-admin/includes/post.php on line 345
This was due to the fact that I moved the blog to a new server that has updated version of PHP which has stricter standards of error reporting. These errors were coming from an old way of declaring objects in PHP that now threw error messages.
In versions of PHP greater than 5.4 you'd need to declare
$post
as an object of stdClass
:if (!isset($post))
$post = new stdClass();
before saying
$post->ID = 0;
or something like that. I am not going to monkey with the code because later versions of WP will account for this change in PHP 5.4.
I kept going, backing up the database and blowing away the files, and uploaded and updated to 3.1, then to 3.3, then to 3.5, then to 3.7 and then all the way, baby, to 4.11.
Note that I blew away the files besides wp-config.php, .htaccess, my /uploads folder, which I retained at each step. I read and followed the extended instructions for updating WordPress. I also updated the wp-config.php file as I went from version to version. Not doing this resulted in errors too, since later versions of Wordpress define more keys and salts in the config file than 2.8.5 did.
When I got to 3.3 I got a white dashboard in Wordpress (the White Dashboard of Death). The navigation bar was visible along the side, but the content of the page was blank. I looked at the html underlying the blank page and there was an error message:
I got lucky with a Google search and found this page on StackExchange: http://wordpress.stackexchange.com/questions/127427/how-to-fix-empty-dashboard-issue-in-wordpressFatal error
: Access to undeclared static property: WP_Screen::$this in testfolder/wp-admin/includes/screen.php on line 706
Which said
There is a bug in WordPress 3.3.1 causing the issue. It may affect other versions as well.I knew I was going to upgrade past 3.3 so, once I was satisfied that this fixed the problem, (and it did!) I backed up the db, blew away the files, and uploaded WP 3.5 files.
To solve the issue you can update WordPress to the current stable release and do integration testing afterwards. Or you can do a quick bug fix.
To fix the bug:
- Open file blog/wp-admin/includes/screen.php in your favorite text editor.
- On line 706 find the following PHP statement:
<?php echo self::$this->_help_sidebar; ?>
- Replace it with the statement:
<?php echo $this->_help_sidebar; ?>
- Save your changes.
The "default object from empty value" error went away as I continued on, as I had thought it would.
Once I got past 3.3 I had no more error messages and no problems. It was just, clean up, back up, upload new files, and upgrade db over and over.
So now the Wordpress 2.8.5 blog is running a nice shiny new template on Wordpress 4.1.1
Dreamweaver 8 crashing on startup
Update: This has happened twice more since the events described below. This most recent event was caused by saving a Netsuite help page from Firefox into one of my site folders. Then when I opened DW, it scanned the folders and crashed. So I had to think about what the very most recent changes I had made to those folders. Removing the files fixed the problem.The other thing that happened in the middle of this was that my editor, Dreamweaver 8, decided to take a crap on me in the middle of the day, yesterday. It crashed, which it sometimes does, but then I couldn't open it again. The splash screen would appear, and then close. Support threads advised that I delete my site cache folder in either the registry or in the configuration folder in AppData\Roaming\Macromedia\Dreamweaver8\Configuration\
and to delete or rename its WinFileCache
I tried that - renaming WinFileCache. No luck.
I didn't fancy blowing away all my site definitions and having to re-enter all the ftp information and file locations for all my sites.
I tried renaming that site in the site cache in the \Configuration\ folder, and in the registry to see if it was the corruption was in one of those spots. That worked, but then when I re-defined the site in the Manage Sites window, DW8 crashed again as soon as it started building a new site cache.
So now I was pretty sure from this, and the way it crashed immediately after I had downloaded a file, that it was a random bug with the contents of that file.
So, I tested by renaming the website folder that was last used. That worked. No crash.
So that told me that it was something in that folder. I tried removing files one by one, to see if I could find the corrupt file, starting with the most recently modified. But that got boring and didn't produce results, so, since I had backups of all the files in \testfolder I just deleted the whole thing.
Luckily, re-downloading the same damn files didn't make DW8 crash again.
Friday, September 19, 2014
Advice to a young designer
A friend of mine asked me to help him advise a high school senior who wants to be a designer. I've known and worked with a bunch of different designers over the years, as well as being personally interested in Design, so I have a pretty good clue. Here's my take:
Well, you are right, of course. But, still, the usual path for a designer is to go to art school, work in-house at an agency or in a business, and then do freelance, if they want. maybe open up their own agency.
However, as long as a designer can find clients, then they can work anywhere. It's just that it's harder to present proposals for campaigns if you are far away from the client.
There are also very important economic considerations. In order to support himself, he needs clients that have projects that are big enough to pay for the cost of the time it takes to land them. If his available local clients are people that want business cards for $60, and a flyer for their new location for $100, well, he needs dozens and dozens of those per year, in order to feed himself. So, in this situation, they need to walk through the door on their own, by the dozen, without much sales effort from him(maybe he set up a marketing campaign for himself, and offers a service that he can do quickly). Or he can land bigger clients that need entire campaigns: packaging, signs, magazine ads, store displays. Then he has to spend time landing them, but the payout is higher so he can afford to spend the time. That's how agencies work: big clients, big projects that require lots of different types of expertise, ability to meet strict project timelines.
Developing his skill:
Looking at this from a formal point of view, as in, a manner in which someone who went to an art school might think.
The role of a designer is to: Communicate, engage, inspire, stimulate.
He needs to be a good communicator. He needs to be able to communicate ideas and values to the viewer, and to clients.
His work needs to be engaging. People are attracted to it and want to look at it. It holds people's attention.
His work will be inspiring. People will want to take action based on what they learn from his work, how it makes them feel.
His work will be stimulating. It may stimulate the senses, or stimulate conversation.
If you look at stuff that ad agencies have created, from super bowl ads, to soup ads in Better Homes n Gardens, you can see how the designer attempted to address these goals.
So, I think that if he starts looking for these things, out in the media world, he'll start to develop an awareness of the ways that designers accomplish these goals. I feel like I learned a LOT from looking at magazines, especially ones like Graphis and Communication Arts. These days maybe Pinterest might be a place to find works to study. (The problem with the web is that there is just sooo much crap out there. Graphis and CA are good because they are curated, and have a limited amount of stuff per issue, so you get better stuff, and engage with it longer that just flipping from "pin" to "pin".)
Then it would be good if he could practice doing these things.
Does he have access to any kind of page layout program? Microsoft Publisher, Adobe InDesign, Serif PagePlus? Maybe he could work on doing some posters or flyers for school events, or local causes. There's a bunch of stuff I don't know anything about that relates to getting things printed on actual printing presses. He'd have to learn that stuff too. Pre-press. But for doing school posters or flyers, he could probably output to an inkjet or laser printer and then he would begin to understand how to place images, and get text to flow from one text box to another, and play with font combinations, and layout composition.
I hope this helps. I put some thought into it so it could have some actual valuable advice, at least for someone who wants to be a designer in the usual way we think of designers. But there is a whole world of possibilities out there and maybe your young man will think of something entirely new.
Monday, May 05, 2014
Two Replacements for Windows XP for Old Computers
After further testing with a bunch of distros on live CDs and by installing them on some Pentium 4 era test computers I have found I like LXLE and Mint XFCE the best. Both of them have lightweight desktop environments. LXLE seems faster and has had the best hardware detection on the test computers. It hasn't choked on SiS video cards or old Broadcom wifi cards, like the others, and it looks really nice and runs very fast.
Recently Microsoft stopped updating Windows XP. This means no more security patches, and no more bug fixes.
Without security patches and bug fixes your Windows XP computer will become increasingly obsolete, and increasingly vulnerable to viruses and web page based hacker attacks. It also means that the whole ecosystem of programmers who program for Windows are going to stop updating their apps for Windows XP.
So, you need a new operating system. Notice I didn't say, "A new computer."
While you may feel that you'd rather just get a newer (not New, necessarily) computer, you don't have to. You can update your old Windows XP computer with a new operating system that will still be maintained. Doing this could allow you to keep using the same computer instead of paying hundreds for a new one.
The computers I have been testing all have at least 512 MB of RAM and are all Pentium 4s.
For really old computers (Pentium III, less than 512MB of RAM), here are what seem to be the best two choices for new operating systems;
Lubuntu
and
Peppermint.
Sunday, March 09, 2014
Salt in the lake
An ageing master grew tired of his apprentice’s complaints. One morning, he sent him to get some salt. When the apprentice returned, the master told him to mix a handful of salt in a glass of water and then drink it.
“How does it taste?” the master asked.
“Bitter,” said the apprentice.
The master chuckled and then asked the young man to take the same handful of salt and put it in the lake. The two walked in silence to the nearby lake and once the apprentice swirled his handful of salt in the water, the old man said, “Now drink from the lake.”
As the water dripped down the young man’s chin, the master asked, “How does it taste?”
“Fresh,” remarked the apprentice.
“Do you taste the salt?” asked the master.
“No,” said the young man. At this the master sat beside this serious young man, and explained softly,
“The pain of life is pure salt; no more, no less. The amount of pain in life remains exactly the same. However, the amount of bitterness we taste depends on the container we put the pain in. So when you are in pain, the only thing you can do is to enlarge your sense of things. Stop being a glass. Become a lake.”
Thursday, October 17, 2013
Most Popular Ecommerce Shopping Carts
I have for years been wondering which ecommerce carts are the most popular, and therefore have the most staying power and will likely continue to be a viable option for clients to build and maintain a business on. Being popular also means that they likely have a thriving third-party developer ecology. (Third-party developers are programmers that aren't employed by the cart company, but make add-ons, modules, themes for the cart.) Popularity also means that most glitches will have been sorted out, and that there will be a method of implementing most business process needs. Oh, and it means that the community of users will be a valuable resource for figuring out how to solve your particular implementation problems.
I've never seen an authoritative list of the most popular shopping carts, until now.
http://trends.builtwith.com/shop
This is a f-f-f-fantastic tool because it shows cart popularity by business size. The needs of a top 10000 website are going to be a lot different from the needs of a top 1 mil website.
So now we can see that for small businesses, Magento really has risen to the top. Virtuemart and Yahoo Stores are looking pretty good too.
I am still on a quest for an integrated commerce solution for small businesses, but Builtwith may have provided me with a shortlist of contenders.
Here's another good shopping cart comparison article: CPCStrategy Ecommerce Platform Comparison
Tuesday, October 08, 2013
After Using Photorec: A strategy for sorting through the recovered file mess
Also, HowToGeek has an article about finding and removing dupes for Windows, Mac and Linux.
---
I used Photorec under windows to recover several thousand family photos from a dead external hard drive for a client. Photorec does an amazing job at recovering images from hard drives that won't mount, seem to be dead, or images that were accidentaly deleted. That being said, it's not like using a professional hard drive recovery service. If you use Photorec, or my instructions, you are taking matters into your own hands and you are responsible for your own data. I may have missed an important step, so be careful and smart.
Photorec stacks the files it recovers, in the order it finds them, into recup folders. Each folder is full of images, docs, videos, exe files, html files....whatever photorec finds that it thinks is a file. So in this case I ended up with 7000 files in 20 folders.
What I wanted was all the image files sorted into folders by date, renamed according to the date/time they were taken, with no duplicates.
- Use Photorec Sorter to sort the files out of the recup folders and into folders according to their type.
- Use Unique Filer to find and delete duplicates.
- Use Amok Exif Sorter to move and rename all the image files.
Step Two. Unique Filer. Download the .zip of the program and run it from the directory where you unzip it.
Stage One: I looked in the JPG folder and saw that there were a gazillion 1KB files. These were all little tiny play buttons, blocks of color, 1 pixel files, etc. All junk. I deleted them all, thus saving me a bunch of time on the next step, which involves comparing potential duplicate imagesStep Three. Sorting images with Amok Exif Sorter. Download the .zip of the program and run it from the directory where you unzip it. It runs based on which version of Java you have(32 or 64bit). If in doubt, download the 32bit version. Extract the .zip contents and double click Exifsorter.exe.
Stage Two: Compare File Size and Contents. A welcome box pops up. Choose the Wizard. Then, since this is your first scan, skip adding a folder and click Next to go on to the next step. Now add your JPG folder which was created by the Photorec Sorter. For Scan type choose Compare File Size and Contents. This stage will remove all the files that are exact duplicates. Same file size, same dimensions. You can confirm this by clicking on the images in the left-hand pane and noting that the images displayed in the right hand panes are all the same.
All the dupes are marked by a red bar in the top pane on the compare side, and when you click File Management > Delete All Marked it will get rid of all the perfectly matched dupes.
Stage Three: Compare Images. Click on the Wizard button, and go through again, skipping the Base Files step again. This time on the Scan step, check the Compare Images button. Now Unique Filer will go through the images and try to find similar images based on contents of the images. It's pretty good at it. You end up with a list on the left of images that might have dupes. Again, click on them on the left, and on the top there will be a list of the images that might be dupes. The top one in that list will show up below as the image on the left. Compare that image to the other ones in the top pane list. Mark the ones you want to get rid of by clicking on the image and hitting the space bar. Then, when you have gone through the whole list on the left, click File Management > Delete All Marked.
Now you are de-duped.
Click on File > Add Directory and add the JPG folder.Happily, I ended up with almost all the photos in folders arranged by year - month - day. There were a pile of pictures in a folder for the day I did the Photorec recovery because they were scanned images and didn't have Exif data, only a file creation date set by Photorec.
Choose "Move" for Sort Method. Click the edit button next to Directory and remove %day% so that your photos will be sorted into folders by month (unless you want them in folders according to the day of the month)
Choose a target directory. I made a new folder inside my JPG folder, but you can put them wherever you want.
Then click Start and away you go.
Be sure to go through the other folders that Photorec Sorter made, to look for any other files that are valuable. In my case there were a few movie clips from the camera, and the rest was junk. You may find .doc files, or .pdf files or a bunch of other goodies.
Are you happy to get your photos back? Donate to the guys who made it possible!!
Monday, March 04, 2013
Optimal Proportions for Google Shopping Images
Well, if you look at the images of products in Google Shopping, or images in the search results page, you will see that they are all square.
So if you want to maximize the area that your product images show up in Google Shopping results, think inside the box. Be a square.
The way I make product images for the datafeed is to make a new blank square image in Fireworks at 500px by 500px.
Then I take my optimized and color corrected full sized product images and drop them in the 500 x 500 Fireworks doc. I re-size the product image until the product uses the square space to best advantage.
Then I export the 500px image and save it in the folder I've set up for datafeed images.
Then I take the next full sized product image and drop it in the 500px datafeed image doc and size and position it, too, and export again.
I keep doing this until I have all the images I want to include in the datafeed all ready to go.
Maybe you've already made square images for your shopping cart, in which case, lucky you. Just link to those, as long as they are over 400px.
Friday, January 04, 2013
LinkedIn for the very shy internet hermit.
LinkedIn isn't like fishing, where you throw out a lure (your profile). It's for connecting with people you've met.
My sister just called me and told me, "I love the networking that happens automatically at a university. I just got another job offer to be a coordinator for a biodiversity project." It was from someone she knows who has worked in her professor's lab.
Meeting people face to face is still the most important aspect of networking. Then you connect with them on LinkedIn. And then when you publish on LinkedIn, they will see your thoughts.
When people know you, they will pass along opportunities that seem to suit you. They will pass you along to other people that can help you.
That's the main thing about professional networking. Gotta squeeze some palms.
This is how I have gotten ALL my clients. None of them have come to me from my website (my lure).
So, I guess this is bad news because it means you have to go out of your comfort zone.
If you have any good professional networking tips for the terminally introverted, I will pass them along to my friend, the shy internet hermit
Thursday, May 10, 2012
Where to find and get a domain name?
Someone asked me where I go to look up domain names to see if they are available
For FINDING a domain name I use two places.
www.bustaname.com puts together endings and beginnings for you and checks to see if they are available. Very handy.
www.dotster.com has a ...well I used to use the bulk search feature at dotster but they redesigned and it's not there any more. So, yeah...bustaname.com
I guess, for you, since you don't have any domains I'd start REGISTERING with www.1and1.com
Update: well, I guess 1and1 is not a good option, because this. Apparently name.com went over and above the call of duty here, and I loves me some good customer service, so you might give them a look, too.
Make sure you always get private registration so that spammers can't grab your email addr from the domain records database and start spamming you. (Gmail is also very handy in this regard). Also, you'll get junk mail at the address that you use to register the domain unless you get private registration.
I have almost all my domains registered at namecheap.com. I moved them there from Dotster, and I moved them to Dotster from Hostway. Dotster was a fine registrar but they jacked their prices way up.
Alternately, if you want to go totally free, you can get a blog at blogspot.com or wordpress.com. I've seen people use these for their local businesses, and my professional opinion is that this is totally okay. So you might be able to get janesclothes.wordpress.com
Did I tell you that someone wanted to buy one of my old domains for $300...too bad I had already abandoned it. I guess you have to hold onto them for a while. I still kick myself for missing the domain boat. Gah!
Update May 14, 2014: Edited out recommendation for 1and1, and Hey! I sold a domain for $4000! Need to find me some more like that!
Sunday, April 29, 2012
My Favorite Android Apps
A friend asked me which smartphone I thought he should get, and here's my response, edited for a generic audience and more specific information.
I have a Samsung Galaxy S. It's a couple years old.
There's a new version out, the Galaxy S2.
I guess a lot of people have had problems with the one I have. It freezes up and then they don't get txt or phone calls and they don't know it's frozen. I haven't had that problem, but I'm not using it as a phone. It's just a more modern Palm Pilot for me. It has Wifi, so I access the internet with its Wifi.
I'm still using my old phone for a phone. The main reason I still use my old phone, a Palm 755, is because it has buttons instead of just a touch screen. I find the touch screen to be impossible to type on. I did find a new app for the Android that uses the old Palm Graffiti style text input system, and that has made it a lot easier to use. But I like having a button for the camera, button for phone, button for email, button for home screen, button for voice dial. It's much faster to pick up the phone, hit one button and get the screen I want right away rather than turn it on, unlock the screen, find the app, and touch its icon.
The Android has a much better camera though, and I have a whole bunch of camera 'apps' that allow you to take images that look like polaroids, or sketches, or old box camera photos, which is fun. I like Paper Camera, and I have every camera app I could find. I haven't used Instagram because it forces you to sign into some sort of account when you start the app. I don't want an account, I just want to take a picture.
Here are some other totally cool apps you can get for an Android or iPhone.
The Night Sky is the most amazing app I have. It shows you the constellations in the night sky in the area of the sky where you are aiming the phone, and as you pan the phone across the sky the constellations on the phone slide along with you. It's amazing. It's like magic.
I also got the Audubon bird guide, by Green Mountain Digital and Audubon, and not only does it have pictures of every bird, it has several recordings of each bird's calls. I just got it two days ago and I've already identified a snipe and a Swainson's thrush (http://www.youtube.com/watch?v=lpLnRUnoJNQ)
I also have NASA Space Weather app that has pictures of the Sun and charts of solar weather so I can see when Northern Lights might be coming out.
And I really enjoy playing a scrabble game called Words With Friends with an old friend from Wisconsin.
It's an MP3 player too, and I go for walks and listen to Internet marketing stuff.
It has an Amazon Kindle book reading app. Amazon gives away a free kindle book every day (some random book). Amazon also gives away a free Android app every day in their app market, which is how I got the Audubon field guide app.
It has a GPS in it and I can look on Google maps and see exactly where I am, and which direction I am headed.
I also use the GPS with a wardriving program called Wigle. Wardriving is an activity where you map Wifi and Cell networks. It doesn't have anything to do with war, nor necessarily driving. It's just locating wifi networks, and for some reason I really like go for walks and collect new wifi network locations. Oh, well, anything to get some excersise.
Of course it has email, and calculator, and calendar.
My daughter uses it to tune her Ukulele because it has a string tuning app that shows you how far off your strings are from the correct pitch. She also has a Uke music app that allows her to download sheet music for the Uke (In tab format)
It has a meditation program called Insight Timer that plays the sounds of tibetan singing bowls, on a timer, six different types of bowls.
It has a go-to-sleep app called Sound Sleep that plays sounds of rain, the shore, crackling campfire, etc, and also peaceful music, and embedded in the sounds are sound waves at the frequency of brain Alpha waves, which are the waves that your brain runs at when you're asleep. I was having a really hard time sleeping after my mom got cancer...not any longer...
I have a couple apps that shut down other apps. For some reason every damn app wants to run all the time. Advanced Task Killer and Task Manager help keep the weeds from growing.
Oh, and one last thing...a secure password keeper. I use DataVault. There are a lot of password keeper apps out there and you want to make sure you get one that allows you to get your data back out of it. If you move from Android to iPhone you don't want to have to manually type in all your passwords again. It's also nice if you can sync your data between phone and computer. And in this situation I have a password file that I share with two colleagues and we can all get synced up with DataVault.
But I still don't know which phone would be the best one for you to get. I haven't done any research, so I don't even know if mine is more stable, or more powerful or anything than any other phone. I think the iPhones are probably a really good product. I've played with a colleague's and it was nice. You can just talk to it and it'll try to do what you wanted. I don't know how well the wifi access point functions, either.
Sunday, November 13, 2011
System Cleanup Tips for better performance
I just read an artcle on the Windows Secrets site about a test a guy did where he installed the 20 most popular programs from cnet and then uninstalled them. They slowed down the boot up time of his computer a lot even after being uninstalled.
He used three different cleaner utilities to try to help the situation and they all worked quite well.
so, for future reference, here's a short how-to.
He used CCleaner’s file and Registry cleanup routines in their default settings and it worked.
Without even downloading anything, you can use Windows cleanmgr to cleanup. Click Start, type cmd and click the icon to start a DOS prompt. Type cleanmgr and enter. This should run the Disk Cleanup util. You get more functionality if you start it this way. You should be able to delete most of the items on the list that Disk Cleanup gives you. I uncheck Hibernation, Recycle Bin (I sometimes have things in there I end up needing), and setup log files (useful -for me- diagnostics in there)
There are also two uninstall programs you can use to clean up. Revo Uninstaller, and there is a Microsoft Fix-It that will help uninstall crap at http://support.microsoft.com/mats/Program_Install_and_Uninstall
I've used the Revo Uninstaller in situations where the Add Remove Programs control panel applet is blank. I was able to remove programs even though the Add Remove Programs wouldn't work.
Microsoft used to offer the Windows Installer CleanUp Utility, which can still be found for download if you search. I found it on the MajorGeeks website. But this utility is no longer compatible with current versions of Office. But I've used the utility to uninstall other programs, like the remnants of the VZAccess Manager for Verizon Wireless data connections, and the drivers for the tethered device.
Monday, October 03, 2011
Modulus mismatch, key file does not match certificate
Modulus mismatch, key file does not match certificate
I got this error message when trying to install an SSL certificate in Webhost Manager, the Cpanel hosting administration interface.
This error comes from not having the .key that matches the cert you are trying to install. When you go through the SLL certificate creation process, you have to generate a Certificate Signing Request(CSR). Your Webhost may do this for you, or you might have done it in Cpanel or WHM. In any case, the CSR contains the .key that matches your SSL cert. It's the Private Key.
Copy this and paste it in the box below the SSL certificate.
Note: When you paste in the SSL cert, as soon as you click outside the SSL text entry box, or <Tab>, the server will fill the key box with something. You have to "select all" in the second box, and then paste your key instead.
Thursday, July 28, 2011
Solve Media's CAPTCHAs won't solve the problem that CAPTCHAs need to solve
Updated May 14, 2014
CAPTCHAs are needed in order to keep spammers out of your web site. Solve Media's CAPTCHAs won't do that, and here's why.
Location is everything, right? All the good locations for ads on web pages are already saturated, right? There is a post on Tech Crunch raving about a new advertising location. Solve Media uses the CAPTCHA as an advertising platform. Apparently they are having great success and Tech Crunch certainly seemed enthusiastic in their writeup.
But as a webmaster who has NEEDED a captcha I can tell you that their captchas are a waste of time.
One of the purposes of a CAPTCHA is to prevent bots from registering, and this CAPTCHA may work for that, but what about humans?
All of Solve Media's captchas can be solved by anyone who can read English.
You need something different to keep out the spammers.
There is a whole industry in India based around solving CAPTCHAs in order to get accounts on websites for spamming purposes. They register users on forums for hire. They advertise based on how many thousands of captchas per hour they can solve.
The only thing I have found that works to prevent the spammers is to use something like this: Sortables Captcha Plugin and load it with questions that only people familiar with your topic will be able to answer.
I have used this CAPTCHA on several video game related forum style websites, and it's easy to set it up using terms from the game. People who don't play the game, and who are getting paid to solve THOUSANDS of CAPTCHAs per hour won't be able to solve it, or take the time to figure it out, and bots can't solve it at all. How does it work for the people that want to register for the game related forum? Fine, just fine. I have never had anyone complain, and we get plenty of registrations, and zero spammers.
I think the Sortables CAPTCHA will work well for this purpose whenever your website pertains to a niche topic, which is very common. I'm sure you could think of a way that would also foil foreign culture CAPTCHA solvers even if you had a general interest site.
As far as I know, this CAPTCHA only exists for phpBB, and I wonder why, since it has been so amazingly effective. I hope that someone will take this idea and make a plugin for some other CMS types.
Websites that have contact forms won't get spammed by forum posters, but lead forms, sample request forms, or contact forms do get hit by spam bots a lot. For those types of user forms I use the Hivelogic Enkoder to obfuscate the form HTML. The Enkoder scrambles the form HTML into a bunch of crazy Javascript. Browsers decode the Javascript and display the form to a normal person using your site, but all the spam bots see is a...well, nothing. Bots don't decode it. They don't even know a form is there.
You may get a few actual humans that submit the form and ask you to help with transferring vast sums of cash from a former African dictator's bank accounts, but for my users this has been rather uncommon.
Note: I see that I have failed to capitalize CAPTCHA consistently throughout this post. And I don't care. I am lazy. What can I say?
Monday, July 11, 2011
Googlebot doesn't see embedded product descriptions from Netsuite
Googlebot doesn't see the content on your page if it comes from embedded javascript.
So if you embed your product description from Netsuite into static pages, Google will never index those descriptions. So it doesn't matter if you use SEO keyword terms in the descriptions. And it doesn't help to use keywords in the Netsuite descriptions. And it will hurt your product's search engine rankings unless you include a fair amount of keywords in other places on the page.
This isn't just about Netsuite. Any content that is embedded in a page using javascript is invisible to Google. I just discovered it while testing product pages with the descriptions embedded using the code from Netsuite WSDK.
At least according to the Webmaster Tools "Fetch as Googlebot" in Diagnostics.
Friday, June 17, 2011
Netsuite sucks: let me count the ways
Thursday, May 19, 2011
Three good CSS and Javascript resources
Whilst writing HTML this week I ran across a couple nice resources
http://css-tricks.com/specifics-on-css-specificity/
For understanding CSS cascade - which CSS rules will apply when the document is rendered.
http://www.sohtanaka.com/web-design/mega-drop-downs-w-css-jquery/
Soh Tanaka has a bunch of great tutorials on CSS and jQuery javascipt.
http://css-tricks.com/downloads/css-stuff/
Also has a bunch of CSS goodness and javascript goodies.
Friday, May 13, 2011
"Good, Free Antivirus" question
Is there a good, free antivirus software I can download? I have the Verizon security suite, but I'm quite sure it's not catching everything. Barring that, what's the best way to clean the viral crap off my computer?
Are we talking about a program that runs all the time and tries to catch virii before they get installed, or one that removes them after?
For prevention, Microsoft Security Essentials or Avast seem to be the best free options.
Whatever VZ is using is probably pretty good too. None of them are perfect...paid or free.
For removal I would use more than one scanner to remove virii. Eset.com has a free online scanner. MalwareBytes offers a free scanner that you download and install.
In all post-infection cases, you want to make sure that the scanners are not identifying false-positives. Set them to notify but not clean (or delete or quarantine). That's why we use multiple scanners. If they agree that a file contains a threat, then we quarantine (remove...delete) it.
If you are talking general computer cleaning, CCleaner is good but it will help you remove things that you really didn't want removed. WinDirStat will show you what is taking up all the space on your hard drive.
Tuesday, May 10, 2011
Update on Fake Alert Virus Infections
Seems like everyone I know has been getting hit by this malware. Sophos reports that there are over a half million variations of this attack! Thus far, Malwarebytes and Combofix have been successful in removing it, followed by scan with multiple anti-virus programs using their free online scanners. I've had to boot the computers into Safe Mode (press and hold F8 while the computer boots up and choose Safe Mode with Networking) in order to be able to even run Malwarebytes but it works. Also, rebooting into Safe Mode has re-enabled the previously installed anti-virus programs to be able to run as well, such as Microsoft Security Essentials. MSE was also able to remove the fake alert virus in Safe Mode.
Combofix, while effective, just removes things and makes changes without asking you. It removed my custom Hosts file, which I then had to replace.
Wednesday, April 27, 2011
Fake Alert Attack and possible prevention
Computer was attacked TWICE today by Fake Alert virus while searching for pictures of art from Mali.
The first time, I clicked the X on the box that popped up to tell me that I supposedly had a virus. I got virus files in my computer this way.
The second time I just used the Task Manager to kill the browser without clicking anywhere in the browser window. No virus files made it into my computer.
It was interesting to have it happen to me. I've removed several of these infestations from client computers this year and I thought they were being infected because they weren't savvy enough to avoid the attack. But, it doesn't matter if you are tech savvy or not. I was using Chrome, had Flash and Java updated, and I have Windows patched. You just have to click on an unlucky link.
My advice is Don't Click on ANYTHING after the first fake alert pops up! Use the task manager (ctrl+shift+escape) to end the browser process without touching(clicking in) the browser window.