<?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>Marko Heijnen</title>
	<atom:link href="http://markoheijnen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://markoheijnen.com</link>
	<description></description>
	<lastBuildDate>Mon, 06 May 2013 22:35:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6-beta3-24260</generator>
		<item>
		<title>Recent open source projects I worked on</title>
		<link>http://markoheijnen.com/recent-open-source-projects-i-worked-on/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-open-source-projects-i-worked-on</link>
		<comments>http://markoheijnen.com/recent-open-source-projects-i-worked-on/#comments</comments>
		<pubDate>Mon, 06 May 2013 22:33:53 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=260</guid>
		<description><![CDATA[The last few months I have been working on a few open source projects. It&#8217;s something I enjoy to do and also need to do for myself. Like today I have been working on making WordPress MU Domain Mapping working when the WordPress code is in a subdirectory. This is the case when you use WordPress [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The last few months I have been working on a few open source projects. It&#8217;s something I enjoy to do and also need to do for myself. Like today I have been working on making <a href="wordpress.org/extend/plugins/wordpress-mu-domain-mapping/" target="_blank">WordPress MU Domain Mapping</a> working when the WordPress code is in a subdirectory. This is the case when you use WordPress as an external/submodule. I needed this because I&#8217;m trying to move my whole installation to GIT and my plugins as submodules. I still need to check the code more but hopefully in a few days it&#8217;s has no bugs for me and hopefully my changes will get added.</p>
<h2>GlotPress</h2>
<p>I little bit taken over the whole project. It doesn&#8217;t say much since I&#8217;m basically work alone on it and most of the time I&#8217;m talking to myself on Trac. What is prettu sayd but that said it&#8217;s cool to work on something that is quite meaningful since <a href="http://translate.wordpress.org" target="_blank">translate.wordpress.org</a> is running on it. Till now I only did some minor fixes and helped out the mobile theme for fixing the export format for Windows Phone.</p>
<p>Paul Gibbs also helped out for helping out on the API side. You now can send Last-Modified/If?-Modified-Since header so you don&#8217;t download to much. He is planning to use it in BuddyPress. Who knows WordPress language packages are going to use it some day too.</p>
<p>For this year hopefully I can close most of the tickets on 1.0 milestone. At this moment there are 39 active tickets. Hopefully that also means that GlotPress.org gets a real site instead of a redirection to <a href="http://blog.glotpress.org" target="_blank">blog.GlotPress.org</a>. Also it would be awesome to have a few regular contributors.</p>
<h2>Bash scripts</h2>
<p>After Nikolay Bachiyski showed me some bash script I was thinking about how I can use them on my own GlotPress installation where also Pods Framework is running on. So I wrote almost the same <a href="https://github.com/markoheijnen/WordPress-Bash-scripts" target="_blank">bash script</a> to update the translations. It downloads the Git repository, generate a POT file with makepot.php and loads the file with the CLI script from GlotPress.</p>
<p>After doing this I was thinking how I could use a bash script to download translations from GlotPress. I created a script that downloads the Windows Prone repository and then selective select the GlotPress projects and downloads them to the right location inside the repository. After this it&#8217;s getting committed. The code now can be found inside on the <a href="https://github.com/wordpress-mobile/automatization-scripts" target="_blank">WordPress Mobile GitHub account</a>.</p>
<h2>wp-i18n-tools</h2>
<p>So WordPress has a tool to create things like POT files but to use it correctly for Pods Framework I needed to do some adjustments. Also this one can be found on my <a href="https://github.com/markoheijnen/wp-i18n-tools/" target="_blank">GitHub account</a>. I did some minor fixes as be able to set the slug of the main file for a plugin since Pods framework using init.php and not pods.php.</p>
<p>After I wrote the bash script and did the first import I found out that there where a lot of extra strings added. After checking I saw it did also add strings without a domain. After reading the code I did just a minor check on the domain for plugins. So when the domain is empty it will skip that string. After a fresh run</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/recent-open-source-projects-i-worked-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How my previous jobs has made me a better person</title>
		<link>http://markoheijnen.com/how-my-previous-jobs-has-made-me-a-better-person/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-my-previous-jobs-has-made-me-a-better-person</link>
		<comments>http://markoheijnen.com/how-my-previous-jobs-has-made-me-a-better-person/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 13:06:45 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=252</guid>
		<description><![CDATA[History When I graduated in July 2010 I first wanted to do some experience at a company. I did my internship at theFactor.e and it made sense to also start working there. It was an awesome time and it&#8217;s a great company to work at. In my job as iOS developer I just struggled to much [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>History</h2>
<p>When I graduated in July 2010 I first wanted to do some experience at a company. I did my internship at theFactor.e and it made sense to also start working there. It was an awesome time and it&#8217;s a great company to work at. In my job as iOS developer I just struggled to much with being a fulltime and only iOS developer. And after almost 5 months I stopped working there. It wasn&#8217;t time trowed away since I did learned a lot there with the help of the Android developer. Not knowing how treading works and need to learn that in a week was one of the most interesting things I ever did. So if you ever see a nice vacancy you like, I would say go for it.</p>
<p>After that I decided that going to work at an university was making sense but it never get to that. I asked someone for a parttime job and that became in a month my next fulltime job. I start working at mobtzu (the valley)  and that was one of the worst decisions I ever made. I worked with a few awesome people like the design lead but all the promises they made where never fulfilled. I was hoping to learn there more about user experience and interaction design but never got a real change for doing that. So I quite my job again and end of June 2011 was my last day. After that I still did freelance work for them but on my terms except when they pay. That was always a surprise.</p>
<p>But after WordCamp Norway 2012 they sued me after a presentation I did there. I just mentioned a project and that was all I did. Obviously when I signed my contract I read it all and I had question about one of the terms. They explained me differently when I signed it. In the end they said I only could say I worked there. They also lied about that the end client wasn&#8217;t happy about it. A few months ago I saw him and asked him about it. He didn&#8217;t knew anything about it. So yes I would always run away from this type of companies.</p>
<h2>The present</h2>
<p>After this all it made me a better person and be more respectful to the people I worked with. And if I ever be a boss to someone I would never be that disrespectful as mobtzu was to me. I would more do it like theFactor.e but obviously in my own way. The thing I never understood why every specialiasme had it&#8217;s own space/island (can be changed now). It doesn&#8217;t have to be a bad thing but me as a person like to be involved more then my own one. I want to learn from other people. It doesn&#8217;t mean I will ever be a designer but for example some tricks they know are good to know yourself. Obviously this are things you can solve on multiple ways.</p>
<p>So when I ever lead an company I will always respect freelancers and what they do. They should be equal to your own employees. So no payment two months later but on the way like you would expect it to be done to you. So on time or even within a few days when you got the invoice.</p>
<p><strong>Work is just a part of our lives and it&#8217;s a requirement but it doesn&#8217;t mean we need to be stealing from each others. Be nice and help each other to make the best of their lives.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/how-my-previous-jobs-has-made-me-a-better-person/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How WordCamp Europe is organized is a joke</title>
		<link>http://markoheijnen.com/how-wordcamp-europe-is-organized-is-a-joke/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-wordcamp-europe-is-organized-is-a-joke</link>
		<comments>http://markoheijnen.com/how-wordcamp-europe-is-organized-is-a-joke/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 23:55:52 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=248</guid>
		<description><![CDATA[The current way how WordCamp Europe is organized is a joke to me. It was claimed by a group of people without even checking who else wanted to organize it. That is something that irritates me since such kind of WordCamp should be elected somehow. It isn’t a small event and it can be misused for [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The current way how WordCamp Europe is organized is a joke to me. It was claimed by a group of people without even checking who else wanted to organize it. That is something that irritates me since such kind of WordCamp should be elected somehow. It isn’t a small event and it can be misused for personal/business interest. What is something I disapprove.</p>
<p>One part of the reason why I say this is because I was planning to organize it in the end of 2011 and I even wrote a blog post about it. I even had a few plans on how to do this and possible cities where it make sense to organize it. But someone told me that WordCamp Central was planning this. When WordCamp Europe was announced I did some research and founded out that there never was a real plan for this but to me the plan sounded pretty stable and what I heard sounded good. Because of that I put my progress on hold and I already worked out quite a bit. I was waiting for the announcement till I heard different at WordCamp Lisbon.</p>
<p>Another thing is that they don’t want people to join the team. I tried once and they said yes but when there was a meeting they didn’t asked me to join. The same counts when it was discussed at the WordPress community summit. I wasn’t asked again to join the conversation and there where more European people that should have been asked to join the discussion.</p>
<p>The thing what also irritated there was that people where talking about it. Like that it would be in The Netherlands and someone could help out there. I was sitting there and thinking by myself like what about me. I also live there. It was very disrespectful against me and I do believe that I didn’t deserved that. I guess in Europe we got several WordPress groups. And I’m happy to be in the honest group that loves to share and help out.</p>
<p>This all doesn’t mean I will not be there. I love the people who will be around and I’m happy that a lot of people will fly over from the states. This is just something what I wanted to say for a long period and wasn&#8217;t able to find the correct words. It is not my intention to attack people with this but I&#8217;m not going to be silent about my opinion and also I want to open the discussion about it since that has never taken place.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/how-wordcamp-europe-is-organized-is-a-joke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Meetup Serbia</title>
		<link>http://markoheijnen.com/first-meetup-serbia/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-meetup-serbia</link>
		<comments>http://markoheijnen.com/first-meetup-serbia/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 09:06:36 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=244</guid>
		<description><![CDATA[First meetup Serbia is a fact. Yesterday we had an awesome start and it was great to see how many people came to the office of ManageWP. There were lots of questions and some nice discussions because of that. It is a shame that my Serbian is not that good yet and that I didn’t [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>First meetup Serbia is a fact. Yesterday we had an awesome start and it was great to see how many people came to the office of ManageWP. There were lots of questions and some nice discussions because of that.</p>
<p>It is a shame that my Serbian is not that good yet and that I didn’t understand most of what Vladimir Prelovac and Sinisa Komlenic told. Luckily I recorded both sessions so I can watch it back when I know more Serbian.</p>
<p>As far as I understand all people would love to see another one and we also told them the idea of having a WordCamp Serbia. I told everyone the rules behind organizing a WordCamp and why it wasn’t approved the first time. Hopefully we can start organizing a WordCamp soon when I have the change to talk with WordCamp central.</p>
<p>Also I’m really curious who will speak next time. There were lots of talented people yesterday and I can’t wait to hear them speak and then also understand them.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/first-meetup-serbia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to experiment with blogging</title>
		<link>http://markoheijnen.com/going-to-experiment-with-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=going-to-experiment-with-blogging</link>
		<comments>http://markoheijnen.com/going-to-experiment-with-blogging/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 08:50:13 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=237</guid>
		<description><![CDATA[It&#8217;s always a pain to blog about something where you want to talk pages long about something and then you don&#8217;t blog at all. So I decided to do some short paragraph blogging with a maximum of 10 paragraphs. I&#8217;m not going to say that it always will happen because some things like WordSesh need [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s always a pain to blog about something where you want to talk pages long about something and then you don&#8217;t blog at all. So I decided to do some short paragraph blogging with a maximum of 10 paragraphs. I&#8217;m not going to say that it always will happen because some things like WordSesh need a lot of words.</p>
<p>One of the reasons why I want to do this is that I can just blog about something that is on my mind without the need to go to deep in it. A short blog about something really awesome or something what needs attention. Also my hope is that it will lead to more reaction then people reading a long post and are clueless what they really read.</p>
<p>Obviously I first need to fix my blog a bit since I broke it when I accidentally overwrite some files. The design of that isn&#8217;t how I want it to be. Obviously I should use GIT and that is something I do use now. I only need to move all the code to live yet but first I need to test things out to have a WordPress network installation in a subfolder. Some things doesn&#8217;t work nicely yet like linking to /wp-admin/network/ (<a href="http://core.trac.wordpress.org/ticket/23221">ticket 23221</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/going-to-experiment-with-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My opinion about the WordCamp guidelines</title>
		<link>http://markoheijnen.com/my-opinion-about-the-wordcamp-guidelines/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-opinion-about-the-wordcamp-guidelines</link>
		<comments>http://markoheijnen.com/my-opinion-about-the-wordcamp-guidelines/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 01:41:05 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://markoheijnen.com/?p=219</guid>
		<description><![CDATA[November last year I wrote a blog post about how to organize a WordCamp. Even I never organized one I do visit a lot of WordCamps. Most of the time I even talk with the organizers. In this short post I&#8217;m trying to explain the best I can why I think some of the rules [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>November last year I wrote a blog post about how to <a title="How to organize a WordCamp" href="/how-to-organize-a-wordcamp/">organize a WordCamp</a>. Even I never organized one I do visit a lot of WordCamps. Most of the time I even talk with the organizers. In this short post I&#8217;m trying to explain the best I can why I think some of the rules are weird and just wrong. Before going further I hope it&#8217;s clear that my intentions are good and hope no one is offended with it.</p>
<h2>Guidelines?</h2>
<p>The first thing I noticed when I was applying to organize WordCamp Serbia is that the rules aren&#8217;t that clear at all. They are spread over several pages what you really signed up for. I guess a page what summarize the (most) important rules is probably a good thing to do.</p>
<h2>What are the rules for getting approved</h2>
<p>The process is described here: <a href="http://plan.wordcamp.org/become-an-organizer/application-process/">http://plan.wordcamp.org/become-an-organizer/application-process/</a>. But there aren&#8217;t described what it is based on. I got denied for WordCamp Serbia because we first need to grow a community but what about The Netherlands when they first organized the WordCamp. Till the end of 2012 we didn&#8217;t had continues meetups. That doesn&#8217;t mean the WordCamp will not be visited. And what about that WordCamp Croatia got approved. I have no clue who they are but I do know they don&#8217;t respond on e-mail. In Serbia I had 4 people willing to help out in a week. So the point what I want to make here is that the guidelines for this aren&#8217;t consistent.</p>
<h2>Promoting someone</h2>
<p>One of weird things in the rules is that you can&#8217;t promote someone that doesn&#8217;t respect the WordPress license or trademark. It&#8217;s already hard to ensure that for your team, speakers, sponsors and volunteers. Even harder maybe impossible when you promote someone. Especially the last line about 10 grade math is sad. We building a community with each other. Do we really need to hire a detective for every person we going to work with. That just retarded. You can find the text here: <a href="http://plan.wordcamp.org/become-an-organizer/representing-wordpress/">http://plan.wordcamp.org/become-an-organizer/representing-wordpress/</a>.</p>
<h2>Helping out with a WordCamp</h2>
<p>What I see is that WordCamps are mostly organized by the same people. It&#8217;s seems it&#8217;s quite hard to get in that group. Obviously this doesn&#8217;t count for every WordCamp. But organizing a WordCamp is a honor and the people should be elected if needed. I know by fact that some WordCamps should not have been given by the people who did it. Also the thing that is missing for this is giving feedback to the WordCamp Central. I think it would be good that after every WordCamp, Central would mail all the participants a mail about their opinion. If I&#8217;m correct I only got 2 mails from WordCamps about my opinion and I already visited ten WordCamps.</p>
<h2>Promoting your business</h2>
<p>An important rule that should be added if it&#8217;s not already there is that organizers/volunteers shouldn&#8217;t promote their business at WordCamps. Thats the wrong move to make. It&#8217;s you as a person that organize the WordCamp and not your business. Even if you are a freelancer. Probably this rule should also apply to speakers. I already saw some sessions where speakers where promoting their book or services. That&#8217;s just wrong. Thats not why you speak. You love WordPress and what you can do with it.</p>
<h2>Conclusion</h2>
<p>Yes, I don&#8217;t agree with all the rules. That doesn&#8217;t mean I don&#8217;t like WordCamps. I like them a lot. But I do see issues with the current guidelines. And since WordCamps are growing we should restrict it more and maybe even force that every new edition of  a WordCamp should have at least one new person in the team. I would love to be a part of the conversation but till now the conversation is only between organizers and for possible new organizers.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/my-opinion-about-the-wordcamp-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview on WP Engine</title>
		<link>http://markoheijnen.com/interview-on-wp-engine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=interview-on-wp-engine</link>
		<comments>http://markoheijnen.com/interview-on-wp-engine/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 17:40:53 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://markoheijnen.com/?p=217</guid>
		<description><![CDATA[Austin Gunter from WP Engine interviewed me and you can find the interview at http://wpengine.com/2013/02/marko-heijnen/. The intro text is just brilliant. Especially the part about the relatively small village Erica I live in. It&#8217;s not relatively small, it is just a small place to live in. Hopefully you like the interview and you know me a little bit [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Austin Gunter from WP Engine interviewed me and you can find the interview at <a href="http://wpengine.com/2013/02/marko-heijnen/">http://wpengine.com/2013/02/marko-heijnen/</a>. The intro text is just brilliant. Especially the part about the relatively small village Erica I live in. It&#8217;s not relatively small, it is just a small place to live in. Hopefully you like the interview and you know me a little bit better because of the interview.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/interview-on-wp-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GlotPress</title>
		<link>http://markoheijnen.com/glotpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=glotpress</link>
		<comments>http://markoheijnen.com/glotpress/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 17:16:38 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://markoheijnen.com/?p=213</guid>
		<description><![CDATA[The last couple of days I started to build GlotPress into a WordPress plugin. GlotPress is a collaborative, web-based software translation tool. What is pretty awesome. But the issue a lot of people having including me is that it isn&#8217;t easy extendable. You can create plugins for it but there isn&#8217;t an way to download [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The last couple of days I started to build GlotPress into a WordPress plugin. GlotPress is a collaborative, web-based software translation tool. What is pretty awesome. But the issue a lot of people having including me is that it isn&#8217;t easy extendable. You can create plugins for it but there isn&#8217;t an way to download a plugin from WordPress.org. Let alone the possibility to update a plugin when it is needed.</p>
<p>I&#8217;m working together with Vinicius Massuchetto on some of the code at <a href="https://github.com/markoheijnen/glotpress-plugin">https://github.com/markoheijnen/glotpress-plugin</a>. Also other people have access to change code for it. So hopefully the group will be bigger and we can see how everything goes. If you would love to work on it please get in contact with me and lets talk.</p>
<h2>Possibilities</h2>
<p>The advantages of GlotPress being a plugin are huge. An easy updateable plugin that has a default theme included. People can then also create childthemes for it and change it for their needs. Also plugins can be put on WordPress.org. Hopefully this all will people going to use GlotPress what result in more people contributing to GlotPress. What is currently an issue.</p>
<p>My ideas are to build a GitHub. So when I commit a change to GitHub with a translatable string, that is also is going to be included in GlotPress. This would make my workflow so much easier. And I can then share it on WordPress.org so other people can use it too.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/glotpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meetups and WordCamp Norway in January</title>
		<link>http://markoheijnen.com/meetups-and-wordcamp-norway-in-january/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=meetups-and-wordcamp-norway-in-january</link>
		<comments>http://markoheijnen.com/meetups-and-wordcamp-norway-in-january/#comments</comments>
		<pubDate>Mon, 28 Jan 2013 14:34:40 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=159</guid>
		<description><![CDATA[The last month I visited the meetup in London, pre meetup in Belgrade, meetup in Enschede and WordCamp Norway. Lots of traveling in the weekends but so much fun. Meeting friends and creating new ones is something I love to do. And also I was able to spoke two times about the new media flow [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The last month I visited the meetup in London, pre meetup in Belgrade, meetup in Enschede and WordCamp Norway. Lots of traveling in the weekends but so much fun. Meeting friends and creating new ones is something I love to do. And also I was able to spoke two times about the new media flow in WordPress and WP_Image_Editor where I worked on.</p>
<h2>Meetup London</h2>
<p>First time I visited a meetup outside The Netherlands so l had lots of expectations of it. Also because the meetup in London is a big one. The first talk from Laura Kalbag was quite interesting. It was about designing icons for WordPress. It&#8217;s not something I would do but I will for sure play with it. People sometimes forget how important it is.</p>
<p>The second presentation was from John Graham-Cummingabout Cloudflare. It&#8217;s quite an interesting service what can speed up your website since they will serve your pages. It&#8217;s not something I would probably use. I&#8217;m that guy that loves to have full control over the website. Still it can be really handy for people with bad hosting or get a lot of Ddos attacks.</p>
<h2>Pre meetup Belgrade</h2>
<p>In Belgrade I had a little meetup for planning a big WordPress meetup in Belgrade. The date is been set and the program is pretty much defined. I already am really enthusiast about it and would love to announce what we have in mind and that people can register for it. I hope we get a lot of positive feedback and we can use that to organize a WordCamp Serbia for this year. Hopefully soon there will be a real WordPress community in Serbia.</p>
<h2>Meetup Enschede</h2>
<p>Last Thursday the first meetup in Enschede had taken place. Around 50 people visited the meetup and for a first one that is an amazing thing. They let me give a talk and I presented the <a href="http://www.slideshare.net/markoheijnen/de-nieuwe-media-flow-in-wordpress-en-hoe-verder-16164845">new media flow in WordPress</a> and the cool stuff you can do with that. I showed an example how a new flow can be for editing an image. It included image filters so you can then create your own Instagram. People asked all kinds of questions like if WordPress improved smashing images. In the end there was a question round where people could ask all kinds of questions. Most of them I also responded on since there where quite a few technical questions. Overall a great evening and can&#8217;t wait till next time.</p>
<h2>WordCamp Norway</h2>
<p>This year I got an email if I wanted to speak in Norway and after last year my answer was obviously a full yes. Since I traveled last year to a lot of WordCamps and also knew a lot of people from last year I had an really awesome weekend. I even learned some weird stuff in JavaScript that I most likely never found out.</p>
<p><a href="http://www.slideshare.net/markoheijnen/the-awesome-things-you-can-do-with-images-inside-wordpress">The presentation</a> I gave here was almost the same as at the meetup in Enschede but with a small changes and an extra example in it. I hope the people here where also really inspired with my Instagram example. After the presentation there weren&#8217;t a lot of questions but due the day people ask me question about what you can do with <a title="WordPress new image manipulation" href="https://markoheijnen.com/wordpress-new-image-manipulation/">WP_Image_Editor</a> and mentioned certain use cases. I think in the next months we are going to see some really cool plugins that are using it like WPThumb.</p>
<h2>Hackday WordCamo Norway</h2>
<p>This was quite a interesting day. In the beginning I didn&#8217;t do much except putting my presentation online and talk with people about some issues they have. Later the day a charity hackathon started and I was working on a charity website. The only thing I really did was updating a plugin because it was using the newest jQuery version. I also tried to fix the calendar locally but that plugin was really weird with theming. I only managed once to get it working properly but then I founded out that there was a new update out for it. After the upgrade everything was broken again and till now I didn&#8217;t manage to get it working. Hopefully I get the pro version soon so I maybe can check it out if I get that one to work how it should.</p>
<h2>Conclusion</h2>
<p>If you like traveling you can go to really awesome meetups/WordCamps in Europe. I enjoyed every minute and can&#8217;t wait for the next WordPress related event. Also I would love to speak more this year and improve my presenting skills. I always love to show people things that I hack together in WordPress like my plugin Tabify edit screen and my WordPress as Instagram example.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/meetups-and-wordcamp-norway-in-january/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012-2013: The past and the future</title>
		<link>http://markoheijnen.com/2012-2013-the-past-and-the-future/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2012-2013-the-past-and-the-future</link>
		<comments>http://markoheijnen.com/2012-2013-the-past-and-the-future/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 22:22:42 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://markoheijnen.com/?p=145</guid>
		<description><![CDATA[Personal The past Well, first dealing with personal, what to say about this. I do know the start was interesting. I got sued by my old boss because of my talk at WordCamp Norway. I didn&#8217;t do anything wrong except that I even once worked at a fucked up company like that. But yeah lesson learned [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Personal</h2>
<h3>The past</h3>
<p>Well, first dealing with personal, what to say about this. I do know the start was interesting. I got sued by my old boss because of my talk at WordCamp Norway. I didn&#8217;t do anything wrong except that I even once worked at a fucked up company like that. But yeah lesson learned and from now on I always work with great people or I&#8217;m running away.</p>
<p>I also learned a lot of the thing I do and love. Traveled a lot to WordCamps, conferences and places I loved to explorer. I even wat able to speak at 4 WordCamps and 1 meetup and improving every time I present.</p>
<p>Also start sporting a bit again. Played some tennis tournaments where I always lost the first round but still I see improvements every time and for now that counts.</p>
<h3>The future</h3>
<p>This year I have great plans. Going to move to Amsterdam. I said that already a few times but this time I mean it and this is my first and most important priority for this year. By doing this I also going to put more energy in having an own real company. With this I mean that I want to have clients directly instead through an agency. I already have some great plans and already talking with the people I want to work with. So hopefully this month there will be a blog post about what this is.</p>
<p>I also would love to play handball again. It&#8217;s the sport I love and hopefully be able to play again. Soon I will train again to get my condition back on how it was several years ago. I also thinking to get a private trainer to improve my tennis game. It&#8217;s a game I like but need to learn the basic before my next tournament.</p>
<p>Also I would love to see most of my friends from my exchange I had in 2009 to Austria. For the rest I don&#8217;t have plans. I see how it goes and I&#8217;m sure this year is going to be great one.</p>
<h2>WordPress</h2>
<h3>The past</h3>
<p>Previous year was a blast. I really started contributing back to WordPress with version 3.4 on the XML-RPC. I did some minor things in 3.0 en 3.3 but not feature based. In 3.4 it was a nice start where I was working in a team with Max Cutler and Peter Westwood. With this work the XML-RPC is more useful right now and the mobile apps can do a little bit more then they use too. Also because of they great work of the mobile team. As a reward of my hard work I even was a recent rockstar for 3.4.</p>
<p>With 3.5 I worked on abstracting the <a title="WordPress new image manipulation" href="https://markoheijnen.com/wordpress-new-image-manipulation/">image manipulation</a> code. So we now don&#8217;t need to use GD but can use Gmagick, Imagick or some other library to make images smaller. What is a great feature to WordPress and a important step for photographers. This with the new nedia flow where the bigest code changes to WordPress 3.5. I learned a lot with it on how to design API&#8217;s and how to make it backwards compatible. It did caused two bugs where one is pretty serious. I created the bug even tho when I didn&#8217;t looked at the code I know it was wrong. Let&#8217;s see that as personal growth <img src='http://i.rckst.rs/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<h3>The future</h3>
<p>I see myself as a contributing developers of WordPress. So for the next couple of releases I still will help with developing certain features. I would love to play with the new media flow and how to hook into that. I wanted to in 3.5 but the code was changing a lot and I don&#8217;t play that often with javascript so it would have been hard for me.</p>
<p>That said there are still some issues for me to address. In the last couple of months I had some opinion difference and I also hate that some things are discussing privately some things are just wrong. Hopefully I can help out to resolve those issues to create a better WordPress community.</p>
<p>Another thing is that I want to improve and professionalize the WordPress community in The Netherlands. At this moment there is a cool group of people hanging around at WordPress related events but there isn&#8217;t something continues. I&#8217;m now going to organize a meetup every two months but that will be it. Even WordCamp NL isn&#8217;t stable enough. It now seems like the end of this year what will cause to have a WordCamp NL every 18 months. Hopefully al this things will have a solid plan this year because that is something we need. We need to have a open community where someone can step up and help out.</p>
<h2>WordCamps</h2>
<h3>The past</h3>
<p>This year was a blast with WordCamps. I was at WordCamp Oslo, Netherlands, New York, Edinburgh, San Francisco, Lisbon and Toronto developers. Also I was invited to go to the Community summit in Tybee. I also spoken at Oslo, Netherlands, New York City and Toronto. So lots of cool stuff I learned there and most of the places where new to me.</p>
<h3>The future</h3>
<p>For now I will go to WordCamp Norway this month after that the plan is to visit only WordCamps in Europe and hopefully I can speak to some of them. One of the reason is that I would love to see how the WordPress communities are in Europe and be more involved in that.</p>
<p>I&#8217;m also planning to organize WordCamp Serbia. For now they denied it what is obviously a wrong decision. So I&#8217;m now planning a meetup and still planing the WordCamp. From the feedback I get from people inside and outside Serbia they really like the idea. Already have a lot of people wanting to help out. Even more then some WordCamps I went too. So that is a good sign and I&#8217;m pretty sure that the first WordCamp Serbia will be this year.</p>
<h2>Blogging</h2>
<p>No special headings needed here. Never really blogged so never really used WordPress. This year will and need to be different. I do a lot of cool stuff with WordPress and I believe that is worth blogging. So I&#8217;m now finding the right format, platform and people to do so. I do believe the idea I have is awesome and I do believe you people also thing that. So the next of couple of weeks I&#8217;m working on the idea/site and hopefully I&#8217;m be able to release it in the end of this month.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/2012-2013-the-past-and-the-future/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to organize a WordCamp</title>
		<link>http://markoheijnen.com/how-to-organize-a-wordcamp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-organize-a-wordcamp</link>
		<comments>http://markoheijnen.com/how-to-organize-a-wordcamp/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 13:18:30 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=99</guid>
		<description><![CDATA[This year I visited 7 WordCamps all over the world. Saw some awesome ones and some that could have been a little bit better. I never organized one but I will do that next year, maybe even more then one. So the question what I have is what makes a WordCamp awesome. What are the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This year I visited 7 WordCamps all over the world. Saw some awesome ones and some that could have been a little bit better. I never organized one but I will do that next year, maybe even more then one. So the question what I have is what makes a WordCamp awesome. What are the key things you need to look at.</p>
<h2>Not to big</h2>
<p>It was something Matt Mullenweg said about my disappointment that WordCamp San Francisco this year was only one day instead of the three last year. I don&#8217;t recall the exact words but it was in the line that if you want to have a great WordCamp it isn&#8217;t about duration and I agree with that. WordCamp Oslo was a great experience and that was only one day and even WordCamp San Francisco was really awesome. A part of that was that this time I could visit the hack day.</p>
<h2>The Venue</h2>
<p>Probably the most expensive item on the budget list but without a great venue there isn&#8217;t a great experience. Obviously you need a great space for the sessions but it&#8217;s even important for people to talk with each other. To all the WordCamps I visited, none of them I went to all the sessions I could watch. There are time slots that there aren&#8217;t sessions a person is interested in or you just want to have a nice talk with someone.</p>
<h2>Speakers</h2>
<p>Everyone should be able to send in a proposal. Ask people if they have ideas for a proposal. Not only the familiar faces but also try to reach out to the unknown faces of the local community. There are quite a lot of people with great skills the community doesn&#8217;t know.</p>
<p>This year WordCamp San Francisco did the invitation them self. There wasn&#8217;t a way to send in a proposal. The talks where pretty good but I have the feeling this does make the talks little bit less surprising. However I still saw some sessions where I didn&#8217;t knew the speaker so that is still a good thing.</p>
<h2>Tracks</h2>
<p>Also the amount of tracks should not be more then three maybe even four. If it&#8217;s more then that it&#8217;s starts getting confusing. It&#8217;s then better to be selective in which sessions you want to have in. Or if you have only one day, think about a second day. The important factor is that the sessions that will be given are just awesome. Also don&#8217;t try to have a speaker speak more then twice. It somehow makes the WordCamp feel less good. Also it&#8217;s good to give some of the new guys in the local community a change to speak. Try to find those people.</p>
<h2>Organize a panel session</h2>
<p>I was at multiple WordCamps that had a panel session and at WordCamp Toronto (Developers) I was even part of it. It was a great experience in both ways. You can have a great discussing with the audience about WordPress itself but also about having a WordPress business. The most important about this is to have the discussing with the audience and give them the change to talk instead of listening since that is something they do already the rest of the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/how-to-organize-a-wordcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress new image manipulation</title>
		<link>http://markoheijnen.com/wordpress-new-image-manipulation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-new-image-manipulation</link>
		<comments>http://markoheijnen.com/wordpress-new-image-manipulation/#comments</comments>
		<pubDate>Wed, 03 Oct 2012 19:04:07 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[Image manipulation]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=31</guid>
		<description><![CDATA[After two months hard work the new image manipulation code finally is committed to core (changeset). This all was a team effort where I&#8217;m really happy to a part from. I worked together with Mike Schroder, Japh Thomson, Kurt Payne, Andrew Nacin and Cristi Burcă. It started on the hack day at WordCamp San Francisco [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>After two months hard work the new image manipulation code finally is committed to core (<a title="Changeset 22094: Introduce WP_Image_Editor, WP_Image_Editor_Imagick, and WP_Image_Editor_GD. Abstracts image editing API and adds support for ImageMagick." href="http://core.trac.wordpress.org/changeset/22094" target="_blank">changeset</a>). This all was a team effort where I&#8217;m really happy to a part from. I worked together with Mike Schroder, Japh Thomson, Kurt Payne, Andrew Nacin and Cristi Burcă.</p>
<p>It started on the hack day at WordCamp San Francisco where I worked mostly with Mike and Japh on it and talked with other people for getting feedback on how to do this. After the hack day I worked most of the time with Mike on getting things done and getting great feedback from Scribu and Nacin. When most of it was done Kurt helped us out with unit testing all of the code and had some great feedback as well.</p>
<h1>The reason</h1>
<p>The reason of the change was to allow ImageMagick to be used since it gives better images. The upside of this all is that the code is easier to read and less integrated in core so it is really easy to use inside plugins. There were also some small bugfixes to the existing code.</p>
<p>The most awesome part of this is that you now can write your own implementation of image handling. If you really love WPThumb then with some work I&#8217;m pretty sure you can also use that as a implementation in WordPress.</p>
<h1>Code Examples</h1>
<h2>Cropping</h2>
<p>This is like the basic resize/crop example how WordPress deals with it. This will create a 100&#215;100 image that is cropped and got saved as /path/to/image-100&#215;100.png</p>
<pre class="brush: php; title: ; notranslate">
$file = '/path/to/image.png';

$editor = WP_Image_Editor::get_instance( $file );
$editor-&gt;resize( 100, 100, true );
$new_image_info = $editor-&gt;save();
</pre>
<h2>Change of Mime-type</h2>
<p>You can also save it as another mime-type by doing the following ways of saving. The first one is setting the filename and it will look up the mime type from the extension. The second one you don&#8217;t need to know the filename and you just set the mime type.</p>
<pre class="brush: php; title: ; notranslate">
$file = '/path/to/image.png';

$editor = WP_Image_Editor::get_instance( $file );
$editor-&gt;resize( 100, 100, true );
$new_image_info = $editor-&gt;save( '/path/to/image.jpg' );
// or
$new_image_info = $editor-&gt;save( null, 'image/jpeg' );
</pre>
<h1>Things that need to be done</h1>
<p>There are still a lot of things to clean out before 3.5 is going to be released. Since plugin developers can create their own implementation we still need to look how we can add stuff later without breaking their implementation.</p>
<p>Japh is also working on getting ImageMagick/convert working. This is doing all this things by using the commandline instead of using the Imagick PHP library. I&#8217;m really curious to see how that goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/wordpress-new-image-manipulation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Fresh new start</title>
		<link>http://markoheijnen.com/fresh-new-start/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fresh-new-start</link>
		<comments>http://markoheijnen.com/fresh-new-start/#comments</comments>
		<pubDate>Sun, 26 Aug 2012 16:15:01 +0000</pubDate>
		<dc:creator>Marko Heijnen</dc:creator>
				<category><![CDATA[Site update]]></category>

		<guid isPermaLink="false">http://markoheijnen.com/?p=12</guid>
		<description><![CDATA[Starting of today I&#8217;m moving all my sites to a new server with a WordPress network installation. First reason is that the current server runs Apache with Directadmin but I wanted to have full control over what I install on the server. Current implementation The current implementation is a Debian (testing) distribution with nginx 1.3.5 as [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Starting of today I&#8217;m moving all my sites to a new server with a WordPress network installation. First reason is that the current server runs Apache with Directadmin but I wanted to have full control over what I install on the server.</p>
<h2>Current implementation</h2>
<p>The current implementation is a Debian (testing) distribution with nginx 1.3.5 as server with SPDY installed. I don&#8217;t yet need SPDY but I do have some plans coming where secure connection is needed. Also I installed APC</p>
<h3>Caching</h3>
<p>Since I switch to nginx I stopped using <a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a>. It&#8217;s a really powerful plugin but I want something that I can control with hooks instead of a settings. Also a lot of option can&#8217;t really be used when running nginx. Browser cache is something nginx already take care off.</p>
<p>For object caching I use for <a href="http://wordpress.org/extend/plugins/apc/" target="_blank">APC Object Cache Backend</a> from <a href="http://markjaquith.com" target="_blank">Mark Jaquith</a>.</p>
<p>At this moment I only minify the HTML with a custom script what is mostly borrowed from <a href="http://wordpress.org/extend/plugins/wp-html-compression/" target="_blank">WP-HTML-Compression</a> with some tweaks. I&#8217;m now looking into how other plugins minify their Javascript/CSS and will build my own one and borrow some of their code. What I want to do is only minify CSS/Javascript when a plugin got activated/deactivated or a theme got switched. Not sure what the best way is to implement this but it doesn&#8217;t make sense to regenerate CSS/Javascript when there is not change at all.</p>
<p>Another thing is the CDN. I don&#8217;t really need to store my files on another server. I do however want to have a cookieless domain. So I rewrite all the needed urls to another domain what still get the images from my server.</p>
<p>Last thing is page caching. This is something I&#8217;m unsure about. I will look into <a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP Super Cache</a> and <a href="http://wordpress.org/extend/plugins/batcache/" target="_blank">Batcache</a>. It&#8217;s most likely I will end up with file caching since my host has SSD caching so reading those files will hopefully be really fast. Who knows I try to combine something together so switching over to Batcache is possible then.</p>
<h2>Plugins</h2>
<p>For almost everything my site will use I will write the code myself. A lot of plugins do stuff I don&#8217;t need or break when you minify the CSS/Javascript. In the other situations I will modify their code and put it on github as a reference to the changes I made.</p>
]]></content:encoded>
			<wfw:commentRss>http://markoheijnen.com/fresh-new-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>