{"id":122402,"date":"2022-12-29T14:51:22","date_gmt":"2022-12-29T14:51:22","guid":{"rendered":"https:\/\/randomnerdtutorials.com\/?p=122402"},"modified":"2022-12-30T11:57:48","modified_gmt":"2022-12-30T11:57:48","slug":"year-in-review-2022","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/year-in-review-2022\/","title":{"rendered":"Year in Review 2022 \u2013 Random Nerd Tutorials"},"content":{"rendered":"\n<p>The new year is just around the corner. This means it&#8217;s time for a Year in Review. We&#8217;ll share with you a summary of what happened throughout 2022 on the Random Nerd Tutorials blog, reflect on what we&#8217;ve achieved during this year, and set new milestones for the next year. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?resize=1200%2C675&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Year in Review 2022 \u2013 Random Nerd Tutorials\" class=\"wp-image-123931\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure><\/div>\n\n\n<p>Next year, around March more or less, Random Nerd Tutorials completes 10 years. How crazy is that? I never thought that we could run this blog successfully for so many years.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Total Published Tutorials: 57<\/h2>\n\n\n\n<p>Throughout this year, we&#8217;ve published a total of 57 new tutorials and one new eBook.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/published-projects-RNT-2022.jpg?resize=750%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Year in Review 2022 Random Nerd Tutorials Total Published Tutorials\" class=\"wp-image-123720\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/published-projects-RNT-2022.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/published-projects-RNT-2022.jpg?resize=300%2C200&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>Last year, we&#8217;ve published more tutorials than this year (71 vs 57). However, quantity doesn&#8217;t mean quality. Our aim for this year was to publish at least one new tutorial per week, which we achieved successfully. <\/p>\n\n\n\n<p>Usually, in the first week of a month, we send you a newsletter (for those that are subscribed to the newsletter) with a recap of the projects published in the previous month. On that week, sometimes we publish a new project, and other times we don&#8217;t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Most Popular Tutorials<\/h2>\n\n\n\n<p>Curious about the most popular tutorials published this year? Here are the top 5:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Most-popular-projects-RNT-2022.jpg?resize=750%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Most popular projects RNT 2022\" class=\"wp-image-123921\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Most-popular-projects-RNT-2022.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Most-popular-projects-RNT-2022.jpg?resize=300%2C200&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p><strong>1. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-wi-fi-manager-asyncwebserver\/\" target=\"_blank\" rel=\"noopener\">ESP32: Create a Wi-Fi Manager (AsyncWebServer library)<\/a><\/strong><\/p>\n\n\n\n<p>This tutorial shows how to build a Wi-Fi Manager for the ESP32 from scratch using the AsyncWebServer library. A Wi-Fi Manager allows you to connect the ESP32 board to different access points (networks) without hard-coding network credentials (SSID and password) and upload new code to your board. Your ESP will automatically join the last saved network or set up an access point that you can use to configure the network credentials.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"827\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.png?resize=735%2C827&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 ESP8266 Wi-Fi Manager Web Server How it Works\" class=\"wp-image-107839\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.png?w=735&amp;quality=100&amp;strip=all&amp;ssl=1 735w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.png?resize=267%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 267w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/figure><\/div>\n\n\n<p>Besides being a great feature to add to your projects, this tutorial is also great to learn more about building web servers with the ESP32 and its Wi-Fi functions.<\/p>\n\n\n\n<p>We also created a similar tutorial for the ESP8266 boards: <a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-wi-fi-manager-asyncwebserver\/\">ESP8266 NodeMCU: Create a Wi-Fi Manager (AsyncWebServer library)<\/a>.<\/p>\n\n\n\n<p><strong>2. <a href=\"https:\/\/randomnerdtutorials.com\/wp-admin\/post.php?post=110464&amp;action=edit\">Firebase: Control ESP32 GPIOs from Anywhere<\/a><\/strong><\/p>\n\n\n\n<p>You can use Firebase to control your GPIOs from anywhere. Basically, you create a database with the GPIO states. The ESP32 listens to database changes and receives new data every time something changes in the database. Then, it can update the GPIO states accordingly. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"1024\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/Firebase-Control-Outputs-from-anywhere-web-app-project-overview-03.png?resize=730%2C1024&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Firebase Web App control ESP32 ESP8266 Outputs from Anywhere\" class=\"wp-image-110576\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/Firebase-Control-Outputs-from-anywhere-web-app-project-overview-03.png?resize=730%2C1024&amp;quality=100&amp;strip=all&amp;ssl=1 730w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/Firebase-Control-Outputs-from-anywhere-web-app-project-overview-03.png?resize=214%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 214w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/Firebase-Control-Outputs-from-anywhere-web-app-project-overview-03.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/figure><\/div>\n\n\n<p>To change the GPIO states, you can write on the database manually using the Firebase dashboard, or you can create a web app to do that. We also have a tutorial to create such an app. So, for a complete project, we recommend following the next tutorials in order:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp32-gpios\/\">[PART1] Firebase: Control ESP32 GPIOs from Anywhere<\/a><\/li><li><a href=\"https:\/\/randomnerdtutorials.com\/control-esp-gpios-firebase-web-app\/\">[PART 2] Control ESP32\/ESP8266 GPIOs from Anywhere (Firebase Web App)<\/a><\/li><\/ul>\n\n\n\n<p>If you want to use an ESP8266 instead, you should follow this tutorial first: <a href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp8266-nodemcu-gpios\/\">Firebase: Control ESP8266 NodeMCU GPIOs from Anywhere<\/a>. <\/p>\n\n\n\n<p><strong>3<\/strong>. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-save-picture-firebase-storage\/\"><strong>ESP32-CAM Save Picture in Firebase Storage<\/strong><\/a><\/p>\n\n\n\n<p>This guide shows how to upload pictures taken with the ESP32-CAM to firebase storage. Then, you can access your Firebase dashboard to check the pictures taken with the camera. You can store multiple pictures or you can overwrite the last picture and only have one picture saved.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"616\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-CAM-Firebase-Storage-Web-App-Project-Overview.png?resize=750%2C616&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32-CAM Firebase Storage Project Overview\" class=\"wp-image-108009\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-CAM-Firebase-Storage-Web-App-Project-Overview.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP32-CAM-Firebase-Storage-Web-App-Project-Overview.png?resize=300%2C246&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>After having the pictures in Firebase Storage, you can build a web app to display the pictures on a web app. See part 2 of this tutorial to learn how to build the web app: <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cam-display-pictures-firebase-web-app\/\">ESP32-CAM: Display Pictures in Firebase Web App<\/a>.<\/p>\n\n\n\n<p><strong>4. <a href=\"https:\/\/randomnerdtutorials.com\/wp-admin\/post.php?post=114056&amp;action=edit\">Getting Started with LILYGO T-SIM7000G ESP32 (LTE, GPRS, and GPS)<\/a><\/strong><\/p>\n\n\n\n<p>This getting started guide covers the most useful features of this board and contains examples showing how to connect to the internet, send SMS and get GPS data.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP32-TSIM7000G.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Getting Started with LILYGO T-SIM7000G ESP32 LTE GPRS GPS\" class=\"wp-image-114209\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP32-TSIM7000G.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP32-TSIM7000G.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>The&nbsp;<a href=\"https:\/\/makeradvisor.com\/tools\/t-sim7000g-esp32\/\" target=\"_blank\" rel=\"noreferrer noopener\">LILYGO T-SIM7000G<\/a>&nbsp;is an ESP32 development board with a SIM7000G chip. This adds LTE (4G), GPS, and GPRS to your board. This means that with this board you can send SMS, get location and time using GPS, and connect it to the internet using a SIM card data plan. This board doesn\u2019t support phone calls.<\/p>\n\n\n\n<p><strong>5. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-https-ssl-tls\/\">ESP32\/ESP8266 with HTTPS and SSL\/TLS Encryption: Basic Concepts<\/a><\/strong><\/p>\n\n\n\n<p>We&#8217;ve just published this article recently and it has already received lots of good feedback. This tutorial is a getting started guide to HTTPS communication with the ESP32 and ESP8266 using SSL\/TLS encryption. It covers and explains some basic concepts about this subject without getting into too many technical details. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/HTTP-vs-HTTPS.png?resize=750%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"HTTP vs HTTPS\" class=\"wp-image-121260\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/HTTP-vs-HTTPS.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/HTTP-vs-HTTPS.png?resize=300%2C200&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>We&#8217;ve already published another related tutorial showing how to make HTTPS requests with the ESP32:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-https-requests\/\">ESP32 HTTPS Requests (Arduino IDE)<\/a><\/li><\/ul>\n\n\n\n<p>We intend to cover more tutorials related to this subject in the next year.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Most Covered Subject<\/h2>\n\n\n\n<p>The main subject we wrote about this year was &#8220;Databases&#8221;. We created a lot of tutorials showing how to interface different databases with the ESP32 and ESP8266 boards:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"189\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/different-databases.png?resize=705%2C189&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-123834\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/different-databases.png?w=705&amp;quality=100&amp;strip=all&amp;ssl=1 705w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/different-databases.png?resize=300%2C80&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\"><li>Firebase \u2014 <a href=\"https:\/\/randomnerdtutorials.com\/?s=firebase\">see all our Firebase tutorials<\/a><\/li><li>InfluxDB \u2014 <a href=\"https:\/\/randomnerdtutorials.com\/?s=influxdb\">see all our InfluxDB tutorials<\/a><\/li><li>Deta Base \u2014 <a href=\"https:\/\/randomnerdtutorials.com\/?s=deta\">see all our Deta Base tutorials<\/a><\/li><\/ul>\n\n\n\n<p>My favorite is Firebase, but InfluxdDB is a great option for datalogging (it is a time-series database) if you want to easily and quickly build charts with your data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New eBook Released<\/h2>\n\n\n\n<p>This year, we released a new eBook about Node-RED: <a href=\"https:\/\/randomnerdtutorials.com\/smart-home-ebook\/\">SMART HOME with Raspberry Pi, ESP32, and ESP8266<\/a>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/randomnerdtutorials.com\/smart-home-ebook\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Smart-Home-Raspberry-Pi-ESP32-ESP8266-eBook500px.jpg?resize=325%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"SMART HOME with Raspberry Pi ESP32 and ESP8266 Node-RED InfluxDB eBook\" class=\"wp-image-116238\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Smart-Home-Raspberry-Pi-ESP32-ESP8266-eBook500px.jpg?w=325&amp;quality=100&amp;strip=all&amp;ssl=1 325w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/Smart-Home-Raspberry-Pi-ESP32-ESP8266-eBook500px.jpg?resize=195%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 195w\" sizes=\"(max-width: 325px) 100vw, 325px\" \/><\/a><\/figure><\/div>\n\n\n<p>This eBook covers building an automation system using&nbsp;<strong>Node-RED<\/strong>,&nbsp;<strong>Node-RED Dashboard<\/strong>,&nbsp;<strong>Raspberry Pi<\/strong>,&nbsp;<strong>ESP32<\/strong>,&nbsp;<strong>ESP8266<\/strong>,&nbsp;<strong>MQTT<\/strong>, and&nbsp;<strong>InfluxDB database<\/strong>. You can find all the details about the ebook on the following link:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/smart-home-ebook\/\">SMART HOME with Raspberry Pi, ESP32, and ESP8266<\/a><\/li><\/ul>\n\n\n\n<p>I was very skeptical about writing this eBook because Node-RED, Raspberry Pi OS, and other software change quite often, which means I&#8217;ll need to update the eBook content quite frequently. However, everything seems to be working as expected for now and our customers just love this eBook. I wasn&#8217;t expecting that you would like it so much and that there were so many people interested in this subject. I think I&#8217;ll write more about this subject next year.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">eBooks Updates<\/h2>\n\n\n\n<p>This year we updated the following eBooks:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/firebase-esp32-esp8266-ebook\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/10\/Firebase-eBook-cover-500px-f.jpg?resize=250%2C250&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-107477\" width=\"250\" height=\"250\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/10\/Firebase-eBook-cover-500px-f.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/10\/Firebase-eBook-cover-500px-f.jpg?resize=300%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/10\/Firebase-eBook-cover-500px-f.jpg?resize=150%2C150&amp;quality=100&amp;strip=all&amp;ssl=1 150w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/firebase-esp32-esp8266-ebook\/\">Firebase Web App with ESP32 and ESP8266 (version 1.2)<\/a> 25 April 2022<\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/micropython-programming-with-esp32-and-esp8266\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/micropython-cover-ebook-1-1f.jpg?resize=250%2C250&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-91347\" width=\"250\" height=\"250\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/micropython-cover-ebook-1-1f.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/micropython-cover-ebook-1-1f.jpg?resize=300%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/micropython-cover-ebook-1-1f.jpg?resize=150%2C150&amp;quality=100&amp;strip=all&amp;ssl=1 150w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/micropython-programming-with-esp32-and-esp8266\/\">MicroPython Programming with ESP32 and ESP8266 (version 1.3)<\/a> February 7, 2022<\/li><\/ul>\n\n\n\n<p>We&#8217;re also currently updating our &#8220;<a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\" target=\"_blank\" rel=\"noopener\">Learn ESP32 with Arduino IDE eBook\/course<\/a>&#8220;. This is our most complete eBook about the ESP32 with more than 700 pages. We need to reorganize some of the chapters and review all the content, which will take some time. We would like to remind you, that everyone that buys one of our eBooks, gets free future updates. So, if you&#8217;ve already bought the ESP32 eBook, you can expect to receive an updated version next year.<\/p>\n\n\n\n<p><a href=\"https:\/\/randomnerdtutorials.com\/courses\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Visit the Courses Page to see All the eBooks \u00bb<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maker Advisor<\/h2>\n\n\n\n<p>For those of you who don\u2019t know,&nbsp;<a href=\"https:\/\/makeradvisor.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Maker Advisor<\/a>&nbsp;is our other website where you\u2019ll find reviews about development boards, tools, and gear for your electronics lab. That\u2019s also where we show where you can buy your electronics components for your projects (<a href=\"https:\/\/makeradvisor.com\/tools\/\" target=\"_blank\" rel=\"noreferrer noopener\">check the Tools page<\/a>).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/makeradvisor.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"247\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?resize=462%2C152&amp;quality=100&amp;strip=all&amp;ssl=1\" alt=\"\" class=\"wp-image-52561\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?resize=300%2C99&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<p>We&#8217;re currently not creating new content for Maker Advisor, except for some board reviews and updating our previous guides. Here&#8217;s a list of the most popular articles on Maker Advisor.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/makeradvisor.com\/esp32-development-boards-review-comparison\/\" target=\"_blank\" rel=\"noreferrer noopener\">ESP32 Development Boards Review and Comparison<\/a><\/li><li><a href=\"https:\/\/makeradvisor.com\/best-esp8266-wi-fi-development-board\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best ESP8266 Wi-Fi Development Board<\/a><\/li><li><a href=\"https:\/\/makeradvisor.com\/esp32-vs-esp8266\/\" target=\"_blank\" rel=\"noreferrer noopener\">ESP32 vs ESP8266 \u2013 Pros and Cons<\/a><\/li><li><a href=\"https:\/\/makeradvisor.com\/best-raspberry-pi-starter-kits\/\" target=\"_blank\" rel=\"noopener\">Best Raspberry Pi 4 Starter Kits 2022 \u2013 Buying Guide<\/a><\/li><li><a href=\"https:\/\/makeradvisor.com\/best-arduino-starter-kits\/\" target=\"_blank\" rel=\"noopener\">Best Arduino Starter Kits \u2013 Buying Guide 2022<\/a><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Our Youtube Channel<\/h2>\n\n\n\n<p>We have a youtube channel that we used to use to publish some video tutorials or video demonstrations for some projects. You can check our <a href=\"https:\/\/www.youtube.com\/@RuiSantosdotme\/\" target=\"_blank\" rel=\"noopener\">youtube channel here<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"119\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/12\/youtube-channel.jpg?resize=500%2C119&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-108508\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/12\/youtube-channel.jpg?w=500&amp;quality=100&amp;strip=all&amp;ssl=1 500w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/12\/youtube-channel.jpg?resize=300%2C71&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>It&#8217;s been a while since we published a new video. Creating new videos takes a lot of time and that&#8217;s not our main focus. So, at the moment we don&#8217;t intend to create video tutorials, except for short video demonstrations for some tutorials.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Answering Your Questions<\/h2>\n\n\n\n<p>As I mentioned last year, we spend a lot of time answering all your questions: emails, comments, questions on the forum, questions on the Facebook group, etc.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"243\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/12\/chat-forum.png?resize=300%2C243&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-108510\"\/><\/figure><\/div>\n\n\n<p>I would like to remind you that at the moment we don&#8217;t do consulting or write custom code. Currently, our job is to write tutorials. If you have any doubts about our content, or if something we wrote is not working as expected, we&#8217;re happy to help. However, if you have a specific project that&#8217;s not related to our tutorials, please understand that it&#8217;s impossible for us to help everyone with their specific project. Even though we try to help in those situations, that&#8217;s not our priority.<\/p>\n\n\n\n<p>Besides answering the questions from our customers about our eBooks, and many times about other subjects too, I also try to answer the comments we receive on all our blog posts. As the blog keeps growing, we get more interactions from our readers, but it&#8217;s impossible for me to take care of everything. Additionally, we receive many questions that are not well formulated and that don&#8217;t provide enough details. If you want an answer, you need to make a good question providing as much relevant information as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Search Content on our Blog<\/h2>\n\n\n\n<p>Many of your questions may have already been covered in our previous tutorials. So, it&#8217;s important that you know how to search for content on our website.<\/p>\n\n\n\n<p>On the home page, at the top bar, there are some rectangles with the main subjects we cover on our blog. If you click on &#8220;ESP32&#8221;, for example, you&#8217;ll see all ESP32 tutorials published on the blog.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"438\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-Project-Categories.jpg?resize=750%2C438&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-123723\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-Project-Categories.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-Project-Categories.jpg?resize=300%2C175&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>You can also use our search tool. It works well if you only search for one word. For example, imagine you want to learn how to use the Firebase database with the ESP32, simply search for &#8220;Firebase&#8221; and you&#8217;ll get all our articles about Firebase.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"175\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-search-bar.png?resize=750%2C175&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"RNT-search-bar\" class=\"wp-image-123837\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-search-bar.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/RNT-search-bar.png?resize=300%2C70&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>If you&#8217;re looking for something more specific you can always use google and add &#8220;<span class=\"rnthl rntliteral\">site:randomnerdtutorials.com<\/span>&#8221; in the search term to see if we have something about that specific topic.<\/p>\n\n\n\n<p>I hope with these tips you can take the most out of our tutorials. I know our blog is not perfect, but we do our best.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Special Thanks to PCBWay<\/h2>\n\n\n\n<p>We would like to thank our sponsor <a href=\"https:\/\/randomnerdtutorials.com\/pcbway\" target=\"_blank\" rel=\"noopener\">PCWay <\/a>for supporting our work (even though we didn&#8217;t focus on creating PCB projects this year). <\/p>\n\n\n\n<p>PCBWay is a full-feature Printed Circuit Board manufacturing service. Their service is really good and fast, and the PCBs have great quality. If you want to turn your prototypes into professional PCBs, consider trying the PCBWay service. If you buy your PCBs from&nbsp;<a href=\"https:\/\/randomnerdtutorials.com\/pcbway\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>PCBWay<\/strong><\/a>&nbsp;using our link (<a href=\"https:\/\/randomnerdtutorials.com\/pcbway\" target=\"_blank\" rel=\"noopener\">https:\/\/randomnerdtutorials.com\/pcbway<\/a>), you are supporting our work.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/PCBWay-gifts-merchandise-2022.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"PCBWay-merchandise-2022\" class=\"wp-image-123707\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/PCBWay-gifts-merchandise-2022.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/PCBWay-gifts-merchandise-2022.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>This year, they took the gifts\/merchandise they send to us for Christmas to the next level. See the picture above (a pillow that turns into a blanket, a notebook, a cellphone holder, some rulers and reference guides, a mug, a table mat, and a mouse mat).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Milestones for the Next Year<\/h2>\n\n\n\n<p>Here&#8217;s a list of some of the things we intend to do next year:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>We want to create more tutorials and projects using Node-RED and Raspberry Pi. We want to create a new category on our website about this subject like we have for the ESP32, ESP8266, MicroPython, etc.<\/li><li>We intend to write more tutorials about encryption and secure communication. For example HTTPS requests, encrypted communication between IoT boards, HTTPS Web Servers with the ESP32 and ESP8266 boards, MQTT over TLS, and much more.<\/li><li>We&#8217;ll update the &#8220;Learn ESP32 with Arduino IDE&#8221;, &#8220;ESP32-CAM Projects&#8221;, and &#8220;Build Web Servers&#8221; eBooks. The first eBook will be subjected to a detailed update, while in the other two, we&#8217;ll just fix some minor issues and typos, and update some sketches.<\/li><\/ul>\n\n\n\n<p>As with previous years, we intend to send you a weekly newsletter with a new project or tutorial every week. We&#8217;ll also continue sending our monthly wrap-ups (a compilation of the previous month&#8217;s publications).<\/p>\n\n\n\n<p>When it comes to the Maker Advisor website, we intend to update the most popular blog posts and write reviews about new boards that might be relevant at the moment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Our Personal Thoughts<\/h2>\n\n\n\n<p>Last year, we didn&#8217;t set any major milestones for this year, only that we want to continue publishing at least one project per week or every other week. As we&#8217;ve seen at the beginning of this post, we published a total of 57 tutorials this year, which is a little bit more than one per week. So, that milestone was successfully achieved this year.<\/p>\n\n\n\n<p>Taking a look at our year in review, it seems that we didn&#8217;t work that much compared with previous years. As I&#8217;ve mentioned last year, Rui is focusing on other personal projects and he takes care of essential tasks to keep Random Nerd Tutorials running like sending the weekly emails, taking care of the accounting, server monitoring, answering emails, and much more. I (Sara) take care of creating the tutorials and all related content like writing the code, designing diagrams, creating the thumbnails, answering the comments, answering your question on the RNTLAB forum, etc.<\/p>\n\n\n\n<p>It&#8217;s impossible to focus on everything at the same time, we&#8217;re just two people working here. So, last year, we decided that we would focus mainly on creating written content for the Random Nerd Tutorials blog. And that&#8217;s what we did. I&#8217;m very proud of all the articles we put together, plus the new <a href=\"https:\/\/randomnerdtutorials.com\/smart-home-ebook\/\">SMART HOME eBook<\/a>, which took more time to finish than we anticipated.<\/p>\n\n\n\n<p>In the previous year, we also planned that we would travel more and have more time out of the computers. This was achieved successfully as we traveled to many different places this year.<\/p>\n\n\n\n<p>If you want to read a little about our travel this year, continue reading. I think I was too excited when I wrote that section. So, if you&#8217;re not interested, you can skip to the <a href=\"#wrap-up\">Wrapping Up<\/a> section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Northern Lights &#8211; A Wish From the Bucket List<\/h3>\n\n\n\n<p>I don&#8217;t know about you, but since I learned about &#8220;aurora borealis&#8221; in school, I&#8217;ve always dreamt about seeing those amazing lights. That might not seem like much mainly for those that live way up north on the globe (or in the south for the aurora australis). But, for us, living in Portugal, that seems like a million years away from our reality. Aditionally, I personally don&#8217;t know anyone here that has taken a trip to the artic to see the lights.<\/p>\n\n\n\n<p>If you search for the best places to see the northern lights, you&#8217;ll find that some of the suggested places are Iceland, Lapland, Lofoten Islands, and Troms\u00f8 in Norway. We had planned a full trip to Iceland in March 2020, but as you imagine we had to cancel that trip. This year, we decided that this was the year that we would see (or at least try to see) the Northern lights. After some research, we found that Troms\u00f8 in Norway was a good option because it provided a lot of activities in the snow, it was one of the least cold places on the list, and the flights were affordable for the time of the year we wanted (March)\u2014even though everything else was absurdly expensive.<\/p>\n\n\n\n<p>Our trip to Troms\u00f8 was the most expensive trip we had, taking into account the number of days we spent there, but it was really worth it. Not only we had the opportunity to see strong northern lights, but we also did other super fun activities like riding a snowmobile, a boat trip in the fjords, playing in the snow, and much more. Additionally, the landscapes are really beautiful, absolutely breathtaking.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-square\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7460.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123845\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123845#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7460.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7460.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=600%2C600&#038;strip=info&#038;ssl=1 600w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=900%2C900&#038;strip=info&#038;ssl=1 900w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=1200%2C1200&#038;strip=info&#038;ssl=1 1200w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=1500%2C1500&#038;strip=info&#038;ssl=1 1500w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=1800%2C1800&#038;strip=info&#038;ssl=1 1800w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?resize=1920%2C1920&#038;strip=info&#038;ssl=1 1920w\" alt=\"\" data-height=\"2560\" data-id=\"123846\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123846#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg\" data-width=\"1920\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7694-768x1024.jpg?ssl=1&amp;resize=1920%2C1920\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7777.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123847\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123847#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7777.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7777.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7793.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123848\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123848#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7793.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7793.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/8ea35791-6594-4209-8b4b-84f73d014358.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123850\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123850#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/8ea35791-6594-4209-8b4b-84f73d014358.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/8ea35791-6594-4209-8b4b-84f73d014358.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7832.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123849\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123849#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7832.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_7832.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Germany Road Trip<\/h3>\n\n\n\n<p>We did a road trip to Germany in our motorhome, starting here in Portugal, Porto. We explored the south of Germany: the Black Forest and Bavaria and some other places in Spain and France along the way. <\/p>\n\n\n\n<p>I wasn&#8217;t expecting much and we were so surprised! We were not expecting to like Germany so much. It&#8217;s a wonderful country with great roads and good infrastructure for camping and motorhomes. The landscapes, villages, lakes, castles, and mountains are so beautiful. Everything is so organized and the people are so nice. One must also not forget the huge number of spa\/thermen almost everywhere. We also visited Europa Park, a huge amusement park near the french border. We&#8217;re big fans of amusement parks and this was one of the best we have been to. We spent two full days there.<\/p>\n\n\n\n<p>There are so many places to explore, that we regret not having planned more time there. We&#8217;ll definitely come back next year on our motorhome. The only thing we did not like much in Germany was the food.<\/p>\n\n\n\n<p>This trip took us almost an entire month. However, having a campervan makes working on the road much easier than when we&#8217;re staying in other types of accommodation.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-square has-rounded-corners-6\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9642.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123860\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123860#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9642.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9642.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0301.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123862\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123862#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0301.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0301.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0026.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123863\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123863#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0026.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0026.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9827.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123859\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123859#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9827.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_9827.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0094.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123864\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123864#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0094.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0094.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0090.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123861\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123861#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0090.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_0090.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">The Perfect Beach Getaway<\/h3>\n\n\n\n<p>In summer, we wanted to go to a beach destination that we had never gone to before and that would not break the bank. We decided to go to Mallorca (a Spanish island in the Mediterranean). It&#8217;s less than a two-hour flight from where we live, the food is good and affordable, and the beaches are amazing with crystal clear blue water with great temperature for swimming. We had a great time there. Absolutely recommended!<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1824.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123868\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123868#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1824.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1824.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1285.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123870\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123870#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1285.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1285.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1430.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123869\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123869#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1430.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_1430.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">European Capitals<\/h3>\n\n\n\n<p>We also visited some capital cities in Europe for the first time like Amsterdam (and other places in the Netherlands), London, Copenhagen, and Brussels. We did a little detour and visited Paris for the second time to try some restaurants we had heard good things about.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:25.69862%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3912.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123876\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123876#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3912.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3912.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:25.69862%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3571.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123873\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123873#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3571.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3571.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:25.69862%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4686.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123872\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123872#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4686.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4686.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:22.90414%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_6827.jpg?strip=info&#038;w=300&#038;ssl=1 300w\" alt=\"\" data-height=\"449\" data-id=\"123875\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123875#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_6827.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_6827.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Madeira &#8211; Hiker&#8217;s Paradise<\/h3>\n\n\n\n<p>Madeira is a Portuguese island in the Atlantic. If you like good food, beautiful landscapes, and hiking, look no further. This was the first time we visited Madeira and we liked it very much\u2014we only regret not having visited earlier. There are endless hikes you can choose from with different types of landscapes: coast, mountains and levadas. We did some of the most beautiful hikes there\u2014the hike from Pico Ruivo to Pico do Areeiro was one of the most beautiful we&#8217;ve done until today. Aditionally, the weather and temperature are pleasant all year round.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-square\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4854.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123924\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123924#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4854.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4854.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3735.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123925\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123925#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3735.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3735.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_5466.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123926\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123926#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_5466.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_5466.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><div class=\"tiled-gallery__row columns-3\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4012.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123927\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123927#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4012.jpg\" data-width=\"300\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4012.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4627.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123928\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123928#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4627.jpg\" data-width=\"300\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_4627.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3909.jpg?resize=300%2C300&#038;strip=info&#038;ssl=1 300w\" alt=\"\" data-height=\"400\" data-id=\"123929\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=123929#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3909.jpg\" data-width=\"300\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/IMG_3909.jpg?ssl=1&amp;resize=300%2C300\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wrap-up\">Wrapping Up<\/h2>\n\n\n\n<p>To wrap up, 2022 was a great year. Everything ran as expected with the blog and we achieved the milestones we have set for this year.<\/p>\n\n\n\n<p>We did a lot of travel this year, and it was totally worth it. We always work when we travel\u2014you get your questions answered, and we publish new posts and send emails like in regular work weeks. This means we need to plan our projects and posts some weeks or months in advance. Our aim is that you don&#8217;t even notice that we&#8217;re out of the office.<\/p>\n\n\n\n<p>Next year, we don&#8217;t know yet where we&#8217;ll go yet, but we would like to keep exploring some European gems and also going to different continents. Do you have any suggestions?<\/p>\n\n\n\n<p>As I mentioned in previous years, I love my work and I&#8217;m really grateful that I have the flexibility to write what I want and create the tutorials and projects I like. However, at the moment, I feel that I need something a little different, a new challenge for the next year, a new hobby&#8230; I&#8217;m not quite sure yet.<\/p>\n\n\n\n<p>We hope you like the work we did throughout this year: the tutorials, newsletter, the new eBooks, etc. We also hope that you&#8217;re happy with all our support in answering your questions and emails. We do our best. Nonetheless, there&#8217;s always room for improvement, so we&#8217;re open to hearing your feedback and suggestions\u2014write a comment down below. Also, if you have suggestions for future topics and tutorials that you would like to see covered here, feel free to write a comment.<\/p>\n\n\n\n<p>We had a wonderful year and that wouldn&#8217;t be possible without all your support.&nbsp;<strong>We would like to thank all our readers, subscribers, and followers for supporting our work<\/strong>. You are amazing!<\/p>\n\n\n\n<p>How was your year? We hope you had a great year too. <\/p>\n\n\n\n<p><strong>Thank you!<\/strong><\/p>\n\n\n\n<p>Happy New Year to all of you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The new year is just around the corner. This means it&#8217;s time for a Year in Review. We&#8217;ll share with you a summary of what happened throughout 2022 on the &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Year in Review 2022 \u2013 Random Nerd Tutorials\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/year-in-review-2022\/#more-122402\" aria-label=\"Read more about Year in Review 2022 \u2013 Random Nerd Tutorials\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":5,"featured_media":123931,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[305],"tags":[],"class_list":["post-122402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-0-other"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/12\/Random-Nerd-Tutorials-Year-in-Review-2022.jpg?fit=1280%2C720&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/122402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=122402"}],"version-history":[{"count":43,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/122402\/revisions"}],"predecessor-version":[{"id":124440,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/122402\/revisions\/124440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/123931"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=122402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=122402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=122402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}