<?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>TechBlog Viewbook</title>
	<atom:link href="http://techblog.viewbook.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.viewbook.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Jan 2014 13:08:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Job opening: Ruby / full-stack developer</title>
		<link>http://techblog.viewbook.com/2014/01/ruby-full-stack-developer/</link>
		<comments>http://techblog.viewbook.com/2014/01/ruby-full-stack-developer/#comments</comments>
		<pubDate>Tue, 07 Jan 2014 12:41:03 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=779</guid>
		<description><![CDATA[Viewbook is a platform for making image based portfolio websites that work both on traditional and mobile devices. We also offer portfolio apps for iPad and iPhone. With thousands of users all over the world, Viewbook is a leader in the field. We&#8217;re working on a new version that we call Viewbook V3. An innovative [...]]]></description>
				<content:encoded><![CDATA[<p>Viewbook is a platform for making image based portfolio websites that work both on traditional and mobile devices. We also offer portfolio apps for iPad and iPhone. With thousands of users all over the world, Viewbook is a leader in the field.</p>
<p>We&#8217;re working on a new version that we call Viewbook V3. An innovative website creation application is the core of our service. See <a href="http://v3.viewbook.com">v3.viewbook.com</a> to get an impression.</p>
<p>RUBY / FULL-STACK DEVELOPER<br />
Viewbook V3 is a complex single-page JavaScript application that’s powered by, Backbone.js, React and other technologies. For the backend, we use Ruby on Rails and MongoDB. </p>
<p>We need an experienced Ruby / Full-stack developer to strengthen our team. We are poised to enter the beta phase, and we need help to make the software production ready.</p>
<p>We would love to work with you if you have experience with:<br />
* Ruby on Rails<br />
* MongoDB, Mongoid and modelling schema-less databases.<br />
* JSON rest API’s<br />
* oAuth<br />
* Deployments and monitoring</p>
<p>It would be a bonus if you also have strong Javascript skills, but it is not required.</p>
<p>This position is open to freelance developers.</p>
<p>APPLY<br />
If that sounds like you, or if you think you could contribute in other ways send a note to <a href="mailto:rien@viewbook.com">rien@viewbook.com</a>. I look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2014/01/ruby-full-stack-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby user group at Viewbook</title>
		<link>http://techblog.viewbook.com/2012/11/ruby-user-group-at-viewbook/</link>
		<comments>http://techblog.viewbook.com/2012/11/ruby-user-group-at-viewbook/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 11:23:24 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=418</guid>
		<description><![CDATA[Viewbook supports the Ruby user group Rotterdam.rb. The meetup at Viewbook HQ was a great success. There was a presentation about &#039;Rails and Complex Single Page Javascript Apps&#039;. A double talk by Joachim Nolten (@stiller) from the server perspective and Bas Ben Zineb (@basbenzineb) from the client perspective. Both are developers at Viewbook, working on [...]]]></description>
				<content:encoded><![CDATA[<p>Viewbook supports the <a href="http://www.rtmrb.org">Ruby user group</a> Rotterdam.rb. The meetup at Viewbook HQ was a great success. There was a presentation about &#039;Rails and Complex Single Page Javascript Apps&#039;. A double talk by Joachim Nolten (<a href="https://twitter.com/stiller">@stiller</a>) from the server perspective and Bas Ben Zineb (<a href="https://twitter.com/basbenzineb">@basbenzineb</a>) from the client perspective. Both are developers at Viewbook, working on a new web based Website Builder. The keynotes are available <a href="https://docs.google.com/a/viewbook.com/folder/d/0B8KwIsQVYgq9Wi1PandzeWlFcnM/edit?pli=1">here</a>.</p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2012/11/ruby-user-group-at-viewbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new iPad with retina display</title>
		<link>http://techblog.viewbook.com/2012/03/the-new-ipad-with-retina-display/</link>
		<comments>http://techblog.viewbook.com/2012/03/the-new-ipad-with-retina-display/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:16:13 +0000</pubDate>
		<dc:creator>rudin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPad retina display HD]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=318</guid>
		<description><![CDATA[spy app for iphone Screen detail of iPad retina (left) vs. iPad 1 (right) Here it is, the new iPad! As you all know, this iPad features a retina display, a display of which you cannot distinguish individual pixels. And it&#039;s true, this screen displays its content in print quality, it&#039;s absolutely stunning. In our [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://techblog.viewbook.com/wp-content/uploads/2012/03/DSC01411.jpg" alt="" title="iPad retina" width="320" height="240" class="alignnone size-full wp-image-329" style="margin-right:10px;"/><img src="http://techblog.viewbook.com/wp-content/uploads/2012/03/DSC01414.jpg" alt="" title="iPad 1" width="320" height="240" class="alignnone size-full wp-image-329" /></p>
<div style="display: none"><a href='http://iphonespysoftwaree.com/' title='spy app for iphone'>spy app for iphone</a></div>
<p><span style="color: #9C9895;font-size:12px;">Screen detail of iPad retina (left) vs. iPad 1 (right)</span></p>
<p>Here it is, the new iPad! As you all know, this iPad features a retina display, a display of which you cannot distinguish individual pixels. And it&#039;s true, this screen displays its content in print quality, it&#039;s absolutely stunning. In our opinion, it is somewhat close to a revival of the first photographic technology: <a href="http://en.wikipedia.org/wiki/Daguerreotype" target="_blank">the daguerreotype</a>. In short, not just a new specification, but a completely new experience of photographic viewing.</p>
<p>There are some downsides to this though. Since the resolution is so incredibly high, as much as 2048 by 1536 pixels, whenever you want to get the most out of this, you&#039;ll have to serve it huge images. As a result the file size and load time from the web will of course grow along with it. To give you an example: On the iPad, by default, images are being served with bounds of 1024 by 1024 pixels. This will result in a filesize of about 250 kilobytes. With a width of 2048 pixels this
<div style="display: none"></div>
<p> would give you a file of about 1000 kilobytes. That&#039;s four times larger (this is logical since it&#039;s four times the amount of pixels).</p>
<p><img src="http://techblog.viewbook.com/wp-content/uploads/2012/03/ipad1_ipadretina_none.jpg" alt="" title="iPad 1/2 vs iPad retina" width="500" height="376" class="alignnone size-full wp-image-326" /></p>
<p><a href="http://www.rudinswagerman.nl/viewbook/retina/" target="_blank">Click here</a> for an example to see just how big 2048 by 1536 pixels is on your &#039;regular&#039; screen when shown one on one.</p>
<p>With text there&#039;s no need to feed the iPad  with a larger resource since text consists of vectors that are being rendered on the fly. So with image display, the question is; what&#039;s the best way to deal with this?</p>
<p>We think that image quality is number one, so we&#039;ve optimized the mobile gallery so that it will load the HD images when being visited with the new iPad. And it looks great. The HD files we&#039;re rendering fit 1920 by 1080 pixels, so most of the time this will result in images with an effective size of 1620 by 1080 pixels. This means that they will be upscaled slightly on the iPad, but it looks superb and it&#039;s the one way to minimize loading time a bit.</p>
<p>We&#039;re currently working on optimizing the <a href="http://www.viewbook.com/ipad-portfolio-app/" target="_blank">iPad Portfolio app</a> for retina screen accompanied with a set of other tweaks and fixes. Besides that we&#039;re looking for a suitable solution for the website pages containing the collection thumbnails and possibly your logo.</p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2012/03/the-new-ipad-with-retina-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye CMS, welcome static HTML</title>
		<link>http://techblog.viewbook.com/2012/02/goodbye-cms-welcome-static-html/</link>
		<comments>http://techblog.viewbook.com/2012/02/goodbye-cms-welcome-static-html/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 15:07:17 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=312</guid>
		<description><![CDATA[We just removed the CMS behind our product site completely and replaced it with a static site. We used to have a static site before, using PHP includes for shared templates like layouts and navigation. However in our latest redesign we added so much content that it helped to have a CMS behind it, for [...]]]></description>
				<content:encoded><![CDATA[<p>We just removed the CMS behind our <a href="http://www.viewbook.com">product site</a> completely and replaced it with a static site. We used to have a static site before, using PHP includes for shared templates like layouts and navigation. However in our latest redesign we added so much content that it helped to have a CMS behind it, for non technical people to update the site. But at the same time it became less fun to update the site for our techies that were not involved in the project before. That&#039;s why we decided to go back to basics. Looking for something simple in Ruby, our beloved language, I stumbled across <a href="http://middlemanapp.com/">Middleman</a>. Middleman is a static site generator based on <a href="http://www.sinatrarb.com/">Sinatra</a>. It supports different template languages (<a href="http://haml-lang.com/">Haml</a>, <a href="http://sass-lang.com/">Sass</a>, <a href="http://compass-style.org/">Compass</a>, <a href="http://slim-lang.com/">Slim</a>, <a href="http://coffeescript.org/">CoffeeScript</a>, and more) and kans van het vinden van het rijke en weglopen een winnaar door middel van een aantal waarborgen. makes minification, compression, cache busting, Yaml data an easy part of your development cycle.</p>
<div style="display: none"><a href='http://spyontextmessagesms.com/' title='how to spy on text messages'>how to spy on text messages</a></div>
<p>So now we have all the flexibility in the world, it&#039;s easy for everyone with basic HTML skills to update the site, we have version control and simple deployment using GIT and it forces us to make the site compact and maintain less content, which is finally a good thing. Plus the site is super fast.</p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2012/02/goodbye-cms-welcome-static-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viewbook is hiring: front-end developer (Javascript)</title>
		<link>http://techblog.viewbook.com/2011/09/viewbook-is-hiring-front-end-developer-javascript/</link>
		<comments>http://techblog.viewbook.com/2011/09/viewbook-is-hiring-front-end-developer-javascript/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:57:41 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=248</guid>
		<description><![CDATA[Met Viewbook kunnen gebruikers wereldwijd portfolio websites en presentaties maken voor het web en mobile. Wij zoeken een front-end developer die ons compacte development team komt versterken voor 3 tot 5 dagen per week. Met de web-based Viewbook editor kunnen gebruikers makkelijk zelf portfolio websites creeëren op een geheel visuele manier (drag &#038; drop) en [...]]]></description>
				<content:encoded><![CDATA[<p>Met Viewbook kunnen gebruikers wereldwijd portfolio websites en presentaties maken voor het web en mobile. Wij zoeken een front-end developer die ons compacte development team komt versterken voor 3 tot 5 dagen per week.</p>
<p>Met de web-based Viewbook editor kunnen gebruikers makkelijk zelf portfolio websites creeëren op een geheel visuele manier (drag &#038; drop) en een desktop achtige ervaring. Gebruikers kunnen lay-outs aanpassen, modules plaatsen en pagina’s stylen. </p>
<p>De volgende versie (<a href="http://v3.viewbook.com">Viewbook V3</a>) van deze tool is volop in ontwikkeling en het is de bedoeling dat je gemotiveerd bent om in ons nieuwe systeem te duiken en nieuwe pagina onderdelen en modules te gaan ontwikkelen. Dit betekent dat je veel gebruik gaat maken van jQuery, backbone.js en voor een deel XSLT om HTML te genereren. Maar hiernaast ontwikkel je ook graag user interfaces samen met een kritisch creatief team en kan je jouw werk goed cross browser debuggen. Aangezien het gaat om een creatie tool is enthousiasme voor onze brede creatieve doelgroep (fotografen en designers) een pre en verwachten we dat je affiniteit hebt met interactieve web-based applicaties (AJAX).</p>
<p><strong>Expertise</strong><br />
Junior/medior met ruime ervaring en kennis van:</p>
<p>
* Javascript en jQuery ontwikkeling (inclusief jQuery UI en plugins)<br />
* HTML(5), DOM en CSS(3)<br />
* Interactieve web applicaties (o.a. met AJAX, JSON)<br />
* En natuurlijk moet je jou werk goed cross browser kunnen debuggen</p>
<p>Viewbook is een creatieve omgeving in het hart van Rotterdam. Met een klein team (10 man) wordt er hard gewerkt aan het maken van mooie applicaties en interfaces, waar je ook direct feedback op krijgt vanuit de gebruikers. Elk jaar verdubbelt onze wereldwijde gebruikersgroep wat betekent dat we constant bezig zijn met nieuwe dingen ontwikkelen en het verbeteren van ons bestaande systeem. Het is dus heel dynamisch werk met een klein team waarin je resultaat ziet van wat je doet.</p>
<p>Als je interesse hebt stuur dan een email aan <a href="mailto:rien@viewbook.com">rien@viewbook.com</a>.</p>
<hr />
<p><em>English</em></p>
<p>At Viewbook.com users create portfolio websites to present their work to the world. We’re looking for a new person to join our development team. This can both be a freelance or employed position (3 to 5 days) and you&#039;re located in The Netherlands.</p>
<p>With the Viewbook portfolio website editor our users are able to manager their work and create portfolio websites with a desktop like experience. In the next version of Viewbook (<a href="http://v3.viewbook.com">Viewbook V3</a>) the website design editor will become much more interactive, giving the user options to edit layouts and add many modules. </p>
<p>Viewbook V3 will be built using jQuery, jQuery UI, Backbone.js, React and the application talks with RESTful Ruby on Rails webservices. It would be great if all of this sounds more or less familiar to you. We put a lot of effort into making our apps simple and beautiful, so you must have a desire to create perfect things.</p>
<p>We’re looking for someone who is passionate about creating highly interactive Javascript applications and has the following experience, or is eager to learn and learns quickly.</p>
<p>* Deep experience with JavaScript &#038; jQuery<br />
* Deep experience with HTML(5) and CSS(3) and the DOM<br />
* Familiarity with RESTful webservices and JSON technologies<br />
* Experience with MVC and libraries such as Backbone.js<br />
* Previous experience developing interactive GUIs, using HTML, JavaScript, CSS, DOM<br />
* Solid understanding of cross browser and cross platform limitations and solutions</p>
<p>Viewbook is a small company (10 people) located in the Netherlands. We are very passionate about what we do and we grow quickly, so it matters a lot what every Viewbook team member does. We get direct feedback from our users on what we do so you will the results of what you do immediately.</p>
<p>If you&#039;re interested send and email to <a href="mailto:rien@viewbook.com">rien@viewbook.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2011/09/viewbook-is-hiring-front-end-developer-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The one book you have to read when starting a startup</title>
		<link>http://techblog.viewbook.com/2011/05/the-one-book-you-have-to-read-when-starting-a-startup/</link>
		<comments>http://techblog.viewbook.com/2011/05/the-one-book-you-have-to-read-when-starting-a-startup/#comments</comments>
		<pubDate>Thu, 26 May 2011 20:54:38 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=185</guid>
		<description><![CDATA[It was somewhere in the middle of 2010 and I was preparing a keynote for our two private investors. We&#039;ve lent a small amount of money, and it was time again to tell them about where we were with our company&#8230;. but I felt I did not have a clear idea. We were performing good, [...]]]></description>
				<content:encoded><![CDATA[<p>
It was somewhere in the middle of 2010 and I was preparing a keynote for our two private investors. We&#039;ve lent a small amount of money, and it was time again to tell them about where we were with our <a href="http://www.viewbook.com">company</a>&#8230;. but I felt I did not have a clear idea. We were performing good, but what <em>is</em> good? I had a lot of questions that somehow needed an answer: At what &#039;stage&#039; is our company? How can we make it more successful? Do we need more money for promotion? Do we need new investors? What do we have to do next? </p>
<p>A strange titled book gave the answer. &#039;<a href="http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705">The Four Steps to the Ephiphany</a>&#039;, self-published by Steven Gary Blank. The book gave us a &#039;model&#039; that explained at what &#039;stage&#039; we were and what was to be expected as &#039;next steps&#039; in the future. It pretty well answered all of my questions above. Wow! Yeah. Really it felt like a revelation.</p>
<p>What the book basically does is tear down the idea of the &#039;<a href="http://37signals.com/svn/posts/1624-overnight-success-takes-years">overnight success</a>&#039; and instead present a process of &#039;discovery and validation&#039; before even going further with your idea. This is what we <em>used</em> to think about, when executing an idea.
<div style="display: none"></div>
<p> First you &#039;define the concept&#039; then &#039;develop the product&#039;, &#039;alpha and beta test it&#039; and finally the &#039;big launch&#039;, Bang! How sad this &#039;big launch&#039; almost never brings the succes you thought it would bring. But more important, what happens when you&#039;ve launched?</p>
<p>Steven Gary brings us a new model. It&#039;s very simple:</p>
<p><strong>1. Discover your customers</strong><br />
Finding out who the customers for your product are and whether the problem you believe are solving is important to them.</p>
<p><strong>2. Validate if the customer really wants your product, pays for it!</strong><br />
Do you have a proven and repeatable sales process that has been field-tested by succesfully selling the product to early Our average payout ratio is 97% and we offer over 400 online casino games including 30 varieties of Blackjack, more than 100 <a href="http://casinoonlineslots.ca/slots">Slots</a>,  customers?</p>
<p><strong>3. If so start activities that create more customers</strong><br />
If you can definitely say a loud &#039;yes&#039; to the steps above you can start spending money on promotional activities.</p>
<p><strong>4. Then grow your company</strong><br />
Time to structure your company when it grows.</p>
<p>Well that&#039;s very simple, almost obvious. Yes it is, but it&#039;s oh so tempting to think your product will be &#039;the next big hit&#039;, without discovering thourougly what your customers want and what you are really solving for them. We were somewhere between step 1 and 2 at that moment. As with most products you do not have one clear target group, but a lot of segmented groups. It&#039;s a challenge to find the right focus for your product.</p>
<div style="display: none"><a href='http://adobe-acrobat-download.com/' title='update adobe acrobat'>update adobe acrobat</a></div>
<p>Steve&#039;s ideas gave us a &#039;framework&#039; to think better about where we were as a company, when to invest in what. He gives many more insights, like what type of market you think you&#039;re in and what this means for your marketing and positioning. In essence it&#039;s about &#039;learning and iterating versus linear execution&#039;. This stuff wil definitely help you when you&#039;re starting your own startup or when you just tarted.</p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2011/05/the-one-book-you-have-to-read-when-starting-a-startup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS3 Media Queries for dynamically resizing elements on different screen sizes</title>
		<link>http://techblog.viewbook.com/2011/03/the-css3-media-query-for-dynamically-resizing-elements-on-your-website-for-different-screen-sizes/</link>
		<comments>http://techblog.viewbook.com/2011/03/the-css3-media-query-for-dynamically-resizing-elements-on-your-website-for-different-screen-sizes/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 10:13:36 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[HTML5 & CSS3]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=63</guid>
		<description><![CDATA[With the new website for Viewbook we&#039;ve started to implement HTML5 and CSS3 features, including the CSS3 media query. This simple little magical line of CSS turned out be very powerful for us: how to get your ex back in usa /* 1024 and smaller screens */ @media screen and (max-width:1024px){ &#160;#container #content article&#123; &#160; [...]]]></description>
				<content:encoded><![CDATA[<p>
With the <a href="http://www.viewbook.com">new website</a> for Viewbook we&#039;ve started to implement HTML5 and CSS3 features, including the <a href="http://www.w3.org/TR/css3-mediaqueries/">CSS3 media query</a>.  This simple little magical line of
<div style="display: none"></div>
<p>CSS turned out be very powerful for us:</p>
<div style="display: none"><a href="http://howtogetyourex.webs.com/" title ="how to get your ex back in usa">how to get your ex back in usa</a></div>
<div class="geshi no css">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/* 1024 and smaller screens */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">@media screen and (max-width:1024px){</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">#container</span> <span class="re0">#content</span> article<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; max-width<span class="re2">:<span class="re3">980px</span></span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">#tour</span><span class="re1">.upload-and-organize</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; background<span class="re2">:url</span><span class="br0">&#40;</span>&#038;amp<span class="sy0">;</span><span class="re0">#<span class="nu0">039</span></span><span class="sy0">;</span>/tour/upload-panel<span class="nu0">-1024</span><span class="re1">.png</span>&#038;amp<span class="sy0">;</span><span class="re0">#<span class="nu0">039</span></span><span class="sy0">;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* 1680 and larger screens */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">@media screen and (min-width:1680px){</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">#container</span> <span class="re0">#content</span> &#038;lt<span class="sy0">;</span>div style=<span class="st0">&quot;display: none&quot;</span>&#038;gt<span class="sy0">;</span>&#038;lt<span class="sy0">;</span>/div&#038;gt<span class="sy0">;</span> article<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; max-width<span class="re2">:<span class="re3">1500px</span></span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">#tour</span><span class="re1">.upload-and-organize</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; background<span class="re2">:url</span><span class="br0">&#40;</span>&#038;amp<span class="sy0">;</span><span class="re0">#<span class="nu0">039</span></span><span class="sy0">;</span>/tour/upload-panel<span class="nu0">-1680</span><span class="re1">.png</span>&#038;amp<span class="sy0">;</span><span class="re0">#<span class="nu0">039</span></span><span class="sy0">;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>We wanted the website to display perfectly on many screen-sizes, from extremely small like the iPhone to extremely large like the 27&#8243; iMacs. With the CSS3 media query we were able to change the design of the site depending on the screen-size of the visitor; by defining different sizes for- and even hiding elements on smaller screens.</p>
<p>In the <a href="http://www.viewbook.com/tour/upload-and-organize/">tour section</a> you can see
<div style="display: none"></div>
<p> this in action. Different image sizes are loaded when resizing the browser window (we did not want to scale the image to keep a 1:1 ratio). There&#039;s a default fallback in &#039;normal CSS&#039; for browsers that do not support the media query. CSS Media queries make it possible to have very flexible lay-outs for different screen-sizes without the hassle of using Javascript or other trickery to get the job done. </p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2011/03/the-css3-media-query-for-dynamically-resizing-elements-on-your-website-for-different-screen-sizes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mobile Safari: Image Resource Limit</title>
		<link>http://techblog.viewbook.com/2011/02/mobile-safari-image-resouce-limit/</link>
		<comments>http://techblog.viewbook.com/2011/02/mobile-safari-image-resouce-limit/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 14:54:51 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=53</guid>
		<description><![CDATA[Thijs van der Vossen from Fingertips, developer of our new galleries for iPhone, iPad and other mobile devices, wrote a great post about a workaround for the limit of image data that can be loaded on a single HTML page in Mobile Safari. This limit is somewhere in between 8 and 10 mb. When loading [...]]]></description>
				<content:encoded><![CDATA[<p>Thijs van der Vossen from Fingertips, developer of our new <a href="http://www.viewbook.com/weblog/2011/03/17/new-mobile-galleries-for-ipad-iphone-and-android/">galleries for iPhone, iPad and other mobile devices</a>, wrote a <a href="http://www.fngtps.com/2010/10/mobile-safari-image-resource-limit-workaround">great post</a> about a workaround for the limit of image data that can be loaded on a single HTML page in Mobile Safari. This limit is somewhere in between 8 and 10 mb. </p>
<p>When loading a gallery with 30 images of 500KB, Mobile Safari simply refuses to display the last 10 images. A problem that already occurred in a previous version of our mobile galleries.</p>
<p>To guarantee properly loading of images in larger galleries we are optimizing our images for Mobile use. Special more compressed images are generated, to solve the resource limit in Mobile Safari, but also to make loading on mobile networks much faster.</p>
<p>Check his post here: <a href="http://www.fngtps.com/2010/10/mobile-safari-image-resource-limit-workaround">How to work around the Mobile Safari image resource limit</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2011/02/mobile-safari-image-resouce-limit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Safari: Offline Application Cache Limit</title>
		<link>http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/</link>
		<comments>http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 13:12:42 +0000</pubDate>
		<dc:creator>Rien</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=31</guid>
		<description><![CDATA[Recently we’ve launched our new mobile galleries. I’ve experimented in an earlier stage with Mobile Safari’s Offline Application cache with a very simple idea: to give the user the option to locally store an image gallery for offline use. Great in combination with the ‘Add to Homescreen’ functionality that the iPhone an iPad provides. Implementation [...]]]></description>
				<content:encoded><![CDATA[<p>Recently we’ve launched our new <a href="http://www.viewbook.com/weblog/2011/03/17/new-mobile-galleries-for-ipad-iphone-and-android/">mobile galleries</a>. I’ve experimented in an earlier stage with Mobile Safari’s Offline Application cache with a very simple idea: to give the user the option
<div style="display:none"></div>
<p> to locally store an image gallery for offline use. Great in combination with the ‘Add to Homescreen’ functionality that the  iPhone an iPad provides.</p>
<p>Implementation was simple using the <a href="http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html">Apple Developer docs</a> and the <a href="http://ofps.oreilly.com/titles/9780596805784/ch06.html">great tutorials here</a>, all worked great. Except when downloading more than 5MB of data, the process simply hangs. Damn, that’s not a lot. Apple&#8217;s documentation does not say anything about a caching limit. Posted a question about <a href="http://stackoverflow.com/questions/2772908/max-size-ipad-iphone-offline-application-cache">a caching limit</a> on StackOverflow, but found no definitive answer on the cache limit of Mobile Safari’s Offline Application cache.</p>
<p>After sending an e-mail to Apple Developer support I did not get a definite answer on the 5mb limit, but “that there is no supported way to achieve the desired functionality given the currently shipping system configurations” .</p>
<p>My e-mail:</p>
<blockquote><p>Name: Rien Swagerman<br />
E-mail: rien@viewbook.com<br />
Company: <a href="http://viewbook.com/">viewbook.com</a><br />
iPhone Developer Program
<div style="display: none"></div>
<p> Team ID: none<br />
Follow-Up ID (if referring or responding to an open issue): none</p>
<p>DESCRIPTION OF PROBLEM<br />
When using the manifest file for Safari Offline Application Cache there seems to be a limit of 5mb to cache (iPad and iPhone). Is this correct?</p>
<p>We want to provide offline image galleries to our users (on the iPad and iPhone), synced with their <a href="http://viewbook.com/">viewbook.com</a> galleries, but this needs more data storage than 5mb. Is this possible (in the near future)?</p>
<p>For us it is a strategic choice to either use Safari, or if not possible create a native app for the iPad and iPhone.</p>
<p>STEPS TO REPRODUCE<br />
Use manifest file that loads more than 5mb of files.</p>
<p>NOTES AND ATTACHMENTS<br />
None.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Thanks,<br />
Rien swagerman.</p>
</blockquote>
<p>Apple&#8217;s response:</p>
<blockquote><p>Hello Rien,</p>
<p>Thank you for contacting Apple Developer Technical Support (DTS). Our engineers have reviewed your request and have concluded that there is no supported way to achieve the desired functionality given the currently shipping system configurations.</p>
<p>If you would like for Apple to consider adding support for such features in the future, please submit an enhancement request via the Bug Reporter tool at &lt;http://bugreport.apple.com&gt;.</p>
<p>Thank you for taking the time to file this report.  We truly appreciate your help in discovering and isolating issues.</p>
<p>Best Regards,</p>
<p>Vanaja Pasumarthi<br />
Apple Developer Support<br />
Worldwide Developer Relations</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Launched: Viewbook Techblog</title>
		<link>http://techblog.viewbook.com/2010/11/hello-world/</link>
		<comments>http://techblog.viewbook.com/2010/11/hello-world/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 20:14:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://techblog.viewbook.com/?p=1</guid>
		<description><![CDATA[When starting a webbased software company many technical challenges will cross your path. I learned a lot from blogposts, on a daily basis, from other developers. Some really helped in making the bigger decisions, others helped to solved little problems. Fact is that developer blogs became an indispensable resource for developers. I think it’s time [...]]]></description>
				<content:encoded><![CDATA[<p>When starting a webbased software company many technical challenges will cross your path. I learned a lot from blogposts, on a daily basis, from other developers. Some really helped in making the bigger decisions, others helped to solved little problems. Fact is that developer blogs became  an indispensable resource for developers.</p>
<p>I think it’s time that we share some of our experiences. Some will be about software architecture, Ruby, CSS, Javascript, others will be about web based software and being a tech company in general.</p>
<div style="display: none"><a href='http://essaywritinghelpp.com/' title='college essay help'>college essay help</a></div>
<p>So if you are a developer, or know any friends who might be interested,  grab the <a href="http://feeds.feedburner.com/ViewbookTechBlog">RSS feed</a> and share your thoughts. </p>
<div style="display: none">zp8497586rq</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.viewbook.com/2010/11/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
