




<?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>morena fiore</title>
	<atom:link href="http://morenafiore.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://morenafiore.com</link>
	<description>Freelance Web Developer in London</description>
	<lastBuildDate>Mon, 14 Jan 2013 22:19:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>A Browser Basics talk, what concepts would you cover?</title>
		<link>http://morenafiore.com/a-browser-basics-talk-what-concepts-would-you-cover/</link>
		<comments>http://morenafiore.com/a-browser-basics-talk-what-concepts-would-you-cover/#comments</comments>
		<pubDate>Mon, 14 Jan 2013 22:19:29 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=156</guid>
		<description><![CDATA[I am so pleased to announce that London Web Standards is organising State of the Browser (a conference on the Browsers and their new features) for the third year. Last year was an amazing experience. For the first time I &#8230; <a href="http://morenafiore.com/a-browser-basics-talk-what-concepts-would-you-cover/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am so pleased to announce that <a href="http://www.londonwebstandards.org" target="_blank">London Web Standards</a> is organising <a href="http://www.stateofthebrowser.com" target="_blank">State of the Browser</a> (a conference on the Browsers and their new features) for the third year.</p>
<p>Last year was an amazing experience. For the first time I had given 100% not only to preparing a conference but also to run it during the day. I missed all of the sessions, except a couple, but I definitely enjoyed being there, it felt like being part of the future <img src='http://morenafiore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>One thing I noticed was that, while we put had together a very Browser-focused conference (by inviting Browser Representatives to talk about the new and upcoming features) a few designers were there and I hope that they were able follow the main talks. I am not implying designers might not be knowledgeable about browser/HTML/CSS but that I am the first one that is working with them on a daily basis but feels like she don&#8217;t really know what&#8217;s &#8220;under the hood&#8221; and that knowing this might actually help her improve her understanding of HTML, CSS, HTML5, CSS3 and JavaScript.</p>
<p>So the other day I thought we could prepare whoever wants to come to the next State of the Browser to what&#8217;s ahead of them by putting together a &#8220;preparation event&#8221; the month before, at one of the monthly London Web Standards nights.</p>
<p>Since then, I&#8217;ve been trying to think what would a &#8220;browser newbie&#8221; need to know before she can attend State of the Browser. I wanted to watch all the <a href="http://vimeo.com/webstandards/videos" target="_blank">past videos</a>, but I also wanted to hear the opinion of our past speakers and of anybody who could help putting together what I think could be a very interesting and useful talk for anybody willing to learn more about how the browser and the technologies used in it work.</p>
<p>This is what I&#8217;ve got so far (taken from what seemed to me a very useful page <a href="http://taligarsiel.com/Projects/howbrowserswork1.htm" target="_blank">http://taligarsiel.com/Projects/howbrowserswork1.htm</a></p>
<ul>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#The_browser_high_level_structure" target="_blank">The Browser high level structure</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#The_rendering_engine" target="_blank">The rendering engine </a>
<ul>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#The_rendering_engine" target="_blank">The main flow</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#Parsing_general" target="_blank">Parsing and DOM tree construction</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#HTML_Parser" target="_blank">HTML Parser</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#CSS_parsing" target="_blank">CSS Parsing</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#Parsing_scripts" target="_blank">Parsing Scripts</a></li>
</ul>
</li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#Render_tree_construction" target="_blank">Render tree construction</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#Layout" target="_blank">Layout (without going into all the CSS concepts like the visual models)</a></li>
<li><a href="http://taligarsiel.com/Projects/howbrowserswork1.htm#Painting" target="_blank">Painting</a></li>
</ul>
<p>Then I also thought of</p>
<ul>
<li>Local Storage</li>
<li>Offline Cache</li>
<li>Web Sockets?</li>
<li>Geolocation</li>
<li>Web Workers</li>
<li>Security</li>
<li>JavaScript on the Client side?</li>
</ul>
<p>I would like to know your opinion &#8211; is there anything you would not cover, or anything else you would add? I would really appreciate your help <img src='http://morenafiore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/a-browser-basics-talk-what-concepts-would-you-cover/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Diploma in languages, I.T.C.S. Giulio Cesare, Bari, Italy, 1998 – 2003 &#8211; 75/100</title>
		<link>http://morenafiore.com/diploma-in-languages/</link>
		<comments>http://morenafiore.com/diploma-in-languages/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 12:38:02 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[cv]]></category>
		<category><![CDATA[education]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=151</guid>
		<description><![CDATA[English – fluent French – good German – basic]]></description>
			<content:encoded><![CDATA[<ul>
<li>English – fluent</li>
<li>French – good</li>
<li>German – basic</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/diploma-in-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The (not ultimate) Hackathon survivor&#8217;s guide</title>
		<link>http://morenafiore.com/the-not-ultimate-hackathon-survivors-guide/</link>
		<comments>http://morenafiore.com/the-not-ultimate-hackathon-survivors-guide/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 19:48:56 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=117</guid>
		<description><![CDATA[One of the tasks as organiser of Titanium App Camp is to write a collaborative Hackathon survivor&#8217;s guide, so here are my tips, according to my possibly limited experience. I have attended 5 hackathons in the past 3 years and all &#8230; <a href="http://morenafiore.com/the-not-ultimate-hackathon-survivors-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the tasks as organiser of <a title="Titanium App Camp Website" href="http://appcamp.londontitanium.co.uk" target="_blank">Titanium App Camp</a> is to write a collaborative Hackathon survivor&#8217;s guide, so here are my tips, according to my possibly limited experience. I have attended 5 hackathons in the past 3 years and all of them have been quite challenging. I&#8217;ve won none and I hated not winning so next time I think I will follow my checklist more than my heart <img src='http://morenafiore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>0. Don&#8217;t be scared/shy</h2>
<p>I don&#8217;t want to hear any excuses &#8221;but I&#8217;m only a designer, I can&#8217;t code&#8221;. Nobody will witch hunt you for that. There are coders like me who are a rubbish architect, or/and a useless project manager or/and a hopeless designer. I need all those skills in order to produce something solid and pretty so please come to hack days and form a team where your skills will be definitely in need. I know there will be downtime, but it&#8217;s part of the challenge. &#8220;I don&#8217;t know anyone&#8221; &#8211; I&#8217;ve gone to hackdays literally on my own. No team, no friends and yet I&#8217;ve met the most interesting and kind people. It&#8217;s a social event (even if at the eyes of most non tech people it&#8217;s not social at all) so people tend to speak to you a lot easier than possibly in a bar or cafe (ok, I might have exaggerated a bit on the bar comparison). Plus you&#8217;re bound to bump into a Twitter acquaintance to which you will be able to finally put a face against <img src='http://morenafiore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8220;I only code when I get paid&#8221;. Although this one could be a respectable reason, I truly believe that there is so much value you can take from a hackathon. If you want to learn something new it&#8217;s a unique opportunity to do so. I remember the lovely and most patient <a title="Daniel Knell's Twitter page" href="http://twitter.com/danielknell" target="_blank">Daniel Knell</a> and <a title="Chris Lock's Twitter page" href="http://twitter.com/catharsisjelly" target="_blank">Chris Lock</a>teaching me how to use Zend; the Facebook engineers being on site (lots of them) to explain in details how to use the Graph API. the ever so patient Twilio devs helping me setting up a call and text messaging through their API. I learned skills I can now use in my day job and get paid more because I know this new stuff! And if your idea is really good you might land some funding! VCs and press often attend hackathons!</p>
<h2>1. Pitch your idea</h2>
<p>Do you have an idea already? pitch it to a few friends, techy and non. Do they honestly think it&#8217;s a good idea, or just useless? At hackathons I&#8217;ve seen spectacular ideas win, as well as quirkiest ones, so it&#8217;s not as if only the most useful ideas win&#8230;</p>
<h2>2. Don&#8217;t start before the hacking time begins.</h2>
<p>It&#8217;s rude and unfair. Although I think some people must come in with some sort of &#8220;basic codebase&#8221; they can then adapt. In a way, I recommend this and I will definitely try to do this next time. Not to bring something specific to the hack, but a working base. For example this could be the previous hack you have built, maybe stripped out of specific modules, but you know you will need (I&#8217;m making an example using Zend Framework) a user model and a database model, so you might as well keep those. Whatever you do think very carefully, I&#8217;ve spent hack days where I got nowhere because I wanted to build my hack in Zend (just to learn more about it) and got really anal about setting up models and controllers the right (hopefully, all part of the learning curve) way. Whatever you bring don&#8217;t cheat, start when you officially can start, it&#8217;s more fun and deep down you know you will have won (hopefully) in good faith.</p>
<h2>3. Form a team</h2>
<p>Idea or no idea, try and find some friends/colleague to team up with. I usually go to hackathons on my own because at times I just go to play around with a new technology and learn something new and therefore get lost in the learning process and don&#8217;t really finish what I build. But to make the most of it, form a team with skills that complement each other. If you can&#8217;t find any friends of colleagues then post a message on Twitter with the event&#8217;s hashtag and ask to be retweeted, or post a message on the event&#8217;s meetup page/facebook page/comment area, etc. You can also form a team on the day. There is usually a shout-out for &#8220;people with skills but no ideas&#8221;, or &#8220;people with ideas but missing skills&#8221;.</p>
<h2>4. Don&#8217;t choose your hack just yet</h2>
<p>I might be explaining something you already know, but at hackdays there might be rules on what to build (or not). There mostly will be categories i.e. &#8220;the mobile app that uses both Spotify and Last.fm&#8217;s APIs&#8221; or &#8220;best for children&#8221; etc. Each category winner will get a prize (could even be a tablet or a phone!), so there is not only an ultimate winner, but you could aim to win one of the categories. So before you set on an idea, wait until all the sponsors/categories owners have pitched their request. Some of them will want a problem solved i.e. &#8220;build a Spotify app that works with food&#8221; or &#8220;build an archive of music videos pre 1990s&#8221;. Then make your decision.</p>
<h2>5. Look at the available APIs and datasets</h2>
<p>This should give you an idea of what you can actually build. On the day be really careful about the dataset you choose. When deciding which of your ideas to build, the API/dataset you chose could have a big impact on your work. APIs are usually safer, but still check that the API has an endpoint for what you are looking for. I once decided on a hack to then discover the API was not actually exposing the info I needed. APIs usually come from the sponsors, so there should be a list on the event&#8217;s site. Datasets are less safer. I&#8217;ve been at hackdays where the data was in a very messy Excel file and was only available for a small part of London. Not only I had to clean the data, but to then discover that to obtain the rest of the data I had to go to the Fire Brigade&#8217;s Archive and manually consult some record books. Only having part of the data made my hack kind of useless. Some companies/organisations have provided datasets in PDFs (!!!) or messy Excel file, so if you decide to use this data you will have to import it in a database and I&#8217;ve seen hackers spending HOURS doing that blocking the progress on the hack. So at least bring an CSV reader script as a base.</p>
<h2>6. Think about where and if to store the data.</h2>
<p>What data do you actually need from the API? If the hack is just a quick one then querying the API on every page load won&#8217;t hurt. But think about  daily/hourly query limits, the last thing you want while building and testing (yep, happened to us) is to be blacklisted from an API provider who will not be on hand to give you unlimited access for the day/weekend (the sponsors who provide APIS will instead be on site and able to whitelist you, just ask them). So think of all the data you need and only put through a request when you have a spot on query &#8211; I know this is hard, but ask some help and work on the perfect query on paper. Then cache your request or save it against the current user in the database. Or if you need for example, a list of venues, make a search query once, then write a script to save it into your DB. That way you don&#8217;t have to make a query to API any longer.</p>
<h2>7. Plan</h2>
<p>I don&#8217;t know quite how much to stress this, but I&#8217;m a rubbish planner, I&#8217;m an impulsive coder, so I will just follow the flow rather then architect my hack. So don&#8217;t waste your time like me, plan everything, write wireframes, think of all the options.</p>
<h2>8. Eat healthy</h2>
<p>I know it&#8217;s easy to be glued to the chair/bean bag/bench/floor when you are deep in code, but if you want to be productive you have to eat. So when dinner/lunch are served take a deep breath and go get some. It&#8217;s also a great time to socialise, find some help for something you are stuck on and your break will really help you going back refreshed. There will be TONS of sugar snacks and drinks. Watch it. I&#8217;ve spent hack days surviving on sugar and felt so ill on the Monday. Eat fruit and drink plenty of water.</p>
<h2>9. Prepare an awesome presentaion</h2>
<p>It&#8217;s essential that you take at least an hour to prepare for your presentation. Appoint the best person for the job. Ideally you want somebody with a sense of humour, with a clear and loud voice. You only have about a minute and you have to use it wisely. I am no expert (I have indeed pitched and forgot a big bunch of features I was meant to mention and made jokes nobody laughed at &#8211; that was really hard to accept) but the trick is just to plan it properly and write a simple speech. Imagine you have to explain how your hack works to a very non techy person. You must have spent the last day building this so you might be very comfortable and knowledgeable on how to use it, but remember you are presenting it to complete strangers who will have to judge your work.</p>
<h2>10. Test, test, test</h2>
<p>Most importantly test your demo. Demos is where it can all go wrong. Try it many times before you go on stage, you won&#8217;t have time to wait for it to load&#8230;   Excited? Then come to <a title="Titanium App Camp Website" href="http://appcamp.londontitanium.co.uk/" target="_blank">Titanium App Camp</a>, an uncoference and a hackathon on the 2nd and 3rd February!</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/the-not-ultimate-hackathon-survivors-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What 2012 taught me: organising conferences it&#8217;s a piece of cake, learning how to drive it&#8217;s not</title>
		<link>http://morenafiore.com/what-2012-taught-me-organising-conferences-its-a-piece-of-cake-learning-how-to-drive-its-not/</link>
		<comments>http://morenafiore.com/what-2012-taught-me-organising-conferences-its-a-piece-of-cake-learning-how-to-drive-its-not/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 18:38:57 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=105</guid>
		<description><![CDATA[On a personal level 2012 has definitely been the hardest year in a while&#8230; The scary bits The scariest thing (it would appear to be) is that I have left a permanent job and went Freelance. When I did it &#8230; <a href="http://morenafiore.com/what-2012-taught-me-organising-conferences-its-a-piece-of-cake-learning-how-to-drive-its-not/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On a personal level 2012 has definitely been the hardest year in a while&#8230;</p>
<h2>The scary bits</h2>
<p>The scariest thing (it would appear to be) is that I have left a permanent job and went Freelance. When I did it I was not scared. The work has come in regularly and I have not been without work for longer than a week. Except now. And for the first time I am scared I will not find something.<br />
I should definitely write a separate post on encouraging people on starting contracting in Web Development, but I am not sure some employers would appreciate me pushing some permanent employees to do the big jump&#8230;<br />
Anyway it was the best decision I&#8217;ve made in ages. I am free, I get to meet lots of people and work on new stuff on every project.<br />
The downside? You&#8217;re on your own. If you are stuck with a bug or a problem, there is no team mate or experienced boss you can ask help. Luckily in the era of the social media, I have been able to Tweet for Help and some vey nice people have looked into my troubles and offered me a hand.</p>
<p>Thank you <img src='http://morenafiore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I also did lots of other scary things&#8230;</p>
<p>I&#8217;ve gone skiing for the first time and challenged my fear of heights and of skiing.</p>
<p>I&#8217;ve started to learn how to drive and discovered how hard the practical exam is. Or, excuse me for saying this, how much a big business it is &#8211; I am now on my third attempt, feeling very comfortable and able while driving, but still failing the test on very small things &#8211; OK I could do with improving my behaviour on roundabouts, so hopefully I will past next time&#8230;</p>
<p>I have had my first minor operation, under sedation, of course. I am so scared of any medical operation. When I ask somebody &#8220;how painful is that operation?&#8221; everybody seems to say &#8220;it&#8217;s the pain afterwards the worse part&#8221; and I&#8217;m like &#8220;I don&#8217;t care how much painful it is afterwards, I am scared about the pain I will have DURING the operation.<br />
So after begging my dentist to get a tricky wisdom tooth out under sedation, I had the best experience of my life (except for the students repeatedly failing at performing a smooth intravenous injection): literally, as soon as the drip got into my body I was completely out. I &#8220;woke up&#8221; (I was always conscious, just in a happy place somewhere&#8230;) not remembering anything but most of all not feeling any pain and/or sign of having received an operation.<br />
What struck me though was the fact that I somehow performed Jingle Bells with the aid of the beeping heart monitor&#8230; So definitely repeating an &#8220;under sedation&#8221; any time soon.</p>
<h2>The nice bits</h2>
<p>I got engaged! Which I never thought would happen AND to the best soul mate ever, so how could I ask for more?</p>
<p>The one thing I really enjoyed this year was organising <a title="The site for the conference State of the Browser" href="http://stateofthebrowser.com" target="_blank">State of the Browser</a> for the second time. I loved every hard worked/ing second of it. I loved contacting the sponsors, getting all the speakers ready, attending amazing sessions by the best in the industry (like my favourites <a title="Bruce Lawson's Twitter page" href="http://twitter.com/brucel" target="_blank">Bruce Lawson</a>, <a title="Martin Beeby's Twitter page" href="http://twitter.com/thebeebs" target="_blank">Martin Beeby</a>, <a title="Pete Gasston's Twitter page" href="http://twitter.com/stopsatgreen" target="_blank">Pete Gasston</a> &#8211; it is quite a thing to bring your favourite speakers to a conference you are organising!) and most of all I loved working together to the other amazing organisers of London Web Standards. I&#8217;ve never worked with such enthusiastic and caring volunteers.</p>
<h2>The sad bits</h2>
<p>On that note I have made the hard decision to leave my role as band manager of the folk band <a title="Amaraterra's Facebook Page" href="https://www.facebook.com/Amaraterra" target="_blank">Amaraterra</a> and of Vice President of the Apulian Association <a title="Friends of Puglia's website" href="http://friendsofpuglia.org/" target="_blank">Friends of Puglia</a>. As a volunteer, organising tech conferences for 175 people seems to be much easier and to be bringing so much more happiness to me than to organise small events for a bunch of Italians.</p>
<h2>So what will 2013 bring me?</h2>
<p>Oh..I&#8217;ve only got 2 conferences and 1 wedding to organise on my cards&#8230;FOR NOW&#8230;I am sure it will be amazing but challenging.</p>
<p>So help me by attending both, they are free!</p>
<p>Titanium App Camp, 2nd-3rd February <a href="http://appcamp.londontitanium.co.uk/" target="_blank">http://appcamp.londontitanium.co.uk/</a></p>
<p>State of the Browser, April some time <a href="http://browser.londonwebstandards.org/" target="_blank">http://browser.londonwebstandards.org/</a></p>
<p>I also plan to pass the bleeping driving test (one day&#8230;), to organise the most eclectic wedding, to finish two hacks, tour the Mekong region (that&#8217;s already booked so THAT&#8217;S definitely happening yuhuuu) and possibly start wearing contact lenses (I need to overcome my fear yet&#8230;).</p>
<p>Happy 2013 everyone!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/what-2012-taught-me-organising-conferences-its-a-piece-of-cake-learning-how-to-drive-its-not/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Embed Google Groups in WordPress</title>
		<link>http://morenafiore.com/embed-google-groups-in-wordpress/</link>
		<comments>http://morenafiore.com/embed-google-groups-in-wordpress/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 10:09:30 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=86</guid>
		<description><![CDATA[One of the requests I got from my current client is to embed Google Groups discussions into a page/post on WordPress. First of all before you read further, I think you should consider your Google Group settings &#8211; public or &#8230; <a href="http://morenafiore.com/embed-google-groups-in-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the requests I got from my current client is to embed Google Groups discussions into a page/post on WordPress.</p>
<p>First of all before you read further, I think you should consider your Google Group settings &#8211; public or private? If you make your group private (members only, so users have to apply to get access to the group content) you won&#8217;t be able to expose it to the public and this works also if you embed it. The same should stand for exposing the group through API but I have not tested this yet, in this post I will only cover plugin or code embedding.</p>
<p>So if your group is public then you should read ahead. The first option you have, for example if you&#8217;re only embedding one group is to just add the code on <a title="Google Guide : Embed Google Groups onto your site" href="http://support.google.com/groups/answer/1191206?hl=en" target="_blank">this page</a> on your post or page changing <strong>forum-name</strong> to your group name (which you can find in the URL of your group i.e. the &#8220;<strong>angrybirdsdaylondon</strong>&#8221; in https://groups.google.com/forum/#!forum/<strong>angrybirdsdaylondon</strong> )</p>
<pre>&lt;iframe id="forum_embed"
 src="javascript:void(0)"
 scrolling="no"
 frameborder="0"
 width="900"
 height="700"&gt;
&lt;/iframe&gt;

&lt;script type="text/javascript"&gt;
 document.getElementById("forum_embed").src =
  "https://groups.google.com/forum/embed/?place=forum/<em>forum-name</em>" +
  "&amp;showsearch=true&amp;showpopout=true&amp;parenturl=" +
  encodeURIComponent(window.location.href);
&lt;/script&gt;<script type="text/javascript">// <![CDATA[
document.getElementById("forum_embed").src =   "https://groups.google.com/forum/embed/?place=forum/forum-name" +   "&#038;showsearch=true&#038;showpopout=true&#038;parenturl=" +   encodeURIComponent(window.location.href);
// ]]&gt;</script></pre>
<p>Before I take you through a few extra options, you should know that if your group belongs to an organisation then you will need to specify that in the settings. If you don&#8217;t you&#8217;ll get an iframe populated with posts on sex and viagra and you so don&#8217;t want your client to see that, right?</p>
<p>The setting you need is</p>
<div><strong>&amp;domain=yourdomain.com</strong></div>
<div></div>
<p>So you can personalise the output by adding the following settings to the URL i.e. https://groups.google.com/forum/embed/?place=forum/<strong>forum-name&amp;domain=yourdomain.com&amp;showpopout=true&amp;theme=default</strong></p>
<ul>
<li>showsearch: whether to show an embedded search box on destination forum pages. (default is false)</li>
<li>showpopout: whether to show the &#8220;popout&#8221; button which lets the view be expanded to a full page, on destination forum pages (default is true)</li>
<li>hideforumtitle: if you want to show the forum title and description, false if you don&#8217;t want to show the title or description (default is true)</li>
<li>hidesubject: if you want to hide the subject of the last post in My Forums view, false if you want to leave the subject visible (default is true)</li>
<li>showtabs: whether to show tabs for changing views (e.g., to the Members view), on destination forum pages (default is false)</li>
<li>width: the width of page (default is 100%)</li>
<li>height: the height of page (default is 800px)</li>
</ul>
<p>Your other option, especially if you want to display multiple groups or different groups in different pages and posts, is to download <a title="Download Odyno Google Groups WordPress plugin" href="http://wordpress.org/extend/plugins/odynogooglegroups/faq/" target="_blank">Odyno Google Groups</a> made by a fellow Italian, <a title="Alessandro Stanscia's site" href="http://www.staniscia.net/" target="_blank">Alessandro Staniscia</a>.</p>
<p>The setup is very easy. You just install the plugin then you add the following shortcode to a page or post, just swap &#8220;name-of-group&#8221; with your group name:</p>
<pre>[google_groups name="name-of-group"]</pre>
<p>The same settings as above apply to the plugin too, for example from Alessandro&#8217;s site</p>
<pre>[google_groups name="mixare-development"  width = '100%'  height = '800px'  showsearch = 'true'  showtabs = 'true'  hideforumtitle = 'true' hidesubject = 'true']</pre>
<div> Enjoy it!</div>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/embed-google-groups-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show Events (or any post really) scheduled in the future in WordPress</title>
		<link>http://morenafiore.com/show-events-in-the-future-in-wordpress/</link>
		<comments>http://morenafiore.com/show-events-in-the-future-in-wordpress/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 14:43:07 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=75</guid>
		<description><![CDATA[You might want to add Events to your WordPress site, but, as you might have noticed, WordPress does not display posts in the future, which are marked as &#8220;Scheduled&#8221; in the admin but &#8220;future&#8221; in the database (under post_status instead &#8230; <a href="http://morenafiore.com/show-events-in-the-future-in-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You might want to add Events to your WordPress site, but, as you might have noticed, WordPress does not display posts in the future, which are marked as &#8220;Scheduled&#8221; in the admin but &#8220;future&#8221; in the database (under post_status instead of &#8220;publish&#8221;).</p>
<h2>The setup</h2>
<p>Create a new Category if you have not already in Posts-&gt;Categories. Let&#8217;s call it &#8220;events&#8221;</p>
<p>Add your posts to the &#8220;event&#8221; category, then retrieve the category ID from clicking on Posts-&gt;Categories on the left hand admin menu. When in Categories click on the category &#8220;events&#8221; and in the URL you will find the ID &#8211; make a note of it.</p>
<p>http://morenafiore.com/wp-admin/edit-tags.php?action=edit&#038;taxonomy=category&#038;tag_<strong>ID=18</strong>&#038;post_type=post</p>
<h2>There&#8217;s an easy workaround</h2>
<p>In your Events template you will have to run the normal query to display the title and text you might have inserted in your Events page</p>
<p>(this is my version)</p>
<pre>&lt;?php if ( have_posts() ) : ?&gt;
&lt;header class="entry-header"&gt;
&lt;h1 class="entry-title"&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
&lt;/header&gt;&lt;!-- .entry-header --&gt;
&lt;div class="entry-content"&gt;
&lt;?php the_content(); ?&gt;
&lt;/div&gt;&lt;!-- .entry-content --&gt;
&lt;?php endif; ?&gt;</pre>
<p>Then start 2 queries, one for the future events &#8211; place the category ID you made a note of instead of the number 18 below:</p>
<pre>$future_events = new WP_Query("cat=18&amp;post_status=future&amp;order=DESC");
if ($future_events-&gt;have_posts()){ while ($future_events-&gt;have_posts()) :$future_events-&gt;the_post(); ?&gt;
&lt;article id="post-&lt;?php echo $post-&gt;ID; ?&gt;" class="event_post"&gt;
...
&lt;/article&gt;
&lt;?php endwhile; } ?&gt;</pre>
<p>&nbsp;</p>
<p>And then a second query to show the old posts - place the category ID you made a note of instead of the number 18 below</p>
<pre>$old_events = new WP_Query("cat=18post_status=publish&amp;order=DESC");
if ($old_events-&gt;have_posts()){ while ($old_events-&gt;have_posts()) :$old_events-&gt;the_post(); ?&gt;
&lt;article id="post-&lt;?php echo $post-&gt;ID; ?&gt;" class="event_post"&gt;
...
&lt;/article&gt;
&lt;?php endwhile; } ?&gt;</pre>
<p>Bear in mind that unfortunately when using get_permalink() the link, even if correct will redirect to a 404, unless you are logged in. So to get round this problem, just add this to your functions.php and even posts in the future will be exposed to users.</p>
<pre>add_filter('the_posts', 'show_future_posts');
function show_future_posts($posts)
{
   global $wp_query, $wpdb;
   if(is_single() &amp;&amp; $wp_query-&gt;post_count == 0)
   {
      $posts = $wpdb-&gt;get_results($wp_query-&gt;request);
   }
   return $posts;
}</pre>
<p>Sorted!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/show-events-in-the-future-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Form redirecting to 404 on WordPress</title>
		<link>http://morenafiore.com/form-redirecting-to-404-on-wordpress/</link>
		<comments>http://morenafiore.com/form-redirecting-to-404-on-wordpress/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 08:49:09 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://morenafiore.com/?p=68</guid>
		<description><![CDATA[Form submitting to a 404 page in Wordpress, the problem is with the value "name" for a name attribute of one of the fields! <a href="http://morenafiore.com/form-redirecting-to-404-on-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just created a page with a form to talk to Eventbrite API and create a new ticket, but I was stunned when I found that the form was redirecting to a 404 page, even if the URL in the URL bar was correct.</p>
<h2>It does not matter where you put your form</h2>
<p>I researched a bit to see what the problem was and initially thought it was maybe the fact that I had put the form in a partial, a content-something.php file, could it be that it needs to be in a template? So I moved it higher up in single.php (in my case) but still nothing.<br />
So I changed the action of my form and pointed it to a template file and created a page for it in the WordPress Admin. Still nothing&#8230;</p>
<h2>The secret is in the name</h2>
<p>Woke up this morning willing to look at this with a fresh pair of eyes and as you do the solution just landed on my screen (more on my search results list) &#8211; it&#8217;s amazing how you&#8217;re stuck on something one day, you call it a day, you start again in the morning and the solution comes so quickly&#8230;</p>
<p>So why was it not working? Don&#8217;t apply any crazy workaround and fiddle with .htaccess, the trick is just not to use the value &#8220;name&#8221; for any of your input fields name attribute!</p>
<p>&nbsp;</p>
<p>So instead of</p>
<pre>&lt;input type="text" name="name" value=""&gt;</pre>
<p>use</p>
<pre>&lt;input type="text" name="myName" value=""&gt;</pre>
<p>&nbsp;</p>
<p>I know, a bit weird, but it&#8217;s because WordPress has reserved that value. Also avoid using &#8221;day&#8221;, &#8221;month&#8221;, &#8221;year&#8221;, &#8221;hour&#8221;, &#8220;date&#8221; and &#8220;minute&#8221;.</p>
<p>Hope you found this quickly enough and that you have not wasted hours trying to work out what was wrong!</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/form-redirecting-to-404-on-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shopcade</title>
		<link>http://morenafiore.com/shopcade/</link>
		<comments>http://morenafiore.com/shopcade/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:32:01 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://mio-wordpress2/?p=28</guid>
		<description><![CDATA[I worked at Shopcade as a Contractor. I was brought in to build some marketing materials for their launch: a WordPress website, Facebook tabs and HTML email Newsletters. I then stayed for 8 months (!) and worked on the app &#8230; <a href="http://morenafiore.com/shopcade/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I worked at Shopcade as a Contractor. I was brought in to build some marketing materials for their launch: a WordPress website, Facebook tabs and HTML email Newsletters.</p>
<p>I then stayed for 8 months (!) and worked on the app emails, added Analytics to them and also integrated the results for open rate and click throughs to an internal tool. I then helped the Front End team implementing a few features.</p>
<p>I loved the Startup ambience and the Agile fast shipping pace. I really enjoyed working with the Marketing team, I was fascinated by their scalability work and got introduced to MongoDB.</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/shopcade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Garden Museum</title>
		<link>http://morenafiore.com/garden-museum/</link>
		<comments>http://morenafiore.com/garden-museum/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 13:31:23 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://mio-wordpress2/?p=22</guid>
		<description><![CDATA[I love the Garden Museum site. It&#8217;s a cute little site I built on my own in very little time while at Mind Unit.]]></description>
			<content:encoded><![CDATA[<p>I love the Garden Museum site. It&#8217;s a cute little site I built on my own in very little time while at Mind Unit.</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/garden-museum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exeter Northcott Theatre</title>
		<link>http://morenafiore.com/exeter-northcott-theatre/</link>
		<comments>http://morenafiore.com/exeter-northcott-theatre/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 13:30:12 +0000</pubDate>
		<dc:creator>mfujica</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://mio-wordpress2/?p=19</guid>
		<description><![CDATA[This was my little personal experiment: I was aiming for a very speedy and perfect (almost bug free) delivery My first sole build and a challenge to be competed in 2 weeks. I started it on a Friday night at &#8230; <a href="http://morenafiore.com/exeter-northcott-theatre/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This was my little personal experiment: I was aiming for a very speedy and perfect (almost bug free) delivery My first sole build and a challenge to be competed in 2 weeks. I started it on a Friday night at 7pm (I never work late, but I could not wait to start this new project &#8211; I love new projects!) and I managed to finish 2 days ahead of schedule, despite having to migrate to an instable test version of our framework mid-project and having to fix lots of issues with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://morenafiore.com/exeter-northcott-theatre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
