Android: Fixed: Google Play Store not working/crashing?

May 15th, 2013 by Richy B. No comments »

For the last few days, I’ve been having a problem with my Samsung Galaxy S II mobile phone running Android 4.1.2 (JellyBean) in that the Google Play store (which is used to download/update apps) just kept crashing. Sometimes it’ll load and showing a “Loading” screen before turning black and closing, other times it’ll just flash a black screen. I also got the “com.google.process.gapps has stopped working” when restarting the phone.

I did try going into Settings->Application Manager and stopping the Play Store, clearing the cache, uninstalling the updates: all with the same results. What did fix it however, was going into Settings->Application Manager selecting “All” finding “Download Manager” (which was right at the bottom of the alphabetical list!) and selecting “Enable” (for some reason, it was disabled). Reopen the Google Play Store and all seems well.

I’ve got no idea why the “Download Manager” became disabled nor why the Android PlayStore uses it.

[Techy] localdomain settings in Linux Mint using DNSMasq

May 12th, 2013 by Richy B. No comments »

If you are developing websites on Linux Mint, then you might want to set a DNS Wildcard so that anything on localdomain (*.localdomain) resolves to your machine (i.e. test.localdomain , anything.localdomain). So how can you do this?

First of all, you need to install dnsmasq “a lightweight, easy to configure DNS forwarder and DHCP server”, this can be simply done using:
sudo apt-get install dnsmasq

Now you just need to configure it. Create a file in /etc/dnsmasq.d/ using something like nano, pico, vi, emacs :

sudo nano -w /etc/dnsmasq.d/localdomain.conf

with the following settings:

address=/localdomain/127.0.0.1
listen-address=127.0.0.1

This will tell DNSMasq to setup a wildcard for everything on “localdomain” to point to 127.0.0.1 and to listen for DNS requests on 127.0.0.1. Now just restart DNSmasq:
sudo service dnsmasq restart
and you are nearly done.

You now just need to change your DNS servers in network manager. On the Linux Mint task bar, right click on the network icon and select “Edit connections” and edit the connection you are using. Select “IPv4 Settings”. If you have “Automatic (DHCP)” selected, change it to “Automatic (DHCP Addresses only)”. Then add the DNS server 127.0.0.1 and others of your choosing (such as the Google 8.8.8.8 and 8.8.4.4 ones). All should now be working!

Magento: Class Zend_log not found in GoMage Lightcheckout Help file

March 27th, 2013 by Richy B. No comments »

Do you receive an error message such as:

Fatal error: Class 'Zend_Log' not found in /.../app/code/local/GoMage/Checkout/Block/Adminhtml/System/Config/Fieldset/Help.php on line 48

when running the GoMage Lightcheckout v3.1 plugin for Magento? If so, it’s a quick fix: just open up that file and remove the section:

protected function _getFieldsetCss()
{
$configCss = (string)$this->getGroup()->fieldset_css;
return 'config collapseable'.($configCss ? ' ' . $configCss : '');
}

and your Magento ecommerce shop should start working! (Basically, in a recent version of Magento CE – version 1.7.0.2 or before – that method was set as “protected” in Mage_Adminhtml_Block_System_Config_Form_Fieldset and so the child class GoMage_Checkout_Block_Adminhtml_System_Config_Fieldset_Help was not able to redeclare it).

Magento: Associating customer accounts

March 22nd, 2013 by Richy B. No comments »

If you run a Magento e-commerce store, you may occasionally find existing customers placing orders without being logged into their account. This isn’t a problem usually, unless the customer is one of those vary rare ones which actually logs into the customer frontend to track/check their order(s). If they weren’t logged in, they won’t see the ecommerce order.

So how do you fix this? Well, there is a Magneto module available to do this, but (as is increasingly common in the Magento world) it costs $99. Or there is my way which is free and requests two SQL statements:

UPDATE sales_flat_order, customer_entity
SET sales_flat_order.customer_id=customer_entity.entity_id
WHERE
sales_flat_order.customer_email=customer_entity.email

UPDATE sales_flat_order_grid,sales_flat_order
SET sales_flat_order_grid.customer_id=sales_flat_order.customer_id
WHERE
sales_flat_order_grid.increment_id=sales_flat_order.increment_id

Done.

Dominos Pizza: Watch the deals

February 23rd, 2013 by Richy B. No comments »

And whilst I’m ranting about Dominos Pizza, they have the following deals:

“Feed Four for £5 each: 2 x Medium Pizzas, 1 x Garlic Pizza Bread, 1 x Potato Wedges plus 1 x bottle of 1.25l Coca Cola for only £19.99″
“Double Deal Medium: 2 Medium Pizza (from the menu or create your own up to 4 toppings, Premium Crusts & Bases charged as extra ) £20.99″

So, if you actually want 2 Medium pizzas (as we do), it works out £1 cheaper to get it with garlic bread, potato wedges and Cola!

gamy-dance