{"id":868,"date":"2014-06-23T08:00:19","date_gmt":"2014-06-23T07:00:19","guid":{"rendered":"http:\/\/www.diogonunes.com\/blog\/?p=868"},"modified":"2020-05-15T14:24:43","modified_gmt":"2020-05-15T13:24:43","slug":"download-counter-for-your-websites-files","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","title":{"rendered":"Download counter for your website&#8217;s files"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213-1024x427.jpg?resize=580%2C242\" alt=\"smiirl-fliike\" width=\"580\" height=\"242\" class=\"aligncenter size-large wp-image-1429\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?resize=1024%2C427&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?resize=400%2C166&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?resize=1272%2C530&amp;ssl=1 1272w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?w=1160&amp;ssl=1 1160w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?w=1740&amp;ssl=1 1740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<h3>A download counter not only provides you useful metrics but also gives your visitors a hint about the most popular files.<\/h3>\n<p><!--more--><\/p>\n<p>If you offer your visitors files to download you may want to count how many times each file is download. I use <a href=\"http:\/\/www.phpjunkyard.com\/php-click-counter.php\">CCounter, a PHP Click Counter<\/a> to <a href=\"http:\/\/www.diogonunes.com\/en\/writing\/\">count the number of times my books have been read<\/a>. It&#8217;s so simple but yet it does everything you need. It&#8217;s currently on version 2.0 and its user interface looks a lot better than the original &#8211; and the installation is easier too. This &#8220;plugin&#8221; transforms your files&#8217; URL into a special URL. When a visitor opens that special URL, CCounter counts a view and then redirects the file&#8217;s real location. Afterwards, using PHP, you can display the number of types that file was downloaded or viewed.<\/p>\n<h3>Install<\/h3>\n<ol>\n<li>Download CCounter 2.0 from the official website at <a href=\"http:\/\/www.phpjunkyard.com\/php-click-counter.php\">phpjunkyard.com<\/a>. Unzip the file to a folder named, for example, <code>downloadmanager<\/code>.<\/li>\n<li>Upload the folder to your website via FTP or similar. I used Filezilla and uploaded the folder to <code>\/assets\/downloadmanager<\/code>.<\/li>\n<li>Use your browser to open the folder you just uploaded. In the example, go to <code>www.your-domain.com\/assets\/downloadmanager<\/code>.<\/li>\n<li>Follow the installation steps that appear. Don&#8217;t forget to delete the folder named <code>install<\/code>.<\/li>\n<\/ol>\n<h3>Configure<\/h3>\n<p>To set up a counter for a specific file:<\/p>\n<ol>\n<li>Upload your file to your website and copy the url, for example: <code>www.your-domain.com\/files\/awesome-file.zip<\/code><\/li>\n<li>Go to CCounter&#8217;s admin console by visiting its main folder on the browser. Following the example, open the URL <code>www.your-domain.com\/assets\/downloadmanager<\/code> and login.<\/li>\n<li>Open the <em>New link<\/em> page and submit your chosen link as a new link. Paste the URL of your file.<\/li>\n<li>After the URL is submitted, a special tracking URL is generated by CCount, for example <code>www.your-domain.com\/ccount\/click.php?id=123<\/code>.<\/li>\n<\/ol>\n<h3>Use it<\/h3>\n<p>Every time you want to provide a link to your file (<code>&lt;a href=\"...\"&gt;<\/code>) use the URL generated by CCount (e.g. <code>www.your-domain.com\/ccount\/click.php?id=123<\/code>). When a visitor clicks that URL, CCount will count the click and redirect the visitor to where the real file is (e.g. <code>http:\/\/mydomain.com\/files\/myFile.zip<\/code>).<\/p>\n<h3>Display it<\/h3>\n<p>To show the number of clicks or downloads of a file you need to:<\/p>\n<ol>\n<li>Place the following code inside the <code>&lt;head&gt;<\/code> tag of the webpage where you want to display count statistics: <code>&lt;script src=\"http:\/\/www.diogonunes.com\/assets\/downloadmanager\/display.php\"&gt;&lt;\/script&gt;<\/code><\/li>\n<li>Paste the next snippet exactly where you want the count to appear: <code>&lt;script&gt;ccount_display('LINK_ID')&lt;\/script&gt;<\/code>, e.g. <code>&lt;script&gt;ccount_display('123')&lt;\/script&gt;<\/code><\/li>\n<\/ol>\n<p>Simple, but effective!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A download counter not only provides you useful metrics but also gives your visitors a hint about the most popular files.<\/p>\n","protected":false},"author":1,"featured_media":1429,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[38,31,33,48],"class_list":["post-868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-php","tag-tutorial","tag-utilities","tag-web-dev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Download counter for your website&#039;s files - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.\" \/>\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.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Download counter for your website&#039;s files - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-23T07:00:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T13:24:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"801\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diogo Nunes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:site\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diogo Nunes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Download counter for your website&#8217;s files\",\"datePublished\":\"2014-06-23T07:00:19+00:00\",\"dateModified\":\"2020-05-15T13:24:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\"},\"wordCount\":384,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1\",\"keywords\":[\"php\",\"tutorial\",\"utilities\",\"web dev\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\",\"name\":\"Download counter for your website's files - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1\",\"datePublished\":\"2014-06-23T07:00:19+00:00\",\"dateModified\":\"2020-05-15T13:24:43+00:00\",\"description\":\"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1\",\"width\":1920,\"height\":801},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Download counter for your website&#8217;s files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/\",\"name\":\"The Geeky Gecko\",\"description\":\"The Geeky Gecko\",\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\",\"name\":\"Diogo Nunes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"width\":799,\"height\":799,\"caption\":\"Diogo Nunes\"},\"logo\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.diogonunes.com\",\"https:\/\/x.com\/dialexnunes\"],\"url\":\"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Download counter for your website's files - The Geeky Gecko","description":"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.","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.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","og_locale":"en_US","og_type":"article","og_title":"Download counter for your website's files - The Geeky Gecko","og_description":"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.","og_url":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","og_site_name":"The Geeky Gecko","article_published_time":"2014-06-23T07:00:19+00:00","article_modified_time":"2020-05-15T13:24:43+00:00","og_image":[{"width":1920,"height":801,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","type":"image\/jpeg"}],"author":"Diogo Nunes","twitter_card":"summary_large_image","twitter_creator":"@dialexnunes","twitter_site":"@dialexnunes","twitter_misc":{"Written by":"Diogo Nunes","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Download counter for your website&#8217;s files","datePublished":"2014-06-23T07:00:19+00:00","dateModified":"2020-05-15T13:24:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/"},"wordCount":384,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","keywords":["php","tutorial","utilities","web dev"],"articleSection":["Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","url":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","name":"Download counter for your website's files - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","datePublished":"2014-06-23T07:00:19+00:00","dateModified":"2020-05-15T13:24:43+00:00","description":"A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","width":1920,"height":801},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Download counter for your website&#8217;s files"}]},{"@type":"WebSite","@id":"https:\/\/www.diogonunes.com\/blog\/#website","url":"https:\/\/www.diogonunes.com\/blog\/","name":"The Geeky Gecko","description":"The Geeky Gecko","publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c","name":"Diogo Nunes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","width":799,"height":799,"caption":"Diogo Nunes"},"logo":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.diogonunes.com","https:\/\/x.com\/dialexnunes"],"url":"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1920%2C801&ssl=1","jetpack-related-posts":[{"id":2444,"url":"https:\/\/www.diogonunes.com\/blog\/install-config-gmod-guide\/","url_meta":{"origin":868,"position":0},"title":"Download Garry&#8217;s Mod and configure it (complete guide)","author":"Diogo Nunes","date":"25 December, 2015","format":false,"excerpt":"Garry's Mod (commonly abbreviated as gmod), is a sandbox physics game created by Garry Newman. It was originally a mod for Valve's Half-Life 2, but was later made into a standalone release in 2006. Currently it's a fun game to play with friends :) \ud83d\uded1\u26a0\ufe0f EDIT: This guide was written\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"gmod","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/bb622eefffd0fb307531c75da7dc1768.jpg?fit=800%2C450&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/bb622eefffd0fb307531c75da7dc1768.jpg?fit=800%2C450&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/bb622eefffd0fb307531c75da7dc1768.jpg?fit=800%2C450&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/bb622eefffd0fb307531c75da7dc1768.jpg?fit=800%2C450&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2473,"url":"https:\/\/www.diogonunes.com\/blog\/fix-texture-problems-gmod\/","url_meta":{"origin":868,"position":1},"title":"How to fix texture problems (pink squares) on Garry&#8217;s Mod","author":"Diogo Nunes","date":"4 January, 2016","format":false,"excerpt":"If you try to play Garry's Mod right after you download and install it you'll have a bad time. If you join a multiplayer map you will most probably see the whole map covered on bright fuchsia\/pink and black squares and ERROR messages. That's because the map requires textures not\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"gmod textures error","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/12\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3575,"url":"https:\/\/www.diogonunes.com\/blog\/online-backup-google-photos-amazon-glacier\/","url_meta":{"origin":868,"position":2},"title":"Online affordable photo backup: Google Photos vs Amazon Glacier","author":"Diogo Nunes","date":"18 November, 2019","format":false,"excerpt":"The winner depends on your needs I started with manual backups of my photos on a local external drive. It was boring and unreliable. So I started considering online services. I wanted to backup my originals (RAWs\/NEFs), my edits (XML) and my other photos (JPGs). It should be easy to\u2026","rel":"","context":"In &quot;Photography&quot;","block_context":{"text":"Photography","link":"https:\/\/www.diogonunes.com\/blog\/category\/photo\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2019\/11\/alex-machado-80sv993lUKI-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2019\/11\/alex-machado-80sv993lUKI-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2019\/11\/alex-machado-80sv993lUKI-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2019\/11\/alex-machado-80sv993lUKI-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2019\/11\/alex-machado-80sv993lUKI-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":263,"url":"https:\/\/www.diogonunes.com\/blog\/installing-play-framework-2-1-on-windows\/","url_meta":{"origin":868,"position":3},"title":"Installing Play Framework 2.1 on Windows","author":"Diogo Nunes","date":"17 March, 2014","format":false,"excerpt":"The Play Framework is probably one of the few web frameworks that installs and works pretty well on Windows. I started web development with Django, but I had to learn Python and Django at the same time, and the documentation was not so good as they said it was. So\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/03\/lets-play-1.png?fit=1143%2C431&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/03\/lets-play-1.png?fit=1143%2C431&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/03\/lets-play-1.png?fit=1143%2C431&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/03\/lets-play-1.png?fit=1143%2C431&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/03\/lets-play-1.png?fit=1143%2C431&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2410,"url":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/","url_meta":{"origin":868,"position":4},"title":"Personal Troller","author":"Diogo Nunes","date":"13 July, 2015","format":false,"excerpt":"I created an executable that enables you to troll someone by: Showing a dialog message Opening a new tab on for a specific URL Opening and closing the CD\/DVD drive several times Shutting down or logging off displaying a message How to use Copy the executable (Troller.exe) to your victim's\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2718,"url":"https:\/\/www.diogonunes.com\/blog\/internet-button-tutorial-click-button\/","url_meta":{"origin":868,"position":5},"title":"Internet Button: push my buttons (tutorial #3)","author":"Diogo Nunes","date":"27 February, 2017","format":false,"excerpt":"Assign a different action to each button. Particle released a C++ library that handles much of the interaction with the Internet Button hardware components. That lib is publicly available on GitHub and includes a bunch of useful examples. To check if a button was pressed becomes as easy as buttonOn(led_number).\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":1,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":3834,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions\/3834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/1429"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}