{"id":862,"date":"2018-09-03T11:25:17","date_gmt":"2018-09-03T11:25:17","guid":{"rendered":"http:\/\/www.windmillinsights.co.uk\/blog\/?p=862"},"modified":"2023-12-25T00:08:25","modified_gmt":"2023-12-25T00:08:25","slug":"three-things-i-value-the-cheap-but-effective","status":"publish","type":"post","link":"http:\/\/www.windmillinsights.co.uk\/blog\/?p=862","title":{"rendered":"Three things I value: Part 1 &#8211; the cheap but effective"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Reading the post you will see why I value a device that cost less than thirty pounds, that at various points caused me to pull my hair out, but yet I wouldn&#8217;t want to be without.<\/p>\n<cite>Writes Bob Windmill<\/cite><\/blockquote>\n\n\n\n<h4 class=\"wp-block-heading\">So what&#8217;s the cheap but effective example, then?<\/h4>\n\n\n\n<!--more-->\n\n\n\n<p>The device in question is a Raspberry Pi 3, aka RP3. This device is a fully fledged computer about the size of a pack of playing cards that is capable of running a wide range of software using the Linux operating systems<\/p>\n\n\n\n<p>The advantages of Linux is that is that it offers a windows-like experience, at least in use. And because Linux is open-source pretty much any software you could image is available to download for free.<\/p>\n\n\n\n<p>Windows users eat your heart out.<\/p>\n\n\n\n<p>Alongside this are hundreds if not thousands of online communities freely offering help and advice. Happily, this includes those oh-so important command line instructions needed to install and configure software and hardware.<\/p>\n\n\n\n<p>Yeah, that&#8217;s right, no windows &#8220;<em>click to install<\/em>&#8221; here.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">A problem or an opportunity<\/h4>\n\n\n\n<p>Is this a problem? In my opinion it&#8217;s only as big a problem as a person chooses to make it. Sure it&#8217;s different to Windows but to me it&#8217;s an opportunity to learn something new rather than a barrier.<\/p>\n\n\n\n<p>I&#8217;m OK using and trouble-shooting Windows\/Office and generally keeping devices functioning smoothly. However, the world of Linux and typing lengthy commands into a &#8220;<em>terminal window<\/em>&#8221; was a closed book to me.<\/p>\n\n\n\n<p>Happily salvation was at hand from the previously mentioned online communities and forums who make tutorials freely available on virtually an subject or project. <\/p>\n\n\n\n<p>More importantly, the majority provide example commands that can be pasted into the terminal window on a user&#8217;s RP3. Using this approach I was able to set up and configure the software I needed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Solving a problem<\/h4>\n\n\n\n<p>Thinking back to my introductory post, I value thing that are either useful or decorative. In this case I was trying to solve the problem of sharing my old-but-still-perfectly-functional USB only HP P1005 printer over my home network.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"alignleft\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"578\" data-attachment-id=\"866\" data-permalink=\"http:\/\/www.windmillinsights.co.uk\/blog\/?attachment_id=866\" data-orig-file=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?fit=4032%2C3024\" data-orig-size=\"4032,3024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;1.7&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SM-G950F&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1541175291&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.076923076923077&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"2018-11-02 16.14.51\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?fit=770%2C578\" src=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=770%2C578\" alt=\"This is what an &quot;old but good&quot; printer looks like\" class=\"wp-image-866\" srcset=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?w=4032 4032w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=300%2C225 300w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=768%2C576 768w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=1024%2C768 1024w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=900%2C675 900w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?resize=1280%2C960 1280w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?w=1540 1540w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/2018-11-02-16.14.51.jpg?w=2310 2310w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><figcaption class=\"wp-element-caption\">What &#8220;<em>Old but Good<\/em>&#8221; looks like<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Reluctant to scrap a 0.2p\/page workhorse I forget my own advice of &#8220;<em>buy cheap, buy twice<\/em>&#8221; and tried a couple of entry level TP-Link network printer servers.<\/p>\n\n\n\n<p>OK, amazon refunded me both times but I still couldn&#8217;t share my printer. <\/p>\n\n\n\n<p>Happily, while trouble-shooting the TP-Link kit I kept coming across articles touting a RP3 as an inexpensive but reliable network print server.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Taking the plunge<\/h4>\n\n\n\n<p>Researching this idea further suggested that I could, with a bit of effort, set up an RP3 network print server for less than thirty pounds. The &#8220;<em>inexpensive but reliable<\/em>&#8221; bit appealed to my thrifty nature so I took the plunge.<\/p>\n\n\n\n<p>Waving my credit card in Amazon&#8217;s direction had an RP3, complete with case and power supply, dropping though my letterbox the next day.<\/p>\n\n\n\n<p>Sorry, didn&#8217;t I mentions that the basic RP3 is just the bare board and needs a case and peripherals? Happily my chosen kit included a case, power supply and self installing operating system on a micro-SD card.<\/p>\n\n\n\n<p>The self-installing micro-SD card was IMHO the best bit.&nbsp;Just insert the card, power up the RP3 attached to keyboard, mouse and monitor, select the Linux flavour of your choice (mine was Raspbarian) and enjoy the ride.<\/p>\n\n\n\n<p>Beyond choosing a username and password (you do change you default passwords, don&#8217;t you) and confirming time zones, languages and keyboard choices my main activity was drinking tea while the RP3 did its thing.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Making it useful<\/h4>\n\n\n\n<p>As standard a RP3 doesn&#8217;t know how to talk to a windows network and doesn&#8217;t have a driver for a P1005. This was something of a drawback given that I wanted to share my that particular printer with a windows network.<\/p>\n\n\n\n<p>Happily, installing the SAMBA, CUPS and&nbsp;foo2zjs packages (don&#8217;t ask, just nod an say &#8220;<em>yes<\/em>&#8221; at this stage) fixed those problems and I could happily print from my new mini-marvel<\/p>\n\n\n\n<p>Configuring the RP3 to share it&#8217;s printer with a windows network was happily done through the CUPS web interface (just keep nodding and saying &#8220;<em>yes<\/em>&#8220;), and the shared printer was set up from windows as usual.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Thank you, thank you, thank you &#8230;&#8230;.<\/h4>\n\n\n\n<p>You will probably have noticed the total lack of technical instructions in this post. There is a good reason for this: <em>I didn&#8217;t know how to do any of this stuff<\/em>.<\/p>\n\n\n\n<p>However I could follow the online guides and tutorials and paste the required instructions into the Linux terminal window, so a huge thank-you to all those wonderful people who so freely share their expertise.<\/p>\n\n\n\n<p>Was it all plain sailing? Was it heck. It took a little while to get the hang of how things worked but, from scratch, all the above software was up and running in just over an hour.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Getting ambitious<\/h4>\n\n\n\n<p>Initially I kept the RP3 on my desk with a keyboard an monitor attached, just to keep an eye on things. As I came to trust it I wanted to stash it under the desk, but I still wanted to be able to check on it from time to time.<\/p>\n\n\n\n<p>Enter Tight VNC.<\/p>\n\n\n\n<p>&nbsp;<em>Virtual Network Computing (VNC) is a graphical desktop sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer.<\/em><\/p>\n\n\n\n<p><em>Virtual Network Computing (VNC) is a graphical desktop sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer.<\/em><\/p>\n\n\n\n<p><em>It transmits the keyboard and mouse events from one computer to another, relaying the graphical screen updates back in the other direction, over a network.<\/em><\/p>\n\n\n\n<p>As you may have guessed I got that bit from <a href=\"https:\/\/en.wikipedia.org\/wiki\/Virtual_Network_Computing\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipedia<\/a>. So another thank-you there.<\/p>\n\n\n\n<p>In short it means that if both devices are running one of the flavours of VNC software I can access a remote computer as though I was sitting in front of it.<\/p>\n\n\n\n<p>And I can do this from my iPad (neat) and my android mobile (not so neat, assuming you actually want to read what&#8217;s on the screen)<\/p>\n\n\n\n<p>Again, all good stuff, I couldn&#8217;t have done it on my own.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"481\" data-attachment-id=\"865\" data-permalink=\"http:\/\/www.windmillinsights.co.uk\/blog\/?attachment_id=865\" data-orig-file=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?fit=1920%2C1200\" data-orig-size=\"1920,1200\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"RP3 Remote desktop 2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?fit=770%2C481\" src=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=770%2C481\" alt=\"\" class=\"wp-image-865\" srcset=\"https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?w=1920 1920w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=300%2C188 300w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=768%2C480 768w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=1024%2C640 1024w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=900%2C563 900w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?resize=1280%2C800 1280w, https:\/\/i0.wp.com\/www.windmillinsights.co.uk\/blog\/wp-content\/uploads\/2018\/11\/RP3-Remote-desktop-2.png?w=1540 1540w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><figcaption class=\"wp-element-caption\">Accessing an RP3 using VNC<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">And now?<\/h4>\n\n\n\n<p>On a day to day basis I don&#8217;t think about my RP3, I just happily accept that hitting &#8220;<em>print<\/em>&#8221; has a 0.2p\/page print trundling out of the P1005.<\/p>\n\n\n\n<p>Hey, I said it was &#8220;<em>old but good<\/em>&#8220;. I never said &#8220;<em>fast<\/em>&#8220;. &#8220;<em>Trundling<\/em>&#8220;, say 10 pages per minute, is fine for what I want to do. <\/p>\n\n\n\n<p>Even better, the time for the first page to print is about the same as over USB, maybe just a second or two longer.<\/p>\n\n\n\n<p>That&#8217;s impressive for any print server, never mind a sub thirty pounds home brewed special.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">So, what do I value, and why<\/h4>\n\n\n\n<p><strong>I value<\/strong> the fact that I haven&#8217;t added to the world&#8217;s landfill problems by throwing away a perfectly functional printer just because I wanted to print from my sofa.<\/p>\n\n\n\n<p><strong>I value<\/strong> having had the experience of working with a non-windows operating system and, with amazingly generous help of various online communities, come to grips with getting it to do what I want.<\/p>\n\n\n\n<p><strong>I value<\/strong> just hitting &#8220;<em>print<\/em>&#8221; and getting a print-out without having to reboot or re-configure anything (Thanks for that, TP-Link).<\/p>\n\n\n\n<p><strong>I value<\/strong> the fact that my RP3 can also do a bunch of other stuff. With the addition of an inexpensive USB hard drive it is also now a media server for my video, music and photograph collections. <\/p>\n\n\n\n<p>It apparently also makes a usefully quick file server or back-up destination, but I have tried this yet. No I&#8217;m not idle, I just have other solutions in place for those tasks.<\/p>\n\n\n\n<p><strong>Was it worth the money?<\/strong><\/p>\n\n\n\n<p>For me, completely. Just under twenty five pounds well spent<\/p>\n\n\n\n<p>OK, it&#8217;s not the only option, but with many print servers costing over a hundred pounds it was was worth the risk. And it was (mostly) fun doing it.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">02\/02\/2019 Update<\/h4>\n\n\n\n<p>Today was a kind of anniversary: It&#8217;s been six months since I used VNC to see what my Pi print server was doing. In that time it happily churned out hundreds of pages on demand.<\/p>\n\n\n\n<p>Not bad for under thirty pounds and a few hours of my time.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Over to you<\/h4>\n\n\n\n<p>If you have a comments on this post, or would like to share a story of something that you value, please leave a comment below.<\/p>\n\n\n\n<p>Bob Windmill<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reading the post you will see why I value a device that cost less than thirty pounds, that at various points caused me to pull my hair out, but yet I wouldn&#8217;t want to be without. Writes Bob Windmill So what&#8217;s the cheap but effective example, then?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,11],"tags":[],"class_list":["post-862","post","type-post","status-publish","format-standard","hentry","category-career-development","category-technical"],"jetpack_publicize_connections":[],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Bob Windmill","author_link":"http:\/\/www.windmillinsights.co.uk\/blog\/?author=2"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pajodT-dU","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=862"}],"version-history":[{"count":23,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/862\/revisions"}],"predecessor-version":[{"id":1657,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/862\/revisions\/1657"}],"wp:attachment":[{"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=862"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.windmillinsights.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}