<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1147685276221530656</id><updated>2026-08-13T11:00:23.086-07:00</updated><category term="Python"/><category term="Simple explain MDA"/><category term="BITCOIN"/><category term="Deep Linux"/><category term="Google+"/><category term="NFT"/><category term="ReacNative default error"/><category term="Serveless -- Cloud Tech"/><category term="criptcoin"/><category term="criptocoin"/><category term="privacidade"/><category term="privacy"/><title type='text'>   ע דוקי عمرام ديوك ساليس   A.  Duque </title><subtitle type='html'>&lt;br&gt;&lt;br&gt;Programmer and  software architect, CyberSec, app security specialist,  mathematical and talmid Torah, Data Science also &quot;looking for&quot; with one better choice in science research and any company that want use software engineering...&#xa;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>96</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-3859275466532632141</id><published>2026-04-07T00:40:00.000-07:00</published><updated>2026-04-07T00:40:50.303-07:00</updated><title type='text'>AI within DDD ( Domain Driven Development )</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;In some projects&lt;/span&gt;&amp;nbsp;I&#39;ve participated in, and even created and built directly, I always thought about automating the generation of components, whether in Java, Python, or even JS Backend. It&#39;s like creating cartridges and reusing them for construction. After all, computer programming accepts and receives actions and concepts from engineering and architecture.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Today, I and we see VibeCode as something very new, but the concept isn&#39;t new . This new name is the same as what we used years ago for development acceleration or reuse tools. What AI can help with will require scaling effort in architecture and high- and medium-complexity integrations. For simpler projects, we can use AI extensively in software engineering.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In programming, what we call and use DDD – Domain Driven Development – ​​has gained a new name, with prediction platforms along with reusable development or implementation cartridges in various languages, but with reusable, registered, and typed logic, almost like a program within a program, you understand?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em class=&quot;nv&quot; style=&quot;box-sizing: inherit; color: #242424; letter-spacing: -0.003em;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Vibe coding — prompt, paste, and hope — is great for quick prototypes. &amp;nbsp;ONLY prototypes !&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em class=&quot;nv&quot; style=&quot;box-sizing: inherit; color: #242424; letter-spacing: -0.003em;&quot;&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;For larger projects, it quickly breaks down.&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;em class=&quot;nv&quot; style=&quot;box-sizing: inherit; color: #242424; letter-spacing: -0.003em;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The fix isn’t “more AI,” it’s better structure. Treat AI like a junior developer: give it context, guardrails, and a clear spec. That’s Spec-Driven Development — and it’s a game changer.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #242424; font-size: 20px; letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Vibe Coding is FUN ? ...Until It Isn’t&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9353&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;When I first discovered AI coding tools, I fell into what I call the “vibe coding” phase. Need a login page? Prompt the AI. Need styling? Prompt again. Need to fix an error? Another prompt.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;4f9f&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;At first, using Cursor felt like magic. One or two prompts and boom — working code.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;4f9f&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;My entire job seemed to be clicking the “Accept All” button. I felt like I’d discovered some kind of coding cheat code.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;614a&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;For about two weeks, I moved fast, building features that somehow worked. This approach is actually perfect for prototypes and demos — you can go from idea to working concept in hours.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;3690&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;But as my project grew, the cracks appeared.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;pm op ho bb oq pn po pp ot pq pr ps ow pt pu pv pw px py pz qa qb qc qd qe qf bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9ac2&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;When the Magic Breaks Down&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;4a01&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The AI started making expensive mistakes. It would rewrite entire files incorrectly, create functions that already existed, break existing functionality while adding new features. Each new feature came back with different state management, inconsistent styling, and duplicated APIs.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;448f&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;My app started to look like a group project where nobody spoke to each other.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;113a&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Not only did this slow down development, but it was burning through money fast. All those API calls for code I’d have to throw away and regenerate.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;92e5&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;That’s when I realized I had to start reading the code myself. I couldn’t just blindly click “Accept All” anymore. This forced me to learn TypeScript and CSS — which was terrifying at first, but also meant I could start pointing the AI to specific files: “Look at this existing function” or “Follow the pattern in this component.”&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;db8c&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The problem wasn’t the AI — it was me.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;pm op ho bb oq pn po pp ot pq pr ps ow pt pu pv pw px py pz qa qb qc qd qe qf bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6d2e&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The great Shift to Specs&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;cfdc&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;In my frustration, I started reading about real software development practices: requirements gathering, design docs, architecture planning. The “serious” stuff I had always thought was overkill for side projects.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1575&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Wait. Actually, as a seasoned backend engineer, I already knew this stuff. I’d written design docs for distributed systems, gathered requirements for API features, planned database schemas. The practices weren’t foreign to me — I just hadn’t thought to apply them to frontend development.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;4851&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Then it hit me: what if I applied these methods, but directed them toward AI?&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;5bf9&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;I began treating AI like a capable but inexperienced teammate. Someone who’s technically skilled but needs proper direction and context.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;pm op ho bb oq pn po pp ot pq pr ps ow pt pu pv pw px py pz qa qb qc qd qe qf bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9beb&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Building Structure Into AI Development&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;269c&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;So I started experimenting. I wrote down what I wanted: the &lt;b&gt;problem&lt;/b&gt;, the users, what success looked like, how the feature should fit into the existing system. Then I gave the AI the context it needed: existing APIs, data structures, navigation flow, and design patterns.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;68fd&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The results were night and day.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1ac8&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Instead of vague prompts like “build user authentication,” I’d write detailed specifications:&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;&quot; style=&quot;box-sizing: inherit; list-style: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu qg qh qi bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;50a0&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 2.14em; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;What the feature accomplishes and why&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;mx my ho mz b na qj nc nd ne qk ng nh ni ql nk nl nm qm no np nq qn ns nt nu qg qh qi bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;697c&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;How users interact with it step by step&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;mx my ho mz b na qj nc nd ne qk ng nh ni ql nk nl nm qm no np nq qn ns nt nu qg qh qi bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;c201&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Technical requirements and integration points&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;mx my ho mz b na qj nc nd ne qk ng nh ni ql nk nl nm qm no np nq qn ns nt nu qg qh qi bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;191c&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Clear acceptance criteria for “done”&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;8fab&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Then I’d include project context: how my state management worked, what API patterns I was using, how I organized components.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;pm op ho bb oq pn po pp ot pq pr ps ow pt pu pv pw px py pz qa qb qc qd qe qf bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;18ab&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;The Context Breakthrough&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;Maintaining context became the single most important thing. Instead of letting the AI improvise, I created a living document of how my app worked — existing APIs, page structure, common types, styling patterns.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;It was like an employee handbook for the AI.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;Keep the specification alive, the build of your project, your solution alive and updated, thinking about the practice of real software architecture and implementation using AI in conjunction with it, not as an end in itself.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; text-align: justify; word-break: break-word;&quot;&gt;Many say nowadays that AI will replace AI, but those who say this don&#39;t know what they&#39;re talking about, because those who can maintain continuous and high-quality automation are the programmers, it&#39;s us. Those who believe that developing software without functional and non-functional specifications and simply pressing a button will be lost, I&#39;m sorry to say.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;&lt;span style=&quot;color: #242424;&quot;&gt;&lt;span style=&quot;font-size: 20px; letter-spacing: -0.003em;&quot;&gt;Spec DDD = &lt;/span&gt;&lt;span style=&quot;caret-color: rgb(36, 36, 36); font-size: 20px; letter-spacing: -0.06px;&quot;&gt;Specification&lt;/span&gt;&lt;span style=&quot;font-size: 20px; letter-spacing: -0.003em;&quot;&gt;&amp;nbsp;Domain Driven Developement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph mx my ho mz b na ph nc nd ne pi ng nh ni pj nk nl nm pk no np nq pl ns nt nu hh bg&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9785&quot; style=&quot;box-sizing: inherit; color: #242424; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: trebuchet;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/3859275466532632141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/3859275466532632141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3859275466532632141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3859275466532632141'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2026/04/ai-within-ddd-domain-driven-development.html' title='AI within DDD ( Domain Driven Development )'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6425031865464135034</id><published>2025-11-25T07:50:00.000-08:00</published><updated>2025-11-26T03:47:53.034-08:00</updated><title type='text'>Is possible VSAM access with JS? yes !</title><content type='html'>&lt;p&gt;&amp;nbsp;Is possible use JS and access VSAM, really one environment IBM/zOS with VSAM , CICS , COBOL , yes, we can !&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;Source Sans Pro, Lucida Grande, sans-serif&quot; style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;caret-color: rgb(32, 32, 32); letter-spacing: 0.1px;&quot;&gt;One module enables an application to read and modify VSAM datasets on z/OS. &amp;nbsp;NPM have one package, with name vsam.js &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #202020; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, sans-serif; letter-spacing: 0.1px; line-height: 1.65; margin-bottom: 16px; margin-top: 0px;&quot;&gt;Please, attetion : before installing,&amp;nbsp;&lt;a href=&quot;https://www.ibm.com/products/sdk-nodejs-compiler-zos&quot; rel=&quot;nofollow&quot; style=&quot;box-sizing: border-box; font-weight: 600; text-decoration-color: currentcolor; text-decoration-style: solid; text-decoration: none;&quot;&gt;download and install IBM SDK for Node.js - z/OS&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #202020; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, sans-serif; letter-spacing: 0.1px; line-height: 1.65; margin-bottom: 16px; margin-top: 0px;&quot;&gt;&lt;i&gt;Node.js 8.16.2 or higher is required.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #202020; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, sans-serif; letter-spacing: 0.1px; line-height: 1.65; margin-bottom: 16px; margin-top: 0px;&quot;&gt;&lt;i&gt;=================================================&lt;/i&gt;&lt;/p&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsam&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;openSync&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;sample.test.vsam.ksds&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt;
                          &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;JSON&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;parse&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;fs&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;readFileSync&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;schema.json&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// Find using a string as key:&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;find&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;0321&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d53042;&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;assert&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;equal&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;0321&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;JACOB&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;quantity&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-v&quot; style=&quot;box-sizing: border-box; color: #e36209;&quot;&gt;Buffer&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xe5&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xf6&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0x78&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0x9a&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;toString&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;hex&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d53042;&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;
          &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box; color: #24292e;&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;update was successful&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d53042;&quot;&gt;else&lt;/span&gt;
          &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box; color: #24292e;&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;close&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d53042;&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box; color: #24292e;&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// or find using binary data as key (type must be set to &quot;hexadecimal&quot;):&lt;/span&gt;
  &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d53042;&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;keybuf&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-v&quot; style=&quot;box-sizing: border-box; color: #e36209;&quot;&gt;Buffer&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xa1&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xb2&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xc3&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0xd4&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;find&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;keybuf&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;keybuf&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
    ...

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// or find using a hexadecimal string as key (type must be set to &quot;hexadecimal&quot;):&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;find&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;e5f6789a&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt;
    ...

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// Starting with vsam.js v3.0.0, find and update record(s) in one call synchronously:&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;count&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;updateSync&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;f1f2f3&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// or find and delete record(s) in one call:&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;count&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;deleteSync&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;f1f2f3&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #656c76;&quot;&gt;// or find and update record(s) in one call asynchronously:&lt;/span&gt;
  &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;vsamObj&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&quot;f1f2f3&quot;&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;record&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;{&lt;/span&gt; ... &lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;Schema.json &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;span face=&quot;&amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, sans-serif&quot; style=&quot;background-color: white; caret-color: rgb(32, 32, 32); color: #202020; font-size: 18px; letter-spacing: 0.1px; white-space: normal;&quot;&gt;Here contains the dataset&#39;s field names and their attributes&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; font-size: 16px; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;{
  &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;key&quot;&lt;/span&gt;: {
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;type&quot;&lt;/span&gt;: &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;hexadecimal&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;,
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;maxLength&quot;&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;8&lt;/span&gt;
  },
  &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;name&quot;&lt;/span&gt;: {
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;type&quot;&lt;/span&gt;: &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;string&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;,
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;maxLength&quot;&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt;,
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;minLength&quot;&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;1&lt;/span&gt;
  },
  &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;quantity&quot;&lt;/span&gt;: {
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;type&quot;&lt;/span&gt;: &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;hexadecimal&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;,
    &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;&quot;maxLength&quot;&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;4&lt;/span&gt;
  }
}&lt;/pre&gt;&lt;/pre&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhurcM5h7YP8rwpDdPt88_tbyYEgVAJKexkaeGU24T1cRCOkTS4SvGd3_83WIaTMI2EAU71o_0YwdZg8jkFzYurKqUmOycIlVfJiMH0TonSdzCJRIuk3lTqG6qI5nNobJhJnr5d881i5KvK50q7TVxnlXIhnmAoc3_om65KRiuE4AtJexzF4_Ou7PsMJf8o/s464/vsam.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;464&quot; height=&quot;75&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhurcM5h7YP8rwpDdPt88_tbyYEgVAJKexkaeGU24T1cRCOkTS4SvGd3_83WIaTMI2EAU71o_0YwdZg8jkFzYurKqUmOycIlVfJiMH0TonSdzCJRIuk3lTqG6qI5nNobJhJnr5d881i5KvK50q7TVxnlXIhnmAoc3_om65KRiuE4AtJexzF4_Ou7PsMJf8o/s320/vsam.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WcENBJsGHqTYZq_nh1Um0Ed7v5easZh1g4XSJfIaVYJrv0VSkoV26rRk99tzW7HcegxRN9zEJvkN3o_KSRy41W9DkQpIYTcSLQk8fdcDarvLuwSz8aM-bH10CfyvdVZ0VqQuFey0IJsMV6cHLINhmYGH9vMeNpNu3uqWNfuhJ6FGs8S7AcN6CFllVlxX/s396/stru-Vsam.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;127&quot; data-original-width=&quot;396&quot; height=&quot;103&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WcENBJsGHqTYZq_nh1Um0Ed7v5easZh1g4XSJfIaVYJrv0VSkoV26rRk99tzW7HcegxRN9zEJvkN3o_KSRy41W9DkQpIYTcSLQk8fdcDarvLuwSz8aM-bH10CfyvdVZ0VqQuFey0IJsMV6cHLINhmYGH9vMeNpNu3uqWNfuhJ6FGs8S7AcN6CFllVlxX/s320/stru-Vsam.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;border-radius: var(--code-box-radius); box-sizing: border-box; font-family: monospace, monospace; margin-bottom: 24px; margin-top: 0px; overflow-x: auto; padding: 13px 15px;&quot; tabindex=&quot;0&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;pl-kos&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6425031865464135034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6425031865464135034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6425031865464135034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6425031865464135034'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/11/is-possible-vsam-access-with-js-yes.html' title='Is possible VSAM access with JS? yes !'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhurcM5h7YP8rwpDdPt88_tbyYEgVAJKexkaeGU24T1cRCOkTS4SvGd3_83WIaTMI2EAU71o_0YwdZg8jkFzYurKqUmOycIlVfJiMH0TonSdzCJRIuk3lTqG6qI5nNobJhJnr5d881i5KvK50q7TVxnlXIhnmAoc3_om65KRiuE4AtJexzF4_Ou7PsMJf8o/s72-c/vsam.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-4166692376798736724</id><published>2025-10-27T06:25:00.000-07:00</published><updated>2025-10-27T06:25:05.822-07:00</updated><title type='text'>How to sell online : 8 steps to start selling online ( We recommend )</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;We recommend&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;1 – Identify your target audience&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;First and foremost, it&#39;s essential to identify your potential customers.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Knowing your target audience involves analyzing demographic characteristics such as age, gender, geographic location, income level, and other factors relevant to your market niche.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;I also study this audience&#39;s purchasing behavior to optimize the shopping experience in your online store.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;You need to know where your potential customers search for products, which communication channels they prefer, and what factors influence their purchasing decisions.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 class=&quot;wp-block-heading&quot; style=&quot;background-color: white; box-sizing: border-box; font-family: Outfit, sans-serif; font-variant-ligatures: normal; line-height: 1.2; margin-block: 0.5rem 1rem; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2 – Choose the right e-commerce platform&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;At this stage, it&#39;s important to choose an e-commerce platform that meets your business needs.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Make sure it&#39;s easy to use, offers customization features, and reliable technical support.&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;If you&#39;re serious about learning how to sell online and truly entering this market, you need a truly personal space online.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This is the great advantage of having a website or online store, even if you already have social media profiles and other tools.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;We recommend eCommerce Hamech, a comprehensive platform ready to help you from the beginning to the very top of your business.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;With it, you&#39;ll have access to several essential features and integrations, such as shipping, payment, and marketing platforms.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;In addition, eCommerce Hamech provides professional support through chat and live support rooms, where representatives are ready to answer questions and resolve user issues.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;3 – &lt;/span&gt;Create an attractive visual identity&lt;/h3&gt;&lt;div&gt;To create an attractive visual identity, it&#39;s important to consider elements that complement each other and convey the business&#39;s message and personality, fostering a connection between the public and the brand.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 class=&quot;wp-block-heading&quot; style=&quot;background-color: white; box-sizing: border-box; font-family: Outfit, sans-serif; font-variant-ligatures: normal; line-height: 1.2; margin-block: 0.5rem 1rem; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;4 – Plan your offers&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Consider how you will promote your offers. Create strong arguments and highlight customer testimonials and results.&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;All of this should create greater confidence in the end consumer, increasing your chances of a sale.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;When a customer needs something, they&#39;re most likely willing to pay your price if your solution delivers what they need.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 class=&quot;wp-block-heading&quot; style=&quot;background-color: white; box-sizing: border-box; font-family: Outfit, sans-serif; font-variant-ligatures: normal; line-height: 1.2; margin-block: 0.5rem 1rem; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;5 – Focus on Omnichannel&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Applying an omnichannel strategy involves integrating a company&#39;s sales operations, whether it&#39;s inventory, sales, or data from a physical store, e-commerce, or any other sales channel used.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;This results in a better customer experience, encouraging these people to return to your store in the future. See how omnichannel works in practice:&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A customer buys a product on your website and picks it up at the physical store;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A customer adds a product to their e-commerce cart and completes the purchase through the app, without losing the saved product;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A customer visits the physical store, and their e-commerce information is already recorded, making the sales team&#39;s job easier;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A customer buys an item of clothing online, but it doesn&#39;t fit, so they exchange it at the physical store.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;See how seamlessly customers can transition between your store&#39;s sales channels?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 class=&quot;wp-block-heading&quot; style=&quot;background-color: white; box-sizing: border-box; font-family: Outfit, sans-serif; font-variant-ligatures: normal; line-height: 1.2; margin-block: 0.5rem 1rem; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;6 – Value After-Sale Service&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;It&#39;s important to maintain a post-sale relationship with your customers, as your brand&#39;s reputation depends on it.&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;According to Philip Kotler, author of Marketing Management, considered the good book of modern marketing, acquiring a new customer can cost up to seven times more than retaining an existing one.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Imagine a customer who buys something from you, and then you simply disappear. It&#39;s not a very positive experience.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;If you do a good job, these people will likely buy from you again in the future. Furthermore, they may become advocates for your brand.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 class=&quot;wp-block-heading&quot; style=&quot;background-color: white; box-sizing: border-box; font-family: Outfit, sans-serif; font-variant-ligatures: normal; line-height: 1.2; margin-block: 0.5rem 1rem; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;7 – Serve your audience online&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Agile online customer service that solves problems without creating additional bureaucracy is crucial for building customer loyalty.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Therefore, when thinking about selling, organize your contact channels, such as:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Email;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Phone;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Social media;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Website.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Having a dedicated team to handle online sales and customer service can be a great way to make your business even more assertive, avoiding future dissatisfaction.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;8 – Invest in Content Marketing&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Another important concept for those who want to learn how to sell online is Content Marketing. Content marketing, in and of itself, is any sales or advertising strategy based on the creation and distribution of content.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;On the internet, corporate blogs are a good example, as are brand profiles that engage users on social media.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Content can be images, text, videos, and more. Furthermore, it&#39;s not interruptive like traditional ads.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;By using Content Marketing, you attract people who are interested in your business&#39;s topic—in other words, potential customers. With each piece of content consumed, consumer trust in your brand increases.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVaBhXVAU6A92QjOBP5gL-s2ja8g6oglkn2Fnf7IvahFv3NSw7sXwEBptK2Qi3WPMFqQT7mfyehtzmUTg8ZgpRAMTpCV2PZRAdEhj28IMNbFUT3MMkX2rv4XbIvllCcTsORnLlT7As-WBid0HKoCwmhjbQzuriYk5wyzD7lonwSZdbERbWGngv_2lRTO0-/s275/ecommerce.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;275&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVaBhXVAU6A92QjOBP5gL-s2ja8g6oglkn2Fnf7IvahFv3NSw7sXwEBptK2Qi3WPMFqQT7mfyehtzmUTg8ZgpRAMTpCV2PZRAdEhj28IMNbFUT3MMkX2rv4XbIvllCcTsORnLlT7As-WBid0HKoCwmhjbQzuriYk5wyzD7lonwSZdbERbWGngv_2lRTO0-/s1600/ecommerce.jpg&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/4166692376798736724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/4166692376798736724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4166692376798736724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4166692376798736724'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/10/how-to-sell-online-8-steps-to-start.html' title='How to sell online : 8 steps to start selling online ( We recommend )'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVaBhXVAU6A92QjOBP5gL-s2ja8g6oglkn2Fnf7IvahFv3NSw7sXwEBptK2Qi3WPMFqQT7mfyehtzmUTg8ZgpRAMTpCV2PZRAdEhj28IMNbFUT3MMkX2rv4XbIvllCcTsORnLlT7As-WBid0HKoCwmhjbQzuriYk5wyzD7lonwSZdbERbWGngv_2lRTO0-/s72-c/ecommerce.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6119063013469612564</id><published>2025-10-15T05:27:00.000-07:00</published><updated>2025-10-15T05:32:10.357-07:00</updated><title type='text'>The COBOL with power still ...COBOL is alive !</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Twenty years ago, I wrote a Python component that integrates with IBM-MQ and uses a response structure in IBM COBOL/DB2. It accesses DB2 data and a VSAM database to return a huge string to be structured on a screen of an e-commerce website for a Brazilian airline. Twenty years ago… It was the beginning of my journey into high-end computing and what they call the cloud, and I never imagined that, in 2025, this language created in the 1950s would still support the backbone of the digital economy. It still supports a lot!&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;COBOL alive !&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;While Python, JavaScript, and Go dominate the headlines, COBOL continues to process trillions of dollars a day. Quietly, with the same reliability as ever.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;In the 1950s, programming was chaotic. Each manufacturer had its own language, and changing machines required rewriting everything from scratch. That&#39;s when the US Department of Defense called on industry and academia to create a common, readable, and portable language. COBOL (Common Business Oriented Language) was born, with the brilliant Grace Hopper championing the idea that code should look like English, not math. Imagine???&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;The result? A language any business analyst could read and that quickly became the universal language of corporate mainframes.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;From the 1960s to the 1980s, COBOL reigned supreme in banks, governments, and large corporations. At its peak, 80% of the world&#39;s business systems were written in it. Today, in the midst of the AI ​​era, the numbers are still impressive, with estimates indicating that between 220 and 850 billion lines of COBOL remain active. US$3 trillion is processed every day using COBOL code, and 95% of ATMs and 80% of card transactions depend on it. In 2022, in the US alone, banks spent US$36.7 billion on legacy system maintenance, a figure expected to exceed US$57 billion by 2028!&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;What explains this longevity? Several factors, such as stability and performance: COBOL systems are robust and virtually immune to failure. The cost of replacement, as rewriting millions of lines is risky and extremely expensive, is high. And the embedded knowledge, when much of the business rules live solely within these systems.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Far from being a museum piece, COBOL has evolved. Recent versions support object orientation, JSON, XML, and REST APIs. Today, it runs on hybrid clouds, communicates with Java, Python, and C#, and can be accessed via microservices. The trend isn&#39;t to erase COBOL, but to encapsulate, refactor, and integrate it, preserving decades of business logic with new digital layers.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;COBOL isn&#39;t seen on tech conference stages, but it holds the stage. And the fact that COBOL is still here, 65 years later, is perhaps the greatest testament to software engineering the world has ever seen, coexisting with JS, Python, and Java! To those new to the market, I hope one day to see the legacy operating as it does today.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Think, &amp;nbsp;the MAINFRAME concept is today CLOUD Computing !&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz3Sdd1K2GylnALg7qyqCsK2L1UzQHH29rwE5R3JNbV0hAijjiaBMDbBcxRklW8EWOAxLxg7BqiLlrtWr8U8cUutTj-XIRfJXGwUdguZe53P-hT9RhaOuXlFQAluxdkGlmLsJRQ2eU6sm8JNRlKXkeo0bu6d_M_0BhJVNsrFzqR7FHbzpodbCYbxdAs-on/s800/1760524859406.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;596&quot; data-original-width=&quot;800&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz3Sdd1K2GylnALg7qyqCsK2L1UzQHH29rwE5R3JNbV0hAijjiaBMDbBcxRklW8EWOAxLxg7BqiLlrtWr8U8cUutTj-XIRfJXGwUdguZe53P-hT9RhaOuXlFQAluxdkGlmLsJRQ2eU6sm8JNRlKXkeo0bu6d_M_0BhJVNsrFzqR7FHbzpodbCYbxdAs-on/s320/1760524859406.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYGHbLFXlzAI00NzrUYz-R_eFDbiN-vV6meMq3VFndtKjpcsL6B7gR6OaE0EVvEs-eZRMtUqu-0aLtmNeDv5JMjrII5VaDwSpQqZG8z1xi9BCgcy8Z0DJUjSEC8m0398XB_CgWMCGnnVz5fwG_2Zdemx-v1H84lGUvOeZRVTzpDteIobDD_FSfJZZcyKLR/s474/cobol.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;266&quot; data-original-width=&quot;474&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYGHbLFXlzAI00NzrUYz-R_eFDbiN-vV6meMq3VFndtKjpcsL6B7gR6OaE0EVvEs-eZRMtUqu-0aLtmNeDv5JMjrII5VaDwSpQqZG8z1xi9BCgcy8Z0DJUjSEC8m0398XB_CgWMCGnnVz5fwG_2Zdemx-v1H84lGUvOeZRVTzpDteIobDD_FSfJZZcyKLR/s320/cobol.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6119063013469612564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6119063013469612564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6119063013469612564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6119063013469612564'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/10/the-cobol-with-power-still-cobol-is.html' title='The COBOL with power still ...COBOL is alive !'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz3Sdd1K2GylnALg7qyqCsK2L1UzQHH29rwE5R3JNbV0hAijjiaBMDbBcxRklW8EWOAxLxg7BqiLlrtWr8U8cUutTj-XIRfJXGwUdguZe53P-hT9RhaOuXlFQAluxdkGlmLsJRQ2eU6sm8JNRlKXkeo0bu6d_M_0BhJVNsrFzqR7FHbzpodbCYbxdAs-on/s72-c/1760524859406.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-8784954464659269070</id><published>2025-09-14T11:11:00.000-07:00</published><updated>2025-09-14T11:11:03.487-07:00</updated><title type='text'> Need to migrate your current ERP database to the cloud or a totally new ERP platform?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-variant-ligatures: normal; line-height: 1; margin-bottom: 1.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Need to migrate your current ERP database to the cloud or a totally new ERP platform?&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 1.8rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 1.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 16px;&quot;&gt;If you need to migrate your current ERP database to the cloud or a totally new ERP platform, all kinds of challenges can come into play and wreak havoc on the accuracy and completeness of your transferred data. Time, cost, data redundancy and integrity issues, stakeholder support and potential regulatory concerns are just some of these hurdles.&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 1.8rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 1.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: large;&quot;&gt;While Fostering a Continuous Reporting Environment for Users&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-size: large;&quot;&gt;&lt;b&gt;&lt;div&gt;How can you and your company ensure that data isn&#39;t being leaked to competitors?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Did your ERP pass the recovery environment test?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you&#39;re splitting your ERP workflow into layers, be careful with a single ERP solution provider!&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;On the positive side, though, a new ERP implementation or move to the cloud provides an opportunity for you to sort out the data you really need to keep.&amp;nbsp; Leveraging a&amp;nbsp;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;data hub&lt;/span&gt;&amp;nbsp;can help you do so by storing and managing historical data like AP/AR, purchasing and sales history while the implementation is taking place.&amp;nbsp; The beauty of incorporating a data hub as part of a data migration strategy is that it can dramatically reduce the volume of data that you will ultimately need to load into your new ERP.&amp;nbsp; Plus, with your history in the data hub, business analysts and others can drive their analytics and reports in an uninterrupted manner while the new ERP implementation is underway and long afterwards.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;But even if you don’t have a data hub now, many of the considerations you’ll need to make during your ERP migration are the same as the ones you would need to address when putting an enterprise data hub and reporting platform into place.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;This article covers all of these considerations and provides some proven best practices to help guide you in a successful migration of data from your current to new ERP system.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&lt;b&gt;Why Is Data Migration So Important to a New ERP Implementation or Move to the Cloud?&lt;/b&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;The data migration process is critical to ensuring that the data in a new ERP system is accurate and complete.&amp;nbsp; This is vital because many people across the business will rely on that historical data.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;A well-planned data migration strategy can help keep the entire ERP implementation project on time and on budget while addressing challenges like these:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Data Duplication&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Multiple departments may store their own copies of information about the same customers or products in an ERP system, but their data may not be identical. For example, customer names and addresses may be stored in different formats or with varying addresses for the same customer .&amp;nbsp; And for multiple ERP instances, different customer or product numbers for the same customers and products may exist.&amp;nbsp; The list goes on!&amp;nbsp; If you simply import every record from each business unit into the ERP database, you could end up with tons of duplications and inaccuracies.&amp;nbsp; A migration strategy that includes a data hub for consolidating and storing this historical data can help overcome such redundancy and integrity obstacles.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Migration Costs&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;The cost of extracting, cleansing and restructuring data represents a significant percentage of the overall ERP migration budget. Such costs are a big reason why we are seeing more businesses invest in the use corporate data hubs as part of their migration projects.&amp;nbsp; This is particularly true for organizations that face very high migration costs due to the overwhelming volumes of data they need to manage.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Stakeholder Buy-in&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;As previously mentioned, various business units may use their own disparate systems to support their specific needs. That’s why it is necessary to involve management to ensure that everyone cooperates to produce a single, consistent set of data.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;I can’t underscore enough how important it is to have proper executive buy-in during a data migration project – both at the beginning of it and throughout the process.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Successful clients, for example, include regular executive involvement in some form or another such as regularly scheduled status meetings, budget reviews, or general exposure to the migration process by C- and V-level users across the organization.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Challenges.jpeg&quot; style=&quot;box-sizing: border-box; color: #0d6efd; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignright wp-image-2083 size-full&quot; decoding=&quot;async&quot; fetchpriority=&quot;high&quot; height=&quot;183&quot; sizes=&quot;(max-width: 275px) 100vw, 275px&quot; src=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Challenges.jpeg&quot; srcset=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Challenges.jpeg 275w, https://www.silvon.com/blog/wp-content/uploads/2022/11/Challenges-150x100.jpeg 150w&quot; style=&quot;box-sizing: border-box; display: inline-block; float: right; height: auto; margin-left: 1.5em; max-width: 100%; position: relative; text-align: justify; vertical-align: middle;&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 1.4rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 0.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;/h3&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 1.4rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 0.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;strong style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 1.4rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 0.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;strong style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;h3 style=&quot;box-sizing: border-box; font-family: Raleway; font-size: 1.4rem; font-variant-ligatures: normal; line-height: 1; margin-bottom: 0.5rem; margin-top: 0px; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;strong style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Data Migration Best Practices&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;To guide the organization through the often-complex process of moving data to a new ERP platform or cloud-based deployment, it’s important to create an ERP data migration strategy that encompasses several key elements.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Create a migration team&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;To ensure a successful data migration, the process should start early to avoid delaying the ERP deployment. We recommend to our clients that they dedicate a team to analyzing the data, performing the migration and validating the results. The planning team can decide on what to include vs. exclude and the timing of what data should be migrated to the new ERP (and what should be stored in the&amp;nbsp;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;data hub&lt;/span&gt;&amp;nbsp;until the actual ERP implementation takes place if that’s the route they wish to take).&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;The data migration team is typically part of the overall ERP implementation team. Representatives from different business groups who can provide insights into how data is used by their respective business units or departments should be included on the team.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;A good planning team like this can make a huge impact on a data migration project’s success. The team should include stakeholders – not just top/upper management.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;You also need individuals that understand the data, the processes in which the data is used, and the reports your company will need following the migration.&amp;nbsp; We recommend to our clients that they create an inventory of reports used on a monthly, weekly, daily basis to assist in this planning segment of their migration journeys.&amp;nbsp; By doing so, the data used in those reports can be identified and included in the ERP migration plan much more easily.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Consider how you want to use your business data&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Before starting the migration, spend time assessing your existing data, thinking about how it will be used within the ERP system, mapping it to the new ERP database, and setting up rules for translating the data to the new database structure during migration.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;An ERP implementation is an opportunity to gain better insights into the business in real time by analyzing its data. So, when migrating, think about how data will be used for decision-making across the whole business, as well as by each department.&amp;nbsp; Many of Silvon’s customers generally want to attack their worst business pains first and the corresponding data sets are the ones we help store and manage for them within our data hub environment from the very beginning of their ERP migration projects.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;There are many approaches for considering the broader use of business data outside of the main ERP database, too.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;How much history should be carried over?&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;What should be migrated first?&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;A data hub platform can offer up proven best practices and techniques for importing and managing history from a single ERP, multiple instances of an ERP, and different ERPs that may be deployed across an enterprise.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Assign data governance responsibilities&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Determine who owns which data and assign roles to your team. For example, the team will have to determine which version of redundant customer information is correct and should be incorporated into the ERP system and corporate data hub if you use one. Now is also a good time to appoint someone with overall responsibility for compliance with any regulations that affect your business. Data governance also works well on the front end when building and managing analytics and reports based on your ERP data.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;u&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Less is More&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;–&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;Be selective with the data you migrate&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;You may be tempted to import every piece of data from your old ERP into your new system, but not all historical data is useful or needs to be immediately accessible. In fact, importing every historical data item can slow system performance and make it harder for users to find the information they need.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Having a smaller quantity of trusted data makes migration faster and less risky. This approach also allows you to deliver critical information in a very tight schedule before go-live. As a fallback, you may elect to store historical data that won’t be migrated in a separate system like a data hub should you need it for analysis or other uses later.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Strongly consider a data hub to streamline your migration efforts&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;As mentioned earlier, taking advantage of a new or existing data hub during the migration to a new ERP can streamline your migration effort while ensuring that your reporting initiatives continue smoothly as the new implementation takes place.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Keep in mind that while the volume of data you’ll need to load into your new ERP will be reduced using a data hub, you will still need to convert old codes to new codes in the new ERP – such as customer, product, product categories, etc. based on the ERP’s requirements for the data types and format of the codes.&amp;nbsp; Fortunately, you can use the Master Data in your data hub to maintain your old codes and to “seed” Master Data in your new ERP.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;If possible, consider acquiring and bringing a data hub solution on-line BEFORE you begin your ERP implementation.&amp;nbsp; You’ll be in a much better position to tackle your data migration with far fewer headaches by doing so!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Consolidating your data may be beneficial&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;To understand what transformation is required to prepare legacy data for upload, you should have a clear vision of the results you’re expecting.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Which data is needed for critical reports? How many details must be there?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Will summary be good enough?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b&gt;ERP&lt;/b&gt; systems allow you to bring consolidated information through journals that group legacy transactions based on certain criteria. You may want to consider this approach if you wish to minimize the amount of information you’ll need to upload to the new system to support your operations and reporting requirements.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Silvon has worked with several clients that consolidate their data. For these businesses, we typically globalize customer and product numbers as needed while also making the numbers unique to avoid any data summarization issues.&amp;nbsp; This ensures that the &lt;b&gt;ERP&lt;/b&gt; data they bring into our data hub for planning, analysis and reporting provides the amount of detail they need.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Be sure to reconcile the data&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;How can you check that all information is correct when you migrate your transactional data to the new &lt;b&gt;ERP&lt;/b&gt;?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;After all the transformations, you need to make sure that results can be trusted. For that reason, we recommend that a reconciliation stage be included in the migration plan.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Business users should be provided with reports of summarized data for their review. While reports may not match exactly because of new account structures, etc. in the new &lt;b&gt;ERP&lt;/b&gt; system, the totals should match. The data migration team can then map your new accounts back to legacy ones to verify line details.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;If you consolidate your data, you’ll find it easier to review and fix issues on the line level because once a successful reconciliation of one journal has been completed, most issues of data conversion can be discovered and the next journals will take a fraction of the time to migrate and verify.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;If you decide prior to your new &lt;b&gt;ERP&lt;/b&gt; implementation to employ a data hub to store your historical data during the migration, data balancing (or reconciliation) will play an important and integral part of the hub’s implementation, too.&amp;nbsp; Our clients typically find that the reconciliation process is much more successful when there’s involvement from migration team analysts as well.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;u&gt;Test early and often&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Testing early and many times over the course of your ERP migration project can help to ensure its success.&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; color: #212529; font-family: Raleway; font-size: 16px; font-variant-ligatures: normal; line-height: 24px; margin-bottom: 1rem; margin-top: 0px; orphans: 2; padding-left: 2rem; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Start testing your new system with small amounts of your migrated data as early as possible and gradually build up to more comprehensive testing over time. This strategy also works well if you decide to create a data hub for your analysts and other business users as part of your ERP migration strategy.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Start with representative subsets of customers and orders, and then gradually expand to cover all data, applications and uses.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Go through your checklist and run tests in which users go through their entire day-to-day processes on the new system.&amp;nbsp; This can expose problems that might otherwise be missed.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;If you use a data hub to store your ERP reporting data, setting up a nightly load process will help you expose and resolve issues as well.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;span style=&quot;color: #212529; font-family: Raleway;&quot;&gt;&lt;span style=&quot;caret-color: rgb(33, 37, 41);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;span style=&quot;color: #212529; font-family: Raleway;&quot;&gt;&lt;span style=&quot;caret-color: rgb(33, 37, 41);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;a href=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Data-Validation.jpg&quot; style=&quot;background-color: white; box-sizing: border-box; color: #0d6efd; font-family: Raleway; font-size: 16px;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignright wp-image-2079 size-medium&quot; decoding=&quot;async&quot; height=&quot;177&quot; loading=&quot;lazy&quot; sizes=&quot;auto, (max-width: 300px) 100vw, 300px&quot; src=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Data-Validation-300x177.jpg&quot; srcset=&quot;https://www.silvon.com/blog/wp-content/uploads/2022/11/Data-Validation-300x177.jpg 300w, https://www.silvon.com/blog/wp-content/uploads/2022/11/Data-Validation-150x88.jpg 150w, https://www.silvon.com/blog/wp-content/uploads/2022/11/Data-Validation.jpg 373w&quot; style=&quot;box-sizing: border-box; contain-intrinsic-size: 3000px 1500px; display: inline-block; float: right; height: auto; margin-left: 1.5em; max-width: 100%; position: relative; vertical-align: middle;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/8784954464659269070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/8784954464659269070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/8784954464659269070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/8784954464659269070'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/09/need-to-migrate-your-current-erp.html' title=' Need to migrate your current ERP database to the cloud or a totally new ERP platform?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-3898439679570903135</id><published>2025-06-05T11:28:00.000-07:00</published><updated>2025-06-05T11:28:50.498-07:00</updated><title type='text'>Dangerous Narrative AI </title><content type='html'>&lt;p&gt;&amp;nbsp;The dominant discourse around AIG, particularly &lt;b&gt;LLMs&lt;/b&gt;, is tainted by a dangerous narrative, which is the misattribution of human capabilities such as “reasoning,” “thinking,” and “interpretability” to systems that, in essence, operate in radically different ways. The article below, in a lucid analysis, based on strong evidence, demonstrates that this tendency is misguided.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A closer understanding of the inner workings of these models reveals that the so-called “intermediate tokens,” the steps in information processing, are not manifestations of thought or reasoning. They are better explained by complex mathematical and statistical structures, visualized in elegant graphs, but fundamentally non-anthropomorphic. What is observed is, in reality, a process of prompt augmentation, highly dependent on formal checkers. These checkers are external mechanisms that guide and validate the process within specific and limited settings, not an intrinsic capability of the model.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The term “interpretability” has acquired a worrisome status. When applied to the analysis of these intermediate tokens without a robust causal basis and real verifiability, it is nothing more than an attempt to extract meaning from what is merely a complex statistical correlation. Just as the protrusions on a person’s skull do not reveal a person’s future or health status, the “interpretation” of an AI model’s internal signals lacks scientific foundation.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The anthropomorphization of terms like reasoning and interpretability is, in fact, a misappropriation of language to lend illusory credibility, attract investment, or mask technical limitations. And when adopted by consumers and enthusiasts, this same anthropomorphization often reflects a lack of access to technical criticism. It is an understandable mistake, but no less damaging for perpetuating myths.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The tendency to anthropomorphize sophisticated statistical systems is not benign. It obscures the true nature of the technology, opens the door to excessive hype, and diverts resources and attention from AI research beyond AIG. Recognizing that prompt augmentation guided by formal verifiers is at the core of current operation, and not a simulacrum of thought, is essential for sound and ethical AI development. The future of AI depends on the ability to distinguish between mathematical elegance and the illusion of consciousness.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* &lt;b&gt;AIG&lt;/b&gt; - Artificial Inteligence Generative&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPZHaP3-PdHScP_x8_4XYNAjwg1dZdSr3kQ1pt6DhS1_iuIXW3o0QwWKeWQTXyS3iYEBjQ4iCsviimpTolTl7A5gIUxzkRdA-NtzgPRwA5KwUhuoZB1bMj4MvTHyaZCAWqRS0BwL4walibxQuBNdTUYFeQTixeONTD0KJp-rBgFcQxeW_t0CinTOAcaGI-/s310/llm000.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;163&quot; data-original-width=&quot;310&quot; height=&quot;337&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPZHaP3-PdHScP_x8_4XYNAjwg1dZdSr3kQ1pt6DhS1_iuIXW3o0QwWKeWQTXyS3iYEBjQ4iCsviimpTolTl7A5gIUxzkRdA-NtzgPRwA5KwUhuoZB1bMj4MvTHyaZCAWqRS0BwL4walibxQuBNdTUYFeQTixeONTD0KJp-rBgFcQxeW_t0CinTOAcaGI-/w640-h337/llm000.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/3898439679570903135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/3898439679570903135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3898439679570903135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3898439679570903135'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/06/dangerous-narrative-ai.html' title='Dangerous Narrative AI '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPZHaP3-PdHScP_x8_4XYNAjwg1dZdSr3kQ1pt6DhS1_iuIXW3o0QwWKeWQTXyS3iYEBjQ4iCsviimpTolTl7A5gIUxzkRdA-NtzgPRwA5KwUhuoZB1bMj4MvTHyaZCAWqRS0BwL4walibxQuBNdTUYFeQTixeONTD0KJp-rBgFcQxeW_t0CinTOAcaGI-/s72-w640-h337-c/llm000.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-7404072457522186463</id><published>2025-03-17T05:19:00.000-07:00</published><updated>2025-03-17T05:21:56.440-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="privacidade"/><category scheme="http://www.blogger.com/atom/ns#" term="privacy"/><title type='text'>Privacy ...A word that is almost extinct</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Privacy A word that is almost extinct&lt;/b&gt;... The end of privacy in the digital world is the result of the increasing erosion of the barriers that once protected personal life in the context of technology. With the expansion of the internet, social networks and connected devices, the amount of data generated by individuals has skyrocketed. This data, from consumption habits to real-time locations, is collected, stored and often monetized by companies and governments, often without the explicit consent or full understanding of users.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;The emergence of generative AI and its hunger for data to train models has made this scenario even more explicit.&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;All of our online steps leave permanent traces. On average, a person connected to the internet generates an impressive amount of information daily. For example, studies show that, in 2023, a typical smartphone user produced around 1.5 GB of data per month in network traffic alone. This includes browsing, streaming and applications. But the digital trail goes far beyond that, as it encompasses everything you click, search, post, like or even hesitate before deciding.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Social media amplifies this volume. An active user on X, for example, can generate dozens or hundreds of interactions per day (posts, likes, retweets), each recorded with metadata such as time, location and device. Google, for its part, processes around 99,000 searches per second globally, and each search contributes to a profile that can already contain thousands of data points about a person, from what you search for to the time you spend reading results.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;In addition, digital culture has changed expectations of privacy. People voluntarily share intimate details on social media, while devices such as virtual assistants and home security cameras capture audio and video in spaces previously considered inviolable. The combination of voluntary exposure and involuntary collection creates a scenario where the concept of the “private sphere” is increasingly blurred.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;The prevailing trend is towards a world where privacy, as we once knew it, seems like a luxury of the past, replaced by convenience, connectivity and an inescapable sense of enforced transparency.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDkXNdTpz0wlRmHaAZHTL3slj4LDzKXY9IXZBln24OlGDHuKBkZoQwGFQy_oCHXX9YbMKv8XAxe0FO7qc3At6u_HH3R0_ozAiINbJISl0qNA-arqSRS3W0Omn7_5x-N_AfRud_R1puKsYiKkYL0ZQLfqQ9d5z4o4fNSbztl50c89Dx9Vsb9ng4QPu8Z3tz/s275/privacy00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;275&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDkXNdTpz0wlRmHaAZHTL3slj4LDzKXY9IXZBln24OlGDHuKBkZoQwGFQy_oCHXX9YbMKv8XAxe0FO7qc3At6u_HH3R0_ozAiINbJISl0qNA-arqSRS3W0Omn7_5x-N_AfRud_R1puKsYiKkYL0ZQLfqQ9d5z4o4fNSbztl50c89Dx9Vsb9ng4QPu8Z3tz/s1600/privacy00.png&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/7404072457522186463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/7404072457522186463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/7404072457522186463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/7404072457522186463'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/03/privacy-word-that-is-almost-extinct.html' title='Privacy ...A word that is almost extinct'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDkXNdTpz0wlRmHaAZHTL3slj4LDzKXY9IXZBln24OlGDHuKBkZoQwGFQy_oCHXX9YbMKv8XAxe0FO7qc3At6u_HH3R0_ozAiINbJISl0qNA-arqSRS3W0Omn7_5x-N_AfRud_R1puKsYiKkYL0ZQLfqQ9d5z4o4fNSbztl50c89Dx9Vsb9ng4QPu8Z3tz/s72-c/privacy00.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6269775880801132417</id><published>2025-03-10T07:48:00.000-07:00</published><updated>2025-03-10T07:48:35.706-07:00</updated><title type='text'>What ? What Is AI and What Is Not AI?</title><content type='html'>&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;So, what exactly is AI?&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px;&quot;&gt;In &lt;u&gt;simple words&lt;/u&gt;, AI refers to the simulation of human intelligence in machines that are programmed to think, learn, and make decisions.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;An AI solution has five key building blocks.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot;wp-block-list&quot; style=&quot;box-sizing: border-box; caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: none; list-style-position: outside; margin: 0px 0px 0em 0em;&quot;&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Data&lt;/b&gt;:&lt;/span&gt;&amp;nbsp;Data means numbers, characters, images, audio, video, symbols, or any repository on which operations can be performed by a computer.&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Algorithm&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;An algorithm is a sequence of calculations and rules used to solve a problem using data that is optimized in terms of time and space.&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Model&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;A model is a combination of data and algorithms used to generate the response. Once you have a model, you can constantly provide it with new data and algorithms and continue its refinement.&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Response&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;The responses are the results or outputs from the models. The outputs are based on the specific objectives that could be related to automating tasks, providing insights, aiding decision-making processes, and more.&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Ethics&lt;/b&gt;:&lt;/span&gt;&amp;nbsp;Ethics refers to the moral principles and guidelines governing&amp;nbsp;the collection, processing, analysis, interpretation, and application of data and insights in AI. Ethical considerations are crucial in ensuring that data-driven outputs contribute to the positive social, economic, and environmental impacts of the organization and the community.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: inherit; caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px; margin-bottom: 1.5em;&quot;&gt;has three key characteristics:&lt;/p&gt;&lt;ol class=&quot;wp-block-list&quot; style=&quot;box-sizing: border-box; caret-color: rgb(64, 64, 64); color: #404040; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: none; list-style-position: outside; margin: 0px 0px 0em 0em;&quot;&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Learning&lt;/b&gt;:&lt;/span&gt;&amp;nbsp;The ability to learn from data and improve over time without explicit programming.&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Adaptability&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;The capability to adapt to new situations and use cases beyond their initial or original purpose. An AI system should have the capability to reason or think and address the objectives through logical deduction.&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit;&quot;&gt;&lt;b&gt;Autonomy&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;The AI system should perform tasks independently with minimal or even zero human intervention.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style=&quot;color: #404040; font-family: Roboto, sans-serif;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #404040; font-family: Roboto, sans-serif;&quot;&gt;&lt;span style=&quot;caret-color: rgb(64, 64, 64);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;There are details in implementations, to have integrated or applied AI... that we will not explain here yet...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;Other than that, no AI, simple!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJI0-j1Ahb2kX4ZKshvMshubYVY2cM8UIC9LBf7FVcNrPUxHY8Nzzklh0C4I8vSuOyNbKnPK_2gduCbPPR18GE0nbOs2x4BzNe1_L1h2de1XMqoEDrR9Q985Avh5bTUWNFPpLGlu1MK1Rxd2BL1qOGTMe49Ikj4zw9_TVwaO0zu4dpZgU03or9-JAHMGvD/s300/images-28.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJI0-j1Ahb2kX4ZKshvMshubYVY2cM8UIC9LBf7FVcNrPUxHY8Nzzklh0C4I8vSuOyNbKnPK_2gduCbPPR18GE0nbOs2x4BzNe1_L1h2de1XMqoEDrR9Q985Avh5bTUWNFPpLGlu1MK1Rxd2BL1qOGTMe49Ikj4zw9_TVwaO0zu4dpZgU03or9-JAHMGvD/s1600/images-28.jpeg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;&amp;nbsp;houve um aumento sem precedentes no interesse em torno da inteligência artificial (IA). Essa atenção aumentada abrange uma infinidade de setores, incluindo empresas comerciais, empresas de tecnologia, empresas de capital de risco, universidades, governos, veículos de mídia e muito mais. À medida que o interesse em IA se intensifica, algumas empresas até renomearam suas soluções de software existentes como produtos de &quot;IA&quot;, um fenômeno frequentemente chamado de &quot;lavagem de IA&quot;. Além disso, há também um crescente senso de &quot;FOMO&quot; (medo de ficar de fora) entre as corporações em relação à adoção de IA.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Então, o que exatamente é IA? Em palavras simples, IA se refere à simulação da inteligência humana em máquinas que são programadas para pensar, aprender e tomar decisões.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Uma solução de IA tem cinco blocos de construção principais.**&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Dados:** Dados significam números, caracteres, imagens, áudio, vídeo, símbolos ou qualquer repositório no qual operações podem ser executadas por um computador.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Algoritmo:** Um algoritmo é uma sequência de cálculos e regras usadas para resolver um problema usando dados que são otimizados em termos de tempo e espaço.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Modelo:** Um modelo é uma combinação de dados e algoritmos usados ​​para gerar a resposta. Depois de ter um modelo, você pode constantemente fornecer novos dados e algoritmos e continuar seu refinamento.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Resposta:** As respostas são os resultados ou saídas dos modelos. As saídas são baseadas nos objetivos específicos que podem estar relacionados à automação de tarefas, fornecimento de insights, auxílio em processos de tomada de decisão e muito mais.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Ética:** Ética se refere aos princípios e diretrizes morais que regem a coleta, processamento, análise, interpretação e aplicação de dados e insights em IA. Considerações éticas são cruciais para garantir que as saídas baseadas em dados contribuam para os impactos sociais, econômicos e ambientais positivos da organização e da comunidade.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;No entanto, o termo “IA” frequentemente causa confusão devido ao seu uso amplo e às vezes vago. Um sistema de “IA verdadeira”, composto por um agente que executa a tarefa no ambiente, tem três características principais:&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Aprendizado:** A capacidade de aprender com dados e melhorar ao longo do tempo sem programação explícita.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Adaptabilidade:** A capacidade de se adaptar a novas situações e casos de uso além de seu propósito inicial ou original. Um sistema de IA deve ter a capacidade de raciocinar ou pensar e abordar os objetivos por meio de dedução lógica.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;**Autonomia:* O sistema de IA deve executar tarefas de forma independente com intervenção humana mínima ou mesmo zero.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Na prática, a IA pode funcionar em qualquer situação em que se possa derivar padrões de dados e formular regras para processamento. Em outras palavras, os sistemas de IA têm um desempenho ruim em ambientes imprevisíveis e não estruturados, onde há falta de objetivos claros, dados de qualidade e regras predefinidas. Embora a IA possa analisar grandes quantidades de dados, identificar padrões e derivar regras, ela não pode gerar hipóteses verdadeiramente novas. A verdadeira inovação geralmente requer intuição e uma compreensão sólida de princípios e práticas de inovação mais amplos. Por último, mas não menos importante, a IA pode lutar com dilemas éticos e tomar decisões que exigem raciocínio moral, empatia e compreensão da cultura e dos valores humanos.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Então, quais são os casos de uso reais da IA?&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Onde as três características da IA ​​discutidas acima são aplicadas ou usadas?&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Um veículo autônomo é um exemplo clássico de uma solução de IA que aplica as três características da IA, ou seja, aprendizado, raciocínio e tomada de decisão, em tempo real, para criar um veículo capaz de dirigir sem intervenção humana.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Os veículos autônomos da Waymo são equipados com um conjunto de sensores, recursos de LiDAR e radar e câmeras de alta definição para coletar grandes quantidades de dados sobre a navegação do veículo e seus arredores. Algoritmos avançados de aprendizado de máquina são usados ​​para processar e interpretar esses dados. Esses modelos são constantemente treinados em vastos conjuntos de dados, permitindo que o carro reconheça e categorize novos objetos e situações, preveja as ações de outros usuários da estrada e tome decisões de direção em tempo real para garantir uma direção segura e eficiente.&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Outro caso de uso em que as três características da IA ​​— aprendizado, raciocínio e tomada de decisão — são usadas é na escrita de um livro. Sistemas de IA como o ChatGPT são treinados em extensos conjuntos de dados, como livros, artigos e outros tipos de conteúdo. Esse treinamento permite que a IA entenda padrões de linguagem, estruturas narrativas e elementos estilísticos. A IA pode obter conhecimento para entender os componentes de uma história e raciocinar sobre as motivações dos personagens para criar enredos envolventes.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;À medida que a história avança, a IA pode tomar decisões sobre reviravoltas na trama e ações dos personagens.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 13px; font-stretch: normal; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal; margin: 0px;&quot;&gt;Aqui está um exemplo de como o ChatGPT, que usa a arquitetura GPT-4, escreveu uma história sobre mim (mesmo que algumas das respostas sejam imprecisas ainda ou talvez sempre imprecisas ).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6269775880801132417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6269775880801132417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6269775880801132417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6269775880801132417'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2025/03/what-what-is-ai-and-what-is-not-ai.html' title='What ? What Is AI and What Is Not AI?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJI0-j1Ahb2kX4ZKshvMshubYVY2cM8UIC9LBf7FVcNrPUxHY8Nzzklh0C4I8vSuOyNbKnPK_2gduCbPPR18GE0nbOs2x4BzNe1_L1h2de1XMqoEDrR9Q985Avh5bTUWNFPpLGlu1MK1Rxd2BL1qOGTMe49Ikj4zw9_TVwaO0zu4dpZgU03or9-JAHMGvD/s72-c/images-28.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6016677813565415899</id><published>2024-11-24T04:25:00.000-08:00</published><updated>2024-11-24T04:26:37.395-08:00</updated><title type='text'>IA é o seu Ás!  </title><content type='html'>&lt;p&gt;IA é nada ou mundo de novo para alguns, ou até tudo para alguns, mas sem falsas modéstias mas quem vive, cresceu na área de programação de computadores e está ligado as evoluções desde BigData, Deep Leraning ... e ai ..ai vem IA ! &amp;nbsp;Como usar ? &amp;nbsp;Como requerer ? &amp;nbsp;Como fazer ser estratégico...&amp;nbsp;&lt;/p&gt;&lt;p&gt;Se você jogar suas cartas corretamente,&amp;nbsp;&lt;/p&gt;&lt;p&gt;AI é o seu ás!&lt;/p&gt;&lt;p&gt;O que está realmente acontecendo:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. Mudança de potência&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- Do monopólio aos indivíduos&lt;/p&gt;&lt;p&gt;- Da permissão à criação&lt;/p&gt;&lt;p&gt;- De guardiões a sonhadores&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Super ferramentas, democracia!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- IA não é a história&lt;/p&gt;&lt;p&gt;- Sua visão é&lt;/p&gt;&lt;p&gt;- Os resultados falam mais alto&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Nova Sociedade Criativa&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- Não há mais espera&lt;/p&gt;&lt;p&gt;- Não mais perguntar&lt;/p&gt;&lt;p&gt;- Sem mais limites&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. Porque aqui está a verdade:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;O público não se importa com suas ferramentas&lt;/p&gt;&lt;p&gt;Eles se importam com o que você faz com que eles se sintam&lt;/p&gt;&lt;p&gt;Eles se importam com o que você cria&lt;/p&gt;&lt;p&gt;Eles se importam com sua história&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Os portões estão fechados.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;As ferramentas são acessíveis.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;O mundo está pronto!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Sua jogada.&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Recorde&lt;/b&gt; : Eles vão se lembrar o que você criou&lt;/p&gt;&lt;p&gt;Não é o que você criou.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnK1IuK5KP1ixdKwqdlx_us_VjmxpMi_Bqpmi2HM4dDrK3UmuSmER_yANJToBVKYhICx8K0LHjL3c7MInPdjQ8XAvakGH6dNq0IBsn8Xsfr3HTAKJXR0AsVbs_cAZckNZPrBIEltigx91t-fTUKVPNUhLgmCOgwYpAQ5TNK_mvCPg66tvc_VR2BNaRR1j4/s225/as.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnK1IuK5KP1ixdKwqdlx_us_VjmxpMi_Bqpmi2HM4dDrK3UmuSmER_yANJToBVKYhICx8K0LHjL3c7MInPdjQ8XAvakGH6dNq0IBsn8Xsfr3HTAKJXR0AsVbs_cAZckNZPrBIEltigx91t-fTUKVPNUhLgmCOgwYpAQ5TNK_mvCPg66tvc_VR2BNaRR1j4/w400-h400/as.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6016677813565415899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6016677813565415899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6016677813565415899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6016677813565415899'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/11/ia-e-o-seu-as.html' title='IA é o seu Ás!  '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnK1IuK5KP1ixdKwqdlx_us_VjmxpMi_Bqpmi2HM4dDrK3UmuSmER_yANJToBVKYhICx8K0LHjL3c7MInPdjQ8XAvakGH6dNq0IBsn8Xsfr3HTAKJXR0AsVbs_cAZckNZPrBIEltigx91t-fTUKVPNUhLgmCOgwYpAQ5TNK_mvCPg66tvc_VR2BNaRR1j4/s72-w400-h400-c/as.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6800440265295060276</id><published>2024-11-23T13:43:00.000-08:00</published><updated>2024-11-23T13:43:59.866-08:00</updated><title type='text'>Which way data security...</title><content type='html'>&lt;p&gt;In a scenario where technology and the internet permeate all aspects of business, cybersecurity has become a key strategic issue for companies of all sizes.&lt;/p&gt;&lt;p&gt;Organizations are increasingly aware that failure to protect sensitive data and internal systems can have serious consequences.&lt;/p&gt;&lt;p&gt;Data leaks, breaches and other security incidents don’t just affect financially and operationally; they also directly impact the reputation and trust that customers, partners and the market place in the brand.&lt;/p&gt;&lt;p&gt;But companies still do not know how to hire cyber security services, in a planned way in alignment with the solutions that make the process of data inputs and outputs that the company has with platforms that it uses, mobile apps, access and access control of your employees and customer data as well.&lt;/p&gt;&lt;p&gt;They say a lot about the subject, and in the end you think that a security product is the solution and it’s not! And when they find out it was not effective, but the fault is the product or that the company has no strategy.&lt;/p&gt;&lt;p&gt;Which way is this theme so talked about, commented and feared, which way?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBnzdjUVyn7jhu-QjOeh_oa_4XqLXMhaSugebxA369pECnq7yR3Tno4bgzbiixz8wJf9jmCSN02GhIrtg806beA9E7qAUgmV5NvOwisyJlio6nmjH18756ybE1SxAVPAXYlXgKBChUlGVpozSriDha9JaqX9o_cVOiEBXm-VIOg446gQA5BiWV67bTIfz_/s300/images-18.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBnzdjUVyn7jhu-QjOeh_oa_4XqLXMhaSugebxA369pECnq7yR3Tno4bgzbiixz8wJf9jmCSN02GhIrtg806beA9E7qAUgmV5NvOwisyJlio6nmjH18756ybE1SxAVPAXYlXgKBChUlGVpozSriDha9JaqX9o_cVOiEBXm-VIOg446gQA5BiWV67bTIfz_/w400-h224/images-18.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6800440265295060276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6800440265295060276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6800440265295060276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6800440265295060276'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/11/which-way-data-security.html' title='Which way data security...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBnzdjUVyn7jhu-QjOeh_oa_4XqLXMhaSugebxA369pECnq7yR3Tno4bgzbiixz8wJf9jmCSN02GhIrtg806beA9E7qAUgmV5NvOwisyJlio6nmjH18756ybE1SxAVPAXYlXgKBChUlGVpozSriDha9JaqX9o_cVOiEBXm-VIOg446gQA5BiWV67bTIfz_/s72-w400-h224-c/images-18.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-5803007949318365585</id><published>2024-11-17T01:41:00.000-08:00</published><updated>2024-11-17T01:41:44.196-08:00</updated><title type='text'>Agilidade ou rapidez ??? - - Agility or speed ???</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;In our projects and searches for better production, I seek tools that can support me to design and implement projects in a more agile and productive way, with ballast from where, how it was done and knowing what reflects in the project I develop for customers, this I use the word agile and not fast. This because the speed can generate for the theme of implement, software engineering, programming a software instabilities, insecurity, the word agile reserves within it the speed of a method that practice became so agile that you or your team performs fast, this acquires with training, experience and failures to result in good practices, good results and agile deliveries are low, medium and high complexity projects. In my day to day with &quot;builds&quot;, review, project design and tasks either as a programmer or project manager of three to thirty programmers, I see in the publications and checks of Google and Apple, but concerned about testing what I use in the project or what your project aims at, generating effort in my point of view unnecessary, cases to learning, but most in this topic specific unnecessary explain why used an acceleration framework that you master to a host that will be coupled to work on a platform &quot;store&quot;, because and why to be explained the person without need to know, if you are following the rules of that platform &quot; store&quot;. &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Look at how the dominant operating systems emerged, such as Android and iOS whatever versions they were derived from UNIX! &amp;nbsp;This of the old and good UNIX .... this is little talked about because we live a generation that seems not to like to understand why there is such a thing! &amp;nbsp;And the old, good and stable UNIX generated opportunity for existence of Android and iOS and ai who can and understands software engineering and computer programming, it is normal to reuse and use what has best practiced in an older project and bring to the world that you want functional and consequently market, programmers, good programmers do this time use stable accelerators...&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Who is marketing, who is psychology, do not understand and will have different views... a few will use the benefit ...&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;lt;&amp;lt;portuguez-br&amp;gt;&amp;gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Em nossos projetos e buscas por melhor produção, busco ferramentas que podem me apoiar a desenhar e implementar projetos de forma mais ágil e produtiva, com lastro de onde, como foi feito e saber o que reflete no projeto que eu desenvolvo para os clientes, isto uso a palavra ágil e não rápido. Isto pois a rapidez pode gerar para o tema de implementar, engenharia de software, programação de um software instabilidades, insegurança, a palavra ágil reserva dentro dela a rapidez de um método que prática ficou tão ágil que você ou sua equipe executa rápido, isto adquire com treino, vivência e insucessos para resultar em práticas boas, de bons resultados e de entregas ágeis sejam projetos de baixa, média e ou alta complexidade. Em meu dia a dia com &quot;builds&quot;, revisão, desenho de projeto e tarefas seja como programador ou gerente de projeto de uns três a trinta programadores, vejo na publicações e verificações da Google e da Apple, mas preocupada em testar o que uso no projeto ou o que o seu projeto tem como objetivo, gerando esforço em meu ponto de visão desnecessário, casos até aprendizado, mas a maioria neste tema especifico desnecessário explicar porque usou uma framework de aceleração que você domina para um hospedeiro do que estará acoplado a funcionar numa plataforma &quot;store&quot;, porque e porquês a serem explicados a pessoa sem necessidade de saber, se você esta seguindo as regras daquela plataforma &quot; store&quot;. &amp;nbsp;Olhemos como os sistemas operacionais dominantes surgiram, como o Android e o iOS sejam quais forem as versões, derivaram do UNIX ! &amp;nbsp;Isto do velho e bom UNIX .... isto é pouco falado pois vivemos uma geração que parece que não gosta de entender o porque existe tal feito ! &amp;nbsp;E o velho, bom e estável UNIX gerou oportunidade para existência do Android e do iOS e ai quem pode e entende de engenharia de software e programação de computadores, é normal reusar e usar o que tem de melhor praticado num projeto mais antigo e trazer ao mundo que você deseja funcional e consequentemente de mercado, &amp;nbsp;programadores , bons programadores fazem isso o tempo usam aceleradores estáveis...&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Quem é de marketing , quem é da psicologia, não entendem e vão ter visões diferentes... alguns poucos vão usar o beneficio ...&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;lt;&amp;lt;portuguez-br&amp;gt;&amp;gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIwScIYfmh_VTEi4k5bXbCBIDatDEiaKIAtjsUnjpDsM_Ldsrjgnb_TAbEqWJDn5HnizjpOhVhfOqEETaEMrkySZ_ljRpJg5tK7eaXmWR2a7v3MsAT3YiDFyAwFDJUs5UeDEkRaasCSMPWdAeQxk5vVL68VmZxMus3oQJF8026xHH9lKpGeOZzGAVi_e1/s694/1731791100587.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;694&quot; data-original-width=&quot;681&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIwScIYfmh_VTEi4k5bXbCBIDatDEiaKIAtjsUnjpDsM_Ldsrjgnb_TAbEqWJDn5HnizjpOhVhfOqEETaEMrkySZ_ljRpJg5tK7eaXmWR2a7v3MsAT3YiDFyAwFDJUs5UeDEkRaasCSMPWdAeQxk5vVL68VmZxMus3oQJF8026xHH9lKpGeOZzGAVi_e1/w628-h640/1731791100587.jpeg&quot; width=&quot;628&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/5803007949318365585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/5803007949318365585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5803007949318365585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5803007949318365585'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/11/agilidade-ou-rapidez-agility-or-speed.html' title='Agilidade ou rapidez ??? - - Agility or speed ???'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIwScIYfmh_VTEi4k5bXbCBIDatDEiaKIAtjsUnjpDsM_Ldsrjgnb_TAbEqWJDn5HnizjpOhVhfOqEETaEMrkySZ_ljRpJg5tK7eaXmWR2a7v3MsAT3YiDFyAwFDJUs5UeDEkRaasCSMPWdAeQxk5vVL68VmZxMus3oQJF8026xHH9lKpGeOZzGAVi_e1/s72-w628-h640-c/1731791100587.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-1023792873594150381</id><published>2024-06-14T07:06:00.000-07:00</published><updated>2024-06-14T07:06:14.148-07:00</updated><title type='text'>SOFTWARE Where ?   Without software !  Hmmm</title><content type='html'>&lt;p&gt;What does a well-implemented SOFTWARE represent for your life and your company??? Think ! &amp;nbsp;Software today is part of the SAME business. Any company, in any sector, depends to a greater or lesser extent on its software to work. A BANK without software does nothing, a GENERAL SERVICES company without SOFTWARE is NOTHING ! But, there are shadows hanging over the companies. It is the so-called technical debt, a software development concept that emerged around the early 1990s. The term comes from a metaphor inspired by the concept of existing debt in the area of finance and business, applied to the software field. Outdated software incurs future costs, such as credit cards: interest, to be refunded in the form of additional maintenance time and increasingly frequent bug fixes. The technical debt must be paid quickly to avoid the accumulation of interest, hence the analogy with the concept of financial debt, exists for TECHNOLOGY.&lt;/p&gt;&lt;p&gt;Hence, many companies look with anxiety and optimism at using generative AI such as Copilot, AI Frameworks and chatGPT and others to mitigate the problem. And of course, the super optimists believe that in up to ten years we will no longer need developers. Well, to me, affirmations in that sense have no scientific basis. Generative AI is not miraculous, but it can be a tool kit to increase productivity, not replace developers.&lt;/p&gt;&lt;p&gt;There is much more to software engineering than just generating code, such as getting user requirements up to debugging and testing. One of the most fundamental programming Skills remains the domain of humans : problem solving. Analyzing a problem and finding an elegant solution to it is still a programming experience that is still far from being done by current algorithms.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The creative aspect the skills of addressing a problem are more important than the language or tools. Don’t fall into the trap of comparing yourself to AI, which is a statistical output of a great model. This would underestimate the human capacity of the software creation activity. There are big differences between what a human developer does and what a probabilistic model generates: being a developer is more than just writing arbitrary lines of code. The root of the problem: we have a tendency to anthropomorphize AI and so we call an AI tool a co-worker. This is equating their production to human labor. The concept that the metrics of an AI tool are directly compared to those of human workers is at best inadequate.&lt;/p&gt;&lt;p&gt;Therefore, software engineering is much more than winning programming contests. Good software engineering practices are proving even more valuable than before. These practices include planning system design and software architecture, which serves as a good context for AI-based tools to be used to more effectively predict what code you need to generate. Therefore, the generation of code by these tools is only a complement to the human activity of software engineering.&lt;/p&gt;&lt;p&gt;Programming and software engineering, defines society its vital importance and the training of programmers who seek to know and understand and not just memorize frameworks.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQH_Wai4bX_GOOw2_xspaObSOsHM4aMxaRDtYdUJXpkQuHWOVutwgGNNekJX55WWX4T4G7WXxwCVVf7zusTQPKWv6_1C6X1rLnMkLo1qIMTNKE4sIgrVcYXM79hPYd4xwzCjzo7ny-yxUlFjRomTnxIww3Gm-FprHbRGkWjCCUj3Fa1wMEtjpHfZmXf5P8/s318/Abacus2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;158&quot; data-original-width=&quot;318&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQH_Wai4bX_GOOw2_xspaObSOsHM4aMxaRDtYdUJXpkQuHWOVutwgGNNekJX55WWX4T4G7WXxwCVVf7zusTQPKWv6_1C6X1rLnMkLo1qIMTNKE4sIgrVcYXM79hPYd4xwzCjzo7ny-yxUlFjRomTnxIww3Gm-FprHbRGkWjCCUj3Fa1wMEtjpHfZmXf5P8/s1600/Abacus2.jpg&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/1023792873594150381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/1023792873594150381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1023792873594150381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1023792873594150381'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/06/software-where-without-software-hmmm.html' title='SOFTWARE Where ?   Without software !  Hmmm'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQH_Wai4bX_GOOw2_xspaObSOsHM4aMxaRDtYdUJXpkQuHWOVutwgGNNekJX55WWX4T4G7WXxwCVVf7zusTQPKWv6_1C6X1rLnMkLo1qIMTNKE4sIgrVcYXM79hPYd4xwzCjzo7ny-yxUlFjRomTnxIww3Gm-FprHbRGkWjCCUj3Fa1wMEtjpHfZmXf5P8/s72-c/Abacus2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-4178102692986240452</id><published>2024-06-13T00:28:00.000-07:00</published><updated>2024-06-13T00:28:42.730-07:00</updated><title type='text'>Uma empresa sem SOFTWARE ?</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;O que representa um SOFTWARE bem implementado para sua vida e sua empresa??? Pense ! &amp;nbsp;Software hoje é parte do negócio &lt;b&gt;MESMO&lt;/b&gt;. Qualquer empresa, de qualquer setor, depende em maior ou menor grau dos seus softwares para funcionar. Um &lt;b&gt;BANCO&lt;/b&gt; sem software não faz nada, uma empresa de &lt;b&gt;SERVIÇOS GERAIS&lt;/b&gt; sem &lt;b&gt;SOFTWARE&lt;/b&gt; não é NADA ! Mas, existem sombras pairando sobre as empresas. É a chamada dívida técnica, um conceito de desenvolvimento de software que surgiu por volta do início dos anos 90. O termo vem de uma metáfora inspirada no conceito de dívida existente na área de finanças e negócios, aplicada ao campo de software. Um software desatualizado incorre em custos futuros, como em cartões de crédito: juros, a serem reembolsados na forma de tempo adicional de manutenção e correção de bugs cada vez mais frequentes. A dívida técnica deve ser paga rapidamente para evitar o acúmulo de juros, daí a analogia com o conceito de dívida financeira, existe para TECNOLOGIA a divida TECNOLOGICA.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Daí que muitas empresas olham com ansiedade e otimismo o uso da IA generativa como o Copilot e o chatGPT e outros, para mitigar o problema. E claro, os superotimistas acreditam que em até dez anos não precisaremos mais de desenvolvedores. Bem, para mim afirmativas nesse sentido não tem base científica. A IA generativa não é milagrosa, mas pode ser sim, um tool kit para aumentar a produtividade, não substituir os desenvolvedores.&lt;/div&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Há muito mais na engenharia de software do que apenas gerar código, como obter requisitos do usuário até depuração e teste. Um dos skills de programação mais fundamentais continua sendo &lt;u&gt;domínio dos humanos&amp;nbsp;&lt;/u&gt;: &lt;b&gt;resolução de problemas&lt;/b&gt;. Analisar um problema e encontrar uma solução elegante para ele ainda é uma experiência de programação que está ainda muito longe de ser feita pelos algoritmos atuais.&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;O aspecto criativo as habilidades de abordar um problema são mais importantes do que a linguagem ou as ferramentas. Não caia na armadilha de se comparar à IA, que é uma saída estatística de um grande modelo. Isso seria subestimar a capacidade humana da atividade de criação de software. Existem grandes diferenças entre o que um desenvolvedor humano faz e o que um modelo probabilístico gera: ser um desenvolvedor é mais do que apenas escrever linhas arbitrárias de código. A raiz do problema: temos a tendência de antropomorfizar a IA e por isso chamamos uma ferramenta de IA de colega de trabalho. Isso é equiparar sua produção ao trabalho humano. O conceito de que as métricas de uma ferramenta de IA sejam diretamente comparadas às dos trabalhadores humanos é, na melhor das hipóteses, inadequada.&lt;/div&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Portanto, a engenharia de software é muito mais do que vencer concursos de programação. Boas práticas de engenharia de software estão se mostrando ainda mais valiosas do que antes. &lt;b&gt;Essas práticas incluem o planejamento do design do sistema e da arquitetura do software, que serve como um bom contexto para que ferramentas baseadas em IA sejam usadas para prever com mais eficiência qual código você precisa gerar&lt;/b&gt;. Portanto, a geração de código por essas ferramentas é apenas um complemento da atividade humana da engenharia de software.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;A programação e a engenharia de software, define a sociedade sua vital importância e a formação de programadores que buscam conhecer e entender e não decorar somente frameworks.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinqlbMLxlEvTplPExRlKA03Ya8wy-XfYMBj105QcuC4wKmM_i7dhrAEcLdmoHjbyOtDd0gMFj3Kq8DXHzZoBh0eIQWoZuGnR3ts17eUCnXBPJ_HWG5ngQETjBT4czEtuJ_RYIJyPP334PgbS7dBXZhPECfBZXjmo0-GX7l_0EuL5ZloLMSYmTXVTyv_-CU/s292/images-2.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;172&quot; data-original-width=&quot;292&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinqlbMLxlEvTplPExRlKA03Ya8wy-XfYMBj105QcuC4wKmM_i7dhrAEcLdmoHjbyOtDd0gMFj3Kq8DXHzZoBh0eIQWoZuGnR3ts17eUCnXBPJ_HWG5ngQETjBT4czEtuJ_RYIJyPP334PgbS7dBXZhPECfBZXjmo0-GX7l_0EuL5ZloLMSYmTXVTyv_-CU/s1600/images-2.jpeg&quot; width=&quot;292&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/4178102692986240452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/4178102692986240452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4178102692986240452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4178102692986240452'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/06/uma-empresa-sem-software.html' title='Uma empresa sem SOFTWARE ?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinqlbMLxlEvTplPExRlKA03Ya8wy-XfYMBj105QcuC4wKmM_i7dhrAEcLdmoHjbyOtDd0gMFj3Kq8DXHzZoBh0eIQWoZuGnR3ts17eUCnXBPJ_HWG5ngQETjBT4czEtuJ_RYIJyPP334PgbS7dBXZhPECfBZXjmo0-GX7l_0EuL5ZloLMSYmTXVTyv_-CU/s72-c/images-2.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-5202785484924884497</id><published>2024-04-09T01:50:00.000-07:00</published><updated>2024-04-09T01:50:39.024-07:00</updated><title type='text'>Node.js?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-size: 36px;&quot;&gt;Node.js?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;It is JS or Javascript yes, it is the basis. &amp;nbsp;Yes the old Javascript that today has a strong front and back end stack, the same since Netscape, which nobody comments, after all it is the generation that does not pay attention to what resulted, the facts, only now it seems that Javascript was born in 2017 and was not ...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The technology was first&amp;nbsp;introduced&amp;nbsp;back in 2009 by Ryan Dahl at the annual European JSConf and was immediately recognized as “the most exciting single piece of software in the current JavaScript universe”.&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-size: 18px;&quot;&gt;Node.js is an open-source runtime environment, based on Chrome’s V8 JavaScript engine and written in JavaScript and C/C++. It’s used for server-side operations, bringing JavaScript programming to the backend to run applications on Linux, Windows, and OS X.&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Rebirth JAVASCRIPT !&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;As an open-source project, Node.js was sponsored by Joyent, a cloud computing and hosting solutions provider. The company invested in a number of other technologies, such as Ruby on Rails framework, and provided hosting services to Twitter and LinkedIn. The latter also became one of the first companies to use Node.js for its&amp;nbsp;mobile application backend.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The technology was later adopted by a number of technology leaders, such as Uber, eBay, Walmart, and Netflix, to name a few.&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;However, it wasn’t until recently that the wide adoption of server-side JavaScript with Node.js started. The interest in this technology peaked in 2017 and remains high.&lt;/p&gt;&lt;h3 id=&quot;is-nodejs-a-framework----no-it’s-a-javascript-runtime&quot; style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 24px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: 300; line-height: 32px; margin: 32px 0px 24px; padding: 0px; vertical-align: baseline;&quot;&gt;Is Node.js a framework? -- No, it’s a JavaScript runtime&lt;/h3&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Node.js is a runtime environment, a software infrastructure that executes code and communicates with an operating system.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Node.js is based on the V8 engine designed to execute code in Chrome.&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;Node.js runs JavaScript code on the server side using just-in-time compilation. While some call Node.js a framework, it’s not accurate.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The purpose of a framework is to provide a programmer with a set of reusable tools to speed up development.&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Yet a Node.js programmer can use a number of dedicated frameworks such as&amp;nbsp;Express, Meteor, Sails, and many more. A never-ending supply of JavaScript frameworks is a thing with backend JS as well.&lt;/p&gt;&lt;h3 id=&quot;nodejs-server-architecture&quot; style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 24px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: 300; line-height: 32px; margin: 32px 0px 24px; padding: 0px; vertical-align: baseline;&quot;&gt;Node.js server architecture&lt;/h3&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The philosophy behind Node.js is to let the application do its work and perform operations even when the previous operation hasn’t been completed because of input/output bottlenecks. The approach is called non-blocking input/output operations.&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbxpjpciaWGr7y65sSkX2SOXIxTdfNtJISE8Qb58sEj8tsfAerhm6aC1Vyc3iOTMK72yKvhssiGYavQYHikQSgmINpmWmbABmI42PIIPS1tP8EHQ0ItNJ-0hjAckogLDGaoVs9jk0ewBgCbL_LkpZ2_ce-rYLT2RPbhgHqqOeTZ0XOL3Nwwwvq69B4ryRh/s911/2024-04-09%2010.40.57.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;518&quot; data-original-width=&quot;911&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbxpjpciaWGr7y65sSkX2SOXIxTdfNtJISE8Qb58sEj8tsfAerhm6aC1Vyc3iOTMK72yKvhssiGYavQYHikQSgmINpmWmbABmI42PIIPS1tP8EHQ0ItNJ-0hjAckogLDGaoVs9jk0ewBgCbL_LkpZ2_ce-rYLT2RPbhgHqqOeTZ0XOL3Nwwwvq69B4ryRh/w400-h228/2024-04-09%2010.40.57.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; caret-color: rgb(7, 20, 23); color: #071417; font-family: &amp;quot;Proxima Nova&amp;quot;, Arial, Helvetica, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-size: 18px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 16px 0px 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/5202785484924884497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/5202785484924884497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5202785484924884497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5202785484924884497'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2024/04/nodejs.html' title='Node.js?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbxpjpciaWGr7y65sSkX2SOXIxTdfNtJISE8Qb58sEj8tsfAerhm6aC1Vyc3iOTMK72yKvhssiGYavQYHikQSgmINpmWmbABmI42PIIPS1tP8EHQ0ItNJ-0hjAckogLDGaoVs9jk0ewBgCbL_LkpZ2_ce-rYLT2RPbhgHqqOeTZ0XOL3Nwwwvq69B4ryRh/s72-w400-h228-c/2024-04-09%2010.40.57.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-3448467268290670502</id><published>2023-07-08T11:06:00.003-07:00</published><updated>2023-07-08T11:06:59.313-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Deep Linux"/><title type='text'>LinuX road Specialist</title><content type='html'>&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;br&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 1 – Start Using it&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 2 –&amp;nbsp; Read the best books on Linux&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 3 – Try different distros&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 4 –&amp;nbsp; Follow essential Linux websites.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 5 – Learn Linux Shell Scripting&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 6 – Join the Linux forums&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;( with good professionals and real orientation )&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 7 – Google errors by yourself 🧶&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 8 – Try out Arch Linux&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;
&lt;/p&gt;&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Phase 9 – Don&#39;t stop there, keep on learning 🔁&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/3448467268290670502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/3448467268290670502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3448467268290670502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/3448467268290670502'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2023/07/linux-road-specialist.html' title='LinuX road Specialist'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-4717874037390519841</id><published>2023-04-15T13:08:00.000-07:00</published><updated>2023-04-15T13:08:11.401-07:00</updated><title type='text'>Common String Methods - - Python </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSwvjm1bFYC-Iuli-_fnIBawn0MXQnkSzbKzm04VeJ21zGpHBvSBRSDQHG5mdvbKFx5MBy2HTl8eqOrNPFveA2Yh3z7EMnUOCmtSAn3sS1upqEoFpyW89jHkiW4PnGjy_fSp-sVERVJTTh4As4ubfs3MgUfNRUB9jptOWBItwrxjig2KGC3NJEZOhOcg/s1000/1681515459905.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;800&quot; height=&quot;492&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSwvjm1bFYC-Iuli-_fnIBawn0MXQnkSzbKzm04VeJ21zGpHBvSBRSDQHG5mdvbKFx5MBy2HTl8eqOrNPFveA2Yh3z7EMnUOCmtSAn3sS1upqEoFpyW89jHkiW4PnGjy_fSp-sVERVJTTh4As4ubfs3MgUfNRUB9jptOWBItwrxjig2KGC3NJEZOhOcg/w393-h492/1681515459905.jpg&quot; width=&quot;393&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/4717874037390519841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/4717874037390519841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4717874037390519841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4717874037390519841'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2023/04/common-string-methods-python.html' title='Common String Methods - - Python '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSwvjm1bFYC-Iuli-_fnIBawn0MXQnkSzbKzm04VeJ21zGpHBvSBRSDQHG5mdvbKFx5MBy2HTl8eqOrNPFveA2Yh3z7EMnUOCmtSAn3sS1upqEoFpyW89jHkiW4PnGjy_fSp-sVERVJTTh4As4ubfs3MgUfNRUB9jptOWBItwrxjig2KGC3NJEZOhOcg/s72-w393-h492-c/1681515459905.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6543535242621140889</id><published>2022-12-07T11:44:00.006-08:00</published><updated>2022-12-07T11:45:17.220-08:00</updated><title type='text'>Linux - Unix (liked) permission access  </title><content type='html'>&lt;p style=&quot;text-align: right;&quot;&gt;ב&#39;&#39;סד &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_kbHm-NiUaqIW0UO9jLoU828FCV5mUOTVhvJ_6vNWpg6pyaoZu8nD8Mf5hWqPioUYEoHxo9IGUa-GfSR5HgCR8S51FLzc5NH9DBx3omxhUDCyjGPd3UJLEkLz2huSSXDyisf9EtK7dO9nu2CKzzLzVNHhsYC89X-6glCJMev6luFpkhLBuUm8DUwwPg/s680/FjYiqX_WQAA3TEw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;673&quot; data-original-width=&quot;680&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_kbHm-NiUaqIW0UO9jLoU828FCV5mUOTVhvJ_6vNWpg6pyaoZu8nD8Mf5hWqPioUYEoHxo9IGUa-GfSR5HgCR8S51FLzc5NH9DBx3omxhUDCyjGPd3UJLEkLz2huSSXDyisf9EtK7dO9nu2CKzzLzVNHhsYC89X-6glCJMev6luFpkhLBuUm8DUwwPg/w400-h396/FjYiqX_WQAA3TEw.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6543535242621140889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6543535242621140889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6543535242621140889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6543535242621140889'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/12/linux-unix-permission-access.html' title='Linux - Unix (liked) permission access  '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_kbHm-NiUaqIW0UO9jLoU828FCV5mUOTVhvJ_6vNWpg6pyaoZu8nD8Mf5hWqPioUYEoHxo9IGUa-GfSR5HgCR8S51FLzc5NH9DBx3omxhUDCyjGPd3UJLEkLz2huSSXDyisf9EtK7dO9nu2CKzzLzVNHhsYC89X-6glCJMev6luFpkhLBuUm8DUwwPg/s72-w400-h396-c/FjYiqX_WQAA3TEw.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-2802489677916213817</id><published>2022-12-06T05:33:00.001-08:00</published><updated>2022-12-06T05:33:17.907-08:00</updated><title type='text'>Em 1992 ..1996..sobrevivência</title><content type='html'>&lt;p&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&amp;nbsp;Em 1960...1992...1993... um ou&amp;nbsp; o tempo que dá base para hoje, quem não entende, desculpe, &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Em 1996&lt;/span&gt;, &lt;span style=&quot;font-size: small;&quot;&gt;faz uns 26 anos, li 
um livro fantástico e que marcou muito, chamado “Only the Paranoid&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;Survive”, do então CEO da Intel, Andrew Grove.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;No livro, que considero 
um clássico em gestão e skills de liderança, ele mostra que as empresas 
devem estar constantemente alertas para mudanças inesperadas, e tem que,
 muito rapidamente, se adaptar ou simplesmente irão desaparecer.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;Ele 
