Monday, September 08, 2014
Every year I dip my toe into the Apple Gossip Pool and try to guess what Cupertino will give us. So far I’ve been beaten silly by our favourite fruit company, but would that stop me? Of course not! Why would it? No one reads this site!
In my estimation, I see much of an across the board refresh.
So just to see if I’m smarter than the average bear (analyst), here goes nothing. And I mean nothing.
* New iPhones - the 6 is a given, probably in 4.7” sizes, but I doubt the 5.5” is real. It’s too close to a iPad Mini, which only needs to get cheaper to explode (more on that to come).
* New iPads - Touch ID, new baseline at 32GB, maybe a cheaper model in colours like the 5C (which sold very well) targeted at the Target-Walmart demographic. Possibly lighter, hopefully cheaper, certainly 2x faster.
* New MacMini - How about a MacMini the size of a AppleTV? Bluetooth, wifi, ethernet - maybe an A8 chip to drive it…
* New iMac - Wild huh? Yep - a new “cheaper-but-not-really-cheaper” model was just released, but I wondered then if they were just looking for a way to dump the old design in schools in bulk. It’s not intended for direct to users - I think of that update as an education/industry model. But what if they could modularise the Mini into a iMac…hmm
• New AppleTV, or AppleHome - As befitting the new label, the renamed AppleTV is now the centre of your digital home. Plays videos, iOS games, minds your home through HomeKit, displays your health through HealthKit, accepts applications and plugin’s via extensions (Helloooo, Infuse, g’bye Jailbreaking). They’ll have the house on hand so you can walk around, and use it in-tendem with…
* And one more thing…iWatch - motion-tracing, e-payment, touch-id, BUT solar or motion powered. Low-power high-contrast display (hell, if Pebble can do it…) I think the hints are there.
This is for posterity - let’s see how well I do.
Tuesday, January 29, 2013
Google’s latest web crawler, Penguin, is getting updated. This will likely mean the single-greatest shift concerning SEO, basically turning it on its head. Hopefully this is a shift towards from quality content and away from hits at all cost…
But there is a silver lining to all of this. With last year’s Panda release, and the more recent Penguin release, Google is going to flip SEO on its head. If Old SEO enabled some to fool a crawler into indexing borderline junk content to get high rankings, New SEO looks likely to take any notion of fooling anyone out of the equation.
Read more at AdAge…
Monday, December 03, 2012
It’s been a weird week for ExpressionEngine developers. While the direction Ellis Labs is taking is much needed, their communication skills gave many of us a “baby and the bathwater”-impression. Some screamed the sky is falling, while others shrugged. It does drive home one fact: no one CMS is perfect, if only because it’s not just about the developers using it, but the company behind it.
So now we wait and see.
Monday, October 22, 2012
In this era of an incredibly fast and evoluting industry of usability it is only normal to find difficulties in defining the boundaries of the various industry roles and technical terms used. In this article my intention is to describe the difference between interaction design and user experience.
Saturday, October 20, 2012
Previously we cleaned-up the URLs, now we make them dynamic
We’ll presume the native language, English, is the root language, with Spanish and Russian as alternative languages.
In this example, the web root is at /var/www/.
1) Create directories for the languages using their ISO name and copy the EE index.php from the root into each of the language directories
/var/www/ru for Russian
/var/www/es for Spanish
2) Edit the index.php file in the root directory. In the CUSTOM CONFIG VALUES section, add this:
//Set default language
$assign_to_config['global_vars']['language'] = "en";
$assign_to_config['global_vars']['base_url'] = "http://sitename.com/";
3) Edit the index.php in each language subdirectory (ru, es), adding an extra period to the SYSTEM PATH variable, so that:
$system_path = '.system';
in the /ru/ directory becomes:
$system_path = '..system';
4) In the CUSTOM CONFIG VALUES section, add this and extend the URL to redirect through the current language directory. EG, in the Russian /ru/ directory:
//Set default language
$assign_to_config['global_vars']['language'] = "ru";
$assign_to_config['global_vars']['base_url'] = "http://sitename.com/ru/";
Do this for each of the languages.
5) Finally, add a custom .htaccess to each of the language directories, to handle removing index.php from each subsection. Again, for the Russian /ru/ directory:
RewriteCond $1 !^(index\.php) [NC]
RewriteRule ^(.*)$ /ru/index.php/$1 [L]
Do this for each of the languages, and that’s basically it.
On logging back into the Control Panel, you’ll be greeted with a notice:
One or more core files have been altered:
Accept the changes and get on with your life. Next we set up the multi-language variables…