<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://blog.merge.nl/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Merge Drupal Blog</title>
    <link>https://blog.merge.nl/</link>
    <description>Merge Drupal Blog</description>
    <language>en</language>
     <atom:link href="https://blog.merge.nl/feed" rel="self" type="application/rss+xml" />
      <item>
    <title>Creating a custom commerce line item type</title>
    <link>https://blog.merge.nl/snippet/creating-custom-commerce-line-item-type</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Creating the type:&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Sun, 07 Feb 2016 10:56:29 +0000</pubDate>
 <dc:creator>root</dc:creator>
 <guid isPermaLink="false">486 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Internet Explorer, MIME sniffing and broken images</title>
    <link>https://blog.merge.nl/drupal-broken-images-convert-png-extension-nosniff-header</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/drupal-broken-images-convert-png-extension-nosniff-header&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/ie-broken-png.png?itok=b-EL3K_z&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Internet Explorer, MIME sniffing and broken images&quot; title=&quot;Internet Explorer, MIME sniffing and broken images&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Did you recently notice broken images in your Drupal 7 sites? Especially images which were converted from jpg to png using image styles? Then read on!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 13 Jan 2016 19:07:43 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">485 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Drupal flush all caches internal server error caused by node_modules</title>
    <link>https://blog.merge.nl/snippet/drupal-flush-all-caches-internal-server-error-caused-node_modules</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Are you getting an &quot;ERR_EMPTY_RESPONSE&quot; in Chrome or an &quot;connection reinitialized&quot; in Firefox? The headers returned are empty (0 bytes) and you&#039;ve got segmentation faults in your apache logs.&lt;/p&gt;

&lt;p&gt;Are you using tools like grunt or gulp? Chances are, the node_modules folder in your theme folder is causing this error. Origin is in the system_rebuild_theme_data() function which is called in drupal_flush_all_caches().&lt;/p&gt;

&lt;p&gt;See for a solution this core patch:&lt;br /&gt;&lt;a href=&quot;https://www.drupal.org/node/2329453&quot;&gt;https://www.drupal.org/node/2329453&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 30 Nov 2015 12:37:40 +0000</pubDate>
 <dc:creator>root</dc:creator>
 <guid isPermaLink="false">484 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Drupal 8 + Gulp + BrowserSync</title>
    <link>https://blog.merge.nl/20151123/drupal-8-gulp-browsersync</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/20151123/drupal-8-gulp-browsersync&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/drupal-gulp-browsersync.png?itok=NqdK0BeI&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Drupal + Gulp + BrowserSync&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;You might wonder whether you need automation task runners like Grunt or Gulp with Drupal. Common usecases for these tools are css/js aggregation/minification but there are at least two ways in which a task runner can help you out in Drupal.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 23 Nov 2015 09:09:59 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">483 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>GsoC 2015: Making Drupal Smarter</title>
    <link>https://blog.merge.nl/gsoc-2015-making-drupal-smarter-experiments-variation-testing-algorithms</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/making-drupal-smarter.png?itok=gHltn0Vz&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Drop&quot; title=&quot;GsoC 2015: Making Drupal Smarter&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Google summer of Code is in it&#039;s final weeks and this year I&#039;m a mentor of a project called &quot;&lt;a href=&quot;https://www.google-melange.com/gsoc/project/details/google/gsoc2015/lhangea/5766466041282560&quot; rel=&quot;nofollow&quot;&gt;Making Drupal Smarter&lt;/a&gt;&quot; by &lt;a href=&quot;https://www.drupal.org/u/lhangea&quot; rel=&quot;nofollow&quot;&gt;Lucian Hangea&lt;/a&gt;. Make sure you keep an eye on this Drupal 8 project which is currently available on &lt;a href=&quot;https://github.com/lhangea/experiment&quot; rel=&quot;nofollow&quot;&gt;github&lt;/a&gt;, and will become a full project on Drupal.org later this year. Experiments allow for variations testing using algorithms and you can also set success conditions for every variation. A very cool feature of the module is the integration with &lt;a href=&quot;https://www.drupal.org/project/page_manager&quot; rel=&quot;nofollow&quot;&gt;page_manager&lt;/a&gt; which will allow people who are used to &lt;a href=&quot;https://www.drupal.org/project/panels&quot; rel=&quot;nofollow&quot;&gt;panels&lt;/a&gt; to easily create variatons!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 12 Aug 2015 20:14:55 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">482 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Drupal 7 custom views 3 filter handler with reference</title>
    <link>https://blog.merge.nl/snippet/drupal-7-custom-views-3-filter-handler-reference</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;There are a lot of tutorials, snippets and examples out there to show how to create a custom views filter by using the base (node) field or by using an exposed custom table. But what about if you need a filter on a node listing, but using a related field?&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 08 Jul 2015 12:16:20 +0000</pubDate>
 <dc:creator>root</dc:creator>
 <guid isPermaLink="false">481 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Polymer 1.0 - Web Components and Material Design</title>
    <link>https://blog.merge.nl/shorts/polymer-10-web-components-and-material-design</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/polymer-1.0-webcomponents.png?itok=CoQBlVdD&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;You might have noticed a short announcement at the last &lt;a href=&quot;https://www.youtube.com/embed/fD2As5RmM8Q&quot; rel=&quot;nofollow&quot;&gt;Google I/O&lt;/a&gt; about Polymer, which just released a &lt;a href=&quot;https://www.polymer-project.org/1.0/&quot; rel=&quot;nofollow&quot;&gt;1.0 version&lt;/a&gt;. Polymer is great because it allows you to create &lt;a href=&quot;http://blog.merge.nl/drupal-serviceworker-html5-webapps-push-notifications&quot; rel=&quot;nofollow&quot;&gt;next-generation (web)apps&lt;/a&gt; with native app capabilities using web components. It also provides a &lt;a href=&quot;https://elements.polymer-project.org/&quot; rel=&quot;nofollow&quot;&gt;catalog with elements&lt;/a&gt; you can use. Among others the Paper elements which use Google&#039;s Material Design principels. There is a lot more to say about polymer, but if you want to get yourself a full demo app, try the &lt;a href=&quot;https://github.com/PolymerElements/polymer-starter-kit&quot; rel=&quot;nofollow&quot;&gt;starterkit&lt;/a&gt;! Also, you might be interested in using &lt;a href=&quot;http://blog.merge.nl/drupal-8-polymer-ebook-building-html5-webapp&quot; rel=&quot;nofollow&quot;&gt;Polymer together with Drupal 8&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 04 Jun 2015 08:06:10 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">479 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Next Generation Web Apps using the Service Worker</title>
    <link>https://blog.merge.nl/drupal-serviceworker-html5-webapps-push-notifications</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/drupal-serviceworker-html5-webapps-push-notifications&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/next-generation-html5-web-apps-service-worker.png?itok=HpAHIODM&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Next Generation HTML5 Web Apps using the Service Worker&quot; title=&quot;Next Generation HTML5 Web Apps using the Service Worker&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;The open web achieved a small but important milestone with the &lt;a href=&quot;http://blog.chromium.org/2015/04/reaching-and-re-engaging-users-on.html&quot; rel=&quot;nofollow&quot;&gt;latest release of Chrome&lt;/a&gt; (42) and its added support for push notifications, offline usage and performance. These features are essential in closing the gap between native (IOS/Android) and web (HTML5) apps.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Sun, 26 Apr 2015 20:05:39 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">478 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>Increase CLI php memory limit on OSX</title>
    <link>https://blog.merge.nl/osx-increase-php-memory-limit-cli-command-line-terminal</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;When running MAMP or MAMP Pro on a Mac OSX (this is on version 10 Yosemite) you will notice that PHP executed from the command line (CLI) will use  different PHP settings than your website. In this case, OSX is using its own built-in apache server and php settings, not the ones defined by your MAMP setup.&lt;/p&gt;