fala em Ponto de Inflexão Estratégico, que pode ser desencadeado por 
qualquer coisa, seja uma mudança na regulação ou uma inovação 
tecnológica, à primeira vista, distante do seu atual “core business”. 
Quando um Ponto de Inflexão Estratégico é alcançado, as regras comuns 
dos negócios, o “business as usual” perdem a validade. No entanto, se 
gerenciado corretamente, um Ponto de Inflexão Estratégico pode ser uma 
oportunidade de vencer no mercado e emergir mais forte do que nunca. 
Essa lição continua mais válida que nunca nos dias de hoje, com as 
mudanças aceleradas e impulsionadas pela evolução da tecnologia digital,
 batendo às portas. As regras do jogo de negócios estão sendo reescritas
 e muitas das atuais irão desaparecer mais cedo ou mais tarde.&lt;br /&gt;&lt;br /&gt;Os
 CEOs devem estar preparados para reconsiderar como sua empresa opera 
hoje e em qual contexto estará operando em poucos anos. Com as empresas 
se transformando em empresas fortemente escoradas em tecnologia, pela 
inclusão da digitalização nos serviços e produtos, as competências 
digitais se tornarão cada vez mais importantes. As organizações do 
século 21 serão empresas de tecnologia com foco em alguns serviços 
específicos.&lt;br /&gt;&lt;br /&gt;A jornada de transformação digital impõe mudanças 
significativas, como a revolução industrial ocasionou anteriormente. A 
industrial nos deixou a eletrificação da sociedade, as atuais estruturas
 organizacionais, as especializações e os atuais setores de indústria. A
 digital vai nos deixar a digitalização da sociedade, setores 
