<?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: azwyane</title>
    <description>The latest articles on DEV Community by azwyane (@azwyane).</description>
    <link>https://dev.to/azwyane</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%2F307965%2Fbbc6dd6b-bc53-48ca-97c3-a35c4f138e1b.jpeg</url>
      <title>DEV Community: azwyane</title>
      <link>https://dev.to/azwyane</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/azwyane"/>
    <language>en</language>
    <item>
      <title>Jupyter notebook: Python IDE for android</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Wed, 16 Oct 2019 04:54:00 +0000</pubDate>
      <link>https://dev.to/azwyane/jupyter-notebook-python-ide-for-android-e25</link>
      <guid>https://dev.to/azwyane/jupyter-notebook-python-ide-for-android-e25</guid>
      <description>&lt;p&gt;&lt;strong&gt;Termux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Termux is the best linux terminal environment app. It provides a terminal environment with mutiple sessions provision and comes handy to apply almost very linux deployment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Interactive python Environment :&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Jupyter notebook is one of the famous interactive python environment. It runs in your web browser in your localhost address.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Install termux app&lt;/strong&gt; (can be installed from android playstore or Fdroid )&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Any web browser&lt;/strong&gt; (if already present like chrome, firefox then not needed )&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Process to install:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Goto termux and open it, if its your first time installing termux the  it may take few seconds to install its dependencies.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now type in the termux terminal:&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ apt update  


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ apt upgrade  


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;These commands updates all necessary dependencies of the termux with latest updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now we need to install python, for this type in terminal :&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ pkg install python


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;This installs python 3 package to your termux. The python package comes with all basic modules and pip too. For checking if the python is installed correctly type in terminal :&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ python


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;_You will see &amp;gt;&amp;gt; appearing , which confirms our install. Now, press ctrl+d  which exit you from python. _&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrading pip:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;let's upgrade our pip to latest version , for this type:&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ pip install --upgrade pip


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Installing Dependencies from pip:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Finally we can now proceed to install jupyter notebook by pip but first we need to download clang (converts our program into object, for machine execution) , fftw and others. Now, type in terminal:&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ apt install clang python  fftw libzmq freetype libpng pkg-config


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Installing Jupyter notebook:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;_Type this in the terminal to download jupyter notebook. _&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ LDFLAGS=" -lm -lcompiler\_rt" pip install jupyter 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;After, jupyter is installed, type in terminal:&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ jupyter notebook 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;_It shows something like this _&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lh3.googleusercontent.com/-LKi5IH2Z-Xc/XaaRvEw6GWI/AAAAAAAAViY/g2WG4iIWp4oWXmEGSTbGs17XtVHLDunqgCLcBGAsYHQ/s1600/1571197328585378-0.png" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2F-LKi5IH2Z-Xc%2FXaaRvEw6GWI%2FAAAAAAAAViY%2Fg2WG4iIWp4oWXmEGSTbGs17XtVHLDunqgCLcBGAsYHQ%2Fs1600%2F1571197328585378-0.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The output in terminal clearly shows to access the notebook we can open by coping any of those 3 lines , you can go copy &lt;a href="http://localhost" rel="noopener noreferrer"&gt;http://localhost&lt;/a&gt; one and paste it in your browser and something like this will be seen :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lh3.googleusercontent.com/-hQQNhRGKpHU/XaaRqjoo-VI/AAAAAAAAViU/izlJKAHjv30cq9r-gx1A-3FwreUWv6L3wCLcBGAsYHQ/s1600/1571197317590492-1.png" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2F-hQQNhRGKpHU%2FXaaRqjoo-VI%2FAAAAAAAAViU%2FizlJKAHjv30cq9r-gx1A-3FwreUWv6L3wCLcBGAsYHQ%2Fs1600%2F1571197317590492-1.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, to work on notebook, you can create a notebook and work on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lh3.googleusercontent.com/-ymYtK7TBL7k/XaaRnnwPeVI/AAAAAAAAViQ/meB4rhoCK2YzjGaN6cTyEuKGofIj2LuOgCLcBGAsYHQ/s1600/1571197298378798-2.png" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2F-ymYtK7TBL7k%2FXaaRnnwPeVI%2FAAAAAAAAViQ%2FmeB4rhoCK2YzjGaN6cTyEuKGofIj2LuOgCLcBGAsYHQ%2Fs1600%2F1571197298378798-2.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back in terminal press ctrl+c to quit the notebook.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You can further install your required packages such as numpy, matplotlib and pandas too.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For this type in terminal:&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ LDFLAGS=" -lm -lcompiler\_rt" pip install numpy matplotlib pandas


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;There you go, with jupyter notebook. If you want other packages you can easily install with pip.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy hacking. _x_&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ffeeds.feedburner.com%2F~r%2Fblogspot%2FsTChm%2F~4%2Fq5WAJc2LhVs" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ffeeds.feedburner.com%2F~r%2Fblogspot%2FsTChm%2F~4%2Fq5WAJc2LhVs"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>jupyternotebook</category>
    </item>
    <item>
      <title>Configuring IPFS part 2</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Thu, 26 Sep 2019 16:08:00 +0000</pubDate>
      <link>https://dev.to/azwyane/configuring-ipfs-part-2-227c</link>
      <guid>https://dev.to/azwyane/configuring-ipfs-part-2-227c</guid>
      <description>&lt;h4&gt;
  
  
  Now we need to install our required dependencies.
