<?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>Johanna Eriksson - Freelance Web Developer</title>
	<atom:link href="http://johannas.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://johannas.info</link>
	<description>Java PHP Python Django Smisk SQLAlchemy Elixir JavaScript AJAX JQuery XHTML XML CSS W2C Freemarker Microformats EC2 MySQL Apache GAE Lighttpd Resin Git Hg SVN CVS Facebook Ant CruiseControl JUnit Selenium FFmpeg ExifTool ImageMagick</description>
	<lastBuildDate>Wed, 07 Jul 2010 11:21:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Campaign page &#8211; for UR</title>
		<link>http://johannas.info/2010/07/07/campaign-page-for-ur/</link>
		<comments>http://johannas.info/2010/07/07/campaign-page-for-ur/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 11:13:42 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Thickbox]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://johannas.info/?p=941</guid>
		<description><![CDATA[
Campaign page for an anti-violence project and movie by Utbildningsradion.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://johannas.info/files/2010/07/resdejinte.png" alt="" title="resdejinte" width="450" height="243" class="alignnone size-full wp-image-945" /></p>
<p>Campaign page for an anti-violence project and movie by Utbildningsradion.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/07/07/campaign-page-for-ur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook app &#8211; for Let&#8217;s Mix</title>
		<link>http://johannas.info/2010/06/01/facebook-app-for-lets-mix/</link>
		<comments>http://johannas.info/2010/06/01/facebook-app-for-lets-mix/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 16:20:17 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[FBML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://johannas.info/?p=927</guid>
		<description><![CDATA[
For Let&#8217;s Mix and a leading spirits brand I&#8217;ve developed a Facebook app to be displayed in a Facebook fan page tab.
A fun assignment, that turned out to be somewhat frustrating when I started to realize the limits of the Facebook API. 
A Facebook app using FBML can include IFrames, and the app can also [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://johannas.info/files/2010/06/Screen-shot-2010-06-01-at-17.58.43.png"><img src="http://johannas.info/files/2010/06/Screen-shot-2010-06-01-at-17.58.43.png" alt="" title="Screen shot 2010-06-01 at 17.58.43" width="450" height="222" class="alignnone size-full wp-image-929" /></a></p>
<p>For Let&#8217;s Mix and a leading spirits brand I&#8217;ve developed a Facebook app to be displayed in a Facebook fan page tab.</p>
<p>A fun assignment, that turned out to be somewhat frustrating when I started to realize the limits of the Facebook API. </p>
<p>A Facebook app using FBML can include IFrames, and the app can also display the whole content in an IFrame if desired. The IFrame versions of the new and fancy social functionality can therefore easily be included, but put that same app in a tab on a fan page and this is no longer an option. All of a sudden the IFrames are gone. </p>
<p>Turns out that apps displayed in tabs can only use old style FBML. This is only the case for the specific combination of apps in tabs, but is still very frustrating when that&#8217;s exactly what you need to build. There are workarounds, through for example JavaScript, but to execute anything in JavaScript in this environment the user has to actively click something. No actions on load allowed. I hope that this is fixed by Facebook soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/06/01/facebook-app-for-lets-mix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sunday Project #1: Just a List</title>
		<link>http://johannas.info/2010/04/26/sunday-project-1-just-a-list/</link>
		<comments>http://johannas.info/2010/04/26/sunday-project-1-just-a-list/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 14:04:45 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://johannas.info/?p=867</guid>
		<description><![CDATA[
I&#8217;m not sure exactly how this little experiment will make me rich, so any ideas and suggestions are welcome! ;-)
I love when websites create API:s and that more and more services can interact with each other. What bothers me is that the usability still isn&#8217;t really quite &#8220;there&#8221; yet. The constant logging in is for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://justalist.net"><img src="http://www.johannas.info/wp-content/files/2010/04/justalist.png" alt="justalist" title="justalist" width="450" height="340" class="alignnone size-full wp-image-644" /></a></p>
<p>I&#8217;m not sure exactly how this little experiment will make me rich, so any ideas and suggestions are welcome! ;-)</p>
<p>I love when websites create API:s and that more and more services can interact with each other. What bothers me is that the usability still isn&#8217;t really quite &#8220;there&#8221; yet. The constant logging in is for example  something I could live without.</p>
<p>Many sites give me much more than I&#8217;m looking for, and that not in a good way. The various pages of settings and guides I have to go through before just doing what I&#8217;m there for suggests something is wrong (either with me or the website).</p>
<p>I wanted a way to just jot down whatever was on my mind, and share it simply. Take for example a grocery shopping list that I want my boyfriend to have. I could mail it, but then it wouldn&#8217;t be a collaborative document. I could log in to google docs and create a document and share it with him, but&#8230; come on!</p>
<p>So, I&#8217;ve created <a href="http://justalist.net">Just a List</a>! This is, just as it sounds, pretty much just a list. What&#8217;s great about it is that you actually don&#8217;t have to do anything besides writing your list. No login, no save-button, nothing!</p>
<p>It&#8217;s still very much on a conceptual testing stage, but should be fully functional (except for the collaboration parts). Any suggestions on uses for this would be highly appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/04/26/sunday-project-1-just-a-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Just Add Stuff&#8221; wins Stockholm Startup Weekend!</title>
		<link>http://johannas.info/2010/04/19/just-add-stuff-wins-stockholm-startup-weekend/</link>
		<comments>http://johannas.info/2010/04/19/just-add-stuff-wins-stockholm-startup-weekend/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 18:31:38 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://johannas.info/?p=872</guid>
		<description><![CDATA[
I didn&#8217;t have much expectations on Stockholm Startup Weekend as this was my first startup event, so I most definitely hadn&#8217;t planned to pitch an idea and win!
But I ended up with an amazing team and together we created the idea and website Just Add Stuff. This wasn&#8217;t exactly my original idea, but after hours [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://justaddstuff.com"><img src="http://www.johannas.info/wp-content/files/2010/04/Screen-shot-2010-04-19-at-19.20.52.png" alt="Screen shot 2010-04-19 at 19.20.52" title="Screen shot 2010-04-19 at 19.20.52" width="450" height="315" class="alignnone size-full wp-image-611" /></a></p>
<p>I didn&#8217;t have much expectations on <a href="http://stockholm.startupweekend.org/">Stockholm Startup Weekend</a> as this was my first startup event, so I most definitely hadn&#8217;t planned to pitch an idea and win!</p>
<p>But I ended up with an amazing team and together we created the idea and website <a href="http://justaddstuff.com">Just Add Stuff</a>. This wasn&#8217;t exactly my original idea, but after hours of trying to find a way to make money out of a <a href="http://www.johannas.info/2009/11/12/experimenting-with-social-web/">give-away-free-stuff website</a>, we decided to build a white label classified ad system instead.</p>
<p>The idea is to let web communities and blogs have their own, niched, mini &#8220;Blocket&#8221; (like Craig&#8217;s list). For example, a downhill skiing community can let their members post ads for second hand trading of skiing equipment. The website can decide if they want to charge their users for the ads (this way sports clubs can add a revenue channel). We also support clustering, so a community can share ads within the same niche with other sites.</p>
<p>I had a great weekend, getting to know lots of amazing people, and I&#8217;ll definitely participate in more startup events!</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/04/19/just-add-stuff-wins-stockholm-startup-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videosupport &#8211; for ShootItLive</title>
		<link>http://johannas.info/2010/04/07/videosupport-for-shootitlive/</link>
		<comments>http://johannas.info/2010/04/07/videosupport-for-shootitlive/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 11:12:37 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Elixir]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[Hg]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[Smisk]]></category>
		<category><![CDATA[SQLAlchemy]]></category>

		<guid isPermaLink="false">http://www.johannas.info/?p=538</guid>
		<description><![CDATA[
    


ShootItLive makes it possible for photographers with wifi-enabled cameras to upload images and get them published on for example online news sites almost instantly. ShootItLive is used by for example Aftonbladet, the largest online news site in Sweden.
During February and March 2010 I added video support for ShootItLive. Technology used include [...]]]></description>
			<content:encoded><![CDATA[<div class="proj_img">
    <a href="http://www.shootitlive.com"><img src="http://www.johannas.info/wp-content/files/2010/04/shootitlive.jpg" alt="shootitlive" title="shootitlive" width="400" height="216" class="alignnone size-full wp-image-553" /></a><br />

</div>
<p><a href="http://www.shootitlive.com/">ShootItLive</a> makes it possible for photographers with wifi-enabled cameras to upload images and get them published on for example online news sites almost instantly. ShootItLive is used by for example Aftonbladet, the largest online news site in Sweden.</p>
<p>During February and March 2010 I added video support for ShootItLive. Technology used include Python, FFmpeg, ORMs such as SQLAlchemy and Elixir and frameworks such as Smisk.</p>
<p><strong>FFmpeg</strong><br />
The FFmpeg version used is custom built to include x264-support. It&#8217;s tested for input formats avi, mov, mp4, wmv and flv and output formats flv, f4v and jpeg. Exiftool is used to extract exif information.</p>
<p>The system supports multiple output formats for a single input file, such as different video formats and poster frames (images).</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/04/07/videosupport-for-shootitlive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook app experimenting</title>
		<link>http://johannas.info/2010/01/22/facebook-app-experimenting/</link>
		<comments>http://johannas.info/2010/01/22/facebook-app-experimenting/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 13:08:49 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.johannas.info/?p=444</guid>
		<description><![CDATA[
    
  
I haven&#8217;t had any reason to develop a full Facebook app yet, but since I was curious about their API I&#8217;ve been playing around with it. The SATS app was originally something I built years ago for my own webpage when I was a member of SATS (the gym). [...]]]></description>
			<content:encoded><![CDATA[<div class="proj_img">
    <a href="http://apps.facebook.com/sats_search/"><img src="http://www.johannas.info/wp-content/files/2010/01/satsapp.png" alt="satsapp" title="satsapp" width="400" height="309" class="alignnone size-full wp-image-446" /></a>
  </div>
<p>I haven&#8217;t had any reason to develop a full Facebook app yet, but since I was curious about their API I&#8217;ve been playing around with it. The SATS app was originally something I built years ago for my own webpage when I was a member of SATS (the gym). SATS&#8217; search for classes didn&#8217;t have the interface I wanted, so I rearranged the search results a bit more to my liking. (It&#8217;s all ugly hacking, stripping data from an HTML result.) To my surprise, they haven&#8217;t changed their search functionality since then, so I ported the search to a Facebook app as an experiment. The app resides on my server and I rebuilt the whole front-end to return a JSON object with the data to show, then displaying it with FBML. I&#8217;d like to implement more of the existing search functionality, but as this has the status of being an ugly hack depending on SATS not rebuilding their search, I don&#8217;t think it&#8217;s worth the effort. Oh, and I think the app is buggy in IE at the moment.</p>
<p>After writing the SATS app I got curious about Google App Engine and wanted to do some sort of Hello World to test connecting GAE to a Facebook app. I built a very simple function just to display your <a href="http://apps.facebook.com/friendlisttoxml/">friend list as an XML file</a>.</p>
<p>The reason for this is that many of my friends complained about not being able to trace the people disappearing from their friend lists. This is also a convenient way to get the user ids for your friends if you&#8217;re developing an application and need test data. I&#8217;m not allowed to save versions of friend lists due to Facebook API user terms, but this way the users can save versions of their list to compare.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2010/01/22/facebook-app-experimenting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Front-end &#8211; for Stardoll</title>
		<link>http://johannas.info/2009/12/21/front-end-for-stardoll/</link>
		<comments>http://johannas.info/2009/12/21/front-end-for-stardoll/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:25:46 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.johannas.info/?p=418</guid>
		<description><![CDATA[
    


Stardoll is a community where little girls (and boys) can play with “paper” dolls. As a user you create a me-doll that resembles (or doesn’t resemble) you, then you dress and accessorize your doll. You also have a &#8220;suite&#8221; to fill with furniture and pets. You can design your own clothes, [...]]]></description>
			<content:encoded><![CDATA[<div class="proj_img">
    <a href="http://www.stardoll.com"><img src="http://www.johannas.info/wp-content/files/2010/01/stardoll.png" alt="stardoll" title="stardoll" width="400" height="254" class="alignnone size-full wp-image-621" /></a><br />

</div>
<p><a href="http://www.stardoll.com">Stardoll</a> is a community where little girls (and boys) can play with “paper” dolls. As a user you create a me-doll that resembles (or doesn’t resemble) you, then you dress and accessorize your doll. You also have a &#8220;suite&#8221; to fill with furniture and pets. You can design your own clothes, buy designer clothing for your doll and have parties in special party chat rooms that you furnish and decorate yourself.</p>
<p>Other than that, Stardoll of course has all the common functionality found in most communites. The community has an astounding nearly 50 million users all over the world!</p>
<p>In December 2009 I was at Stardoll coding front-end, which included HTML, CSS, JQuery, JSON, integrations with Flash and PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2009/12/21/front-end-for-stardoll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress customization</title>
		<link>http://johannas.info/2009/12/01/wordpress-customization/</link>
		<comments>http://johannas.info/2009/12/01/wordpress-customization/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 22:33:41 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://johannas.info/?p=917</guid>
		<description><![CDATA[This website and my Swedish blog are powered by Wordpress, the multiuser version. 
I usually start out with a simple theme, then start modifying it, both the CSS parts and often quite a lot of PHP. The themes never work as expected or do exactly what I desire.
For this page, I&#8217;ve added widgets for posting [...]]]></description>
			<content:encoded><![CDATA[<p>This website and my Swedish <a href="http://blogg.johannas.info">blog</a> are powered by Wordpress, the multiuser version. </p>
<p>I usually start out with a simple theme, then start modifying it, both the CSS parts and often quite a lot of PHP. The themes never work as expected or do exactly what I desire.</p>
<p>For this page, I&#8217;ve added widgets for posting to Facebook and Twitter as well as a SEO enhancing widget. I also added a cleanly styled tag cloud to the header to get both buzz words and search functionality there, and the PHP code widget to easier add custom blocks to the sidebars.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2009/12/01/wordpress-customization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Studio55 &#8211; for MTV3 @ Josh</title>
		<link>http://johannas.info/2009/02/20/studio55-for-mtv3-josh/</link>
		<comments>http://johannas.info/2009/02/20/studio55-for-mtv3-josh/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 21:06:37 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[XCAP]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.johannas.info/?p=56</guid>
		<description><![CDATA[
 
  
Studio55 is a popular Finnish TV show airing every morning Monday to Friday. The target audience is men and women over the age of 55.
The Studio55 community is an implementation of the community platform XCAP. I was technical project owner, back-end developer and responsible for the server environment. We worked in a [...]]]></description>
			<content:encoded><![CDATA[<div class="proj_img">
 <a href="http://www.studio55.fi"><img src="http://www.johannas.info/portfolio/images/studio55.png" alt="Screenshot of the Studio55 community" /></a>
  </div>
<p>Studio55 is a popular Finnish TV show airing every morning Monday to Friday. The target audience is men and women over the age of 55.</p>
<p>The Studio55 community is an implementation of the community platform XCAP. I was technical project owner, back-end developer and responsible for the server environment. We worked in a small team, where the front-end developers were located in Finland. I built a customer specific solution to make existing XCAP modules work together for the special day views on the site and functionality to import and cache XML data from an existing CMS-system into the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2009/02/20/studio55-for-mtv3-josh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>josh.se &#8211; @ Josh</title>
		<link>http://johannas.info/2008/10/30/josh-se-josh/</link>
		<comments>http://johannas.info/2008/10/30/josh-se-josh/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 20:58:26 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[XCAP]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.johannas.info/?p=37</guid>
		<description><![CDATA[
    
  
Josh Sthlm is the company where I worked for two and a half years building communities. Their website was recently completely remade and the CMS functionality from Josh&#8217;s community platform XCAP is now used.
I made the system completely configurable for this site, so that no code needs to be [...]]]></description>
			<content:encoded><![CDATA[<div class="proj_img">
    <a href="http://www.josh.se"><img src="http://www.johannas.info/portfolio/images/josh.png" alt="Screenshot Josh Sthlm's website" /></a>
  </div>
<p>Josh Sthlm is the company where I worked for two and a half years building communities. Their website was recently completely remade and the CMS functionality from Josh&#8217;s community platform XCAP is now used.</p>
<p>I made the system completely configurable for this site, so that no code needs to be changed when someone wants to add a module with information to any part of the website.</p>
<p>When I worked at Josh I developed new modules for the platform as well as building customer implementations. Examples of my work is the <a href="http://www.josh.se/xcap/eventcalendar/" rel="tag">eventcalendar</a> and the <a href="http://www.josh.se/xcap/reviews/" rel="tag">review engine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannas.info/2008/10/30/josh-se-josh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
