{"id":2459,"date":"2017-08-31T19:02:32","date_gmt":"2017-09-01T00:02:32","guid":{"rendered":"http:\/\/www.logikalsolutions.com\/wordpress\/?p=2459"},"modified":"2021-02-13T14:27:39","modified_gmt":"2021-02-13T20:27:39","slug":"how-far-weve-come-pt-8","status":"publish","type":"post","link":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/","title":{"rendered":"How Far We&#8217;ve Come &#8211; Pt. 8"},"content":{"rendered":"<p>This is where we begin to merge our discussion of distcc and the Raspberry Pi. The first thing I needed to do was actually get distcc installed on the Pi.<\/p>\n<figure id=\"attachment_2460\" aria-describedby=\"caption-attachment-2460\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-2460 size-full\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png\" alt=\"distcc install on Pi image\" width=\"1000\" height=\"600\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png 1000w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install-300x180.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install-768x461.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption id=\"caption-attachment-2460\" class=\"wp-caption-text\">distcc install on Pi<\/figcaption><\/figure>\n<p>Don&#8217;t forget the monitor so you can tell if things are working. I also created a ~\/.distcc\/hosts file.<\/p>\n<p><code>localhost<br \/>\nroland-desktop<br \/>\nroland-HP-Compaq-8100-Elite-SFF-PC<\/code><\/p>\n<p>After adding the previously mentioned make options to the project my out of the box attempt went like this:<\/p>\n<figure id=\"attachment_2461\" aria-describedby=\"caption-attachment-2461\" style=\"width: 636px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-2461\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi.png\" alt=\"First Attempt image\" width=\"636\" height=\"300\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi.png 636w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi-300x142.png 300w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><figcaption id=\"caption-attachment-2461\" class=\"wp-caption-text\">First Attempt<\/figcaption><\/figure>\n<p>Notice the red bars? This means we had no access. I edited \/etc\/hosts to look as follows:<\/p>\n<pre>127.0.0.1\tlocalhost\n::1             localhost ip6-localhost ip6-loopback\nff02::1         ip6-allnodes\nff02::2         ip6-allrouters\n127.0.1.1       raspberrypi\n192.168.1.132   roland-desktop\n192.168.1.105   roland-HP-Compaq-8100-Elite-SFF-PC\n<\/pre>\n<p>Once the Pi had known hosts our build did just a smidgen better. Still not good, but better.<\/p>\n<figure id=\"attachment_2462\" aria-describedby=\"caption-attachment-2462\" style=\"width: 674px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-2462\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi_1.png\" alt=\"distcc after \/etc\/host change image\" width=\"674\" height=\"300\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi_1.png 674w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_on_pi_1-300x134.png 300w\" sizes=\"(max-width: 674px) 100vw, 674px\" \/><figcaption id=\"caption-attachment-2462\" class=\"wp-caption-text\">distcc after \/etc\/hosts change<\/figcaption><\/figure>\n<p>Now we get that bluish color and some green. In the &#8220;compilation&#8221; window of QtCreator we now see things like this.<\/p>\n<pre overflow-x:=\"\" scroll;=\"\">distcc[1234] ERROR: compile ..\/xpnsqt2\/SplashDialog.cpp on roland-HP-Compaq-8100-Elite-SFF-PC failed\ndistcc[1234] (dcc_build_somewhere) Warning: remote compilation of '..\/xpnsqt2\/SplashDialog.cpp' failed, retrying locally\ndistcc[1234] Warning: failed to distribute ..\/xpnsqt2\/SplashDialog.cpp to roland-HP-Compaq-8100-Elite-SFF-PC, running locally instead\ndistcc[1233] ERROR: compile ..\/xpnsqt2\/ReportBrowserDialog.cpp on roland-desktop failed\ndistcc[1233] (dcc_build_somewhere) Warning: remote compilation of '..\/xpnsqt2\/\n<\/pre>\n<p>Everything worked flawlessly before because I had 2 different machines running the exact same version and bit distro. Compiling for the Raspberry Pi on a regular desktop requires a toolkit.<\/p>\n<p>Next time I will install the toolkit on the 6-core AMD and get it working with the Raspberry Pi. Admittedly, most of you aren&#8217;t going to develop on your Pi, but, I want to see if it is possible to have the distcc server configured to support both the Pi and regular desktop builds without a bazillion tons of hacking. My suspicion is that distcc isn&#8217;t robust enough to know which tool chain to use. Once that server works for the Pi it won&#8217;t work for the desktop.<\/p>\n<p>If somehow I magically get distcc to support both, then I really have to try adding the Android kit!<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-7\/\">&lt;Previous-part<\/a>    <a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-9\/\">Next-part><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Related Posts:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.theminimumyouneedtoknow.com\/qt_book.html\">QT Database book<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.theminimumyouneedtoknow.com\/agile_book.html\">AGILE book<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/qdebug-output\/\">Where Did My QDebug Output Go?<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/moc-parse-error-at-std\/\">MOC Parse Error at &#8220;std&#8221;<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/kde-neon-distcc-and-qt\/\">KDE Neon &#8211; Distcc and Qt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/copperspice-and-diamond\/\">CopperSpice Experiments<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/qtcreator-no-qmlscene-installed\/\">QtCreator &#8211; No qmlScene installed<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/uncategorized\/so-you-cant-get-your-qt-models-to-work-with-qml\/\">So You Can&#8217;t Get Your Models to Work with QML?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is where we begin to merge our discussion of distcc and the Raspberry Pi. The first thing I needed to do was actually get distcc installed on the Pi. Don&#8217;t forget the monitor so you can tell if things are working. I also created a ~\/.distcc\/hosts file. localhost roland-desktop roland-HP-Compaq-8100-Elite-SFF-PC After adding the previously mentioned make options to the project my out of the box attempt went like this: Notice the red bars? This &hellip; <a title=\"How Far We&#8217;ve Come &#8211; Pt. 8\" class=\"bnm-read-more\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/\"><span class=\"screen-reader-text\">How Far We&#8217;ve Come &#8211; Pt. 8<\/span>Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,1113],"tags":[1458,911,1034],"class_list":["post-2459","post","type-post","status-publish","format-standard","hentry","category-information-technology","category-raspberry-pi","tag-distcc","tag-qtcreator","tag-raspberry-pi","bnm-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Far We&#039;ve Come - Pt. 8 &#8211; Logikal Blog<\/title>\n<meta name=\"description\" content=\"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Far We&#039;ve Come - Pt. 8 &#8211; Logikal Blog\" \/>\n<meta property=\"og:description\" content=\"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Logikal Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-01T00:02:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-13T20:27:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png\" \/>\n<meta name=\"author\" content=\"seasoned_geek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"seasoned_geek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/\"},\"author\":{\"name\":\"seasoned_geek\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"headline\":\"How Far We&#8217;ve Come &#8211; Pt. 8\",\"datePublished\":\"2017-09-01T00:02:32+00:00\",\"dateModified\":\"2021-02-13T20:27:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/\"},\"wordCount\":349,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/distcc_install.png\",\"keywords\":[\"distcc\",\"QtCreator\",\"Raspberry Pi\"],\"articleSection\":[\"Information Technology\",\"Raspberry Pi\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/\",\"name\":\"How Far We've Come - Pt. 8 &#8211; Logikal Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/distcc_install.png\",\"datePublished\":\"2017-09-01T00:02:32+00:00\",\"dateModified\":\"2021-02-13T20:27:39+00:00\",\"description\":\"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/distcc_install.png\",\"contentUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/distcc_install.png\",\"width\":1000,\"height\":600,\"caption\":\"distcc install on Pi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/how-far-weve-come-pt-8\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Far We&#8217;ve Come &#8211; Pt. 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\",\"name\":\"Logikal Blog\",\"description\":\"No part of this site may be used by AI without first purchasing that right\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\",\"name\":\"seasoned_geek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"caption\":\"seasoned_geek\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\"},\"description\":\"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\\\/Qt touchscreen\\\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \\\"Zinc It!\\\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \\\"The Minimum You Need to Know to Be an OpenVMS Application Developer\\\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \\\"The Minimum You Need to Know\\\" book series was born. Three years later he wrote his first novel \\\"Infinite Exposure\\\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \\\"The Earth That Was\\\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.\",\"sameAs\":[\"https:\\\/\\\/theminimumyouneedtoknow.com\"],\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/author\\\/seasoned_geek\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Far We've Come - Pt. 8 &#8211; Logikal Blog","description":"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/","og_locale":"en_US","og_type":"article","og_title":"How Far We've Come - Pt. 8 &#8211; Logikal Blog","og_description":"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.","og_url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/","og_site_name":"Logikal Blog","article_published_time":"2017-09-01T00:02:32+00:00","article_modified_time":"2021-02-13T20:27:39+00:00","og_image":[{"url":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png","type":"","width":"","height":""}],"author":"seasoned_geek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"seasoned_geek","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#article","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/"},"author":{"name":"seasoned_geek","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"headline":"How Far We&#8217;ve Come &#8211; Pt. 8","datePublished":"2017-09-01T00:02:32+00:00","dateModified":"2021-02-13T20:27:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/"},"wordCount":349,"commentCount":0,"publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#primaryimage"},"thumbnailUrl":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png","keywords":["distcc","QtCreator","Raspberry Pi"],"articleSection":["Information Technology","Raspberry Pi"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/","url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/","name":"How Far We've Come - Pt. 8 &#8211; Logikal Blog","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#primaryimage"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#primaryimage"},"thumbnailUrl":"http:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png","datePublished":"2017-09-01T00:02:32+00:00","dateModified":"2021-02-13T20:27:39+00:00","description":"We finally get back to RaspberryPi in this discussion of Qt, Android, and PostgreSQL. Software is always a long journey.","breadcrumb":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#primaryimage","url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png","contentUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2017\/08\/distcc_install.png","width":1000,"height":600,"caption":"distcc install on Pi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/how-far-weve-come-pt-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.logikalsolutions.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"How Far We&#8217;ve Come &#8211; Pt. 8"}]},{"@type":"WebSite","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website","url":"https:\/\/www.logikalsolutions.com\/wordpress\/","name":"Logikal Blog","description":"No part of this site may be used by AI without first purchasing that right","publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.logikalsolutions.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842","name":"seasoned_geek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","url":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","caption":"seasoned_geek"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r"},"description":"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\/Qt touchscreen\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \"Zinc It!\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \"The Minimum You Need to Know to Be an OpenVMS Application Developer\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \"The Minimum You Need to Know\" book series was born. Three years later he wrote his first novel \"Infinite Exposure\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \"The Earth That Was\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.","sameAs":["https:\/\/theminimumyouneedtoknow.com"],"url":"https:\/\/www.logikalsolutions.com\/wordpress\/author\/seasoned_geek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/2459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2459"}],"version-history":[{"count":0,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/2459\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}