<?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: Dalitso Kasonde </title>
    <description>The latest articles on DEV Community by Dalitso Kasonde  (@delightfullynerdy).</description>
    <link>https://dev.to/delightfullynerdy</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%2F233800%2F2a21e52e-f680-4418-8882-d65bfc8b838e.png</url>
      <title>DEV Community: Dalitso Kasonde </title>
      <link>https://dev.to/delightfullynerdy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/delightfullynerdy"/>
    <language>en</language>
    <item>
      <title>Digital Security Tools</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Sat, 08 Apr 2023 12:16:52 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/digital-security-tools-31a8</link>
      <guid>https://dev.to/delightfullynerdy/digital-security-tools-31a8</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://informationisbeautiful.net/visualizations/worlds-biggest-data-breaches-hacks/"&gt;World's Biggest Data Breaches &amp;amp; Hacks&lt;/a&gt;:World’s Biggest data breaches and hacks. Regularly updated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://haveibeenpwned.com/"&gt;';--have i been pwned?&lt;/a&gt;:  a free resource for anyone to quickly assess if they may have been put at risk due to an online account of theirs having been compromised or "pwned" in a data breach. I wanted to keep it dead simple to use and entirely free so that it could be of maximum benefit to the community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.security.org/how-secure-is-my-password/"&gt;How Secure Is My Password?&lt;/a&gt;: this tool to help you better understand password security.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.iana.org/"&gt;IANA&lt;/a&gt;:The global coordination of the DNS Root, IP addressing, and other Internet protocol resources is performed as the Internet Assigned Numbers Authority (IANA) functions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;5.&lt;a href="https://lookup.icann.org/en"&gt;ICANN |Lookup &lt;/a&gt;:The ICANN registration data lookup tool gives you the ability to look up the current registration data for domain names and Internet number resources. The tool uses the Registration Data Access Protocol (RDAP) which was created as a replacement of the WHOIS (port 43) protocol.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://searchdns.netcraft.com/"&gt;SearchDNS netcraft&lt;/a&gt;: Search Web by Domain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.intodns.com/"&gt;intoDNS&lt;/a&gt;: IntoDNS checks the health and configuration and provides DNS report and mail servers report. And provides suggestions to fix and improve them, with references to protocols’ official documentation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tineye.com/"&gt;TinEye&lt;/a&gt;:Reverse Image Search&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://namechk.com/"&gt;NameCheck&lt;/a&gt;:CHECK OVER 30 DOMAINS&lt;br&gt;
AND MORE THAN 90 SOCIAL MEDIA ACCOUNTS&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.spokeo.com/"&gt;Spokeo&lt;/a&gt;:Search by name, phone, address, or email to confidentially lookup information about people you know such as yourself, friends, family, acquaintances, and old classmates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.shodan.io/"&gt;Shodan&lt;/a&gt;: Shodan is the world's first search engine for Internet-connected devices. Discover how Internet intelligence can help you make better decisions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://littlesis.org/"&gt;LittleSis&lt;/a&gt;:LittleSis* is a free database of who-knows-who at the heights of business and government&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://whoisology.com/"&gt;Whoisology&lt;/a&gt;: Whoisology is a domain name ownership archive with literally billions of searchable and cross referenced domain name whois records.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.email-format.com/"&gt;Email Format&lt;/a&gt;:Save time and energy - find the email address formats in use at thousands of companies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.sec.gov/edgar/search-and-access"&gt;EDGAR&lt;/a&gt;:Search and Access&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://osintframework.com/"&gt;OSINTFRAMEWORK&lt;/a&gt;: OSINT framework focused on gathering information from free tools or resources. The intention is to help people find free OSINT resources. Some of the sites included might require registration or offer more data for $$$, but you should be able to get at least a portion of the available information for no cost.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Courses and Learning</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Sat, 08 Apr 2023 12:03:03 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/courses-and-learning-46ec</link>
      <guid>https://dev.to/delightfullynerdy/courses-and-learning-46ec</guid>
      <description>&lt;h3&gt;
  
  
  User Experience
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.interaction-design.org/"&gt;Interaction Design Foundation&lt;/a&gt; : Your One-Stop Design School to Learn New Design Skills&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Training Materials</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Sat, 08 Apr 2023 11:58:03 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/training-materials-k50</link>
      <guid>https://dev.to/delightfullynerdy/training-materials-k50</guid>
      <description>&lt;h3&gt;
  
  
  Facilitator
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.workshopper.com/"&gt;Workshopper&lt;/a&gt; : Workshopper.com hosts the best content to support Workshoppers with tried-and-tested workshop formats, helpful articles and guides, interviews with well-known and respected Workshoppers, and inside looks at some of the world’s best workshop spaces.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Design Thinking
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dschool.stanford.edu/"&gt; STANFORD D.SCHOOL&lt;/a&gt; : The Stanford d.school is a place where people use design to develop their own creative potential.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.ideo.com/about"&gt;IDEO&lt;/a&gt; :IDEO is a global design company. We believe a better future is for all of us to design.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.innovationtraining.org/"&gt;Innovation Training&lt;/a&gt;: We offer virtual, online and in-person innovation facilitation and training with a network of trainers, facilitators, and speakers in London UK, Singapore, Germany, Australia and across the globe.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Could not build the application for the simulator. Error launching application on iPhone 12 Pro Max.</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Wed, 08 Sep 2021 16:40:44 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/could-not-build-the-application-for-the-simulator-error-launching-application-on-iphone-12-pro-max-4755</link>
      <guid>https://dev.to/delightfullynerdy/could-not-build-the-application-for-the-simulator-error-launching-application-on-iphone-12-pro-max-4755</guid>
      <description>&lt;p&gt;To fix the error run the following commands in terminal&lt;br&gt;
