<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>DominoYesMaybe</title><link>http://dominoyesmaybe.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dominoyesmaybe" /><description>Wandering through the world of IBM Collaboration Services</description><language>en</language><managingEditor>noreply@blogger.com (Steve McDonagh)</managingEditor><lastBuildDate>Tue, 29 Jan 2013 10:42:40 PST</lastBuildDate><generator>Blogger</generator><atom:id xmlns:atom="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-1527573980897631948</atom:id><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">621</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dominoyesmaybe" /><feedburner:info uri="dominoyesmaybe" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Who can say where the road goes, where the day goes? Only time....</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/jvZmAswXQCE/who-can-say-where-road-goes-where-day.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Tue, 29 Jan 2013 10:39:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-7266419019810082223</guid><description>Although I am not over in Orlando at Connect 13 this year the distance from my friends is all the more difficult with the news that one of the "Geek Bikers" , Kenneth Kjarbye from Denmark, had a fatal accident on the Annual Hog Ride.&lt;br /&gt;
&lt;br /&gt;
Stuck in Ireland I have only my words to reach out to Kenneth's family and my friends who are at this time in a dark place they were not expecting to be not even in their worst nightmares .. &amp;lt;sigh&amp;gt; but there are no words I can think of that really do help, there are no words that wrap those in pain in the warmth of a hug, there are no words the equal of shared tears, there are no words that stop the birds of sorrow from flying over the heads of Kenneth's family and my friends.&lt;br /&gt;
&lt;br /&gt;
It is sufficient to say that I and the 100's if not 1000's of community members near and far are thinking of all those affected directly and indirectly by Kenneth's tragic and untimely death. I like many others will raise a glass in the coming days and remember Kenneth fondly. For me he will be remembered as one of the "Vikings" from the LUGs and my toast will be - here is to Kenneth, fellow geek and fellow biker - good man yourself!&lt;br /&gt;
&lt;br /&gt;
A sad day ... a sad day indeed.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/jvZmAswXQCE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2013-01-29T18:42:40.450Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2013/01/who-can-say-where-road-goes-where-day.html</feedburner:origLink></item><item><title>Offical start of the Domino Charity Marathon Dander For Cash 2013</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/VN288P6gX7M/offical-start-of-domino-charity.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Wed, 02 Jan 2013 16:25:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-8460761705238355814</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Fyrd9ZAXXC8/UOTBeZM00cI/AAAAAAAABbE/-jOyaHawjXI/s1600/d4d2013.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-Fyrd9ZAXXC8/UOTBeZM00cI/AAAAAAAABbE/-jOyaHawjXI/s320/d4d2013.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dh1SdsS2QB8/UOTIFBKcZBI/AAAAAAAABbY/CLkpCRgLf5g/s1600/great-glen-way.gif" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="219" src="http://4.bp.blogspot.com/-dh1SdsS2QB8/UOTIFBKcZBI/AAAAAAAABbY/CLkpCRgLf5g/s320/great-glen-way.gif" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Dander Route&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
A while back I mentioned that there would be a reprise of the Domino Dander for Cash this coming year.&lt;br /&gt;
&lt;br /&gt;
It takes me great pleasure to announce that this year's Dander will be longer bigger and more challenging than the two that have preceeded it.&lt;br /&gt;
&lt;br /&gt;
As of today it is offical, a spreadsheet has been created and accomodation is being looked at and foot care product sales have gone through the roof in certain places around the UK and USA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When I say "we" these are the brave souls that will attempt to walk the 80 miles of&amp;nbsp; "The Great Glen" in Scotland in kilts in May.&lt;br /&gt;
&lt;br /&gt;
Eileen Fitzgerald, Tony Holder, Bill Buchan, Carl Tyler (and Niece) are definites and Julian Woodward may possibly join us. Frank Doherty has offered to do some of the logistics if needed. We are starting on the west side of Scotland and walking to the East from Fortwilliam in the south west up along the Caladonial Canal, along the full length of Lough Ness and then down to the city of Inverness on the East Coast.&lt;br /&gt;
&lt;br /&gt;
80 miles split in 4 days of approximately 20 miles each day.&lt;br /&gt;
&lt;br /&gt;
Well it needs to be a challenge otherwise you folks out there won't give us lots of your hard earned cash for the charity we are doing this for. To be blunt 80miles in 4 days is MORE than enough of a challenge for myself! So the walkers now have 20 weeks to get into shape, trim the kilts and get "fettled" as they say in Norn Iron for the task ahead.&lt;br /&gt;
&lt;br /&gt;
Since we are walking in Scotland we though a local Scottish charity would be a good idea and although the actual charity is not finialised we have sort of agreed that given that Bill Buchan's village charity raft race is on the week-end we finish we will probably support the larger of the charities they help - it looks likely that the very excellent and deserving &lt;a href="http://www.chas.org.uk/"&gt;Childrens Hospice Association Scotland &lt;/a&gt;will be the one we will be raising monies for - watch this space for details.&lt;br /&gt;
&lt;br /&gt;
Two years ago when all the cash was tallied up we raised over £3000.00 that was for 26 miles in Kilts, this time it is a good deal further AND "Big Firm Tony" will be with us. THE WHOLE WAY!!!!!!!!! So when the time comes I will be expecting you to be generous ;-) and I would think that we should be able to manage £4000.00 this year if we try extra hard.&lt;br /&gt;
&lt;br /&gt;
There will hopefully be a dedicated blog on the way shortly where you can follow the preparations for the Dander and the Dander itself. I am also designing a tee-shirt for the walkers. Both the blog and tee-shirt will have spaces for any ISVs or&amp;nbsp; BPs out there that would like (for a small charitable donation) to have their logos emblasioned on blog and the manly and womanly chests of the participants.&lt;br /&gt;
&lt;br /&gt;
So if you are a BP and would like to have your company associated with this kilted charitable community challenge, &lt;a href="mailto:mcdonaghs@utvinternet.com" target="_blank"&gt;drop me&lt;/a&gt; an email and I will very gladly take any (or all) of your money :-D and do my best to plug the life out of your company name out there on the internet!&lt;br /&gt;
&lt;br /&gt;
If any of the folks reading this want to join us for the walk but can't do the whole walk, feel free to come and join in for one or part of any of the days we are walking, the more the merrier again just d&lt;a href="mailto:mcdonaghs@utvinternet.com" target="_blank"&gt;rop me an email.&lt;/a&gt; and I will send you details of where we will be on what day. &lt;br /&gt;
&lt;br /&gt;
There is also likely to be a big slap up meal in Inverness on the Friday to which any local Domino or indeed any geeky folks that might be about are more than welcome to come and buy us drink- again more details later.&lt;br /&gt;
&lt;br /&gt;
So watch the new feeds for more details about blogs and how BPs and inviduals can help us reach our target for this year.&lt;br /&gt;
&lt;br /&gt;
Spread the News&amp;nbsp; .. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;THE DOMINO DANDERS ARE BACK .... AND THIS TIME IT'S SCOTTISH!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
03/Jan/2013 &lt;b&gt;** Update ** &lt;/b&gt;Chris Coates has just confirmed he has joined the Danders!!&lt;br /&gt;
03/Jan/2013 &lt;b&gt;** Updaye ** &lt;/b&gt;Julian Woodward has moved from "Possibly" to "Almost definitely"&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/VN288P6gX7M" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2013-01-03T11:42:46.652Z</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Fyrd9ZAXXC8/UOTBeZM00cI/AAAAAAAABbE/-jOyaHawjXI/s72-c/d4d2013.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2013/01/offical-start-of-domino-charity.html</feedburner:origLink></item><item><title>Interesting thing coming in ECMAScript 6</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/JKxJKUe2NKk/interesting-thing-coming-in-ecmascript-6.html</link><category>Javascript</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Tue, 27 Nov 2012 03:40:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-3970949966317388937</guid><description>Javascript always has been the poor cousin to all that whizz-bangery that happens on a server and as a result anything new coming down the pipe line kinda gets lost in the news-stream of super-duper server improvements.&lt;br /&gt;
&lt;br /&gt;
I try were possible to keep up to speed with what's about to come along and it was with this in mind I I was casting my eye over Juriy Zaytsev's &lt;a href="http://kangax.github.com/es5-compat-table/es6/" target="_blank"&gt;EMCAScript 6 compatibility chart&lt;/a&gt; and I started to notice green's appear. Some of the current or beta versions of the browsers are starting to support the new V6 changes so it shouldn't be that long until we start to see them in the wild and can start to use them in anger.&lt;br /&gt;
(if you are interested in the EMCAScript 6 Draft Doc you can &lt;a href="http://wiki.ecmascript.org/lib/exe/fetch.php?id=harmony%3Aspecification_drafts&amp;amp;cache=cache&amp;amp;media=harmony:working_draft_ecma-262_edition_6_10-26-12-rev11markup.pdf" target="_blank"&gt;download it here)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Of the changes coming I am piqued by the idea of &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Modules&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
While there are some JS libraries that do something very similar ES6 will provide support for modules, the rational behind this is to provide for:&lt;br /&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;
Standardized mechanism for creating libraries.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;
In-language loading of external modules (non-blocking, direct style).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;
Portability between different host environments.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;
Future-proof mechanism for platforms to introduce experimental libraries without collision.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;
No installation/registration code within modules.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
As Modules are static by default (but can be dynamically reflected) this makes them far 
more compatible with static scoping. Modules are loaded from the filesystem or network in direct 
style instead of by callbacks and this means the main thread of 
execution is not blocked by the load. 
&lt;br /&gt;
&lt;br /&gt;
It is hoped that Modules will be used for scoping and their implementation preserves and promote static, lexical scoping, thus avoiding the many 
problems of dynamic scope: programming pitfalls, malicious
 scope injection, poor performance and&amp;nbsp; lack of modularity. Static 
scoping is also necessary for checking for 
unbound variables at compile time.
&lt;br /&gt;
&lt;br /&gt;
A simple module would look like this&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
module orders {&lt;br /&gt;
export function ASP(qty,val) { return val/qty; }&lt;br /&gt;export var dollar = "$";&lt;br /&gt;
export var pound = "£";&lt;br /&gt;
}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
This module would then be accessed in your JS code like this :&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
import orders( ASP ,&amp;nbsp; pound) from orders;&lt;br /&gt;
alert( pound+" "+ASP(ThisOrder.Quantity,ThisOrder.Value) );&lt;br /&gt;&lt;br /&gt;
&lt;/code&gt;
&lt;br /&gt;
I can see instances where this will be very useful!&lt;br /&gt;
&lt;br /&gt;
More details on Modules can be found &lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:modules_rationale" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Object.Observe&lt;/b&gt;&lt;br /&gt;
Object.Observe gives us the ability to watch Javascript objects and report back changes to the application, changes like properties being added, updated, removed or reconfigured. When I am building a UI frameworks I often want to provide an ability to data-bind &lt;span class="search_hit"&gt;object&lt;/span&gt;s in a data-model to UI elements.  A key component of data-binding is to track changes to the &lt;span class="search_hit"&gt;object&lt;/span&gt; being bound.  Today, JavaScript frameworks which provide data-binding typically create &lt;span class="search_hit"&gt;object&lt;/span&gt;s wrapping the real data, or require &lt;span class="search_hit"&gt;object&lt;/span&gt;s
 being data-bound to be modified to buy in to data-binding.  The first 
case leads to increased working set and more complex user model, and the
 second leads to siloing of data-binding frameworks.
