CINXE.COM

fdroid – Dreierlei

<!DOCTYPE html> <html lang="en-US" class="no-js"> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="Erik Albers writes about Free Software and FSFE" /> <meta name="keywords" content="Free Software,Erik Albers,FSFE,Nachhaltigkeit,Open Standards,Free Software Foundation Europe,Berlin,Policy,Blog" /> <meta name="author" content="Erik Albers" /> <meta name="copyright" content="If not stated otherwise, all text is under Creative Commons Attribution 4.0 International (CC BY 4.0) https://creativecommons.org/licenses/by/4.0/deed.en and all pictures and videos licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication https://creativecommons.org/publicdomain/zero/1.0/" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <link rel="index" title="Dreierlei" href="http://blog.3rik.cc/" /> <link rel="pingback" href="http://blog.3rik.cc/xmlrpc.php" /> <title>fdroid &#8211; Dreierlei</title> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel="alternate" type="application/rss+xml" title="Dreierlei &raquo; Feed" href="http://blog.3rik.cc/feed/" /> <link rel="alternate" type="application/rss+xml" title="Dreierlei &raquo; fdroid Tag Feed" href="http://blog.3rik.cc/tag/fdroid/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/blog.3rik.cc\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='http://blog.3rik.cc/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='parent-style-css' href='http://blog.3rik.cc/wp-content/themes/simplifiedblog/style.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='http://blog.3rik.cc/wp-content/themes/simplifiedblog-child/style.css?ver=Like%20Parent' type='text/css' media='all' /> <link rel='stylesheet' id='simplifiedblog-main-css-css' href='http://blog.3rik.cc/wp-content/themes/simplifiedblog-child/style.css?ver=6.7.2' type='text/css' media='all' /> <script type="text/javascript" src="http://blog.3rik.cc/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="http://blog.3rik.cc/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="http://blog.3rik.cc/wp-content/themes/simplifiedblog/bit/menus4.js?ver=6.7.2" id="simplifiedblog-menu-js-js"></script> <link rel="https://api.w.org/" href="http://blog.3rik.cc/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="http://blog.3rik.cc/wp-json/wp/v2/tags/473" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://blog.3rik.cc/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <!-- Analytics by WP Statistics - https://wp-statistics.com --> <!--Customizer CSS--> <style type="text/css"> h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 { font-family:Verdana; }input:hover, textarea:hover, input:focus, textarea:focus, .sticky { border-color:#117700; }a { color:#117700; }a:active, a:focus, a:hover, footer.postline a:hover { color:#b2a40a; } </style> <!--/Customizer CSS--> <style id="sccss"></style> <!-- Piwik --> <script type="text/javascript"> var _paq = _paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//piwik.3rik.cc/analytics/"; _paq.push(['setTrackerUrl', u+'piwik.php']); _paq.push(['setSiteId', '2']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Piwik Code --> </head> <body class="archive tag tag-fdroid tag-473"> <div class="hide"> <p><a href="#content">Skip to content</a></p> </div> <div class="tlo"> <div id="logo"> <h1 class="site-title"><a href="http://blog.3rik.cc">Dreierlei</a></h1> <p class="site-description">about:freedom</p> </div> <div class="clear"></div> <div id="menutoggle"><a href="javascript:toggleByClass('hidder-99');"><span class="fa fa-ellipsis-h"></span></a></div> <div id="menuline" class="menu-pages-container"><nav><ul id="menu-pages" class="menu hidder-99"><li id="menu-item-1015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1015"><a href="http://blog.3rik.cc/about/">333</a></li> </ul></nav></div><div id="column" class="left-sidebar"> <div id="bloglist"> <h1 class="archive-title"> <span class="fa fa-tags"></span> fdroid </h1> <article id="post-2289" class="post-2289 post type-post status-publish format-standard hentry category-english-planet category-free-software tag-fdroid tag-free-software tag-geotagging tag-gps tag-gps-correlate tag-howto tag-ilovefs tag-openstreetmap tag-osm tag-osmand cat-186-id cat-190-id"> <header class="heading"> <h2 class="entry-title"><a href="http://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/" rel="bookmark">How to batch geotag your photos using Free Software and OpenStreetMap</a></h2> </header> <div class="postcontent"> <p class="summary" style="margin-bottom:2em">If you like shooting and collecting pictures, you might be interested in geotagging your pictures. More and more software can use such geospatial metadata information for categorizing and visualizing these pictures, for example in an interactive map. Today, on <a href="https://fsfe.org/campaigns/ilovefs/">I love Free Software</a> day, I show you a way how to batch geotag your pictures with OpenStreetMap and Free Software only.</p> <div style="margin-left:2em"> Content of this HowTo:</p> <ol> <li><a href="https://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/#setup">Set up your infrastructure</a></li> <li><a href="https://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/#action">In action: record your track</a></li> <li><a href="https://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/#afterwards">Afterwards: Geotag your pictures</a></li> </ol> </div> <p style="margin-top:2em">Geospatial metadata, together with time-stamps, seem to me to be the most important meta-information a picture can have. It is extremely helpful in organizing pictures, for example to cluster pictures that have been taken at the same location but at different times. Personally, I always need this data whenever I upload <a href="https://commons.wikimedia.org/wiki/User:Dreirik">my pictures to Wikimedia Commons</a>, as it asks me during the process about the geolocation of these pictures. Before, each time I had to look up the data individually on OpenStreetMap and fill in the information manually. Pretty fast, I got bored of this and I was looking for a way to write this information automatically into my pictures even before uploading.</p> <p>One solution to this is a GPS-recorder built-in or attached to the camera. Unfortunately, very few cameras come with a GPS-recorder built-in and additional GPS-modules are a way too expensive for most hobby enthusiasts. Fortunately, there are software-solutions, that enable you to use just any other device which is able to capture GPS-tracks and then later merge this recorded geo-information with your pictures taken. </p> <p>For sure, there are multiple ways to do this. In this blogpost, <strong>I will show you how you can do this with a smarthphone, OpenStreetMap and Free Software</strong>. All you need is:</p> <ul> <li>a smartphone running Android or a <a href="http://freeyourandroid.org/">custom fork</a></li> <li><a href="https://f-droid.org/en/packages/net.osmand.plus/">Osmand~</a></li> <li>a camera</li> <li><a href="http://freefoote.dview.net/linux/gpscorrelate">GPS correlate</a></li> </ul> <p> <a href="http://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/#more-2289" class="more-link"></p> <div class="more">Read More &rarr;</div> <p></a></p> </div> <footer class="postline"> <span class="s_date"> <span class="fa fa-calendar-o"></span> <a href="http://blog.3rik.cc/2018/02/how-to-batch-geotag-your-photos-using-free-software-and-openstreetmap/" rel="bookmark">February 14, 2018 - 8:35</a> </span> <span class="s_auth"> <span class="fa fa-user"></span> <a href="http://blog.3rik.cc/author/3rik/" title="Posts by 3rik" rel="author">3rik</a> </span> <span class="s_category"> <span class="fa fa-folder-open-o"></span> <a href="http://blog.3rik.cc/category/english-planet/" rel="category tag">English Planet</a>, <a href="http://blog.3rik.cc/category/free-software/" rel="category tag">Free Software</a></span><br /> <span class="s_tags"> <span class="fa fa-tags"></span><span class="tag-links"><a href="http://blog.3rik.cc/tag/fdroid/" rel="tag">fdroid</a>, <a href="http://blog.3rik.cc/tag/free-software/" rel="tag">Free Software</a>, <a href="http://blog.3rik.cc/tag/geotagging/" rel="tag">geotagging</a>, <a href="http://blog.3rik.cc/tag/gps/" rel="tag">GPS</a>, <a href="http://blog.3rik.cc/tag/gps-correlate/" rel="tag">GPS correlate</a>, <a href="http://blog.3rik.cc/tag/howto/" rel="tag">HowTo</a>, <a href="http://blog.3rik.cc/tag/ilovefs/" rel="tag">ilovefs</a>, <a href="http://blog.3rik.cc/tag/openstreetmap/" rel="tag">Openstreetmap</a>, <a href="http://blog.3rik.cc/tag/osm/" rel="tag">OSM</a>, <a href="http://blog.3rik.cc/tag/osmand/" rel="tag">OsmAnd</a></span><br/> </span> <span class="s_comm"> </footer> </article> </div><!--bloglist end--> <div id="sidewrap"> <div class="sidebar"> <aside id="custom_html-3" class="widget_text widget-side widget_custom_html"><div class="textwidget custom-html-widget"><div style="margin: auto; width: 80%;"> <div style="margin: 2em 1em 0 1em; text-align:center;"> <a href="http://www.3rik.cc/" title="Erik Albers"><img class="noshadow" src="http://www.3rik.cc/storage/curiosity-round-180.png" alt="3rik" width="180" height="180" /></a></div> </div></div></aside><aside id="custom_html-2" class="widget_text widget-side widget_custom_html"><div class="textwidget custom-html-widget"><div style="margin: auto; width: 60%;"> <div style="float:right;"><a href="http://blog.3rik.cc/feed/"><img class="noshadow" src="http://blog.3rik.cc/wp-content/uploads/sites/3/2016/12/rss-feed-60.png" alt="rss-feed-60" width="45" height="45" /></a></div> <div style="float:right;"><a rel="me" href="https://twitter.com/@3albers"><img class="noshadow" src="http://3rik.cc/storage/twitter-60px.png" alt="Twitter @3albers@twitter.com" width="45" height="45" /></a></div> <div style="float:right"><a rel="me" href="https://mastodon.social/@3rik"><img class="noshadow" src="http://3rik.cc/storage/mastodon-60px.png" alt="Mastodon @3rik@mastodon.social" width="45" height="45" /></a></div> </div> </div></aside> <aside id="recent-posts-2" class="widget-side widget_recent_entries"> <h2>Recent Posts</h2> <ul> <li> <a href="http://blog.3rik.cc/2020/01/no-more-updates/">No more updates</a> </li> <li> <a href="http://blog.3rik.cc/2018/09/wie-barcelona-eine-offene-smart-city-im-dienste-des-gemeinwohls-plant/">Wie Barcelona eine offene „Smart City“ im Dienste des Gemeinwohls plant</a> </li> <li> <a href="http://blog.3rik.cc/2018/06/is-there-such-a-thing-as-anticompetitive-public-code/">Is there such a thing as anticompetitive public code?</a> </li> <li> <a href="http://blog.3rik.cc/2018/05/yahoo-and-its-321-trusted-partners-to-share-your-data-with/">Yahoo and its 321 &#8220;trusted partners&#8221; to share your data with</a> </li> <li> <a href="http://blog.3rik.cc/2018/03/free-software-events-in-europe-in-2018/">Free Software Events in Europe in 2018</a> </li> </ul> </aside><aside id="custom_html-4" class="widget_text widget-side widget_custom_html"><div class="textwidget custom-html-widget"><h3> Topics </h3> <ul style="font-size:0.8em;"> <li><a href="https://blog.3rik.cc/tag/sustainable-software">Sustainable Software</a></li> <li><a href="https://blog.3rik.cc/tag/openstreetmap">Open Streetmap</a></li> <li><a href="https://blog.3rik.cc/tag/community-2">FSFE Community</a></li> </ul></div></aside></div> </div> </div><!-- column end --> <div id="footer"> <div class="sidebar"> </div> </div> </div><!--.tlo--> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10