&lt;code&gt;flutter clean&lt;/code&gt; and then run &lt;code&gt;flutter run&lt;/code&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[!] CocoaPods could not find compatible versions for pod "cloud_firestore": In Podfile:</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Wed, 08 Sep 2021 16:36:56 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/cocoapods-could-not-find-compatible-versions-for-pod-cloudfirestore-in-podfile-2nef</link>
      <guid>https://dev.to/delightfullynerdy/cocoapods-could-not-find-compatible-versions-for-pod-cloudfirestore-in-podfile-2nef</guid>
      <description>&lt;h3&gt;
  
  
  Error message
&lt;/h3&gt;

&lt;p&gt;[!] CocoaPods could not find compatible versions for pod "cloud_firestore":&lt;br&gt;
  In Podfile:&lt;br&gt;
    cloud_firestore (from &lt;code&gt;.symlinks/plugins/cloud_firestore/ios&lt;/code&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  Solution
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Go to ios/Pods/Local Podspevs directory in your project&lt;/li&gt;
&lt;li&gt;Check every json file to find highest required ios version. Mine was "ios": "10.0" in some of them&lt;/li&gt;
&lt;li&gt;Go back to ios/ directory&lt;/li&gt;
&lt;li&gt;Open Podfile file&lt;/li&gt;
&lt;li&gt;Uncomment # platform :ios, '9.0' and replace 9.0 with version from 2. step, for example 10.0.
# platform :ios, '9.0' &amp;gt; platform :ios, '10.0'&lt;/li&gt;
&lt;li&gt;Run pod install, error should be gone&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Getter not found: 'nullable'. @nullable</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Wed, 08 Sep 2021 16:19:14 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/getter-not-found-nullable-nullable-3jp3</link>
      <guid>https://dev.to/delightfullynerdy/getter-not-found-nullable-nullable-3jp3</guid>
      <description>&lt;p&gt;Error message : &lt;/p&gt;

&lt;h3&gt;
  
  
  ../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/riverpod-0.11.2/lib/src/common.freezed.dart:121:4: Error: Getter not found: 'nullable'.
&lt;/h3&gt;

&lt;p&gt;###@nullable&lt;br&gt;&lt;br&gt;
   ###^^^^^^^^  &lt;/p&gt;

&lt;h3&gt;
  
  
  Solution
&lt;/h3&gt;

&lt;p&gt;The issue is coming from riverpod urrent version, updating it to the latest version will fix the issue.&lt;/p&gt;

&lt;p&gt;Refactoring the code is required in order to make the app working and fix the breaking changes &lt;/p&gt;

&lt;p&gt;References : &lt;a href="https://riverpod.dev/docs/migration/0.13.0_to_0.14.0/"&gt;Riverpod Migration&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The getter 'addressOf' isn't defined for the class 'GUID'. - 'GUID' is from 'package:win32/src/structs.dart'</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 29 Jul 2021 03:15:13 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/the-getter-addressof-isn-t-defined-for-the-class-guid-guid-is-from-package-win32-src-structs-dart-lm2</link>
      <guid>https://dev.to/delightfullynerdy/the-getter-addressof-isn-t-defined-for-the-class-guid-guid-is-from-package-win32-src-structs-dart-lm2</guid>
      <description>&lt;p&gt;&lt;em&gt;Run the following commands&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flutter clean&lt;/code&gt;&lt;br&gt;
&lt;code&gt;flutter pub get&lt;/code&gt;&lt;br&gt;
&lt;code&gt;flutter pub upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This should fix the error&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'. - Flutter</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 29 Jul 2021 03:12:36 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/could-not-determine-the-dependencies-of-task-app-compiledebugjavawithjavac-a0e</link>
      <guid>https://dev.to/delightfullynerdy/could-not-determine-the-dependencies-of-task-app-compiledebugjavawithjavac-a0e</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In the build.gradle file (app level),  Upgrade one signal gradle to the latest level eg&lt;br&gt;
&lt;em&gt;from&lt;/em&gt; &lt;code&gt;classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.6, 0.99.99]'&lt;/code&gt;&lt;br&gt;
&lt;em&gt;to&lt;/em&gt; &lt;code&gt;classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.12.10'&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the build.gradle file (project level), upgrade android build tool aswell &lt;em&gt;from&lt;/em&gt; &lt;code&gt;classpath 'com.android.tools.build:gradle:3.5.0'&lt;/code&gt; &lt;em&gt;to&lt;/em&gt; &lt;code&gt;classpath 'com.android.tools.build:gradle:4.1.3'&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In side the gradle folder edit &lt;em&gt;gradle-wrapper.properties&lt;/em&gt; and update the gradle e.g &lt;em&gt;from&lt;/em&gt; &lt;code&gt;distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip&lt;/code&gt; &lt;em&gt;to&lt;/em&gt; &lt;code&gt;distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Additionally, update the version of one signal to the latest version in &lt;code&gt;pubsec.yaml&lt;/code&gt; and rebuild your project &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/67362119/flutter-could-not-determine-the-dependencies-of-task-appcompiledebugjavawit"&gt;Reference&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Check flutter channel</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 29 Jul 2021 02:55:53 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/check-flutter-channel-29ji</link>
      <guid>https://dev.to/delightfullynerdy/check-flutter-channel-29ji</guid>
      <description>&lt;p&gt;To check the version and channel of flutter you are using type the following the terminal&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flutter --version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The above command gives the following response&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Flutter version