&lt;/h4&gt;

&lt;h2&gt;
  
  
  GETTING IPFS :
&lt;/h2&gt;

&lt;p&gt;To install IPFS, Go makes it relatively straightforward to install dependencies directly from its source.&lt;/p&gt;

&lt;p&gt;In you console type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ go get -d github.com/ipfs/go-ipfs $ cd /go/src/github.com/ipfs/go-ipfs$ make install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We now need to install ipfs-update module.For that go to &lt;a href="https://dist.ipfs.io/#ipfs-update"&gt;here&lt;/a&gt; and download the zip file then extract it to the go/src/github.com/ipfs/go-ipfs Then open the terminal, at that position inside ipfs-update and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ./install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, again type :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs-update

$ ipfs-update versions

$ ipfs-update install \&amp;lt;your selected version\&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The version you selected will update your go-ipfs.&lt;br&gt;&lt;br&gt;
Now, you can use the command 'ipfs'.  &lt;/p&gt;
&lt;h2&gt;
  
  
  Initializing
&lt;/h2&gt;

&lt;p&gt;Before we can use IPFS, we must initialize a local repository. This repository contains the settings and internal data for your user account. It also generates a peer identity key to sign any content you create cryptographically.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;init&lt;/code&gt; command outputs your peer identity key. This key is similar to an account number.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see Hello and welcome to IPFS:&lt;/p&gt;

&lt;p&gt;Your IPFS repository is located by default to location in a &lt;em&gt;.ipfs&lt;/em&gt; folder in your home folder, where all your content is stored.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic Commands
&lt;/h2&gt;

&lt;p&gt;Note: The quick start guide from the readme gives a list of all commands to assist with getting started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Creating &amp;amp; Adding a File to IPFS
&lt;/h3&gt;

&lt;p&gt;Navigate to a directory where you would like to create a file and try the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ mkdir ipfs_dir

$ cd ipfd_dir
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now let's create a file inside this folder.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ echo "hello world" &amp;gt;hello.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The text file &lt;em&gt;hello.txt&lt;/em&gt; contains "hello world ". Next, add the file to IPFS.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs add hello.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You see the following type of output(may not be exact but kind of):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ added QmYBmnUzkvvLxPksYUBGHy2sqbvwskLQw5gK6whxHGcsa8 hello.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The combination of letters and numbers is the hash that's associated with this text file. The hash is created based on the contents of the file. If you change the contents of the file, the hash changes, save this hash to access the file later on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reading content:
&lt;/h3&gt;

&lt;p&gt;Without using IPFS, we can read the contents of the &lt;em&gt;hello.txt&lt;/em&gt; file with the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cat mytextfiletxt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We can read it through IPFS as well. Using the hash generated earlier, enter the following to return the contents of the file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ipfs cat QmYBmnUzkvvLxPksYUBGHy2sqbvwskLQw5gK6whxHGcsa8
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note:&lt;/p&gt;

&lt;p&gt;If we change the text inside our &lt;em&gt;hello.txt&lt;/em&gt; file,we will receive a new hash. Using the &lt;code&gt;cat&lt;/code&gt; command, we see that our &lt;em&gt;helloworld.txt&lt;/em&gt; file was updated with the new text.&lt;/p&gt;