desaparecem e outros se aglutinando, novos negócios surgindo. As 
empresas têm que se preparar para essa mudança, que já está acontecendo.
 As atuais defesas não serão barreiras intransponíveis.&lt;br /&gt;&lt;br /&gt;O que 
fazer? &lt;br /&gt;&lt;br /&gt;Obtenha capacitação 
digital, e mapeie seus talentos para que a digitalização seja inserida 
no DNA da empresa. Seja um líder visionário, convença a empresa da 
urgência da digitalização, monitore paranoicamente potenciais invasores e
 ameaças, crie suas próprias competências digitais e faça você mesmo o 
desmanche das fronteiras.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;break-words&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr_3kQBmgmfAtfmwCBHbcA_CUvQ496ANj1_B3M-R7AuCqGnGnjPQ6TZebuayA6np3s-78pNJlhkJRLfYiGu0Q1VLh3joVfCOziyXpl-7-Y3lCfU2sYaLcdT606YjufTbKLHdCQhXpUYS9voM2TG1Y8a4LpBS8j6RnqkbUAKIb_1ugTZy7typQFxhIqzA/s310/intel-x.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;163&quot; data-original-width=&quot;310&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr_3kQBmgmfAtfmwCBHbcA_CUvQ496ANj1_B3M-R7AuCqGnGnjPQ6TZebuayA6np3s-78pNJlhkJRLfYiGu0Q1VLh3joVfCOziyXpl-7-Y3lCfU2sYaLcdT606YjufTbKLHdCQhXpUYS9voM2TG1Y8a4LpBS8j6RnqkbUAKIb_1ugTZy7typQFxhIqzA/s1600/intel-x.jpg&quot; width=&quot;310&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/2802489677916213817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/2802489677916213817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/2802489677916213817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/2802489677916213817'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/12/em-1992-1996sobrevivencia.html' title='Em 1992 ..1996..sobrevivência'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr_3kQBmgmfAtfmwCBHbcA_CUvQ496ANj1_B3M-R7AuCqGnGnjPQ6TZebuayA6np3s-78pNJlhkJRLfYiGu0Q1VLh3joVfCOziyXpl-7-Y3lCfU2sYaLcdT606YjufTbKLHdCQhXpUYS9voM2TG1Y8a4LpBS8j6RnqkbUAKIb_1ugTZy7typQFxhIqzA/s72-c/intel-x.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-1594212463892395901</id><published>2022-09-08T05:29:00.002-07:00</published><updated>2022-09-09T10:22:50.919-07:00</updated><title type='text'>Um problema ou alguns problemas precedem a boas soluções</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Um&lt;/span&gt; bom problema requer uma boa solução e segundo o o possível conhecido vamos dizer &quot;futurista&quot; Alvin Toffler, , e segundo nosso Rei Salomão, &lt;b&gt;um problema ou alguns problemas precedem a boas soluções&lt;/b&gt; …a ordem econômica terá sido determinada por três fases sucessivas: a primeira, a da agricultura, que se estendeu por vários milhares de anos e pôs fim aos alimentos pela coleta; a segunda é a onda industrial que se estende por três séculos e está em vias de ser suplantada por uma terceira onda: a do conhecimento.&lt;br /&gt;O termo vago é bem adequado para esta terceira fase, porque é acompanhado pela digitalização e está invadindo nosso ambiente cada vez mais rapidamente e perturbando nosso modo de vida.&lt;br /&gt;O primeiro computador construído por John Von Neuman era capaz de realizar 15.000 operações por segundo. Nossos computadores portáteis podem realizar vários bilhões de operações por segundo.&lt;br /&gt;No futuro, o poder de computação será infinitamente maior com os computadores quânticos que estão atualmente em desenvolvimento. Além disso, a inteligência artificial permitirá aumentar a capacidade de cálculo e análise a níveis de sofisticação semelhantes à ficção científica, isto já iniciou …. Eu já posso programar em Python usando computação quântica compartilhada, logo …logo estará mais disponível.&lt;br /&gt;Não sei para o Brazil que espera assistencialismos e prefere ser uma país somente de fazendas e não também de fazendas e áreas como a tecnologia …&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Vício digital e os perigos associados a ele.&amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;O mundo moderno está sendo transformado por novas realidades tecnológicas generalizadas na fabricação, telecomunicações, entretenimento e defesa. Nossa economia é, por assim dizer, virtualizada.&lt;br /&gt;No entanto, qualquer novidade introduz melhorias, mas também riscos. Porque os dados pessoais, comerciais e públicos se acumulam em servidores suscetíveis a ataques de software malicioso. Este é o caso hoje e é de se esperar que os ataques a computadores aumentem substancialmente. A Internet das Coisas, que fará com que um grande número de sensores domésticos se comuniquem entre si, corre o risco de aumentar seriamente o risco de invasões hostis.&lt;br /&gt;Não há dúvida de que as instituições responsáveis pela defesa do Estado e do cidadão devem valer-se de medidas preventivas para deter, interromper, degradar, enganar e destruir intrusões e ataques informáticos. É sua responsabilidade proteger tanto as instalações vitais, como o abastecimento de água e eletricidade, quanto a privacidade dos cidadãos.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Malware e ransomware &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Os serviços de segurança começaram a dar atenção à segurança cibernética na década de 1980. Esta área começou a ser considerada uma arma na década de 1990 antes de se tornar uma necessidade na década de 2000. Durante a década seguinte, a cibersegurança foi cada vez mais usada em domínios civis e não exclusivamente militares .&lt;br /&gt;Os primeiros malwares buscavam congelar as operações de um computador; depois, ameaçaram divulgar informações pessoais ou mesmo confidenciais de empresas e governos.&lt;br /&gt;Por exemplo, a Rússia é conhecida por seus ataques cibernéticos contra a Estônia em 2007, a Geórgia em 2008 e outros visando a rede elétrica da Ucrânia em 2017, ou redes sociais nos Estados Unidos para interferir nas eleições dos EUA e manchar a imagem da candidata presidencial Hillary Clinton. A Coreia do Norte lançou ataques cibernéticos contra a Coreia do Sul e os Estados Unidos. O Irã fez o mesmo contra a petrolífera saudita Aramco.&lt;br /&gt;Em 2020, o clérigo iraniano Rahim Mahdavipour disse em um sermão televisionado que o Irã havia lançado dois ataques cibernéticos contra Israel que foram realizados contra instalações de dessalinização de água do mar e a rede de distribuição de eletricidade.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Ambos os ataques foram frustrados. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;O malware Stuxnet desenvolvido pela NSA americana e pela unidade israelense 8200 fez com que as centrífugas atômicas iranianas se dessincronizassem de sua velocidade nominal de rotação. Esta ação atingiu a imaginação. Ela fez perceber que era possível atacar instalações físicas por meio de vírus de software.&lt;br /&gt;Ransomware exige um resgate em troca de não divulgar informações confidenciais. O ransomware Conti (originário da Europa Oriental) ameaçou congelar os serviços governamentais na Irlanda e atacou o banco central da Indonésia. Suspeita-se que dezenas de milhões de dólares foram assim extorquidos; Hospitais britânicos, irlandeses e franceses, bem como o sistema American Colonial Pipeline foram alvo de ransomware.&lt;br /&gt;Devemos também mencionar o spyware israelense Pegasus da empresa israelense NSO destinado a se infiltrar em smartphones e que é usado sob licença por muitos governos.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Questões éticas&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Tanto os cidadãos quanto as indústrias e as administrações são alvos de ataques cibernéticos: roubo de dados, intrusões, fraudes e malevolências de todos os tipos.&lt;br /&gt;Como proteger os dados bancários sem ter acesso a informações individuais? Como limitar o acesso aos dados médicos quando são vitais para a realização de tratamentos de emergência? Como procurar identificar um terrorista sem pesquisar o banco de dados do cidadão?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Como proteger a privacidade? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Como se proteger sem se colocar no lugar do agressor para desenvolver medidas preventivas? Mais cedo ou mais tarde, será necessário entrar no sistema do adversário e descobrir a origem de um vírus de computador.&lt;br /&gt;As autoridades responsáveis pela segurança devem ser acompanhadas por comitês de ética que definam as atividades cibernéticas permitidas e evitem possíveis abusos do poder estendido das invasões cibernéticas.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Como reduzir o risco de ataques cibernéticos? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;A importância da segurança cibernética tem sido reconhecida por muitos países. Assim, o presidente Putin declarou em 2014 que cada país tenta usar sua posição dominante no espaço global da informação para alcançar objetivos não apenas econômicos, mas também político-militares. O congresso anual da Cyber Week em Israel reúne milhares de participantes de mais de 80 países. A participação de gendarmes cibernéticos no tradicional desfile de 14 de julho ressalta a importância que a França atribui a essa área.&lt;br /&gt;Essa conscientização das capacidades e perigos da cibernética deve ser feita nas escolas, universidades e indústrias. Gerenciar suas senhas em um cofre digital, evitar cair em armadilhas de phishing evitando entrar em sites suspeitos, proteger suas redes Wi-Fi são formas de conhecer os riscos e combatê-los melhor.&lt;br /&gt;O dever do Estado é recorrer às medidas de combate ao roubo e à criminalidade informática e oferecer serviços destinados às pequenas e médias empresas. Por exemplo, o Centro Canadense de Segurança Cibernética oferece consultoria básica para indivíduos, empresas e instituições.&lt;br /&gt;Atenção especial deve ser dada ao assédio de jovens e idosos, que devem ser conscientizados sobre os perigos da Internet e da Dark Net. Este último permite que você navegue anonimamente na web.&lt;br /&gt;O ambiente digital tornou-se o locus geométrico de questões sociais, econômicas, militares e civilizacionais, entonce ....Quando se trata de segurança cibernética, é importante não ficar na defensiva e planejar ataques.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuBJtnS4C-BJxkATEdqYZUewXj0kRJbrrBqrOa8_GBKcLoJHv1BzMLw4fI2ncSTaHndJBjos0gSQdRVZonUcCD_v--4zzOXmsOtX5HdSYu1dL8j0S2zDNm_PiLIoa48u9ke9L9xk1BwlXdkaJKkG0H5q5tzkd69iNaWrD5uKV-8xke7ZDkkAPyXHdP-g/s225/images.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuBJtnS4C-BJxkATEdqYZUewXj0kRJbrrBqrOa8_GBKcLoJHv1BzMLw4fI2ncSTaHndJBjos0gSQdRVZonUcCD_v--4zzOXmsOtX5HdSYu1dL8j0S2zDNm_PiLIoa48u9ke9L9xk1BwlXdkaJKkG0H5q5tzkd69iNaWrD5uKV-8xke7ZDkkAPyXHdP-g/s1600/images.jpg&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/1594212463892395901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/1594212463892395901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1594212463892395901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1594212463892395901'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/09/um-problema-ou-alguns-problemas.html' title='Um problema ou alguns problemas precedem a boas soluções'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuBJtnS4C-BJxkATEdqYZUewXj0kRJbrrBqrOa8_GBKcLoJHv1BzMLw4fI2ncSTaHndJBjos0gSQdRVZonUcCD_v--4zzOXmsOtX5HdSYu1dL8j0S2zDNm_PiLIoa48u9ke9L9xk1BwlXdkaJKkG0H5q5tzkd69iNaWrD5uKV-8xke7ZDkkAPyXHdP-g/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-7028856418774140754</id><published>2022-06-21T05:39:00.005-07:00</published><updated>2022-06-21T06:12:01.531-07:00</updated><title type='text'>Um ambiente profissional de desenvolvimento e andamento de entrega de site WORDPRESS</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;As empresas que dizem desenvolver ... precisam conter as fases-estagios abaixo ...&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Dizem ... blah ... blah ... blah &lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Ambiente Local&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;O primeiro ambiente é na própria máquina do desenvolvedor, O desenvolvedor deve antes criar um servidor local,
 uma simulação do que o site vai encarar futuramente. Assim, fica mais 
