<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Michael Anderson</title>
    <description>The latest articles on DEV Community by Michael Anderson (@appsorwebs).</description>
    <link>https://dev.to/appsorwebs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F232845%2F2ca59204-30e9-43c9-82f7-a3d41546938b.JPEG</url>
      <title>DEV Community: Michael Anderson</title>
      <link>https://dev.to/appsorwebs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/appsorwebs"/>
    <language>en</language>
    <item>
      <title>Welcome to 2025!</title>
      <dc:creator>Michael Anderson</dc:creator>
      <pubDate>Sun, 19 Jan 2025 07:48:18 +0000</pubDate>
      <link>https://dev.to/appsorwebs/welcome-to-2025-pp7</link>
      <guid>https://dev.to/appsorwebs/welcome-to-2025-pp7</guid>
      <description>&lt;p&gt;Happy New Year, everyone!&lt;br&gt;
As we are wrapping up January 2025, I'm curious to know what goals and aspirations you all have for this year and the progress.&lt;br&gt;
Share your resolutions, progress both personal and professional, in the comments below. Let's use this space to motivate and inspire each other throughout the year.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/appsorwebs1/status/1877360765163770263?s=46" rel="noopener noreferrer"&gt;https://x.com/appsorwebs1/status/1877360765163770263?s=46&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/appsorwebs_happy-new-year-world-what-are-your-new-year-activity-7285762682463408128-yRyE?utm_source=share&amp;amp;utm_medium=member_ios" rel="noopener noreferrer"&gt;https://www.linkedin.com/posts/appsorwebs_happy-new-year-world-what-are-your-new-year-activity-7285762682463408128-yRyE?utm_source=share&amp;amp;utm_medium=member_ios&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Urgent Need to Start Creating Meaningful and Educational Cartoon Content!</title>
      <dc:creator>Michael Anderson</dc:creator>
      <pubDate>Sat, 28 Sep 2024 01:40:52 +0000</pubDate>
      <link>https://dev.to/appsorwebs/urgent-need-to-start-creating-meaningful-and-educational-cartoon-content-51pj</link>
      <guid>https://dev.to/appsorwebs/urgent-need-to-start-creating-meaningful-and-educational-cartoon-content-51pj</guid>
      <description>&lt;p&gt;Cartoon, once a source of pure entertainment, have evolved into a powerful tool for shaping young minds. However, the current landscape is dominated by shows filled with violence, destruction, and superficial storylines. It's time to rethink the content we expose our children to and prioritize educational programming that fosters curiosity, critical thinking, and a love for learning.&lt;/p&gt;

&lt;p&gt;The Importance of STEM Education in Cartoons&lt;br&gt;
STEM (Science, Technology, Engineering, and Mathematics) education is crucial for preparing children for the future. By incorporating STEM concepts into cartoons, we can make these subjects accessible and engaging for young viewers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Curiosity: Cartoons can spark children's interest in the world around them by exploring scientific phenomena, technological advancements, and engineering marvels.&lt;/li&gt;
&lt;li&gt;Problem-solving: By watching characters overcome challenges using STEM principles, children can develop their problem-solving skills.&lt;/li&gt;
&lt;li&gt;Critical thinking: Cartoons can encourage children to think critically about the world and ask questions.&lt;/li&gt;
&lt;li&gt;Innovation: Exposing children to STEM concepts can inspire them to become future innovators and inventors.&lt;/li&gt;
&lt;li&gt;The Benefits of Internet and DIY Content
In today's digital age, it's essential to teach children about the internet and digital literacy. Cartoons can provide a safe and engaging way to introduce these concepts.&lt;/li&gt;
&lt;li&gt;Digital citizenship: Cartoons can teach children about online safety, responsible internet use, and the importance of protecting personal information.&lt;/li&gt;
&lt;li&gt;DIY skills: By showcasing characters engaged in DIY projects, cartoons can encourage children to be creative and resourceful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Dangers of Destructive Content&lt;br&gt;
While entertainment is important, it should not come at the expense of educational value. Cartoons filled with violence, destruction, and superficial storylines can have negative consequences on children's development.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aggression: Exposure to violent content can increase children's aggressive behavior.&lt;/li&gt;
&lt;li&gt;Desensitization: Children who are constantly exposed to violence may become desensitized to it.&lt;/li&gt;
&lt;li&gt;Lack of empathy: Watching characters engage in harmful behavior can make it difficult for children to develop empathy and compassion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Creating Positive and Educational Cartoons&lt;br&gt;
To create cartoons that are both entertaining and educational, we need to focus on the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Positive role models: Characters should be positive role models who demonstrate kindness, empathy, and respect.&lt;/li&gt;
&lt;li&gt;Educational themes: Incorporate STEM concepts, internet safety, and DIY skills into the storylines.&lt;/li&gt;
&lt;li&gt;Engaging storytelling: Use creative storytelling techniques to keep children interested.&lt;/li&gt;
&lt;li&gt;Diverse representation: Ensure that the characters represent a diverse range of backgrounds and cultures.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By upgrading cartoon content to focus on STEM, internet, DIY, and how things work, we can provide our children with a valuable educational resource. &lt;/p&gt;

