background

MySQL error occurs after upgrading PHP/MySQL web app

3-17-2013 6:37:03 PM

Problem:

You upgrade a PHP/MySQL web app and you get the following error:

We are sorry, we not able to connect right now. Please try again later: SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file

Analysis:

If the web app was installed when the server was running PHP 5.2 or earlier, or the web app was transferred from one CPanel/WHM server to another using the automatic transfer tool, the database user credintials were applied using the old 4.1 format.

Solution:

You can use SSH, then log into the MySQL console run the password update as described in the error message.  As an alternative, you may also use the CPanel interface to delete, rescreate and re-apply the user to the database.

Ed Lemmers
 

Purchasing a Laptop - What Processor is Best?

9-17-2013 8:40:27 AM

As many savvy computers have become aware of, Intel markets their laptop processors under three different labels: Core i3, Core i5 and Core i7 which relate to different price range levers: economy, standard and premium.  In Intel's desktop line, these model series relate directly to performance in terms of computing power.  This is not necessarily true with laptops.  Another consideration for laptop performance is battery life.  As it turns out, there are Core i5 and Core i7 processors that currently being manufactured that have similar performance (or the Core i5 may actually run at a higher clock speed), but the Core i7 consumes half of the power of the Core i5.  If you are planning on using your laptop mostly in situations where your are running it on battery power, then paying the premium for the Core i7 is well worth it.  If on the other hand, you will not be traveling that often or you will generally have power available, you may prefer to have a slightly faster processor and to save a little money on the purchase as well.

Another aspect that is associated with the different levels of the Intel Core i series is the number of cores and threads each level has.  For desktop processors, the Core i3 series has 2 physical cores and 4 threads, the Core i5 series has 4 physical cores and 4 threads (mostly), and the Core i7 series has 4 physical cores and 8 threads.  This is not the case for Intel's mobile processors.  In fact, most mobile Core i5 and Core i7 processors have only 2 physical cores and 4 threads for both series.  But what does this mean in performance?  The number of cores and threads becomes important as your computer is required to multitask.  This can be extremely important for a programmer or developer who needs to run several operating systems in virtual machines simultaneously.  But for the typical user, processor clock speed will have a greater impact on user experience. 

It is typically easier to get higher clock speeds with Intel processors than AMD processors.  Also, motherboards built with Intel chipsets seem to be better supported that other chipsets.  But quad-core laptops running Intel processors tend to be high-end products and are harder to find.  If you are on a budget and you want to run multiple OSes, and you need to use multi-threaded programs, than an AMD processor may be of better value to you.  The AMD mobile processors are divide into different A series: A4, A6, A8, A10.  The A4 series have 2 physical cores, the A6 series come with 2, 3 or 4 physical cores, and the A8 and A10 series all have 4 physical cores.  The next 4 digits, i.e.. A8-5600K have a relationship to clock speed, but this relationship is not one-to-one.  In fact sometimes higher numbers are used for slower clock speeds.  Therefore, you will need to lookup the specifications of the CPU by the CPU model number in order to compare the performance between any to laptop computers.  You can go to http://www.cpu-world.com for specific information about any CPU.

Ed Lemmers
 

What to do about Windows 8 that is pre-installed on your desktop or laptop computer?

9-24-2013 3:03:33 PM

I recently bought a new laptop, but as with most new laptops, it came with Windows 8 pre-installed. Windows 8 is designed only for tablets and cell phones which is great if you have a touch screen, you don't need to type a lot, and you won't be using multiple productivity programs, doing a lot of photo/image editing or using programmer's development tools.  While true that most people use their computers for web browsing, emails and social media, there still is the rest of us that still need to get work done.

Knowing how easy it is to install Linux Mint along side Windows, I decided to not let which version of Windows that was pre-installed on the laptops determine which laptop I was going to buy.  I would have Windows 8 for testing, and I would do most of my work in Linux Mint which I find to be very useful, powerful and efficient.  So I popped my Linux Mint Cinnamon DVD into the drive, booted the computer and proceeded to install dedicated half of my hard drive to Linux Mint and half to Windows 8.  The Install ran very smoothly resizing the partitions and install Linux Mint.  I rebooted and no GRUB boot loader came up.  Windows 8 starting loading like nothing had ever happened, except the amount of available space was now cut in half.  Two more days of research and trying this and that went by before I had both Linux Mint and Windows installed on my computer.  (As a web developer, Windows running natively on my computer is still necessary because most people still use it and my websites need to be tested to work properly in that environment.) So to save you the horrors of my experience, I will briefly describe three options to setup your new desktop or laptop with a desktop/laptop operating system/environment and I will describe some of the possible unforeseen challenges you may come into.  If you have any questions, please feel free to call into the Ray Carr show on Tuesday mornings between 7:00 and 9:00 AM Tuesday mornings.

Option 1: Configure Windows 8 to behave more like Windows 7. 
You can change your startup screen to the desktop, streamline menus, and install the glass areo look.  Avram Piltch has already put together a detailed blog on how to do this: http://blog.laptopmag.com/make-windows-8-like-windows-7

Option 2: Downgrade to Windows 7.
This is not as easy as it sounds.  The licensing of Windows is now handled in the BIOS of the computer.  This is done with SLIC (system and logistics integration capability) which allows computer manufactures to easily install Windows on their computers with the need to have different key codes for each machine.  The latest version of SLIC can specify that the computer is licensed for Windows 8, but not Windows 7.  Thus if you want to downgrade to Windows 7, you will either need to purchase Windows 7 or use a SLIC emulator to get a copy of Windows 7 to activate automatically.

Option 3: Install Linux Mint.
Normally, Linux Mint installs along side Windows 8 without a problem.  But computer manufactures may use exotic partitioning schemes to allow for system restore capability and for hard drive larger than 2 TB.  This was the case with an HP laptop I setup.  The Linux Mint installation went fine, resizing the Windows 8 partition, and installing Linux Mint on the free space of the hard drive.  The installation then proceeded to write GRUB to one of the many hidden partitions, thus rebooting only brought up the Windows launcher menu.  Deleting all of the partitions and starting from scratch allowed Windows 7 to install fine, but Linux Mint could not detect its presence due to the hard drive being setup with GPT tables.  This fix was to use gParted to setup the drive for msdos partitions and start all over with a Windows 7 install to have of the drive, then a Linux Mint install to the other half of the drive.

Ed Lemmers