<?xml version='1.0' encoding='windows-1252'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-7330051</id><updated>2009-04-22T19:26:36.355+01:00</updated><title type='text'>Galide</title><subtitle type='html'>About the web of products and services, &amp; the products and services of the web.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://galide.jazar.co.uk/atom.xml'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>382</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7330051.post-1166684406847715331</id><published>2009-04-22T19:16:00.003+01:00</published><updated>2009-04-22T19:26:36.365+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>HTML td cells not respecting the attribute width</title><content type='html'>#results {&lt;br /&gt;  width: 24em;&lt;br /&gt;  table-layout: fixed;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table-layout: fixed will resolve the problem.&lt;br /&gt;&lt;br /&gt;Sounds straighforward, but have been struggling with this for years until I found &lt;a href="http://www.sitepoint.com/blogs/2009/04/15/5-rarely-used-css-properties/"&gt;this article about 5 rarely used CSS properties&lt;/a&gt; on SitePoint.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-1166684406847715331?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/1166684406847715331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=1166684406847715331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1166684406847715331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1166684406847715331'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2009/04/html-td-cells-not-respecting-attribute.html' title='HTML td cells not respecting the attribute width'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7187259429509162950</id><published>2009-04-19T20:15:00.003+01:00</published><updated>2009-04-19T20:35:42.824+01:00</updated><title type='text'>Google Web Tool Kit</title><content type='html'>I have been involved more in project management than development lately, but had the opportunity to look into &lt;a href="http://code.google.com/webtoolkit"&gt;GWT&lt;/a&gt; (Google web tool kit), and seriously considering using this framework much more systematically when we develop web applications, or simply administration panels.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Ability to program in Java&lt;/span&gt;&lt;br /&gt;The beauty of this "framework" is that you use Java to generate your Javascript. You don't have to worry about the browser, or the actual HTML, the framework will generate everything for you.&lt;br /&gt;&lt;br /&gt;This allows you to develop UIs very fast, and include this into a &lt;a href="http://stormcoders.blogspot.com/2007/01/scrum-tuning-lessons-learned-from.html"&gt;SCRUM &lt;/a&gt;process easily - and you don't need to invlove "front-end" designers at this stage, unless you define "front-end designers" as "programmers" responsible for the front-end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Compatible with other Javascript frameworks&lt;/span&gt;&lt;br /&gt;Javascript frameworks such as &lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt; are great to achieve nice rendering effects, or get access to the DOM quickly, to achieve things that sometimes you wish CSS would allow you to do (such as &lt;a href="http://www.w3.org/TR/CSS2/selector.html#child-selectors"&gt;selectors&lt;/a&gt;, which is unfortunately not supported by lazy browsers).&lt;br /&gt;&lt;br /&gt;These libraries are typically used by front-end designers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;GWT makes the prototyping process much easier to manage.&lt;br /&gt;- build your prototype using GWT, which will generate the general JS scripts responsible for the rendering / ajax interaction&lt;br /&gt;&lt;br /&gt;- refine then your design / UI with JQuery&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7187259429509162950?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7187259429509162950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7187259429509162950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7187259429509162950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7187259429509162950'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2009/04/google-web-tool-kit.html' title='Google Web Tool Kit'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7668861726864635676</id><published>2009-02-24T16:23:00.003Z</published><updated>2009-02-24T16:26:23.229Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Testing :: in phases</title><content type='html'>Was reading Matt's blog at &lt;a href="http://www.aroxo.com/blog/mattr/"&gt;Aroxo&lt;/a&gt;, and found an interesting little summary of how testing should be conducted before releasing a site live:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p align="center"&gt;&lt;strong&gt;Test type&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p align="center"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p align="center"&gt;&lt;strong&gt;How many people&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Over-the-shoulder&lt;/td&gt; &lt;td valign="top"&gt;The main sticking points in the system. Where the system confuses users.&lt;br /&gt;&lt;strong&gt;Start&lt;/strong&gt; when functional testing at 80% readiness. Earlier with mock-ups also possible.&lt;/td&gt; &lt;td valign="top"&gt;10-15&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Task-driven testing&lt;/td&gt; &lt;td valign="top"&gt;How well the system stands up on its own.&lt;br /&gt;&lt;strong&gt;Start&lt;/strong&gt; when the major usability holes uncovered in OTS  testing have been fixed.&lt;/td&gt; &lt;td valign="top"&gt;Start with 20-30 keep growing invites to 100 or so&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Goal-driven testing&lt;/td&gt; &lt;td valign="top"&gt;End-to-end flaws across the system.&lt;br /&gt;&lt;strong&gt;Start&lt;/strong&gt; when functional testing at 95% system readiness with a slick UI.&lt;/td&gt; &lt;td valign="top"&gt;150-200&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Beta testing&lt;/td&gt; &lt;td valign="top"&gt;The marketing points for the site, highlights future developments. If there are enough users it may also reveal performance issues&lt;br /&gt;&lt;strong&gt;Start&lt;/strong&gt; when the system is 99% ready.&lt;/td&gt; &lt;td valign="top"&gt;250+ including members of the public&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;More information &lt;a href="http://www.aroxo.com/blog/mattr/index.php/2008/02/14/how-to-test-your-system-with-real-users/#more-35"&gt;there &gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7668861726864635676?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7668861726864635676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7668861726864635676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7668861726864635676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7668861726864635676'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2009/02/testing-in-phases.html' title='Testing :: in phases'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-3362443853110726522</id><published>2009-01-06T12:35:00.004Z</published><updated>2009-01-06T13:06:48.203Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='online marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='cpc'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google adwords :: new tips and technics</title><content type='html'>It has been a long time since I last wrote about CPC, specially Google adwords.&lt;br /&gt;&lt;br /&gt;Here are a few tips/tools I have recently started using a lot, with very positive impact.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://adwords.google.com/support/bin/answer.py?hl=en&amp;amp;answer=10215"&gt;Quality score&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Quality Score is a dynamic variable calculated for each of your keywords. It combines a variety of factors and measures how relevant your keyword is to your ad text and to a user's search query. &lt;/blockquote&gt;This is a very important parameter, which can be used to troubleshoot the performance of each keywords, specially related to the content of the ads and of the landing pages.&lt;br /&gt;&lt;br /&gt;I am usually targetting at 7.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;run a report showing quality score for each keyword&lt;/li&gt;&lt;li&gt;identify each keyword which can potentially bring traffic to the site (significant volume of impressions) and highlight all keywords with a Quality Score &lt;&gt;&lt;/li&gt;&lt;li&gt;Verify that the ad copy contains these keywords. If not, create a new ad group for this type of keywords, and create a relevant ad containing the keywords in the copy&lt;/li&gt;&lt;li&gt;Verify that your landing page is optimised for this keywords (meta tags, h1 title, image alt tag, copy contain these keywords). If not, create a new landing page targetting these specific keywords&lt;/li&gt;&lt;/ul&gt;Note: this process can be very time consuming if you try to apply this to ALL keywords (specially if you have got 1000s listed...). This is why it is important to focus only on keywords bringing potentially significant traffic to the site.&lt;br /&gt;&lt;br /&gt;Benefits: A poor quality score usually means that the ad will not be clicked as much as it could be (poor CTR), that conversion rate will not be as good as it could be. By improving your quality score, you ensure that the ad copy and the landing pages are optimised to some extents. Also, a good Quality Score will ensure that you pay less than competitors for a same position.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Watch out position 1-2-3 format for your ads. &lt;/span&gt;&lt;br /&gt;If your ad is in position 1-2-3, it may be formatted differently by Google (see picture below)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://galide.jazar.co.uk/uploaded_images/google-ad-format-744789.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 60px;" src="http://galide.jazar.co.uk/uploaded_images/google-ad-format-744787.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You need to ensure that your ad still makes sense (right punctuation) in both formats.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) Use the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.google.com/intl/en/adwordseditor/"&gt;editor&lt;/a&gt;&lt;br /&gt;The adwords editor is nice piece of software allowing you to manage your ads more effectively that for the google.com/adwords interface&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) Use the &lt;/span&gt;&lt;a style="font-weight: bold;" href="https://www.google.com/adplanner/"&gt;media planner&lt;/a&gt;&lt;br /&gt;This is a tool I have very recently started using, and turn your CPC content campaigns into a real media buying tool. Use this tool to build a map of all the sites you want to advertise on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.google.com/insights/search/"&gt;Use Google Insight Search&lt;/a&gt;&lt;br /&gt;It is a combination of Google Trend, and Google keywords suggestion tool, providing you with a good way to create your different adgroups. This tool would deserve a post itself, which I will probably add to this blog later on this month.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-3362443853110726522?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/3362443853110726522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=3362443853110726522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3362443853110726522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3362443853110726522'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2009/01/google-adwords-new-tips-and-technics.html' title='Google adwords :: new tips and technics'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7917675840563301627</id><published>2008-10-16T16:49:00.003+01:00</published><updated>2008-10-16T17:08:29.057+01:00</updated><title type='text'>Web design process</title><content type='html'>&lt;a href="http://galide.jazar.co.uk/uploaded_images/bd-723584.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://galide.jazar.co.uk/uploaded_images/bd-723398.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7917675840563301627?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7917675840563301627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7917675840563301627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7917675840563301627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7917675840563301627'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/10/web-design-process.html' title='Web design process'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-4010195061534685458</id><published>2008-10-15T07:38:00.004+01:00</published><updated>2008-10-15T08:07:57.105+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='production'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><title type='text'>production tools/applications</title><content type='html'>Had an interesting meeting with &lt;a href="http://www.linkedin.com/pub/0/189/156"&gt;Mike Karliner&lt;/a&gt; yesterday. We went through some of the tools he is extensively using in his production process. Some were very familiar (such as subversion which we use as version control internally), some not. The list below gives a pretty good toolset for anyone looking into rolling a production process - and everything is open source:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1) Version control&lt;/span&gt;&lt;br /&gt;&lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;: The Subversion project arose out of frustration with the limitations of CVS (Concurrent Versions System). Subversion is designed to be like CVS, but to fix its flaws. A key improvement in Subversion is atomic commits. This means that when you commit a changed project, either all the changes succeed or none, like a database transaction. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2) Version Control UI for windows&lt;/span&gt;&lt;br /&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;Tortoise&lt;/a&gt;: TortoiseSVN is a cool/efficient/friendly SCM / source control software for Microsoft Windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3) Project management / Bugs tracking:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://trac.edgewall.org/"&gt;Trac&lt;/a&gt;: Trac is a web-based software project management and bug/issue tracking system. It provides an interface to Subversion and an integrated wiki.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;4) Data storage&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.freenas.org/"&gt;FreeNas&lt;/a&gt;: FreeNAS will allow you to turn just about any computer in to a full-featured &lt;a href="http://en.wikipedia.org/wiki/Network-attached_storage"&gt;NAS&lt;/a&gt;, complete with a easy to use web-based configuration utility.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5) Server's/applications monitoring&lt;/span&gt;&lt;br /&gt;&lt;a href="http://hobbitmon.sourceforge.net"&gt;Hobbit monitor&lt;/a&gt;: Hobbit is a monitoring solution for servers and network devices and allows you to write or use extensions to monitor just about anything that responds over a network connection. A central server controls and collects the monitoring and displays the results via a fairly easy to use web interface. It will track history and trends (via rrd) and provides a built-in reporting tool. If there is an issue (that you've defined), such as a down host, the interface will turn red and will performs any alerting actions that you've defined, such as sending an email or sms message.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;6) Traffic analysis&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.cacti.net/"&gt;Cacti&lt;/a&gt;: Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. This allows you to build up your own analytics tool, combining data at will, and building very custom reports.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7) External bugs tracker&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.mantisbt.org/"&gt;Mantis&lt;/a&gt;: if you are deaing with clients, or have an external team of testers, this tool will let you track and report on bugs fixes and software updates.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-4010195061534685458?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/4010195061534685458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=4010195061534685458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/4010195061534685458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/4010195061534685458'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/10/production-toolsapplications.html' title='production tools/applications'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-3913912843240543663</id><published>2008-08-10T19:53:00.003+01:00</published><updated>2008-08-10T20:17:55.900+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>"I am rich" iphone application</title><content type='html'>&lt;a href="http://www.foxnews.com/story/0,2933,399461,00.html"&gt;http://www.foxnews.com/story/0,2933,399461,00.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Buy something you don't need, at a cost you cannot afford, to impress people you don't like... &lt;br /&gt;&lt;br /&gt;Someone published an application which basically does nothing - it just let people know that you are rich enough to afford buying it... &lt;br /&gt;&lt;br /&gt;Which is a good pricing strategy after all, used by many companies. When I started writing my business plan, "experienced" people told me that I should not focus too much about the actual product: you don't care about the actual product, focus on your market, and how much you can sell your product/services for. &lt;br /&gt;&lt;br /&gt;And if you get the right exposure, you can sell something which is worth nothing, at the highest cost! a shame the application was taken off the apple's website...&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-3913912843240543663?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/3913912843240543663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=3913912843240543663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3913912843240543663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3913912843240543663'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/08/i-am-rich-iphone-application.html' title='&quot;I am rich&quot; iphone application'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-533447038885387984</id><published>2008-05-05T10:08:00.004+01:00</published><updated>2008-05-05T12:42:16.490+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>floating window working with resize event</title><content type='html'>I spent a little while trying to figure out today how to get a little window sticking in the right hand-side corner of my browser, while resizing the screen.&lt;br /&gt;&lt;br /&gt;Many examples are available out there, but found difficult to pick up a simple way to achieve this.&lt;br /&gt;&lt;br /&gt;the best way I have found was this (suing JQUery code for DOM selection):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function findwidth(){&lt;br /&gt;  ns4 = (document.layers)? true:false&lt;br /&gt;  ie4 = (document.all)? true:false&lt;br /&gt;  winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20&lt;br /&gt;  return winW;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function positionmydiv(){&lt;br /&gt;  var myposition = findwidth()-$("div.mydiv").width();&lt;br /&gt;  $("div.mydiv").css({position: "absolute", left:myposition});&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;  $(window).resize(function() {&lt;br /&gt;    positionmydiv();&lt;br /&gt;  });&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;positionmydiv();&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You then can use&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;/div class="mydiv" id="mydiv"&amp;gt;My text here..... &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Anywhere in your code, the div will float nicely and adjust with resize.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-533447038885387984?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/533447038885387984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=533447038885387984' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/533447038885387984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/533447038885387984'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/05/floating-window-working-with-resize.html' title='floating window working with resize event'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-777886476229393868</id><published>2008-04-29T16:57:00.004+01:00</published><updated>2008-05-05T10:28:42.784+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='forums'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>forums: embedded link or links in signature?</title><content type='html'>I recently participated to a thread on a SEO forum (&lt;a href="http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html"&gt;http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html&lt;/a&gt;), which spreads over 5 pages. I initially picked up the thread because it was featured on the newsletter sent by the site - a good bet that this thread would be read by a fair amount of visitors.&lt;br /&gt;&lt;br /&gt;It is certainly not what people say in there which would justify spending more than a few minutes on there. So, is it useful to stick on there for links?&lt;br /&gt;&lt;br /&gt;I targeted my blog, and checked the stats after a few days.&lt;br /&gt;&lt;br /&gt;1) One page is outperforming the others: page 2 has been bringing 50% of the traffic so far. Why?&lt;br /&gt;2) The only difference in page 2 is the actual links to the blog I have embedded in the post. the other pages have got a link to this blog, but only in signatures.&lt;br /&gt;&lt;br /&gt;=&gt; traffic wise, it is therefore more important to get an opportunity to stick a link to a site in the post itself, rather than relying on the actual link in the signature to bring traffic.&lt;br /&gt;&lt;br /&gt;Note: we are talking about ~5/10 visits/day for 1 thread, not a wide scale experiment. But figures are relevant enough though and I think that a larger scale experiment would lead to the same results.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-777886476229393868?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/777886476229393868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=777886476229393868' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/777886476229393868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/777886476229393868'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/forums-embedded-link-or-links-in.html' title='forums: embedded link or links in signature?'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-2655891088615469735</id><published>2008-04-26T17:40:00.006+01:00</published><updated>2008-04-27T09:38:10.891+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sophism'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='syllogism'/><title type='text'>List of sophism. Do you mean syllogisms?</title><content type='html'>When I started writing my post about &lt;a href="http://galide.jazar.co.uk/2008/04/seo-top-5-list-of-sophisms.html"&gt;SEO sophisms&lt;/a&gt; I realised that  it was a bit challenging to find actual examples of sophisms.&lt;br /&gt;&lt;br /&gt;I searched for "sophism list", "examples of sophism", etc .. but could not find a proper list of  examples.&lt;br /&gt;&lt;br /&gt;I switched to "my favourites sophisms", and found a page about paradoxes:&lt;br /&gt;&lt;a href="http://brainden.com/paradoxes.htm"&gt;http://brainden.com/paradoxes.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On this page were listed 3 sophisms, good start..&lt;br /&gt;&lt;br /&gt;"A slim crocodile living in the Nile took a child. His mother begged to have him back. The crocodile could not only talk, but was also a great sophist and stated, "If you guess correctly what I will do with him, I will return him. However, if you don't guess his fate, I'll eat him." What statement should the mother make to save her child?"&lt;br /&gt;&lt;br /&gt;"Sophist: "Yes, greedy man gives his cash with sorrow. However, he doesn't have the cash with sorrow, so he gives what he doesn't have.""&lt;br /&gt;&lt;br /&gt;"What is better than eternal bliss? Nothing. But a slice of bread is better than nothing. So a slice of bread is better than eternal bliss."&lt;br /&gt;&lt;br /&gt;I then looked up in google for "A slim crocodile living in the Nile took a child", "Yes, greedy man gives his cash with sorrow.", "What is better than eternal bliss? Nothing", hoping to find other sites listing one of these sophisms alongside others... but not much success, these sophisms were hardly listed anywhere else.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Back to square one&lt;/span&gt;. On one hand Google could not find famous sophisms for me, but on the other hand I was convinced that I had been taught at school that the syllogism "Socrates is a man, all men are mortal, hence Socrates is mortal" was a famous one. How come didn't I come across this one in my previous research. I then searched for "hence Socrates is mortal" and found out that it was classified as a "syllogism".&lt;br /&gt;&lt;br /&gt;I search then for syllogism to refresh a little bit my memories, and find out that syllogisms was a kind of logical argument used extensively by sophists.&lt;br /&gt;&lt;br /&gt;I then searched for "syllogisms quotes", and finally found what I was looking for on &lt;a href="http://www.thinkexist.com/"&gt;http://www.thinkexist.com&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Since I have written the first post (which was more about SEO than sophists really), I started getting about 10 visits a day from people looking for a list of sophisms. These people are probably like me, looking for actual syllogisms, but simply don't use the right search queries.&lt;br /&gt;&lt;br /&gt;So instead of directing them to a SEO forum, I thought I could write an other post directing them to the resources they are actually looking for instead. In short, doing a bit of SEO for good :-), and hoping that this post will rank better than the other one.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-2655891088615469735?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/2655891088615469735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=2655891088615469735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2655891088615469735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2655891088615469735'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/list-of-sophism-do-you-mean-syllogisms.html' title='List of sophism. Do you mean syllogisms?'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-8635995462719184795</id><published>2008-04-24T17:19:00.005+01:00</published><updated>2008-04-24T19:09:20.112+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sophism'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>SEO: top 5 list of sophisms</title><content type='html'>I recently participated to a thread in an SEO forum, and it struck me how many people in this fields are using sophism to try deceive people in thinking that they are search engines optimisation specialists.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is sophism?&lt;/strong&gt;&lt;br /&gt;Sophism can mean two very different things: In the modern definition, a sophism is a confusing or illogical argument used for deceiving someone.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Sophism"&gt;http://en.wikipedia.org/wiki/Sophism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Examples of sophism&lt;/strong&gt;&lt;br /&gt;"Whatever exists or does not exist exists"&lt;br /&gt;&lt;a href="http://plato.stanford.edu/entries/richard-sophister/"&gt;http://plato.stanford.edu/entries/richard-sophister/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have a look at this text from plato: &lt;a href="http://classics.mit.edu/Plato/sophist.html"&gt;http://classics.mit.edu/Plato/sophist.html&lt;/a&gt;&lt;br /&gt;.. very similar to some SEO forums...&lt;br /&gt;&lt;br /&gt;Sophism is used to prove something which is either not provable, or which you cannot prove yourself, or in the worst case scenario something which is actually false.&lt;br /&gt;&lt;br /&gt;Here is a list of sophisms I came across:&lt;br /&gt;&lt;strong&gt;1) Proving that inbound links can hurt you&lt;/strong&gt;&lt;br /&gt;'"Tries very hard to prevent site A from hurting site B" is a pretty clear indication that it certainly can happen otherwise there would be nothing to "try hard to prevent" now would there.'&lt;br /&gt;Quoted from &lt;a href="http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html"&gt;http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html&lt;/a&gt; about whether inbound links can really hurt you or not&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) proving that you should care about keywords density&lt;/strong&gt;&lt;br /&gt;"There is much talk about the ideal keyword density of a web page. The bottomline here is that there is no thumb rule regarding the ideal keyword density in a website, mainly because the search engines change their algorithms frequently"&lt;br /&gt;&lt;a href="http://ezinearticles.com/?Keyword-Density---How-Much-Is-Too-Much?&amp;amp;id=401316"&gt;http://ezinearticles.com/?Keyword-Density---How-Much-Is-Too-Much?&amp;amp;id=401316&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3) proving that you should care about duplicate content&lt;/strong&gt;&lt;br /&gt;"The solution? Don’t rely on duplicate content as your main method of driving traffic to your site. Should you avoid all duplicate content? Of course not. What kind of duplicate content is acceptable? Answering this question is easily another article in itself."&lt;br /&gt;&lt;a href="http://www.searchenginejournal.com/duplicate-content-penalty-how-to-lose-google-ranking-fast/1886/"&gt;http://www.searchenginejournal.com/duplicate-content-penalty-how-to-lose-google-ranking-fast/1886/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4) proving that you should not use a dynamic site&lt;/strong&gt;&lt;br /&gt;"Dynamic Sites are Spidered Slower than Static Sites&lt;br /&gt;Google in particular has made it clear dynamic sites are spidered slower than static sites. The reason for Google to do this are webmaster friendly (as I’ve recently discovered), dynamically generated sites can potentially have unlimited pages and so Google assumes a dynamic looking site (a site with URLs like dynamic-page.php?page=1) is big and slows the crawl speed. It does this to limit server load because if a dynamic site (any site) has millions of pages, Googlebot and the other spiders could cause the server to crash if they spidered too many pages at one time."&lt;br /&gt;&lt;a href="http://www.seo-consultant-services.co.uk/static-html-vs-dynamic-urls.html"&gt;http://www.seo-consultant-services.co.uk/static-html-vs-dynamic-urls.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5) proving that inbound links can damage your site (an other one!)&lt;/strong&gt;&lt;br /&gt;"While there are links TO your site, the majority of them are nothing more than a list of links to similar vehicle tracking sites - which are not considered to be the ultimate type of links, and in some casesis even considered a scheme or link farm, which Google specificallywarns against in Google's "Quality Guidelines - Basic principles", "Don't participate in link schemes designed to increase your site's ranking or PageRank ..." - ://www.google.com/webmasters/guidelines.htmland from Google's explanation of why your site might not be listed, "... certain actions such as ... setting up pages/ links with the sole purpose of fooling search engines may result in permanent removal from our index." - ://www.google.com/webmasters/2.html"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;there are many more, but running out of time really.&lt;br /&gt;&lt;a href="http://searchengineland.com/070830-074852.php"&gt;http://searchengineland.com/070830-074852.php&lt;/a&gt;: this is a good list of SEO myths. Pick any of them, go on a SEO forum and check out what so-called specialists have to say about it - doesn't take long before digging out sophism examples -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Useful TIP&lt;/strong&gt;: forums moderators are usually the most prolific users of sophism. That why SEO myths spread so easily.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-8635995462719184795?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/8635995462719184795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=8635995462719184795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/8635995462719184795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/8635995462719184795'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/seo-top-5-list-of-sophisms.html' title='SEO: top 5 list of sophisms'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7501724903853243596</id><published>2008-04-22T18:42:00.003+01:00</published><updated>2008-04-22T19:37:33.185+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='online pr'/><title type='text'>SEO should get in bed with PR</title><content type='html'>As a SEO consultant, I am often asked whether we can help companies increasing the exposure of their sites on blogs, online social networks or online news websites. I usually answer that increasing the exposure of a website is online PR, not SEO, and that it is not something I specialise in.&lt;br /&gt;&lt;br /&gt;I came to realise this morning that the difference between online PR and SEO is very blur at the moment, and people feel that they need to depend on a SEO company to manage their online exposure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;This should not be the case.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SEO requires technical skills, in order to optimise the HTML of a site, format the content in order to make it semantically relevant for chosen keywords, and submit the site to online resources.&lt;br /&gt;&lt;br /&gt;Online PR requires a good understanding of the business and a good network of relevant journalists/bloggers/media owners who will take on a press release and push it forward a large volume of viewers.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.jazar.co.uk/jdd/public/images/traditional-online-pr.gif" alt="traditional online PR mechanism" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SEO and online PR don't share the same objectives&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SEO's objective is to drive &lt;span style="font-weight: bold;"&gt;long term traffic, &lt;/span&gt;whereas online PR's objective is to drive &lt;span style="font-weight: bold;"&gt;short term traffic&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Now, if you are interested in increasing your traffic overall, the solution is simple: Get the 2 of them in bed together!&lt;br /&gt;&lt;br /&gt;The picture below illustrates the concept. Instead of running SEO and online PR as two separate marketing strategies, SEO and PR should be combined in order to maximise return on investment.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.jazar.co.uk/jdd/public/images/seo-combined-with-pr.gif" alt=" online PR combined with SEO mechanism" /&gt;&lt;br /&gt;&lt;br /&gt;The situation is a bit similar to the situation a few years ago when website owners depended on web design agencies to update the content of their website. Then came in content management systems, which now reconciles web design and web content management.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Companies should not rely on SEO agencies to run their online PR campaigns.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is now time to consolidate SEO and online PR agencies, and release tools allowing PR agencies to combine their activities effectively with search engines optimisation. There is no such tools on the market at the moment.&lt;br /&gt;&lt;br /&gt;I believe that someone coming up with such a tool would revolutionise the online marketing industry, the same way CMS revolutionised the web design market a few years ago.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7501724903853243596?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7501724903853243596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7501724903853243596' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7501724903853243596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7501724903853243596'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/seo-should-get-in-bed-with-pr.html' title='SEO should get in bed with PR'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7072043467065698755</id><published>2008-04-08T18:06:00.006+01:00</published><updated>2008-04-08T18:29:38.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palette'/><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='colours'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>creating a palette for your website</title><content type='html'>I find it one of the most tricky part of the actual design process: defining your palette (or sets of palettes) for a web project.&lt;br /&gt;&lt;br /&gt;A lot of theory is available about how to build your own palette, but unless you have done some serious studies in graphic design, pretty hard to get a good hand on the process.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.degraeve.com/color-palette/"&gt;&lt;img alt="colours palette for your website" src="http://www.jazar-international.com/images/blog/palette.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Whoever you are using for the design of your sites (in house or external agency), try to ask how they came up with the palette next time you get some mock-ups... usually the answers are pretty vague.&lt;br /&gt;&lt;br /&gt;I have tested many tools over the years trying to "automate" the process and always came across the same issue: too many choice! &lt;a href="http://galide.jazar.co.uk/2004/12/color-colours-colors-again.html"&gt;These palette tools&lt;/a&gt; give you 1000s of combinations to choose from, and you end up picking one at random (you have also websites offering selections of palettes posted by users, such as &lt;a href="http://sa.pantone.co.uk/pages/MYP_myPantone"&gt;http://sa.pantone.co.uk/pages/MYP_myPantone&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Until I found this tool&lt;/strong&gt; - the kind of tool which make you think "why did nobody else think about it before!".&lt;br /&gt;&lt;a href="http://www.degraeve.com/color-palette/"&gt;http://www.degraeve.com/color-palette/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Upload a picture conveying the "look and feel" you have got in mind, and the tool will extract the palette for you.&lt;br /&gt;&lt;br /&gt;The process of defining a palette for your clients becomes then so much simpler:&lt;br /&gt;1) Ask them to provide with a few photos they would like to use on the site&lt;br /&gt;2) Extract the palette for each of them&lt;br /&gt;3) Ask them to select between the different palettes suggested&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7072043467065698755?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7072043467065698755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7072043467065698755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7072043467065698755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7072043467065698755'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/creating-palette-for-your-website.html' title='creating a palette for your website'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-254546341560613515</id><published>2008-04-06T13:33:00.008+01:00</published><updated>2008-04-06T14:41:40.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Google: Vertical search - secret weapon?</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Targeting profiles&lt;/span&gt;&lt;br /&gt;I think one of the reason Google is providing a better search experience than other rivals is its ability to deliver very relevant results to specific profiles of searchers.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;E.g. 1: businesses or individuals looking for local suppliers&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://www.jazar-international.com/images/blog/local-results.gif" alt="google local results" width="410" /&gt;&lt;br /&gt;&lt;br /&gt;If you search for "printers london" for instance, Google will combine results with google map, and display directly a list of local printers in the results page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;E.g. 2: definitions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are looking for a definition of a word or expression, Google will return a series of definitions in search results.&lt;img src="http://www.jazar-international.com/images/blog/web-def.gif" alt="google definitions" width="410" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Always adding new "vertical" results.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;And Google keeps adding new "vertical add-ons":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;E.g. 1: people looking for information on a specific site (large portals)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;img src="http://www.jazar-international.com/images/blog/second-se.gif" alt="google second search box" width="410" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are looking for a book on amazon, you can use their search box directly for Google search results.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;E.g.2: Programmers looking for code snippets&lt;/span&gt;&lt;br /&gt;This one was added only very recently. Just type in some random code, and you'll find files containing this code&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.jazar-international.com/images/blog/innerhtml.gif" alt="google code snippets" width="410" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mad.co.uk/Main/News/Disciplines/Digital/Articles/cc2f4dbbcad64955b92e4ebbc6037c79/Google-causes-controversy-with-launch-of-secondary-search-box.html"&gt;Some articles&lt;/a&gt; pointed out that Google was upsetting large websites such as amazon with their embedded search bar:&lt;br /&gt;"&lt;/span&gt;[Google] has absolutely crossed the line because it's so blatantly about commercialisation and not user experience."&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Richard Gregory, COO of Latitude&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I personally don't think that these features are driven from the marketing department. By improving its vertical results, Google improves the user's experience, and keep them on its results page.&lt;br /&gt;&lt;br /&gt;This is of course a matter of concern to all publishers (Amazon complained about  the search box, and got it removed for instance), who get their number of page views reduced, and consequently their advertising revenue. But Google's mission statement is to offer the best results to its users, allowing them to find the right product/service/content directly from the search results, and the addition of these "vertical features" are going in the right direction, keeping Google ahead of the game, and definitely improving the overall user experience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-254546341560613515?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/254546341560613515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=254546341560613515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/254546341560613515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/254546341560613515'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/04/google-vertical-search-secret-weapon.html' title='Google: Vertical search - secret weapon?'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-5765365804277728654</id><published>2008-03-26T22:23:00.003Z</published><updated>2008-03-26T23:59:23.006Z</updated><title type='text'>webwise: dubious practices...</title><content type='html'>&lt;a href="http://www.webwise.com/how-it-works/how-it-works.html"&gt;Webwise&lt;/a&gt; is introducing a new service, allowing internet users to replace any ads displayed on a site with Webwise's ads instead. &lt;br /&gt;&lt;br /&gt;Nice concept - it is pretty much impossible to compete with Google directly, trying to convince publishers to replace google adsense with your own ads. Google adsense pays too well, and publishers are not likely to switch. &lt;br /&gt;&lt;br /&gt;But..we don't need to ask the publishers! if one controls the ISPs, one controls what is displayed on the screen of any Internet users. This is how China for instance ensures that no controversial information about Tibet or any other sensitive topic is available to chinese internet users. And that is how Webwise intends to replace Google adsense (or other ads) with their own ads...&lt;br /&gt;&lt;br /&gt;I frankly don't like it. It's only fair to try to compete with the online advertising giants using any weapons available. But in these case:&lt;br /&gt;1) There is a lot of possible confusion between the two services they offer (safe web browsing, and ads replacement)&lt;br /&gt;2) It will have a direct impact on publishers revenue: when they replace an advert on a site with their own advert, they don't pay the website's owner a single penny!&lt;br /&gt;&lt;br /&gt;There is probably a lot to say about these types of practices, using ISPs in this case to replace content, or in other case to track browsing data for instance.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-5765365804277728654?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/5765365804277728654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=5765365804277728654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/5765365804277728654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/5765365804277728654'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/03/webwise-dubious-practices.html' title='webwise: dubious practices...'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-5106822381187885959</id><published>2008-03-22T11:09:00.005Z</published><updated>2008-03-22T11:56:10.464Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CSS trick: center horizontal menu</title><content type='html'>First time a came across this issue today, and then realised how common the issue was amongst front-end designers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Issue:&lt;/span&gt; web designers tend to rely on cut and paste code when designing menus, without understanding fully what the actual CSS does. &lt;br /&gt;&lt;br /&gt;If you google for "CSS horizontal menus", you'll find loads of valid examples. &lt;br /&gt;&lt;br /&gt;e.g.: &lt;a href="http://www.sovavsiti.cz/css/horizontal_menu.html"&gt;http://www.sovavsiti.cz/css/horizontal_menu.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the trick is to use li {display: inline} in order to get the listed items aligned horizontally (li is by default defined as "block"). But if you then need to apply specific styles such as background, or padding (which you will probably need to make the menu look pretty), you are then stuck - display: inline prevents you from applying these types of style.&lt;br /&gt;&lt;br /&gt;The recommendation from sovavsiti is to apply a float: left, instead of display: inline, which achieves the same effect (align menu items horizontally) while keeping the block property for display, which allows more styling options.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;But this is where things start going wrong&lt;/span&gt;&lt;br /&gt;The float: left property prevents you from using the align: center property, and you end up banging your head on the wall trying to work out how to modify the actuall css in order to center your menu =&gt; &lt;span style="font-weight:bold;"&gt;wrong approach&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The right approach (well, in my opinion any way) is to get back to the basics. &lt;br /&gt;1) You cannot use float: left because it prevents you from centering your menu&lt;br /&gt;2) You cannot use display: inline alone without loosing the ability to style your menu items with background images/colour, padding, etc .. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:&lt;/span&gt; once you have described the issue properly, the solution is then straightforward: use span within the li to be able to apply the missing styling properties. &lt;span style="font-style:italic;"&gt;Easy, isn't it&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;An example is available at&lt;/span&gt;: &lt;a href="http://www.strictlycss.com/articles/article/48/how-to-center-a-tabbed-horizontal-css-menu"&gt;strctlycss&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusion&lt;/span&gt;: it is often a matter of finding what the actual problem is. Once you understand exactly what your CSS does, and its limitations, the solution is then straightforward to find.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-5106822381187885959?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/5106822381187885959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=5106822381187885959' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/5106822381187885959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/5106822381187885959'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/03/css-trick-center-horizontal-menu.html' title='CSS trick: center horizontal menu'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-3416073817506941571</id><published>2008-03-21T20:04:00.004Z</published><updated>2008-03-21T21:31:28.606Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><category scheme='http://www.blogger.com/atom/ns#' term='accounting'/><title type='text'>Accounting for small web design companies</title><content type='html'>I recently decided to pay a bit more attention to our account, and start learning about how to use accounts for management. &lt;br /&gt;&lt;br /&gt;And it is amazing the impact of understanding your accounts can have on your business, regardless your turnover. &lt;br /&gt;&lt;br /&gt;And the benefit of using a web design business is that it is quite straightforward to keep your accounts in order, without the need for sophisticated accounting software - 3 spreadsheets are enough.&lt;br /&gt;&lt;br /&gt;1) Bank statements: &lt;br /&gt;Download your bank statements on a monthly basis, and keep them on one sheet. And flag each transaction with a category: &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.1 for debit transactions&lt;/span&gt;&lt;br /&gt;bank charges, transport, entertainment, telephone/internet bills, office supplies, call handling/virtual secretary, hosting, domain names, events fees, online tools cost, cash, VAT (if you are registered) , suppliers cost (try to specify which type of service they provide, such as offshore development, accounting, translation, etc .. )&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.2 for credit transactions&lt;/span&gt;&lt;br /&gt;invoice (try to write down the reference if possible), cash back&lt;br /&gt;&lt;br /&gt;You may need some additional categories for odd transactions, but categories above should cover pretty most of your transactions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Important Note: &lt;/span&gt;Try to keep business account separate from your personal account. If you buy a tube ticket, and need to record this as a business expense, use your business card, not personal account. You then have just to worry about the statement you download from your online business bank account.&lt;br /&gt;&lt;br /&gt;2) P&amp;L&lt;br /&gt;This is how you find out if you are doing things right, or if production is costing you too much , if you are spending too much in advertising etc ... &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.1: Revenue&lt;/span&gt;&lt;br /&gt;The revenue is the sum of all the credit transactions - cash back&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.2 Gross profit&lt;/span&gt;&lt;br /&gt;revenue - sum of all cost related to sales (suppliers cost, call handling/virtual secretary) - deprecation expenses **&lt;br /&gt;&lt;br /&gt;use a 25% ratio. If you have bought a computer worth £1000 this year, it is costing you £250 in deprecation expenses this year, and will cost you £250 each year for 4 years. Don't ask me why it is considered as a cost related to sales...still cannot figure that out.&lt;br /&gt;&lt;br /&gt;2.3 Net profit&lt;br /&gt;Gross profit - sum of costs + cash - cashback&lt;br /&gt;&lt;br /&gt;----------------------------------------------------&lt;br /&gt;If you keep this in order, it will save you loooooads of time in the long run. these are useful data, but you need a balance sheet to start running proper analysis about your business... which I will write about in the next post.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-3416073817506941571?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/3416073817506941571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=3416073817506941571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3416073817506941571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/3416073817506941571'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/03/accounting-for-small-web-design.html' title='Accounting for small web design companies'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-2811914577090509404</id><published>2008-02-29T11:40:00.003Z</published><updated>2008-02-29T11:51:47.010Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><category scheme='http://www.blogger.com/atom/ns#' term='emails'/><category scheme='http://www.blogger.com/atom/ns#' term='it'/><category scheme='http://www.blogger.com/atom/ns#' term='isp'/><category scheme='http://www.blogger.com/atom/ns#' term='02'/><title type='text'>unable to connect to your outgoing (SMTP) e-mail server</title><content type='html'>I have been banging my head against the wall lately, trying to send emails through my outlook.&lt;br /&gt;&lt;br /&gt;Whatever SMTP account I was using, I would always get the same error message: &lt;span style="font-weight:bold;"&gt;unable to connect to your outgoing (SMTP) e-mail server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And googling this error didn't help much. Most of the post were related to firewall settings.&lt;br /&gt;&lt;br /&gt;My issue was slightly different: I have recently subscribed to 02 broadband, and was having this issue whenever I was using their wireless router. I disabled their firewall, nothing changed. &lt;br /&gt;&lt;br /&gt;A quick call to their customer service department (which is excellent by the way) gave me the answer: O2 prevents access to any SMTP server except their own SMTP server!&lt;br /&gt;&lt;br /&gt;and there is no way around it - if you need to send emails through SMTP, you need to use your O2 account. the only other alternative is to order a static IP address.&lt;br /&gt;&lt;br /&gt;O2 is not the only ISP preventing people from connecting to other SMTP servers. I had the same issue with Wanadoo for instance in France.&lt;br /&gt;&lt;br /&gt;The reason they give is that they want avoid spammers using their network for sending forged emails. But by doing so, they also create a lot of headaches for people like me, who spend hours trying to figure out why they cannot sent emails from their email client any more!&lt;br /&gt;&lt;br /&gt;I must say that their customer service has been very useful though. They took my concern very seriously, understood the point I was making, and promised to follow up. &lt;br /&gt;And for this reason alone, I will definitely stay with them. And I would still recommend using them as ISP, hoping that they will address this issue swiftly!&lt;br /&gt;&lt;br /&gt;And in the meantime, hope that this post will avoid other users from wasting hours trying to figure out why they cannot send emails!&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-2811914577090509404?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/2811914577090509404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=2811914577090509404' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2811914577090509404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2811914577090509404'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/02/unable-to-connect-to-your-outgoing-smtp.html' title='unable to connect to your outgoing (SMTP) e-mail server'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-2404708978839709640</id><published>2008-02-03T11:57:00.001Z</published><updated>2008-02-03T12:10:32.764Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='online marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>overcoming the minus 6 penalty</title><content type='html'>A lot of things have been written about the &lt;a href="http://www.seobook.com/google-ranking-6-penalty-filter"&gt;minus 6 penalty/filter&lt;/a&gt; added by Google recently.&lt;br /&gt;&lt;br /&gt;It is quite easy to demonstrate:&lt;br /&gt;e.g.: we have very recently released a site (&lt;a href="http://www.marketingminefield.co.uk"&gt;http://www.marketingminefield.co.uk&lt;/a&gt;), and I was checking the ranking of this site for some specific/unique titles. &lt;br /&gt;&lt;br /&gt;"Segmenting Your Customers - Uncovering Hidden Value": This is a very unique title, which should get &lt;a href="http://www.marketingminefield.co.uk/articles/segmenting-customers.html"&gt;http://www.marketingminefield.co.uk/articles/segmenting-customers.html&lt;/a&gt; into position #1 straight away.&lt;br /&gt;&lt;br /&gt;Instead, the page is ranked at position 6. It is clear that this position is assigned on purpose by Google (you can check yourself with other very unique titles for recently released sites), which is probably because this is the position the less likely to be randomly clicked on.&lt;br /&gt;&lt;br /&gt;Google probably tracks the number of clicks on results it returns, and take this into account in the ranking algorythm. But provided that some people just click on first links without thinking about it, positioning the "on probation" link in position #6 gives Google more chance to test effectively if the link is actually relevant.&lt;br /&gt;&lt;br /&gt;I think that it is just a temporary position. Google hasn't computed all data yet, and hold the site in the position until more processing has been done. Nothing really to worry about, it is in my opinion just a sign that google has crawled the page, but not asssigned a proper ranking yet.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-2404708978839709640?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/2404708978839709640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=2404708978839709640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2404708978839709640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2404708978839709640'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/02/overcoming-minus-6-penalty.html' title='overcoming the minus 6 penalty'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-1038386346345732438</id><published>2008-01-08T09:08:00.000Z</published><updated>2008-01-08T09:18:46.971Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='online marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Using Facebook as a promotion tool</title><content type='html'>I am still trying to figure out the benefit of using Facebook really. The site can become quite addictive, but the actual "benefits" of using it are still a big mistery for me. &lt;br /&gt;&lt;br /&gt;You can certainly hear from people you had lost contact with for instance. But there is usually some good reasons why you had not kept in touch with them in the first place. After catching up with them for a while, you soon realise that you will very probably loose contact again very soon..&lt;br /&gt;&lt;br /&gt;I have started a group, &lt;a href="http://www.facebook.com/group.php?gid=8398852460&amp;ref=mf"&gt;GetBiz&lt;/a&gt;, to cover my activities with &lt;a href="http://www.getbiz.co.uk"&gt;www.getbiz.co.uk&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I don't really want to invest too much time on this, since it is just an experiment. But maybe worth the try. Very much like keeping up with a blog really, with the ability to attract readers more easily through connections. The downside is that it is not as SEO friendly as blogs though.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-1038386346345732438?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/1038386346345732438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=1038386346345732438' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1038386346345732438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1038386346345732438'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2008/01/using-facebook-as-promotion-tool.html' title='Using Facebook as a promotion tool'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-1875763107285780911</id><published>2007-11-30T08:33:00.000Z</published><updated>2007-11-30T08:51:14.952Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Safari 3 - CSS hack</title><content type='html'>A quick tip about how to set up a CSS rule for Safari (all versions) only. &lt;br /&gt;&lt;br /&gt;Problem: The way Safari renders some fonts is different from IE or Firefox (exemple: courier).&lt;br /&gt;&lt;br /&gt;For courier, the bold version renders well in Safari, but not in IE or Firefox. And I had to ensure that the font would be normal in IE or firefox, and bold in Safari.&lt;br /&gt;&lt;br /&gt;The "#" hack doesn't work with Safari 3 beta, but is the one which is the most popular. The following post offers alternative hacks which work with all versions of Safari:&lt;br /&gt;&lt;a href="http://www.evotech.net/blog/2007/06/targeting-safari-30-with-css/"&gt;http://www.evotech.net/blog/2007/06/targeting-safari-30-with-css/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note: the javascript one is probably the best bet&lt;br /&gt;Safari is the only browser that supports the window property devicePixelRatio. So, similar to that old fashioned document.all, you can browser sniff this way:&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;   isSafari3 = false;&lt;br /&gt;   if(window.devicePixelRatio) isSafari3 = true;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;Other solutions rely on the fact that some CSS properties are only supported by Safari at the moment (but may very well be supported in the future).&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;Conclusion: &lt;strong&gt;only use safe web fonts&lt;/strong&gt;. Once you start looking into using non standard stuff, you get into a lot of hassle....&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-1875763107285780911?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/1875763107285780911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=1875763107285780911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1875763107285780911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/1875763107285780911'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2007/11/safari-3-css-hack.html' title='Safari 3 - CSS hack'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-6268481588658738730</id><published>2007-11-28T12:06:00.001Z</published><updated>2007-11-28T12:21:47.466Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Tidy up your CSS. Keep specificity in mind</title><content type='html'>I had to clean up a large CSS file recently (actually made out of 5 different style sheets), for a large website. The CSS had become totally unmaintainable, and tackling the CSS from scratch was necessary.&lt;br /&gt;&lt;br /&gt;This is a bit of a daunting task, and turned out very challenging. I ended up writing a guideline for this type of job, ensuring that I had a process available next time I have to do this again, or ask someone else to do it.&lt;br /&gt;&lt;br /&gt;One of the most painful task was to solve conflicts. And I recently found a article summarising the issue very well:&lt;br /&gt;&lt;a href="http://www.htmldog.com/guides/cssadvanced/specificity/"&gt;http://www.htmldog.com/guides/cssadvanced/specificity/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; - p has a specificity of 1 (1 HTML selector) &lt;br /&gt; - div p has a specificity of 2 (2 HTML selectors; 1+1) &lt;br /&gt; - .tree has a specificity of 10 (1 class selector) &lt;br /&gt; - div p.tree has a specificity of 12 (2 HTML selectors and a class selector; 1+1+10) &lt;br /&gt; - #baobab has a specificity of 100 (1 id selector) &lt;br /&gt; - body #content .alternative p has a specificity of 112 (HTML selector, id selector, class selector, HTML selector; 1+100+10+1) &lt;br /&gt;&lt;br /&gt;If you keep these rules in mind when you create your CSS file, you'll be able to structure it well, limiting the risk of conflicts.&lt;br /&gt;&lt;br /&gt;If you have to assess an existing CSS document, pay attention to all nested document, and restructure first the CSS document in order to reflect this. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other related articles &amp; tools :: CSS specificity&lt;/strong&gt;&lt;br /&gt; - &lt;a href="http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html/"&gt;http://www.stuffandnonsense.co.uk/&lt;/a&gt;&lt;br /&gt; - &lt;a href="http://www.w3.org/TR/CSS21/cascade.html"&gt;http://www.w3.org/TR/CSS21/cascade.html&lt;/a&gt;: which also describes inheritance, etc ..&lt;br /&gt; - &lt;a href="http://www.rebelinblue.com/specificity.php"&gt;http://www.rebelinblue.com/specificity.php&lt;/a&gt;: nice little tool indicating specifity calculation for each item of your CSS&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-6268481588658738730?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/6268481588658738730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=6268481588658738730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/6268481588658738730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/6268481588658738730'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2007/11/tidy-up-your-css-keep-specificity-in.html' title='Tidy up your CSS. Keep specificity in mind'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-4125624634547545003</id><published>2007-10-03T13:07:00.000+01:00</published><updated>2007-10-03T13:17:36.082+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='benchmarking'/><title type='text'>online website benchmarking</title><content type='html'>Just wanted to post a few tools I have been testing recently, and that I have added to our set of online tools when assessing websites:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://juicystudio.com/services/readability.php"&gt;http://juicystudio.com/services/readability.php&lt;/a&gt;&lt;br /&gt;How readable is your website - &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.websiteoptimization.com/services/analyze/"&gt;http://www.websiteoptimization.com/services/analyze/&lt;/a&gt;&lt;br /&gt;speed analysis&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.websiteoptimization.com/services/analyze/"&gt;http://www.websiteoptimization.com/services/analyze/&lt;/a&gt;&lt;br /&gt;accessiblity analyser&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.urltrends.com"&gt;http://www.urltrends.com&lt;/a&gt;&lt;br /&gt;good SEO overview of a site&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-4125624634547545003?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/4125624634547545003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=4125624634547545003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/4125624634547545003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/4125624634547545003'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2007/10/websites-testing-grade-your.html' title='online website benchmarking'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-7969083052894433714</id><published>2007-10-03T10:44:00.000+01:00</published><updated>2007-10-03T10:56:03.243+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recruitment'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='OO'/><title type='text'>testing new developers (PHP, OO)</title><content type='html'>It has been a real challenge in the past to find PHP developers with solid Object Oriented programming skills. I have come up with a test, which I think is pretty good at spotting potential weaknesses:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TEST:&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;Brief:&lt;/em&gt; we need a parser which will replace a list of keywords in the following text with links:&lt;br /&gt;‘welcome to my testing page. My &amp;lt;strong&amp;gt;website&amp;lt;/strong&amp;gt; is about advanced Object Oriented Programming in PHP, and provides &amp;lt;a href="”/guidelines”" title="”guidelines”"&amp;gt;guidelines&amp;lt;/a&amp;gt; about how to become an expert in this area. I would recommend you to read “PHP 5 Objects, Patterns and Practice” before &amp;lt;span title="”guidelines”"&amp;gt;browsing&amp;lt;/span&amp;gt; further the guidelines section. This  will give you all the basics you need to know before moving to more advanced techniques.’&lt;br /&gt;&lt;br /&gt;Keyword 1: “my website” =&gt; replace with “&amp;lt;a href="”/link1.html”"&amp;gt;my website&amp;lt;/a&amp;gt;"&lt;br /&gt;Keyword 2: “guidelines” =&gt; replace with “&amp;lt;a href="”/guidelines-home.html”"&amp;gt;guidelines&amp;lt;/a&amp;gt;"&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Rules:&lt;br /&gt;&lt;/em&gt;1)      Case insensitive (‘test’ =&gt; ‘&amp;lt;a href="”test.html”"&amp;gt;test&amp;lt;/a&amp;gt;’) implies that ‘Test’ should be converted to ‘&amp;lt;a href="”test.html”"&amp;gt;Test&amp;lt;/a&amp;gt;&lt;br /&gt;2)      If the keyword is already linked to a page, should not be parsed and converted to a new link&lt;br /&gt;3)      Remove html within the &amp;lt;a&amp;gt; tag&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Requirements:&lt;/em&gt;&lt;br /&gt;1)      This can be coded using PHP4 or PHP5 syntax, but using object oriented approach&lt;br /&gt;2)      We will take into account:&lt;br /&gt;a.       Well commented code (with no typo errors)&lt;br /&gt;b.      Proper use of errors handling&lt;br /&gt;c.       Code structure&lt;br /&gt;d.      Proper use of regular expressions&lt;br /&gt;e.      Good use of inheritance: the class parser should be as generic as possible, and specific rules should be implemented using extension of the main class Parser for instance.&lt;br /&gt;f.        Good use of design patterns&lt;br /&gt;g.       Set of rules is incomplete: suggestions for new rules will be appreciated (example: only parse text, not tags attributes)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Extra:&lt;/em&gt; Ability to configure replacements – an interface should allow user to add/delete/modify keywords and links, and store the list of keywords and related links into the database (or text file), which are then retrieved by the parser.&lt;br /&gt;&lt;br /&gt;let me know what you think?&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-7969083052894433714?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/7969083052894433714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=7969083052894433714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7969083052894433714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/7969083052894433714'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2007/10/testing-new-developers-php-oo.html' title='testing new developers (PHP, OO)'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7330051.post-2575657353341476200</id><published>2007-09-17T09:53:00.000+01:00</published><updated>2007-09-17T10:02:30.545+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='p2p'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>sharing large files</title><content type='html'>It has always been an issue to share large files for projects involving third parties - difficult to use emails for 50 Megs files, cannot expect everyone to be fluent with FTP, messengers/skype makes it a veeeeeeery long process to transfer files, and you usually loose version control on the way - The best solution so far was &lt;a href="http://www.blogger.com/www.yousendit.com/"&gt;YouSendIt&lt;/a&gt;, limited to 100 Megs transfers though (free accounts).&lt;br /&gt;&lt;br /&gt;Just came across a nice bit of software which may sort this out: &lt;a href="http://www.collanos.com/"&gt;http://www.collanos.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Free to download, it uses P2P technology, which is specially suitable for large files transfers. Worth checking out.&lt;div class="blogger-post-footer"&gt;Emmanuel Idé
http://galide.jazar.co.uk&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/7330051-2575657353341476200?l=galide.jazar.co.uk'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/2575657353341476200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7330051&amp;postID=2575657353341476200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2575657353341476200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7330051/posts/default/2575657353341476200'/><link rel='alternate' type='text/html' href='http://galide.jazar.co.uk/2007/09/sharing-large-files.html' title='sharing large files'/><author><name>Emmanuel Idé</name><uri>http://www.blogger.com/profile/09546338767048635740</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>