&lt;p&gt;Let's work together to shape, correct and create a new generation of curious, critical thinkers, and future innovators.&lt;/p&gt;

&lt;p&gt;Michael Anderson&lt;/p&gt;

&lt;p&gt;AI Cloud Engineer, Tech Entrepreneur and CEO @ Appsorwebs Limited.&lt;/p&gt;

</description>
      <category>cartoon</category>
      <category>internet</category>
      <category>children</category>
      <category>learn</category>
    </item>
    <item>
      <title>GENERATIVE AI SUMMARY</title>
      <dc:creator>Michael Anderson</dc:creator>
      <pubDate>Fri, 20 Sep 2024 01:12:46 +0000</pubDate>
      <link>https://dev.to/appsorwebs/generative-ai-summary-5fl</link>
      <guid>https://dev.to/appsorwebs/generative-ai-summary-5fl</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Loss metric: Measures how wrong a model's predictions are. Lower loss is better.&lt;/li&gt;
&lt;li&gt;Cosine distance of 0: Indicates two embeddings are similar in direction.&lt;/li&gt;
&lt;li&gt;RAG (Retrieval Augmented Generation): Uses external information to improve text generation.&lt;/li&gt;
&lt;li&gt;String prompt templates: Can use any number of variables.&lt;/li&gt;
&lt;li&gt;Retrievers in LangChain: Retrieve relevant information from knowledge bases.&lt;/li&gt;
&lt;li&gt;Indexing in vector data: Maps vectors for faster searching.&lt;/li&gt;
&lt;li&gt;Accuracy: Measures correct predictions out of total predictions.&lt;/li&gt;
&lt;li&gt;Keyword-based search: Evaluates documents based on keyword presence and frequency.&lt;/li&gt;
&lt;li&gt;Soft prompting: When there is a need to add learnable parameters to a Large Language Model (LLM) without task-specific training.&lt;/li&gt;
&lt;li&gt;Greedy decoding: Selects the most probable word at each step in text generation.&lt;/li&gt;
&lt;li&gt;T-Few fine-tuning: Updates only a fraction of model weights.&lt;/li&gt;
&lt;li&gt;LangChain: Python library for building LLM applications.&lt;/li&gt;
&lt;li&gt;Prompt templates: Use Python's str.format syntax for templating.&lt;/li&gt;
&lt;li&gt;RAG Sequence model: Retrieves multiple relevant documents for each query.&lt;/li&gt;
&lt;li&gt;Temperature in decoding: Influences probability distribution over vocabulary.&lt;/li&gt;
&lt;li&gt;LLM in chatbot: Generates linguistic output.&lt;/li&gt;
&lt;li&gt;Chain interaction with memory: Before and after chain execution. 18. Challenge with diffusion models for text: Text is not categorical.&lt;/li&gt;
&lt;li&gt;Vector databases vs. relational databases: Based on distances and similarities.&lt;/li&gt;
&lt;li&gt;StreamlitChatMessageHistory: Stores messages in Streamlit session state, not persisted.&lt;/li&gt;
&lt;li&gt;Semantic relationships in vector databases: Crucial for LLM understanding and generation.&lt;/li&gt;
&lt;li&gt;Groundedness vs. Answer Relevance: Groundedness focuses on factual correctness, Answer Relevance on query relevance.&lt;/li&gt;
&lt;li&gt;Fine-tuning vs. PEFT: Fine-tuning trains the entire model, PEFT updates a small subset of parameters.&lt;/li&gt;
&lt;li&gt;Fine-tuning appropriateness: When LLM doesn't perform well and prompt engineering is insufficient.&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>ALX SE 0x02. Emacs Project With Ease!</title>
      <dc:creator>Michael Anderson</dc:creator>
      <pubDate>Thu, 24 Mar 2022 12:01:55 +0000</pubDate>
      <link>https://dev.to/appsorwebs/alx-se-0x02-emacs-project-with-ease-1751</link>
      <guid>https://dev.to/appsorwebs/alx-se-0x02-emacs-project-with-ease-1751</guid>
      <description>&lt;p&gt;// I will advice you to use the Webterm terminal in the sandbox&lt;br&gt;