&lt;h3&gt;
  
  
  Connecting to the Web
&lt;/h3&gt;

&lt;p&gt;So far we've worked with IPFS locally. Now we're ready to try things online. Open another terminal and run the daemon command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs daemon
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The daemon allows us to interact with the IPFS network through localhost in our browser. Switch back to the other terminal to take a look at our peers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ipfs swarm peers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command results in a bunch of addresses flashing across the terminal. We opened the swarm component that allows us to listen and maintain connections with other peers on the network. The &lt;code&gt;peers&lt;/code&gt; command allows us to see every peer that has an open connection.&lt;/p&gt;

&lt;p&gt;We've successfully connected to the IPFS network and from here can get content from other nodes if we know the hash of the content.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Web Console
&lt;/h3&gt;

&lt;p&gt;As we've successfully connected our node to the network we can use the IPFS Web Console.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://localhost:5001/webui"&gt;http://localhost:5001/webui&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the console, we can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;check the status of your node&lt;/li&gt;
&lt;li&gt;upload files to IPFS&lt;/li&gt;
&lt;li&gt;explore files&lt;/li&gt;
&lt;li&gt;see your peers&lt;/li&gt;
&lt;li&gt;adjust settings for your node&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The web console is the best tool for managing IPFS node.&lt;/p&gt;

&lt;p&gt;Check my first post &lt;a href="https://dev.to/azwyane/configuring-ipfs-in-linux-based-os-72g"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy configuring. _x_  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o-K9bGWO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/UArlx6NO04E" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o-K9bGWO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/UArlx6NO04E" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ipfs</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Configuring IPFS in linux based os</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Thu, 26 Sep 2019 15:38:00 +0000</pubDate>
      <link>https://dev.to/azwyane/configuring-ipfs-in-linux-based-os-72g</link>
      <guid>https://dev.to/azwyane/configuring-ipfs-in-linux-based-os-72g</guid>
      <description>&lt;p&gt;The InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for storing and sharing data in a distributed file system and it uses content-addressing to uniquely identify each file in a global namespace connecting all computing devices. IPFS allows users to not only receive but host content, in a similar manner to BitTorrent. As opposed to a centrally located server, IPFS is built around a decentralized system of user-operators who hold a portion of the overall data, creating a resilient system of file storage and sharing. Any user in the network can serve a file by its content address, and other peers in the network can find and request that content from any node who has it using a distributed hash table (DHT).  source:&lt;a href="https://en.wikipedia.org/wiki/InterPlanetary_File_System"&gt;wikipedia&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I assume that you are cleared with what a IFPS is. For those seeking distributed network system for sharing and receiving files and growing organization locally, building dApps, and making Internet a better place as it used to be, before the tech giants took power and ran centralized. Internet and its resources is equal for every person in this world. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here, I would be teaching you how to configure and you must consider I am proceeding using:&lt;br&gt;&lt;br&gt;
* Installing Golang&lt;br&gt;&lt;br&gt;
* Having a debian based linux distro  &lt;/p&gt;
&lt;h2&gt;
  
  
  INSTALLING GOLANG:
&lt;/h2&gt;

&lt;p&gt;At first, you must install go in your working device. Visit the site&lt;a href="https://golang.org/"&gt;GO&lt;/a&gt; to download the archive and  &lt;/p&gt;

&lt;p&gt;extract it into &lt;code&gt;/usr/local&lt;/code&gt;, creating a Go tree in &lt;code&gt;/usr/local/go&lt;/code&gt;.  &lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tar -C /usr/local -xzf go1.13.1.linux-amd64.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note: Needs running sudo.  &lt;/p&gt;

&lt;p&gt;Now, we need to add &lt;code&gt;/usr/local/go/bin&lt;/code&gt; to the &lt;code&gt;PATH&lt;/code&gt; environment variable. You can do this by adding this line to your &lt;code&gt;/etc/profile&lt;/code&gt; (for a system-wide installation) or &lt;code&gt;$HOME/.profile&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export PATH=$PATH:/usr/local/go/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apply the changes immediately, just run the shell commands directly or execute them from the profile using a command such as &lt;code&gt;source $HOME/.profile&lt;/code&gt;.  &lt;/p&gt;

