CINXE.COM
Editorials - DonationCoder.com
<!DOCTYPE html> <html lang="en-gb" dir="ltr"> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta charset="utf-8" /> <base href="https://www.donationcoder.com/editorials" /> <meta name="keywords" content="Software, Freeware, Review, Donationware, Shareware, Windows" /> <meta name="description" content="Starting page for various articles, essays, and editorial content on our website." /> <meta name="generator" content="Joomla! - Open Source Content Management" /> <title>Editorials - DonationCoder.com</title> <link href="/templates/dc/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> <link href="/media/modals/css/bootstrap.min.css" rel="stylesheet" /> <link href="/templates/dc/css/template.css?b9e1a6104d5f1611bec932ab7ebe670d" rel="stylesheet" /> <link href="//fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" /> <link href="/shared/css/dcblogs.css?v15" rel="stylesheet" /> <link href="/shared/css/dcstyles.css?v15" rel="stylesheet" /> <link href="/shared/css/dcsocial.css?v15" rel="stylesheet" /> <link href="/templates/dc/css/dcjoomla.css?v15" rel="stylesheet" /> <link href="/templates/dc/css/dcjoomlaresponsive.css?v15" rel="stylesheet" /> <link href="/media/jui/css/chosen.css?b9e1a6104d5f1611bec932ab7ebe670d" rel="stylesheet" /> <link href="/media/com_finder/css/finder.css?b9e1a6104d5f1611bec932ab7ebe670d" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/style.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/yoo.tp.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/animate.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/jux-font-awesome.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/off-canvas.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/style_responsive.css" rel="stylesheet" /> <link href="/modules/mod_jux_megamenucss3/assets/css/style/custom-120.css" rel="stylesheet" /> <style> h1, h2, h3, h4, h5, h6, .site-title { font-family: 'Open Sans', sans-serif; } body.site { border-top: 3px solid #0088cc; background-color: #f4f6f7; } a { color: #0088cc; } .nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-primary { background: #0088cc; } #js-mainnavcss3 ul.megamenu li.haschild.megacss3:hover > div.childcontent.adddropdown,#js-meganav-off-canvas .childcontent.open > .dropdown-menu,#jux_megamenucss3 .childcontent.open > .dropdown-menu { opacity: 1; visibility: visible; display:block!important; -moz-animation:fadeInDown 300ms ease-in ; -webkit-animation:fadeInDown 300ms ease-in ; animation:fadeInDown 300ms ease-in ; } </style> <script type="application/json" class="joomla-script-options new">{"csrf.token":"741a17af493eed8cc0dfc356c883f7c5","system.paths":{"root":"","base":""},"rl_modals":{"class":"modal_link","defaults":{"opacity":"0.8","maxWidth":"95%","maxHeight":"95%","fixed":"1","current":"{current} \/ {total}","previous":"previous","next":"next","close":"close","xhrError":"This content failed to load.","imgError":"This image failed to load."},"auto_correct_size":1,"auto_correct_size_delay":0,"disable_background_scrolling":0,"disable_on_mobile":0,"disable_on_mobile_splash":0,"mobile_max_width":767,"open_by_url":null}}</script> <script src="/media/jui/js/jquery.min.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/jui/js/jquery-noconflict.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/jui/js/jquery-migrate.min.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/system/js/caption.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/jui/js/bootstrap.min.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/system/js/core.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/modals/js/jquery.touchSwipe.min.js"></script> <script src="/media/modals/js/jquery.colorbox-min.js"></script> <script src="/media/modals/js/script.min.js?v=9.12.0.p"></script> <script src="/templates/dc/js/template.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <!--[if lt IE 9]><script src="/media/jui/js/html5.js?b9e1a6104d5f1611bec932ab7ebe670d"></script><![endif]--> <script src="/media/jui/js/chosen.jquery.min.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/media/jui/js/jquery.autocomplete.min.js?b9e1a6104d5f1611bec932ab7ebe670d"></script> <script src="/modules/mod_jux_megamenucss3/assets/js/headroom.js"></script> <script src="/modules/mod_jux_megamenucss3/assets/js/navAccordion.js"></script> <script> jQuery(window).on('load', function() { new JCaption('img.caption'); }); jQuery(function ($) { initChosen(); $("body").on("subform-row-add", initChosen); function initChosen(event, container) { container = container || document; $(container).find(".advancedSelect").chosen({"disable_search_threshold":10,"search_contains":true,"allow_single_deselect":true,"placeholder_text_multiple":"Type or select some options","placeholder_text_single":"Select an option","no_results_text":"No results match"}); } }); jQuery(function($){ initTooltips(); $("body").on("subform-row-add", initTooltips); function initTooltips (event, container) { container = container || document;$(container).find(".hasTooltip").tooltip({"html": true,"container": "body"});} }); jQuery(document).ready(function() { var value, searchword = jQuery('#mod-finder-searchword91'); // Get the current value. value = searchword.val(); // If the current value equals the default value, clear it. searchword.on('focus', function () { var el = jQuery(this); if (el.val() === 'Search ...') { el.val(''); } }); // If the current value is empty, set the previous value. searchword.on('blur', function () { var el = jQuery(this); if (!el.val()) { el.val(value); } }); jQuery('#mod-finder-searchform91').on('submit', function (e) { e.stopPropagation(); var advanced = jQuery('#mod-finder-advanced91'); // Disable select boxes with no value selected. if (advanced.length) { advanced.find('select').each(function (index, el) { var el = jQuery(el); if (!el.val()) { el.attr('disabled', 'disabled'); } }); } }); var suggest = jQuery('#mod-finder-searchword91').autocomplete({ serviceUrl: '/component/finder/?task=suggestions.suggest&format=json&tmpl=component', paramName: 'q', minChars: 1, maxHeight: 400, width: 300, zIndex: 9999, deferRequestBy: 500 });}); </script> <script type="text/javascript">(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id;js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&status=0";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><script type="text/javascript"> function fbshareCurrentPage() {window.open("https://www.facebook.com/sharer/sharer.php?u="+escape(window.location.href)+"&t="+document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false; } </script><script type="text/javascript"> window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs")); </script> <link rel="alternate" type="application/rss+xml" title="DonationCoder.com Blog - RSS" href="https://www.donationcoder.com/forum/index.php?action=.xml;limit=10;sa=blogs;type=rss2" /> </head> <body class="site com_content view-article layout-default no-task itemid-423 fluid"> <!-- Body --> <!-- ATTN: mouser top banner stuff and flexible logo --> <div class="dctopbannerarea"> <div id="dcabovebanner" class="dcabovebanner"> <div class=" mainNavOff js-megamenu-off-canvas clearfix" id="js-meganav-off-canvas"><div class="jux-closed"><i class="jux-fa jux-fa-times"></i></div> <ul class="megamenu wtf-menu level0"><li class="megacss3 first submenu-align-auto"><a href="/" class="megacss3 first hasTip menu102" ><span class="menu-title ">Home</span></a></li><li class="megacss3 submenu-align-auto"><a href="/forum" class="megacss3 hasTip menu108" ><span class="menu-title ">Forum</span></a></li><li class="megacss3 haschild submenu-align-auto"><a href="/software" class="megacss3 haschild hasTip menu104" ><span class="menu-title ">Software</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/software/mouser" class="megacss3 first hasTip menu154" ><span class="menu-title ">Mouser's Software</span></a></li><li class="megacss3 submenu-align-left"><a href="/software/nany-new-apps-for-the-new-year" class="megacss3 hasTip menu316" ><span class="menu-title ">NANY: New Apps for the New Year</span></a></li><li class="megacss3 submenu-align-auto"><a href="/software/friends-of-dc" class="megacss3 hasTip menu417" ><span class="menu-title ">Friends of DC</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/software/coding-snacks" class="megacss3 last hasTip menu112" ><span class="menu-title ">Forum Coding Snacks</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild active submenu-align-auto"><a href="/editorials" class="megacss3 haschild active hasTip menu423" ><span class="menu-title ">Editorials</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/editorials/blog" class="megacss3 first hasTip menu105" ><span class="menu-title ">Daily Blog</span></a></li><li class="megacss3 submenu-align-auto"><a href="/editorials/newsletter" class="megacss3 hasTip menu376" ><span class="menu-title ">Monthly Newsletter</span></a></li><li class="megacss3 submenu-align-auto"><a href="/editorials/mini-reviews" class="megacss3 hasTip menu313" ><span class="menu-title ">Mini Reviews</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/editorials/our-favorite-websites" class="megacss3 last hasTip menu331" ><span class="menu-title ">Favorite Websites</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/archives" class="megacss3 haschild hasTip menu106" ><span class="menu-title ">Archives</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/archives/articles" class="megacss3 first hasTip menu123" ><span class="menu-title ">Articles</span></a></li><li class="megacss3 submenu-align-auto"><a href="/archives/historical-archives" class="megacss3 hasTip menu305" ><span class="menu-title ">Historical Archives</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/archives/testimonials-about-us" class="megacss3 last hasTip menu398" ><span class="menu-title ">Testimonials: What Folks Say About Us</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/licensing" class="megacss3 haschild hasTip menu261" ><span class="menu-title ">Licensing</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/licensing/get-a-license-key" class="megacss3 first hasTip menu309" ><span class="menu-title ">Get a License Key</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/licensing/commercial" class="megacss3 last hasTip menu265" ><span class="menu-title ">Commercial Licensing</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/help" class="megacss3 haschild hasTip menu231" ><span class="menu-title ">Help</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/help/search" class="megacss3 first hasTip menu263" ><span class="menu-title ">Search</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/faqs" class="megacss3 hasTip menu117" ><span class="menu-title ">FAQs</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/sitemap" class="megacss3 hasTip menu409" ><span class="menu-title ">DonationCoder Sitemap</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/live-chat-discord" class="megacss3 hasTip menu807" ><span class="menu-title ">Live Chat (Discord)</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/contact-us" class="megacss3 hasTip menu224" ><span class="menu-title ">Contact Us</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/help/about" class="megacss3 last hasTip menu109" ><span class="menu-title ">About Us</span></a></li></ul></div></div> </div></div></li><li class="megacss3 last submenu-align-auto"><a href="/donate" class="megacss3 last hasTip menu107" ><span class="menu-title ">Donate</span></a></li></ul> </div><div id="jux_megamenucss3" class="none"> <div id="js-mainnavcss3" class="clearfix megamenu horizontal left sticky_center down noJS"> <div id="css3-megaMenuToggle" class="megaMenuToggle "> <i class="jux-fa jux-fa-bars"></i> </div> <div class=" mainNavDR js-megamenu container clearfix" id="js-meganav"> <ul class="megamenu wtf-menu level0"><li class="megacss3 first submenu-align-auto"><a href="/" class="megacss3 first hasTip menu102" ><span class="menu-title ">Home</span></a></li><li class="megacss3 submenu-align-auto"><a href="/forum" class="megacss3 hasTip menu108" ><span class="menu-title ">Forum</span></a></li><li class="megacss3 haschild submenu-align-auto"><a href="/software" class="megacss3 haschild hasTip menu104" ><span class="menu-title ">Software</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/software/mouser" class="megacss3 first hasTip menu154" ><span class="menu-title ">Mouser's Software</span></a></li><li class="megacss3 submenu-align-left"><a href="/software/nany-new-apps-for-the-new-year" class="megacss3 hasTip menu316" ><span class="menu-title ">NANY: New Apps for the New Year</span></a></li><li class="megacss3 submenu-align-auto"><a href="/software/friends-of-dc" class="megacss3 hasTip menu417" ><span class="menu-title ">Friends of DC</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/software/coding-snacks" class="megacss3 last hasTip menu112" ><span class="menu-title ">Forum Coding Snacks</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild active submenu-align-auto"><a href="/editorials" class="megacss3 haschild active hasTip menu423" ><span class="menu-title ">Editorials</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/editorials/blog" class="megacss3 first hasTip menu105" ><span class="menu-title ">Daily Blog</span></a></li><li class="megacss3 submenu-align-auto"><a href="/editorials/newsletter" class="megacss3 hasTip menu376" ><span class="menu-title ">Monthly Newsletter</span></a></li><li class="megacss3 submenu-align-auto"><a href="/editorials/mini-reviews" class="megacss3 hasTip menu313" ><span class="menu-title ">Mini Reviews</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/editorials/our-favorite-websites" class="megacss3 last hasTip menu331" ><span class="menu-title ">Favorite Websites</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/archives" class="megacss3 haschild hasTip menu106" ><span class="menu-title ">Archives</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/archives/articles" class="megacss3 first hasTip menu123" ><span class="menu-title ">Articles</span></a></li><li class="megacss3 submenu-align-auto"><a href="/archives/historical-archives" class="megacss3 hasTip menu305" ><span class="menu-title ">Historical Archives</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/archives/testimonials-about-us" class="megacss3 last hasTip menu398" ><span class="menu-title ">Testimonials: What Folks Say About Us</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/licensing" class="megacss3 haschild hasTip menu261" ><span class="menu-title ">Licensing</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/licensing/get-a-license-key" class="megacss3 first hasTip menu309" ><span class="menu-title ">Get a License Key</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/licensing/commercial" class="megacss3 last hasTip menu265" ><span class="menu-title ">Commercial Licensing</span></a></li></ul></div></div> </div></div></li><li class="megacss3 haschild submenu-align-auto"><a href="/help" class="megacss3 haschild hasTip menu231" ><span class="menu-title ">Help</span></a><div style='0' class="childcontent clearfix adddropdown cols1 "> <div class="childcontent-inner-wrap dropdown-menu"> <div class="childcontent-inner clearfix" style="width: 200px;"><div class="megacol menu-1 column1 first" style="width: 200px;"><ul class="megamenu wtf-menu level1"><li class="megacss3 first submenu-align-auto"><a href="/help/search" class="megacss3 first hasTip menu263" ><span class="menu-title ">Search</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/faqs" class="megacss3 hasTip menu117" ><span class="menu-title ">FAQs</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/sitemap" class="megacss3 hasTip menu409" ><span class="menu-title ">DonationCoder Sitemap</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/live-chat-discord" class="megacss3 hasTip menu807" ><span class="menu-title ">Live Chat (Discord)</span></a></li><li class="megacss3 submenu-align-auto"><a href="/help/contact-us" class="megacss3 hasTip menu224" ><span class="menu-title ">Contact Us</span></a></li><li class="megacss3 last submenu-align-auto"><a href="/help/about" class="megacss3 last hasTip menu109" ><span class="menu-title ">About Us</span></a></li></ul></div></div> </div></div></li><li class="megacss3 last submenu-align-auto"><a href="/donate" class="megacss3 last hasTip menu107" ><span class="menu-title ">Donate</span></a></li></ul> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function ($) { $("#css3-megaMenuToggle").click(function () { // Menu on mobile if(document.body.offsetWidth < 769){ if ((!$('.jux-custom-css').hasClass('jux-custom-css'))) { if ($('.js-megamenu-off-canvas').hasClass('mainNavOff')) { jQuery('.mainNavOff').navAccordion({ expandButtonText: '<i class="jux-fa jux-fa-angle-down "></i>', //Text inside of buttons can be HTML collapseButtonText: '<i class="jux-fa jux-fa-angle-up "></i>' }); }else { jQuery('.mainNavDR').navAccordion({ expandButtonText: '<i class="jux-fa jux-fa-angle-down "></i>', //Text inside of buttons can be HTML collapseButtonText: '<i class="jux-fa jux-fa-angle-up "></i>' }); } } } // end menu on mobile $("body").toggleClass("offcanvas-menu"); $("html").toggleClass("offcanvas"); $(".js-megamenu").toggleClass("dropdown1"); $(".js-megamenu").toggleClass("dropdown"); $('.childcontent').removeClass('adddropdown'); $('.jux-custom-css').addClass('accordion-btn-wrap'); if (!$('#css3-megaMenuToggle').hasClass('offcanvas-menu')) { $('.js-megamenu-off-canvas').css('height', window.innerHeight + 'px'); $(window).resize(function () { $('.js-megamenu-off-canvas').css('height', window.innerHeight + 'px'); }) } }); $(".jux-closed").click(function () { $("body").removeClass("offcanvas-menu"); $("html").removeClass("offcanvas"); }); $(window).resize(function () { if (document.body.offsetWidth > 768) { $('body').removeClass('offcanvas-menu'); $('html').removeClass('offcanvas'); $('.js-megamenu').removeClass('dropdown1'); $('.jux-custom-css').removeClass('accordion-btn-wrap'); $('.childcontent').addClass('adddropdown'); } else { /*$('.childcontent').removeClass('adddropdown');*/ } }); }); </script> </div> <!-- end dcabovebanner --> <div id="dcjtopbannerouter"> <a href="/"><img src="https://www.donationcoder.com/images/banners/imagelist/default.jpg" alt="DonationCoder.com" /> </a> </div> <div class="dcunderbanner"> </div> <!-- end dcunderbanner --> </div> <div class="body" id="top"> <div class="container-fluid"> <!-- Header --> <header class="header" role="banner"> <div class="header-inner clearfix"> <a class="brand pull-left" href="/"> <!-- web page banner WAS here --> </a> <div class="dc_float_right_search_outer"> <div class="dc_float_right_search"> <div class="finder"> <form id="mod-finder-searchform91" action="/help/search" method="get" class="form-search" role="search"> <input type="text" name="q" id="mod-finder-searchword91" class="search-query input-medium" size="10" value="" placeholder="Search ..."/><label for="mod-finder-searchword91" class="element-invisible finder">Search:</label><button class="btn btn-primary hasTooltip finder" type="submit" title="Go"><span class="icon-search icon-white"></span>Search</button> </form> </div> </div> </div> </div> </header> <nav class="navigation" role="navigation"> <div class="navbar pull-left"> <a class="btn btn-navbar collapsed" data-toggle="collapse" data-target=".nav-collapse"> <span class="element-invisible">TPL_PROTOSTAR_TOGGLE_MENU</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> </div> <div class="nav-collapse"> <div aria-label="Breadcrumbs" role="navigation"> <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb"> <li> You are here:   </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a> <span class="divider"> <img src="/media/system/images/arrow.png" alt="" /> </span> <meta itemprop="position" content="1"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active"> <span itemprop="name"> Editorials </span> <meta itemprop="position" content="2"> </li> </ul> </div> </div> </nav> <!-- banner --> <div class="row-fluid"> <main id="content" role="main" class="span12"> <!-- Begin Content --> <div class="dcoutercontainer"> <div class="dccontainer"> <div class="row"> <div id="system-message-container"> </div> <div class="item-page" itemscope itemtype="http://schema.org/Article"> <meta itemprop="inLanguage" content="en-GB" /> <!-- old location of print/canedit/tags stuff --> <div itemprop="articleBody"> <div class="dcside"> <div class ="dcsideimage"> <img src="/images/sidebars/generic/codykeyboard.png" alt=""/> </div> <h3>Editorial Integrity</h3> <p>DonationCoder does not accept paid promotions. We have a strict policy of not accepting gifts of any kind in exchange for placing content in our blogs or newsletters, or on our forum. The content and recommendations you see on our site reflect our genuine personal interests and nothing more.</p> <h3>Newsletters Archive</h3> <p>Catch up with DonationCoder by browsing our past newsletters, which collect the most interesting discussions on our site: <a href="/forum/index.php?board=63.0">here</a>.</p> <div class="dcinjectpos"><div class="dcboxitems_outer"> <hr/><div class="dcbox dcbox_imagecentric dcboxmode_ad dcbox_weblink dcbox_wltable_depth_1"><div class="dcbox_leadin">May we recommend..</div><!-- end leadin --><div class="dcboxtitle"><a href="#" data-toggle="modal" data-target="#dcboxmodal_c378e3621294e88300616def87ebbae6" onclick="javascript: return false;">OS News</a></div><div class="dcbox_largeimage"><a href="#" data-toggle="modal" data-target="#dcboxmodal_c378e3621294e88300616def87ebbae6" onclick="javascript: return false;"><img src="/images/weblinks/sites/osnews.png" alt="OS News image" style="max-width:150px;max-height:300px;" title="visit http://www.osnews.com/" class="dcboximg" /></a></div><div class="dcbox_maintext" style="max-height:200px;">When I look back at the blog items I post linking to interesting developer essays and articles, many of them are originally from osnews.com. OSNews is a frequently updated blog that posts lots of small items every day. While nominally about operating systems, they really cover a much broader domain including websites and technology companies. They do an outstanding job of bringing early attention to interesting technology essays that I don't see mentioned elsewhere.<div class="dcboxreadmore" style="top:140px;"><p class="dcboxreadmoreinner"><a href="#" data-toggle="modal" data-target="#dcboxmodal_c378e3621294e88300616def87ebbae6" onclick="javascript: return false;">Read more…</a></p></div></div> <div id="dcboxmodal_c378e3621294e88300616def87ebbae6" class="modal hide fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h2 class="modal-title">May we recommend..</h2> </div> <div class="modal-body"> <div class="dcboxtitle"><a href="http://www.osnews.com/" target="_blank">OS News</a></div><div class="dcbox_largeimage"><a href="http://www.osnews.com/" target="_blank"><img src="/images/weblinks/sites/osnews.png" alt="OS News image" title="visit http://www.osnews.com/" class="dcboximg" /></a></div><div class="dcbox_maintext">When I look back at the blog items I post linking to interesting developer essays and articles, many of them are originally from osnews.com. OSNews is a frequently updated blog that posts lots of small items every day. While nominally about operating systems, they really cover a much broader domain including websites and technology companies. They do an outstanding job of bringing early attention to interesting technology essays that I don't see mentioned elsewhere.</div><br/> <p class="dcbox_visitlink"><a href="http://www.osnews.com/" target="_blank">Visit page</a></p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> <!-- dcbox --> </div> <!-- dcboxitems_outer --> </div> </div> <!-- DIVEND dcside --> <div class="dcmain"> <p>Some editorial sections on our website:</p> <ul class="dcmenulist dcmenulist_wimages"> <li class="dcmenulist_image"><a href="/editorials/blog"><img src="/images/sidebars/generic/codycrystal320.jpg" alt="link thumbnail"/><span class="dcmenulisti_title">Daily Blog</span></a><div class="dcmenulisti_body">Highlighting the days most interesting and timely posts from our forum.</div></li> <li class="dcmenulist_image"><a href="/editorials/newsletter"><img src="/images/menulist/editorial/newspapergood.png" alt="link thumbnail"/><span class="dcmenulisti_title">Monthly Newsletter</span></a><div class="dcmenulisti_body">Published every few months, and sent out via email to newsletter subscribers, our newsletter collects and organizes the most interesting posts on our forum, along with official site announcements.</div></li> <li class="dcmenulist_image"><a href="/editorials/mini-reviews"><img src="/images/menulist/editorial/minireview_codywriting128.png" alt="link thumbnail"/><span class="dcmenulisti_title">Mini Reviews</span></a><div class="dcmenulisti_body">Members of our forum often post short reviews of software or technological gadgets; we collect these in our mini-review section.</div></li> <li class="dcmenulist_image"><a href="/editorials/our-favorite-websites"><img src="/images/menulist/editorial/favesites.png" alt="link thumbnail"/><span class="dcmenulisti_title">Favorite Websites</span></a><div class="dcmenulisti_body">The top websites recommended by site administrators and visitors to our forum, and why we love them.</div></li> </ul> </div> <!-- DIVEND dcmain --> </div> <!-- new location of print/canedit/tags stuff --> </div> <!-- ATTN: new line introduced by update of protostar 11/11/17 --> <div class="clearfix"></div> <!-- ATTN: mouser 6/24/17 --> </div> </div> </div> <!-- End Content --> <br/><div class="dcsharebuttons"><div class="dcsharebutton dcsharebutton_fb_like"><div class="fb-like" data-href="http://www.facebook.com/donationcoder" data-layout="button" data-action="like" data-show-faces="false" data-share="false"></div></div> <div class="dcsharebutton dcsharebutton_fb_share"><a href="https://www.facebook.com/sharer/sharer.php" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href)+'&t='+encodeURIComponent(document.title));" target="_blank"><img src="/shared/images/share/facebookshare55x20.png" alt="Share on Facebook" /></a></div><div class="dcsharebutton dcsharebutton_reddit"><a href="http://www.reddit.com/submit" onclick="window.open('http://www.reddit.com/submit?v=5&noui&jump=close&url='+encodeURIComponent (location.href)+'&title='+encodeURIComponent (document.title), 'Submit from DonationCoder to Reddit','toolbar=no, width=870,height=600'); return false;"><img src="/shared/images/share/spreddit10x20.gif" alt="submit to reddit" /> </a></div><div class="dcsharebutton dcsharebutton_twitter"><a class="twitter-share-button" href="https://twitter.com/share" data-related="twitterdev" data-size="small" data-count="none"> Tweet </a></div><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-2403417-1', 'auto'); ga('send', 'pageview'); </script> </div> <!-- end dcsharebuttons --> </main> </div> </div> </div> <!-- Footer --> <footer class="footer" role="contentinfo"> <div class="dcfooter_row dcfooter_above"> </div> <div class="container-fluid dcfooter"> <!--<hr />--> <div class="dcfooter_row dcfooter_main"> <!-- /* we dont need this */ <p class="pull-right"> <a href="#top" id="back-top"> Back to Top </a> </p> --> <p class="pull-left"> © 2025 DonationCoder.com </p> </div> </div> <div class="dcfooter_row dcfooter_below dcfooter_centered"> </div> </footer> <br/> </body> </html>