<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Work Related Archives - Michael Sunarlim</title>
	<atom:link href="https://sunarlim.com/category/work-related/feed/" rel="self" type="application/rss+xml" />
	<link>https://sunarlim.com/category/work-related/</link>
	<description>Random blurbs about web development, e-commerce and technology</description>
	<lastBuildDate>Fri, 05 Aug 2016 10:35:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.5</generator>

<image>
	<url>https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/07/cropped-MS_Square_512x512.png?fit=32%2C32&#038;ssl=1</url>
	<title>Work Related Archives - Michael Sunarlim</title>
	<link>https://sunarlim.com/category/work-related/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">30613895</site>	<item>
		<title>Shopify PageSpeed Score: Pushing the limits on Bluelounge website</title>
		<link>https://sunarlim.com/2016/08/shopify-pagespeed/</link>
					<comments>https://sunarlim.com/2016/08/shopify-pagespeed/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 02 Aug 2016 18:35:48 +0000</pubDate>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[Work Related]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pagespeed]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[shopify]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=2242</guid>

					<description><![CDATA[<p>In order to improve the site's SEO even further, Bluelounge requested to improve their Shopify site's PageSpeed score to above 90/100 on both Desktop and Mobile. These are my notes to achieve 95/100 PageSpeed score on an e-commerce site. The steps explained here may not be applicable to all Shopify powered sites, but hopefully you will be able to pick up a point or two. </p>
<p>The post <a href="https://sunarlim.com/2016/08/shopify-pagespeed/">Shopify PageSpeed Score: Pushing the limits on Bluelounge website</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.bluelounge.com/" target="_blank">Bluelounge</a> is an International design studio and recognized for its clever and unique products to solve everyday problems. Their products range from cable management, chargers, device stands, bags, to desk. I had worked with them from 2007 to 2013. When I started to go freelancing full-time, they were also one of my first clients. I consulted for their e-commerce requirements at the time and advised to switch their platform to <a href="https://www.shopify.com/?ref=mayks" target="_blank">Shopify</a>. They took the suggestion and so the development began.</p>
<p>The new site was built completely from the ground up. We developed the custom theme with primary goal to have the fastest load time while keeping all of required functionality and ability to display unique page layout for each of Bluelounge&#8217;s 30+ products. I invited <a href="https://about.me/nizamilputra" target="_blank">Rizqi Nizamil Putra</a> into the team to help with the front-end development as time was of the essence as well. We completed the project on time and boy, the results were better than our expectations. Thanks for Shopify&#8217;s solid infrastructure, most of the web pages loaded in less than 2 seconds. A critical factor when you are building an e-commerce site.</p>
<div id="attachment_2252" style="width: 750px" class="wp-caption aligncenter"><a href="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?ssl=1"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-2252" class="size-large wp-image-2252" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=740%2C580&#038;ssl=1" alt="Bluelounge new website with Shopify" width="740" height="580" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=1024%2C802&amp;ssl=1 1024w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=300%2C235&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=768%2C602&amp;ssl=1 768w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=600%2C470&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=780%2C611&amp;ssl=1 780w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?resize=1200%2C940&amp;ssl=1 1200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/www.bluelounge.com_.png?w=1440&amp;ssl=1 1440w" sizes="(max-width: 740px) 100vw, 740px" data-recalc-dims="1" /></a><p id="caption-attachment-2252" class="wp-caption-text">Bluelounge new website with Shopify</p></div>
<h2>You always want to make it better and faster&#8230;</h2>
<p>Move forward to June 2016, Bluelounge came with a very specific but interested request. In order to improve the site&#8217;s SEO even further, they asked whether it was possible to get the PageSpeed score above 90 for both Desktop and Mobile from <a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank">Google&#8217;s PageSpeed Insights</a> and an A from <a href="https://gtmetrix.com/" target="_blank">GTMetrix website performance tool</a>.</p>
<p>To be honest, I initially considered the request quite difficult considering one of Shopify&#8217;s major limitations was that we did not have full control of the server and apps. After a bit of research on Shopify&#8217;s forums, this was a very common issue as found <a href="https://ecommerce.shopify.com/c/ecommerce-design/t/page-speed-issues-277406" target="_blank">here</a>, <a href="https://ecommerce.shopify.com/c/ecommerce-design/t/help-with-page-speed-291747" target="_blank">here</a>, and <a href="https://ecommerce.shopify.com/c/ecommerce-design/t/page-speed-issue-335193" target="_blank">here</a>. There are many suggestions there which you could take to improve the site&#8217;s performance bit by bit, mostly were already applied on Bluelounge website, but probably not enough to make it get &gt;90 PageSpeed score.</p>
<p>I took on the job nevertheless, the challenge intrigued me.</p>
<h2>Performance analysis</h2>
<p>When trying to improve a website&#8217;s performance, whether for SEO, load speed, or conversion rates, the first thing to do is to breakdown <span style="text-decoration: underline;">what have been done correctly</span> and <span style="text-decoration: underline;">what&#8217;s still missing</span>. That was exactly what I did.</p>
<h4>Theme related items done:</h4>
<ol>
<li>Avoid CSS @import; except for the web fonts which are loaded from MyFonts</li>
<li>Valid HTML structure; no console errors</li>
</ol>
<h4>Content based items done:</h4>
<ol>
<li>Optimize images</li>
<li>Specify image dimensions</li>
<li>Serve scaled images</li>
</ol>
<h4>Important items done by Shopify by default:</h4>
<ol>
<li>Leverage browser caching</li>
<li>Enable gzip compression</li>
<li>Enable Keep-Alive</li>
</ol>
<h4><span style="text-decoration: underline;">Critical items to improve:</span></h4>
<ol>
<li>Minify CSS</li>
<li>Minify JavaScript</li>
<li>Eliminate render-blocking JavaScript and CSS in above-the-fold content</li>
</ol>
<p>Even with the fast load time, PageSpeed still considered the site&#8217;s performance below standard and only rated it 83/100 for Desktop and 66/100 for Mobile.</p>
<div id="attachment_2248" style="width: 750px" class="wp-caption aligncenter"><a href="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?ssl=1"><img decoding="async" aria-describedby="caption-attachment-2248" class="wp-image-2248 size-large" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=740%2C635&#038;ssl=1" alt="Bluelounge – PageSpeed score before" width="740" height="635" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=1024%2C879&amp;ssl=1 1024w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=300%2C258&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=768%2C659&amp;ssl=1 768w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=600%2C515&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?resize=780%2C670&amp;ssl=1 780w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-score-before.png?w=1200&amp;ssl=1 1200w" sizes="(max-width: 740px) 100vw, 740px" data-recalc-dims="1" /></a><p id="caption-attachment-2248" class="wp-caption-text">Bluelounge website PageSpeed score result before optimization</p></div>
<p>The first two items were relatively easy to do, with the right tools.</p>
<h3>Minifying and combining CSS files</h3>
<p>The website&#8217;s stylesheet had been built using SCSS with <a href="http://getbootstrap.com/" target="_blank">Bootstrap</a> for the framework, so minifying the output file alone was not enough to make PageSpeed happy with the file sizes.  I had to improvise. Using <a href="https://github.com/twbs/bootstrap-sass" target="_blank">Bootstrap for Sass</a>, I rebuilt the CSS by hand-picking Bootstrap components that were actually used and eliminated the rest. I also carefully merged individual CSS files into a single master stylesheet for most of the pages.</p>
<p>After minified, the final <span class="theme:github lang:default decode:true crayon-inline">bluelounge.v42.css</span>  is about 123KB in size.</p>
<h3>Minifying and combining JavaScript files</h3>
<p>Same as CSS, minifying alone was not enough if they files were still fragmented. PageSpeed really factored in the number of calls it had to make to load a web page. This time it was a bit more tricky though, as with JavaScript a small error or wrong order could break critical shopping cart functionality. It took extensive trial and error tests to get the desired output.</p>
<p>Luckily PageSpeed is more forgiving when it comes to JS files and I did not have to merge everything into a single file as I had done for the CSS. I still managed to combine 7 JS files into one to reduce the number of requests.</p>
<p>You could use these tools to combine and minify CSS and JS files:</p>
<ul>
<li><a href="http://jscompress.com/" target="_blank">JSCompress</a></li>
<li><a href="http://www.shrinker.ch/" target="_blank">shrinker</a></li>
<li><a href="http://refresh-sf.com/" target="_blank">Refresh-SF</a></li>
</ul>
<p><strong>Tip:</strong> always do thorough tests after merging and/or minifying CSS or JS files. At the very minimal, make sure you could still add items to cart, view shopping cart, and proceed to checkout.</p>
<h3>Eliminating render-blocking elements above the fold</h3>
<p>What is render-blocking content? In my own words: files or elements that delays the HTML page to be loaded as quickly as possible. Most JavaScript and CSS files are usually inserted within the <span class="theme:github lang:default decode:true crayon-inline ">&lt;head&gt;</span> . This means your browser will try to download all linked files while it tries to complete loading the rest of the page, thus creating a delay from the of first byte received until the page is rendered on your screen.</p>
<p>Above the fold means the initial area of your browser&#8217;s viewport before scrolling further.</p>
<p>The concept is simple: to get the browser to render above the fold content as quickly as possible by reducing as many unnecessary elements as possible. Unfortunately, it&#8217;s really easier to be said than done.</p>
<h4>Eliminating render-blocking CSS</h4>
<p>For quick and lazy approach, you could always move all your CSS calls to the bottom, before the closing <span class="theme:github lang:default decode:true crayon-inline ">&lt;/body&gt;</span>  tag. The problem with this is, and you probably have seen it on some sites, you would see the page shown with plain content first before it quickly shifted to the <em>stylized version </em>a second later. For Bluelounge, this was not an ideal solution. They did not want to sacrifice form over function, which was understandable.</p>
<p>The solution was to use inline CSS for essential above the fold styles within the <span class="theme:github lang:default decode:true crayon-inline ">&lt;head&gt;</span>  and call the rest of the stylesheet from external CSS file at the bottom of the page. I needed to create a mini version of the CSS and only include classes used to render above the fold content.</p>
<p>Why not inlining the entire CSS file and save the trouble from having to rebuild an entire CSS block? Because you want to keep the HTML code light. Inline CSS is not cacheable. If I put the entire CSS inline, I would add 74KB on every web page and PageSpeed would not like it either.</p>
<p>At the end my inline CSS was around 21KB, mostly from Bootstrap&#8217;s grid classes.</p>
<h4>Eliminating render-blocking JavaScript</h4>
<p>The final part was to optimize the JavaScript calls. I had been saving the hardest part for last. Shopify&#8217;s shopping cart functionality depends on JavaScript, specifically using jQuery library. What this implies is that I could not just move all JS calls to the bottom like with CSS. With the template structure at the time, some shopping cart ability like adding an item into cart works by loading the script block within the body of the page. If the jQuery library was called after the function, it would simply not work.</p>
<p>I had to restructure the JavaScript calls, removing any function made inside the content and combining them into an external JS file to be loaded at the bottom of the page. Some functions still needed to be retained as inline though. They required to call dynamic variable from Shopify&#8217;s liquid language. For these, I just move them further down.</p>
<p>After setting the right order of the scripts to be called, my work was done.</p>
<h2>The outcome</h2>
<p>The numbers speak for themselves.</p>
<div id="attachment_2262" style="width: 750px" class="wp-caption aligncenter"><a href="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?ssl=1"><img decoding="async" aria-describedby="caption-attachment-2262" class="size-large wp-image-2262" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=740%2C740&#038;ssl=1" alt="Bluelounge Homepage – PageSpeed score 94/100 for Mobile" width="740" height="740" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=600%2C600&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?resize=780%2C780&amp;ssl=1 780w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-mobile.png?w=1200&amp;ssl=1 1200w" sizes="(max-width: 740px) 100vw, 740px" data-recalc-dims="1" /></a><p id="caption-attachment-2262" class="wp-caption-text">Bluelounge Homepage – PageSpeed score 94/100 for Mobile</p></div>
<div id="attachment_2261" style="width: 750px" class="wp-caption aligncenter"><a href="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?ssl=1"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2261" class="size-large wp-image-2261" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=740%2C555&#038;ssl=1" alt="Bluelounge Homepage – PageSpeed score 95/100 for Desktop" width="740" height="555" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=600%2C450&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?resize=780%2C585&amp;ssl=1 780w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/08/Bluelounge-–-PageSpeed-after-desktop.png?w=1200&amp;ssl=1 1200w" sizes="(max-width: 740px) 100vw, 740px" data-recalc-dims="1" /></a><p id="caption-attachment-2261" class="wp-caption-text">Bluelounge Homepage – PageSpeed score 95/100 for Desktop</p></div>
<p>Of course PageSpeed score is different from page to page and you should not just measure the Homepage. In this case, most of the pages have the score of &gt;85. Mission accomplished.</p>
<p>These steps may not be applicable to all Shopify powered sites, but hopefully you will be able to pick up a point or two. Also keep in mind that if your site uses many third party apps that add calls to external assets, it is almost impossible to control those.</p>
<p>Interested to optimize your Shopify website? Please do not hesitate to <a href="https://sunarlim.com/contact/">drop me a line</a>.</p>
<p>The post <a href="https://sunarlim.com/2016/08/shopify-pagespeed/">Shopify PageSpeed Score: Pushing the limits on Bluelounge website</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2016/08/shopify-pagespeed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2242</post-id>	</item>
		<item>
		<title>Saidokā – Docked by your side</title>
		<link>https://sunarlim.com/2013/07/saidoka-docked-by-your-side/</link>
					<comments>https://sunarlim.com/2013/07/saidoka-docked-by-your-side/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Thu, 18 Jul 2013 10:39:55 +0000</pubDate>
				<category><![CDATA[Work Related]]></category>
		<category><![CDATA[bluelounge]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[products]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=883</guid>

					<description><![CDATA[<p>[inline_media] [/inline_media]</p>
<p>The post <a href="https://sunarlim.com/2013/07/saidoka-docked-by-your-side/">Saidokā – Docked by your side</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>[inline_media]<br />
<iframe loading="lazy" src="//player.vimeo.com/video/69868045?title=0&amp;byline=0&amp;portrait=0" width="780" height="438" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe><br />
[/inline_media]</p>
<p>The post <a href="https://sunarlim.com/2013/07/saidoka-docked-by-your-side/">Saidokā – Docked by your side</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/07/saidoka-docked-by-your-side/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">883</post-id>	</item>
		<item>
		<title>Featured on Creative Bloq</title>
		<link>https://sunarlim.com/2013/06/featured-on-creative-bloq/</link>
					<comments>https://sunarlim.com/2013/06/featured-on-creative-bloq/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Thu, 27 Jun 2013 02:23:09 +0000</pubDate>
				<category><![CDATA[Work Related]]></category>
		<category><![CDATA[bluelounge]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[zendesk]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=793</guid>

					<description><![CDATA[<p>OK, I am going to be honest here. I used WordPress for Bluelounge&#8217;s Knowledge Base (KB) section, but it has been replaced with Zendesk&#8216;s KB functions for a while now. So when Creative Bloq featured Bluelounge website as one of 35 great examples of WordPress websites, it is not entirely accurate. Nevertheless, thank you Creative... <span class="more"><a class="more-link" href="https://sunarlim.com/2013/06/featured-on-creative-bloq/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2013/06/featured-on-creative-bloq/">Featured on Creative Bloq</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OK, I am going to be honest here. I used WordPress for Bluelounge&#8217;s Knowledge Base (KB) section, but it has been replaced with <a href="http://www.zendesk.com/" title="Zendesk" target="_blank">Zendesk</a>&#8216;s KB functions for a while now. So when Creative Bloq featured <a href="http://www.bluelounge.com/" title="Bluelounge website" target="_blank">Bluelounge website</a> as one of <a href="http://www.creativebloq.com/web-design/examples-wordpress-11121165" title="35 great examples of WordPress websites | Creative Bloq" target="_blank">35 great examples of WordPress websites</a>, it is not entirely accurate. </p>
<p>Nevertheless, thank you Creative Bloq for featuring our website. It is an honor to be listed amongst other great websites.<br />
<span id="more-793"></span></p>
<p><a href="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?ssl=1"><img loading="lazy" decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?resize=717%2C922&#038;ssl=1" alt="CreativeBloq - 35 WordPress websites" width="717" height="922" class="aligncenter size-full wp-image-796" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?w=717&amp;ssl=1 717w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?resize=233%2C300&amp;ssl=1 233w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?resize=150%2C192&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?resize=400%2C514&amp;ssl=1 400w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/06/CreativeBloq-2.png?resize=200%2C257&amp;ssl=1 200w" sizes="(max-width: 717px) 100vw, 717px" data-recalc-dims="1" /></a></p>
<p>Even though you may not be able to find a direct link to the WP part on our website, we still keep it for archive and preserve old links. You can find it <a href="http://www.bluelounge.com/support/" title="Bluelounge Support" target="_blank">here</a>.<br />
Please note that the content of this section is mostly outdated and no longer should be used as reference.</p>
<p>The post <a href="https://sunarlim.com/2013/06/featured-on-creative-bloq/">Featured on Creative Bloq</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/06/featured-on-creative-bloq/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">793</post-id>	</item>
		<item>
		<title>MiniDock is now available with Lightning connector</title>
		<link>https://sunarlim.com/2013/05/minidock-lightning/</link>
					<comments>https://sunarlim.com/2013/05/minidock-lightning/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 14 May 2013 08:45:02 +0000</pubDate>
				<category><![CDATA[Work Related]]></category>
		<category><![CDATA[bluelounge]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[products]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=788</guid>

					<description><![CDATA[<p>After a few delays, we are finally releasing the BIG and long-waited update of our ever-popular MiniDock with Lightning connector. [inline_media] [/inline_media]</p>
<p>The post <a href="https://sunarlim.com/2013/05/minidock-lightning/">MiniDock is now available with Lightning connector</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>After a few delays, we are finally releasing the BIG and long-waited update of our ever-popular <a href="http://www.bluelounge.com/products/minidock/" title="Bluelounge MiniDock" target="_blank">MiniDock</a> with Lightning connector. </p>
<p>[inline_media]<br />
<iframe loading="lazy" src="//player.vimeo.com/video/65549741?title=0&amp;byline=0&amp;portrait=0" width="780" height="438" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe><br />
[/inline_media]</p>
<p>The post <a href="https://sunarlim.com/2013/05/minidock-lightning/">MiniDock is now available with Lightning connector</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/05/minidock-lightning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">788</post-id>	</item>
		<item>
		<title>Mika, universal stand for tablets</title>
		<link>https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/</link>
					<comments>https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Thu, 25 Apr 2013 03:06:52 +0000</pubDate>
				<category><![CDATA[Work Related]]></category>
		<category><![CDATA[bluelounge]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[products]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=772</guid>

					<description><![CDATA[<p>Have I mentioned about Mika? I guess not, since my last post had been over a month ago and we launched it around the end of March. Check out the video as it will describe of what it is. For more information, go to Mika product page. If you have any comment, feel free to... <span class="more"><a class="more-link" href="https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/">Mika, universal stand for tablets</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Have I mentioned about <a href="http://www.bluelounge.com/products/mika/" title="Bluelounge - Mika: One stand fits all" target="_blank">Mika</a>? I guess not, since my last post had been over a month ago and we launched it around the end of March. Check out the video as it will describe of what it is. For more information, go to <a href="http://www.bluelounge.com/products/mika/" title="Bluelounge - Mika: One stand fits all" target="_blank">Mika product page</a>.</p>
<p>If you have any comment, feel free to shout it out!</p>
<p>[inline_media]<br />
<iframe loading="lazy" src="//player.vimeo.com/video/61162785?title=0&amp;byline=0&amp;portrait=0" width="780" height="438" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe><br />
[/inline_media]</p>
<p>The post <a href="https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/">Mika, universal stand for tablets</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/04/mika-universal-stand-for-tablets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">772</post-id>	</item>
		<item>
		<title>Quick Recap of 2011</title>
		<link>https://sunarlim.com/2011/12/quick-recap-of-2011/</link>
					<comments>https://sunarlim.com/2011/12/quick-recap-of-2011/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 17:25:24 +0000</pubDate>
				<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Work Related]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=450</guid>

					<description><![CDATA[<p>The final days of the year have finally come. Not to be shy, but I feel 2011 is a very productive year and the team. Let me do a quick recap: Bluelounge We launched 7 products this year, should be more if we consider the soft goods as multiple items! All of them are amazing... <span class="more"><a class="more-link" href="https://sunarlim.com/2011/12/quick-recap-of-2011/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2011/12/quick-recap-of-2011/">Quick Recap of 2011</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The final days of the year have finally come. Not to be shy, but I feel 2011 is a very productive year and the team. Let me do a quick recap:<span id="more-450"></span></p>
<h3>Bluelounge</h3>
<p>We launched 7 products this year, should be more if we consider the soft goods as multiple items! All of them are amazing too, but <a href="http://www.bluelounge.com/products/minidock/" target="_blank">MiniDock</a> and <a href="http://www.bluelounge.com/products/milo/" target="_blank">Milo</a> got the most attention. In case you have not heard of them, then you should check them out. My personal favorite is the Bonobo iPad Sleeve. Here are the complete list:</p>
<ul>
<li><a href="http://www.bluelounge.com/products/" target="_blank">Nest</a><br />
<a href="http://www.bluelounge.com/products/nest/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-451" title="Nest" alt="Bluelounge Nest" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_001.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/minidock/" target="_blank">MiniDock</a><br />
<a href="http://www.bluelounge.com/products/minidock/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-452" title="MiniDock" alt="Bluelounge MiniDock" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_002.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/kicks/" target="_blank">Kicks</a><br />
<a href="http://www.bluelounge.com/products/kicks/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-453" title="Kicks" alt="Bluelounge Kicks" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_003.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/minidock/" target="_blank">Milo</a><br />
<a href="http://www.bluelounge.com/products/minidock/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-454" title="MiniDock" alt="Bluelounge MiniDock" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_004.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/sumo/" target="_blank">Sumo</a><br />
<a href="http://www.bluelounge.com/products/sumo/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-455" title="Sumo" alt="Bluelounge Sumo" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_005.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/shell/" target="_blank">Shell</a><br />
<a href="http://www.bluelounge.com/products/shell/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-456" title="Shell" alt="Bluelounge Shell" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_006.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
<li><a href="http://www.bluelounge.com/products/bonobo/" target="_blank">Bonobo Series</a><br />
<a href="http://www.bluelounge.com/products/bonobo/" target="_blank"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-457" title="Bonobo" alt="Bluelounge Bonobo Series" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2011/12/2011_BL_007.jpg?resize=300%2C200&#038;ssl=1" width="300" height="200" data-recalc-dims="1" /></a></li>
</ul>
<p>On top of those awesome products, we also launched EU Web Store. I cannot really provide you the link as it was designed to automatically detect your IP address and direct you to the correct store based on the region you are in. You can switch between stores from <a href="https://www.bluelounge.com/regions/switchstore/" target="_blank">this page</a>. Our EU Store only ships to 36 countries within Europe, while the US and Global customers will still be shipped from our LA warehouse.</p>
<h3>Web Projects</h3>
<p>Outside of Bluelounge, I was also given the opportunities to work on few exciting projects:</p>
<ul>
<li><a href="http://www.id-connect.com/" target="_blank">id-connect design solutions<br />
<img loading="lazy" decoding="async" class="alignnone size-medium wp-image-405" title="id-connect" alt="id-connect" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/id-connect.jpg?resize=300%2C129&#038;ssl=1" width="300" height="129" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/id-connect.jpg?resize=300%2C129&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/id-connect.jpg?w=694&amp;ssl=1 694w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /> </a></li>
<li><a href="http://www.mariokhoe.com/" target="_blank">Mario Khoe Portraiture<br />
<img loading="lazy" decoding="async" class="alignnone size-medium wp-image-410" title="mariokhoe" alt="Mario Khoe Portraiture" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/mariokhoe.jpg?resize=300%2C129&#038;ssl=1" width="300" height="129" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/mariokhoe.jpg?resize=300%2C129&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2010/02/mariokhoe.jpg?w=694&amp;ssl=1 694w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /> </a></li>
</ul>
<p>Sorry to keep this short in the end. Many stuff could be talked about here, but since this is the last day of the year I should enjoy it more instead of still stuck in front of my laptop. Next year I will try to post more often, the determination from a year before which I totally failed <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Happy New Year!</p>
<p>The post <a href="https://sunarlim.com/2011/12/quick-recap-of-2011/">Quick Recap of 2011</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2011/12/quick-recap-of-2011/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">450</post-id>	</item>
		<item>
		<title>Review: Shopify</title>
		<link>https://sunarlim.com/2008/08/review-shopify/</link>
					<comments>https://sunarlim.com/2008/08/review-shopify/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 24 Aug 2008 10:57:33 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Work Related]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[shopify]]></category>
		<guid isPermaLink="false">http://wp.sunarlim.com.com/?p=52</guid>

					<description><![CDATA[<p>Website: www.shopify.com [rating: 4.5/5] A shop in minutes, a business for life. JadedPixel, developer of Shopify, is certainly not exaggerating its tagline, you really can set up your online store in minutes. It all started a year ago. I had zero experience on working with e-commerce system. I always thought it had to be customized... <span class="more"><a class="more-link" href="https://sunarlim.com/2008/08/review-shopify/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2008/08/review-shopify/">Review: Shopify</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.shopify.com/?ref=mayks"><img loading="lazy" decoding="async" class="alignnone" title="Shopify" src="https://i0.wp.com/shopify.cachefly.net/shopify.info/images/logo2.gif?resize=194%2C57" alt="Shopify - a shop in minutes, a business for life" width="194" height="57" data-recalc-dims="1" /></a></p>
<p><strong>Website:</strong> <a href="http://www.shopify.com/?ref=mayks" target="_blank">www.shopify.com</a></p>
<p>[rating: 4.5/5]</p>
<p>A shop in minutes, a business for life. <a href="http://www.jadedpixel.com" target="_blank">JadedPixel</a>, developer of Shopify, is certainly not exaggerating its tagline, you really can set up your online store in minutes.</p>
<p>It all started a year ago. I had zero experience on working with e-commerce system. I always thought it had to be customized by someone who had absolute knowledge of programming that supports the system, whether it was PHP, ASP, anything. Surprisingly, it only took a few days to fully understand how the themes work and I could create a customized theme in a few days. Note, you can start building your online shop using the provided default themes.</p>
<p><strong>Customization<br />
</strong>Just like stated above, it is super easy to learn and create a new theme. It uses its own <em>Liquid</em> templatling system for dynamic content, but believe me it is easy to understand. Of course you still definitely need to have at least an understanding of (x)HTML, CSS and basic programming algorithm.</p>
<p>You only need to modify 6 or 7 theme files and one CSS file, compared to dozens on most of other similar systems. Worth to note, it is also convenient to add a customized JavaScript modules without interfering with the rest of system most of the time</p>
<p><strong>Backend Admin<br />
</strong>This is also one of the biggest point why we love it so much. The look and feel is very clean. AJAX support makes it possible to drag and drop to sort your products.</p>
<div id="attachment_100" style="width: 460px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-100" class="size-medium wp-image-100" title="Shopify - admin" src="https://i0.wp.com/wp.sunarlim.com/wp-content/uploads/2008/08/review-shopify-admin1-450x583.jpg?resize=450%2C583" alt="Shopify's Admin interface screenshot" width="450" height="583" data-recalc-dims="1" /><p id="caption-attachment-100" class="wp-caption-text">Shopify&#39;s Admin interface screenshot</p></div>
<p><strong>Support</strong><br />
The first place you need to go when you are experiencing any problem or bug is their <a href="http://forums.shopify.com/" target="_blank">forums</a> which can be a good or a bad thing. The good thing is there are so many nice and skilled people on the community that will gladly share their knowledge and help you out. The bad thing, you just sometimes need a direct respond and explanations from the developers and it may take a while to get their attention.</p>
<p><strong>Improvement<br />
</strong>Shopify is growing along with your business. There are countless updates and new features that have been added since the first time we use it, and they plan to keep on doing it. Although there are some features that we wish they should have added, but not yet. They listen to their customers, so I am sure one day they will be added.</p>
<p><strong>Price</strong><br />
Shopify offers a very unique pricing. You only pay a very reasonable monthly fee plus a small percentage of your transaction fee (ranging from 0.5% to 2%). This makes sense, if you want to start your first online business you possibly do not want to spend hundreds or thousands of dollar each month. You can check their detailed pricing plans <a href="https://app.shopify.com/services/signup" target="_blank">here</a>.</p>
<p><strong>Final Words<br />
</strong>I have worked partially with other systems since then, nothing is as simple as Shopify. It really stands with its concept, to make everything as easy as possible. For a small and medium business, Shopify is perfect! But if you need more detailed features like bulk shipping update, more flexible coupon code creation options or customer membership, you might have to wait until they include them to the system.</p>
<p>The post <a href="https://sunarlim.com/2008/08/review-shopify/">Review: Shopify</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2008/08/review-shopify/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">52</post-id>	</item>
		<item>
		<title>Switching to XHTML/CSS</title>
		<link>https://sunarlim.com/2007/03/switching-to-xhtmlcss/</link>
					<comments>https://sunarlim.com/2007/03/switching-to-xhtmlcss/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 06 Mar 2007 01:57:08 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Work Related]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[xhtml]]></category>
		<guid isPermaLink="false">http://wp.sunarlim.com.com/archives/10</guid>

					<description><![CDATA[<p>After spending years of layouting using tables in HTML, I decided to start working on my coming web projects using full XHTML/CSS. This would be a big step to keep up with the dynamics of WWW. I know it&#8217;s old news and kind of a bit late, but better than never. For the others who... <span class="more"><a class="more-link" href="https://sunarlim.com/2007/03/switching-to-xhtmlcss/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2007/03/switching-to-xhtmlcss/">Switching to XHTML/CSS</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>After spending years of layouting using tables in HTML, I decided to start working on my coming web projects using full XHTML/CSS. This would be a big step to keep up with the dynamics of WWW. I know it&#8217;s old news and kind of a bit late, but better than never.</p>
<p><a href="http://www.amazon.com/Professional-CSS-Cascading-Sheets-Design/dp/0764588338/ref=sr_1_1/103-1992193-2278258?ie=UTF8&amp;s=books&amp;qid=1173145794&amp;sr=1-1" target="_blank"><img loading="lazy" decoding="async" title="Professional CSS: Cascading Style Sheets for Web Design" src="https://i0.wp.com/ec2.images-amazon.com/images/P/0764588338.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCLZZZZZZZ_.jpg?resize=240%2C240" border="0" alt="Professional CSS: Cascading Style Sheets for Web Design" width="240" height="240" align="left" data-recalc-dims="1" /></a>For the others who are also interested with this new web standard, I recommend Professional CSS: Cascading Style Sheets for Web Design as a reference book. Of all the books I&#8217;ve read about XHTML and CSS, this one gave me the best view and understanding as the writers give real life example with very detailed descriptions for implementing them. Even for non-experienced web designers or people who just started learning about web design, I would still recommend it as the first chapter explains all the basics to create a web project.</p>
<p>The other problem that has been holding me back to start was the supporting application. As powerful as Macromedia/Adobe Dreamweaver can be for a WYSIWYG HTML editor, it still lacks the support for full XHTML/CSS layouting. Finally, after months of searching and trying, I found <a href="http://www.westciv.com/style_master/" target="_blank">West Civ&#8217;s Style Master</a> (available for both Win and Mac). I have only tried it for a few hours, but already find almost all of the required features for the transition. Hope this is the app I&#8217;ve been looking for, or hopefully Adobe make a new breakthrough when they release the next version of Dreamweaver.</p>
<p>The post <a href="https://sunarlim.com/2007/03/switching-to-xhtmlcss/">Switching to XHTML/CSS</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2007/03/switching-to-xhtmlcss/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10</post-id>	</item>
	</channel>
</rss>
