<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MB Blah... &#187; Web Development</title>
	<atom:link href="http://www.marineboudeau.com/blog/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marineboudeau.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 22 Jan 2012 17:52:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Where The Girls Are At</title>
		<link>http://www.marineboudeau.com/blog/2010/07/where-the-girls-are-at-real-time-new-york-dashboard/</link>
		<comments>http://www.marineboudeau.com/blog/2010/07/where-the-girls-are-at-real-time-new-york-dashboard/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 07:06:57 +0000</pubDate>
		<dc:creator>Marine Boudeau</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Foursquare]]></category>

		<guid isPermaLink="false">http://www.marineboudeau.com/blog/?p=877</guid>
		<description><![CDATA[Hum&#8230; Ever been interested in having a real-time dashboard of the lesbian nightlife activity in New York City? Here is the story. On Sunday night I went out to a bar&#8230; the party was a bit dead and I thought&#8230; wouldn&#8217;t it be nice if I could have checked out how many people were there [...]]]></description>
			<content:encoded><![CDATA[<p>Hum&#8230; Ever been interested in having a <a title="Where The Girls Are At" href="http://www.marineboudeau.com/lab/where-the-girls-are-at" target="_blank">real-time dashboard of the lesbian nightlife activity in New York City</a>?</p>
<p>Here is the story. On Sunday night I went out to a bar&#8230; the party was a bit dead and I thought&#8230; wouldn&#8217;t it be nice if I could have checked out how many people were there before heading out? On Monday, I woke up around 6am and decided I would build an application that would allow me to do exactly that, using the <a href="http://groups.google.com/group/foursquare-api/web/api-documentation?pli=1" target="_blank">Foursquare API</a>. I worked on the app until 9pm. It should not have taken me that long but I ran into bugs and know-how limitations.</p>
<p>I built this using php. I am not a developer so <span style="text-decoration: line-through;">it is not well optimized for now. I am making one call per venue and not caching any data which leads to empty responses at time.</span> UPDATE on Jul 12th:  Now it It is super fast and super optimized!</p>
<p>I then submitted the application to Foursquare, because why not. The week went very fast and I almost forgot about it. Yesterday, I received an email from an engineer at Foursquare who among other things said:</p>
<blockquote><p>I loooooooove it! It&#8217;s one of the coolest foursquare apps I&#8217;ve seen.</p></blockquote>
<p>His friend (a girl) also told him:</p>
<blockquote><p>I kid you not, this app alone makes me love foursquare more than any other social media i use :)</p></blockquote>
<p>This mini web app is now <a href="http://foursquare.com/apps/?cat=Websites">featured on Foursquare</a>. Yay!</p>
<p>Ha!</p>
<p>Update on Sept 2011: created a <a href="http://marineboudeau.com/lab/4sq/">new version</a> of this concept for the Global Foursquare Hackathon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marineboudeau.com/blog/2010/07/where-the-girls-are-at-real-time-new-york-dashboard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.marineboudeau.com/blog/wp-content/uploads/2010/07/example-150x101.jpg" length="4062" type="image/jpg" />	</item>
		<item>
		<title>3 Firefox Plugins I Can&#8217;t Live Without</title>
		<link>http://www.marineboudeau.com/blog/2010/06/3-firefox-plugins-i-cant-live-without-2/</link>
		<comments>http://www.marineboudeau.com/blog/2010/06/3-firefox-plugins-i-cant-live-without-2/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 23:08:17 +0000</pubDate>
		<dc:creator>Marine Boudeau</dc:creator>
				<category><![CDATA[User Experience & Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ColorZilla]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[firefox plugins]]></category>
		<category><![CDATA[MeasureIt]]></category>
		<category><![CDATA[TOR]]></category>
		<category><![CDATA[Xmarks]]></category>

		<guid isPermaLink="false">http://www.marineboudeau.com/blog/?p=725</guid>
		<description><![CDATA[Xmarks: save and synchronize bookmarks across machines. Bookmarks are precious&#8230; MeasureIt: measure pixel distances in your browser. ColorZilla: pick any color you see. (+ Firebug, Web Developer, HTML Validator, Fireshot and TOR for stealth browsing&#8230;).]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-727   alignnone" title="Firefox" src="http://www.marineboudeau.com/blog/wp-content/uploads/2010/06/firefox.jpg" alt="" width="477" height="455" /></p>
<p><a href="http://www.xmarks.com/">Xmarks</a>: save and synchronize bookmarks across machines. Bookmarks are precious&#8230;<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/539/">MeasureIt</a>: measure pixel distances in your browser.<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/271/">ColorZilla</a>: pick any color you see.</p>
<p>(+ <a href="https://addons.mozilla.org/en-US/firefox/addon/1843/">Firebug</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/60/">Web Developer</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/249/">HTML Validator</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/5648/">Fireshot</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/2275/">TOR</a> for stealth browsing&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marineboudeau.com/blog/2010/06/3-firefox-plugins-i-cant-live-without-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.marineboudeau.com/blog/wp-content/uploads/2010/06/firefox-150x150.jpg" length="8857" type="image/jpg" />	</item>
		<item>
		<title>SEO Friendly CSS Image Replacement Technique</title>
		<link>http://www.marineboudeau.com/blog/2010/03/seo-friendly-css-image-replacement-technique/</link>
		<comments>http://www.marineboudeau.com/blog/2010/03/seo-friendly-css-image-replacement-technique/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 06:22:13 +0000</pubDate>
		<dc:creator>Marine Boudeau</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Image Replacement]]></category>
		<category><![CDATA[SEO Friendly]]></category>

		<guid isPermaLink="false">http://www.marineboudeau.com/blog/?p=559</guid>
		<description><![CDATA[Learn the cleanest and most SEO friendly image replacement solution (also used by Google). ]]></description>
			<content:encoded><![CDATA[<p>There are a few techniques that are being used out there for CSS Image Replacement such as:</p>
<ol>
<li> <code>display:none;</code> hides the text from the CSS. Then what is the point?</li>
<li> <code>left:-5000px;</code> pushes the text to the extreme left, outside of the screen. While it is still on the page, it is not entirely sure that search engines won&#8217;t ignore it thinking you are hiding a bunch of text.</li>
<li> The &#8220;alt&#8221; tag within the image. Necessary but not a solution in itself.</li>
</ol>
<p>None of them are SEO friendly, clean and legit. Here is a fourth one which happens to also be used by Google. You will place your image after the text you are replacing and give the image an absolute position.</p>
<p>Here is the code that I applied to the h2 in the right rail of the <a href="http://ubenice.com">ubenice.com</a> homepage in early 2010.</p>
<p>First the html:</p>
<pre>&lt;h2 class="hdr"&gt;
   Photos
   &lt;img alt="Send Us Your Photos" src="_images/h2-photos.gif"&gt;
&lt;/h2&gt;</pre>
<p>Then the CSS:</p>
<pre>.hdr {
   height:65px;
   margin:0;
   width:250px;
   position:relative; /*this is important - there has to be a relative element somewhere above*/
}
.hdr img{
   left:0;
   position:absolute;
}</pre>
<p>Finally, if the image is not correctly positioned, you can adjust it by playing with <code>left:Xpx;</code> and/or <code>adding top:Xpx;</code>.</p>
<p>Let me know how this technique is working out for you and if you have any questions!</p>
<p><strong>UPDATE on Sept 23 2010</strong>:  James below is asking proof that Google uses this technique. Let me show you their code (I am using the code that&#8217;s around the logo on any search result page &#8211; upper left corner, next to the search box).</p>
<p>The HTML first:</p>
<pre>
      &lt;a id="logo" title="Go to Google Home" href="http://www.google.com/webhp?hl=en"&gt;
         Google
         &lt;img width="178" height="238" alt="" src="/images/nav_logo16.png"&gt;
      &lt;/a&gt;
</pre>
<p>The CSS:</p>
<pre>

#logo{
    display:block;
    height:62px;
    margin:3px 0 0 2px;
    overflow:hidden;
    position:relative;
    width:178px;
}

#logo img{
    border:0 none;
    left:0;
    position:absolute;
    top:-145px;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.marineboudeau.com/blog/2010/03/seo-friendly-css-image-replacement-technique/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Just Launched Geek Girl, Inc.&#8217;s New Website</title>
		<link>http://www.marineboudeau.com/blog/2010/03/just-launched-geek-girl-inc-s-new-website/</link>
		<comments>http://www.marineboudeau.com/blog/2010/03/just-launched-geek-girl-inc-s-new-website/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 02:04:15 +0000</pubDate>
		<dc:creator>Marine Boudeau</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cara reynolds]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[M.B. Works]]></category>
		<category><![CDATA[marine boudeau]]></category>
		<category><![CDATA[mysweetgeek.com]]></category>

		<guid isPermaLink="false">http://www.marineboudeau.com/blog/?p=541</guid>
		<description><![CDATA[Yesterday, I finished a project for Geek Girl, Inc. A simple website built on WordPress.org: mysweetgeek.com. I had no idea how much fun it was to play with WordPress. It is a great CMS, super easy to use for clients who want to be able to maintain their websites. I created her own WordPress private [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mysweetgeek.com/"><img class="aligncenter size-full wp-image-543" title="mysweetgeek" src="http://www.marineboudeau.com/blog/wp-content/uploads/2010/03/mysweetgeek.jpg" alt="My Sweet Geek" width="500" height="312" /></a></p>
<p>Yesterday, I finished a project for Geek Girl, Inc. A simple website built on <a href="http://wordpress.org">WordPress.org</a>: <a href="http://mysweetgeek.com">mysweetgeek.com</a>. I had no idea how much fun it was to play with WordPress. It is a great CMS, super easy to use for clients who want to be able to maintain their websites. I created her own WordPress private theme. I also created the illustration n the homepage but the entire idea came from Geek Girl, Inc&#8217;s head.</p>
<p>This made me want to start to offer web development services to others. This is it. We shall see where this takes me&#8230; You can find more information on my <a href="http://marineboudeau.com/web-development">web development service page</a>. My company is <span style="color: #3366ff;">M.B. Works</span>. Cara came up with the name without really thinking about it. I like it. It&#8217;s simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marineboudeau.com/blog/2010/03/just-launched-geek-girl-inc-s-new-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.marineboudeau.com/blog/wp-content/uploads/2010/03/mysweetgeek-150x150.jpg" length="10374" type="image/jpg" />	</item>
	</channel>
</rss>