&lt;p&gt;You can easily change this though, as long as you know which php.ini to change.&lt;/p&gt;

&lt;p&gt;First, check your memory limit, by running the following command on your SSH shell or local terminal:&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Sat, 21 Feb 2015 12:52:42 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">477 at https://blog.merge.nl</guid>
  </item>
  <item>
    <title>What we learned by building our new company site in Drupal 8</title>
    <link>https://blog.merge.nl/2015/02/09/drupal-8-learnings-building-new-site</link>
    <description>&lt;div class=&quot;field field-name-field-main-img field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/2015/02/09/drupal-8-learnings-building-new-site&quot;&gt;&lt;img src=&quot;https://blog.merge.nl/sites/merge_blog/files/styles/square_thumbnail/public/table-tools.jpg?itok=yFUErpgI&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Table tools office chair&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Last week, we launched our new&amp;nbsp;&lt;a href=&quot;http://merge.nl/&quot;&gt;company site&lt;/a&gt;&amp;nbsp;built in Drupal 8. Previously, it was a Drupal 6 site built ages ago and in high need of a redesign anyway. So, with Drupal 8 around the corner, what better way to learn Drupal 8 and&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/drupal-8.0/get-involved&quot;&gt;help development&lt;/a&gt;&amp;nbsp;at the same time?&lt;/p&gt;

&lt;p&gt;We started exploring&amp;nbsp;around the time of the first beta, and decided to write up all the bumps in the road we encountered along the way. Overall, it was a great experience and we even managed to squeeze in a&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/node/2373283&quot;&gt;patch&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/node/2414279&quot;&gt;two&lt;/a&gt;&amp;nbsp;to fix some bugs.&amp;nbsp;Drupal 8 clearly has a lot of&amp;nbsp;improvements for everybody:&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/drupal-8.0/developers&quot;&gt;developers&lt;/a&gt;&amp;nbsp;will&amp;nbsp;enjoy the solid framework,&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/drupal-8.0/themers&quot;&gt;frontend people&lt;/a&gt;&amp;nbsp;get Twig,&amp;nbsp;and I can&#039;t wait to show clients the&amp;nbsp;&lt;a href=&quot;https://www.drupal.org/node/1872284&quot;&gt;quick edit&lt;/a&gt;&amp;nbsp;functionality.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 05 Feb 2015 16:25:11 +0000</pubDate>
 <dc:creator>Albert Skibinski</dc:creator>
 <guid isPermaLink="false">476 at https://blog.merge.nl</guid>
  </item>
  </channel>
</rss>
