diff --git a/published/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD b/published/201612/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.md similarity index 100% rename from published/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD rename to published/201612/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.md diff --git a/published/20170314 binary tree.jpg b/published/20170314 binary tree.jpg deleted file mode 100644 index a07307baf3..0000000000 Binary files a/published/20170314 binary tree.jpg and /dev/null differ diff --git a/published/20110127 How debuggers work Part 2 - Breakpoints.md b/published/201705/20110127 How debuggers work Part 2 - Breakpoints.md similarity index 100% rename from published/20110127 How debuggers work Part 2 - Breakpoints.md rename to published/201705/20110127 How debuggers work Part 2 - Breakpoints.md diff --git a/published/20150316 Linux on UEFI A Quick Installation Guide.md b/published/201705/20150316 Linux on UEFI A Quick Installation Guide.md similarity index 100% rename from published/20150316 Linux on UEFI A Quick Installation Guide.md rename to published/201705/20150316 Linux on UEFI A Quick Installation Guide.md diff --git a/published/20160604 Microfluidic cooling may prevent the demise of Moore's Law.md b/published/201705/20160604 Microfluidic cooling may prevent the demise of Moore's Law.md similarity index 100% rename from published/20160604 Microfluidic cooling may prevent the demise of Moore's Law.md rename to published/201705/20160604 Microfluidic cooling may prevent the demise of Moore's Law.md diff --git a/published/20160901 A Raspberry Pi Hadoop Cluster with Apache Spark on YARN - Big Data 101.md b/published/201705/20160901 A Raspberry Pi Hadoop Cluster with Apache Spark on YARN - Big Data 101.md similarity index 100% rename from published/20160901 A Raspberry Pi Hadoop Cluster with Apache Spark on YARN - Big Data 101.md rename to published/201705/20160901 A Raspberry Pi Hadoop Cluster with Apache Spark on YARN - Big Data 101.md diff --git a/published/20161024 Physical RAM attack can root Android and possibly other devices.md b/published/201705/20161024 Physical RAM attack can root Android and possibly other devices.md similarity index 100% rename from published/20161024 Physical RAM attack can root Android and possibly other devices.md rename to published/201705/20161024 Physical RAM attack can root Android and possibly other devices.md diff --git a/published/20161025 GitLab Workflow An Overview.md b/published/201705/20161025 GitLab Workflow An Overview.md similarity index 100% rename from published/20161025 GitLab Workflow An Overview.md rename to published/201705/20161025 GitLab Workflow An Overview.md diff --git a/published/20161026 Applying the Linus Torvalds Good Taste Coding Requirement.md b/published/201705/20161026 Applying the Linus Torvalds Good Taste Coding Requirement.md similarity index 100% rename from published/20161026 Applying the Linus Torvalds Good Taste Coding Requirement.md rename to published/201705/20161026 Applying the Linus Torvalds Good Taste Coding Requirement.md diff --git a/published/20161111 Can Linux containers save IoT from a security meltdown.md b/published/201705/20161111 Can Linux containers save IoT from a security meltdown.md similarity index 100% rename from published/20161111 Can Linux containers save IoT from a security meltdown.md rename to published/201705/20161111 Can Linux containers save IoT from a security meltdown.md diff --git a/published/20161125 How to Install Jenkins Automation Server with Apache on Ubuntu 16.04.md b/published/201705/20161125 How to Install Jenkins Automation Server with Apache on Ubuntu 16.04.md similarity index 100% rename from published/20161125 How to Install Jenkins Automation Server with Apache on Ubuntu 16.04.md rename to published/201705/20161125 How to Install Jenkins Automation Server with Apache on Ubuntu 16.04.md diff --git a/published/20161214 The Cost of Native Mobile App Development is Too Damn High.md b/published/201705/20161214 The Cost of Native Mobile App Development is Too Damn High.md similarity index 100% rename from published/20161214 The Cost of Native Mobile App Development is Too Damn High.md rename to published/201705/20161214 The Cost of Native Mobile App Development is Too Damn High.md diff --git a/published/20161221 Living Android without Kotlin.md b/published/201705/20161221 Living Android without Kotlin.md similarity index 100% rename from published/20161221 Living Android without Kotlin.md rename to published/201705/20161221 Living Android without Kotlin.md diff --git a/published/20170101 GraphQL In Use Building a Blogging Engine API with Golang and PostgreSQL.md b/published/201705/20170101 GraphQL In Use Building a Blogging Engine API with Golang and PostgreSQL.md similarity index 100% rename from published/20170101 GraphQL In Use Building a Blogging Engine API with Golang and PostgreSQL.md rename to published/201705/20170101 GraphQL In Use Building a Blogging Engine API with Golang and PostgreSQL.md diff --git a/published/20170110 Why we need an open model to design and evaluate public policy.md b/published/201705/20170110 Why we need an open model to design and evaluate public policy.md similarity index 100% rename from published/20170110 Why we need an open model to design and evaluate public policy.md rename to published/201705/20170110 Why we need an open model to design and evaluate public policy.md diff --git a/published/20170111 The difference between development and deployment.md b/published/201705/20170111 The difference between development and deployment.md similarity index 100% rename from published/20170111 The difference between development and deployment.md rename to published/201705/20170111 The difference between development and deployment.md diff --git a/published/20170112 Partition Backup.md b/published/201705/20170112 Partition Backup.md similarity index 100% rename from published/20170112 Partition Backup.md rename to published/201705/20170112 Partition Backup.md diff --git a/published/20170112 The 6 unwritten rules of open source development.md b/published/201705/20170112 The 6 unwritten rules of open source development.md similarity index 100% rename from published/20170112 The 6 unwritten rules of open source development.md rename to published/201705/20170112 The 6 unwritten rules of open source development.md diff --git a/published/20170120 5 ways to expand your projects contributor base.md b/published/201705/20170120 5 ways to expand your projects contributor base.md similarity index 100% rename from published/20170120 5 ways to expand your projects contributor base.md rename to published/201705/20170120 5 ways to expand your projects contributor base.md diff --git a/published/20170201 How to capture and stream your gaming session on Linux.md b/published/201705/20170201 How to capture and stream your gaming session on Linux.md similarity index 100% rename from published/20170201 How to capture and stream your gaming session on Linux.md rename to published/201705/20170201 How to capture and stream your gaming session on Linux.md diff --git a/published/20170202 How to make file-specific setting changes in Vim using Modeline.md b/published/201705/20170202 How to make file-specific setting changes in Vim using Modeline.md similarity index 100% rename from published/20170202 How to make file-specific setting changes in Vim using Modeline.md rename to published/201705/20170202 How to make file-specific setting changes in Vim using Modeline.md diff --git a/published/20170203 Record and Replay Terminal Session with Asciinema on Linux.md b/published/201705/20170203 Record and Replay Terminal Session with Asciinema on Linux.md similarity index 100% rename from published/20170203 Record and Replay Terminal Session with Asciinema on Linux.md rename to published/201705/20170203 Record and Replay Terminal Session with Asciinema on Linux.md diff --git a/published/20170206 Oracle Policy Change Raises Prices on AWS.md b/published/201705/20170206 Oracle Policy Change Raises Prices on AWS.md similarity index 100% rename from published/20170206 Oracle Policy Change Raises Prices on AWS.md rename to published/201705/20170206 Oracle Policy Change Raises Prices on AWS.md diff --git a/published/20170207 5 Open Source Software Defined Networking Projects to Know.md b/published/201705/20170207 5 Open Source Software Defined Networking Projects to Know.md similarity index 100% rename from published/20170207 5 Open Source Software Defined Networking Projects to Know.md rename to published/201705/20170207 5 Open Source Software Defined Networking Projects to Know.md diff --git a/published/20170210 Best Third-Party Repositories for CentOS.md b/published/201705/20170210 Best Third-Party Repositories for CentOS.md similarity index 100% rename from published/20170210 Best Third-Party Repositories for CentOS.md rename to published/201705/20170210 Best Third-Party Repositories for CentOS.md diff --git a/published/20170210 Fedora 25 Wayland vs Xorg.md b/published/201705/20170210 Fedora 25 Wayland vs Xorg.md similarity index 100% rename from published/20170210 Fedora 25 Wayland vs Xorg.md rename to published/201705/20170210 Fedora 25 Wayland vs Xorg.md diff --git a/published/20170210 How to Make Vim Editor as Bash-IDE Using bash-support Plugin in Linux.md b/published/201705/20170210 How to Make Vim Editor as Bash-IDE Using bash-support Plugin in Linux.md similarity index 100% rename from published/20170210 How to Make Vim Editor as Bash-IDE Using bash-support Plugin in Linux.md rename to published/201705/20170210 How to Make Vim Editor as Bash-IDE Using bash-support Plugin in Linux.md diff --git a/published/20170212 WRITE MARKDOWN WITH 8 EXCEPTIONAL OPEN SOURCE EDITORS.md b/published/201705/20170212 WRITE MARKDOWN WITH 8 EXCEPTIONAL OPEN SOURCE EDITORS.md similarity index 100% rename from published/20170212 WRITE MARKDOWN WITH 8 EXCEPTIONAL OPEN SOURCE EDITORS.md rename to published/201705/20170212 WRITE MARKDOWN WITH 8 EXCEPTIONAL OPEN SOURCE EDITORS.md diff --git a/published/20170213 Recover from a badly corrupt Linux EFI installation.md b/published/201705/20170213 Recover from a badly corrupt Linux EFI installation.md similarity index 100% rename from published/20170213 Recover from a badly corrupt Linux EFI installation.md rename to published/201705/20170213 Recover from a badly corrupt Linux EFI installation.md diff --git a/published/20170213 Set Up and Configure a Firewall with FirewallD on CentOS 7.md b/published/201705/20170213 Set Up and Configure a Firewall with FirewallD on CentOS 7.md similarity index 100% rename from published/20170213 Set Up and Configure a Firewall with FirewallD on CentOS 7.md rename to published/201705/20170213 Set Up and Configure a Firewall with FirewallD on CentOS 7.md diff --git a/published/20170214 How to Install Configure and Secure FTP Server in CentOS 7 Comprehensive Guide.md b/published/201705/20170214 How to Install Configure and Secure FTP Server in CentOS 7 Comprehensive Guide.md similarity index 100% rename from published/20170214 How to Install Configure and Secure FTP Server in CentOS 7 Comprehensive Guide.md rename to published/201705/20170214 How to Install Configure and Secure FTP Server in CentOS 7 Comprehensive Guide.md diff --git a/published/20170215 How to Secure a FTP Server Using SSL TLS for Secure File Transfer in CentOS 7.md b/published/201705/20170215 How to Secure a FTP Server Using SSL TLS for Secure File Transfer in CentOS 7.md similarity index 100% rename from published/20170215 How to Secure a FTP Server Using SSL TLS for Secure File Transfer in CentOS 7.md rename to published/201705/20170215 How to Secure a FTP Server Using SSL TLS for Secure File Transfer in CentOS 7.md diff --git a/published/20170217 How to install pandom a true random number generator for Linux.md b/published/201705/20170217 How to install pandom a true random number generator for Linux.md similarity index 100% rename from published/20170217 How to install pandom a true random number generator for Linux.md rename to published/201705/20170217 How to install pandom a true random number generator for Linux.md diff --git a/published/20170223 What a Linux Desktop Does Better.md b/published/201705/20170223 What a Linux Desktop Does Better.md similarity index 100% rename from published/20170223 What a Linux Desktop Does Better.md rename to published/201705/20170223 What a Linux Desktop Does Better.md diff --git a/published/20170307 Assign Read-Write Access to a User on Specific Directory in Linux.md b/published/201705/20170307 Assign Read-Write Access to a User on Specific Directory in Linux.md similarity index 100% rename from published/20170307 Assign Read-Write Access to a User on Specific Directory in Linux.md rename to published/201705/20170307 Assign Read-Write Access to a User on Specific Directory in Linux.md diff --git a/published/20170307 How to set up a personal web server with a Raspberry Pi.md b/published/201705/20170307 How to set up a personal web server with a Raspberry Pi.md similarity index 100% rename from published/20170307 How to set up a personal web server with a Raspberry Pi.md rename to published/201705/20170307 How to set up a personal web server with a Raspberry Pi.md diff --git a/published/20170308 Our guide to a Golang logs world.md b/published/201705/20170308 Our guide to a Golang logs world.md similarity index 100% rename from published/20170308 Our guide to a Golang logs world.md rename to published/201705/20170308 Our guide to a Golang logs world.md diff --git a/published/20170314 Integrate Ubuntu 16.04 to AD as a Domain Member with Samba and Winbind – Part 8.md b/published/201705/20170314 Integrate Ubuntu 16.04 to AD as a Domain Member with Samba and Winbind – Part 8.md similarity index 100% rename from published/20170314 Integrate Ubuntu 16.04 to AD as a Domain Member with Samba and Winbind – Part 8.md rename to published/201705/20170314 Integrate Ubuntu 16.04 to AD as a Domain Member with Samba and Winbind – Part 8.md diff --git a/published/20170315 Hire a DDoS service to take down your enemies.md b/published/201705/20170315 Hire a DDoS service to take down your enemies.md similarity index 100% rename from published/20170315 Hire a DDoS service to take down your enemies.md rename to published/201705/20170315 Hire a DDoS service to take down your enemies.md diff --git a/published/20170317 How to Build Your Own Media Center with OpenELEC.md b/published/201705/20170317 How to Build Your Own Media Center with OpenELEC.md similarity index 100% rename from published/20170317 How to Build Your Own Media Center with OpenELEC.md rename to published/201705/20170317 How to Build Your Own Media Center with OpenELEC.md diff --git a/published/20170317 Join CentOS 7 Desktop to Samba4 AD as a Domain Member – Part 9.md b/published/201705/20170317 Join CentOS 7 Desktop to Samba4 AD as a Domain Member – Part 9.md similarity index 100% rename from published/20170317 Join CentOS 7 Desktop to Samba4 AD as a Domain Member – Part 9.md rename to published/201705/20170317 Join CentOS 7 Desktop to Samba4 AD as a Domain Member – Part 9.md diff --git a/published/20170317 Make Container Management Easy With Cockpit.md b/published/201705/20170317 Make Container Management Easy With Cockpit.md similarity index 100% rename from published/20170317 Make Container Management Easy With Cockpit.md rename to published/201705/20170317 Make Container Management Easy With Cockpit.md diff --git a/published/20170320 How to deploy Node.js Applications with pm2 and Nginx on Ubuntu.md b/published/201705/20170320 How to deploy Node.js Applications with pm2 and Nginx on Ubuntu.md similarity index 100% rename from published/20170320 How to deploy Node.js Applications with pm2 and Nginx on Ubuntu.md rename to published/201705/20170320 How to deploy Node.js Applications with pm2 and Nginx on Ubuntu.md diff --git a/published/20170321 How to deploy Kubernetes on the Raspberry Pi.md b/published/201705/20170321 How to deploy Kubernetes on the Raspberry Pi.md similarity index 100% rename from published/20170321 How to deploy Kubernetes on the Raspberry Pi.md rename to published/201705/20170321 How to deploy Kubernetes on the Raspberry Pi.md diff --git a/published/20170322 5 big ways AI is rapidly invading our lives.md b/published/201705/20170322 5 big ways AI is rapidly invading our lives.md similarity index 100% rename from published/20170322 5 big ways AI is rapidly invading our lives.md rename to published/201705/20170322 5 big ways AI is rapidly invading our lives.md diff --git a/published/20170403 Remmina – A Feature Rich Remote Desktop Sharing Tool for Linux.md b/published/201705/20170403 Remmina – A Feature Rich Remote Desktop Sharing Tool for Linux.md similarity index 100% rename from published/20170403 Remmina – A Feature Rich Remote Desktop Sharing Tool for Linux.md rename to published/201705/20170403 Remmina – A Feature Rich Remote Desktop Sharing Tool for Linux.md diff --git a/published/20170410 Cpustat – Monitors CPU Utilization by Running Processes in Linux.md b/published/201705/20170410 Cpustat – Monitors CPU Utilization by Running Processes in Linux.md similarity index 100% rename from published/20170410 Cpustat – Monitors CPU Utilization by Running Processes in Linux.md rename to published/201705/20170410 Cpustat – Monitors CPU Utilization by Running Processes in Linux.md diff --git a/published/20170410 How to install Asterisk on the Raspberry Pi.md b/published/201705/20170410 How to install Asterisk on the Raspberry Pi.md similarity index 100% rename from published/20170410 How to install Asterisk on the Raspberry Pi.md rename to published/201705/20170410 How to install Asterisk on the Raspberry Pi.md diff --git a/published/20170413 rdiff-backup – A Remote Incremental Backup Tool for Linux.md b/published/201705/20170413 rdiff-backup – A Remote Incremental Backup Tool for Linux.md similarity index 100% rename from published/20170413 rdiff-backup – A Remote Incremental Backup Tool for Linux.md rename to published/201705/20170413 rdiff-backup – A Remote Incremental Backup Tool for Linux.md diff --git a/published/20170415 bd – Quickly Go Back to a Parent Directory.md b/published/201705/20170415 bd – Quickly Go Back to a Parent Directory.md similarity index 100% rename from published/20170415 bd – Quickly Go Back to a Parent Directory.md rename to published/201705/20170415 bd – Quickly Go Back to a Parent Directory.md diff --git a/published/20170422 The root of all eval.md b/published/201705/20170422 The root of all eval.md similarity index 100% rename from published/20170422 The root of all eval.md rename to published/201705/20170422 The root of all eval.md diff --git a/published/20170423 THE STORY OF GETTING SSH PORT 22.md b/published/201705/20170423 THE STORY OF GETTING SSH PORT 22.md similarity index 100% rename from published/20170423 THE STORY OF GETTING SSH PORT 22.md rename to published/201705/20170423 THE STORY OF GETTING SSH PORT 22.md diff --git a/published/20170426 Python-mode – A Vim Plugin to Develop Python Applications in Vim Editor.md b/published/201705/20170426 Python-mode – A Vim Plugin to Develop Python Applications in Vim Editor.md similarity index 100% rename from published/20170426 Python-mode – A Vim Plugin to Develop Python Applications in Vim Editor.md rename to published/201705/20170426 Python-mode – A Vim Plugin to Develop Python Applications in Vim Editor.md diff --git a/published/20170430 How to Install Discord on Ubuntu Linux.md b/published/201705/20170430 How to Install Discord on Ubuntu Linux.md similarity index 100% rename from published/20170430 How to Install Discord on Ubuntu Linux.md rename to published/201705/20170430 How to Install Discord on Ubuntu Linux.md diff --git a/published/20170501 Containers running Containers.md b/published/201705/20170501 Containers running Containers.md similarity index 100% rename from published/20170501 Containers running Containers.md rename to published/201705/20170501 Containers running Containers.md diff --git a/published/20170502 Installing Google TensorFlow Neural Network Software for CPU and GPU on Ubuntu 16.04.md b/published/201705/20170502 Installing Google TensorFlow Neural Network Software for CPU and GPU on Ubuntu 16.04.md similarity index 100% rename from published/20170502 Installing Google TensorFlow Neural Network Software for CPU and GPU on Ubuntu 16.04.md rename to published/201705/20170502 Installing Google TensorFlow Neural Network Software for CPU and GPU on Ubuntu 16.04.md diff --git a/published/20170504 A beginner s guide to Linux syscalls.md b/published/201705/20170504 A beginner s guide to Linux syscalls.md similarity index 100% rename from published/20170504 A beginner s guide to Linux syscalls.md rename to published/201705/20170504 A beginner s guide to Linux syscalls.md diff --git a/published/20170505 T-UI Launcher – Turns Android Device into Linux Command Line Interface.md b/published/201705/20170505 T-UI Launcher – Turns Android Device into Linux Command Line Interface.md similarity index 100% rename from published/20170505 T-UI Launcher – Turns Android Device into Linux Command Line Interface.md rename to published/201705/20170505 T-UI Launcher – Turns Android Device into Linux Command Line Interface.md diff --git a/published/20170505 WPSeku – A Vulnerability Scanner to Find Security Issues in WordPress.md b/published/201705/20170505 WPSeku – A Vulnerability Scanner to Find Security Issues in WordPress.md similarity index 100% rename from published/20170505 WPSeku – A Vulnerability Scanner to Find Security Issues in WordPress.md rename to published/201705/20170505 WPSeku – A Vulnerability Scanner to Find Security Issues in WordPress.md diff --git a/published/20170506 ttyload – Shows a Color-coded Graph of Linux Load Average in Terminal.md b/published/201705/20170506 ttyload – Shows a Color-coded Graph of Linux Load Average in Terminal.md similarity index 100% rename from published/20170506 ttyload – Shows a Color-coded Graph of Linux Load Average in Terminal.md rename to published/201705/20170506 ttyload – Shows a Color-coded Graph of Linux Load Average in Terminal.md diff --git a/published/20170508 4 terminal applications with great command-line UIs.md b/published/201705/20170508 4 terminal applications with great command-line UIs.md similarity index 100% rename from published/20170508 4 terminal applications with great command-line UIs.md rename to published/201705/20170508 4 terminal applications with great command-line UIs.md diff --git a/published/20170509 How to Password Protect a Vim File in Linux.md b/published/201705/20170509 How to Password Protect a Vim File in Linux.md similarity index 100% rename from published/20170509 How to Password Protect a Vim File in Linux.md rename to published/201705/20170509 How to Password Protect a Vim File in Linux.md diff --git a/published/20170511 How to Delete HUGE 100-200GB Files in Linux.md b/published/201705/20170511 How to Delete HUGE 100-200GB Files in Linux.md similarity index 100% rename from published/20170511 How to Delete HUGE 100-200GB Files in Linux.md rename to published/201705/20170511 How to Delete HUGE 100-200GB Files in Linux.md diff --git a/published/20170515 Show a Custom Message to Users Before Linux Server Shutdown.md b/published/201705/20170515 Show a Custom Message to Users Before Linux Server Shutdown.md similarity index 100% rename from published/20170515 Show a Custom Message to Users Before Linux Server Shutdown.md rename to published/201705/20170515 Show a Custom Message to Users Before Linux Server Shutdown.md diff --git a/published/20170518 How to make Vim user-friendly with Cream.md b/published/201705/20170518 How to make Vim user-friendly with Cream.md similarity index 100% rename from published/20170518 How to make Vim user-friendly with Cream.md rename to published/201705/20170518 How to make Vim user-friendly with Cream.md diff --git a/published/20170518 Linfo – Shows Linux Server Health Status in Real-Time.md b/published/201705/20170518 Linfo – Shows Linux Server Health Status in Real-Time.md similarity index 100% rename from published/20170518 Linfo – Shows Linux Server Health Status in Real-Time.md rename to published/201705/20170518 Linfo – Shows Linux Server Health Status in Real-Time.md diff --git a/published/20170518 Maintaining a Git Repository.md b/published/201705/20170518 Maintaining a Git Repository.md similarity index 100% rename from published/20170518 Maintaining a Git Repository.md rename to published/201705/20170518 Maintaining a Git Repository.md diff --git a/published/20170519 How to Kill a Process from the Command Line.md b/published/201705/20170519 How to Kill a Process from the Command Line.md similarity index 100% rename from published/20170519 How to Kill a Process from the Command Line.md rename to published/201705/20170519 How to Kill a Process from the Command Line.md diff --git a/published/20170519 New SMB Worm Uses Seven NSA Hacking Tools. WannaCry Used Just Two.md b/published/201705/20170519 New SMB Worm Uses Seven NSA Hacking Tools. WannaCry Used Just Two.md similarity index 100% rename from published/20170519 New SMB Worm Uses Seven NSA Hacking Tools. WannaCry Used Just Two.md rename to published/201705/20170519 New SMB Worm Uses Seven NSA Hacking Tools. WannaCry Used Just Two.md diff --git a/published/20170523 North Korea's Unit 180, the cyber warfare cell that worries the West.md b/published/201705/20170523 North Korea's Unit 180, the cyber warfare cell that worries the West.md similarity index 100% rename from published/20170523 North Korea's Unit 180, the cyber warfare cell that worries the West.md rename to published/201705/20170523 North Korea's Unit 180, the cyber warfare cell that worries the West.md diff --git a/published/20170526 Use pushd and popd for Efficient Filesystem Navigation in Linux.md b/published/201705/20170526 Use pushd and popd for Efficient Filesystem Navigation in Linux.md similarity index 100% rename from published/20170526 Use pushd and popd for Efficient Filesystem Navigation in Linux.md rename to published/201705/20170526 Use pushd and popd for Efficient Filesystem Navigation in Linux.md