{"id":2410,"date":"2015-07-13T08:00:10","date_gmt":"2015-07-13T07:00:10","guid":{"rendered":"http:\/\/www.diogonunes.com\/blog\/?p=2410"},"modified":"2020-05-15T14:23:23","modified_gmt":"2020-05-15T13:23:23","slug":"personal-troller","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/","title":{"rendered":"Personal Troller"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/Troll-face-400x365.png?resize=400%2C365\" alt=\"Troll face\" width=\"400\" height=\"365\" class=\"aligncenter size-medium wp-image-2422\" \/><\/p>\n<p>I created an executable that enables you to troll someone by:<\/p>\n<ul>\n<li>Showing a dialog message<\/li>\n<li>Opening a new tab on for a specific URL<\/li>\n<li>Opening and closing the CD\/DVD drive several times<\/li>\n<li>Shutting down or logging off displaying a message<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h2>How to use<\/h2>\n<ol>\n<li>Copy the executable (<code>Troller.exe<\/code>) to your victim&#8217;s pc.<\/li>\n<li>Open the executable &#8212; it will run silently on the background.<\/li>\n<li>Enjoy.<\/li>\n<\/ol>\n<p>The executable searches for a <code>Tasks.txt<\/code> file containing the trolling actions to perform. If it doesn&#8217;t exists, the executable will create one with default actions.<\/p>\n<h2>Download<\/h2>\n<p>You can build the source files to get the latest <code>Troller.exe<\/code> or download this <a href=\"http:\/\/www.diogonunes.com\/assets\/downloadmanager\/click.php?id=11\">one ready to use<\/a>.<\/p>\n<h2>How to configure Troller&#8217;s tasks<\/h2>\n<p>Each line is a command. The syntax is <code>action|parameter<\/code>. Don&#8217;t surround the <code>|<\/code> separator with spaces.<\/p>\n<ul>\n<li>Start by specifying the time to start (<code>BEGIN<\/code> action) and suspend (<code>END<\/code> action) the troller.<\/li>\n<li>Then specify the time interval between trolling actions (<code>EVERY<\/code> action).<\/li>\n<li>All of these <code>actions<\/code> receive a time <code>parameter<\/code> in the format <code>HH:mm:ss<\/code>. <\/li>\n<\/ul>\n<p>Trolling actions:<\/p>\n<ul>\n<li><strong><code>MESSAGE<\/code><\/strong> shows a dialog message, <code>parameter<\/code> is the message.<\/li>\n<li><strong><code>OPENURL<\/code><\/strong> opens a new tab, <code>parameter<\/code> is the link to open.<\/li>\n<li><strong><code>DISKDRV<\/code><\/strong> opens the disk drive, <code>parameter<\/code> is the number of times.<\/li>\n<li><strong><code>SHUTDWN<\/code><\/strong> shutsdown the computer, <code>parameter<\/code> is the message to display 15min before.<\/li>\n<li><strong><code>LOGUOFF<\/code><\/strong> logs off the user, <code>parameter<\/code> is the message to display 15min before.<\/li>\n<\/ul>\n<p>Example:<\/p>\n<pre><code>BEGIN|09:42:57\nEVERY|00:19:23\nEND|17:47:14\n\nOPENURL|http:\/\/www.sanger.dk\/\nOPENURL|http:\/\/www.ringingtelephone.com\/\nOPENURL|http:\/\/cachemonet.com\/\nDISKDRV|1\nOPENURL|http:\/\/giantbatfarts.com\/\nOPENURL|http:\/\/www.ooooiiii.com\/\nOPENURL|http:\/\/cat-bounce.com\/\nOPENURL|http:\/\/www.iiiiiiii.com\/\nDISKDRV|3\nOPENURL|http:\/\/leekspin.com\/\nOPENURL|http:\/\/iamawesome.com\/\nOPENURL|http:\/\/www.nelson-haha.com\/\nDISKDRV|5\nOPENURL|http:\/\/www.muchbetterthanthis.com\/\nOPENURL|http:\/\/baconsizzling.com\/\nDISKDRV|7\nOPENURL|http:\/\/www.sadtrombone.com\/?autoplay=true\nMESSAGE|I can't wait for tomorrow :)\n<\/code><\/pre>\n<h2>Code, Documentation, New features, License<\/h2>\n<p>This project is open-source (<a href=\"https:\/\/github.com\/dialex\/PersonalTroller\">@GitHub<\/a>) and licensed under the terms of the MIT License.<\/p>\n<p><strong>Be responsible &#8211; this program is for fun, not for harm.<\/strong> Both creator and contributors of this program cannot be held responsible for the consequences of how others use it. If you liked this software, consider making a <a href=\"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&amp;hosted_button_id=DGR2KAV5RLGBW\">donation<\/a> :D or contributing with a <a href=\"https:\/\/github.com\/dialex\/PersonalTroller\/pulls\">new trolling action<\/a> :P<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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<\/p>\n","protected":false},"author":1,"featured_media":2411,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[47,20,33],"class_list":["post-2410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-c-sharp","tag-free-and-open","tag-utilities"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Personal Troller - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!\" \/>\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\/personal-troller\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personal Troller - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-13T07:00:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T13:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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\/personal-troller\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Personal Troller\",\"datePublished\":\"2015-07-13T07:00:10+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\"},\"wordCount\":277,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1\",\"keywords\":[\"c#\",\"free and open\",\"utilities\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\",\"name\":\"Personal Troller - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1\",\"datePublished\":\"2015-07-13T07:00:10+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"description\":\"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Personal Troller\"}]},{\"@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":"Personal Troller - The Geeky Gecko","description":"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!","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\/personal-troller\/","og_locale":"en_US","og_type":"article","og_title":"Personal Troller - The Geeky Gecko","og_description":"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!","og_url":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/","og_site_name":"The Geeky Gecko","article_published_time":"2015-07-13T07:00:10+00:00","article_modified_time":"2020-05-15T13:23:23+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","type":"image\/png"}],"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\/personal-troller\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Personal Troller","datePublished":"2015-07-13T07:00:10+00:00","dateModified":"2020-05-15T13:23:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/"},"wordCount":277,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","keywords":["c#","free and open","utilities"],"articleSection":["Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/","url":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/","name":"Personal Troller - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","datePublished":"2015-07-13T07:00:10+00:00","dateModified":"2020-05-15T13:23:23+00:00","description":"An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/personal-troller\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/personal-troller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Personal Troller"}]},{"@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\/2015\/07\/ogre.png?fit=512%2C512&ssl=1","jetpack-related-posts":[{"id":1770,"url":"https:\/\/www.diogonunes.com\/blog\/embed-svns-revision-into-assemblyinfos-version-number\/","url_meta":{"origin":2410,"position":0},"title":"Embed SVN&#8217;s revision into AssemblyInfo&#8217;s version number","author":"Diogo Nunes","date":"9 February, 2015","format":false,"excerpt":"Automatically sync the two numbers on each build. Recall that version numbers are of the form Major.Minor.BuildDay.BuildTime. For quite some time I used Visual Studio's auto-generated build numbers. Basically you edit your project's AssemblyVersion.cs to [assembly : AssemblyVersion(\"X.Y.*\")] and, every time you build your project, your binaries get stamped with\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\/12\/tortoise-visualstudio.png?fit=640%2C367&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/12\/tortoise-visualstudio.png?fit=640%2C367&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/12\/tortoise-visualstudio.png?fit=640%2C367&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2497,"url":"https:\/\/www.diogonunes.com\/blog\/testing-for-agile-teams-summary\/","url_meta":{"origin":2410,"position":1},"title":"Testing for agile teams: Summary","author":"Diogo Nunes","date":"1 August, 2016","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. Incrementally delivering business value, through short iterations (SCRUM) and virtuous loops of feedback (XP). Roles' boundaries are blurred, everyone's focused on quality. Testers help customers clarify requirements, turn those into tests that guide development, and provide a holistic viewpoint\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2546,"url":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/","url_meta":{"origin":2410,"position":2},"title":"Testing for agile teams: Tests that support the team (#4)","author":"Diogo Nunes","date":"13 February, 2017","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. Technology-Facing Tests (Q1) Strive to make time to test more complex scenarios and edge cases. TDD means writing a test that captures the behavior of a tiny bit of code and then working the code until the test passes.\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2650,"url":"https:\/\/www.diogonunes.com\/blog\/browserstack-cross-browser-testing-review\/","url_meta":{"origin":2410,"position":3},"title":"Cross-browser testing with BrowserStack: a review","author":"Diogo Nunes","date":"15 August, 2016","format":false,"excerpt":"These are BrowserStack's main services or tools: Automate: Where you run your automated Selenium tests and check the results. Screenshots: Paste an URL, select the browsers and version you want, and in a few minutes you get a batch of screenshots. Live: by connecting to their data center you are\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"browserstack-logo","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/browserstack-logo.png?fit=1024%2C337&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/browserstack-logo.png?fit=1024%2C337&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/browserstack-logo.png?fit=1024%2C337&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/browserstack-logo.png?fit=1024%2C337&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":4412,"url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-6-dev-methodologies\/","url_meta":{"origin":2410,"position":4},"title":"Development processes (Toolbox #6)","author":"Diogo Nunes","date":"31 January, 2022","format":false,"excerpt":"tl;dr TDD, ATDD and BDD are different development practices that favour quality. \ud83c\udfc6 This post was featured in Software Testing Notes #44 Theory Neither of these methodologies are \"testing\" by itself. They are development practices that foster quality, which in turn make testing easier. TDD: (Unit) Test Driven Development Write\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":868,"url":"https:\/\/www.diogonunes.com\/blog\/download-counter-for-your-websites-files\/","url_meta":{"origin":2410,"position":5},"title":"Download counter for your website&#8217;s files","author":"Diogo Nunes","date":"23 June, 2014","format":false,"excerpt":"A download counter not only provides you useful metrics but also gives your visitors a hint about the most popular files. If you offer your visitors files to download you may want to count how many times each file is download. I use CCounter, a PHP Click Counter to count\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\/06\/smiirl-fliike-e1411919272213.jpg?fit=1200%2C501&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1200%2C501&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1200%2C501&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1200%2C501&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2014\/06\/smiirl-fliike-e1411919272213.jpg?fit=1200%2C501&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2410","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=2410"}],"version-history":[{"count":1,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2410\/revisions"}],"predecessor-version":[{"id":3800,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2410\/revisions\/3800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/2411"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=2410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=2410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=2410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}