//  Don’t include type any where you see type echo , just copy echo &amp;amp; the command&lt;br&gt;
// You might have to click on start a new test if you get an error while checking your code&lt;br&gt;
// The done Botton turns green after a successful task so you don’t need to click on it!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 0&lt;/em&gt;&lt;br&gt;
Navigate to /root and create a directory named 0x02_emacs&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
mkdir 0x02_emacs &amp;amp; hit enter&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 1 - Opening&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter &lt;br&gt;
 echo C-x C-f &amp;gt; opening &amp;amp; hit enter&lt;br&gt;
 cat opening &amp;amp; hit enter to see your code&lt;/p&gt;

&lt;p&gt;got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 2 - Saving&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root --&amp;gt; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
 echo C-x C-s &amp;gt; saving &amp;amp; enter&lt;br&gt;
cat saving &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 3 - Cutting&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
type echo C-k &amp;gt; cutting &amp;amp; hit enter&lt;br&gt;
cat cutting &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 4 - Pasting&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
type echo C-y &amp;gt; pasting &amp;amp; hit enter&lt;br&gt;
cat pasting &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 5 - Searching&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
type echo C-s &amp;gt; searching &amp;amp; hit enter&lt;br&gt;
cat searching &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 6 - Undoing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
type echo C-x u &amp;gt; undoing &amp;amp; hit enter&lt;br&gt;
cat undoing &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Task 7 - Quitting&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;cd root &amp;amp; hit enter&lt;br&gt;
cd 0x02_emacs &amp;amp; hit enter&lt;br&gt;
type echo C-x C-c &amp;gt; quitting &amp;amp; hit enter&lt;br&gt;
cat quitting &amp;amp; hit enter to see your code&lt;br&gt;
got back to the project page to click on &lt;em&gt;Check your code&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Goodluck  👍🏼&lt;br&gt;
Special thanks to Kasiera Bertha and Sammy Ebogen&lt;/p&gt;

&lt;p&gt;You can fellow me&lt;br&gt;&lt;br&gt;
 &lt;a href="https://www.linkedin.com/in/Appsorwebs/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/Appsorwebs/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/Appsorweb" rel="noopener noreferrer"&gt;https://github.com/Appsorweb&lt;/a&gt;&lt;br&gt;
&lt;a href="https://twitter.com/Appsorwebs" rel="noopener noreferrer"&gt;https://twitter.com/Appsorwebs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/appsorwebs/" rel="noopener noreferrer"&gt;https://www.instagram.com/appsorwebs/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://medium.com/@appsorwebs" rel="noopener noreferrer"&gt;https://medium.com/@appsorwebs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/appsorwebs"&gt;https://dev.to/appsorwebs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/channel/UCHcyk0cQzQ2RD-_kYfXrCDw" rel="noopener noreferrer"&gt;https://www.youtube.com/channel/UCHcyk0cQzQ2RD-_kYfXrCDw&lt;/a&gt;&lt;br&gt;
 &lt;a href="https://web.facebook.com/Appsorwebs" rel="noopener noreferrer"&gt;https://web.facebook.com/Appsorwebs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can learn a whole lot here &lt;a href="https://t.me/appsorwebs1" rel="noopener noreferrer"&gt;https://t.me/appsorwebs1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>emacsproject</category>
      <category>alx</category>
      <category>emacs</category>
      <category>alxse</category>
    </item>
    <item>
      <title>WEB 3.0 OR WEB3 IN A LAYMAN TERM AND WHY EVERYONE NEEDS TO KNOW WHAT IT MEANS.</title>
      <dc:creator>Michael Anderson</dc:creator>
      <pubDate>Mon, 28 Feb 2022 23:42:30 +0000</pubDate>
      <link>https://dev.to/appsorwebs/web-30-or-web3-in-a-layman-term-and-why-everyone-needs-to-know-what-it-means-2fb6</link>
      <guid>https://dev.to/appsorwebs/web-30-or-web3-in-a-layman-term-and-why-everyone-needs-to-know-what-it-means-2fb6</guid>
      <description>&lt;p&gt;First and foremost I will like to welcome everyone reading this article to the era of Web 3, the 3rd phase and so far the best phase of the internet 👏🏽!&lt;br&gt;