ES6 will get around this by providing a run-time capability to &lt;span class="search_hit"&gt;observe&lt;/span&gt; changes to an &lt;span class="search_hit"&gt;object&lt;/span&gt;. Here is interesting discussion on this soon to be available &lt;a href="http://www.youtube.com/watch?v=VO--VXFJnmE" target="_blank"&gt;new feature&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3&lt;/b&gt; &lt;b&gt;Default Parameter Values&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Default parameter values allow us to initialize parameters if they are not explicitly supplied, so you can do things like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;function dspInputPanel(footer = "Steve McDonagh")&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... build inputPanel Object..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; footer.innerHTML = footer;&lt;/code&gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
So when I call &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;dspInputPanel() &lt;span style="font-family: inherit;"&gt;with no parameters the footer&lt;/span&gt;&lt;/span&gt; object will contain Steve McDonagh&lt;br /&gt;
if I call &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;dspInputPanel("Anne Other") &lt;/span&gt;then the footer object will contain Anne Other&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Block Scoping&lt;/b&gt;&lt;br /&gt;
There will be 2 new declarations available for scoping data in a single block&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;let&lt;/i&gt; which is similar to the &lt;i&gt;var&lt;b&gt; &lt;/b&gt;&lt;/i&gt;declaration but allows you to redefine a var in the let's block scope without changing the orginal var in the scope of the function&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
function doInterestingStuff()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var x = 5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var y = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let (x = x*2,y =y*3) { alert( x+y ); }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pops up 28&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(x+y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pops up 11&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;const&lt;b&gt; &lt;/b&gt;&lt;/i&gt;is the other declaration and is like &lt;i&gt;let&lt;b&gt; &lt;/b&gt;&lt;/i&gt;but is used for read-only constant declarations&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Maps &lt;/b&gt;&lt;br /&gt;
Arrays of Name - Value pairs have been around a long time in JS and ES 6 will introduce the new Map() object with it's functions SET(), HAS(), GET() and DELETE() that makes using them even easier&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;var myDogs = new Map();&lt;br /&gt;myDogs.set("Fido","Poodle")&lt;br /&gt;myDogs.set("Rover","Collie")&lt;br /&gt;
myDogs.has("Fido")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Returns true&lt;br /&gt;myDogs.get("Fido")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Returns "Poodle"&lt;br /&gt;
myDogs.delete("Fido")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Returns true when deleted&lt;br /&gt;myDogs.has("Fido")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Now returns false&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Sets&lt;/b&gt;&lt;br /&gt;
SETs are basically arrays and there is a new object creator Set() with associated methods HAS(), ADD() and DELETE()&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;code&gt;
var myCustomers = new Set( ["IBM","DELL","APPLE"] )&lt;br /&gt;
myCustomers.has("IBM")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // returns true&lt;br /&gt;
myCustomers.add("ASUS")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // adds "ASUS" to the set&lt;br /&gt;myCustomer.delete("IBM")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Removes IBM from the set&lt;br /&gt;myCustomer.has("IBM")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // now returns false&lt;/code&gt;&lt;br /&gt;
This will allow array filtering to be so much easier, consider the following where I have an Array of customer names that I want to ensure is unique this new method is much much much easier to read.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
function unique( customers )&lt;br /&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; var ucust = new Set();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; return customers.filter(item) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!ucust.has(item)) { ucust.add(item) }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;
}&lt;/code&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There are loads more changes and improvements in the spec and it seems that ES6 is targeting a 2013 full spec release but as always some browsers are already 
implementing individual features and it's only a matter of time before 
their availability is widespread.&lt;br /&gt;
&lt;br /&gt;
JS it seems may be coming out of the closet in the next 6 months and may soon be considered a "proper" language :-)&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/JKxJKUe2NKk" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-11-27T11:41:50.266Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/11/interesting-thing-coming-in-ecmascript-6.html</feedburner:origLink></item><item><title>The new CSS3 @supports() rule is really rather cool!</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/JZrRvdEVyoM/the-new-css3-supports-rule-is-really.html</link><category>CSS3</category><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Fri, 23 Nov 2012 04:35:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-7710490703136350506</guid><description>As all devs know , browsers can in varying degrees be a right royal pain in the arse when it comes to standards compliance and when you throw in companies like &lt;b&gt;Never Upgrade a PC Till It Breaks Inc.&lt;/b&gt; who are still running XP with IE6, planning your super duper new web site to support them can be fraught with problems.&lt;br /&gt;
&lt;br /&gt;
Most of us are used to the idea of designing a UI that degrades into a DBA-UX&amp;nbsp; (Different But Acceptable User Experience) to do this we have to be able to work out exactly the support for each feature that use in our design and have some "alternate" view that we can switch to.&lt;br /&gt;
&lt;br /&gt;
Up until now I have relied on the wonderful &lt;a href="http://modernizer.js/" rel="nofollow" target="_blank"&gt;Modernizer.js&lt;/a&gt; which smooths out a lot of the inconsistencies between browsers particularly the older rust buckets that NUPCTIB Inc use.&lt;br /&gt;
&lt;br /&gt;
However there is a new CSS rule that will also help you - ladies and gentlegeeks let me introduce @supports() which has the syntax&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="eval"&gt;&lt;i&gt;@supports &amp;lt;supports_condition&amp;gt; { /* specific rules */ }&lt;/i&gt;&lt;/pre&gt;
&lt;br /&gt;
@supports is supported in most of the current browsers but as you might expect IE has ignored it and Safari doesn't have it yet. If you do use it in your CSS and a browser loads it that does not know what @supports is.. it will ignore the enclosed block, so you can still use your normal methods.&lt;br /&gt;
&lt;br /&gt;
Basically what @supports() does is , it queries the CSS engine for support of whatever it is you need and then invokes the enclosed CSS rules accordingly.&lt;br /&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;@sup&lt;span style="font-size: x-small;"&gt;ports (display: table-cell&lt;span style="font-size: x-small;"&gt;) { /* some &lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;t&lt;/span&gt;ab&lt;span style="font-size: x-small;"&gt;le-cell css in here */ }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;code class="css plain"&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code class="css plain"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Will test the CSS capability for box-flex and apply the rule if it is supported&lt;br /&gt;
You can also use a negative test for a rule not being supported.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;@supports not (display:table&lt;span style="font-size: x-small;"&gt;-cell&lt;span style="font-size: x-small;"&gt;) { /&lt;span style="font-size: x-small;"&gt;*cope with non&lt;span style="font-size: x-small;"&gt; support C&lt;span style="font-size: x-small;"&gt;SS here*&lt;span style="font-size: x-small;"&gt;/ }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
... and you can string together logical NOTs and ORs!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;@supports (display:table-cell) and (display&lt;span style="font-size: x-small;"&gt;:list-item) { /* C&lt;span style="font-size: x-small;"&gt;SS goes here &lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;I am sure you get the idea&lt;span style="font-size: small;"&gt; and can see the &lt;span style="font-size: small;"&gt;usefulness&lt;/span&gt; of this addition to the Designer's toolbox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/JZrRvdEVyoM" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-11-23T12:35:52.667Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/11/the-new-css3-supports-rule-is-really.html</feedburner:origLink></item><item><title>Useful i5/OS tip - Displaying Locks on an IFS Object</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/94Yqc6btayg/useful-i5os-tip-displaying-locks-on-ifs.html</link><category>i5OS</category><category>iSeries</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Thu, 22 Nov 2012 05:58:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-5677386429502111680</guid><description>I was plagued this week by an odd problem on one of our i5 boxes. I was trying to use the CPYFRMIMPF &amp;amp; CPYTOIMPF to pull in data from a new Japanese division that uses nothing but Japanese characters in their data. This of course means UTF-8 / Unicode data, which can be a bit of a pain to set up in a DB2/i5 data table (particularly if someone forgets to make fields something other than CCSID 65535!) &lt;br /&gt;&lt;br /&gt;Anyway.... I could get data off the system using the CPYTOIMPF into the IFS no problem at all, DBCS to UNICODE worked like a treat and everything was well with the world ... BUT ... try as I might I could not get CPYFRMIMPF to bring the data back into the DB2 file again.&lt;br /&gt;&lt;br /&gt;There was a rather odd &lt;span class="Normal"&gt;CPE3025&lt;/span&gt; message that&amp;nbsp; told me the input file or path did not exist (error code 3025) and yet there is was, I could open it, read it, edit and save it&amp;nbsp; and everything seemed perfect .. but time after time I got the CPE3025 error and no data was transferred. I tried all day with no sucess and eventually went home hoping that a nights sleep would clear the mind and inspiration would come in the morning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;This morning came in an did a CPYTOIMPF which worked fine, did a CPYFRMIMF .. and .. it worked perfectly with no errors&lt;br /&gt;After a bit of experimenting the culprit was discovered to be the fact that I had opened the file using Operations Navigator and even though the file had been closed normally Ops Navigator holds a lock on the file until Ops Nav is closed, the net effect of this is that the file is unavailable for the CPY* command.&lt;br /&gt;&lt;br /&gt;Part of this analysis used a rather useful but lesser known API that you can use to track locks on objects in the IFS .. the api is this :&lt;br /&gt;&lt;br /&gt;CALL QP0FPTOS PARM(*LSTOBJREF '/ifspath/ifsfile'
*FORMAT2) &lt;br /&gt;&lt;br /&gt;You need to have the *SERVICE special authority and the api dumps the locks to a spool file.&lt;br /&gt;&lt;br /&gt;Easy when you know how but not an obvious tool for this particular problem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/94Yqc6btayg" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-11-22T13:58:15.572Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/11/useful-i5os-tip-displaying-locks-on-ifs.html</feedburner:origLink></item><item><title>Domino Dander for Dosh 2013</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/0c9Nle0MQPU/domino-dander-for-dosh-2013.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Thu, 15 Nov 2012 10:26:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-3305699868648429111</guid><description>Gentle readers some non-techie news!&lt;br /&gt;
&lt;br /&gt;
The bold Eileen Fitzgerald and myself are planning a Dander For Dosh in May next year. &lt;br /&gt;
&lt;br /&gt;
Eileen and were joined by the indefatigable Carl Tyler for 2012's walk along the coast between Bray and Wicklow in Ireland. We didn't pester the life out of you because we didn't get the giving organized in time for the actual walk. This year we will get our act in gear and start demanding money with menaces in January - You have been warned!&lt;br /&gt;
&lt;br /&gt;
Conscious of the fact that the world is a tad short of cash we felt that we needed a real challenge one that would stretch us physically and encourage you to part with your hard earned cash. We are still discussing our options but top of the list is "The Great Glen Way" from Fort William on the West Coast of Scotland to Inverness on the east..80+ miles at around 20 miles a day for 4 days.&lt;br /&gt;
&lt;br /&gt;
As plans form there will be more posts and many many requests for cash however if anyone would like to join us for 4 days of walking the length of the Great Glen under Ben Nevis along the edge of Lough Ness and down into the "granite" city, drop me a line and I will add you to the distribution list for our detailed plans.&lt;br /&gt;
&lt;br /&gt;
Eileen and I cannot guarantee you good weather, but we can guarantee you four days of eclectic conversations, beautiful views, good food and good company (as you would expect from a group of Domino Geeks) I you want to join us for one day, two or all you will be very welcome (mainly as Eileen knows all my jokes and craves new material)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So Watch this space , marvel at our foolishness and when the time comes sponsor us as much as you can!&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/0c9Nle0MQPU" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-11-15T21:00:57.842Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/11/domino-dander-for-dosh-2013.html</feedburner:origLink></item><item><title>Alternates to the evil EVAL() in javascript</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/XLhOY4MF82A/alternates-to-evil-eval-in-javascript.html</link><category>Javascript</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 04 Nov 2012 07:33:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-40128066506954154</guid><description>I am interrupting the Design Series of post for a quick JavaScript post that comes out of a question asked on the JavaScript forum on LinkedIn about alternates to the eval() function in JavaScript.&lt;br /&gt;
&lt;br /&gt;
The most pertinent reasons for not using eval() are:-&lt;br /&gt;
&lt;br /&gt;
1. Security - it leaves your code open to a JS injection attack which is never a good thing&lt;br /&gt;
2. Debugging - no line numbers which is a PITA&lt;br /&gt;
3. Optimization -&amp;nbsp; as until the code to be executed is unknown, it cannot be optimized.&lt;br /&gt;
&lt;br /&gt;
Sadly EVAL is way to easy to use and as a result we see it all to often in places we shouldn't really see it and this can leave the door open to some nere-do-well making a mockery of the rest of your obviously wonderful code.&lt;br /&gt;
&lt;br /&gt;
So what to do to avoid using eval()? Well alternates to the the 3 main areas I have used EVAL in the past are listed below.&lt;br /&gt;
&lt;br /&gt;
1. When working out a bit of an object to change for example something like this&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;eval('document.'+IdName+'.style.display="none"');&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now I am not suggesting anyone WOULD do this given the tools available but I have come across code like this in older applications written by people just starting out in the wonderful world of JS.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;document[IdName].style.display= 'none';&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;document.getElementById(IdName).style.display='none';&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
are both much safer and a lot faster.&lt;br /&gt;
&lt;br /&gt;
2. Getting JSON that has been returned by AJAX calls to the server into the DOM, like this snippet of jQuery is doing.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$.ajax({ url: "getdata?openagent&amp;amp;key=SMCD-98LJM",&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function(data) { eval(data),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doSomethingInteresting()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/span&gt;&lt;br /&gt;
This will work but a more satisfactory way would be to use the JSON data type in the ajax call&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$.ajax({&lt;br /&gt;&amp;nbsp; url: url,&lt;br /&gt;&amp;nbsp; dataType: 'json',&lt;br /&gt;&amp;nbsp; data: data,&lt;br /&gt;&amp;nbsp; success: *callback*&lt;br /&gt;});&lt;/span&gt;&lt;br /&gt;
alternately use the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$.getJSON()&lt;/span&gt; jQuery shorthand function.&lt;br /&gt;
&lt;br /&gt;
If you don't use jQuery (or dojo which has an equivalent) you can use the powerful JavaScript JSON object.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var myJSONData = JSON.parse(data, reviver);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Where DATA is the the JSON data string and REVIVER is an optional function that will be called for every KEY and VALUE at every level of the final resulting object. Each value will be replaced by the result of the REVIVER function. For example this can be used to change strings in the JSON text into JS Date() objects.&lt;br /&gt;
&lt;br /&gt;
3. The thorny and potentially very insecure loading and execution of Code Blocks, probably the most common use of eval() function in Javascript. Anywhere you allow code as text to be passed and run in the browser is prone to attack, it is much better where possible not to do this. When you absolutely have to do it then I would say using the Function constructor is less risky than a bold eval() call.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var myCode = "... your JS code ..."&lt;br /&gt;var doSomething = new Function(myCode)&lt;br /&gt;doSomething.call()&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This will have the same effect as EVAL() but is less prone to being found as an avenue of attack for the forces of chaos on the internet. ** Note** you can also use the constructor format below to pass parms to the code block.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var doSomething = new Function("..var1name..","..var2name..", etc .. "..myCodeString..")&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
On a side note but related note, when you create a normal JS function construct, the definition does not have to appear at the start of the script (though it is usually best to do so for the sake of clarity). It can even be defined after the the code that calls it. In most cases, no matter where you choose to define your function, the JavaScript engine will create the function at the start of the current scope. BUT and it is an all caps BUT if you need to construct a code block conditioned on an IF, like this&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if( someThingIsTrue ) &lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;function doSomeThingWonderful.call() { .... } &lt;br /&gt;&amp;nbsp;} &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Mozilla based browsers will allow it, but most others do not as they will always evaluate the function, even if the condition evaluates to false. So do not try to declare functions in the way noted above. Declaring functions inside these statements is possible in all current browsers using assigned anonymous functions, so it is better to do it this way.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var doSomeThingWonderful;&lt;br /&gt;if( someThingIsTrure ) {&lt;br /&gt;&amp;nbsp; doSomeThingWonderful = function () { --CodeBlock A--};&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp; doSomeThingWonderful = function () { --CodeBlock B--};&lt;br /&gt;}&lt;br /&gt;doSomeThingWonderful.call()&lt;/span&gt;&lt;br /&gt;
There are other reasons you need to evaluate objects or code&amp;nbsp; but generally there are ways around most of them that whilst potential slower to process are more secure and sensible.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/XLhOY4MF82A" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-11-09T15:53:19.256Z</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/11/alternates-to-evil-eval-in-javascript.html</feedburner:origLink></item><item><title>Principles of Design #6 - Colour Theory, The basics</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/wYxg5DZxW5I/principles-of-design-6-colour-theory.html</link><category>Colour</category><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Mon, 15 Oct 2012 15:31:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-6385181783201101374</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
Right I could wax long an lyrical about colours and how to use them, which I have to say probably sounds odd coming from me given that I am nearly colour blind. However I have been colour blind all my life and to me the sky is blue and grass green because that is what we are taught from when we are small. &lt;br /&gt;
&lt;br /&gt;
Colour is very hard to describe to someone else without using the word "like" in fact most colour names are based around a descriptor that carries with it the meaning of the colour being expressed..&lt;br /&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Bachelor%27s_button,_Basket_flower,_Boutonniere_flower,_Cornflower_-_3.jpg/200px-Bachelor%27s_button,_Basket_flower,_Boutonniere_flower,_Cornflower_-_3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Bachelor's_button,_Basket_flower,_Boutonniere_flower,_Cornflower_-_3.jpg/200px-Bachelor's_button,_Basket_flower,_Boutonniere_flower,_Cornflower_-_3.jpg" /&gt;&lt;/a&gt; &lt;br /&gt;
For example "Cornflower Blue" should make you think of the colour of Cornflowers like the one on the left or of a room that was painted with cornflower blue paint. There is no such thing as normal colour vision, we all each and every one bring our own baggage to this quick wander down the garden path of colour theory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Colour Theory is a BIG topic so I will only be looking at 3 specific areas in this post, areas that any web or app designer needs to have a firm grasp of if they are to produce finished code and colour schemes that are beautiful, pleasing and work within the context of the app you are developing. These topics are .&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The Colour Wheel&lt;/li&gt;
&lt;li&gt;Colour Harmony&lt;/li&gt;
&lt;li&gt;Colour Context&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;The Colour Wheel &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The colour wheel is one of those things I never see on a geek developers table or in their favourites and yet it is a tool that artists and graphic designers use daily!. Go to any art store and pick one up they will know exactly what you want is you ask for "A Colour Wheel". Alternately you can use one of the many online colour wheels .. this is one I use a lot and can recommend.&lt;br /&gt;
&lt;a href="http://colorschemedesigner.com/"&gt;http://colorschemedesigner.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-T1DaCjvpN_E/UHxgA9iwF0I/AAAAAAAABYw/cLkxmDsPGik/s1600/2012-10-15_201130.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://1.bp.blogspot.com/-T1DaCjvpN_E/UHxgA9iwF0I/AAAAAAAABYw/cLkxmDsPGik/s320/2012-10-15_201130.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Color wheels are arranged so that the colours move from red at the top around the rainbow until you come again to the blues and violets at 11pm ish. You will notice that the wheel on http://colorschemedesigner.com has the words WARM and COLD at 1 and 7 o'clock. this does not mean that just the colors at these "times" are Warm or Cold but there is a transition going on from the reds,oranges and yellows which are the colours of fire, embers and the sun convey warmth where greens, turquoises and blues are the colours of grass and water traditionally cool things. But be careful it is transitional and you move from warmer to cooler in gradual steps in each colour.&lt;br /&gt;
&lt;span id="goog_464312934"&gt;&lt;/span&gt;&lt;a href="http://draft.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_464312935"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id="goog_464312925"&gt;&lt;/span&gt;&lt;span id="goog_464312926"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-csHb8LZtcjQ/UHxiff4nbRI/AAAAAAAABY4/NuJTnY6pu40/s1600/wheel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://3.bp.blogspot.com/-csHb8LZtcjQ/UHxiff4nbRI/AAAAAAAABY4/NuJTnY6pu40/s320/wheel.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
A color circle, based on red, yellow and blue, is traditional in the 
field of artists however Sir Isaac Newton was the chap that developed the first circular diagram of 
colors we know of in 1666. Since then, scientists and artists have studied and 
designed numerous variations of this concept. Differences of opinion 
about the validity of one format over another continue to provoke 
debate. In reality, any color circle or color wheel which presents a 
logically arranged sequence of pure hues has merit. &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-60qRZZ6TNig/UHxjU9g9UcI/AAAAAAAABZA/MLu50KPkmAs/s1600/primary.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-60qRZZ6TNig/UHxjU9g9UcI/AAAAAAAABZA/MLu50KPkmAs/s1600/primary.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span id="goog_464312911"&gt;&lt;/span&gt;&lt;span id="goog_464312908"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Primary Colours&lt;/b&gt;: Red, yellow and blue&lt;br /&gt;
In 
traditional colour theory (used in paint and pigments), primary colour 
are the 3 pigment colours that can not be mixed or formed by any 
combination of other colours. All other colours are derived from these 3 
hues.&amp;nbsp; When you mix these 3 colours you get the &lt;b&gt;Secondary Colours&lt;/b&gt; Green, orange and purple. If you start mixing primary and secondary you get the &lt;b&gt;Tertiary Colours&lt;/b&gt;&lt;b&gt;&lt;/b&gt; Yellow-orange, red-orange, red-purple, blue-purple, blue-green &amp;amp; yellow-green&lt;b&gt; &lt;/b&gt;etc. and so on. gradually as you mix the colours you get the wheel you can see at http://colorschemedesigner.com.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OK I got that colours are colours and they are can be placed on a wheel so how does that help me and why should I use a wheel at all? &lt;br /&gt;
&lt;br /&gt;
Good Question - this is where the next topic comes in&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Colour Harmony&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In visual experiences, harmony is something that is pleasing to the eye.
 It engages the viewer and it creates an inner sense of order or a balance
 in the visual experience. When something is not harmonious, it's either
 boring or chaotic. At one extreme is a visual experience that is so 
bland that the viewer is not engaged. The human brain will reject 
under-stimulating information. At the other extreme is a visual 
experience that is so overdone, so chaotic that the viewer can't stand 
to look at it. The human brain rejects what it can not organize because it cannot understand it.. Creating harmony is the task designers need to get right as it delivers visual interest and a sense of order.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;The Schemes!&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Look again at the colour w&lt;span style="font-size: small;"&gt;he&lt;span style="font-size: small;"&gt;el&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-csHb8LZtcjQ/UHxiff4nbRI/AAAAAAAABY4/NuJTnY6pu40/s1600/wheel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://3.bp.blogspot.com/-csHb8LZtcjQ/UHxiff4nbRI/AAAAAAAABY4/NuJTnY6pu40/s320/wheel.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;The very slime outer ring &lt;span style="font-size: small;"&gt;comprise the primary colors, the in&lt;span style="font-size: small;"&gt;ner ri&lt;span style="font-size: small;"&gt;ngs the secondary, terteria&lt;span style="font-size: small;"&gt;ry and so on&lt;span style="font-size: small;"&gt; &lt;span style="font-size: small;"&gt;so how do we combine these into a scheme? Well look at the top of the site you will see what at first glance look like odd shaped bu&lt;span style="font-size: small;"&gt;ttons.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-qUML3NPJkGQ/UHyGugTqG-I/AAAAAAAABZg/ejBvJeOnNbM/s1600/2012-10-15_225542.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://1.bp.blogspot.com/-qUML3NPJkGQ/UHyGugTqG-I/AAAAAAAABZg/ejBvJeOnNbM/s320/2012-10-15_225542.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
these are the 6 types of standard colour schemes that for want of a better word "work". Look at the one I have highlighted called ANALOGIC, note the 3 dark segments at the top of the circle, these represent colours that are close together on the wheel&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt; I&lt;/span&gt;&lt;span style="font-size: small;"&gt;f a colour is beside another other c&lt;span style="font-size: small;"&gt;olo&lt;span style="font-size: small;"&gt;ur it is called &lt;span style="font-size: small;"&gt;&lt;b&gt;Analogou&lt;span style="font-size: small;"&gt;s&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;(or Analogic) you see this quite a lot in nature&lt;span style="font-size: small;"&gt; and the human brain really quite likes it&lt;span style="font-size: small;"&gt; and accepts it readily&lt;span style="font-size: small;"&gt; and this is per&lt;span style="font-size: small;"&gt;haps the easiest colour scheme to get right.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-tUvvClswd70/UHyF13T3g6I/AAAAAAAABZY/Wk5oMmitEaE/s1600/ctheory_leaf.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://2.bp.blogspot.com/-tUvvClswd70/UHyF13T3g6I/AAAAAAAABZY/Wk5oMmitEaE/s320/ctheory_leaf.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
If two colours are opposite one another on the wheel they are deemed to be &lt;b&gt;Complimentary&lt;/b&gt; and this is another of the scheme names. If you select the Complimentary button on the http://colorschemedesigner.com site you will see this.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-9keFFjZsF6I/UHyHzdMDFLI/AAAAAAAABZo/kVpqoNdNbwY/s1600/2012-10-15_230000.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-9keFFjZsF6I/UHyHzdMDFLI/AAAAAAAABZo/kVpqoNdNbwY/s1600/2012-10-15_230000.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-9keFFjZsF6I/UHyHzdMDFLI/AAAAAAAABZo/kVpqoNdNbwY/s320/2012-10-15_230000.png" width="270" /&gt;&lt;/a&gt;&lt;/div&gt;
Note the appearance of two dots one at 12 o'clock the other at 6, these are the complimentary colours if you drag the dark 12 o'clock dot around the circle the corresponding opposite dot moves with it and the colour scheme displayed on the right of the screen displays a palate of colours that work well together. Note that as you move the dot the palate colours on the left never clash, are never discordant, they "work" - and there-in lies the beauty of the colour wheel!&lt;br /&gt;&lt;br /&gt;There are 6 schemes in total and you can explore them at your leisure however I will mention one more the &lt;b&gt;Triadic&lt;/b&gt; which combines 3 colours on the wheel in a triangle shape. This can be hard to get right if you do not use a colour wheel!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wd1a1L99nso/UHyJmQx8ypI/AAAAAAAABZw/0Rp5QHvZY5Q/s1600/2012-10-15_230733.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-wd1a1L99nso/UHyJmQx8ypI/AAAAAAAABZw/0Rp5QHvZY5Q/s320/2012-10-15_230733.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
as you can see you get the dark dot at the top, which you can move around clock wise and anti-clockwise, the two white dots at the bottom form a triangle and these can be dragged as well.. however they broaden or narrow the base of the triangle.Once again the wheel can be used to get colour schemes that work, although some may be a tad garish.. so use with caution!&lt;br /&gt;
&lt;br /&gt;you will notice that the center of the circle is the colour under the dark dot, this colour will be the one you select as the main colour of your scheme, the others will be secondary to it. hence the larger area of that colour on the right hand palate pane.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Context&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
How colour behaves in relation to other colors and shapes is a complex
 area of color theory. Compare the contrast effects of different color 
backgrounds for the same red square&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-vT7s2a22k1Q/UHyLL2KPmyI/AAAAAAAABZ4/_-lavkMZwx0/s1600/ct-4redsq.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-vT7s2a22k1Q/UHyLL2KPmyI/AAAAAAAABZ4/_-lavkMZwx0/s1600/ct-4redsq.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
For most people with normal or nearly normal color vision red appears more brilliant against a black background and somewhat 
duller against the white background. In contrast with orange, the red 
appears lifeless; in contrast with blue-green, it exhibits brilliance. Also notice that the red square appears larger on black than on other 
background colors, this is context! Always try colour swatches of your colour scheme like this to see if they 'work' the way you expect them to and deliver the sort of balance and emphasis that you want to convey. &lt;br /&gt;&lt;br /&gt;This is also where I have a problem and http://colorschemedesigner comes to the rescue again notice a the top right there is an option for..... Colour Blind&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-_1mkhM3GAkA/UHyMAnaz9tI/AAAAAAAABaA/-lXNrzAWmvo/s1600/2012-10-15_231921.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="199" src="http://1.bp.blogspot.com/-_1mkhM3GAkA/UHyMAnaz9tI/AAAAAAAABaA/-lXNrzAWmvo/s320/2012-10-15_231921.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;Have a look at your color scheme when you apply the different types of colour blindness filters and note how the tonal values change use these options in combination with the preview buttons at the bottom to see how others will see your colour scheme always remember that how you see the context of your scheme is not how others will if they have colour blindness of if there monitor is configured differently from yours. (I am Tritanopy Colour blind have a go and welcome to my world ;-) )&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-gReo1JmZcdg/UHyMms8lAUI/AAAAAAAABaI/nJoKlgJxi9A/s1600/2012-10-15_232133.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="70" src="http://4.bp.blogspot.com/-gReo1JmZcdg/UHyMms8lAUI/AAAAAAAABaI/nJoKlgJxi9A/s320/2012-10-15_232133.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;Next post we will go a bit deeper into the world of color and look at hue, luminance and tone&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/wYxg5DZxW5I" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-10-15T23:31:17.629+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-T1DaCjvpN_E/UHxgA9iwF0I/AAAAAAAABYw/cLkxmDsPGik/s72-c/2012-10-15_201130.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/10/principles-of-design-6-colour-theory.html</feedburner:origLink></item><item><title>Coping with Windows update 2661254 SSL FIx on a self certed domino server</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/F8m4RRyhzZg/coping-with-windows-update-2661254-ssl.html</link><category>Admin</category><category>Domino</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Mon, 15 Oct 2012 06:48:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-7986839817102443031</guid><description>Well well well, that was an interesting couple of days!&lt;br /&gt;
Microsoft in their infinite wisdom decided to release a fix that stops Internet Explorer (a pox on it) accessing any SSL site that has a &amp;lt;=512bit certificate.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technet.microsoft.com/en-us/security/advisory/2661254" target="_blank"&gt;Here is a link to the MS document&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Now there are very good, sound and security related reasons for MS to do this but it did cause me some fretting and sleepless nights this week, i have no doubt once the fuss dies down you will see Firefox, Opera, Safari and the rest follow suit.&lt;br /&gt;
&lt;br /&gt;
We protect a lot of our internally accessed data with self certed SSL certificates and these where created back in the days when 512 bytes was more than ample and secure for this purpose. These certs were renewed each year and over time have been forgotten about.&lt;br /&gt;
&lt;br /&gt;
The symptoms of the problem post this fix being applied are:-&lt;br /&gt;
&lt;br /&gt;
When IE &amp;lt;=8 tried to connect you get a "there is a problem with the web site" error and you can go no further, with IE &amp;gt;=9 you get the "There is a problem with the certificate" message but clicking on the "Proceed to the web site (not recommended)" does nothing.&lt;br /&gt;
&lt;br /&gt;
Now on a i5 server (used to be the iSeries Server or AS400 and nicknamed iBoxes) renewing a self certed SSL server certificate is dead easy and you get the option to change the bit length so for our iBoxes it was dead easy. Admin Panel, renew certificate, change bit length, create, apply , restart server .. and the problem went away.&lt;br /&gt;
&lt;br /&gt;
But Domino servers ... ahhhh ....&lt;br /&gt;
&lt;br /&gt;
I went into the Certificate authority NSF created for the server, tried to create a new certificate, not a problem but no field to let me change the key length.. ARRRRRRGGHHHHHHH!!! Tried a whole lot of things to get a 1024 long key, with no great success. So my quickr users on the one server with the problem had to start using another browser whilst I sorted this problem out.&lt;br /&gt;
&lt;br /&gt;
As it turns out &lt;a href="http://per.lausten.dk/blog/" target="_blank"&gt;Per Lausten&lt;/a&gt; Domino Guru and all around nice chap &lt;a href="http://www-01.ibm.com/support/docview.wss?uid=swg21114148" target="_blank"&gt;tweeted a link&lt;/a&gt; that lead me to the solution ...many thanks Per!!! Once again Social Networking helps the poor benighted admin out of a tight corner not really of his own making.&lt;br /&gt;
&lt;br /&gt;
Basically what I did was the following which I was missing in the other ways I tried&lt;br /&gt;
The full details for what follows are on the link above, but in summary you just start from scratch.&lt;br /&gt;
&lt;br /&gt;
01. I took a copy of the original Cert Authority NSF created for the server&lt;br /&gt;
02. I took a copy of the .key and .sth files currently in use on the server&lt;br /&gt;
03. I created a new nsf using the Domino Certificate Authority template CCA50.ntf&lt;br /&gt;
04. I created a new CERTIFICATE AUTHORITY KEY RING FILE with a 1024 bit key (option 1)&lt;br /&gt;
05. I ran the Configure Certificate Authority Profile (option 2) for the new key ring file&lt;br /&gt;
06. Set the expiry to 5 years&lt;br /&gt;
07. I ran option 3 - Create Server Key Ring &amp;amp; Certificate, filled in the guff required paying special attention to put &lt;b&gt;CAKeyPair &lt;/b&gt;in as&amp;nbsp; the CA Certificate Label and the fully qualified domain name of the server as the "Common Name" and 1024 as the key length.&lt;br /&gt;
&lt;br /&gt;
Et Voila!!! I have a new Keyfile.kyr and KeyFile.sth with 1024bit keys!&lt;br /&gt;
&lt;br /&gt;
All that was left was to copy these to the server and stop and start the HTTP task and IE started to work again, which was accompanied by a massive sigh of relief and a couple of memo's suggesting we might as well go the whole hog and get "real" certificates even thought they cost money.&lt;br /&gt;
&lt;br /&gt;
Thanks again Per for the link that got this sorted you are a star!&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/F8m4RRyhzZg" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-10-15T14:57:07.429+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/10/coping-with-windows-update-2661254-ssl.html</feedburner:origLink></item><item><title>Principles of Design #5 - Unity, Getting all to work together</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/ItNhcwGs3HQ/principles-of-design-unity-getting-all.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Wed, 26 Sep 2012 13:23:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-3920365687630477065</guid><description>&lt;span style="font-family: inherit;"&gt;Bit of a gap in the series, a 25 mile walk in the Mournes and a couple of projects at work got in the way.. Anyway on with the series - Unity, what is it?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;Well that is a hard-ish concept as it sort of suggest that "What works ... works". However it is something that all devs should think about as most of aspire to create things that work and have an identity. Alternately we may work in a company that has a well defined corporate identity framework with in which we create our applications and whilst we work within this framework we may want to add to or improve the framework with our own ideas.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;Other frameworks may be very well defined like IBMN's&amp;nbsp;&lt;a href="http://www-10.lotus.com/ldd/ddwiki.nsf/dx/12102009164524SCALK8.htm" target="_blank"&gt;OneUI&lt;/a&gt;&amp;nbsp;that we all know and some of us love. I have to add that I am not that keen on it but it does tick a lot of the "design" checkboxes&amp;nbsp; it is just a bit ... mmmm.... soulless unless you breath some of yourself into it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Consistency&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;So in broad terms unity is an umbrella principle for visual design, meaning all aspects of
 "The Language of Design" that I have talked about so far (and in those to come) contribute to the visual unity of an image. 
Consistency among parts that contribute to the whole is a hallmark of a 
unified design. Such parts include color schemes, typography, 
semantic hierarchy etc. When all of these parts are in sync, 
the end result is a unified design. However, if one of the parts is 
inconsistent or improperly applied, unity suffers and the image or site or app often appears disjointed. A common problem that makes a good web site look thrown together. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-A5XjGofNL_I/UGNXxdrmGvI/AAAAAAAABXg/vJMybSnpu_g/s1600/baddesign011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/-A5XjGofNL_I/UGNXxdrmGvI/AAAAAAAABXg/vJMybSnpu_g/s320/baddesign011.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;The site above whilst at first glance looks OK suffers from a lack of consistency, the images do not compliment each other and distract from the design The navigation is confusing and not centred, the colours do not complement each other and the page has no focus which leads nicely into ...&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Relationships&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;Unity is the relationship among the elements of a visual that helps all the elements function together. Unity gives a sense of oneness to a page as a seen by the user as a single visual. In other words, the words and the images work together to create meaning. So basically don't use a picture of a dog when you are talking about cats or as in the example above have way way way to many unconnected images.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Colour Schemes&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;I will be talking in a separate post about colour however keeping colour consistent across all the pages or parts of your app.This is where frameworks like OneUI or &lt;a href="http://twitter.github.com/bootstrap/" target="_blank"&gt;Twitter Bootstrap&lt;/a&gt;&amp;nbsp;come into their own and will help the designer from the get go.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;By whatever method you should try to achieve a design that should consistently use a stable color scheme that appeals to viewers. For example, if a Web site consists of multiple pages and the font color for hyperlinks is blue on the first Web page, then hyperlinks should be blue on subsequent Web pages. Also, background colors should be used consistently and should enhance readability preferably by relying on a template or some type of CSS to ensure that page loads are cohesive.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Proximity&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white;"&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;The simplest method of making objects or elements on a page appear to belong together is to group them closely together. We humans LOVE patterns and developing a pattern in your design or images will create unity in your design.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Similarity&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style="color: #333333; font-family: inherit; line-height: 19px;"&gt;Things that are the same shape, size, colour or orientation allows the viewer to associate them with each other and visually bind them together.&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Repetition&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;Another method often used to promote unity is the use of repetition. Repetition of color, shape, texture or object can be used to tie a design together.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Continuity&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;A much more subtle method of unifying a design involves a trick borrowed from the art community. The continuation of a line, an edge or direction from one area to another. Continuation is often used in books and magazines to tie the elements of a page together with the use of ruled column dividers and by lining up edges of text &amp;nbsp;headlines and graphics.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wosFNx18kr4/UGNcjOb7cjI/AAAAAAAABX4/8oDBYFg6xUM/s1600/DSCN1989.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/-wosFNx18kr4/UGNcjOb7cjI/AAAAAAAABX4/8oDBYFg6xUM/s320/DSCN1989.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;Take the picture above the artist has used the continuity of the road to unite the fore-ground with the back ground. The left to right stroked in fore-ground unite the left and right of the picture.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;This continuity allows the viewer to start at the front of the picture and work to the back without interruption. The continuity of the stokes allows the view to recognise a pattern that consolidates the idea that we are looking at a "worked" field.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Closure&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;When you have a group of elements in a design it is important they they are "closed" . By that I mean that the group should be a recognised shape itself and the closure can be achieved with either a boundary line or by whitespace. Have a look at the example below at the 3 panels at the bottom each panel has an image with text below surrounded by white space. This is a "closed" group. Also looking at the 6 panels as a single group bounded by the grey side bars can also be considered as "Closed"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Conclusion&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-9itCun_IgMs/UGNearxkG5I/AAAAAAAABYA/WZkZJvlr42c/s1600/web5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="278" src="http://3.bp.blogspot.com/-9itCun_IgMs/UGNearxkG5I/AAAAAAAABYA/WZkZJvlr42c/s320/web5.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;Consider the site above it shows all the elements of unity as a whole - the overall T pattern is easy for the user to identify with. The images work well together the fonts work well and the colour scheme works. This unity allows the elements of the site to be more than the sum of their parts and bind the site into a single pleasant visual experience.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;This is what we as design-centric developers need to strive for design not only each element well but ensure that each element works well with every other element on the page.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;That brings the principals bit of this series to an end. I hope you found it useful and in the next series of posts I will be talking about how we can leverage these fundamental ideas together with with your current skill sets in the development cycle to both develop and design apps and web sites.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;First up is colour in the next post.&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/ItNhcwGs3HQ" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-26T21:31:43.648+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-A5XjGofNL_I/UGNXxdrmGvI/AAAAAAAABXg/vJMybSnpu_g/s72-c/baddesign011.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/principles-of-design-unity-getting-all.html</feedburner:origLink></item><item><title>IT Sales Cold Calls - The bane of my life :(</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/77I4z9DdRSc/it-sales-cold-calls-bane-of-my-life.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Fri, 21 Sep 2012 02:42:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-8397478150879959422</guid><description>Right - people who follow my tweets will already know that my patience with cold callers has worn perilously thin of late. Particularly with Oracle salespeople although SalesForce, HP and Macafee are not that far behind.&lt;br /&gt;
&lt;br /&gt;
I am paid to do a job and I do that job reasonably well given the fact there there are only so many hours in the day that I can work in. What I am NOT paid to do is to engage with cold callers trying to engage me in a conversation that adds not a shred of productivity to my day, dozens of times a week. This week I have taken 14 of these deeply irritating calls and quite frankly enough is enough!&lt;br /&gt;
&lt;br /&gt;
For the record :-&lt;br /&gt;
&lt;br /&gt;
1. Were you even mildly interested in me as a person rather than as a revenue stream you would have asked someone how to pronounce my name, calling me Mr [long pause] Ma Dough Mag and when I correct it if you continue to get it wrong I WILL hang up.&lt;br /&gt;
&lt;br /&gt;
2. Were I interested in your offering I will contact you until then LEAVE ME ALONE!&lt;br /&gt;
&lt;br /&gt;
3. If I am on a list that says I am interested and you are from Oracle , Salesforce, HP or Macafee the&lt;u&gt;&lt;b&gt; list is wrong&lt;/b&gt;&lt;/u&gt; and I will&amp;nbsp; have asked many times to be taken off the list. People like yourself&amp;nbsp; haven' bothered so pardon me if I don't give a damn about professional courtesy if you or a colleague ring me the next fecking day with the same content. &lt;br /&gt;
&lt;br /&gt;
4.&amp;nbsp; I really really really do not care a monkey's chuff if Gartner thinks the sun shines out of your collective orifices. Neither do I care a scintilla that product X will save the universe from heat death&amp;nbsp; or the effects of the antisocial cultural hegemony of Facebook. If you send me "White Papers" and I haven't explicitly asked for them then&amp;nbsp; I will figuratively wipe my arse with them, flush them into the toilet of my contempt and have them safely de-odourised by the toilet duck of derision.&lt;span id="hotword"&gt;&lt;/span&gt;&lt;span id="hotword"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6. Offering to come and meet me in person because you will "be in the area" does not in any way suddenly make me interested in your product. The fact I have said "I am not interested" does not in any way allow you to infer than me being able to smell your aftershave and marvel at the sartorial elegance of your suit is going to change my mind. &lt;br /&gt;
&lt;br /&gt;
7. Implying that whatever competitor's product I am using is crap, worthless or might cause impotence does not endear your product in any shape or form (Unless it is Internet Explorer which of course does cause Impotence and that is the reason I do not use it) If I ever want someone to insult the tools I use every day I will be sure to put you at the top of my list.&lt;br /&gt;
&lt;br /&gt;
8. I know "times are hard" and you are "just doing your job" but you do have to remember you are interrupting me at work. You are directly responsible for a hiatus in whatever it is I am doing, that hiatus better be something I AM interested in or you WILL suffer the thin sharp edge of my wrath.&lt;br /&gt;
&lt;br /&gt;
9. If you come across me on your call list for the day - consider me "hostile and dangerous" you have been warned!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is all.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/77I4z9DdRSc" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-21T10:45:14.623+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/it-sales-cold-calls-bane-of-my-life.html</feedburner:origLink></item><item><title>Design Principles #4 - Use Emphasis  to make your point</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/3FP5FXO0l-k/design-principals-4-use-emphasis-to.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Fri, 14 Sep 2012 15:33:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-8513012933516610175</guid><description>So in our wander through the skills and ideas useful for devs that do not have design team handy when they are designing apps and sites we arrive at emphasis.&lt;br /&gt;
&lt;br /&gt;
"OK", I hear you cry, "I know all about the [em],[i] and [b] tags."&lt;br /&gt;
&lt;br /&gt;
But emphasis is more so much more that typographical!&lt;br /&gt;
&lt;br /&gt;
Emphasis is what gives you design a focal point and by that I mean that the element that is most important stands out in your design. 
For this reason emphasis is sometimes called dominance, but I don't want to get all "50 DIVs of Grey" here so I will stick with Emphasis for now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-fZWg-36fFyc/UFOWpkuqO7I/AAAAAAAABVo/J8ksMLt7HI0/s1600/OXP17-06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/-fZWg-36fFyc/UFOWpkuqO7I/AAAAAAAABVo/J8ksMLt7HI0/s400/OXP17-06.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In the web site above is a classical example of emphasis used to great effect. The rays of light slanting down from top left to the centre and the well lit center image and dark surround create the emphasis and drag the eye to the most important thing on the page. Rembrandt used exactly the same lighting technique all the time... the emphasis is on the lit characters and you find yourself looking at them first and paying more attention to them as a result.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-wKcaucRSAMw/UFOXcgHW0mI/AAAAAAAABVw/c437R24PdLI/s1600/The_Nightwatch_by_Rembrandt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://1.bp.blogspot.com/-wKcaucRSAMw/UFOXcgHW0mI/AAAAAAAABVw/c437R24PdLI/s400/The_Nightwatch_by_Rembrandt.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Focal points are very important. In an earlier piece I mentioned the Web Page "Sweet Spot" which was roughly here.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-QCu-7OOiML0/UFOX1S5qE2I/AAAAAAAABV4/Ebhz8l3aN9M/s1600/Focal-point,-sweet-spot-web.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-QCu-7OOiML0/UFOX1S5qE2I/AAAAAAAABV4/Ebhz8l3aN9M/s320/Focal-point,-sweet-spot-web.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
However you do not have to place the focal point here, you can by using emphasis move the focal point to wherever you want on the page.&lt;br /&gt;
&lt;br /&gt;
One of the biggest mistakes I see in design it when the dev tries to make 
everything in the design stand out or more commonly nothing has emphasis at all. The problem with that is the app will appear busy if too much emphasis is used, and boring and unappealing if not enough is used.&lt;br /&gt;
&lt;br /&gt;
Instead I would recommend using a semantic &lt;a href="http://webdesign.about.com/od/semanticweb/g/bldefsemanticmk.htm"&gt;&lt;/a&gt;
 flow to your HTML markup, a task now made all the easier with the HTML 5 which has changed and will continue to develop towards a semantic rather than presentational markup. Using this new semantic markup as a starting point the developer can arrange the elements of the app or page into a hierarchy.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-P2d3nOw2DrA/UFOZzaHyvcI/AAAAAAAABWA/SXD03lCchIM/s1600/html5-semantic-tags.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://2.bp.blogspot.com/-P2d3nOw2DrA/UFOZzaHyvcI/AAAAAAAABWA/SXD03lCchIM/s320/html5-semantic-tags.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So your Web page/app 
will have a hierarchy and all you need to do is put the 
emphasis on the correct elements so that your design leads the user on a journey you want them to take and hopefully that will be in IBMish an "exceptional experience" ;-) So how do I do it this emphasis thingie&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;White Space&lt;/b&gt; &lt;br /&gt;
Remember Emphasis is important but of equal importance is what you de-emphasise!&lt;br /&gt;
What I mean by that is the more an element is surrounded by white space or is isolated from other
 elements, the more weight and, thus, importance it takes on. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-PODhBRTXZtQ/UFObcLwjDnI/AAAAAAAABWI/arF92rEg_tA/s1600/PartOfTheStory.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-PODhBRTXZtQ/UFObcLwjDnI/AAAAAAAABWI/arF92rEg_tA/s320/PartOfTheStory.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In the example above note the "Part of the story" unlike the rest of the
 page which is space-free this text is emphasised by the the fact it has
 white-space around it. It jumps from the page and screams "READ ME 
FIRST" to the viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Contrast&lt;/b&gt;&lt;br /&gt;
Emphasis can also be leveraged using contrast.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-28gDii1ULWw/UFOcEb_V1eI/AAAAAAAABWQ/LskHCyqWD_c/s1600/image32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-28gDii1ULWw/UFOcEb_V1eI/AAAAAAAABWQ/LskHCyqWD_c/s320/image32.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Contrast is about differences: light against dark, small next to 
large, a portrait-oriented photo next to several landscape-oriented 
photos.
See the contrasts and subsequent focal point on “Love that Summer 
Feeling” above. The focal point is a rectangle alongside many 
squares; it is the largest shape on the page; and it also is colorful against
 a black-and-white backdrop.&amp;nbsp; This is Contrast pure and simple.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Establish and then break a pattern &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-SuwLYIfuXwY/UFOrrZTcDgI/AAAAAAAABWk/zj1dFqNber8/s1600/TieDye.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-SuwLYIfuXwY/UFOrrZTcDgI/AAAAAAAABWk/zj1dFqNber8/s320/TieDye.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In the last post I talked about Rhythm and patterns you can emphasise an element on your design by placing an element at odds with the established pattern on the site. the central item is rotated by 3 degrees clockwise (&lt;i&gt;you can do this really easily with CSS3 *-transform:rotate(5&lt;span class="nu0"&gt;&lt;/span&gt;deg); rule&lt;/i&gt;). Once again the eye is caught by the weight of the difference and drawn to the centre, the rotation be clockwise draws the eye down to the title "Tie-Dyed". Emphasis hard at work!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Continuance.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Continuance is a fancy way of saying once the eye starts moving it prefers to keep going in that direction until something with more emphasis comes along. Consider this&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-hv8IK1-LJo4/UFOt69GRjsI/AAAAAAAABWs/J15uL-xxZTk/s1600/continuance-and-placement-creating-emphasis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://4.bp.blogspot.com/-hv8IK1-LJo4/UFOt69GRjsI/AAAAAAAABWs/J15uL-xxZTk/s320/continuance-and-placement-creating-emphasis.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Even though the bottom splat is bigger and 
so tends to catch your eye first, your brain can’t help but go “FECK, 
look at the sexy arrow AND it is pointing right !” Soon enough, you’ll find yourself staring at the
 smaller object.This is the same effect as you get when someone stops on a crowded street and stares up at the sky, soon a bunch of people will be looking up trying to find what the person is looking at.. (Hint the person looking up is the arrow!!)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;Typography&lt;/b&gt;&lt;br /&gt;
I started with a nod at typography I will do a complete post on fonts in the future so prepare yourself for an attack on the evil that is Comic Sans! But I will add here Fonts can play a bit part in emphasis but do NOT fall into the trap of having lots of different font-faces, sizes, colours and weights. This is NOT good! Use no more than 3 fonts on a page and make very very sure they look good together. Do not,for example mix serif and non serif fonts, on the same page it hurts the eyes! The experience of printers going back to the times of Caxton's printing press should be ignored at your peril!!!&lt;br /&gt;
&lt;br /&gt;
So that was a quick dander through emphasis. It is a very very useful tool for a developer to use, but it is easily misused and can cause chaos , confusion and double-vision in your users! Like all things make it part of your thinking process when planning the site and experiment so you get the right emphasis on the right places.&lt;br /&gt;
&lt;br /&gt;
Look at magazines at other web sites and applications, where is the emphasis? Does it help or hinder? You have your eyes open all day, use them to learn what makes "good" design!! &lt;br /&gt;
&lt;br /&gt;
Next post will be UNITY!&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/3FP5FXO0l-k" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-15T08:39:27.596+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-fZWg-36fFyc/UFOWpkuqO7I/AAAAAAAABVo/J8ksMLt7HI0/s72-c/OXP17-06.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/design-principals-4-use-emphasis-to.html</feedburner:origLink></item><item><title>Design Principles #3 -  Getting down to the Rhythm</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/-wSgwkbq6Tc/design-principals-3-getting-down-to.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Wed, 12 Sep 2012 14:34:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-3531142733274285711</guid><description>&lt;span class="huge"&gt;Rhythm&lt;/span&gt; is mentioned by one of my arty farty heros Henri Matisse&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-UlCrrC3vHPQ/UE-S0_JDJkI/AAAAAAAABTI/ezgYhYFMKTM/s1600/matissedance.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://1.bp.blogspot.com/-UlCrrC3vHPQ/UE-S0_JDJkI/AAAAAAAABTI/ezgYhYFMKTM/s400/matissedance.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span class="huge"&gt;An artist must possess Nature. He must identify 
himself with her rhythm, by efforts that will prepare the mastery which 
will later enable him to express himself in his own language.&lt;/span&gt;&lt;/blockquote&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
Now Mr. Matisse was taking about paintings but it is equally true about music, poetry or indeed web and app design. We as devs create rhythm by simply repeating elements in predictable or surprising
 patterns. This repetition is a natural thing that occurs everywhere in 
our world. As people, we are driven everyday by predictable, timed 
events. The Olympics every 4 years, telegraph poles along a road, fence posts receeding off down a beach, breakfast coming after gettting out of bed.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-0WcvMCHBWFY/UE-SLw7SYUI/AAAAAAAABTA/STrW03r2R9s/s1600/2012-09-11_203326.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/-0WcvMCHBWFY/UE-SLw7SYUI/AAAAAAAABTA/STrW03r2R9s/s400/2012-09-11_203326.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
Rhythm in design is just re-creating that, 
re-creating these predictable timed patterns, creating a pleasing sub-conscience 
relationship between the elements in the pattern.&lt;br /&gt;
&lt;br /&gt;
Humans are designed to seek for and recognise patterns being able to recognise a sabre tooth tiger was a definite advantage to our hairy anchestors!. Patterns are familar and are reasuring to the user, unordered chaos (the opposite of rhythm) jars and unsettles the viewer and should be avoided - unless that IS what you were looking to achieve ;-)&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
In your app or web site rhythm creates a sense of movement for the user. A good
 website shouldn’t feel template based, it should tell a story. The 
fluctuation or repetition&amp;nbsp;
of key elements on a website express rhythm. &lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
So rhythm - tell me more ... there are 3 types Regular, Progessive and Flowing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Regular Rhythm&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
Dead easy ...it &lt;b&gt;&lt;/b&gt; just repeats elements in timed or predictable intervals&lt;b&gt; &lt;/b&gt;like this .. on Play.com&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-8fHVbiPtynI/UE-VhWU64lI/AAAAAAAABTY/hURbOrLw56I/s1600/2012-09-11_204744.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://4.bp.blogspot.com/-8fHVbiPtynI/UE-VhWU64lI/AAAAAAAABTY/hURbOrLw56I/s400/2012-09-11_204744.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;br /&gt;
Button equal sized and horizontal, large main image in the area where the eye naturally gravitates, and "KNOCKOUT DEALS!" slap bang in the hot zone of eye movement. Then four small rectangle panels along the bottom. Even these 4 panels have text on the left similar sized image on the right.&lt;br /&gt;
&lt;br /&gt;
All regular, safe , rhythm!&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
&lt;br /&gt;
Beware regular rhythm! It can be ... boringly template looking ... if not done well and with some stylistic flair.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Progressive Rhythm&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-nxrBXSHhdLA/UE-XUwZ9UWI/AAAAAAAABTg/P05GqxQ7WlE/s1600/Graphic-Design-Principles7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://1.bp.blogspot.com/-nxrBXSHhdLA/UE-XUwZ9UWI/AAAAAAAABTg/P05GqxQ7WlE/s400/Graphic-Design-Principles7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;
A progressive pattern used changes in size or colour or possesion but not in a regular way. Progessive patterns lead the eye progressively through the elements. In http://flairbuilder.com/ above the asymmetric circles and dotted thread are perfect examples of a Progressive Rhythm leading the naturally from Circle to Circle right to left. &lt;br /&gt;
&lt;br /&gt;
This is particularly skillful blend of regular rhythm in the navigation and footer and progressive in the center panel. It works visually and that is always the acid test of a good design.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Flowing (or Fluid) Rhythm&lt;/b&gt;&lt;br /&gt;
A flowing rhythm gives a sense of movement, and is often more organic in nature. Think of the stripes on a Zebra, they are regular white and black stripes but arranged in a fluid almost random way. (The rhythm on a Zebra comes the repeating white and black not the size position or shape.)&lt;br /&gt;
&lt;br /&gt;
Flowing is perhaps the most difficult of the rhythms to get right with elements on the page however you can use it to good advantage with your masthead or footer images, which can give the over all impression of a flowing movement on the page.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-e1n5VLbhsk8/UFD9NPPTyHI/AAAAAAAABVM/mNqEu4KbbQs/s1600/flowing_abstract_rainbow_ribbon_design_postcard-p239328667887597263envli_400.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-e1n5VLbhsk8/UFD9NPPTyHI/AAAAAAAABVM/mNqEu4KbbQs/s400/flowing_abstract_rainbow_ribbon_design_postcard-p239328667887597263envli_400.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
... and in this website , the sadly now defunct &lt;a href="http://www.aw-digital.com/" target="_blank" title="http://www.aw-digital.com"&gt;&lt;b&gt;http://www.aw-digital.com&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-ijdnhbGDU6k/UFD9zlzoywI/AAAAAAAABVU/0GUYINlo3WM/s1600/progressive_antoine_wette.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://2.bp.blogspot.com/-ijdnhbGDU6k/UFD9zlzoywI/AAAAAAAABVU/0GUYINlo3WM/s400/progressive_antoine_wette.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;.. the dev has used a mixture of regular (the stripes top left) and progressive (the semi circular arc) and fluid with the different sized circles. The combination gives a very pleasing effect. Also note there in the top left quadrant the home button.. right where the eye will settle and there diagonally opposite are the "social" buttons balancing the home button nicely.... Lovely!&lt;br /&gt;
&lt;br /&gt;
Adding unique interest and excitement to your web designs can be hard to
 accomplish, but adding some rhythm to the design is a quick and easy 
way to do this.Our own demon drummer &lt;a href="http://bruceelgort.com/" target="_blank"&gt;Bruce Elgort &lt;/a&gt;will tell you that good drumming can be the back bone, anchor and driving force 
in music and as you can see it can be the same in web and app design! Every design has rhythm even if you didn’t plan for it, so a good dev will&amp;nbsp; &lt;b&gt;take control&lt;/b&gt; of it and use it to the best advantage.&lt;br /&gt;
&lt;br /&gt;
.. and so on to how to do "Emphasis" to your app's best advantage in the next design post&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/-wSgwkbq6Tc" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-15T08:39:46.034+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-UlCrrC3vHPQ/UE-S0_JDJkI/AAAAAAAABTI/ezgYhYFMKTM/s72-c/matissedance.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/design-principals-3-getting-down-to.html</feedburner:origLink></item><item><title>Design Principles #2 - Proportion</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/FaGFyblx5t4/principals-of-design-2-proportion.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Tue, 11 Sep 2012 08:42:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-5659490667186979741</guid><description>Proprotion - OK why should I care about proportion?&lt;br /&gt;
&lt;br /&gt;
Proportion is closely linked to Balance that I discussed in the&lt;a href="http://dominoyesmaybe.blogspot.co.uk/2012/09/principals-of-design-1-balance.html" target="_blank"&gt; previous "Design" post.&lt;/a&gt; Proportion is one of the attributes that can balance a page or on the other hand send it spinning off into the realm of things that make you go "EUCK!!!!!" &lt;br /&gt;
&lt;br /&gt;
At it's most basic level, proportion is the relationship that an element has with one or more other elements on the page. This relationship can be any one of the elements attributes size, colour, weight (&lt;a href="http://dominoyesmaybe.blogspot.co.uk/2012/09/principals-of-design-1-balance.html" target="_blank"&gt;as described in the previous post&lt;/a&gt;) but generally it is the size that we humans look for instinctively.&lt;br /&gt;
&lt;br /&gt;
Think of the human body. If you head was 200% wider but the same height it would odd or more correctly "out of proportion" to the rest of your body. The human eye is used to the "natural" proportions found in nature, so while we will instinctively like things that observe certain rules of proportionality we will also dislike and find upsetting those things that are "out of proportion".&lt;br /&gt;
&lt;br /&gt;
Back in the Renaissance artists and mathematicians noticed that there was a natural proportion that when observed made their pictures, sculptures and buildings better, more pleasing and generally visually wonderful!&lt;br /&gt;
&lt;br /&gt;
After much quill sucking and doodling on the back of Italian Bistro table clothes they came to the astounding discovery that the proportion of "nice looking things" was generally the same. They called this the "Divine Proportion" or "Golden Ratio" and it is 1:1.618033988749895 or if long numbers aren't your cup of tea 1:1.618&lt;br /&gt;
&lt;br /&gt;
Eh?&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-_Sh_VQ-BHgY/UE9RRREA9VI/AAAAAAAABSA/EqWsMcFbkYI/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-_Sh_VQ-BHgY/UE9RRREA9VI/AAAAAAAABSA/EqWsMcFbkYI/s1600/images.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
Have a look at the above statues ... which one looks "in proportion"?&lt;br /&gt;
&lt;br /&gt;
If you said the one in the middle .. well you would be right.. here you have the golden mean in action.. the ratio between each adjoining element is in the proportion 1:1.62 .... see?&lt;br /&gt;
&lt;br /&gt;
Right that works for naked men (and women) but what about web pages or apps?&lt;br /&gt;
&lt;br /&gt;
So if you have a page layout that is 906px wide and you want to divide it into two sections that conform to the golden proportion .. easy peasy!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-t9IGk7u0rTQ/UE9SMgZisOI/AAAAAAAABSI/cHYOY9Nl61k/s1600/golden-ratio-web-design-layout.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-t9IGk7u0rTQ/UE9SMgZisOI/AAAAAAAABSI/cHYOY9Nl61k/s320/golden-ratio-web-design-layout.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple :-)&lt;br /&gt;
&lt;br /&gt;
Still Not convinced... well lets look at twitter.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-dGyzVVPGhC8/UE9SnSiZnmI/AAAAAAAABSQ/Z0bxuJq9msc/s1600/5034817688_882f98f9cb_o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://2.bp.blogspot.com/-dGyzVVPGhC8/UE9SnSiZnmI/AAAAAAAABSQ/Z0bxuJq9msc/s400/5034817688_882f98f9cb_o.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Look at the boxes.. and how they "fit" the design.. each box is in 1:1:62 with the next biggest element. BTW The spiral is one of the things in nature to look for when looking for the golden ratio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Right I am going off on a tangent for a moment ..&lt;br /&gt;
&lt;br /&gt;
The Golden Ratio is not quite as fixed a rule as you may think when you start to play around you will discover that you can break the golden ratio if you are careful. There is an optimal number of symbols or characters per line. Generally this is accepted as being 50-60 although up to 75 can be OK. More than this the readers eye wanders off and they loose their place and their interest. Too short and the eye will have to travel back too often, breaking the reader’s rhythm. Too short lines also tend to stress people, making them begin on the next line before finishing the current one (hence skipping potentially important words). SO depending on your typography in your page's elements you can break or at least bend the golden ratio and still provide a balanced design. &lt;br /&gt;
&lt;br /&gt;
There is a very interesting book &lt;a href="http://www.amazon.co.uk/Typography-Textbook-Design-Emil-Ruder/dp/3721200438/ref=sr_1_1?ie=UTF8&amp;amp;qid=1347375923&amp;amp;sr=8-1" target="_blank"&gt;“Typographie” by E. Ruder&lt;/a&gt; that explains a lot about how we read and it seems that the subconscious mind is energized when jumping to the next line as long as it doesn’t happen too frequently. At the beginning of every new line the reader is focused, but this focus gradually wears off over the duration of the line &lt;br /&gt;
&lt;br /&gt;
So with this in mind, sizing your &lt;u&gt;textual elements&lt;/u&gt; should combine an optimal line length of between 50 and 60 symbols and nod at the proportions of the golden ratio.&lt;br /&gt;
&lt;br /&gt;
OK Back on proportion&lt;br /&gt;
&lt;br /&gt;
Sine 1:1.618 is pretty close to .33 : 0.66 a variant of the Golden ratio is "The Rule of Thirds" this generally can be used without need for your calculator. All you need to do is divide your design vertically and horizontally into thirds - like a tic-tac-toe board. take this site for example&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-GdpsL6R6DPM/UE9TacgKR6I/AAAAAAAABSY/z8UexwP7kE0/s1600/demandw.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="http://2.bp.blogspot.com/-GdpsL6R6DPM/UE9TacgKR6I/AAAAAAAABSY/z8UexwP7kE0/s400/demandw.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now if you remember back to part 1 of this series I pointed out that when people do decide to read a page, their eyes sweep horizontally from left to right, often focusing initially on a roughly &lt;b&gt;triangular area in the upper-left corner&lt;/b&gt;. When the results are applied to a page that observes the rule of thirds then we see the following happening.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-AU0IXVMbzLU/UE9UiQeRfpI/AAAAAAAABSg/3W5vFnku8eE/s1600/eyescan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://4.bp.blogspot.com/-AU0IXVMbzLU/UE9UiQeRfpI/AAAAAAAABSg/3W5vFnku8eE/s320/eyescan.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
On the demandware site above you can see that the designer has used the rule of thirds but has nodded at the golden ratio &lt;br /&gt;
&lt;br /&gt;
Also worthy of note in the site example :&lt;br /&gt;
&lt;br /&gt;
1. The picture is placed so the site is in the golden ratio from top to bottom in a similar way to the statue.. the top section is in 1:1.62 to the picture underneath. There is also a golden spiral in there by "weight" in the top 2/3 of the page.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-_7PmVIvDvmg/UE9bmIAGFyI/AAAAAAAABSw/ww8LCQ1FGNg/s1600/demandx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/-_7PmVIvDvmg/UE9bmIAGFyI/AAAAAAAABSw/ww8LCQ1FGNg/s320/demandx.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. The edges of the person's body (not the arms) in the picture runs down the 2/3's line reading left to right or right to left, these are close to the golden ratio and are satisfying to the eye.&lt;br /&gt;
&lt;br /&gt;
3. Whilst the weight of the left hand side is increased by the large ON DEMAND section the page remains in balance because the lower left hand segment is less populated than those on the right so the page remains in balance and is satisfying&lt;br /&gt;
&lt;br /&gt;
4. The package the person is holding is sloped bottom left to top right. This leads the eye up to the navigation panel. Were it the other way around this would drag the eye down to the footer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
..and that is an short introduction to proportion ... another invaluable tool to the designer and will get mentioned again when I talk about "Grids" later in this series.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.. and next we move onto Rhythm ....&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/FaGFyblx5t4" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-15T08:40:01.589+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-_Sh_VQ-BHgY/UE9RRREA9VI/AAAAAAAABSA/EqWsMcFbkYI/s72-c/images.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/principals-of-design-2-proportion.html</feedburner:origLink></item><item><title>Today is a BOFH day .... :-)</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/tBKaBPDpjyQ/today-is-bofh-day.html</link><category>BOFH</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Tue, 11 Sep 2012 06:27:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-5169069765006304949</guid><description>&lt;div&gt;Today I got a reply from a user who had received a standard warning message about a password change event that will be happening tomorrow. &lt;br /&gt;The orginal email message reads&lt;br /&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Dear xxx,&lt;/blockquote&gt;
&lt;blockquote&gt;
Please be aware that your password for the userprofile XXXXXXX on the BIGBOX server will expire tomorrow and you will be required to change it.&lt;br /&gt;
Regards&lt;/blockquote&gt;
&lt;blockquote&gt;
The Security Administration Team &lt;/blockquote&gt;
We in IT send these messages on the two mornings before password change day so that the change does not come as a surprise and it gives our users 2 days to work out something exciting and memorable that does not break the password composition rules and yet fits on a post-it note attached to their screens.. Names of people and servers changed to protect the guilty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Reply&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Steve&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What is this about?&lt;br /&gt;Regards&lt;br /&gt;Norbert Normal&lt;/blockquote&gt;
My Reply to the reply&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Dear Mr Normal&lt;br /&gt;This message is to warn you that your password will expire tomorrow and you will have to change it Here are some useful definitions&lt;br /&gt;&lt;br /&gt;"BIGBOX" = A server that has the name BIGBOX you know you are attaching to the BIGBOX server when you click the icon on your desktop named BIGBOX. This opens a windows where in large 70pt friendly blue letters in the center of the screen it says BIGBOX&lt;br /&gt;&lt;br /&gt;"Password" = this is a secret word that allows you and you alone to access the facilities on a Computer. In this case the BIGBOX server see 1 above. We use passwords because we like secrets in MIS. Encryption is our bread an butter and passwords our Marmite. We do it specifically to make it difficult for people to do things that they shouldn't do on the server. We have considered removing your keyboards but this was deemed to be too excessive by the User Committee.&lt;br /&gt;&lt;br /&gt;"Tomorrow" = a difficult concept, usually considered to be the day after today. But when is today? I generally advise users that tomorrow is the next time you wake up and get out of bed. However if you had a large and perhaps liquid lunch this may lead to confusion. So I suggest you put on your television and tune to BBC1 .. stay awake until you see the next BBC Breakfast program starting and you will have arrived successfully at "tomorrow"&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Steve &lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/tBKaBPDpjyQ" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-11T15:11:54.202+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/today-is-bofh-day.html</feedburner:origLink></item><item><title>Quick Tip for IE Compatibility Modes</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/1h9OW9cCmgk/quick-tip-for-ie-compatibility-modes.html</link><category>Internet Explorer</category><category>HTML</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Tue, 11 Sep 2012 04:38:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-8497864661175920905</guid><description>After much head scratching on how to get IE9 to behave properly with a web site design I discovered deep in a MS document that you can add this inside your [HEAD] and it will force any IE version to use the highest compatibility mode that is available to it&lt;br /&gt;[meta http-equiv="X-UA-Compatible" content="IE=edge" /] &lt;br /&gt;
&lt;br /&gt;
Damn useful as IE9 will by default start in QUIRKS mode and make a mockery of all your lovely newish CSS and JS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx" target="_blank"&gt;The MS Article is here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
PS I will be back later with Design Principals and Proportionality&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/1h9OW9cCmgk" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-11T12:38:18.906+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/quick-tip-for-ie-compatibility-modes.html</feedburner:origLink></item><item><title>Design Principles #1 - Balance</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/cgQfQMSDaDg/principals-of-design-1-balance.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Mon, 10 Sep 2012 08:00:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-4544849904736568295</guid><description>So what is "Balance" and why do I give a monkey's chuff?&lt;br /&gt;
&lt;br /&gt;
Well on a very basic level we humans like things to be balanced and something that is visually balanced is more pleasing to the eye than something that is not.&lt;br /&gt;
&lt;br /&gt;
The easiest way is to think of an old fashion set of scales, when the two objects being weighed are the same weight the scales will be balanced. You can have several objects on one side and they still "balance" one big object on the other side.&lt;br /&gt;
&lt;br /&gt;
You will hear design geeks like me say "That panel has too much weight" and basically I am saying the same thing. Visually the panel is heavier than the other elements and is causing the whole effect to be out of balance.&lt;br /&gt;
&lt;br /&gt;
The "weight" of a visual object is made up of its size, color and lightness or darkness. If a visual object on the screen does not "balance" with the other objects on the screen then it drags the viewers eye down to the heaviest part of the screen and you may not be aiming for that effect and it may well detract from the information being presented on other parts of the screen. The weight of an element can be judged using these basic rules.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Bigger areas are heavier than smaller areas.&lt;/li&gt;
&lt;li&gt;Darker areas are heaver than lighter areas.&lt;/li&gt;
&lt;li&gt;Saturated colors are heavier than unsaturated colors.&lt;/li&gt;
&lt;li&gt;A stronger border is heavier than no border or a thin one.&lt;/li&gt;
&lt;li&gt;Texture is heavier than no texture. The denser the texture, the heavier.&lt;/li&gt;
&lt;li&gt;Colors like red and orange are heavier than calm colors like blue or green.&lt;/li&gt;
&lt;/ul&gt;
The human eye is an odd thing it "likes" patterns it can understand easily. The eye understands balance and when faced with something that is out of kilter it will look at the heavy side first as we know that heavy things (in general) carry more importance than light things so in the absence of balance we look for heavy to try and make sense of the imbalance.&lt;br /&gt;
&lt;br /&gt;
We achieve this by scanning a page, painting or website with our eyes looking for balance/imbalance and the thing with the most "Weight". Yahoo! have done &lt;a href="http://styleguide.yahoo.com/writing/write-web/eye-tracking-where-do-readers-look-first" target="_blank"&gt;some interesting research&lt;/a&gt; on tracking the eyes of visitors to various web sites and they have discovered that initially&lt;br /&gt;
&lt;ul class="bullets1"&gt;
&lt;li&gt;People scan the main (heaviest) part of the page first, this should give us "Context"&lt;/li&gt;
&lt;li&gt;They make decisions about the page in as little as three seconds based on that scan
 &lt;/li&gt;
&lt;li&gt;If they decide to stay, they move their attention to the top half of the screen.&lt;/li&gt;
&lt;/ul&gt;
When people do decide to read a page, their eyes sweep horizontally from left to right, often focusing initially on a roughly &lt;b&gt;triangular area in the upper-left corner&lt;/b&gt; of a webpage but are dragged towards the "Heavier" parts of the screen or page. Being a designer you can leverage this to your advantage by balancing your page in such a way that you allow your design to lead your users eyes through their visit, both encouraging them to stay and if they do stay making their visit pleasing to look at and use.&lt;br /&gt;
&lt;br /&gt;
There are 3 types of Visual Balance&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Symmetrical (sometimes called formal) Balance&lt;/b&gt;&lt;br /&gt;
Symmetrical balance is mirror image balance. If you draw a line down the center of the page, all the objects on one side of the screen are mirrored on the other side (they may not be identical objects, but they are similar in terms of numbers of objects, colors and other elements. Sometimes they are completely identical&lt;br /&gt;
Here is a web site that is very nearly completely symmetrical on a vertical access down the middle of the screen. Each side left and right has a similar "weight" and is "balanced". &lt;br /&gt;
&lt;br /&gt;
It is also worthy of note that while the page is balanced Left to Right, it is in a state of imbalance top to bottom. the top is "lighter" and the bottom "heavier". This leads the eye from the top of the page down to the heavier bottom of the page, which is the direction that the designer wants you to take. &lt;br /&gt;
&lt;br /&gt;
Also note the slightly larger tree in the bottom right below "Flexibility", this little bit of imbalance will underline the Flexibility link visually and we will unconsciously be more interested from a visual key in that part of the screen. the designer has done this deliberately to accent the importance they feel in "Flexibility" &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-N5c5dUi4WHo/UE3wVEp7z3I/AAAAAAAABRA/wKf_hqFyrJ8/s1600/symmetrical-web-design-site.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://4.bp.blogspot.com/-N5c5dUi4WHo/UE3wVEp7z3I/AAAAAAAABRA/wKf_hqFyrJ8/s320/symmetrical-web-design-site.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;2. Asymmetric (Sometimes called Informal) Balance&lt;/b&gt;&lt;br /&gt;
Asymmetrical balance occurs when several smaller items on one side are balanced by a large item on the other side, or smaller items are placed further away from the center of the screen than larger items. One darker item may need to be balanced by several lighter items.&lt;br /&gt;
&lt;br /&gt;
This example shows an Asymmetric design that it is balanced. The darker right hand panel is smaller that the combined left hand text panels. It is also worthy of note that the eye again is taken from the lighter left most panel through the heavier middle panel and then finally to the left hand heavier panel.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-tc-g_KhzqFY/UE31LksEmZI/AAAAAAAABRQ/TpoK3kg6NJA/s1600/layout-and-composition_hicksdesign-dot-co-dot-uk.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://3.bp.blogspot.com/-tc-g_KhzqFY/UE31LksEmZI/AAAAAAAABRQ/TpoK3kg6NJA/s320/layout-and-composition_hicksdesign-dot-co-dot-uk.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Note in the middle panel the collection of 15 thumnails is at the top.. making the centre column slightly top heavy .. this along with the larger font in the the left hand panel keep the reader's eye in the top half and content rich part of the page.&lt;br /&gt;
&lt;br /&gt;
Although asymmetrical balance may appear more casual and less planned, it is usually harder to to use because the designer must plan the layout very carefully to ensure that it is still balanced. An unbalanced page or screen creates a feeling of tension, as if the page or screen might tip, or things might slide off the side, just as the unbalanced scales would tip to one side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. Radial Symmetry&lt;/b&gt;&lt;br /&gt;
The third type of balance is radial balance, where all elements radiate out from a center point in a circular fashion. It is very easy to maintain a focal point in radial balance, since all the elements lead your eye toward the center.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-AwNeWeCJvUE/UE329Yb8vrI/AAAAAAAABRg/N-7sMweahks/s1600/radialMenu_06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-AwNeWeCJvUE/UE329Yb8vrI/AAAAAAAABRg/N-7sMweahks/s320/radialMenu_06.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In this example whilst the designer has nodded at symmetry they have not got it right at all,&amp;nbsp; the columns are not symmetrical vertically or horizontally. The differences in width are un-balanced, The colours are un-balanced, the lightness/darkness is un-balanced.&amp;nbsp; You will find your eye scanning up and down left and right in the vain hoping of finding both balance and a place that can be a focus and a place to start.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-eDFkzIhMlTo/UE3516LmahI/AAAAAAAABRw/NYPL1iBZWSQ/s1600/bad-user-interface.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://4.bp.blogspot.com/-eDFkzIhMlTo/UE3516LmahI/AAAAAAAABRw/NYPL1iBZWSQ/s320/bad-user-interface.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;So Balance is VERY important in directing your users/visitors to the bits of your app/site you want them to focus on first and then lead them on into content and from their into the depths of your other content.&lt;br /&gt;
&lt;br /&gt;
But BALANCE does not operate in isolation, careful use of proportion helps both balance and allows you to lead the user even more skillfully into your app, and Proportion is what I will look at tomorrow.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/cgQfQMSDaDg" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-15T08:40:17.474+01:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-N5c5dUi4WHo/UE3wVEp7z3I/AAAAAAAABRA/wKf_hqFyrJ8/s72-c/symmetrical-web-design-site.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/principals-of-design-1-balance.html</feedburner:origLink></item><item><title>Good Design is NOT Expensive!</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/nX5rtejD3LE/good-design-is-not-expensive.html</link><category>Design</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 09 Sep 2012 08:52:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-7472027265036442963</guid><description>Goodness Gracious!&lt;br /&gt;
I have switched to "Bus" mode - no posts on Dominoyesmaybe for months and then 3 in one day!&lt;br /&gt;
I blame UKLUG!&lt;br /&gt;
Of I go, have a whale of a time and I come back empowered and enthused by the new things I have come across and new challenges that have been set. This post however comes from the other source of UKLUG benefits, the chats and conversations in the bar after the official bits have finished.&lt;br /&gt;
&lt;br /&gt;
I was chatting with some other devs and the topic of design came up now not the back end application architecture functional design, the front end UI / UX design. It was mooted that this gets ignored a lot for fear of&amp;nbsp; adding time to the schedule or adding $$'s to the cost of a project and this may be true given the structures we develop in, however I would posit that there is a way were there is minimal additional cost and not that much extra time either.&lt;br /&gt;
&lt;br /&gt;
The answer - simple - teach the devs the principals of design and then we will include those skills naturally as part of the life of a project. Until this happens the phrases ...&lt;br /&gt;
&lt;br /&gt;
"I can't do the arty-farty stuff"&lt;br /&gt;
or&lt;br /&gt;
"I am not paid to design I am paid to program"&lt;br /&gt;
or&lt;br /&gt;
"If you want design you need to hire Gok Wan"&lt;br /&gt;
&lt;br /&gt;
... will get trotted out when a project ends up looking the back end of a cow with rampant dysentery.&lt;br /&gt;
&lt;br /&gt;
One of the big positives of a well designed application is that it helps that often fraught problem of "user acceptance". It is no brainer that something that is well designed will appeal to the majority of users whilst something that is badly designed will put them off it from the get go and that is very very important.&lt;br /&gt;
&lt;br /&gt;
We all have a designed thing that makes us go "Wooooo! that is NICE" now look at an application that you have created .. does it make you go "Wooooo! I want to use that" ?.&lt;br /&gt;
&lt;br /&gt;
Design is a big big topic however the thing is that the principals of design boil down to just five elements and they are :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Balance&lt;/li&gt;
&lt;li&gt;Proportion&lt;/li&gt;
&lt;li&gt;Rhythm&lt;/li&gt;
&lt;li&gt;Emphasis&lt;/li&gt;
&lt;li&gt;Unity&lt;/li&gt;
&lt;/ol&gt;
Now over the next couple posts I am going to explore each one and try to explain what each means and how we are application developers can leverage them to create the same wonderfully useful applications but with that extra bit of&amp;nbsp; "polish" on the front end.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/nX5rtejD3LE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-09T16:53:06.009+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/good-design-is-not-expensive.html</feedburner:origLink></item><item><title>Spark Sessions are GREAT!</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/igNTZ5_XL1s/spark-sessions-are-great.html</link><category>Personal</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 09 Sep 2012 08:20:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-2999364106551121522</guid><description>I hear those of you not conference goers mutter "Spark Sessions - what are they?"&lt;br /&gt;
&lt;br /&gt;
Well one of the the wonderful ladies that comprise the "Nerd Girls" - &lt;a href="http://www.turtleweb.com/turtleblog.nsf/" target="_blank"&gt;Gab Davis&lt;/a&gt; persauded me to do one at BLUG and then again more recently at UKLUG. I am not sure who introduced them or their provenance before I got involved but the every lovely Gab is the one poking grumpy gits like me to get off their arses and do something that is different and most importantly inspiring.&lt;br /&gt;
&lt;br /&gt;
For such is the reason Spark Session exist - to inspire.&lt;br /&gt;
&lt;br /&gt;
Think of them as little 5-6 minute TED sessions but done by ordinary folk like me and the hard part is you have a maximum of 1 slide and that generally has your name on it. So there is no hiding infront of your projected content. There is just you and your audience which even for a seasoned presenter can be - well - daunting!&lt;br /&gt;
&lt;br /&gt;
My first attempt was at BLUG and i have to say that although I started well I came up a bit short on both time and inspiration so I changed my topic for UKLUG and on this occasion managed to get some inspiration in and brought the duration up a bit too, so there is hope that Gab will ask me to do it again at the next conference I am at.&lt;br /&gt;
&lt;br /&gt;
I have to say that the numbers in attendance at Spark Sessions is going up too, so we must be doing something right ;-) and if you are attending a LUG or Connect and you see "Spark Sessions" come along or even better put your name forward. I can recommend it :)&lt;br /&gt;
&lt;br /&gt;
My topic on this occasion was "Volunteering", now there is an old army axiom that reads something like "Never Volunteer for anything" and to be fair in some circumstances this can be true but importantly not all the time. &lt;br /&gt;
&lt;br /&gt;
When you voluteneering YOU as a person &lt;u&gt;can make a difference&lt;/u&gt;, it may appear to be a small insignificant difference at the time but it IS a difference and all those wee differences will stack up to make a whole hell of a lot of difference! &lt;br /&gt;
&lt;br /&gt;
Volunteering is not a one way street where you help someone or something and get nothing in return, in my experience the volunteer gets as much back and in some cases more than they put in.&lt;br /&gt;
&lt;br /&gt;
Much has been said about the Olympic volunteers, indeed our own &lt;a href="http://www.tc-soft.com/wordpress/?page_id=2" target="_blank"&gt;Tim Clark&lt;/a&gt; and Sue Smith were one of the many folk that gave of their time freely in the hope they would add to the success of the games. I can say without fear of contradiction that did just that in spades!! I would also warrant if asked both Sue and Tim would say they got as much back from the experience as they put in .. if not more.&lt;br /&gt;
&lt;br /&gt;
For my UK readers I have a challenge it is only a little itzy bitzy challenge that will require you to give a couple of hours a week and a couple of hours is nothing ... a trip to the pub perhaps ... an evening of really bad TV. Nip over to the &lt;a href="http://www.do-it.org.uk/" target="_blank"&gt;DO IT&lt;/a&gt; web site and type in your post code and have a look at what is available in your area.. they also provide a tab for "Volunteering from my computer" !&lt;br /&gt;
&lt;br /&gt;
Go on .. have a go ..and HAVE FUN!&lt;br /&gt;&lt;br /&gt;** Edit ** Thanks to Chris [IdoNotes] Millar you can see lots of Spark Sessions on YouTube .. here &lt;br /&gt;http://www.youtube.com/playlist?list=PL95028A08F0E8B934&amp;amp;feature=plcp&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/igNTZ5_XL1s" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-10T16:25:12.102+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/spark-sessions-are-great.html</feedburner:origLink></item><item><title>HTC One X Battery Life Improvement</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/NH1FGbGmem4/htc-one-x-battery-life-improvement.html</link><category>WellDoneEry</category><category>Phones</category><category>HTC</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 09 Sep 2012 07:38:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-7478125455392172315</guid><description>Gentle Readers - I love my HTC One X, have done since the day I got it. Fast, good screen, I can read it without glasses and zero app failure since I got it in April.&lt;br /&gt;
&lt;br /&gt;
The only slightly down thing was battery life but this is true of many of the full function smartphones when used in anger. In it's defense I would said that it is a BIG lump of a thing and I do use GPS when dandering and a 3 hour dander with GPS on sucks the life out of a battery faster than a thirsty Ulsterman drinks his Guinness.&lt;br /&gt;
&lt;br /&gt;
Now I recently pulled down the combined 4.0.4 version of Android, the 4.1 version of HTC Sense and the 4.23 of the HTC SDK API and updated the phone. BOY was I surprised!!!&lt;br /&gt;
&lt;br /&gt;
Normally my trusting &lt;a href="http://www.powerbee.co.uk/solar-phone-chargers/powerbee-executive-solar-phone-charger.html" target="_blank"&gt;Powerbee&lt;/a&gt; accompanies me when out dandering and I expect to be walking for more than 10 miles as it would normally run out of power at or arroun 3.5 hours. I normally trim the phone down to only have the GPS &amp;amp; CARDIOTRAINER running ensuring that WiFi and Mobile Data are turned off and the phone is not looking around to do stuff that I do not need it to do and even with all that I would still be pushing it to get a 3 hour dander and still have more that 10% battery left.&lt;br /&gt;
&lt;br /&gt;
So I was very pleasantly surprised with the first dander after the upgrade, I did all my usualy stuff and set off from Bray to Wicklow with the Lotus Luminaries &lt;a href="http://www.iminstant.com/iminstant/iminstant.nsf" target="_blank"&gt;Carl Tyler&lt;/a&gt; and&lt;a href="http://eileenfitzy.com/" target="_blank"&gt; Eileen Fitzgerald&lt;/a&gt;. After 4 hours of dandering I looked at the phone to see if it needed the powerbee and low and behold the battery indicator was STILL showing 70%!!&lt;br /&gt;
&lt;br /&gt;
Ye Godz and small piscean beings!&lt;br /&gt;
&lt;br /&gt;
What would have been usually &amp;gt;10% left was now 70% so I dandered on and checked every so often to see what the battery power was like. I took a couple of photos and checked my mail when sitting for a coffee so the battery was hit with a higher than normal dandering usage. It was only after 6.5 hours of continuous GPS enabled dandering that I got the BEEP for &amp;gt;14% left and the powerbee was attached.&lt;br /&gt;
&lt;br /&gt;
That is a 100% improvement on dandering battery improvement!&lt;br /&gt;
&lt;br /&gt;I kinda wrote that off as a one off, but I have done 2 long danders since and got similar results&lt;br /&gt;&lt;br /&gt;
That for me is a job well done by someone in Android and/or HTC world, I suspect it may be HTC&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thank you HTC!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now about the mail client .. can you give me back a SELECT ALL option cos that was really useful and you took it away ?&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/NH1FGbGmem4" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-09T15:40:24.423+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/htc-one-x-battery-life-improvement.html</feedburner:origLink></item><item><title>UKLUG 2012 -  If we don't change, we don't grow. If we don't grow, we aren't really living.</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/2SMHUCblJVE/uklug-2012-if-we-dont-change-we-dont.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Thu, 06 Sep 2012 10:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-6382276844342899142</guid><description>There is a Pizza in the oven, there is beer in the fridge and I am collating and bubble sorting my thoughts while making those odd noises of deep satisfaction only known to aliens from Alpha Centauri and *LUG attendees...Yes another UKLUG is done, dusted and put away for another year. &lt;br /&gt;
&lt;br /&gt;
First a super-duper-ginormous-fudge-flavoured-exceptional-experience-with-extra-cheese-THANK-YOU to the Elsmores, Warren and Kitty, without whom UKLUG would not happen and if by some fluke of chance it did then it would it be only a fraction of the fun. I can speak with some authority here as I am one of the "helpers" and I see the event from both sides. &lt;br /&gt;
(*note "helper" is used in the Norn Iron sense of "getting in the way and making rude jokes")&lt;br /&gt;
&lt;br /&gt;
LUGs are primarily about the attendees, the organizers and sponsors make it happen and facilitate it being a good experience but at the end of the day it is the attendees that make the event a success. So from this small cog in the organization I say a loud (and if you were at speed sponsoring you know how loud) THANK YOU to all that attended, without you well it would be really really boring!&lt;br /&gt;NOW MOVE TO THE NEXT BOOTH ON THE RIGHT!!!&lt;br /&gt;
&lt;br /&gt;
I will leave it to others to wax lyrical on their favorite sessions and seminal moments and there were many, too many to mention here. While all UKLUGs and ILUGs are brilliant this one seemed somehow better and I cannot put 
my finger on quite why. My more regular readers will of course recognise
 that when I can't put a finger on something a theory will not be long 
in the coming. :) So here goes.&lt;br /&gt;
&lt;br /&gt;
Like all things the yellow-bubble is in a constant state of change and change&lt;span class="huge"&gt; like sunshine can be both a dawn or a dusk. The last few years have been replete with changes the most recent being the renaming of "Lotusphere" to "Connect" and some are announcing this as the dusk of the Yellowverse. This negativity may come from the pain that comes when separating the little bit of the professional "us" that was defined over the years by everything under the Lotus brands, but I would add that it is also the dawn of "something different".&lt;/span&gt;&lt;br /&gt;
&lt;span class="huge"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="huge"&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span class="huge"&gt;Whilst this separation is painful it is seldom fatal and as the dawn of a new day replaces the old one what is lost will be soon be replaced by something new. I did two sessions this year, the first one with 4 other Lotus luminaries on how the Lotus products still provide superb, value for money platforms for enterprise applications and that they will continue to do so! In contrast my other session was with &lt;a href="http://www.socialshazza.com/" target="_blank"&gt;Sharon Bellamy&lt;/a&gt;&lt;/span&gt; on "Taking the fear out of websphere"... to be honest given the subject and the 9am start on day two I was not expecting the 39 people that chose to attend, but this is an indication that some of the changes that are happening are being recognized and are being prepared for. This was echoed in the number and content of other broader scoped sessions on offer in the agenda.&lt;br /&gt;&lt;br /&gt;So I think part of the difference I alluded to earlier may have been the start of a community acceptance of the fact that we are not able to control the changes that are happening no matter how much we whinge or how adroitly we wring our hands. Since we have got that out of the way we are left with the challenge of changing ourselves and I for one am now looking forward to it :-)&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/2SMHUCblJVE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-09-06T18:57:18.243+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/09/uklug-2012-if-we-dont-change-we-dont.html</feedburner:origLink></item><item><title>BLUG 2012 Antwerp thanks and mildly antisocial thoughts</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/rFcmo9AKRsU/blug-2012-antwerp-thanks-and-mildly.html</link><category>BLUG</category><category>Social Software</category><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 25 Mar 2012 16:37:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-4796072011655695653</guid><description>I am returned from Antwerp and the 2 days of tech, sessions, chocolate, smiles, laughter and a beer called "Bollocka" ... yes I attended&amp;nbsp; &lt;a href="http://www.blug.be/" target="_blank"&gt;BLUG 2012&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I got home yesterday and have had 24 hours to review in my own mind the event and the one word that resonates in my memory is "community".&lt;br /&gt;
&lt;br /&gt;
I can say without fear of contradiction that there were no negatives to report. &lt;a href="http://blog.xceed.be/blog.nsf" target="_blank"&gt;Theo&lt;/a&gt; and the team of willing helpers put on a fantastic 2 days of super speakers with lots of cutting edge tip, tricks and whizzbang demos to share. Sponsors who where happy to chat and while there to "pimp" their products to the masses did so in a way that integrated seamlessly with the flow of the conference.&lt;br /&gt;
&lt;br /&gt;
As I wandered around joining in some conversations, listening to others and generally getting in the way I noticed many smiles and quite a bit of laughter ... and that always does the soul good :-)&lt;br /&gt;
&lt;br /&gt;
I got to meet up with old friends, share a beer and a meal or two with some chums I have only virtually ever been in contact with and I made a fair few new chums, there were even some who hadn't heard about the "Grapefruit Pip" in my medical past.&lt;br /&gt;
&lt;br /&gt;
I even managed to bring down the tone of the conference by being rude about IE in my session about Design, I am still surprised that Theo felt I would be good enough to put up against the likes of Paul Mooney, Gab Turtle, Rob Novak, Femke Goedhart&lt;b&gt; &lt;/b&gt;and the rest of the stellar cast of IBM Champions and the great and the good. Having said that my audience stayed awake and seemed to enjoy themselves. I have promised I will get the slide deck to Theo as soon as possible once I add some depth to the bits I had to skip over at the end. I may try and convince Warren Elsmore that I should reprise it at UKLUG in September .... ah problem there ... he was in the audience ... I may have to resort to bribery.&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Theo ... a MASSIVE Thank you from this one attendee and speaker - you and your team ROCK!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now the vaguely anti-social bit...&lt;br /&gt;
&lt;br /&gt;
Needless to say there were many side bar chats about things of great import and one of the recurring themes was this whole "Social" concept. Now it may be that I am too old to be impressed by the hyperbole of marketing departments or it may be the fact that I trundle through the world slightly out of phase with everyone else ... whatever the reason the social "prefix" elicits a shudder in my soul ... so it was very interesting to hear what was said by the great, the good and the opinionated (that would by definition include me) and I found that I am actually closer to the idea they are trying to sell than I thought I was.&lt;br /&gt;
&lt;br /&gt;
I have always maintained (and did at 4am in the lobby bar) that we humans are by nature "social" we do not need to be taught how to be social set us down in a room with coffee, cookies and decent wifi and we will get social pretty damn quick!&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The problem I have always had is we are not only social we are tribal. 50,000 years of being tribal is hard to get past. While we are happy to share within the confines of our tribe, sharing with the other tribes particularly those we dislike comes hard.&lt;br /&gt;
&lt;br /&gt;
25 years of being a handmaiden of the corporate Mammon has taught me that the tribal warfare of the cubicle is at times more cold blooded and viscous than anything Nicolo Maciavelli could have dreamed up even after a late night veal parmigiana and two bottles of Soave!&lt;br /&gt;
&lt;br /&gt;
It will take more than a corporate mind set change, it will take a fundamental shift in the mind set of the people within the organization. To use the playground as a metaphor, that nice chap from Marketing might let the sales team play with his ball at dinner break, but when the bell rings for home time he will take his ball and go home.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In various conversations I learned nothing to disabuse me of this point of view. Don't get me wrong I think the idea of Social Business is a great idea and tools like Connections will facilitate companies great and small to do business in a new exciting way ... but ... engagement means breaking the barriers between tribes both internal and external to the organization, transparency means that your own very personal f**k ups get a much broader airing a scarey thought for most plebs in cubicles the world over particularly if being nimble means that things change too quickly for the human part of the process to keep up.&lt;br /&gt;
&lt;br /&gt;
In my experience to date talking to my users about Collaboration these are the stumbling blocks to adoption of "social" and these barriers have been there since the advent of Teamroons and Quickplaces.&lt;br /&gt;
&lt;br /&gt;
Whether we swim in the relatively placid private lake of our inbox or we are kayaking in the torrents of activity streams we are still human, we still live in tribes ... that being said post BLUG and chatting with the likes of &lt;a href="https://twitter.com/#%21/ccrummey" target="_blank"&gt;Chris Crummey&lt;/a&gt; , &lt;a href="https://twitter.com/#%21/femkegoedhart" target="_blank"&gt;Femke Goedhart&lt;/a&gt; and &lt;a href="https://twitter.com/#%21/jhnbck" target="_blank"&gt;John Beck&lt;/a&gt; I have moved from a Cynic-in-Chief-anti-social-mutterer to being almost-convinced that it might actually work as sold. I still have my "what-abouts" listed above but I now think that those of us at the sharp end of collaboration can make the difference that will at the end of the day make it work.&lt;br /&gt;
&lt;br /&gt;
That being said I may still be on a good beer, chocolate and good &lt;a href="http://en.wikipedia.org/wiki/Craic" target="_blank"&gt;craic&lt;/a&gt; high :-)&lt;br /&gt;
&lt;br /&gt;
As always LUGs are like that, they take you places you don't think you can go and make you challenge your point of view. If you haven't been to one, I encourage you to seek out your nearest one and go! I would of course love you to come to &lt;a href="http://www.uklug.info/" target="_blank"&gt;UKLUG&lt;/a&gt; in September and let Warren Elsmore and the team challenge you ;-)&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/rFcmo9AKRsU" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-03-26T19:14:06.502+01:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/03/blug-2012-antwerp-thanks-and-mildly.html</feedburner:origLink></item><item><title>IBM Should Support IBM Connections, IBM Sametime and Lotus Notes Traveler on IBM i</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/_WmMzXEsajA/ibm-should-support-ibm-connections-ibm.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Sun, 26 Feb 2012 06:47:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-5069224321857258608</guid><description>&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;This is by way of &lt;a href="http://www.stevencpitcher.com/2012/02/steal-this-post.html" target="_blank"&gt;Steve Pitcher&lt;/a&gt; who is bribing us with free beer. Having said that as an iBoxer of old all the way from the S34/S36/S38 precursors I have a feeling I will be buying Steve the beers and not the other way around!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;b&gt;Why Should these IBM Collaboration Solutions (ICS) products run on IBM i?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;IBM  i on Power Systems and it's predecessors have literally &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;hundreds  of thousands of installations worldwide.&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;   &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;IBM  i customers want to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;leverage  existing investments&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;  in hardware, software, personnel and training. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;Running
  ICS servers on other platforms complicates IBM i customer  
environments.  Many customers have a single IBM i server running  their 
entire business. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;b&gt;Better  performance&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;  -  All server to server communications is via the Power Systems high  speed bus.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;b&gt;Better  security&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;  - &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;IBM  i is impervious to viruses.  Period.&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;Better  uptime - IBM i has a &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;higher  uptime % than any other operating system&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;IBM  i is IBM's &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;most  widely deployed operating system&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;,  over AIX, Power Linux and zOS.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&lt;b&gt;Fewer  points of failure&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;  - One system to manage, administer, maintain, backup and recover.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;200
  IBM i customers and IBM Business Partners representing 520,000  
potential licenses have already expressed interest in these products &lt;i&gt;&lt;b&gt;only&lt;/b&gt;&lt;/i&gt;  if they were supported on IBM i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm; margin-left: 1.27cm; text-indent: -0.64cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm; margin-left: -0.02cm; text-indent: 0.02cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: navy;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;a href="http://spitcher.wufoo.com/forms/make-ibm-i-your-social-collaboration-platform/"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;Go to this website&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt; and tell IBM that you want support for IBM Connections, IBM Sametime and Lotus Notes Traveler on IBM i.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm; margin-left: -0.02cm; text-indent: 0.02cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm; margin-left: -0.02cm; text-indent: 0.02cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;I have ... so should you!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="LEFT" style="line-height: 100%; margin-bottom: 0cm; margin-left: -0.02cm; text-indent: 0.02cm;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Helv,Arial,sans-serif;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/_WmMzXEsajA" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-02-26T14:47:58.147Z</atom:updated><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/02/ibm-should-support-ibm-connections-ibm.html</feedburner:origLink></item><item><title>A classic example of Sharp Practice on the Internet</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/s6EKTdeRQE4/classic-example-of-sharp-practice-on.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Wed, 22 Feb 2012 15:39:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-8391642825616885021</guid><description>Now readers you will know that I am &lt;br /&gt;
(a) getting on in years &lt;br /&gt;
(b) prone to grumpiness&lt;br /&gt;
(c) do not like folk that treat the Internet as their exclusive Honey Pot to pillage as they see fit.&lt;br /&gt;
&lt;br /&gt;
On to the meat of this post I came across via two fellow yellow geeks this site &lt;a href="http://www.medhelpline.co.uk/nhsdirect.html"&gt;http://www.medhelpline.co.uk&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: red;"&gt;**UPDATE** One of the geeks is&amp;nbsp; &lt;a href="https://twitter.com/#%21/jakehowlett" target="_blank"&gt;Jake Howlett&amp;nbsp;&lt;/a&gt; who has also been tweeting and taking action as well after &lt;a href="https://plus.google.com/103197008386174159525/posts/CXPkZfEPWhe" target="_blank"&gt;one of his family fell foul&lt;/a&gt; of this site's adverts on Google&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now a word or two of explanation. &lt;a href="http://www.nhsdirect.nhs.uk/"&gt;NHS Direct&lt;/a&gt; is a UK government run web site and hot line that you can ring cheaply from anywhere in the UK if you have a medical problem that you want to research or get advince on. As an ex-nurse I thing this is an excellent idea as a designer I have issues with the implimentation, however that aside this is a valuable resource for anyone in the UK that needs immeadiate advice on medical issues, if you ring their 0845 4647 you will pay £0.03 per minute.&lt;br /&gt;
&lt;br /&gt;
The http://www.medhelpline.co.uk site tells the user to ring &lt;span class="style8"&gt;an 0906 which is a UK premium number costing £1.02 per minute -&lt;span style="font-size: large;"&gt; &lt;b&gt;34 times&lt;/b&gt;&lt;/span&gt; more than the call would cost if you ring the 0845 4647 number&lt;/span&gt;&lt;span class="style8"&gt;. If you ring the 0906 number all that happens is after some burps squeaks and whistles you get "connected" to the 0845 number but you are still paying 34 times more for the call.. if the call takes say 10 minutes you would spend £10.20 using this so called "service" were it would have cost £0.30 to ring the 0845 4647 number directly.&lt;br /&gt;&lt;br /&gt;That was ALL this site does.. nothing else .. it provides 1 premium rate telephone number that will redirect you to a much much cheaper 0845 number.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
At 16:00 although the costs are mentioned on the site and that fact that this is a "connection service"&amp;nbsp; the actual NHS Direct phone service&lt;span class="style8"&gt; is not mentioned anywhere on the front page netiher does it link to the freely available NHS Direct Website&lt;/span&gt;&lt;span class="style8"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="style8" style="color: red;"&gt;** UPDATE @22:00 ** They now do mention the real web site but do not link to it .. however the 0906 number is in 66px large font and the real website is mentioned (and not linked to) in 11px font in the "small print" so they are still pushing their premium number 6 times bigger than the mention of the real unlinked to web site. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="style8"&gt;The site has only 3 pages - the longest of which is their &lt;a href="http://www.medhelpline.co.uk/terms.html" target="_blank"&gt;TERMS&lt;/a&gt; page which carries a lot of legalese for the provision of 1 phone number. What is clear is that the terms make no mention what so ever of the nature of the service being proovided or the costs you may incur.&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;br /&gt;If you go to google and search for NHS DIRECT you will find that the company running this service has paid Google for a "Top of Page" advert. This will appear at the top of the returned results ABOVE the link to the actual web site. &lt;/span&gt;&lt;b&gt;&lt;span class="style8" style="color: red;"&gt;** UPDATE @22:00 ** this may now have changed as the advert appears sometimes and at other times not.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="style8"&gt;I am told that this sort of thing may well be legal however I think that this fits the legal description of "&lt;a href="http://en.wikipedia.org/wiki/Sharp_practice" target="_blank"&gt;Sharp Practise&lt;/a&gt;"&lt;/span&gt;&lt;span class="style8"&gt; To illustrate this I will give a "for example"&amp;nbsp; I discover a lump in my testes one night at 3:00am I am concerned it might be serious. I need advice and I really cannot wait until the morning. I go searching for the NHS Direct number and find this page and because I am distracted by the fear I may have cancer and might soon be dead I ring the first number I find and stay on the line for 30 minutes talking to a nurse, the call has cost me £30.60 where it should have cost me £0.90.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;The person providing that severice may be acting with in the law but are they acting ethically making money out of a person who is very probably ill and consumed with worry for themselves or a loved one?&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;br /&gt;I would posit that this is both unethical and a monumentally foul dispicable thing to try and do.&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8"&gt;&lt;br /&gt;If you would like to know who this person is I have looked in &lt;u&gt;publicly available data sources&lt;/u&gt; and retrieved the following information about the company&amp;nbsp; &lt;/span&gt;&lt;span id="registry_whois"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b&gt;&lt;span id="registry_whois"&gt;JUNO APPS LTD&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
RIVERSIDE HOUSE
            &lt;br /&gt;
RIVER LAWN ROAD
            &lt;br /&gt;
TONBRIDGE
            &lt;br /&gt;
KENT
            &lt;br /&gt;
ENGLAND
            &lt;br /&gt;
TN9 1EP&amp;nbsp;&lt;span id="registry_whois"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span id="registry_whois"&gt;&lt;br /&gt;Companies House Registration Number:&amp;nbsp; 07664745&lt;br /&gt;Phone Number&lt;/span&gt;:&amp;nbsp; 0844 284 1844 &amp;nbsp; &lt;br /&gt;
Company Director: Mr Ben David Carter &lt;/blockquote&gt;
&lt;blockquote&gt;
The web site was registered&amp;nbsp; &lt;span id="registry_whois"&gt;1&lt;/span&gt;3/Feb/2012&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="style8"&gt;As soon as I was directed to the site , I did some research and then reported it to the UK ASA (Advertising Standards Authority) as this was a paid for advert on Google. I then tweeted it and several followers have also reported it to the ASA. If you feel like I do this is beyond acceptable &lt;a href="http://www.asa.org.uk/Complaints/How-to-complain/Online-Form/Step1.aspx" target="_blank"&gt;you can report this site here&lt;/a&gt; at the ASA web site remember to stress that the web site is/was advertised on Google as an "advert"&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-2Bh7LqA0n0c/T0WRDxlLStI/AAAAAAAABPE/Bh4E-KDCZi4/s1600/2012-02-23_010525.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://1.bp.blogspot.com/-2Bh7LqA0n0c/T0WRDxlLStI/AAAAAAAABPE/Bh4E-KDCZi4/s400/2012-02-23_010525.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class="style8"&gt;&lt;br /&gt;&lt;br /&gt;I also contacted the BBC News team by phone and walked them through the Google Search and pointed out the ease with which a call that could cost a few pence becomes many pounds. &lt;br /&gt;&lt;br /&gt;I have also reported the site to Google (which may be why it is not appearing at the top of the search results anymore) &lt;br /&gt;&lt;br /&gt;I have also reported the site to Fasthosts as I feel the site is in breach of&lt;a href="http://www.fasthosts.co.uk/companyinfo/termsofservice/" target="_blank"&gt; section 3.3.6 of their AUP&lt;/a&gt; which states the registrant must not publish anything "Likely to decieve any person" which I feel the format of and design of this site does exactly that.&lt;/span&gt;&lt;span class="style8"&gt; The contact email for Fasthosts is&amp;nbsp; &lt;a href="mailto:enquiries@fasthosts.co.uk" target="_blank"&gt;enquiries@fasthosts.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;** UPDATE @22:00 the web site went to a "404 Page Not Found" between 6pm and 9pm but is available again now&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Since this business of making money out of the sick, the worried and the ill is probably legal and this site will probably remain in business so I can only advise you the reader in the following way:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;The NHS Direct Phone line is &lt;/span&gt;&lt;/span&gt;&lt;span class="style8" style="font-size: x-large;"&gt;0845 4647&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8" style="font-size: x-large;"&gt;It costs around 3p a minute&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8" style="font-size: x-large;"&gt;DO NOT USE &lt;span style="color: blue;"&gt;MEDHELPLINE.CO.UK&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="style8" style="font-size: x-large;"&gt;&lt;span style="color: black;"&gt;which cost £1.02p per minute&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="style8" style="font-size: small;"&gt;&lt;span style="color: black;"&gt;And I invite the site owner Mr Carter to explain why this is not a low sneaky money grubbing scheme designed to fleece the unwary, ill and distressed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: red;"&gt;*** UPDATE 25th Feb ***&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
Google - have done nothing not even acknowledge my message regarding my complaint of a potential T&amp;amp;C violation within AD-Sense&lt;br /&gt;
&lt;br /&gt;
Fasthosts - acknowledged the receipt of my complaint and their Twitter person did too - but todate nothing has happened.&lt;br /&gt;&lt;br /&gt;BBC News&amp;nbsp; - Not interested&lt;br /&gt;&lt;br /&gt;It seems that lethargy and a bad dose of "So What!" are the order of the day&lt;br /&gt;&lt;br /&gt;I have created an e-petition here &lt;a href="http://epetitions.direct.gov.uk/petitions/30258"&gt;http://epetitions.direct.gov.uk/petitions/30258&lt;/a&gt; sign it if you can&lt;br /&gt;&lt;br /&gt;I have also updated the Wikipedia page here &lt;a href="http://en.wikipedia.org/wiki/NHS_Direct"&gt;http://en.wikipedia.org/wiki/NHS_Direct&lt;/a&gt; with details of the above phone line&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/s6EKTdeRQE4" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-02-25T11:41:27.921Z</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-2Bh7LqA0n0c/T0WRDxlLStI/AAAAAAAABPE/Bh4E-KDCZi4/s72-c/2012-02-23_010525.png" height="72" width="72" /><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/02/classic-example-of-sharp-practice-on.html</feedburner:origLink></item><item><title>At last!!! the Standard IP.AC QOS Standard *PHEW*</title><link>http://feedproxy.google.com/~r/dominoyesmaybe/~3/zQIxWoojKmE/at-last-standard-ipac-qos-standard-phew.html</link><author>noreply@blogger.com (Steve McDonagh)</author><pubDate>Fri, 03 Feb 2012 01:34:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1527573980897631948.post-1054813683221121868</guid><description>&lt;pre&gt;&lt;span style="font-size: small;"&gt;Network Working Group                                    D. Waitzman
Request for Comments: 2549                       IronBridge Networks
Updates: 1149                                           1 April 1999
Category: Experimental


             IP over Avian Carriers with Quality of Service

Status of this Memo

   This memo defines an Experimental Protocol for the Internet
   community.  It does not specify an Internet standard of any kind.
   Discussion and suggestions for improvement are requested.
   Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (1999).  All Rights Reserved.

Abstract

   This memo amends RFC 1149, "A Standard for the Transmission of IP
   Datagrams on Avian Carriers", with Quality of Service information.
   This is an experimental, not recommended standard.

Overview and Rational

   The following quality of service levels are available: Concorde,
   First, Business, and Coach.  Concorde class offers expedited data
   delivery.  One major benefit to using Avian Carriers is that this is
   the only networking technology that earns frequent flyer miles, plus
   the Concorde and First classes of service earn 50% bonus miles per
   packet.  Ostriches are an alternate carrier that have much greater
   bulk transfer capability but provide slower delivery, and require the
   use of bridges between domains.

   The service level is indicated on a per-carrier basis by bar-code
   markings on the wing.  One implementation strategy is for a bar-code
   reader to scan each carrier as it enters the router and then enqueue
   it in the proper queue, gated to prevent exit until the proper time.
   The carriers may sleep while enqueued.

   For secure networks, carriers may have classes Prime or Choice.
   Prime carriers are self-keying when using public key encryption.
   Some distributors have been known to falsely classify Choice carriers
   as Prime.

   Packets MAY be marked for deletion using RED paint while enqueued.



Waitzman                      Experimental                      [Page 1]
 
RFC 2549            IP over Avian Carriers with QoS         1 April 1999


   Weighted fair queueing (WFQ) MAY be implemented using scales, as
   shown:

                                                  __
                                  _____/-----\   / o\
                                 &amp;lt;____   _____\_/    &amp;gt;--
                 +-----+              \ /    /______/
                 | 10g |               /|:||/
                 +-----+              /____/|
                 | 10g |                    |
                 +-----+          ..        X
               ===============================
                              ^
                              |
                          =========

   Carriers in the queue too long may leave log entries, as shown on the
   scale.

   The following is a plot of traffic shaping, from coop-erative host
   sites.


        Alt |       Plot of Traffic Shaping showing carriers in flight
            |
         2k |           ....................
            |          .                    .
            |         .                      .
         1k |        .                        .
            |   +---+                          +---+
            |   | A |                          | B |
            |   +---+                          +---+
            |_____________________________________________


   Avian carriers normally bypass bridges and tunnels but will seek out
   worm hole tunnels.  When carrying web traffic, the carriers may
   digest the spiders, leaving behind a more compact representation.
   The carriers may be confused by mirrors.

   Round-robin queueing is not recommended.  Robins make for well-tuned
   networks but do not support the necessary auto-homing feature.

   A BOF was held at the last IETF but only Avian Carriers were allowed
   entry, so we don't know the results other than we're sure they think
   MPLS is great.  Our attempts at attaching labels to the carriers have
   been met with resistance.




Waitzman                      Experimental                      [Page 2]
 
RFC 2549            IP over Avian Carriers with QoS         1 April 1999


   NATs are not recommended either -- as with many protocols, modifying
   the brain-embedded IP addresses is difficult, plus Avian Carriers MAY
   eat the NATs.

   Encapsulation may be done with saran wrappers.  Unintentional
   encapsulation in hawks has been known to occur, with decapsulation
   being messy and the packets mangled.

   Loose source routes are a viable evolutionary alternative enhanced
   standards-based MSWindows-compliant technology, but strict source
   routes MUST NOT be used, as they are a choke-point.

   The ITU has offered the IETF formal alignment with its corresponding
   technology, Penguins, but that won't fly.

   Multicasting is supported, but requires the implementation of a clone
   device.  Carriers may be lost if they are based on a tree as it is
   being pruned.  The carriers propagate via an inheritance tree.  The
   carriers have an average TTL of 15 years, so their use in expanding
   ring searches is limited.

   Additional quality of service discussion can be found in a Michelin's
   guide.

MIB and Management issues

   AvCarrier2 OBJECT-TYPE
     SYNTAX     SEQUENCE OF DNA
     MAX-ACCESS can't-read
     STATUS     living
     DESCRIPTION "Definition of an avian carrier"
     ::= { life eukaryotes mitochondrial_eukaryotes crown_eukaryotes
           metazoa chordata craniata vertebrata gnathostomata
           sarcopterygii terrestrial_vertebrates amniota diapsida
           archosauromorpha archosauria dinosauria aves neornithes
           columbiformes columbidae columba livia }

   AvCarrier OBJECT-TYPE
     SYNTAX     SET OF Cells
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION "Definition of an avian carrier"
     ::= { life animalia chordata vertebrata aves
           columbiformes columbidae columba livia }

   PulseRate OBJECT-TYPE
     SYNTAX     Gauge(0..300)
     MAX-ACCESS read-only



Waitzman                      Experimental                      [Page 3]
 
RFC 2549            IP over Avian Carriers with QoS         1 April 1999


     STATUS     current
     DESCRIPTION "Pulse rate of carrier, as measured in neck.
                  Frequent sampling is disruptive to operations."
     ::= { AvCarrier 1}

   The carriers will not line up in lexigraphic order but will
   naturally order in a large V shape.  Bulk retrieval is possible
   using the Powerful Get-Net operator.

Specification of Requirements

   In this document, several words are used to signify the requirements
   of the specification.  These words are often capitalized.

   MUST      Usually.

   MUST NOT  Usually not.

   SHOULD    Only when Marketing insists.

   MAY       Only if it doesn't cost extra.

Security Considerations

   There are privacy issues with stool pigeons.

   Agoraphobic carriers are very insecure in operation.

Patent Considerations

   There is ongoing litigation about which is the prior art: carrier or
   egg.

References

   Waitzman, D., "A Standard for the Transmission of IP Datagrams on
   Avian Carriers", RFC 1149, 1 April 1990.

ACKnowledgments

   Jim.Carlson.Ibnets.com &amp;gt; Jon.Saperia . ack 32 win 123 (DF)
   Ross Callon, Scott Bradner, Charlie Lynn ...









Waitzman                      Experimental                      [Page 4]
 
RFC 2549            IP over Avian Carriers with QoS         1 April 1999


Author's Address

   David Waitzman
   IronBridge Networks
   55 Hayden Ave
   Lexington, MA 02421
   Phone: (781) 372-8161

   EMail: djw@vineyard.net
&lt;/span&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/dominoyesmaybe/~4/zQIxWoojKmE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-02-03T09:35:26.186Z</atom:updated><feedburner:origLink>http://dominoyesmaybe.blogspot.com/2012/02/at-last-standard-ipac-qos-standard-phew.html</feedburner:origLink></item></channel></rss>