simples de testar tudo que está sendo feito em tempo real sem ter que 
subir, conectar e esperar carregar deixando ações que envolvem o 
servidor em uma segunda etapa ou &lt;i&gt;segundo ambiente&lt;/i&gt;.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Ambiente de Teste&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;É hora de subir o projeto para o servidor e, como o próprio nome do ambiente sugere, testar o projeto. Neste ambiente&lt;b&gt; o site estará no servidor mas não estará disponível publicamente&lt;/b&gt;,
 ele estará ali simplesmente para que o desenvolvedor revalide seus 
códigos com base no sistema operacional de servidor e para que o cliente
 aprove ou modifique o projeto.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Ambiente de Produção&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Este é o ambiente final, seu projeto está pronto e já está no 
servidor funcionando a mil por hora, parabéns! Então por que este ainda é
 um ambiente para desenvolver?&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Simples, por mais fera que você seja e por mais coerente que seu cliente
 possa ser, o ambiente de produção atinge o público final do site, &lt;b&gt;é o usuário que vai definir se o site está realmente bom ou não&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Para isso, é sempre bom ficar de olho em como está o tráfego e melhorar
 a experiência de quem navega em seu site periodicamente.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Um ambiente de testes funciona como uma cópia da sua página online. 
Ela pode, inclusive, ser hospedada em um subdomínio privado.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Como dissemos inicialmente, nesse espaço, você consegue testar 
qualquer recurso que deseje implementar na versão acessível pelo 
público. Assim, você evita gerar problemas de usabilidade e outros 
empecilhos que podem prejudicar o desempenho da página.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Vale ressaltar que o &lt;i&gt;staging site&lt;/i&gt; não fica disponível para 
seus visitantes e nem é encontrado pelos mecanismos de busca. Isso 
porque, ele serve, exclusivamente, para propósitos de desenvolvimento.&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Qual a finalidade de um staging site?&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Em geral, qualquer empresa que trabalhe com desenvolvimento e gestao de sites — para uso próprio ou de terceiros — deve criar um ambiente de
 teste.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Afinal, a última coisa que deseja é oferecer uma experiência de 
