tag:blogger.com,1999:blog-28051638828873517302024-03-16T11:52:07.287-07:00You Never KnowJose's BlogJosehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.comBlogger77125tag:blogger.com,1999:blog-2805163882887351730.post-44823157313451643302023-12-26T07:29:00.000-08:002023-12-26T07:29:17.006-08:00Living the Green Dream<p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div _ngcontent-ng-c2645939273="" class="markdown markdown-main-panel" dir="ltr" style="--animation-duration: 600ms; animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; color: #1f1f1f; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-family: "Google Sans", "Helvetica Neue", sans-serif; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px 24px 0px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><h2 data-sourcepos="1:1-1:60" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 4px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;">Introduction<span style="font-weight: 500;">:</span></span><span style="font-weight: 500;"> Meet George Kuzhivelil, a true inspiration for anyone seeking a sustainable lifestyle. For over a decade, he's been transforming his Kerala home into a green haven, proving that eco-friendly living is not just possible, but incredibly rewarding.</span></h2><p data-sourcepos="5:1-5:214" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Solar Power Champion</b>:</span> In 2012, Dad's journey began with two solar panels. Fast forward to today, his rooftop boasts a 12-panel farm, silently capturing the sun's energy and lighting the way towards clean power.</p><p data-sourcepos="7:1-7:215" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><p data-sourcepos="5:1-5:214" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNho0m7fUoxcN25lVeD1cREeB6_48UoyNAGY8UR_2U-L9WZOo-29PZFFcv8kC_0ffYLVttUNgbixi5GmnGIwsnIGidkayfRlkvxBt4KY2LtC9yPwmKIb_thYA2yScF5cSkOdfFKVsrzviLObxjY-IRR8huOfAevI4Uxm_bf4knPwTaR9sEJjMZbE-CbYY/s2652/IMG_20231226_074645.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1587" data-original-width="2652" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNho0m7fUoxcN25lVeD1cREeB6_48UoyNAGY8UR_2U-L9WZOo-29PZFFcv8kC_0ffYLVttUNgbixi5GmnGIwsnIGidkayfRlkvxBt4KY2LtC9yPwmKIb_thYA2yScF5cSkOdfFKVsrzviLObxjY-IRR8huOfAevI4Uxm_bf4knPwTaR9sEJjMZbE-CbYY/w320-h190/IMG_20231226_074645.jpg" width="320" /></a></p><p data-sourcepos="5:1-5:214" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZOVcegv_3IeDq3i7EL0LAqrcto36KvIKk1_ZX8rSyTlNp-q3OZkzCVcKgvvArvVkgeu8L38fcc1SeZEmkGR7UURXaoyAX1YGGVyzXJ6c0lVu8ywAvhIRvXYUmizdJBJVg8sCnchg_QKC9FdHn_2lbJQxhSU6dAJDYSyjfHVaeYCsnjU1sVt8XiJxtaQ/s3252/IMG_20231226_082708.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1016" data-original-width="3252" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZOVcegv_3IeDq3i7EL0LAqrcto36KvIKk1_ZX8rSyTlNp-q3OZkzCVcKgvvArvVkgeu8L38fcc1SeZEmkGR7UURXaoyAX1YGGVyzXJ6c0lVu8ywAvhIRvXYUmizdJBJVg8sCnchg_QKC9FdHn_2lbJQxhSU6dAJDYSyjfHVaeYCsnjU1sVt8XiJxtaQ/s320/IMG_20231226_082708.jpg" width="320" /></a></p><p></p><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Beyond Panels</b>:</span> Sustainability doesn't stop with electricity. Dad further reduced his environmental footprint by installing a solar water heater in 2016, ensuring a warm welcome while minimizing carbon emissions.<p></p><p data-sourcepos="7:1-7:215" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWywqIUqASaaE9EIp92aOjYSMGAe1i7bbICQsMeev6AzK_-mCEM6904DnXwtSJYAeigjuXrynzMBMNAjtpDfH1IRfcu7KtLt_cSWBviSx2NGPPNhi8HPxJuGj-qVfFko4W-DYMo0h32-KSmD8CVsmUUcDstqBUpalv7iuHEjYmZOBSSbDHbOQiUZFbUUw/s2330/IMG_20231226_082807.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="997" data-original-width="2330" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWywqIUqASaaE9EIp92aOjYSMGAe1i7bbICQsMeev6AzK_-mCEM6904DnXwtSJYAeigjuXrynzMBMNAjtpDfH1IRfcu7KtLt_cSWBviSx2NGPPNhi8HPxJuGj-qVfFko4W-DYMo0h32-KSmD8CVsmUUcDstqBUpalv7iuHEjYmZOBSSbDHbOQiUZFbUUw/s320/IMG_20231226_082807.jpg" width="320" /></a></p><p data-sourcepos="7:1-7:215" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><br /></p><p data-sourcepos="9:1-9:227" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Rainwater Harvest</b>:</span> Monsoon showers aren't wasted in Dad's home. Four strategically placed rainwater harvesting tanks collect the bounty, providing abundant water for plants, gardens, and even car washes throughout the year.</p><p data-sourcepos="9:1-9:227" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHemmJ-xAy_nmZo56UoRe-jHrKrFBCaK-IpZjkhuV3jHHjaxUl0fhhTjdS-Q_JCOrtn7X7DJcHkANl8wtPbhQLcd5SKoSZeZhxGfl2t-9fOS5g-uCbUjL0_FlpzSNDlpv8q1bBLWkZz2IC2jpAMmx5FbPbwlnEqXsh98YRTS9-rEZn9WLVUmoHpoRlr_k/s4000/IMG_20231226_074726.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1800" data-original-width="4000" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHemmJ-xAy_nmZo56UoRe-jHrKrFBCaK-IpZjkhuV3jHHjaxUl0fhhTjdS-Q_JCOrtn7X7DJcHkANl8wtPbhQLcd5SKoSZeZhxGfl2t-9fOS5g-uCbUjL0_FlpzSNDlpv8q1bBLWkZz2IC2jpAMmx5FbPbwlnEqXsh98YRTS9-rEZn9WLVUmoHpoRlr_k/s320/IMG_20231226_074726.jpg" width="320" /></a></p><p data-sourcepos="9:1-9:227" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEl_z14XPxsjtXNeyyy06qBhQU9YOSD-jEFJNDW8PjMkqy2FTHXRdAeLdV8jxHT-M_cPn61CjypDfLiGP-QNyzu670rGVuYV02N-NanD_901iMUK6Zozn6sfAWs5xkLtv2S21f_OXS8lREo2VNj0o0vISgmWiU-Y1dV3v0WynIku3Xb-Q2UPOuuLBtT7I/s3008/IMG_20231226_082641.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3008" data-original-width="1800" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEl_z14XPxsjtXNeyyy06qBhQU9YOSD-jEFJNDW8PjMkqy2FTHXRdAeLdV8jxHT-M_cPn61CjypDfLiGP-QNyzu670rGVuYV02N-NanD_901iMUK6Zozn6sfAWs5xkLtv2S21f_OXS8lREo2VNj0o0vISgmWiU-Y1dV3v0WynIku3Xb-Q2UPOuuLBtT7I/s320/IMG_20231226_082641.jpg" width="191" /></a></p><p data-sourcepos="11:1-11:240" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Waste to Energy</b>:</span> Embracing sustainable waste management, Dad installed a biogas fuel system. This ingenious system not only recycles waste but also generates clean cooking fuel, reducing reliance on traditional, often polluting sources.</p><p data-sourcepos="11:1-11:240" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir5ttcPap24quARjntzetzut75Hv3PpmgyzeFYf9Km3mq1VecyuHF3-9zFA0SPoeAFq7WEr0cmfWg5fGbbMbwU6AuHr4ekfwSsKKC6ZuqP111GGfa-cHuJk5ZF1KQAK_cnq25AytNGjAT9N39M71hqXjRGAFJ0DUIy8VOvN4DXCela-oFqtJ5yiRbepaQ/s2081/IMG_20231226_074927.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1800" data-original-width="2081" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir5ttcPap24quARjntzetzut75Hv3PpmgyzeFYf9Km3mq1VecyuHF3-9zFA0SPoeAFq7WEr0cmfWg5fGbbMbwU6AuHr4ekfwSsKKC6ZuqP111GGfa-cHuJk5ZF1KQAK_cnq25AytNGjAT9N39M71hqXjRGAFJ0DUIy8VOvN4DXCela-oFqtJ5yiRbepaQ/s320/IMG_20231226_074927.jpg" width="320" /></a></p><p data-sourcepos="13:1-13:296" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Giving Back to the Grid</b>:</span> In 2021, Dad reached a remarkable milestone – becoming a net contributor to the KSEB electricity grid. His solar panels now produce more than his home consumes, making him not just self-sufficient but also an active contributor to the community's clean energy future.</p><p data-sourcepos="13:1-13:296" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-SoHPJBv5IiXVA7_FrLgEI0Ts-mXjRqfVtGD7exfhqRUIlsJnF8khfnQcBUxbs5OaV6l0q2aIhOhjXPoYJotv288WKNQaRMF6lGl8VphrgJdfd05ynW0tHMGeJim8xLK9-r1wwMbHbtUnu1k_4n4TQg0w2cT4baWqNu3JeXgeJ41Kn7BP06m35Yn7Ak/s2625/IMG_20231226_101937.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1636" data-original-width="2625" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-SoHPJBv5IiXVA7_FrLgEI0Ts-mXjRqfVtGD7exfhqRUIlsJnF8khfnQcBUxbs5OaV6l0q2aIhOhjXPoYJotv288WKNQaRMF6lGl8VphrgJdfd05ynW0tHMGeJim8xLK9-r1wwMbHbtUnu1k_4n4TQg0w2cT4baWqNu3JeXgeJ41Kn7BP06m35Yn7Ak/s320/IMG_20231226_101937.jpg" width="320" /></a></p><p data-sourcepos="15:1-15:286" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>A Visionary Path</b>:</span> Importantly, Dad embraced these sustainable practices long before they became trendy. He's a true pioneer, demonstrating that living green is not just about following the latest fads, but about a genuine commitment to the planet and a vision for a brighter future.</p><p data-sourcepos="15:1-15:286" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaqc9a2jWaoVbG-JqYrRXRs1Bef_ChrGmK5XNp89ODpFWpry9k4rpOYL8MI6kysNYpcVCBd0jvDnHt9qoXOP6QOCEohmG9UFv8P5PnX5nHLM_SWVZxPtVVUlSGX9-0zKZbRN0_Fv17WvTckrLWQ0yAMh6MJRy6bmxPBK8GJLxLm11Dn08rylLAPAQJjS8/s3711/IMG_20231226_104126.jpg" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3711" data-original-width="1800" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaqc9a2jWaoVbG-JqYrRXRs1Bef_ChrGmK5XNp89ODpFWpry9k4rpOYL8MI6kysNYpcVCBd0jvDnHt9qoXOP6QOCEohmG9UFv8P5PnX5nHLM_SWVZxPtVVUlSGX9-0zKZbRN0_Fv17WvTckrLWQ0yAMh6MJRy6bmxPBK8GJLxLm11Dn08rylLAPAQJjS8/s320/IMG_20231226_104126.jpg" width="155" /></a></p><p data-sourcepos="17:1-17:317" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; gap: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all 0s ease 0s; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>Conclusion</b>:</span> Dad's story is an inspiring testament to the power of individual action. His dedication to sustainability showcases the positive impact we can all have on our environment, one step at a time. So, let's take a page from Dad's green playbook and start our own journeys towards a more sustainable future!</p></div><p></p>NJhttp://www.blogger.com/profile/14162783940233818298noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-45612348016400667652023-10-02T22:59:00.003-07:002023-10-02T22:59:59.926-07:00CASE Connected vehicles <p><span style="font-family: arial;"><span style="background-color: white; color: #15011d; font-size: 1rem; letter-spacing: 0.4px;">The car of the future is connected, autonomous, shared, electric – and it’s already here. For example, by 2030, more than 95 percent of</span><span style="background-color: white; color: #15011d; font-size: 1rem; letter-spacing: 0.4px;"> </span><a href="https://www.shapingtomorrow.com/home/alert/3905260-Autonomous-Transport" rel="noreferrer noopener" style="background-image: linear-gradient(rgb(0, 112, 173), rgb(0, 112, 173)); background-position: 0px 100%; background-repeat: no-repeat; background-size: 100% 1.5px; box-sizing: border-box; color: #0070ad; font-size: 1rem; letter-spacing: 0.4px; padding-bottom: 1px; text-decoration-line: none; transition: background-size 0.5s ease 0s;" target="_blank">passenger miles will be served by autonomous cars</a><span style="background-color: white; color: #15011d; font-size: 1rem; letter-spacing: 0.4px;">. With sensors now built into every imaginable aspect of a vehicle, from fully voice-operated features and driver attention monitoring to biometric security for reducing theft, the possibilities for the customer experience are endless. Car manufacturers have started thinking beyond traditional car features like design and engine type to consider cutting-edge digital capabilities like personalized subscription services where user can opt in or out of a range of on-demand features from a centralized marketplace.</span></span></p><p style="background-color: white; box-sizing: border-box; color: #15011d; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 2rem; margin-top: 0px;"><span style="font-family: arial;">Because of this, customers have changed the way they purchase cars – it’s not just about aesthetics or performance anymore. There is a shift in customer preferences to include features like personalized digital entertainment and data-powered productivity. Connected cars of the future will also offer facial recognition systems that change in-car settings for the driver, in-car gesture control and voice recognition for advanced security, and in-car shopping with geo-based prompts.</span></p><p style="background-color: white; box-sizing: border-box; color: #15011d; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 2rem; margin-top: 0px;"><span style="font-family: arial;"><br /></span></p><p style="background-color: white; box-sizing: border-box; color: #15011d; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 2rem; margin-top: 0px;"><span style="font-family: arial;">Research indicates that the automotive industry is a leading adopter of smart factories and use of digital technologies such as IoT connectivity, intelligent automation, and cloud-based data analysis and management. However, to take advantage and truly commercialize on the possibilities of the connected vehicle, automotive leaders need to ensure they have a strong technological foundation and that they are:</span></p><ul style="background-color: white; box-sizing: border-box; color: #15011d; font-size: 15px; margin-bottom: 2rem; margin-left: unset; margin-top: 0px; padding-left: 2rem;"><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Adopting next-gen capabilities that will drive innovation. </span>This includes 5G, cloud, and AI. In fact, up to <a href="https://www.cnbc.com/2019/10/01/tech-war-could-endanger-autonomous-and-connected-cars.html" rel="noreferrer noopener" style="background-image: linear-gradient(rgb(0, 112, 173), rgb(0, 112, 173)); background-position: 0px 100%; background-repeat: no-repeat; background-size: 100% 1.5px; box-sizing: border-box; color: #0070ad; text-decoration-line: none; transition: background-size 0.5s ease 0s;" target="_blank">15 percent</a> of all new vehicles sold in 2030 could be fully autonomous using next-gen capabilities.</span></li><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Conforming to safety and security demands. </span>Given the sensors and the data-driven nature of connected vehicles, they may be more prone to hacking. But turning control completely over to software could lead to new hacking vulnerabilities and other liability issues that companies cannot ignore. To overcome this, automotive companies have to allow drivers to intervene in emergencies.</span></li><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Choosing the right operating systems, hypervisor options, embedded software design, and hardware compatibility.</span> These parameters are critical factors to consider given the increasing share of electrified vehicles as a percentage of new vehicle sales. For electrified vehicles, it’s important to have the right OS and embedded software and software.</span></li><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Enabling rapid prototyping, development, and testing/verification. </span>There’s no denying that <a href="https://www.cati.com/blog/the-future-of-the-automotive-industry-3d-printing-takes-the-wheel/" rel="noreferrer noopener" style="background-image: linear-gradient(rgb(0, 112, 173), rgb(0, 112, 173)); background-position: 0px 100%; background-repeat: no-repeat; background-size: 100% 1.5px; box-sizing: border-box; color: #0070ad; text-decoration-line: none; transition: background-size 0.5s ease 0s;" target="_blank">the future of the automotive industry</a>is tied closely to additive manufacturing. Continued innovations in the 3D printing industry – including new materials, printers, and techniques – will continue to change the way companies design and create. To remain competitive, or simply stay relevant, organizations need to adopt smarter and faster ways to prototype and develop.</span></li><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Enhancing the capabilities behind design and production. </span>A connected vehicle requires multiple end-to-end capabilities. The industry is in a critical period of disruption, and those who build in the software capabilities in the same way they think about hardware will be able to win mindshare and market share over the long term.</span></li><li style="box-sizing: border-box; font-size: 1rem; letter-spacing: 0.4px; line-height: 24px; margin-bottom: 0.5rem;"><span style="font-family: arial;"><span style="box-sizing: border-box; font-weight: bolder;">Think beyond the vehicle. </span>For connected cars, the ecosystem is not just within the vehicle. Because of this, automotive manufacturers need to work with fleet suppliers and service providers to deliver sustainable, connected value across the ecosystem. For example, automobile manufacturers need to work with city planners for better sustainability options such as placement of electric vehicle charging stations based on data.</span></li></ul>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-11435146096475630802023-08-21T04:51:00.001-07:002023-08-21T04:52:32.838-07:00What's the value of an Industry Cloud<div style="text-align: left;"><span style="font-family: inherit; font-size: medium;">In this video I explain the purpose and value of an Industry cloud. What are the key elements and how can this be useful to your Industry</span></div><div style="text-align: left;"><span style="font-family: inherit; font-size: medium;"><br /><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white;">Here is a short video </span><span style="background-color: white;"><span face="-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif" style="color: #0000ee;"><span><a href="https://www.youtube.com/watch?v=lXJyYOHXjqw">https://www.youtube.com/watch?v=lXJyYOHXjqw</a> </span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif"><span>in which I explain this </span></span></span><a data-attribute-index="1" data-entity-type="MINI_COMPANY" href="https://www.linkedin.com/company/capgemini/" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-weight: var(--font-weight-bold); line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">Capgemini</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white;"> </span><a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=technovision2023&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7099337867188957185" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-weight: var(--font-weight-bold); line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#technovision2023</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white;"> trend and read the full report </span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white;">on </span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif"><span><a href="https://www.capgemini.com/insights/research-library/technovision-2023/ ">https://www.capgemini.com/insights/research-library/technovision-2023/ </a></span></span></span></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-8850391191182912952023-07-18T04:25:00.000-07:002023-12-23T20:15:50.641-08:00Java String Program - Part 1<h2 style="text-align: left;"> Program 1</h2><div><br /></div><div><div>Write a program in Java to accept a string in lower case and change the first letter of every word to upper case. Display the new string.</div><div>Sample input: we are in cyber world</div><div>Sample output: We Are In Cyber World</div></div><div><br /></div><div><div><span style="font-family: courier;">import java.util.Scanner;</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">class P1{</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> public static void change(){</span></div><div><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);</span></div><div><span style="font-family: courier;"> System.out.println("Enter a sentence");</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> String s = sc.nextLine();</span></div><div><span style="font-family: courier;"> String newstr = "";</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> s = s.toLowerCase();</span></div><div><span style="font-family: courier;"> s = s.trim();</span></div><div><span style="font-family: courier;"> s = " " + s;</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> for(int i=0; i<s.length(); i++){</span></div><div><span style="font-family: courier;"> char ch = s.charAt(i);</span></div><div><span style="font-family: courier;"> if(ch == ' '){</span></div><div><span style="font-family: courier;"> newstr = newstr + ch;</span></div><div><span style="font-family: courier;"> newstr = newstr + Character.toUpperCase(s.charAt(i+1));</span></div><div><span style="font-family: courier;"> i++;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> else {</span></div><div><span style="font-family: courier;"> newstr = newstr + ch;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> System.out.println("new string = " + newstr);</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;">}</span></div></div><div><span style="font-family: courier;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: courier;">Program 2</span></h2><div><span style="font-family: courier;"><div>Write a program to accept a string. Convert the string into upper case letters. Count and output the number of double letter sequences that exist in the string</div><div>sample Input: SHE WAS FEEDING THE LITTLE RABBIT WITH AN APPLE</div><div>Sample Output:4</div><div><br /></div><div><div>import java.util.Scanner;</div><div><br /></div><div>class P2{</div><div> </div><div> public static void countDouble(){</div><div> Scanner sc = new Scanner(System.in);</div><div> System.out.println("Enter a sentence");</div><div> String s = sc.nextLine();</div><div> </div><div> int count = 0;</div><div> </div><div> s = s.toUpperCase();</div><div> </div><div> for(int i =0; i<s.length()-1 ; i++){</div><div> char ch = s.charAt(i);</div><div> char ch1 = s.charAt(i+1);</div><div> if(ch == ch1){</div><div> count++;</div><div> }</div><div> }</div><div> </div><div> System.out.println("count of double letter seq = " + count);</div><div> }}</div><div> </div></div><div><br /></div><h2 style="text-align: left;">Program 3</h2><div><div>Special words are those words which start and end with the same letter.</div><div>Example: EXISTENCE, COMIC, WINDOW</div><div><br /></div><div>Palindrome words are those words which read the same from left to right and vice-versa.</div><div>Example: MALYALAM, MADAM, LEVEL, ROTATOR, CIVIC</div><div><br /></div><div>All palindromes are special words but all special words are not palindromes.</div><div><br /></div><div>Write a program to accept a word. Check and display whether the word is a palindrome or only a special word or none of them.</div></div><div><br /></div><div><div>import java.util.Scanner;</div><div><br /></div><div>class P3{</div><div> </div><div> public static void check(){</div><div> Scanner sc = new Scanner(System.in);</div><div> System.out.println("Enter a word");</div><div> String w = sc.next();</div><div> </div><div> boolean isSpecial = false;</div><div> boolean isPalin = false;</div><div> </div><div> // decide if the word is a special word</div><div> </div><div> char fc = w.charAt(0);</div><div> char lc = w.charAt(w.length()-1);</div><div> </div><div> if (fc == lc)</div><div> isSpecial = true;</div><div> </div><div> String rev = "";</div><div> for(int i = w.length()-1; i >= 0; i--){</div><div> rev += w.charAt(i);</div><div> }</div><div> </div><div> if(w.equals(rev))</div><div> isPalin = true;</div><div> </div><div> if( isSpecial && isPalin )</div><div> System.out.println(w + " is special and palindrome ");</div><div> else if(isSpecial)</div><div> System.out.println(w + " is special");</div><div> else if(isPalin)</div><div> System.out.println(w + " is palindrome ");</div><div> else</div><div> System.out.println(w + " is neither special nor palindrome ");</div><div> }} </div><div><br /></div><div><br /></div><h2 style="text-align: left;">Video explanations for these programs </h2><div class="separator" style="clear: both; text-align: left;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/hYopFO5raPo" width="320" youtube-src-id="hYopFO5raPo"></iframe></div><br /><div><br /></div><h2 style="text-align: left;"> </h2><div> </div><div><br /></div><div> </div><div> </div><div> </div></div><div><br /></div><div><br /></div></span></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-53890884875978561162023-07-15T21:42:00.000-07:002023-11-30T00:22:22.572-08:00Java - Bubble Sort Numbers and Strings<h3 style="text-align: left;"><span style="font-family: verdana;">Bubble sort code for sorting numbers in ascending order</span></h3><div style="text-align: left;"><span style="font-family: courier;"><br /></span></div><div style="text-align: left;"><span style="font-family: courier;">import java.util.Scanner;<br />public class Bubble_Asc{<br /> public static void sort_number_asc(){<br /> // input array elements<br /> Scanner sc = new Scanner(System.in);<br /> int a[] = new int[5];<br /> System.out.println("Enter five array elements");<br /> for(int i=0; i<a.length; i++){<br /> a[i] = sc.nextInt();<br /> }<br /> <br /> // sort array elements <br /> for(int i=0; i<a.length; i++){<br /> for(int j=0; j<a.length-1-i; j++){<br /> if( a[j]>a[j+1] ){<br /> //swap elements<br /> int temp = a[j];<br /> a[j] = a[j+1];<br /> a[j+1] = temp;<br /> }<br /> }<br /> }<br /> <br /> <br /> // output the sorted array<br /> System.out.println("Sorted array is");<br /> for(int i=0; i<a.length; i++){<br /> System.out.print(a[i] + " ");<br /> }<br /> <br /> }<br />}</span></div><div style="text-align: left;"><span style="font-family: courier;"><br /></span></div><div style="text-align: left;"><h3><span style="font-family: verdana;">Bubble sort code for sorting numbers in descending order</span></h3><div style="font-family: courier;">import java.util.Scanner;</div><div style="font-family: courier;"><br /></div><div style="font-family: courier;">public class Bubble_Desc{</div><div style="font-family: courier;"> public static void sort_number_desc(){</div><div style="font-family: courier;"> // input array elements</div><div style="font-family: courier;"> Scanner sc = new Scanner(System.in);</div><div style="font-family: courier;"> int a[] = new int[5];</div><div style="font-family: courier;"> </div><div style="font-family: courier;"> System.out.println("Enter five array elements");</div><div style="font-family: courier;"> </div><div style="font-family: courier;"> for(int i=0; i<a.length; i++){</div><div style="font-family: courier;"> a[i] = sc.nextInt();</div><div style="font-family: courier;"> }</div><div style="font-family: courier;"> </div><div style="font-family: courier;"> // sort array elements </div><div style="font-family: courier;"> for(int i=0; i<a.length; i++){</div><div style="font-family: courier;"> for(int j=0; j<a.length-1-i; j++){</div><div style="font-family: courier;"> if( a[j]<a[j+1] ){</div><div style="font-family: courier;"> //swap elements</div><div style="font-family: courier;"> int temp = a[j];</div><div style="font-family: courier;"> a[j] = a[j+1];</div><div style="font-family: courier;"> a[j+1] = temp;</div><div style="font-family: courier;"> }</div><div style="font-family: courier;"> }</div><div style="font-family: courier;"> }</div><div style="font-family: courier;"> </div><div style="font-family: courier;"> </div><div style="font-family: courier;"> // output the sorted array</div><div style="font-family: courier;"> System.out.println("Sorted array is");</div><div style="font-family: courier;"> for(int i=0; i<a.length; i++){</div><div style="font-family: courier;"> System.out.print(a[i] + " ");</div><div style="font-family: courier;"> }</div><div style="font-family: courier;"> </div><div style="font-family: courier;"> }</div><div style="font-family: courier;">}</div><div style="font-family: courier;"><br /></div><div style="font-family: courier;"><br /></div><div style="font-family: courier;"><h3 style="font-family: "Times New Roman";"><span style="font-family: verdana;">Bubble sort code for sorting strings in ascending order</span></h3></div><div><div><span style="font-family: courier;">import java.util.Scanner;</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">public class Bubble_Asc_Strings{</span></div><div><span style="font-family: courier;"> public static void sort_string_asc(){</span></div><div><span style="font-family: courier;"> // input array elements</span></div><div><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);</span></div><div><span style="font-family: courier;"> String a[] = new String[5];</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> System.out.println("Enter five array elements");</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> a[i] = sc.next();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> // sort array elements</span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> for(int j=0; j<a.length-1-i; j++){</span></div><div><span style="font-family: courier;"> if( a[j].compareTo(a[j+1])>0 ){</span></div><div><span style="font-family: courier;"> //swap elements</span></div><div><span style="font-family: courier;"> String temp = a[j];</span></div><div><span style="font-family: courier;"> a[j] = a[j+1];</span></div><div><span style="font-family: courier;"> a[j+1] = temp;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> // output the sorted array</span></div><div><span style="font-family: courier;"> System.out.println("Sorted array is");</span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> System.out.print(a[i] + " ");</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;">}</span></div><div style="font-family: verdana;"> </div><div style="font-family: verdana;"> </div></div><div style="font-family: courier;"><h3 style="font-family: "Times New Roman";"><span style="font-family: verdana;">Bubble sort code for sorting strings in descending order</span></h3></div><div style="font-family: courier;">import java.util.Scanner;</div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">public class Bubble_Desc_Strings{</span></div><div><span style="font-family: courier;"> public static void sort_string_desc(){</span></div><div><span style="font-family: courier;"> // input array elements</span></div><div><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);</span></div><div><span style="font-family: courier;"> String a[] = new String[5];</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> System.out.println("Enter five array elements");</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> a[i] = sc.next();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> // sort array elements</span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> for(int j=0; j<a.length-1-i; j++){</span></div><div><span style="font-family: courier;"> if( a[j].compareTo(a[j+1])<0 ){</span></div><div><span style="font-family: courier;"> //swap elements</span></div><div><span style="font-family: courier;"> String temp = a[j];</span></div><div><span style="font-family: courier;"> a[j] = a[j+1];</span></div><div><span style="font-family: courier;"> a[j+1] = temp;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> // output the sorted array</span></div><div><span style="font-family: courier;"> System.out.println("Sorted array is");</span></div><div><span style="font-family: courier;"> for(int i=0; i<a.length; i++){</span></div><div><span style="font-family: courier;"> System.out.print(a[i] + " ");</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;">}</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">Youtube video link explaining the above code is</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/POGPwAzwJnI" width="320" youtube-src-id="POGPwAzwJnI"></iframe></div><br /> </span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div><br /></div><div><span style="font-family: courier;"><br /></span></div><div><br /></div><div><span style="font-family: courier;"><br /></span></div><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B087G98H4X&asins=B087G98H4X&linkId=50f3f353f12629ccd3a2dc480965e6c8&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B08HV83HL3&asins=B08HV83HL3&linkId=276091fb61a2dfbc2a93c8d54922d3dc&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B0BVFTLH8Q&asins=B0BVFTLH8Q&linkId=456f2126fd5008e75d35d252df67cf7f&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B0C5D7LV7V&asins=B0C5D7LV7V&linkId=f369fb47f1022811027fd9149a4535ff&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B0CHMKH672&asins=B0CHMKH672&linkId=1acdeb8c957e221c1d9e238b99a939b0&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><div class="separator" style="clear: both; text-align: center;"><a href="https://www.primevideo.com/?_encoding=UTF8&linkCode=ib1&tag=njthegoat001-21&linkId=z7b5638deb81af5805803e8dc94cfdez&ref_=ihub_curatedcontent_982407f1-e4b8-4a28-b01d-732d13c482ab" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="290" data-original-width="640" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEUO97_BF27dM05SnqLDUZ2SP2nw4W4LQ19R6cDDBgg9bM2i9hITIgyWwdbbROw6z-b4fdjzTscCQdOvz-dTEdhtIbdkdPhODVleHBHhja-3WecFM-dDqjWr_iZ6vB5_Yf77mF_o8hyphenhyphenMKwxhP1VDb4ZU5FPnKlrTzB-mQPJZNl9NjgjkaUHeu2xVJ2VeI/w320-h145/IN-PRIME-640x290.jpg" title="Sign up for prime video at 999 only" width="320" /></a></div><br /><div><br /></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span><span style="font-family: courier;"> </span></div><span style="font-family: courier;"> </span><br /><span style="font-family: courier;"> </span></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-39262233857379933902023-07-10T03:43:00.000-07:002023-11-27T18:17:54.318-08:00Java - Class based program<h2 style="text-align: left;"> Program 1 - Eshop</h2><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_xtVI88fhUpLRs0rKiLlpM8Zvs_-LgWesmYe7vCs4LLA3llMMF-uVuS9uuChMzIOcFCowJsbRsg9O5kH1vqKs0EHNdyHXo25vazisBAVFG0PVfFYnMnS92nPxpk_xBckFpImeIGGqNWbDbU5xjxzjN5ScHFZ2abDs9YwFjEx5isC4ei8UyBHwfu5HfT0/s665/eshop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="529" data-original-width="665" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_xtVI88fhUpLRs0rKiLlpM8Zvs_-LgWesmYe7vCs4LLA3llMMF-uVuS9uuChMzIOcFCowJsbRsg9O5kH1vqKs0EHNdyHXo25vazisBAVFG0PVfFYnMnS92nPxpk_xBckFpImeIGGqNWbDbU5xjxzjN5ScHFZ2abDs9YwFjEx5isC4ei8UyBHwfu5HfT0/s320/eshop.png" width="320" /></a></div><br /><div><br /></div><div><div><span style="font-family: courier;">import java.util.*;</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">class Eshop {</span></div><div><span style="font-family: courier;"> String name;</span></div><div><span style="font-family: courier;"> double price;</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void accept(){</span></div><div><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);</span></div><div><span style="font-family: courier;"> System.out.println("Enter name and price");</span></div><div><span style="font-family: courier;"> name = sc.next();</span></div><div><span style="font-family: courier;"> price = sc.nextDouble();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void calculate(){</span></div><div><span style="font-family: courier;"> if (price >= 1000 && price <=25000)</span></div><div><span style="font-family: courier;"> price = price - 0.05 * price;</span></div><div><span style="font-family: courier;"> else if (price >= 25001 && price <= 57000)</span></div><div><span style="font-family: courier;"> price = price - (7.5/100.0) * price;</span></div><div><span style="font-family: courier;"> else if (price >=57001 && price <= 100000)</span></div><div><span style="font-family: courier;"> price = price - (10/100.0) * price;</span></div><div><span style="font-family: courier;"> else </span></div><div><span style="font-family: courier;"> price = price - (15.0/100.0) * price;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void display(){</span></div><div><span style="font-family: courier;"> System.out.println("name = " + name);</span></div><div><span style="font-family: courier;"> System.out.println("net amount to be paid = " + price);</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> public static void main(){</span></div><div><span style="font-family: courier;"> Eshop obj = new Eshop();</span></div><div><span style="font-family: courier;"> obj.accept();</span></div><div><span style="font-family: courier;"> obj.calculate();</span></div><div><span style="font-family: courier;"> obj.display();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;">}</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">/* Variable Description Table</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">Variable<span> </span><span> Type<span> </span><span> Use</span></span></span></div><div><span style="font-family: courier;"><span><span>name<span> </span><span> </span><span> String<span> to store name of product</span></span></span></span></span></div><div><span style="font-family: courier;"><span><span><span><span>price<span> </span><span> </span><span> double<span> to store price of product</span></span></span></span></span></span></span></div><div><span style="font-family: courier;"><span><span><span><span><span><span><br /></span></span></span></span></span></span></span></div><div><span style="font-family: courier;"><span><span><span><span><span><span>*/</span></span></span></span></span></span></span></div><div><span style="font-family: courier;"><span><span><span><span><span><span><br /></span></span></span></span></span></span></span></div><div><span style="font-family: courier;"><span><span><span><span><span><span><br /></span></span></span></span></span></span></span></div><div><h2> Program 2 - CabService</h2></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxeGWm9ZxPfl_KPDzjEg6F-nre0IytEux5546AJTQg_nGlkfMBN4z3MaREcjSw8CGY4VTHV7VptpWGCQqWjrHFdzJCJ3VwlBt0xDT0dqH7iuQcIsgvJSuKv9q45oWP6zmo88C_qGwDp5Ys1AF0L5e0Jd6L0kxLvEaRXABBZo-vwg4MbHWM3o5ep5RUxM/s797/cabservice.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="639" data-original-width="797" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxeGWm9ZxPfl_KPDzjEg6F-nre0IytEux5546AJTQg_nGlkfMBN4z3MaREcjSw8CGY4VTHV7VptpWGCQqWjrHFdzJCJ3VwlBt0xDT0dqH7iuQcIsgvJSuKv9q45oWP6zmo88C_qGwDp5Ys1AF0L5e0Jd6L0kxLvEaRXABBZo-vwg4MbHWM3o5ep5RUxM/s320/cabservice.png" width="320" /></a></div><br /><div><br /></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;">import java.util.Scanner;</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">class CabService{</span></div><div><span style="font-family: courier;"> // member variables</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> String car_type;</span></div><div><span style="font-family: courier;"> double km;</span></div><div><span style="font-family: courier;"> double bill;</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> // member methods</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> CabService(){</span></div><div><span style="font-family: courier;"> car_type = "";</span></div><div><span style="font-family: courier;"> km = 0.0;</span></div><div><span style="font-family: courier;"> bill = 0.0;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void accept(){</span></div><div><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);</span></div><div><span style="font-family: courier;"> System.out.println("Enter car_type and km");</span></div><div><span style="font-family: courier;"> car_type = sc.nextLine();</span></div><div><span style="font-family: courier;"> km = sc.nextDouble();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void calculate(){</span></div><div><span style="font-family: courier;"> if (car_type.equals("AC CAR"))</span></div><div><span style="font-family: courier;"> {</span></div><div><span style="font-family: courier;"> if (km<=5){</span></div><div><span style="font-family: courier;"> bill = 150;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> else {</span></div><div><span style="font-family: courier;"> bill = 150 + (km - 5) * 10;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> else if (car_type.equals("NON AC CAR"))</span></div><div><span style="font-family: courier;"> {</span></div><div><span style="font-family: courier;"> if (km<=5) {</span></div><div><span style="font-family: courier;"> bill = 120;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> else {</span></div><div><span style="font-family: courier;"> bill = 120 + (km - 5) * 8;</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> void display (){</span></div><div><span style="font-family: courier;"> System.out.println("CAR TYPE: " + car_type);</span></div><div><span style="font-family: courier;"> System.out.println("KILOMETER TRAVELLED: " + km);</span></div><div><span style="font-family: courier;"> System.out.println("TOTAL BILL: " + bill);</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> public static void main(){</span></div><div><span style="font-family: courier;"> CabService obj = new CabService();</span></div><div><span style="font-family: courier;"> obj.accept();</span></div><div><span style="font-family: courier;"> obj.calculate();</span></div><div><span style="font-family: courier;"> obj.display();</span></div><div><span style="font-family: courier;"> }</span></div><div><span style="font-family: courier;">}</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">/*</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">Variable Datatype Usage</span></div><div><span style="font-family: courier;">car_type String used to store cartype</span></div><div><span style="font-family: courier;">km double used to store kilometre</span></div><div><span style="font-family: courier;">bill double used to store bill amount</span></div><div><span style="font-family: courier;">obj CabService object used to invoke methods</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">*/</span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: courier;">Program 3 - employee</span></h2><h2 style="text-align: left;"><span style="font-family: courier;"><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSfmgrrjess1iKFroWMYsuegD2MHoOzY6_vB2WHaYN-mBZg0xXYwXV1XWhu-T3vsMeIcxkC97Q0twQn3_U5EDRYHF8Z_v9ochY1d6D6HZR9L0EaPyVypZX7k3qCietp7fS6LMAsJf-W0ZHwp1l0Fi6GBel4OLP0N_hkWu-1rjbMrE05VLoLoqXipa2Bug/s872/employee.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="732" data-original-width="872" height="269" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSfmgrrjess1iKFroWMYsuegD2MHoOzY6_vB2WHaYN-mBZg0xXYwXV1XWhu-T3vsMeIcxkC97Q0twQn3_U5EDRYHF8Z_v9ochY1d6D6HZR9L0EaPyVypZX7k3qCietp7fS6LMAsJf-W0ZHwp1l0Fi6GBel4OLP0N_hkWu-1rjbMrE05VLoLoqXipa2Bug/s320/employee.png" width="320" /></a></div><h2 style="text-align: left;"><span style="font-family: courier;"><br /></span></h2></span></h2><div style="text-align: left;"><span style="font-family: courier;">import java.util.Scanner;</span><span style="font-family: courier;"><br /></span><span style="font-family: courier;">class employee{<br /></span><span style="font-family: courier;"> // member variables<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> int eno;<br /></span><span style="font-family: courier;"> String ename;<br /></span><span style="font-family: courier;"> int age;<br /></span><span style="font-family: courier;"> double basic;<br /></span><span style="font-family: courier;"> double net;<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> // member methods<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> void accept(){<br /></span><span style="font-family: courier;"> Scanner sc = new Scanner(System.in);<br /></span><span style="font-family: courier;"> System.out.println("Enter eno, ename, age, basic salary");<br /></span><span style="font-family: courier;"> eno = sc.nextInt();<br /></span><span style="font-family: courier;"> ename = sc.next();<br /></span><span style="font-family: courier;"> age = sc.nextInt();<br /></span><span style="font-family: courier;"> basic = sc.nextDouble();<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> void calculate(){<br /></span><span style="font-family: courier;"> double hra = 18.5/100.0 * basic;<br /></span><span style="font-family: courier;"> double da = 17.45/100.0 * basic;<br /></span><span style="font-family: courier;"> double pf = 8.10/100.0 * basic;<br /></span><span style="font-family: courier;"> net = basic + hra + da - pf;<br /></span><span style="font-family: courier;"> // net = basic + (18.5/100.0*basic) + (17.45/100.0 * basic) - (8.10/100.0 * basic);<br /></span><span style="font-family: courier;"> if (age > 50)<br /></span><span style="font-family: courier;"> {<br /></span><span style="font-family: courier;"> net = net + 5000;<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> void print(){<br /></span><span style="font-family: courier;"> System.out.println("eno \t ename \t age \t basic \t net");<br /></span><span style="font-family: courier;"> System.out.println(eno + "\t" + ename + "\t" + age +<br /></span><span style="font-family: courier;"> "\t" + basic + "\t" + net );<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"> <br /></span><span style="font-family: courier;"> public static void main(){<br /></span><span style="font-family: courier;"> employee obj = new employee();<br /></span><span style="font-family: courier;"> obj.accept();<br /></span><span style="font-family: courier;"> obj.calculate();<br /></span><span style="font-family: courier;"> obj.print();<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"> }<br /></span><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">/* Variable description table</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">Variable Datatype Usage</span></div><div><span style="font-family: courier;">eno int used to store employee no</span></div><div><span style="font-family: courier;">ename String used to store name</span></div><div><span style="font-family: courier;">age int<span> </span> used to store age</span></div><div><span style="font-family: courier;">basic double used to store basic salary</span></div><div><span style="font-family: courier;">net<span> double </span> used to store net salary</span></div><div><span style="font-family: courier;"><br /></span></div><div><span style="font-family: courier;">*/</span></div><div style="text-align: left;"><span style="font-family: courier;"> </span></div><h2 style="text-align: left;"><span style="font-family: courier;">Explanation of above code can be found at</span></h2><h2 style="text-align: left;"><span style="font-family: courier;"><div class="separator" style="clear: both; text-align: left;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/AQYU0_VhcFo" width="320" youtube-src-id="AQYU0_VhcFo"></iframe></div><br /> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2><span style="font-family: courier;"> </span></h2><h2 style="text-align: left;"><span style="font-family: courier;"> </span></h2><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div><div><span style="font-family: courier;"> </span></div></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-47618861196702538902023-06-19T20:52:00.001-07:002023-12-05T02:59:40.463-08:00How can CSPs monetize 5G <p>The advent of 5G technology is currently revolutionizing various industries by facilitating connected vehicles, smart cities, industry 4.0, connected health, and other immersive applications worldwide. Numerous businesses, particularly large tech companies, are developing value-added services that utilize 5G broadband to enhance operations and provide users with exceptional experiences.</p><p>Communication Service Providers (CSPs) must seize this opportunity to capitalize on 5G broadband by creating value-added services. This not only allows them to cater to mobile B2C customers but also enables them to diversify their business, establish predictability, and promptly respond to customer needs. Furthermore, it opens up avenues to target specific vertical markets and foster B2B and B2B2X ecosystems.</p><p>To thrive in this landscape, CSPs need to go beyond merely selling broadband and instead provide services that deliver tangible value, capitalizing on the enhanced speed and reliability of 5G in industries such as automobiles, utilities, and healthcare.</p><p>However, the challenge lies in the limitations imposed by legacy network infrastructure, hindering their progress. The growing demand for bandwidth is straining existing infrastructure, necessitating the migration to Software Defined Networks (SDNs) for improved network reliability. Additionally, Network Function Virtualization (NFV) enables the expansion of network capabilities. Addressing the legacy issue also calls for the implementation of a new service orchestration layer atop the network, offering an avenue to effectively monetize the capabilities of 5G.</p><p>Service orchestration entails the ability to create, oversee, and integrate diverse network elements into a marketable product for customers. Since the needs of different industries vary, the underlying services must be provisioned dynamically, adapting to changes in resilience, security, and routing capabilities. Communication Service Providers (CSPs) should possess reusable cloud-based services that can be easily deployed, packaged, and offered as tailored solutions for specific use cases within various sectors like Connected Health or Smart Cities.<br /><br /></p><p>By adopting a cloud-native approach, these services become portable, scalable, and more resilient compared to monolithic applications. They operate proactively and respond to events, automating business workflows and simplifying order tracking, failure management, fallout handling, and diagnostics for repairs.</p><p><br /></p><p>For instance, within the realm of smart devices and IoT sensors, telecommunications companies (telcos) can develop applications that leverage IoT data from factories to provide asset monitoring, predictive maintenance, and enhanced sustainability. This empowers manufacturing customers with valuable insights to drive actionable decisions. Additionally, CSPs can collaborate with automobile manufacturers to create in-car commerce use cases, such as online ordering, in-car payments, and geofencing for curb-side pickups, seamlessly integrated within the infotainment systems.</p><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B073VKKNND&asins=B073VKKNND&linkId=1777cd06ae8a31f8c314fd12ed8c511b&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B017NPCSLI&asins=B017NPCSLI&linkId=5440553ec2c30d561340ec99ad350b9f&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B0C7QS9M38&asins=B0C7QS9M38&linkId=b7ca17d54f270c0f1021dc73778694d7&show_border=true&link_opens_in_new_window=true"></iframe>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-83507089394723787962023-03-19T12:38:00.001-07:002023-12-06T04:36:45.866-08:0010 Best Practices to get AWS Serverless implementation right<div style="background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 28px; margin: 3.14em 0px -0.37em;"> This article is originally posted by my colleague at <a href="https://anand-guptaa.medium.com/10-best-practices-to-get-aws-serverless-implementation-right-8a2d79e6df" target="_blank">https://anand-guptaa.medium.com/10-best-practices-to-get-aws-serverless-implementation-right-8a2d79e6df <br /></a>Read the whole article on the link above which covers the details on how to use the right AWS components to get your serverless implementation right</div><div style="background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 28px; margin: 3.14em 0px -0.37em;"><span class="ak" style="box-sizing: inherit; font-weight: inherit;">1.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">IDE and Tooling</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">2.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Branching Strategy</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">3.</span> Address <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Cold start and Mitigation strategy</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">4.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Dependency management and Application packing</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">5.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Authentication/Authorization</span><br />6. <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Exception Handling and timeout</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">7.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Logging and Monitoring</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">8.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Performance Tuning</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">9.</span> <span class="ak" style="box-sizing: inherit; font-weight: inherit;">Security</span><br /><span class="ak" style="box-sizing: inherit; font-weight: inherit;">10.Deployment and Continuous Integration/Continuous Deployment (CI/CD)</span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><div><span class="ak" style="box-sizing: inherit; font-weight: inherit;"><br /></span></div></span></div></span></div></span></div></span></div></span></div></span></div></span></div></span></div><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B09W5PSTBP&asins=B09W5PSTBP&linkId=726527e8e6c3c74b09fc4ebdfdad5e32&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B082WYMTWF&asins=B082WYMTWF&linkId=92e84e671ad47f3309be2ad3c17d3df7&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B0C5XS62LB&asins=B0C5XS62LB&linkId=5d352f0e62bd8dde2a41c4b98c344e98&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B07XJB4K1Q&asins=B07XJB4K1Q&linkId=ca825a21270a6ff9dfff01f529d837a4&show_border=true&link_opens_in_new_window=true"></iframe>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-7464492340097058662023-02-11T22:48:00.000-08:002023-02-11T22:48:02.622-08:00Architecting a Point of Sales application for the Edge<p> Edge computing is a computing architecture that moves data processing and storage from centralized systems to the edge of the network. In a Point of Sales (POS) system, this can bring several advantages, such as:</p><p><br /></p><p>Latency reduction: By processing data at the edge, latency is reduced, making transactions faster and more efficient.</p><p><br /></p><p>Improved reliability: With edge computing, the system can operate even if there is a failure in the central system, making the system more reliable.</p><p><br /></p><p>Increased security: By processing data at the edge, the risk of data breaches is reduced as the data is not transmitted to a centralized location.</p><p><br /></p><p>Offline operation: In the event of a network failure, edge computing can allow the POS system to continue operating, reducing downtime and providing a better customer experience.</p><p><br /></p><p>Scalability: Edge computing makes it easier to scale the system as needed, making it more flexible to meet changing business needs.</p><p><br /></p><p>When considering edge computing for a POS system, some key factors to consider include:</p><p><br /></p><p>Network connectivity: The system must be able to connect to the edge devices, such as mobile devices, payment terminals, and sensors.</p><p><br /></p><p>Code and data deployments: A mechanism is needed to deploy the latest code features and upgrades as well as the core data from the </p><p><br /></p><p>Data processing: The system must be able to process large amounts of data in real-time at the edge.</p><p><br /></p><p>Data storage: The system must be able to store data at the edge, either locally or in the cloud.</p><p><br /></p><p>Security: The system must be secure, protecting sensitive customer data and ensuring that transactions are protected from cyber-attacks.</p><p><br /></p><p>Integration with existing systems: The system must be able to integrate with existing systems, such as inventory management and customer relationship management </p><div><br /></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-85229197193869115632023-02-01T03:07:00.000-08:002023-07-05T04:08:56.011-07:00Security testing in DevOps CI CD<p> Security testing in DevOps CI/CD involves integrating security practices and tests into the continuous integration and continuous deployment (CI/CD) pipeline. Here are some steps to perform security testing in DevOps CI/CD:</p><p><br /></p><p>1. Define security requirements: Determine the security requirements for your application or system. Identify the areas that need testing, such as authentication, authorization, data protection, input validation, and secure configurations.</p><p><br /></p><p>2. Integrate security tools: Identify and integrate security testing tools into your CI/CD pipeline. These tools can include static application security testing (SAST), dynamic application security testing (DAST), container scanning, vulnerability scanning, and code analysis tools. Popular security tools include OWASP ZAP, SonarQube, and Nessus.</p><p><br /></p><p>3. Automated security tests: Develop automated security tests that can be run as part of the CI/CD pipeline. These tests should check for common security vulnerabilities, such as SQL injection, cross-site scripting (XSS), insecure direct object references, and insecure deserialization. Implement these tests using frameworks like JUnit, Selenium, or dedicated security testing frameworks.</p><p><br /></p><p>4. Infrastructure as Code (IaC) security: If you are using infrastructure as code (IaC) tools like Terraform or CloudFormation, incorporate security checks for your infrastructure code. Ensure that security best practices are followed, such as encrypting sensitive data, setting appropriate access controls, and configuring secure network configurations.</p><p><br /></p><p>5. Secure configurations: Implement secure configuration management practices in your CI/CD pipeline. This includes ensuring that default passwords are changed, unnecessary services and ports are disabled, and secure communication protocols are used.</p><p><br /></p><p>6. Secure artifact management: Ensure that your CI/CD pipeline handles artifacts, such as build packages or container images, securely. Scan these artifacts for vulnerabilities and enforce secure storage and transmission practices.</p><p><br /></p><p>7. Security code reviews: Integrate security code reviews into your development process. Involve security experts to review the code for potential security vulnerabilities, adherence to secure coding practices, and compliance with security standards.</p><p><br /></p><p>8. Continuous monitoring: Implement continuous security monitoring in your production environment. This can include logging and monitoring of security-related events, intrusion detection systems, and vulnerability management. Use tools like ELK stack (Elasticsearch, Logstash, Kibana) or Splunk for centralized log management.</p><p><br /></p><p>9. Security training and awareness: Provide security training and awareness sessions to your development and operations teams. Educate them about secure coding practices, common security vulnerabilities, and security best practices throughout the CI/CD pipeline.</p><p><br /></p><p>10. Incident response and recovery: Develop incident response plans to handle security incidents that may occur during the CI/CD process. Define procedures for identifying, containing, investigating, and recovering from security breaches.</p><p><br /></p><p>Remember that security testing is an ongoing process, and it should be integrated at every stage of the CI/CD pipeline. By adopting a security-first mindset and incorporating security practices into the DevOps workflow, you can help mitigate potential vulnerabilities and ensure a more secure software delivery process.</p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-18313155119401742022023-01-03T04:34:00.001-08:002023-12-09T08:14:21.951-08:00Restaurant Trends to focus in Customer Experience<p>In the competitive world of restaurants, it's important to constantly strive for innovation in order to attract and retain customers. </p><p>One key area to focus on is the customer experience. Here are some ideas for how restaurants can innovate in this area:</p><p><b>Offering personalized recommendations:</b> With the help of technology and AI, restaurants can now track customers' past orders and use that information to offer personalized recommendations for their next visit. This not only enhances the customer experience, but also helps to increase sales by showcasing menu items that the customer is likely to enjoy. Online ordering apps already do this by offering a choice to repeat their past as well as favourite orders. Restaurants can look for moving that capability in-house</p><p><b>Enhance the online ordering experience:</b> With the rise of online food delivery platforms, it's important for restaurants to have a seamless online ordering experience. This can include offering easy-to-use mobile apps, clear menu descriptions and photos, and the ability to customize orders. Customers have frequently complained about online ordering processes where there are too many clicks to get to the final checkout - and this is a major metric tracked among ecommerce marketing teams.</p><p><b>Use technology to streamline the dining experience:</b> There are now a number of technologies available that can help restaurants streamline the dining experience, such as self-order kiosks, mobile payment options, and table-side ordering provided by various vendors. These technologies can help to reduce wait times and improve efficiency, which can enhance the customer experience. However these are most effective when they connect with a single source of data from the restaurant Back of House ideally through APIs that provide the Menu, Pricing, Promotions, Customer, Loyalty and other required data.</p><p><b>Offer unique and memorable experiences:</b> In addition to the food, restaurants can also focus on creating unique and memorable experiences for their customers. This can include things like hosting special events, offering live music, or partnering with local artists to showcase their work. Local produce can be highlighted. Patrons would be interested to visit restaurants that prioritize fresh and locally sourced ingredients as a niche value.</p><p>By constantly innovating and looking for ways to enhance the customer experience, restaurants can stand out in a crowded market and build a loyal customer base with returning customers. </p><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B08Q4CCKQ6&asins=B08Q4CCKQ6&linkId=e666a08a3e1c8a528730fb35da5015f7&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B0BS9F1Z79&asins=B0BS9F1Z79&linkId=3d145f17fe12c2075049751495cc148a&show_border=true&link_opens_in_new_window=true"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B0B949PYDJ&asins=B0B949PYDJ&linkId=6f62353a2e82f6b292f9433f5420a20c&show_border=true&link_opens_in_new_window=false"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B0B948M38H&asins=B0B948M38H&linkId=c0d3502203250825a763391f3acfe25f&show_border=true&link_opens_in_new_window=false"></iframe><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B09SPNRLT1&asins=B09SPNRLT1&linkId=193893daca2f69930f4e08ebadb4d188&show_border=true&link_opens_in_new_window=true"></iframe>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-2819735882494404802022-12-26T21:54:00.003-08:002023-02-09T04:06:02.634-08:002022 Art work Collection<p><br />Here is a collection of artwork I did in 2022</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlV7qJyoIp28y2KSlZH3FcGr54Ifsh9r1PsucdVwj1KyxKTfp4qnii-GSelsnpL-VifDwyvfHdMKvpt73zOjlG_IwdA4Nls2Kt9FK1881oxNxtqCOcVuIxI5B5J2uDklICVLaPsMu7nE758l30k1vVWK6gySt7JMRfjT1BsopdMGXeDZBEvSuOE8vR/s893/WhatsApp%20Image%202023-01-29%20at%2012.40.19.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="893" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlV7qJyoIp28y2KSlZH3FcGr54Ifsh9r1PsucdVwj1KyxKTfp4qnii-GSelsnpL-VifDwyvfHdMKvpt73zOjlG_IwdA4Nls2Kt9FK1881oxNxtqCOcVuIxI5B5J2uDklICVLaPsMu7nE758l30k1vVWK6gySt7JMRfjT1BsopdMGXeDZBEvSuOE8vR/s320/WhatsApp%20Image%202023-01-29%20at%2012.40.19.jpeg" width="320" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk0CwRT1CexfpgEojbw4AFAas612QLPrpLMErrbf87rUQT0QgtvIo5ThE0Ulu3tNOS2wGdaFCeoh67sJN1nDtfCPxMxW9xbZQ34uWWtW_RMD54pZRzPS2aISNK5nVfx6lDudjcBzAWuepSac3kL1ccdII163Sh92uQfwT29M8KyrhwUzClsFN0ENQM/s2223/IMG_20221010_090901__01.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2223" data-original-width="1707" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk0CwRT1CexfpgEojbw4AFAas612QLPrpLMErrbf87rUQT0QgtvIo5ThE0Ulu3tNOS2wGdaFCeoh67sJN1nDtfCPxMxW9xbZQ34uWWtW_RMD54pZRzPS2aISNK5nVfx6lDudjcBzAWuepSac3kL1ccdII163Sh92uQfwT29M8KyrhwUzClsFN0ENQM/w246-h320/IMG_20221010_090901__01.jpg" title="Calm" width="246" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdONYK7W7bgQHUi1_YSgkHLPMOts4IdqXmhQ5uK1I9iuyhI9WGtUYMhGkSBbwY1D4KKqWskqQ5vt2Wu3BbkM_yRyV_NZRujXS3oS1VWwBEyxGFnIG0xE3N6Rfbg17E_XHTJiTFjLbYAFysIaL7VtTnINS-4xs8drS6HUaw95D-ZvFy-t362KvUKAl/s1481/IMG_20221015_211408__01.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1481" data-original-width="1259" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdONYK7W7bgQHUi1_YSgkHLPMOts4IdqXmhQ5uK1I9iuyhI9WGtUYMhGkSBbwY1D4KKqWskqQ5vt2Wu3BbkM_yRyV_NZRujXS3oS1VWwBEyxGFnIG0xE3N6Rfbg17E_XHTJiTFjLbYAFysIaL7VtTnINS-4xs8drS6HUaw95D-ZvFy-t362KvUKAl/w272-h320/IMG_20221015_211408__01.jpg" title="Play" width="272" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxWi0j6T4qJk3DNaCDn2eaP6Z73W4eL_19NQjf8XUYmsV4V8G9I8HAp4cPwpr8YeyVCWbuIKT68UbyDhQ08J8VHn6ZxhWnU14j5xJNzd5I1aMplerjgPCHrMZXqlN6WJxO6c3v76HdbKpATVrTAaMMuOyNWIiO-JfDliSSq3YMeNVH7yPmRJ0LqHJ/s2236/IMG_20221126_095543__01.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2236" data-original-width="1638" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxWi0j6T4qJk3DNaCDn2eaP6Z73W4eL_19NQjf8XUYmsV4V8G9I8HAp4cPwpr8YeyVCWbuIKT68UbyDhQ08J8VHn6ZxhWnU14j5xJNzd5I1aMplerjgPCHrMZXqlN6WJxO6c3v76HdbKpATVrTAaMMuOyNWIiO-JfDliSSq3YMeNVH7yPmRJ0LqHJ/w234-h320/IMG_20221126_095543__01.jpg" title="Splash" width="234" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0X9S66paA7hTJpdwiLjVu1fntiDTdRZSgKueZJZJOFm0r2TwaZMR0_1bSKVftGOjrbZPqsL--7gKodZGWjiAwXb_ixecFIzzTt1tyIPSlp3U-i-rqRvsAibGbPydNIToq8hn7Np9MObKscMFmXRHrUv8QcMyW7lzcgHSQ_3qnxKj_eYa2RMdsaSE/s4000/IMG_20221212_220319_Bokeh.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0X9S66paA7hTJpdwiLjVu1fntiDTdRZSgKueZJZJOFm0r2TwaZMR0_1bSKVftGOjrbZPqsL--7gKodZGWjiAwXb_ixecFIzzTt1tyIPSlp3U-i-rqRvsAibGbPydNIToq8hn7Np9MObKscMFmXRHrUv8QcMyW7lzcgHSQ_3qnxKj_eYa2RMdsaSE/w240-h320/IMG_20221212_220319_Bokeh.jpg" title="Waiting for Dinner" width="240" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtnGlCkEnp_O1JFw0VYCoZtLrB6ARim9ucovYBAsGUXax_BgtXkYTLvac_wjC6iG83JZIhwEGaA4iuoTWabAVJ7T23_yn4NbP6zLT29Nbz_4lourH8EinNZiI1JyFeGAXZVuOelpgfhsr5rnaori0ZE_SrNAfc_SVl-c3CyRp_mf82E9pUC6-Nfs9R/s2923/IMG_20221224_213738.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2923" data-original-width="2428" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtnGlCkEnp_O1JFw0VYCoZtLrB6ARim9ucovYBAsGUXax_BgtXkYTLvac_wjC6iG83JZIhwEGaA4iuoTWabAVJ7T23_yn4NbP6zLT29Nbz_4lourH8EinNZiI1JyFeGAXZVuOelpgfhsr5rnaori0ZE_SrNAfc_SVl-c3CyRp_mf82E9pUC6-Nfs9R/w266-h320/IMG_20221224_213738.jpg" title="Madonna and Child" width="266" /></a></div><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9N_VJOnTqbleIHmPaoBY-25Ftt8BK9T_zww6qAV_2iFTdfkBb85NQshH0YRFNvoJpmOIwNINL0gKzUDxyuR7ZsfCld0p8BrGBsok5jrnmI8ee1pKkLAB8WAMLAejm37h2XBvp0UGxc_v_6X3div1cgy262rAFU5Q6r53alpll9j-DPxtQhft06mwP/s4000/IMG_20221119_165255.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1800" data-original-width="4000" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9N_VJOnTqbleIHmPaoBY-25Ftt8BK9T_zww6qAV_2iFTdfkBb85NQshH0YRFNvoJpmOIwNINL0gKzUDxyuR7ZsfCld0p8BrGBsok5jrnmI8ee1pKkLAB8WAMLAejm37h2XBvp0UGxc_v_6X3div1cgy262rAFU5Q6r53alpll9j-DPxtQhft06mwP/w261-h144/IMG_20221119_165255.jpg" title="Waves" width="261" /></a></div><br /><p><br /></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-72968375318685893712022-12-21T22:10:00.001-08:002023-12-03T04:27:37.519-08:002022 Music Year in Review<p> This is what happens when you have a shared Spotify account with the family</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9e4-I_rKzoFktR5GUNe_Dm5trxnMFyTozVZ6aEa42hev7DjgGDBA_bVHiOf0EJYT0gzcJjAcxt9hfw0CeQp9uzAI97lEIeebdYVvDRdJCDbjpRVxNf2-GQZuoc7sIPUNdjdzCjvuMhNK5EA9af_vQIVq9Fr1Dy3xmbf_qzcbBG4PzMu7le79y6FFe/s1433/WhatsApp%20Image%202022-12-27%20at%2011.40.19.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B08HDKD8QW&asins=B08HDKD8QW&linkId=70470fbf55c07a5275b1433441234dc3&show_border=true&link_opens_in_new_window=true"></iframe><img border="0" data-original-height="1433" data-original-width="1080" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9e4-I_rKzoFktR5GUNe_Dm5trxnMFyTozVZ6aEa42hev7DjgGDBA_bVHiOf0EJYT0gzcJjAcxt9hfw0CeQp9uzAI97lEIeebdYVvDRdJCDbjpRVxNf2-GQZuoc7sIPUNdjdzCjvuMhNK5EA9af_vQIVq9Fr1Dy3xmbf_qzcbBG4PzMu7le79y6FFe/s320/WhatsApp%20Image%202022-12-27%20at%2011.40.19.jpeg" width="241" /></a></div><iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon®ion=IN&placement=B082WYMTWF&asins=B082WYMTWF&linkId=fc6fc670b3048db8b1e39be10a7ac04b&show_border=true&link_opens_in_new_window=true"></iframe><br /><p><br /></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-34193178076283288972022-10-31T12:19:00.010-07:002023-01-11T11:23:30.628-08:00How can Cloud help in sustainability<p>Cloud computing can play a significant role in sustainability in several ways. </p><p><br /></p><p>Optimizing the compute resources:</p><p>Enabling the use of virtual resources instead of physical ones, which can lead to reduced energy consumption and a lower environmental impact. Cloud-based services can also allow for more efficient use of resources and better resource utilization, which can further reduce the environmental impact.</p><p><br /></p><p>Remote Work and reduced CO2 emissions:</p><p>The use of cloud-based services can facilitate remote work and collaboration, which can help reduce transportation-related emissions. Cloud providers also invest in renewable energy to power their data center, which can reduce carbon footprint.</p><p><br /></p><p>Hyperscaler energy efficiency:</p><p>It's important to note that the sustainability of cloud computing depends on the practices of individual cloud providers and how energy-efficient their data centers and operations are. Additionally, energy consumption of the end user should be considered, for example, if the end user is running energy-intensive workloads on the cloud.</p><p>Cloud providers often use advanced cooling and energy-efficient technologies in their data centers to reduce energy consumption. This can significantly lower the environmental impact of IT operations and help organizations achieve their sustainability goals.</p><p><br /></p><p>Overall, cloud technology can enable organizations to reduce energy consumption and carbon emissions, while also increasing efficiency and enabling remote work. It has a great potential to be a key enabler of sustainable IT operations.</p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-9634538532473342012022-06-03T05:06:00.004-07:002023-01-03T04:19:01.103-08:00Building an Automotive Cloud<p><span style="font-family: inherit;"> </span></p><p style="margin: 0cm; text-align: justify;"><span style="font-family: inherit;"><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">The automotive industry is going through a major transformation, being
on a path to recovery from the slowdown in the pandemic years and with the
advancements in the connected technology space. The automobile industry has
been </span><a href="https://www.capgemini.com/us-en/2021/04/enabling-the-connected-vehicle/"><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">guided by the acronym CASE</span></a><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"> (connected, autonomous, shared, electric) since early
2018. There is a recognized need for an automotive cloud that will help reduce
the costs of massive compute and data storage requirements, and will bring in
new ways of working, tools, and technologies that are enabled by cloud. The
demands have led to major shift in customer preference and expectations from
OEMs. <o:p></o:p></span></span></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Three key imperatives that support CASE and will define the industry
future are: <o:p></o:p></span></p>
<p style="margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 36pt; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
</span></span></span><!--[endif]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Development
of sustainable products and driving new revenues through a push towards
electric vehicles. According to the International Energy Agency (IEA), the
global EV stock will reach almost 70 million vehicles in 2025 and 230 million
vehicles in 2030 (excluding two/three-wheelers). EV stock share in 2030 will
reach 12%.<a href="file:///C:/Users/jkuzhive/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/Q1SQR3TQ/Architecture%20for%20the%20Automotive%20Cloud%20by%20Jose%20Kuzhivelil_May%202022.docx#_ftn1" name="_ftnref1" style="mso-footnote-id: ftn1;" title=""><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span face=""Calibri",sans-serif" lang="EN-US" style="line-height: 107%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN; mso-hansi-theme-font: minor-latin;">[1]</span></span><!--[endif]--></span></span></a><o:p></o:p></span></span></p>
<p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><o:p> </o:p></span></p>
<p style="margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 36pt; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
</span></span></span><!--[endif]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Enhanced
car sales through connected infotainment providing commerce and
personalization. In larger vehicles and fleet industries, there is a higher
focus on driver safety and evaluation of the driver’s physical condition which
needs camera data as well as vehicle sensor data.<o:p></o:p></span></span></p>
<p style="margin: 0cm; text-align: justify; text-indent: 2.5pt;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><o:p> </o:p></span></p>
<p style="margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 36pt; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
</span></span></span><!--[endif]--><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Thirdly,
in order to maintain sustainable operating supply chains there needs to be
intelligent manufacturing and connected supply chains running to optimum efficiency
with tracking via RFID and IoT devices. In Aug 2021,<a href="file:///C:/Users/jkuzhive/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/Q1SQR3TQ/Architecture%20for%20the%20Automotive%20Cloud%20by%20Jose%20Kuzhivelil_May%202022.docx#_ftn2" name="_ftnref2" style="mso-footnote-id: ftn2;" title=""><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span face=""Calibri",sans-serif" lang="EN-US" style="line-height: 107%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN; mso-hansi-theme-font: minor-latin;">[2]</span></span><!--[endif]--></span></span></a>
Gartner estimated that the enterprise and automotive IoT platform market will
represent a USD 11.3 billion opportunity in 2025, representing a 33% CAGR from
2020. <o:p></o:p></span></span></p>
<div style="mso-element: footnote-list;"><span style="font-family: inherit;"><!--[if !supportFootnotes]--><br clear="all" />
</span><hr align="left" size="1" width="33%" />
<span style="font-family: inherit;"><!--[endif]-->
</span><div id="ftn1" style="mso-element: footnote;">
<p class="MsoFootnoteText"><span style="font-family: inherit;"><a href="file:///C:/Users/jkuzhive/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/Q1SQR3TQ/Architecture%20for%20the%20Automotive%20Cloud%20by%20Jose%20Kuzhivelil_May%202022.docx#_ftnref1" name="_ftn1" style="mso-footnote-id: ftn1;" title=""><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span face=""Calibri",sans-serif" style="line-height: 107%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">[1]</span></span><!--[endif]--></span></span></a> <a href="https://iea.blob.core.windows.net/assets/ed5f4484-f556-4110-8c5c-ede8bcba637/GlobalEVOutlook2021.pdf">https://iea.blob.core.windows.net/assets/ed5f4484-f556-4110-8c5c-ede8bcba637/GlobalEVOutlook2021.pdf</a><o:p></o:p></span></p>
</div>
<div id="ftn2" style="mso-element: footnote;">
<p class="MsoFootnoteText"><span style="font-family: inherit;"><a href="file:///C:/Users/jkuzhive/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/Q1SQR3TQ/Architecture%20for%20the%20Automotive%20Cloud%20by%20Jose%20Kuzhivelil_May%202022.docx#_ftnref2" name="_ftn2" style="mso-footnote-id: ftn2;" title=""><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span face=""Calibri",sans-serif" style="line-height: 107%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">[2]</span></span><!--[endif]--></span></span></a> <a href="https://www.gartner.com/document/4004507">https://www.gartner.com/document/4004507</a><o:p></o:p></span></p>
</div>
</div><span style="font-family: inherit;"><br /></span><p></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span></p><p style="margin: 0cm;"><span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">All of these
imperatives require dealing with large amounts of data that needs to be
processed quickly at the source – thus leading to edge and fog computing
solution</span><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">s</span><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> - in addition
to transporting this data for processing back to the cloud. Thus a lot of OEMs
are looking to optimize their cloud strategy and make it the foundation of
their R&D, manufacturing, sales, and servicing models.</span><span face=""Calibri",sans-serif" lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><o:p></o:p></span></span></p><span style="font-family: inherit;"><br /></span><p></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span></p><p style="text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">With the
advancements in virtual reality (VR) and augmented reality (AR), there is a
play for Automotive OEMs to build experiences in the metaverse. It’s only a
matter of time before dealers jump on board and develop a metaverse dealership
in which users can view inventory, check vehicles, and complete the sales
transaction all while wearing a VR headset in the comfort of their office or
home. Gartner expects dedicated AR clouds to be formed for each sector to help synergize
the content with the underlying cloud infrastructure and remove the
requirements of local hardware. <o:p></o:p></span></p>
<p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">There are many use cases for edge computing within the vehicle. The
capability to take data from the nearly hundreds of sensors, compute and take
real-time decisions from the data available onboard instantaneously, especially
around auto braking, and proximity detection to other vehicles and pedestrians
have already been embedded within automobiles. The adoption is already increasing
and has potential for many future use cases focused not only on the driver but
also the passengers, for example, real time personalized offers when the car is
moving past one’s favorite store or restaurant. <o:p></o:p></span></p>
<p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Connectivity to media streaming apps will allow personalization of the
offer by combining the data available within the vehicle OEM as well as the
streaming app tie-up. Adding to this the map data from and monitoring for
traffic congestion will allow the autonomous vehicle to reroute its path. Edge
will also allow better security monitoring and infrastructure to reduce theft
and allow for better insurance policy determination. <o:p></o:p></span></p><span style="font-family: inherit;"><br /></span><p></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span></p><p style="margin: 0cm; text-align: justify;"><span face=""Calibri",sans-serif" lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span></p><p class="MsoNormal"><span lang="EN-US" style="background: white; color: #202124; font-family: inherit; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">The typical building blocks of an automobile cloud platform include:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Secure communication for vehicle-to-cloud connectivity<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Data ingestion for a variety of structured and
unstructured data sources – this will be process as well as transactional data<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Data migration and cleansing through cloud-native
techniques which can scale as per the volume<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Fast and scalable analytics with dashboard visualizations
to detect anomalies, and threat modelling including cabin simulations of
various scenarios<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Data models and AI to trigger workflows and
notifications such as equipment maintenance, driver alerts, and route
notifications and provide location-based services<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Secure data storage with encrypted data at rest as
well as in transit<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Will need to have a zero trust architecture because of
multiple devices and entry points that assumes every device and connection can
be breached and hence needs verification and validation<o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="font-family: inherit;"><!--[if !supportLists]--><span lang="EN-US" style="color: #202124; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="background: white; color: #202124; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">Portability between on-premises and hyperscalers –
hence suited for a hybrid cloud architecture<o:p></o:p></span></span></p><p style="text-align: left;"><span style="background-color: #f7f7f8; color: #374151; white-space: pre-wrap;"><span style="font-family: inherit;">Overall, the use of the automotive cloud is transforming the way the automotive industry operates and will play a key role in the development of new technologies and business models in the future.</span></span></p><p></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-7519217574616367712022-04-24T23:56:00.004-07:002022-04-24T23:57:50.110-07:00Digital Cloud Platform for Restaurants<p> My latest blog post for Capgemini is hosted at <a href="https://www.capgemini.com/us-en/2022/04/digital-cloud-platform-for-restaurants/">https://www.capgemini.com/us-en/2022/04/digital-cloud-platform-for-restaurants/</a></p><p><br /></p><p><br /></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-3331909537255511102022-04-07T20:08:00.001-07:002022-04-07T20:08:54.762-07:00Reimagining Digital Transformation<p> <span face="AmazonEmber, "Helvetica Neue", Helvetica, Arial, sans-serif" style="color: #333333; font-size: 14px;">The restaurant industry is experiencing an unprecedented transformational change. Business disruptions from the global health crisis prompted the restaurant industry to restructure and diversify its operating model and digital portfolio in response to the shift of market trends and customer preferences.</span></p><p style="box-sizing: border-box; color: #333333; font-family: AmazonEmber, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;">Elevated expectations for cleanliness, health, and safety are accelerating the adoption of contactless technologies, curbside pickup options, and mobile payments to minimize human interaction. <a href="https://www.gartner.com/en/newsroom/press-releases/2020-10-08-gartner-identifies-top-five-areas-in-digital-commerce-that-covid-19-will-change" style="box-sizing: border-box; color: #007eb9; outline: 0px; text-decoration-line: none;">Gartner predicts</a> most organizations will leverage contactless technologies for up to 80% of their ordering and replenishment activities by 2024.</p><p style="box-sizing: border-box; color: #333333; font-family: AmazonEmber, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;">Restaurant businesses must prepare to meet the operational requirements of the new normal and drive supply chain efficiency. Furthermore, restaurants should thrive to maintain brand loyalty by providing a seamless and differentiated omnichannel experience through enhanced digital capabilities.</p><p style="box-sizing: border-box; color: #333333; font-family: AmazonEmber, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;">In this post, we will show you how Capgemini’s <span face="AmazonEmberBold, "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif" style="box-sizing: border-box;"><a href="https://capgemini.awspartnersolutions.com/restaurants/" style="box-sizing: border-box; color: #007eb9; outline: 0px; text-decoration-line: none;">Digital Cloud Platform (DCP) for Restaurants</a> </span>empowers the industry to reimagine digital transformation by delivering compelling customer interaction and streamlined operations while reducing costs and improving efficiency.</p><p style="box-sizing: border-box; color: #333333; font-family: AmazonEmber, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;"><br /></p><p style="box-sizing: border-box;"><span face="AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif" style="color: #333333; font-size: 14px;">The full version of this article is published at </span><span face="AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif" style="color: #333333;"><span style="font-size: 14px;"><a href="https://aws.amazon.com/blogs/apn/reimagining-digital-transformation-with-capgemini-digital-cloud-platform-for-restaurants-on-aws/ " target="_blank">https://aws.amazon.com/blogs/apn/reimagining-digital-transformation-with-capgemini-digital-cloud-platform-for-restaurants-on-aws/ </a></span></span></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-55910051113369326752022-01-23T20:12:00.002-08:002022-01-23T20:12:55.614-08:00Getting Application Modernization Right<p><span style="font-family: arial;"> What is App Modernization?</span></p><p class="MsoNormal"><span lang="EN-US"><span style="font-family: arial;">You frequently hear the term - and this can cover and mean a wide set of things.</span></span></p><p class="MsoNormal"><span lang="EN-US"><span style="font-family: arial;">If you are hampered by your legacy IT systems, you will be keen to take up an application modernization. This is an overall transformation towards a highly
scalable and always-on IT ecosystem that changes the traditional project driven
mindset of longer release cycles. You want to get away from siloed functions and thinking of quality and
operations as an afterthought, to a mindset where you are delivering and
operating applications frequently, with much smaller release
cycles, improved quality and automations. <o:p></o:p></span></span></p><p class="MsoNormal"><span lang="EN-US"><span style="font-family: arial;">And delivering real business value - not just falling into a trap of measuring how many Story Points were delivered in each sprint. I've frequently seen Story Points as a false measure of business value </span></span></p><p class="MsoNormal"><span lang="EN-US"><span lang="EN-US" style="line-height: 107%;"><span style="font-family: arial;">App
modernization should provides benefits to an enterprise that accelerate their
journey towards a truly digital business - for example - enabling them to launch new and
innovative products and focus on their core business instead of spending costs
and time in resolving IT issues. </span></span></span></p><p><br /></p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-16216177864202549562021-06-17T22:01:00.012-07:002023-12-03T04:31:41.896-08:00Jigsaw Puzzle Timelapse Videos<p>My son and I assembled a 1000 piece jigsaw puzzle of the Cinque Terre view and recorded a timelapse video on the experience. 3 hours of recordings compressed into a 90 second video.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tYMpTCImky8/YMwoenYjO2I/AAAAAAAAFj8/mY6jSP64g-IAxnHDyDSrisu_Gil85upaACLcBGAsYHQ/s2048/IMG_20210613_224945__01__01__01__01.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1323" data-original-width="2048" src="https://1.bp.blogspot.com/-tYMpTCImky8/YMwoenYjO2I/AAAAAAAAFj8/mY6jSP64g-IAxnHDyDSrisu_Gil85upaACLcBGAsYHQ/s320/IMG_20210613_224945__01__01__01__01.jpg" width="320" /></a></div><div><br /></div>The video is hosted at <a href="https://www.youtube.com/watch?v=M2zqgsNXYSE&t=4s">https://www.youtube.com/watch?v=M2zqgsNXYSE</a> <div><br /></div><div>Here is another <a href="https://www.youtube.com/watch?v=SujC0-CC-QU" target="_blank">500 piece jigsaw timelapse</a> of Neuschwanstein Castle</div><div><br /></div><div>and a <a href="https://www.youtube.com/watch?v=7lKRvya1QHo" target="_blank">500 piece video of a Paris cafe</a> scene and another one which is a <a href="https://www.youtube.com/watch?v=INs1s-t9tnA&t=7s" target="_blank">mystery 1000 piece puzzle of Alfred Hitchcock clues</a> <br /><p> <b>There are links to some jigsaw puzzles down below. Each one is a 1000 piece puzzle</b></p><p><br /></p></div><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B01IMYV3PG&asins=B01IMYV3PG&linkId=56c3d1a25fa6235e300e183ca107e78e&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B09Q1SJQ2P&asins=B09Q1SJQ2P&linkId=05388afd663ef0fb0d5b90473166d1b0&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B0BNC1V8TG&asins=B0BNC1V8TG&linkId=088fc8bd4e205adfbed18f518183a212&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" scrolling="no" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=IN&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=njthegoat001-21&language=en_IN&marketplace=amazon&region=IN&placement=B09RW3B7YT&asins=B09RW3B7YT&linkId=01b2b8fa9c5613ac42f5832396a0b319&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;"></iframe>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-70231001208284345772021-04-08T08:56:00.002-07:002021-04-08T08:56:11.260-07:00Enabling the connected vehicle<p> <span style="font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; letter-spacing: 0.2px;">The car of the future is connected, autonomous, shared, electric – and it’s already here. For example, by 2030, more than 95 percent of</span><span style="font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; letter-spacing: 0.2px;"> </span><a href="https://www.shapingtomorrow.com/home/alert/3905260-Autonomous-Transport" rel="noopener" style="border-bottom: 1px solid rgb(236, 236, 236); box-sizing: border-box; color: #0070ad; cursor: pointer; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-line: none; transition: all 0.5s ease 0s;" target="_blank">passenger miles will be served by autonomous cars</a><span style="font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; letter-spacing: 0.2px;">. With sensors now built into every imaginable aspect of a vehicle, from fully voice-operated features and driver attention monitoring to biometric security for reducing theft, the possibilities for the customer experience are endless. Car manufacturers have started thinking beyond traditional car features like design and engine type to consider cutting-edge digital capabilities like personalized subscription services where user can opt in or out of a range of on-demand features from a centralized marketplace.</span></p><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px 0px 30px; padding: 0px;">Because of this, customers have changed the way they purchase cars – it’s not just about aesthetics or performance anymore. There is a shift in customer preferences to include features like personalized digital entertainment and data-powered productivity. Connected cars of the future will also offer facial recognition systems that change in-car settings for the driver, in-car gesture control and voice recognition for advanced security, and in-car shopping with geo-based prompts.</p><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px 0px 30px; padding: 0px;">Capgemini’s <a href="https://www.capgemini.com/us-en/wp-content/uploads/2020/02/Report-%E2%80%93-Auto-Smart-Factories.pdf" style="border-bottom: 1px solid rgb(236, 236, 236); box-sizing: border-box; color: #0070ad; cursor: pointer; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-line: none; transition: all 0.5s ease 0s;">research</a> indicates that the automotive industry is a leading adopter of smart factories and use of digital technologies such as IoT connectivity, intelligent automation, and cloud-based data analysis and management. However, to take advantage and truly commercialize on the possibilities of the connected vehicle, automotive leaders need to ensure they have a strong technological foundation and that they are:</p><ul style="box-sizing: border-box; color: #2b0a3d; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; letter-spacing: 0.2px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 30px 30px; padding: 0px;"><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Adopting next-gen capabilities that will drive innovation. </span>This includes 5G, cloud, and AI. In fact, up to <a href="https://www.cnbc.com/2019/10/01/tech-war-could-endanger-autonomous-and-connected-cars.html" rel="noopener" style="border-bottom: 1px solid rgb(236, 236, 236); box-sizing: border-box; color: #0070ad; cursor: pointer; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-line: none; transition: all 0.5s ease 0s;" target="_blank">15 percent</a> of all new vehicles sold in 2030 could be fully autonomous using next-gen capabilities.</li><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Conforming to safety and security demands. </span>Given the sensors and the data-driven nature of connected vehicles, they may be more prone to hacking. But turning control completely over to software could lead to new hacking vulnerabilities and other liability issues that companies cannot ignore. To overcome this, automotive companies have to allow drivers to intervene in emergencies.</li><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Choosing the right operating systems, hypervisor options, embedded software design, and hardware compatibility.</span> These parameters are critical factors to consider given the increasing share of electrified vehicles as a percentage of new vehicle sales. For electrified vehicles, it’s important to have the right OS and embedded software and software.</li><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Enabling rapid prototyping, development, and testing/verification. </span>There’s no denying that <a href="https://www.cati.com/blog/the-future-of-the-automotive-industry-3d-printing-takes-the-wheel/" rel="noopener" style="border-bottom: 1px solid rgb(236, 236, 236); box-sizing: border-box; color: #0070ad; cursor: pointer; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-line: none; transition: all 0.5s ease 0s;" target="_blank">the future of the automotive industry</a>is tied closely to additive manufacturing. Continued innovations in the 3D printing industry – including new materials, printers, and techniques – will continue to change the way companies design and create. To remain competitive, or simply stay relevant, organizations need to adopt smarter and faster ways to prototype and develop.</li><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Enhancing the capabilities behind design and production. </span>A connected vehicle requires multiple end-to-end capabilities. The industry is in a critical period of disruption, and those who build in the software capabilities in the same way they think about hardware will be able to win mindshare and market share over the long term.</li><li style="box-sizing: border-box; margin: 0px; padding: 0px;"><span style="box-sizing: border-box; font-family: ubuntu-md, Verdana, Arial, sans-serif; margin: 0px; padding: 0px;">Think beyond the vehicle. </span>For connected cars, the ecosystem is not just within the vehicle. Because of this, automotive manufacturers need to work with fleet suppliers and service providers to deliver sustainable, connected value across the ecosystem. For example, automobile manufacturers need to work with city planners for better sustainability options such as placement of electric vehicle charging stations based on data.</li></ul><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; padding: 0px;">The automotive industry is at an inflection point that is very similar to that of the telecom space in 2010 with the emergence of Apple. Software architecture will drive the future of the sector, and automotive CIOs need to take advantage of the opportunity by prioritizing the capabilities and differentiating features of their vehicles and connecting with service providers to deliver next-gen customized experiences.</p><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; padding: 0px;"><br /></p><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; padding: 0px;"><br /></p><p style="box-sizing: border-box; font-family: ubuntu, Verdana, Arial, sans-serif; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; letter-spacing: 0.2px; line-height: 1.56; margin: 0px; padding: 0px;">This post was originally published by the author at https://www.capgemini.com/us-en/2021/04/enabling-the-connected-vehicle/ </p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-74800157204834378252021-01-24T02:45:00.006-08:002021-01-24T02:48:39.940-08:00The value of a platform approach in a cloud-native environment<p> A potential challenge that IT teams face when in a cloud-native environment is working within a highly distributed ecosystem with multiple moving parts, such as microservices and containers. If design patterns are not followed or implemented correctly, achieving maximum value can be a challenge. Because of this, we recommend a platform approach for any organization looking to embrace cloud-native development.</p><p><br /></p><p>How is a platform valuable?</p><p>A platform-centric approach provides a framework with best practices and proven patterns that have worked not just within a single organization but within others as well. A platform is a base set of capabilities and features that provide the foundation to optimize and innovate, in this case within a cloud-native environment. It can encompass technology elements as well as processes. For example, we worked with a global wireless carrier to establish two platforms: one was based on microservices with a standard technology set and the other a DevOps implementation containing standard tools, processes, and technologies. A platform can integrate with partners, suppliers, and consumers and drive your business capabilities.</p><p><br /></p><p>From a modernization standpoint, a platform provides the infrastructure for transforming from haphazard communication between legacy systems to well-defined reusable services. This standardization allows a company to react to change faster. A platform is horizontal and sits outside any specific line of business, which facilitates standardization that simplifies the process of making technical changes while promoting efficiency and scalability. For example, Capgemini worked with an organization to build a NoSQL datastore when the traditional online database became a bottleneck. The underlying platform capabilities, such as the event bus, were essential for the technical team to make a decision on a solution, pilot it quickly, and launch to production without an impact on operations.</p><p><br /></p><p>What should a platform consist of?</p><p>A platform is essentially a pre-defined set of APIs and services that enable and support applications, data, and business capabilities for the enterprise. It can include operational, orchestration, data, and network components as well as lead up to AI algorithms, DevOps tools, and security services. These pre-defined APIs and services can also be specific to your business and technology, as in the case of core business functionalities that are exposed by legacy wrappers for consumption by the business. A platform also includes a mechanism for standardizing across lines of business, allowing specific teams to request features via self-service provisioning. It also includes a sandbox for trying out new capabilities to be added.</p><p><br /></p><p>Should you build or buy your platform?</p><p><br /></p><p>A platform exists to facilitate the rebuilding of the portfolio and should improve processes. When thinking about how to construct a platform, you can opt to build these capabilities in-house or leverage third-party services like Kubernetes or PaaS features from a cloud provider.</p><p><br /></p><p>Technical leaders should look at platform roadmaps to progressively migrate business operations from existing systems to platform capabilities. For example, re-architecting a legacy monolith as PaaS services requires the use of existing re-usable and production-proven capabilities that maximize efficiency and reusability. This is, in essence, a shift to a platform approach, facilitated by the process of application modernization. In the platform approach, all modernized capabilities are built to be reused internally and externally, enabling the move to API monetization.</p><p><br /></p><p>It’s important to remember that the transformation to a platform-centric approach will not happen overnight, and we don’t recommend going for a big-bang migration approach to a new platform. Rather, we recommend first conducting a pilot project with a group that embraces change, and then building from there.</p><p><br /></p><p> For more information, please check out The app-modernization manual: The definitive guide to building intelligent apps from Capgemini, or reach out. This was originally published by the author on https://www.capgemini.com/us-en/2021/01/the-value-of-a-platform-approach </p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-80204669813661765112020-09-20T22:07:00.006-07:002020-12-09T21:46:24.550-08:00API Security Testing Checklist<p> API should be checked for the following from a Security perspective:</p><p>1.<span style="white-space: pre;"> </span>Denial of Service Attack https://owasp.org/www-community/attacks/Denial_of_Service</p><p>2. <span style="white-space: pre;"> </span>OWASP A6- Security Misconfiguration https://owasp.org/www-project-top-ten/2017/A6_2017-Security_Misconfiguration.html </p><p>2.<span style="white-space: pre;"> </span>IP Access Control https://owasp-top-10-proactive-controls-2018.readthedocs.io/en/latest/c7-enforce-access-controls.html</p><p>3.<span style="white-space: pre;"> </span>MITRE CWE 250 Unnecessary Privileges - Basic Authentication</p><p>4.<span style="white-space: pre;"> </span>Ensure no direct access to database.</p><p>5.<span style="white-space: pre;"> </span>Access token authentication - e.g. OAuth* 2 with JWT for user authentication and authorization. </p><p>5.<span style="white-space: pre;"> </span>API Key Generation & Validation - API providers should expose secure methods to provide authorization code or access tokens on demand.</p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-50990975854228211172020-06-10T05:01:00.002-07:002020-11-28T04:04:50.203-08:00Making Digital Business a Reality<p> </p><div style="text-align: left;"><span style="font-family: arial;">I presented a successful case study on Digital Business at The Open Group Summit April 2020.<br /><br /></span></div><div style="text-align: left;"><span style="font-family: arial;">The video is at <a href="https://www.youtube.com/watch?v=G0QcC2qvnG0">https://www.youtube.com/watch?v=G0QcC2qvnG0</a> </span></div>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-85831502060576535382020-05-04T05:13:00.002-07:002020-12-09T21:47:29.735-08:00Five tips to dramatically accelerate app development<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
An article I authored is published here<br />
<br />
<a href="https://www.capgemini.com/2020/04/five-tips-to-dramatically-accelerate-app-development/">https://www.capgemini.com/2020/04/five-tips-to-dramatically-accelerate-app-development/</a> </div>
Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0tag:blogger.com,1999:blog-2805163882887351730.post-79135144221903017042019-07-17T13:30:00.001-07:002023-12-23T20:17:00.027-08:00Practical Learnings on Microservices<p> An article I authored for my corporate blog on this topic is here</p><p><br /></p><p><a href="https://www.capgemini.com/2019/06/practical-learnings-on-microservices/">https://www.capgemini.com/2019/06/practical-learnings-on-microservices/</a> </p>Josehttp://www.blogger.com/profile/17838009305405360501noreply@blogger.com0