web 3.0 or in short web3 also known as the decentralised web, is the third version of the Internet, which is an improvement over the current Web 2.0 Internet.&lt;br&gt;
Before explaining Web 3.0, we need to understand how the Internet has evolved since the 1990s.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web 1.0: read&lt;/li&gt;
&lt;li&gt;Web 2.0: read / write / share&lt;/li&gt;
&lt;li&gt;Web 3.0: read / write / own&lt;/li&gt;
&lt;li&gt;
Web 1.0 
Web 1.0 (1991 to 2004) was when people went on the Internet to read information and look at pictures, such as Wikipedia. You go online by dialling in with a landline telephone, and there was no way of sharing contents apart from email.
Blogs, journals, and chat forums were the village halls of the early Internet.
The seeds of web empires began to bloom during this era, including Yahoo, Amazon, Apple, Facebook (Meta), Microsoft, Google and making them billionaires .
The Web 1.0 was the read-only Internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Web 2.0&lt;br&gt;
Web 2.0 (2004 – present) is when the Internet became social and interactive. With the advent of the iPhone in 2007, Blackberry, Android phone,  GSM,  we moved from going online a few hours a day to the state of staying always-online thereby making the Internet available in everyone’s palm or pocket.&lt;br&gt;
Unlike in the 1990s, where you passively read websites in a cyber cafe, on a personal computer, you could now share content, talk to friends, and interact with strangers on smartphone apps. &lt;br&gt;
But that’s where many of today’s problems started as Meta (formerly Facebook), Google, and Twitter have become unaccountable and monopolised selling your data, creating privacy issues, disregarding your Internet privacy, and controlling your ability to make money online.&lt;/p&gt;

&lt;p&gt;Web 3.0&lt;br&gt;
Web 3.0 looks to give power back to users! &lt;br&gt;
Web 3.0 offers new financial opportunities to the internet users.&lt;br&gt;
In the Internet’s third phase, Web 3.0 will give you digital property rights in a secure marketplace. So instead of renting websites and social media pages from big tech companies, you can own assets on blockchain networks like Ethereum or Solana.&lt;br&gt;
Just like companies rushed to get online decades ago, future businesses will issue NFTs to customers. Some may sell goods and services in a virtual reality metaverse. As an entrepreneur, you might be wondering how a decentralised Internet will affect your livelihood.&lt;br&gt;
Web3 should return data sovereignty and ownership rights to the user – that's at least the idea.&lt;br&gt;
Creators and businesses are building decentralised apps (dApps) on peer-to-peer blockchain networks, selling items to their followers, including exclusive access to virtual goods like NFTs. &lt;br&gt;
The Internet is about to enter its third phase, and the earlier people understand this, especially creators and businesses trying to make money, the more successful you’re likely to be.&lt;br&gt;
Imagine a new type of internet that not only accurately interprets what you input, but actually understands everything you convey, whether through text, voice or other media, one where all content you consume is more tailored to you than ever before. &lt;br&gt;
It is worthy to note that Web 3.0 is being built on blockchain technology.&lt;/p&gt;

&lt;p&gt;I will explain the Words dApps, DAO, NFT,  smart contracts, Solana, metaverse, etc on my weekly learning articles so stay in touch with me by following me, connecting with me via &lt;a href="https://twitter.com/Appsorwebs" rel="noopener noreferrer"&gt;twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/Appsorwebs/" rel="noopener noreferrer"&gt;linkedin&lt;/a&gt;, &lt;a href="https://www.instagram.com/appsorwebs/" rel="noopener noreferrer"&gt;instagram&lt;/a&gt;, &lt;a href="https://medium.com/@appsorwebs" rel="noopener noreferrer"&gt;medium&lt;/a&gt;, &lt;a href="https://t.me/appsorwebs1" rel="noopener noreferrer"&gt;telegram&lt;/a&gt;, &lt;a href="https://web.facebook.com/Appsorwebs" rel="noopener noreferrer"&gt;facebook&lt;/a&gt; (meta) &amp;amp; &lt;a href="https://www.youtube.com/channel/UCHcyk0cQzQ2RD-_kYfXrCDw" rel="noopener noreferrer"&gt;youtube&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy learning,&lt;br&gt;
Michael Anderson.&lt;br&gt;
Founder &lt;a href="https://appsorwebs.com" rel="noopener noreferrer"&gt;Appsorwebs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3vh5oyeqo4l5nfameey.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3vh5oyeqo4l5nfameey.PNG" alt="Image description" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