uso ruim para seus consumidores, não é?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Sim ou Não &lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;?&lt;/span&gt;&lt;/b&gt; &amp;nbsp; &lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Nesse sentido, caso precise testar um código novo, por exemplo, não 
terá que remover o site do ar caso algo dê errado. Esse é o tipo de 
situação que reflete negativamente na reputação do negócio.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Na prática, existem alguns cenários nos quais é indispensável criar um &lt;i&gt;staging test&lt;/i&gt;:&lt;/p&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;b&gt;Teste de fumaça:&lt;/b&gt; determina se a página 
desenvolvida é estável ou não. Nesse ambiente, você pode testar cada 
recurso que projetou antes de lançar a página online; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Teste de aceitação:&lt;/b&gt;
 define se o público ou cliente aceita a página desenvolvida pelo seu 
negócio.&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Aqui, são analisados se todos os requisitos pré-acordados antes
 da construção da página foram seguidos;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Kaos Engineering&lt;/i&gt;&lt;/b&gt;:
 consiste na inserção de plugins/scripts maliciosos para testar a 
capacidade de resposta do site. É uma ótima estratégia para minimizar o 
tempo em que a página fica offline caso a situação surja de verdade.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Ha uma fragilidade em muitos que dizem que executam servicos de manutencao e criacao de websites e webapp integrando o WordPress e fazem isto no website de PRODUCAO, O QUE ES INDICADO NAO FAZER !&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;PRODUCAO e um ambiente intocavel, seguindo as boas praticas de engenharia de software, desenvolvimento e BOM SENSO tecnico.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBU3dvi_AJAYWWx72UtT0HHdU0Ib6oQsnITlc1d51p8IgZeADfHeezZ21urhrUG39lofC2ujWkoEQP1VVBj6sGSYnCh1gN_D8imBugs-yk_s4d9-9o8v8y6wbyHKV_l6WoogIySWmkHgc7C4gtYr9jK6NP7pMjYjUFP2uOWPoRBxMPvUxOjwAcQSS-AA/s640/ambiente-de-teste-hospedagem.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;426&quot; data-original-width=&quot;640&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBU3dvi_AJAYWWx72UtT0HHdU0Ib6oQsnITlc1d51p8IgZeADfHeezZ21urhrUG39lofC2ujWkoEQP1VVBj6sGSYnCh1gN_D8imBugs-yk_s4d9-9o8v8y6wbyHKV_l6WoogIySWmkHgc7C4gtYr9jK6NP7pMjYjUFP2uOWPoRBxMPvUxOjwAcQSS-AA/s320/ambiente-de-teste-hospedagem.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/7028856418774140754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/7028856418774140754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/7028856418774140754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/7028856418774140754'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/06/um-ambiente-profissional-de.html' title='Um ambiente profissional de desenvolvimento e andamento de entrega de site WORDPRESS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBU3dvi_AJAYWWx72UtT0HHdU0Ib6oQsnITlc1d51p8IgZeADfHeezZ21urhrUG39lofC2ujWkoEQP1VVBj6sGSYnCh1gN_D8imBugs-yk_s4d9-9o8v8y6wbyHKV_l6WoogIySWmkHgc7C4gtYr9jK6NP7pMjYjUFP2uOWPoRBxMPvUxOjwAcQSS-AA/s72-c/ambiente-de-teste-hospedagem.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-440698315784260371</id><published>2022-05-19T08:30:00.005-07:00</published><updated>2022-05-19T08:35:51.347-07:00</updated><title type='text'>  Ensino médio com baixo aprendizado em matemática ou Algebristas !</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Mais
 programação e menos codar...&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-size: small; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Ou seja, pensar primeiro na lógica e nos 