2. channel
3. git remote
4. git head
5. Engine
6. Dart version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
    <item>
      <title>Android emulator not running</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 29 Jul 2021 02:47:06 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/android-emulator-not-running-1o38</link>
      <guid>https://dev.to/delightfullynerdy/android-emulator-not-running-1o38</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Go to Avd manager&lt;/li&gt;
&lt;li&gt;Click stop&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If emulator  is already running  : &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open terminal&lt;/li&gt;
&lt;li&gt;Cd to users/UserName/.android/emulatorName/&lt;/li&gt;
&lt;li&gt;Delete all files that end in .lock&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>How to delete a file in terminal on your mac book</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 29 Jul 2021 02:44:51 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/how-to-delete-a-file-in-terminal-on-your-mac-book-3bfd</link>
      <guid>https://dev.to/delightfullynerdy/how-to-delete-a-file-in-terminal-on-your-mac-book-3bfd</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Open the terminal&lt;/li&gt;
&lt;li&gt;Navigate to the folder with the file you intend to delete&lt;/li&gt;
&lt;li&gt;Check that the file you wish to delete is within folder &lt;strong&gt;use &lt;code&gt;ls&lt;/code&gt; command&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;To delete file type &lt;code&gt;rm fileName.doc&lt;/code&gt; - this permantely deletes the file named fileName from your machine&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.lifewire.com/use-terminal-to-delete-a-file-on-a-mac-4769045"&gt;Reference&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Error: Type 'FirebaseUser' not found.</title>
      <dc:creator>Dalitso Kasonde </dc:creator>
      <pubDate>Thu, 04 Mar 2021 12:40:49 +0000</pubDate>
      <link>https://dev.to/delightfullynerdy/error-type-firebaseuser-not-found-4ofj</link>
      <guid>https://dev.to/delightfullynerdy/error-type-firebaseuser-not-found-4ofj</guid>
      <description>&lt;p&gt;Starting from Version firebase_auth 0.18.0:&lt;br&gt;
&lt;code&gt;FirebaseUser&lt;/code&gt; has been changed to &lt;code&gt;User&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;AuthResult has been changed to UserCredential&lt;/p&gt;

&lt;p&gt;&lt;code&gt;GoogleAuthProvider.getCredential()&lt;/code&gt; has been changed to &lt;code&gt;GoogleAuthProvider.credential()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;onAuthStateChanged&lt;/code&gt; which notifies about changes to the user's sign-in state was replaced with &lt;code&gt;authStateChanges()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;currentUser()&lt;/code&gt; which is a method to retrieve the currently logged in user, was replaced with the property &lt;code&gt;currentUser&lt;/code&gt; and it no longer returns a &lt;code&gt;Future&amp;lt;FirebaseUser&amp;gt;&lt;/code&gt;&lt;/p&gt;

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