&lt;p&gt;Next, make the directory &lt;code&gt;src/hello&lt;/code&gt; inside your workspace, and in that directory create a file named &lt;code&gt;hello.go&lt;/code&gt; that looks like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package main

import "fmt"

func main() {
 fmt.Printf("hello, world\n")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then build it with the &lt;code&gt;go&lt;/code&gt; tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd $HOME/go/src/hello
$ go build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The command above will build an executable named &lt;code&gt;hello&lt;/code&gt; in the directory alongside your source code. Execute it to see the greeting:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ./hello
hello, world
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you see the "hello, world" message then your Go installation is working.&lt;/p&gt;

&lt;p&gt;Source:&lt;a href="https://golang.org/"&gt;Golang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next process is all about installing IPFS, goto my next blog &lt;a href="https://dev.to/azwyane/configuring-ipfs-part-2-227c"&gt;here&lt;/a&gt; .&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oq_mt6sk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/YAj-eoWO9Wc" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oq_mt6sk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/YAj-eoWO9Wc" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ipfs</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Youtube Vanced : Enjoy youtube premium, Background play, 4k video , video gestures</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Mon, 29 Jul 2019 08:30:00 +0000</pubDate>
      <link>https://dev.to/azwyane/youtube-vanced-enjoy-youtube-premium-background-play-4k-video-video-gestures-2o4p</link>
      <guid>https://dev.to/azwyane/youtube-vanced-enjoy-youtube-premium-background-play-4k-video-video-gestures-2o4p</guid>
      <description>&lt;p&gt;&lt;em&gt;I assume that you have installed&lt;/em&gt; &lt;em&gt;magisk&lt;/em&gt; &lt;em&gt;manager app.If you dont know what is magisk and how to flash it you can goto check out my blog about&lt;/em&gt; &lt;a href="https://dev.to/azwyane/magisk-a-better-way-to-root-your-phone-than-supersu-2aoi-temp-slug-3544768"&gt;&lt;em&gt;magisk&lt;/em&gt;&lt;/a&gt; &lt;em&gt;and  If you do have then we may proceed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now open the magisk manager app.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Goto downloads and search for Youtube Vanced&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;and press download and install .&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now wait till reboot option appears.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;for everything working normal you can just go and press reboot .&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;when your device starts goto application manager select youtube and press uninstall updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now see your youtube app new style appears in youtube logo which confrims that you have the module flashed properly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Enjoy Youtube with new eperience. _x_&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fmj8pY5n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/fc__AD45_Go" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fmj8pY5n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/fc__AD45_Go" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>androidhack</category>
    </item>
    <item>
      <title>Magisk : A better way to root your phone than SuperSU</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Mon, 29 Jul 2019 08:10:00 +0000</pubDate>
      <link>https://dev.to/azwyane/magisk-a-better-way-to-root-your-phone-than-supersu-3d8d</link>
      <guid>https://dev.to/azwyane/magisk-a-better-way-to-root-your-phone-than-supersu-3d8d</guid>
      <description>&lt;p&gt;Magisk comes with great features than SuperSU. Moreover update for SuperSU has been haulted for long time. The rise of Magisk is indeed the neccessity.&lt;/p&gt;

&lt;p&gt;Magisk has both feature for giving you a systemless super user access and flashing useful modules. That means any change you make on rooting doesn't permanently replace your device original system. 😊 So, you are safe from every side.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'm going to explain two ways to install magisk&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;1st method : for those who have already have root permission (i.e have rooted phone)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2nd method : for those who have twrp or cwm installed , don't worry if you don't, I have a next blog about how to flash twrp in your device. Just go down this article on 2nd method and see there .&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Method 1st:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installing Magisk:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;At first install&lt;/em&gt; &lt;a href="https://magiskmanager.com/downloading-magisk-manager"&gt;&lt;em&gt;Magisk manager app&lt;/em&gt;&lt;/a&gt;&lt;em&gt;from here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Install the application, and you might get an unknown source warning. You need to turn on Unknown Sources to turn it on, click on _ **&lt;/em&gt;“Settings”&lt;em&gt;** _.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now, just scroll down and toggle on _ **&lt;/em&gt;“Unknown Sources.”_**&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now, try to repeat the installation process again. Try installing the application and open it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you have already installed the Chainfire SuperSU on your device, then you need to grant the root permission.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(note: now a a magisk zip need to be downloaded , dont worry just open the app just downloaded and follow the instructions below)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now, click on the _ **_Install button&lt;/em&gt;** _ to install the magisk on your device._&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you will click on Install button you will see that it will ask you to select method.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Just click on _ &lt;strong&gt;_Direct Install _&lt;/strong&gt; _if you want to directly install the file on your phone without using custom recovery on your phone, or you can click on Download Zip File Only&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now, if the download is the done. Magisk Manager will automatically install the file on your phone.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you have clicked on Download Zip File only then you will see that a file is downloaded, it will ask you to Reboot your phone. Reboot your phone and then open the magisk manager application.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now, you have successfully installed magisk on your phone.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Method 2nd:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For those who have twrp/cwm custom recovery flashed already in their devices.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want to know how to flash twrp you can go to my next blog about &lt;em&gt;&lt;a href="https://altechnep.blogspot.com/2019/07/magisk-better-way-to-root-your-phone.html"&gt;twrp&lt;/a&gt;&lt;/em&gt;&lt;em&gt;. After you have flashed custom recovery we may proceed now.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Install magisk zip file from&lt;/em&gt; &lt;a href="https://github.com/topjohnwu/Magisk/releases/download/v19.3/Magisk-v19.3.zip"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt; &lt;em&gt;and save it in your memory internal or external.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Reboot your phone to recovery mode that is by&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;pressing vol.up+power or those who have home button also they need to press vol.up+home+power.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;After twrp loads goto install and select the zip file of magisk just downloaded from the place it is stored and swip right to flash.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;After flashing complete reboot to system.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Now download the&lt;/em&gt; &lt;a href="https://magiskmanager.com/downloading-magisk-manager"&gt;&lt;em&gt;magisk manager app&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;As per the instructions given above do the same.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;There you go you have systemless root manager and module flasher 😊. Happy flashing. _x_&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--llB_1nd6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/oZOdZPiYnkk" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--llB_1nd6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/oZOdZPiYnkk" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>androidhack</category>
    </item>
    <item>
      <title>Xiaomi Flashing Guide</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Mon, 08 Jul 2019 11:47:00 +0000</pubDate>
      <link>https://dev.to/azwyane/xiaomi-flashing-guide-14jo</link>
      <guid>https://dev.to/azwyane/xiaomi-flashing-guide-14jo</guid>
      <description>&lt;p&gt;Applicable to all Xiaomi Devices&lt;/p&gt;

&lt;p&gt;Install twrp/custom rom/non android rom/&lt;/p&gt;

&lt;p&gt;for all variants of xiaomi devices&lt;/p&gt;

&lt;p&gt;A neat flashing guide &lt;/p&gt;

&lt;p&gt;Requirements: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A custom recovery-&amp;gt; twrp recovery, download it on computer
&lt;/li&gt;
&lt;li&gt;A custom rom , download and save it on your phone storage
&lt;/li&gt;
&lt;li&gt;ADB ,download it on your computer and run on the command prompt
&lt;/li&gt;
&lt;li&gt;Unlocked bootloader&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*Downloading twrp:&lt;br&gt;&lt;br&gt;
At first find the twrp recovery image file from twrp official site. For this you need to know about Device name of your phone for example device code name of Xiaomi Redmi 4a  is rolex, you can search about your device code name online or if it is hard for you to search then you can simply download the app called Phone info by vndnguyen and and look under device name.&lt;br&gt;&lt;br&gt;
For installing twrp in your device you need to goto &lt;a href="http://twrp.me/Devices"&gt;twrp.me&lt;/a&gt; and for your particular device download the img file for example rolex.img&lt;/p&gt;

&lt;p&gt;*Downloading ADB&lt;br&gt;&lt;br&gt;
Now download Minimal adb and fastboot devices especially for Windows user (p.s: for linux users I will mention about the packages to install later on another post)  from &lt;a href="https://www.androidfilehost.com/?fid=746010030569952951"&gt;here&lt;/a&gt; .Now run the adb terminal on extracting the zip.&lt;/p&gt;

&lt;p&gt;*Before the flashing very important &lt;/p&gt;

&lt;p&gt;_ &lt;strong&gt;Unlocking the bootloader of xiaomi is complulsion before proceedinga any thing. For this you should dowload xiaomi unlock tool from&lt;/strong&gt; _ &lt;a href="https://en.miui.com/unlock/download_en.html"&gt;_ &lt;strong&gt;here&lt;/strong&gt; _&lt;/a&gt;_ &lt;strong&gt;. Do as mi has mentioned there and easily your device is unlocked.&lt;/strong&gt; _&lt;/p&gt;

&lt;p&gt;Goto your phone enable developer options by going to settings-&amp;gt;about-&amp;gt;device and tapping on build number repeatedly until developer option is turned on go back now you see developer options is on. scroll down and enable the usb debugging and unlock the oem if it is also present. After that switch off the device and press vol.down+power button at same time until mi written word is shown and release them and then you will see download mode, now connect your device using usb to your computer and now type in:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb devices
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;(you will see  device written along with a particular id , if unauthorized is written then probably you haven't made usb debugging on or it might be other errors, if you need help you can message me)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;again type :&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb reboot bootloader
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;(here your device goes to bootloader mode)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;*Flashing twrp&lt;br&gt;&lt;br&gt;
now select the img file and paste inside the  file named minimal adb and fastboot devices under c:/programs86x  and paste it there and now type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fastboot devices
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(to check for device connection)&lt;/p&gt;

&lt;p&gt;Now you can start the flash by typing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fastboot flash recovery theimgfile.img
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and on a success flash you will see done written now manually goto wrp by pressing vol.up+power at same time and finally you see twrp appearing.&lt;/p&gt;

&lt;p&gt;*Before flashing custom rom&lt;br&gt;&lt;br&gt;
store the custom rom file in your phone's internal or external storage. It is a safe side to do a nandroid backup incase anything goes wrong.Do this by going to backup option in twrp and make a back up in external storage to always be on safe way and after you have backup lets proceed to next. &lt;/p&gt;

&lt;p&gt;*Custom os flashing   &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Now goto wipe in twrp, goto advance wipe and check box for wiping ******system,cache,data,dalvik Only****** &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;now swipe to wipe and after wiping success go back and goto install and select the storage where the zip of the Os is stored and select the zip and swipe right to flash and leave it for the process after the successfull flashing swipe right to reboot to system now it may take about 4/5 min for your system to load. Happy flashing.&lt;/p&gt;

&lt;p&gt;To the people: I know sometimes as its written you may face many errors due to some file format corrupt or some other bt I have solution to all these. On your request I will be happy to post solution there after so you can leave a comment below or email me. _x_&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0bedBjvq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/ud0gtt9SYq8" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0bedBjvq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/ud0gtt9SYq8" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Airgeddon : A complete module for wifi hacking, Dauth attack and many more</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Mon, 08 Jul 2019 11:40:00 +0000</pubDate>
      <link>https://dev.to/azwyane/airgeddon-a-complete-module-for-wifi-hacking-dauth-attack-and-many-more-ph5</link>
      <guid>https://dev.to/azwyane/airgeddon-a-complete-module-for-wifi-hacking-dauth-attack-and-many-more-ph5</guid>
      <description>&lt;p&gt;Airgeddon is the framework created by v1s1tor which consists whole some of airmon-ng, airodump-ng, aireplay-ng and many more and is most easy to operate and work with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;USING AIRGEDDON FOR WIFI HACKING&lt;/strong&gt; &lt;strong&gt;(wpa/wps/wpa2 psk)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer:&lt;/em&gt; &lt;em&gt;This tutorial is for educational purpose any thing you do with this knowledge is in your own hands and I am not completely responsible for any harm you do, so be Good boy and Good girl and do this at your own risk or on your own wifi network.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In parrot os , kali linux this comes originally with the Os but if you don't have you can then start a terminal and type&lt;br&gt;&lt;br&gt;
&lt;em&gt;$sudo apt-get install airgeddon-ng&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This will install airgeddon framework to your pc.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Now type:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$sudo airgeddon
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Now as you have entered to airgeddon.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
You neee to select the interface of network you are in the list of insterfaces usually are:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;eth0         for one's on ethernet connection
&lt;/li&gt;
&lt;li&gt;wlan0      for one's on wireless connection
&lt;/li&gt;
&lt;li&gt;wlan1      if external adapter is connected else
                 will not be shown&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;enter 1 /2/.. as per you are in.&lt;br&gt;
This interface is required to be selected so that your adapter chip can goto monitor mode to scan available wifi with their channels , mac address, etc.&lt;/p&gt;

&lt;p&gt;Now select the number :&lt;br&gt;
(2) which says set in &lt;strong&gt;&lt;em&gt;monitor mode&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you select monitor mode you can notice you lose your wifi connection just after you are in monitor mode .This signify that your chipset is available for monitor mode.&lt;/p&gt;

&lt;p&gt;Now select option (5) for Handshake tools.&lt;/p&gt;

&lt;p&gt;Now select the option by entering number associated with it saying _ &lt;strong&gt;Capture handshake&lt;/strong&gt; _ (i.e is option 5)&lt;/p&gt;

&lt;p&gt;Select the option saying &lt;strong&gt;&lt;em&gt;Explore for targets&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
and as you do you can notice that a screen automatically opens up scanning nearby wifi display bssid, essid, channel, etc.&lt;br&gt;&lt;br&gt;
After you get handful of networks shown press &lt;strong&gt;&lt;em&gt;ctrl+c&lt;/em&gt;&lt;/strong&gt; to stop.&lt;/p&gt;

&lt;p&gt;Now select the wifi on which you want to do the wifi attack by pressing the number associated with it.&lt;br&gt;&lt;br&gt;
When you enter various options of attack is listed just select any one of them for now select number 1. Now after enter a  time limit of attack is required you to enter yo can just press enter for default time of 20 sec be set and now just wait.&lt;/p&gt;

&lt;p&gt;Be patient until the work ends saying &lt;strong&gt;&lt;em&gt;Captured handsharke&lt;/em&gt;&lt;/strong&gt; and further it asks you to enter the location you want to save, let's save it in Desktop.&lt;/p&gt;

&lt;p&gt;Now return back to main screen as you saw when first getting into airgeddon, on terminal by pressing 0 until you reach. Select the option saying &lt;strong&gt;&lt;em&gt;offline dictionary attack&lt;/em&gt;&lt;/strong&gt;. Drag the location of the captured handshake file and drop in the terminal, again drag the password list of .txt format and drop it. Press enter.&lt;/p&gt;

&lt;p&gt;Now the waiting starts. Let the waiting patience be a good fruit until the correct password for that particular wifi is matched with the handshake capture.&lt;/p&gt;

&lt;p&gt;Don't worry if it didn't crack the right one, try a different password list. It's all a game of patience.&lt;/p&gt;

&lt;p&gt;P.s The password txt is already present in parrot and kali Os you can find it on wordlist present on root folder or else you can download a txt file called Darkc0de.txt its a 15 gb size file to test the password on your captured handshake.&lt;br&gt;&lt;br&gt;
Happy hacking. _x_&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8FPoebaK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/vEGbPp_nwcQ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8FPoebaK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/vEGbPp_nwcQ" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>airgeddon</category>
    </item>
    <item>
      <title>Samsung Flashing guide (Flash twrp,custom Os,root,tweaks and everything you can possibly do)</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Mon, 08 Jul 2019 03:49:00 +0000</pubDate>
      <link>https://dev.to/azwyane/samsung-flashing-guide-flash-twrp-custom-os-root-tweaks-and-everything-you-can-possibly-do-16lk</link>
      <guid>https://dev.to/azwyane/samsung-flashing-guide-flash-twrp-custom-os-root-tweaks-and-everything-you-can-possibly-do-16lk</guid>
      <description>&lt;p&gt;Applicable to all samsung devices &lt;/p&gt;

&lt;p&gt;Install twrp/custom rom/non android rom/&lt;/p&gt;

&lt;p&gt;for all variants of samsung devices&lt;/p&gt;

&lt;p&gt;A neat flashing guide &lt;/p&gt;

&lt;p&gt;Requirements: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A custom recovery-&amp;gt; twrp recovery, download it on computer
&lt;/li&gt;
&lt;li&gt;A custom rom , download and save it on your phone storage
&lt;/li&gt;
&lt;li&gt;Samsung odin ,download it on your computer and run the app &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*Downloading twrp:&lt;br&gt;&lt;br&gt;
At first find the twrp recovery image file from twrp official site. For this you need to know about Device name of your phone for example device code name of Samsung galaxy grand prime(sm-g530h) is fortuna3g, you can search about your device code name online or if it is hard for you to search then you can simply download the app called Phone info by vndnguyen and and look under device name.&lt;br&gt;&lt;br&gt;
For installing twrp in your device you need to goto &lt;a href="http://twrp.me/Devices"&gt;twrp.me&lt;/a&gt; and for your particular device download the twrp .tar file for example fortuna3g.img.tar &lt;/p&gt;

&lt;p&gt;*Downloading odin&lt;br&gt;&lt;br&gt;
Now download Odin tool from &lt;a href="http://samsungodin.com/"&gt;samsung odin official&lt;/a&gt;Now run the odin app on extracting the zip.&lt;br&gt;&lt;br&gt;
 *Before the flashing very important&lt;br&gt;&lt;br&gt;
 Goto your phone enable developer options by going to settings-&amp;gt;about-&amp;gt;device and tapping on build number repeatedly until developer option is turned on go back now you see developer options is on. scroll down and enable the usb debugging and unlock the oem if it is also present. After that switch off the device and press vol.down+home+power button at same time until samsung written word is shown and release them and then you will see download mode and then press vol.up key now connect your device using usb to your computer and wait until drivers are automatically installed if your computer doesnt download automatically then you need to download samsung devices driver file online else if its already present then in the odin you will see " Added " written . &lt;/p&gt;

&lt;p&gt;*Flashing twrp&lt;br&gt;&lt;br&gt;
now select AP tab and select the twrp.tar file and also see the panel if it says reboot automatically you need to uncheck it and don't play with other tabs.&lt;br&gt;&lt;br&gt;
Now you can start the flash and on a success flash you will see done written now manually goto twrp by pressing vol.up+power+home at same time and finally you see twrp appearing. *Before flashing custom rom&lt;br&gt;&lt;br&gt;
 store the custom rom file in your phone's internal or external storage. It is a safe side to do a nandroid backup incase anything goes wrong.Do this by going to backup option in twrp and make a back up in external storage to always be on safe way and after you have backup lets proceed to next. &lt;/p&gt;

&lt;p&gt;*Custom os flashing&lt;br&gt;&lt;br&gt;
Now goto wipe in twrp, goto advance wipe and check box for wiping ******system,cache,data,dalvik Only****** now swipe to wipe and after wiping success go back and goto install and select the storage where the zip of the Os is stored and select the zip and swipe right to flash and leave it for the process after the successfull flashing swipe right to reboot to system now it may take about 4/5 min for your system to load. Happy flashing.&lt;/p&gt;

&lt;p&gt;To the people: I know sometimes as its written you may face many errors due to some file format corrupt or some other bt I have solution to all these. On your request I will be happy to post solution there after so you can leave a comment below or email me. _x_ &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oROxdqDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/1ikhpE7vtjk" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oROxdqDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/1ikhpE7vtjk" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Miui 10 problem of camera2api fix</title>
      <dc:creator>azwyane</dc:creator>
      <pubDate>Thu, 04 Jul 2019 17:44:00 +0000</pubDate>
      <link>https://dev.to/azwyane/miui-10-problem-of-camera2api-fix-406</link>
      <guid>https://dev.to/azwyane/miui-10-problem-of-camera2api-fix-406</guid>
      <description>&lt;p&gt;Since after the upgrade of miui 9 into miui 10 I faced a problem to make persist.camera.HAL3.enabled=1 &lt;br&gt;
it didn't work out this time as it used to in earlier roms, after researching numerious post and threads I found out this is either a error or it missed out feature for the camera2api function. &lt;br&gt;
Various post claim various methods bt nothing could work successfully as this one. If you know about magisk tool this would be a great module to do the work for you.&lt;br&gt;
Especially the module I am posting here is for RED mi 4a (Rolex) go visit this &lt;a href="https://github.com/AzimsTech/Camera2API-MIUI10-Fix-Redmi4A/blob/master/README.md"&gt;git repo&lt;/a&gt; and download the module and flash from twrp or you can do it from magisk manager app. There you go with successfull camera2api enabled.&lt;/p&gt;

&lt;p&gt;p.s: This module works systemlessly so you ain't need to manually enable whatsoever. You can mail me if you need for other devices too I can do the search and check the authenticity of work so you can enjoy what you've been looking for. _x_ &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tE521639--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/EibNaLkqvAs" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tE521639--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://feeds.feedburner.com/%257Er/blogspot/sTChm/%257E4/EibNaLkqvAs" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>camera2api</category>
    </item>
  </channel>
</rss>