algoritmos, e depois escrever o código. Pensamento em base matemática é 
essencial e infelizmente, segundo uma avaliação nacional do ensino 
básico, realizada em 2019, 95% dos alunos de escolas públicas do país 
terminam o ensino médio com baixo aprendizado em matemática, enfrentando
 dificuldades com equações básicas. Isso significa que apenas 5% 
absorvem o aprendizado esperado para esse nível escolar.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Segundo
 o estudo, 47% dos alunos de 5º ano do ensino fundamental conseguem 
absorver o conteúdo ministrado. Desses, 15% apresentam domínio avançado 
da matéria. Já no 9º ano, esse número cai para 18%, sendo somente 2% em 
nível avançado. A falta de formação de pedagogos na área da matemática é
 o principal fator para a dificuldade de aprendizado nos anos finais do 
ensino. Os professores passam a ensinar o que não sabem às crianças. 
Tenta-se transmitir regras e algoritmos sem saber o que aquilo 
representa. O resultado, como nas avaliações Pisa mostram, dois terços 
dos brasileiros de 15 anos sabem menos que o básico de matemática.&lt;/span&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Isso
 se propaga para o ensino superior. O curso de matemática, assim como 
grande parte das graduações de ciências exatas, apresenta grandes 
índices de evasão que diminuem a quantidade de pessoas formadas na área.
 Segundo o Censo da Educação Superior, apenas 365 brasileiros obtiveram 
