{"id":34244,"date":"2021-08-02T09:00:00","date_gmt":"2021-08-02T07:00:00","guid":{"rendered":"https:\/\/dev.mmguide.nl\/?p=34244"},"modified":"2021-08-01T10:06:23","modified_gmt":"2021-08-01T08:06:23","slug":"tech-update-august","status":"publish","type":"post","link":"https:\/\/mmguide.nl\/nl\/tech-update-august\/","title":{"rendered":"Tech Update August"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"34244\" class=\"elementor elementor-34244\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-415979d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"415979d\" data-element_type=\"section\" data-e-type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ebc044d\" data-id=\"ebc044d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b310884 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"b310884\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p class=\"MsoNormal\"><span lang=\"EN-US\">This month\u2019s update gravitates around cloud\nand data science, two subjects very near to our hearts here at MM Guide.&nbsp;<o:p><\/o:p><\/span><\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d196019 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"d196019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><img class=\"alignright wp-image-34247\" src=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach-1024x447.png\" alt=\"\" width=\"400\" height=\"175\" srcset=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach-1024x447.png 1024w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach-300x131.png 300w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach-768x336.png 768w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach-18x8.png 18w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/databreach.png 1387w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>First up, a <a href=\"https:\/\/www.safetydetectives.com\/blog\/raven-leak-report\/\" target=\"_blank\" rel=\"noopener\">story<\/a> of how a misconfigured Azure blob led to a massive leak at a Dutch fishing supply specialist. The resulting leak was 18GB in size, containing the details of more than 246.000 customers. Since private customer data has been leaked the company, with annual revenue of around \u20ac17 million, has most likely violated our data protection law GDPR. One of the consequences of such a GDPR violation might be a hefty fine. This goes to show how important it is to recognize potential dangers when using any technology, have sufficient testing in place, and only store data you really need for your business logic.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8773acb flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"8773acb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><img class=\"wp-image-34249 size-full alignleft\" src=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/messengers.png\" alt=\"\" width=\"271\" height=\"128\" srcset=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/messengers.png 271w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/messengers-18x9.png 18w\" sizes=\"(max-width: 271px) 100vw, 271px\" \/>Speaking of securing personal data, I am an avid VPN user. Using a VPN connection for your day-to-day browsing is good practice to make sure your internet behavior is harder to track. One of the <a href=\"https:\/\/nordvpn.com\/nl\/blog\/most-secure-messaging-app\">blogs<\/a> of my VPN provider caught my attention. In this post, a comparison is being made between the various messenger apps out there. What app is being used most in what country, what are some pros and cons of the various messengers? Please forgive the obvious sales pitch drenching this blog post and take away some useful statistics and facts about the messengers we all use on a daily basis.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ac0c2f flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"5ac0c2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>So, the fact that inappropriate configuration of Azure storage can lead to some undesirable situations does not mean we should stop analyzing data! The opposite is true, new technologies enable us to examine data better every day, as long as you design and implement it with security in mind. One of such new technologies is the <a href=\"https:\/\/azure.microsoft.com\/nl-nl\/blog\/accelerate-big-data-analytics-with-the-spark-30-connector-for-sql-server-now-generally-available\/\">Azure Spark 3.0 connector for SQL Server<\/a>, which has been available on the Azure platform last month. This connector lets you use transactional data in big data analytics which you can use for your queries or reports. For us, who predominantly use Microsoft technology, this is a welcome addition to our <a href=\"https:\/\/mmguide.nl\/nl\/methodology\/#toolbox\">toolkit<\/a>!<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89e434e flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"89e434e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><img class=\"wp-image-34250 size-medium alignright\" src=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/prototype-300x168.png\" alt=\"\" width=\"300\" height=\"168\" srcset=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/prototype-300x168.png 300w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/prototype-768x431.png 768w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/prototype-18x10.png 18w, https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/prototype.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Sticking to the tools you know happens to be one of the key recommendations to get a <a href=\"https:\/\/venturebeat.com\/2021\/07\/19\/scaling-ai-and-data-science-10-smart-ways-to-move-from-pilot-to-production\/\">prototype or pilot scaled up<\/a>. This article gives us some tips on how to escape \u201cThe Pilot Paradox\u201d and while it is mainly focused on AI projects, you can generalize many of the statements and use them for a host of different kinds of software prototypes.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-655ac74 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"655ac74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>Two other helpful articles I came across might be a good read to strengthen your day-to-day operations. While most of us use visual tools to connect to remote systems, this is not always a possibility. In that case, you can use <a href=\"https:\/\/davidwalsh.name\/upload-ssh\">SSH in the command line<\/a> to set up your connection, a handy workaround in a pinch:<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39f9bb3 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"39f9bb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>scp path\/to\/local\/file.png user@hostname:\/path\/to\/upload\/<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-805013a flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"805013a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><img class=\"size-full wp-image-34251 alignright\" src=\"https:\/\/mmguide.nl\/wp-content\/uploads\/2021\/08\/bintree.png\" alt=\"\" width=\"238\" height=\"190\" \/>One of the most satisfying things for a software developer is writing a super-fast or super-efficient algorithm. It\u2019s just one of those things that brings joy to a programmer\u2019s heart. To \u201c<a href=\"https:\/\/www.urbandictionary.com\/define.php?term=GiT%20GuD\">git gud<\/a>\u201d at creating these algorithms, you just need practice. Practice by reading about it, making them, and using them. Take <a href=\"https:\/\/www.geeksforgeeks.org\/bottom-left-to-upward-right-traversal-in-a-binary-tree\/\">this algo<\/a> to traverse bottom-left to top-right in a binary tree. Before you read it, do a little thought experiment on how you would write this algorithm. Did you get it correct?<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35a7f26 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"35a7f26\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>This concludes this month\u2019s tech update. I hope you enjoyed it and I hope you learned something. See you in the next one!<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>This month\u2019s update gravitates around cloud and data science, two subjects very near to our hearts here at MM Guide. <\/p>","protected":false},"author":3,"featured_media":33833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74],"tags":[174],"class_list":["post-34244","post","type-post","status-publish","format-standard","has-post-thumbnail","category-uncategorized-en","tag-tech-update"],"menu_order":0,"_links":{"self":[{"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/posts\/34244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/comments?post=34244"}],"version-history":[{"count":5,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/posts\/34244\/revisions"}],"predecessor-version":[{"id":34256,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/posts\/34244\/revisions\/34256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/media\/33833"}],"wp:attachment":[{"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/media?parent=34244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/categories?post=34244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mmguide.nl\/nl\/wp-json\/wp\/v2\/tags?post=34244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}