diploma superior de matemática em 2019. Esse número representa um décimo
 dos 3,4 mil formados em teologia no mesmo ano.&lt;/span&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;br style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: inherit; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-size: small; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Essa
 deficiência se dissemina para a formação dos profissionais de 
tecnologia, onde vemos grande parcela de devs e outros profissionais com
 bases matemáticas muito frágeis. Com isso, o pensamento algorítmico se 
enfraquece e codar passa a ser o principal atributo. Mas, codar sem uma 
boa base algorítmica cria sistemas frágeis e dificulta a ascensão 
profissional das pessoas. Dificulta a criação de algoritmos e sistemas 
mais complexos.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-size: small; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Um pai desejando melhores crianças e jovens ao que precisa a sociedade !&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A vida profissional é muitos desafios e com valores não é fácil manter !&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-size: 14px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; display: inline; float: none; font-size: 14px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/&quot; target=&quot;_blank&quot;&gt;https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/440698315784260371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/440698315784260371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/440698315784260371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/440698315784260371'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/05/ensino-medio-com-baixo-aprendizado-em.html' title='  Ensino médio com baixo aprendizado em matemática ou Algebristas !'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-6372936915998115190</id><published>2022-03-28T16:55:00.000-07:00</published><updated>2022-03-28T16:55:25.156-07:00</updated><title type='text'>React Native - Running ON Android</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&amp;nbsp;Running on Android&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;header class=&quot;entry-header&quot; style=&quot;box-sizing: border-box; display: block;&quot;&gt;&lt;/header&gt;&lt;div class=&quot;entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;box-sizing: border-box; display: block; float: none !important; width: 672.8645629882812px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;To run our React Native templates on Android, simply follow these steps, in order:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; font-size: 14px; line-height: 1.618; margin-bottom: 30px; margin-top: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Plug in your Android device or open an emulator&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Open a Terminal window and run: &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li class=&quot; odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; font-size: inherit; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 5px 5px 1px 14px;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: 12px; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;cd ~/path/to/template&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot; even&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; font-size: inherit; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 1px 5px 5px 14px;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: 12px; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;yarn install &amp;amp;&amp;amp; react-native run-android&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot; even&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; font-size: inherit; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 1px 5px 5px 14px;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: 12px; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; line-height: 16px; margin: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; position: relative; white-space: pre-wrap;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;Replace ~/path/to/template with the correct path to the folder where you extracted the archive downloaded from our server. To make sure you are in the right folder, you can run “pwd” to see the current path. It must be the folder with the template, otherwise the app won’t run.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;That’s all. The app is now running on your Android device.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;If you need more details or help, read on.&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Note&lt;/strong&gt;:&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;DO NOT open the project in Android Studio&lt;/strong&gt;.&amp;nbsp;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;Most of the times Android Studio will alter the project and you won’t be able to make it work.&amp;nbsp;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;If you already opened the project in Android Studio, please download the template again and re-run it from a fresh unmodified copy, that was never opened in Android Studio.&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;&lt;h5 style=&quot;box-sizing: border-box; color: inherit; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 23px; font-weight: 300; line-height: 1.618; margin-bottom: 15px; margin-top: 10px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Plug in an ANDROID emulator or device&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;In order to run React Native apps on Android, you need an Android device or an emulator.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;If you have an Android phone or tablet, simply plug it in. You might need to enable USB debugging in Device Settings, under Developer Tools.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;Follow the&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://developer.android.com/studio/run/device&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #788eec; text-decoration: none; transition: all 0.3s ease 0s;&quot; target=&quot;_blank&quot;&gt;official Android documentation&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;if you run into any issues. Android emulators are bundled into&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Android Studio&lt;/strong&gt;, so please&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://developer.android.com/studio&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #788eec; text-decoration: none; transition: all 0.3s ease 0s;&quot; target=&quot;_blank&quot;&gt;install Android Studio,&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;open it, go to&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Tools&lt;/strong&gt;&lt;/em&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;AVD Manager&lt;/em&gt;&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;and start an emulator of your choosing:&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkC6nPaOVH5XZPSNmGOEzUXapDBxE0qSQuqQTXo8zgQzBXed1tqtaV1KfZTZUCEdfZIkQxTLyjdQzitI_PlORE56iueitGOUQyZ-H60JT2qsBSSZc3eWZHRMC0VLwzgMyNrR5o0DDYbIrx7ydk3GfcH3O9AzMscK8MgqXSxqvc44CrI6c2VBNtseotA/s1024/Screen-Shot-2019-11-16-at-12.56.22-PM-1024x177.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;177&quot; data-original-width=&quot;1024&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkC6nPaOVH5XZPSNmGOEzUXapDBxE0qSQuqQTXo8zgQzBXed1tqtaV1KfZTZUCEdfZIkQxTLyjdQzitI_PlORE56iueitGOUQyZ-H60JT2qsBSSZc3eWZHRMC0VLwzgMyNrR5o0DDYbIrx7ydk3GfcH3O9AzMscK8MgqXSxqvc44CrI6c2VBNtseotA/w400-h69/Screen-Shot-2019-11-16-at-12.56.22-PM-1024x177.png&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;p style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; margin: 0px 0px 10px; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;You can also create new emulators of your own, with your own hardware requirements. Once you have an emulator up and running, proceed to the next step.&lt;/p&gt;&lt;p style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; margin: 0px 0px 10px; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; margin: 0px 0px 10px; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Run the React Native app&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;MacOS / UNIX&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;All you need to do is simply run the two commands we described above:&lt;/p&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 10px; line-height: 16px; margin: 0px; overflow: auto; padding: 0px; position: relative; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;ol class=&quot;hoverEnabled enlighterEnlighterJS EnlighterJS&quot; style=&quot;background-color: #f9f9f9; border-radius: 8px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; color: #939393; display: block; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 11px; line-height: 16px; list-style: none; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: auto; padding: 0px; text-align: left; text-indent: 0px; white-space: pre-wrap;&quot;&gt;&lt;li class=&quot; odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; font-size: inherit; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 5px 5px 1px 14px;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: 12px; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;cd ~/path/to/template&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot; even&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; font-size: inherit; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 1px 5px 5px 14px;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: 12px; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;yarn install &amp;amp;&amp;amp; react-native run-android&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Alternatively, you can also use Visual Studio Code, which gives you a Terminal that’s directly located at the right folder. In that case, you can simply run “&lt;em style=&quot;box-sizing: border-box;&quot;&gt;yarn install &amp;amp;&amp;amp; react-native run-android&lt;/em&gt;” and the app will just start.&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Windows users&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;The command prompt on Windows is weird, so don’t use it. Instead, please&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #788eec; text-decoration: none; transition: all 0.3s ease 0s;&quot; target=&quot;_blank&quot;&gt;install Visual Studio Code&lt;/a&gt;, which has a built-in Terminal that behaves exactly like the terminal on MacOS. Go to&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;View -&amp;gt; Terminal&lt;/strong&gt;&lt;/em&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;to activate the&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;Terminal:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRWlDuEuSKST_PyQ3v1CAFNLjJeCCEpDmeEPrd4VPGpbttZDiPqJ6U1ckTV3t-3N3F5uv4c5xeyfBF9ExXWUioXZZmunDVowYRbFP9AVzYml1g2W4UeeTAYtBlW9F66wAgYbco4s-i_c5OM45edfKFjWUDGpGujSvXw8p8K_-22QutZ_VZ_A1ttdYEg/s1447/Screen-Shot-2019-11-16-at-1.05.07-PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;831&quot; data-original-width=&quot;1447&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRWlDuEuSKST_PyQ3v1CAFNLjJeCCEpDmeEPrd4VPGpbttZDiPqJ6U1ckTV3t-3N3F5uv4c5xeyfBF9ExXWUioXZZmunDVowYRbFP9AVzYml1g2W4UeeTAYtBlW9F66wAgYbco4s-i_c5OM45edfKFjWUDGpGujSvXw8p8K_-22QutZ_VZ_A1ttdYEg/w400-h230/Screen-Shot-2019-11-16-at-1.05.07-PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;span style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(60, 72, 88); color: #3c4858; display: inline !important; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Please make sure you find the correct path of the folder where the template resides.&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;span style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(60, 72, 88); color: #3c4858; display: inline !important; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Here’s an example of a commands sequence you can use as an example to locate the correct folder:&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;span style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(60, 72, 88); color: #3c4858; display: inline !important; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;span style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(60, 72, 88); color: #3c4858; display: inline !important; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ46QGnhslctyj2qnh_zr5RgXVA0q4VosjzsvMRbfK59p2SQfTHpIGxkCCpSnczNjCn56ISjLfX6vtl0kFGk1lxg1GLxxMZGdimxM97brZbXNDJ-r-DqrCoqrUduejCH2NDrHylpEGNnj6ybCVb649ABcR_jtn-juOLSVlW6ITuGpYjIdJsvRcjgTSjA/s784/Screen-Shot-2019-11-16-at-12.59.12-PM-X.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;148&quot; data-original-width=&quot;784&quot; height=&quot;60&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ46QGnhslctyj2qnh_zr5RgXVA0q4VosjzsvMRbfK59p2SQfTHpIGxkCCpSnczNjCn56ISjLfX6vtl0kFGk1lxg1GLxxMZGdimxM97brZbXNDJ-r-DqrCoqrUduejCH2NDrHylpEGNnj6ybCVb649ABcR_jtn-juOLSVlW6ITuGpYjIdJsvRcjgTSjA/s320/Screen-Shot-2019-11-16-at-12.59.12-PM-X.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; margin: 0px 0px 10px; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/6372936915998115190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/6372936915998115190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6372936915998115190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/6372936915998115190'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/03/react-native-running-on-android.html' title='React Native - Running ON Android'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkC6nPaOVH5XZPSNmGOEzUXapDBxE0qSQuqQTXo8zgQzBXed1tqtaV1KfZTZUCEdfZIkQxTLyjdQzitI_PlORE56iueitGOUQyZ-H60JT2qsBSSZc3eWZHRMC0VLwzgMyNrR5o0DDYbIrx7ydk3GfcH3O9AzMscK8MgqXSxqvc44CrI6c2VBNtseotA/s72-w400-h69-c/Screen-Shot-2019-11-16-at-12.56.22-PM-1024x177.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-5247964829197593489</id><published>2022-03-23T12:44:00.009-07:00</published><updated>2022-03-28T16:55:09.729-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ReacNative default error"/><title type='text'>React Native - Errors. ( Default  problems )</title><content type='html'>&lt;header class=&quot;entry-header&quot; style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: Roboto, Helvetica, Arial, sans-serif;&quot;&gt;&lt;h1 class=&quot;entry-title&quot; itemprop=&quot;headline&quot; style=&quot;box-sizing: border-box; line-height: 1.618; margin: 20px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;When Standard Programming happens ... at the beginning or our daily lives&lt;/span&gt;&lt;/h1&gt;&lt;h1 class=&quot;entry-title&quot; itemprop=&quot;headline&quot; style=&quot;box-sizing: border-box; font-weight: 500; line-height: 1.618; margin: 20px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;React Native Errors - &amp;nbsp;Attention&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;/header&gt;&lt;div class=&quot;entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; width: 672.865px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-weight: 500; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;1.&amp;nbsp;Error: Activity class {com.appname/com.appname.MainActivity} does not exist.&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Despite the message, this is in fact&amp;nbsp;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;NOT AN ERROR&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;As long as you got the successful green message “BUILD SUCCESSFUL”&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;(see image below), you can manually open the app on the device/emulator on which you built the project. Just find the app icon and tap on it. That will open the app.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 14px; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: 14px; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8QIyglIFkwJUN2v57K9Bo1pbYs6QheAwH2lwrn8rr8Zdc5NVb0ESCdXeChJA1izWrZPtnaxMpjA2cvEo4Z5yYZG8OtD4eGINWpRlcqwQ2uAAygr_SyCBi-aJpWrjzw8rcFNOmqsLTNfvxmCC-Qp3YzO7LwlHmS1x1VABuLMCTbxHjzdWxZU7K_f8PKQ/s697/Screen-Shot-2020-02-29-at-1.51.42-PM.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;210&quot; data-original-width=&quot;697&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8QIyglIFkwJUN2v57K9Bo1pbYs6QheAwH2lwrn8rr8Zdc5NVb0ESCdXeChJA1izWrZPtnaxMpjA2cvEo4Z5yYZG8OtD4eGINWpRlcqwQ2uAAygr_SyCBi-aJpWrjzw8rcFNOmqsLTNfvxmCC-Qp3YzO7LwlHmS1x1VABuLMCTbxHjzdWxZU7K_f8PKQ/w400-h120/Screen-Shot-2020-02-29-at-1.51.42-PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; width: 672.865px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; float: none; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; width: 672.865px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; font-weight: 500; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); font-size: 17px; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;2.&amp;nbsp;Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); color: black; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin: 0px 0px 10px;&quot;&gt;If you’re running into this issue, it’s because you’re missing this file:&amp;nbsp;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;android/gradle/wrapper/gradle-wrapper.jar&lt;/b&gt;&lt;/i&gt;&amp;nbsp;.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); color: black; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin: 0px 0px 10px;&quot;&gt;You can generate this binary by simply running&lt;/p&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); color: black; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; line-height: 16px; margin: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; position: relative; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;ol class=&quot;hoverEnabled enlighterEnlighterJS EnlighterJS&quot; style=&quot;background-color: #f9f9f9; border-radius: 8px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; color: #939393; line-height: 16px; list-style: none; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: auto; padding: 0px; word-wrap: break-word;&quot;&gt;&lt;li class=&quot;odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 5px 5px 5px 14px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-family: inherit; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;gradle wrapper&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;in the project’s&amp;nbsp;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;android&lt;/b&gt;&lt;/i&gt;&amp;nbsp;folder. If you don’t have gradle installed, follow gradle&amp;nbsp;&lt;a href=&quot;https://gradle.org/install/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #788eec; text-decoration: none; transition: all 0.3s ease 0s;&quot; target=&quot;_blank&quot;&gt;documentation&lt;/a&gt;&amp;nbsp;on how to install it (or just run “&lt;i style=&quot;box-sizing: border-box;&quot;&gt;brew install gradle&lt;/i&gt;” on MacOS).&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 10px; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 10px; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;3. Attention : No bundle URL present&lt;/h4&gt;&lt;h4 style=&quot;box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;&lt;div&gt;&lt;p style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; margin: 0px 0px 10px; white-space: normal;&quot;&gt;If you’re getting this error, it means your packager server didn’t start.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; margin: 0px 0px 10px; white-space: normal;&quot;&gt;You’ll have to start it manually by running&lt;/p&gt;&lt;h4 style=&quot;box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;&lt;ol class=&quot;hoverEnabled enlighterEnlighterJS EnlighterJS&quot; style=&quot;background-color: #f9f9f9; border-radius: 8px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; color: #939393; line-height: 16px; list-style: none; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: auto; padding: 0px; word-wrap: break-word;&quot;&gt;&lt;li class=&quot;odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 5px 5px 5px 14px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-family: inherit; font-size: small; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;npm start -- --reset-cache&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; margin: 0px 0px 10px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; caret-color: rgb(60, 72, 88); color: #3c4858; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-weight: 500; line-height: 16px; margin: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; position: relative; word-wrap: break-word;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; margin: 0px 0px 10px; white-space: normal;&quot;&gt;Once the metro bundler started, simply reload the project.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 10px;&quot;&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/h4&gt;&lt;h4 style=&quot;box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 500; line-height: 1.618; margin-bottom: 10px; margin-top: 10px;&quot;&gt;4. SDK Location not found&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;If you’re running into this issue when building a React Native mobile app on Android, it’s because your Android SDK path is broken or it doesn’t exist. Open your&amp;nbsp;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;~/.bash_profile&lt;/i&gt;&lt;/b&gt;, and add the following lines at the beginning:&lt;/p&gt;&lt;ol class=&quot;hoverEnabled enlighterEnlighterJS EnlighterJS&quot; style=&quot;background-color: #f9f9f9; border-radius: 8px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; color: #939393; line-height: 16px; list-style: none; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: auto; padding: 0px; word-wrap: break-word;&quot;&gt;&lt;li class=&quot;odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 5px 5px 1px 14px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-family: inherit; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;export ANDROID_HOME=~/Library/Android/sdk/&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;even&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 1px 5px 1px 14px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-family: inherit; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;export PATH=~/Library/Android/sdk/tools:$PATH&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;odd&quot; style=&quot;background-color: white; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(224, 224, 224); border-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; color: #aaaaaa; line-height: 16px; list-style: decimal; margin: 0px 0px 0px 40px; padding: 1px 5px 5px 14px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-family: inherit; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;export PATH=~/Library/Android/sdk/platform-tools:$PATH&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; line-height: 16px; margin: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; position: relative; word-wrap: break-word;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px;&quot;&gt;Now load the new&amp;nbsp;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;~/.bash_profile&lt;/i&gt;&amp;nbsp;in your Terminal (restart the Terminal or run “&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;source ~/.bash_profile&lt;/i&gt;&lt;/b&gt;“), and re-run the Android app.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;div class=&quot;EnlighterJSWrapper enlighterEnlighterJSWrapper&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 10px; line-height: 16px; margin: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; position: relative; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 500; line-height: 1.618; margin-bottom: 10px; margin-top: 10px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;box-sizing: border-box; caret-color: rgb(0, 0, 0); font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 500; line-height: 1.618; margin-bottom: 10px; margin-top: 10px; white-space: normal;&quot;&gt;&lt;/h4&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot; style=&quot;caret-color: rgb(0, 0, 0); color: black;&quot; /&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 14px; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/5247964829197593489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/5247964829197593489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5247964829197593489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/5247964829197593489'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2022/03/react-native-errors-default-problems.html' title='React Native - Errors. ( Default  problems )'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8QIyglIFkwJUN2v57K9Bo1pbYs6QheAwH2lwrn8rr8Zdc5NVb0ESCdXeChJA1izWrZPtnaxMpjA2cvEo4Z5yYZG8OtD4eGINWpRlcqwQ2uAAygr_SyCBi-aJpWrjzw8rcFNOmqsLTNfvxmCC-Qp3YzO7LwlHmS1x1VABuLMCTbxHjzdWxZU7K_f8PKQ/s72-w400-h120-c/Screen-Shot-2020-02-29-at-1.51.42-PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-4194393269567732116</id><published>2021-12-21T05:18:00.006-08:00</published><updated>2021-12-21T05:21:50.491-08:00</updated><title type='text'>Meta... NEW or OLD concepts ! &quot;Meta&quot; and my position !</title><content type='html'>&lt;p&gt;&lt;span face=&quot;Roboto, Helvetica Neue, sans-serif&quot; style=&quot;color: #3d3d3d; font-size: medium;&quot;&gt;&lt;span style=&quot;caret-color: rgb(61, 61, 61);&quot;&gt;&lt;b&gt;One programmer / software architect / software maker.... with one position as programmer !&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d;&quot;&gt;The &quot;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Metaverse&quot;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;is nothing new! Events, lectures and articles are already raining on the subject. Most of them praise the concept and, let’s face it, it’s thought provoking, although it’s nothing new. We’re talking about a Second Life twenty years ago, repackaged, accelerated by much more powerful technologies, like AR/VR, 5G, cloud computing and so on.&lt;/span&gt;&lt;span face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;But, I will throw a little acidity in the juice of this enthusiasm. Let’s look at it from another perspective. For example, will the problems created by social media probably not be amplified in this futuristic virtual landscape?&lt;br style=&quot;font-size: 14px; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-size: 14px; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;The &lt;b&gt;metaverse&lt;/b&gt; will not be very different from today’s Internet, and will likely be controlled by a handful of powerful corporations such as Google, Meta, Apple and the like. You will be wearing AR glasses and headphones that will totally immerse you in the metaverse as you sit comfortably on the couch of your home. Through these interactions, companies will be able to observe what you look, do, buy, speak and listen to.&lt;/span&gt;&lt;div&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;Furthermore, given the immersive nature of AR/VR technologies, which will be used in the metaverse, and the increasingly ubiquitous wearables, these companies may be able to observe their blood pressure, breathing rates, and other health aspects. She can watch your heart rate increase when you see something exciting. In the metaverse, you may not be able to distinguish between authentic content and paid content that has been injected specifically for you, directed by ML algorithms. An interaction with a virtual person who starts a casual conversation in line to have a coffee in a virtual store, can be a character placed there to covertly mention everything an advertiser has paid to try to sell to you.... &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiE_iZzHKOqzRnYxabeLxlLLG0gbyHYSQognVRT3LZ9870CduryzNns4n5cqQsMJnuABd0fu2P9gUSrOpz6coiYzsfJpMDrvvx8Uz1n-PCPwHQ9YivARv5whCQ-eOjBtdO07A4IWJR3jME-BRXnBbUPKKVhWT7lEq51XarcU50PJTtgRVVBxDwv4ADfLA=s1024&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;742&quot; data-original-width=&quot;1024&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiE_iZzHKOqzRnYxabeLxlLLG0gbyHYSQognVRT3LZ9870CduryzNns4n5cqQsMJnuABd0fu2P9gUSrOpz6coiYzsfJpMDrvvx8Uz1n-PCPwHQ9YivARv5whCQ-eOjBtdO07A4IWJR3jME-BRXnBbUPKKVhWT7lEq51XarcU50PJTtgRVVBxDwv4ADfLA=w383-h278&quot; width=&quot;383&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; line-height: inherit; margin: 0px; padding: 3px 0px; word-break: break-word;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/4194393269567732116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/4194393269567732116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4194393269567732116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/4194393269567732116'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2021/12/meta-new-or-old-concepts-meta-and-my.html' title='Meta... NEW or OLD concepts ! &quot;Meta&quot; and my position !'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiE_iZzHKOqzRnYxabeLxlLLG0gbyHYSQognVRT3LZ9870CduryzNns4n5cqQsMJnuABd0fu2P9gUSrOpz6coiYzsfJpMDrvvx8Uz1n-PCPwHQ9YivARv5whCQ-eOjBtdO07A4IWJR3jME-BRXnBbUPKKVhWT7lEq51XarcU50PJTtgRVVBxDwv4ADfLA=s72-w383-h278-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1147685276221530656.post-1559078610387077468</id><published>2021-11-24T11:18:00.001-08:00</published><updated>2021-11-24T11:21:04.865-08:00</updated><title type='text'>5 beneficios de migrar para Java 8 ( Up to J8)</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;O suporte a Java - ao longo do tempo - tornou-se onipresente entre todos os principais sistemas operacionais. Integração completa ou integração planejada. Os principais navegadores da web (Firefox, Chrome, Safari) suportam Java. Você não pode ir a lugar algum na rede [ sem se deparar com &lt;b&gt;Java&lt;/b&gt;, isto é fato assim como o &lt;b&gt;Python&lt;/b&gt; também !&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Era uma vez, o &lt;b&gt;Java 8&lt;/b&gt; foi lançado como o &quot;estado da arte&quot; de Java durante a nossa era tecnologicamente avançada, será mesmo ???&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Desde o &lt;b&gt;java&lt;/b&gt; 0.9...caminho percorreu ....&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-style: normal; font-variant-caps: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;1. Domínio&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Há muitas conversas técnicas girando em torno deste tópico complexo, mas para mantê-lo simples e básico, a Internet das Coisas (Iot) se refere a &quot;dispositivos inteligentes.&quot; Pense em relógios inteligentes, Tvs, etc. Se um dispositivo tem Bluetooth (similarto wi-fi microondas ou fones de ouvido), ou se dispositivos como aparelhos inteligentes, medidores inteligentes, pulseiras de aprimoramento esportivo e... estes são todos uma parte da Iot. Em um nível básico, a Iot é um mainframe sem fio que capitaliza totalmente os recursos da nuvem.&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;Como isso se correlaciona com o Java 8? De uma forma bastante discreta: tanto o Java SE 8 quanto o Java ME 8 (as duas plataformas que criam todo o Java 8) fornecem uma plataforma de desenvolvimento segura para a Iot. Na verdade, alguns poderiam argumentar que o Java 8 é a plataforma de escolha para a Iot.&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Alguns chegaram ao ponto de argumentar que a terceira revolução das TI está em pleno efeito. Dada a quantidade de dispositivos e hardware Iot no mercado, é fácil entender exatamente por que as pessoas dizem isso.&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Aqui está uma pequena lista de produtos &lt;b&gt;IOT&lt;/b&gt; atualmente no mercado hoje:&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Nest Cam Outdoor&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Ray Super Remote: Touchscreen Universal Remote&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Amazon Echo&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Fechaduras de portas inteligentes&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Tomadas inteligentes&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Wifi Lighting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Beacon &lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;Não há escassez de produtos que fazem de hoje um momento emocionante para estar vivo, para testemunhar o mundo em desenvolvimento da &lt;b&gt;IOT.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;b&gt;IOT - Internet of Things &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;2. Lambdas&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Um dos maiores pontos de venda por trás do Java 8 é que ele é uma das linguagens Java econômicas. Simplesmente é preciso menos código para executar a mesma função de antes. A linguagem é concisa e reduzida em comparação com as parcelas anteriores; o que significa que você usa menos código boilerplate.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Isso é possível graças às expressões Lambdas, um recurso altamente antecipado no Java SE 8. Lambdas permite aos desenvolvedores simplificar seus códigos diários, usando menos tempo para codificar e mais tempo testando suas aplicações e executando testes beta. Lambdas significa que os códigos que são escritos são mais compactos, concisos e requerem menos manutenção.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;3. Segurança&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Desde o início, o Oracle focou em que o Java é seguro.Isso significa que qualquer código Java, applet, servlet, componente Beans ou aplicativo é executado com permissões restritas. Isso evita que os sistemas hospedeiros sejam danificados. Especialistas em segurança em todo o mundo trabalharam duro e incansavelmente na segurança do Java.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Dado o sério de hacks e bugs maliciosos no passado, nos sentimos um pouco mais seguros com as atualizações de segurança atuais e atualizações.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Independentemente do barulho que o Java recebeu durante os últimos anos (como ser desativado em muitos vídeos do Youtube em favor do HTML5), dificilmente outra linguagem e plataforma resistiu à pressão do tempo que o Java tem.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Mesmo assim, a plataforma Java permite que os usuários baixem código não confiável em uma rede e executem esse código em um ambiente seguro.&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;Uma atualização de segurança (de várias) é o uso de algoritmos mais fortes, permitindo a criptografia baseada em senha. Estes incluem Pbewithsha256 e AES_128 e Pbewithsha512 e AES_256, e foram adicionados ao Sunjceprovider.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;Claro que seu projeto deva ter uma implementação com uma estratégia ajustada, isolada para cada acesso, somente atualizando o JAVA ( compilador / runtime ), não é suficiente, planeje uma implementação, teste seu App, faça testes de invasão ... &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;4. Execução&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Para aqueles que não sabem, ou precisam ser lembrados, programas Java são basicamente compilados em um formulário portátil conhecido como byte codes. O Java Virtual Machinethen executa um programa Java interpretando esses códigos de byte. Tão rápido quanto os programas Java, eles são tipicamente muito mais lentos do que os programas C e C++ que são compilados para linguagens de máquinas nativas.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Sim, é verdade que os primeiros lançamentos do Java foram atormentados por problemas de desempenho. Isso vai acontecer quando qualquer coisa nova e inovadora chegar ao mercado. Assim como cada jogo GTA recém-lançado é melhor do que seu antecessor, com cada lançamento de Java VM a velocidade melhorou significativamente e aumentou.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;Além das atualizações, algumas outras implementações incluem compiladores em tempo real, que convertem códigos de byte Java em instruções de máquina nativa - em tempo real. Graças aos compiladores JIT, os programas Java agora podem ser executados em velocidades semelhantes às dos aplicativos nativos C e C++. Para aqueles que sabem, um feito tremendo como este foi difícil de alcançar nos estágios iniciais de Java.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;5. Internacionalização&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;br style=&quot;font-family: Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;Desde o início, o Java (linguagem e plataforma) foi projetado com o uso do mundo em mente. Sendo a única linguagem de programação com recursos de internacionalização no coração dela, o Java é diferente das outras linguagens.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;5Além disso, separar o Java &quot;do pacote&quot; é o uso de caracteres Unicode de 16 bits, enquanto outras linguagens aproveitam ao máximo os caracteres de 8 bits (que infelizmente representam apenas o inglês e as línguas da Europa Ocidental).&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span _ngcontent-serverapp-c64=&quot;&quot; class=&quot;ng-star-inserted&quot; face=&quot;Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff1fb; caret-color: rgb(61, 61, 61); color: #3d3d3d; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: auto; padding: 3px 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-break: break-word; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://amiduque.blogspot.com/feeds/1559078610387077468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1147685276221530656/1559078610387077468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1559078610387077468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1147685276221530656/posts/default/1559078610387077468'/><link rel='alternate' type='text/html' href='http://amiduque.blogspot.com/2021/11/5-beneficios-de-migrar-para-java-8-up.html' title='5 beneficios de migrar para Java 8 ( Up to J8)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>