<?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: macnux</title>
    <description>The latest articles on DEV Community by macnux (@macnux).</description>
    <link>https://dev.to/macnux</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%2F52906%2F4bfcd238-dfe5-41c2-b054-8419adb7bed5.jpg</url>
      <title>DEV Community: macnux</title>
      <link>https://dev.to/macnux</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/macnux"/>
    <language>en</language>
    <item>
      <title>Ansible Tutorial</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Mon, 28 Jan 2019 17:35:17 +0000</pubDate>
      <link>https://dev.to/macnux/ansible-tutorial-5d52</link>
      <guid>https://dev.to/macnux/ansible-tutorial-5d52</guid>
      <description>&lt;p&gt;1 What is Ansible?&lt;br&gt;
2 Ansible setup on Ubuntu&lt;br&gt;
2.1 Ansible master node configuration&lt;br&gt;
2.2 Node Configuration for Linux client&lt;br&gt;
2.3 Node Configuration for Windows client&lt;br&gt;
3 YAML Basics&lt;br&gt;
4 Ansible Inventory&lt;br&gt;
5 Ansible Playbook&lt;br&gt;
6 Ansible Roles&lt;br&gt;
7 Ansible Vault&lt;br&gt;
8 Ansible Container&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/ansible-tutorial/"&gt;https://likegeeks.com/ansible-tutorial/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ansible</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Python SQLite3 programming</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Thu, 24 Jan 2019 17:35:32 +0000</pubDate>
      <link>https://dev.to/macnux/python-sqlite3-programming-29co</link>
      <guid>https://dev.to/macnux/python-sqlite3-programming-29co</guid>
      <description>&lt;p&gt;1 Create Connection&lt;br&gt;
2 SQLite3 Cursor&lt;br&gt;
3 Create Database&lt;br&gt;
4 Create Table&lt;br&gt;
5 Insert in Table&lt;br&gt;
6 Update Table&lt;br&gt;
7 Select statement&lt;br&gt;
8 Fetch all data&lt;br&gt;
9 SQLite3 rowcount&lt;br&gt;
10 List tables&lt;br&gt;
11 Check if table exists or not&lt;br&gt;
12 Drop Table&lt;br&gt;
13 SQLite3 Exceptions&lt;br&gt;
13.1 DatabaseError&lt;br&gt;
13.2 IntegrityError&lt;br&gt;
13.3 ProgrammingError&lt;br&gt;
13.4 OperationalError&lt;br&gt;
13.5 NotSupportedError&lt;br&gt;
14 SQLite3 Executemany (Bulk insert)&lt;br&gt;
15 Close Connection&lt;br&gt;
16 SQLite3 datetime&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/python-sqlite3-tutorial/"&gt;https://likegeeks.com/python-sqlite3-tutorial/&lt;/a&gt;&lt;br&gt;
Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Kivy tutorial</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Mon, 21 Jan 2019 14:31:59 +0000</pubDate>
      <link>https://dev.to/macnux/kivy-tutorial-18pd</link>
      <guid>https://dev.to/macnux/kivy-tutorial-18pd</guid>
      <description>&lt;p&gt;1 Installation&lt;br&gt;
2 Kivy GUI&lt;br&gt;
3 Kivy Button&lt;br&gt;
3.1 Change color of Kivy button&lt;br&gt;
3.2 Disable Kivy Button&lt;br&gt;
3.3 Change the size and position&lt;br&gt;
3.4 Image in Kivy Button&lt;br&gt;
3.5 Load Kv string or file&lt;br&gt;
4 Kivy Label&lt;br&gt;
4.1 Change the font size&lt;br&gt;
4.2 Adding Style to text in Label&lt;br&gt;
5 Kivy RecycleView&lt;br&gt;
6 Kivy ScrollView&lt;br&gt;
7 Kivy Clear text input&lt;br&gt;
8 Kivy Clock&lt;br&gt;
9 Kivy Canvas&lt;br&gt;
10 Canvas Image&lt;br&gt;
11 Kivy vs PyQt&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/kivy-tutorial/"&gt;Kivy tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>kivy</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The Most Common Mistakes In Database Design</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Mon, 14 Jan 2019 12:43:57 +0000</pubDate>
      <link>https://dev.to/macnux/the-most-common-mistakes-in-database-design-3h4e</link>
      <guid>https://dev.to/macnux/the-most-common-mistakes-in-database-design-3h4e</guid>
      <description>&lt;p&gt;1 Poor Preplanning&lt;br&gt;
2 Failure to Understand the Purpose of the Data&lt;br&gt;
3 Inadequate Normalization&lt;br&gt;
4 Redundant Records&lt;br&gt;
5 Poor Indexing&lt;br&gt;
6 A Single Table for All Domain Values&lt;br&gt;
7 Poor or Inconsistent Naming Conventions&lt;br&gt;
8 Poor Documentation&lt;br&gt;
9 Inadequate Testing&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/database-design-mistakes/"&gt;https://likegeeks.com/database-design-mistakes/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How To Fix Packet Loss</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Thu, 13 Dec 2018 15:37:26 +0000</pubDate>
      <link>https://dev.to/macnux/how-to-fix-packet-loss-pj</link>
      <guid>https://dev.to/macnux/how-to-fix-packet-loss-pj</guid>
      <description>&lt;p&gt;1 What Exactly is a Packet Loss?&lt;br&gt;
2 The Security Risks Brought About By Packet Loss&lt;br&gt;
2.1 1. Packet Drop Attacks&lt;br&gt;
2.2 2. Opening the Doors for a Network Attack&lt;br&gt;
2.3 3. Packet Loss Can Be a Domino Effect&lt;br&gt;
3 What Causes Packet Loss?&lt;br&gt;
3.1 Link Congestion&lt;br&gt;
3.1.1 How to Remedy the Situation&lt;br&gt;
3.2 2. Software Bugs on Network Devices&lt;br&gt;
3.3 3. Dismal Device Performance&lt;br&gt;
3.3.1 How to Remedy This&lt;br&gt;
3.4 4. Faulty Cabling or Hardware&lt;br&gt;
3.5 5. Excessive Hops&lt;br&gt;
3.5.1 How to Remedy This&lt;br&gt;
4 Diagnosing and Measuring Packet Loss&lt;br&gt;
4.1 How To Measure Packet Loss Manually&lt;br&gt;
5 Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/fix-packet-loss/"&gt;https://likegeeks.com/fix-packet-loss/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>network</category>
      <category>troubleshooting</category>
      <category>howto</category>
      <category>beginners</category>
    </item>
    <item>
      <title>PyQt5 tutorial</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Mon, 01 Oct 2018 15:59:03 +0000</pubDate>
      <link>https://dev.to/macnux/pyqt5-tutorial-1l52</link>
      <guid>https://dev.to/macnux/pyqt5-tutorial-1l52</guid>
      <description>&lt;p&gt;1 Install PyQt5&lt;br&gt;
1.1 Using pip&lt;br&gt;
1.2 Using source (On Linux)&lt;br&gt;
1.3 Using source (On Windows)&lt;br&gt;
2 Install PyQt5 designer&lt;br&gt;
2.1 Where is PyQt5 designer?&lt;br&gt;
3 How to use PyQt5 designer&lt;br&gt;
4 Difference between QDialog, QMainWindow, and QWidget&lt;br&gt;
5 Load .ui VS convert .ui to .py&lt;br&gt;
5.1 Loading the .ui file in your Python code&lt;br&gt;
5.2 Converting the .ui file to a .py file using pyuic5&lt;br&gt;
6 QLabel widget&lt;br&gt;
6.1 Change Font&lt;br&gt;
6.2 Change size&lt;br&gt;
6.3 Change text&lt;br&gt;
7 QLineEdit widget&lt;br&gt;
7.1 The setStyleSheet() method&lt;br&gt;
8 QPushButton Widget&lt;br&gt;
9 Visual signal/slot editor&lt;br&gt;
10 How to emit a signal&lt;br&gt;
10.1 How to use a signal&lt;br&gt;
11 QComboBox widget&lt;br&gt;
11.1 Get all items&lt;br&gt;
11.2 Select an item&lt;br&gt;
12 QTableWidget&lt;br&gt;
12.1 Clear QtableWidget content&lt;br&gt;
12.2 Populate QTableWidget by code&lt;br&gt;
12.3 Make QTableWidget not editable (read-only)&lt;br&gt;
12.4 Set QTableWidget column (header) name&lt;br&gt;
12.5 How to sort QTableWidget&lt;br&gt;
12.6 Add QComboBox in QTableWidget&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/pyqt5-tutorial/"&gt;https://likegeeks.com/pyqt5-tutorial/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you like the tutorial.&lt;br&gt;
Best Regards,&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Docker Tutorial: Play with Containers</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Wed, 25 Jul 2018 16:08:12 +0000</pubDate>
      <link>https://dev.to/macnux/docker-tutorial-play-with-containers-3bj7</link>
      <guid>https://dev.to/macnux/docker-tutorial-play-with-containers-3bj7</guid>
      <description>&lt;p&gt;Docker has had a huge impact on software development life cycle, making the deployment of software at scale easy and secure. This Docker tutorial will cover the basics of running, starting, stopping, and removing Docker containers.&lt;br&gt;
Docker makes it so easy to work with different programming languages with different versions on different operating systems all this on the same host.&lt;/p&gt;

&lt;p&gt;Deploying your software becomes a lot easier after Docker where you don’t have to worry about missing a system configuration or a prerequisite.&lt;/p&gt;

&lt;p&gt;1 Docker VS Virtual machine&lt;br&gt;
2 Run your container&lt;br&gt;
3 Run a process inside a container&lt;br&gt;
4 Running a random quotes container&lt;br&gt;
5 Listing containers&lt;br&gt;
6 Stopping and starting containers&lt;br&gt;
6.1 How do you get the container ID?&lt;br&gt;
7 Removing containers&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/docker-tutorial/"&gt;https://likegeeks.com/docker-tutorial/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>docker</category>
      <category>linux</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Linux Mail Server</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Sat, 12 May 2018 07:00:27 +0000</pubDate>
      <link>https://dev.to/macnux/linux-mail-server-1n0b</link>
      <guid>https://dev.to/macnux/linux-mail-server-1n0b</guid>
      <description>&lt;p&gt;1 Linux SMTP Server&lt;br&gt;
2 Mail Service Components&lt;br&gt;
3 Setup Email Server&lt;br&gt;
4 Configure Linux Mail Server&lt;br&gt;
4.1 myhostname&lt;br&gt;
4.2 mydomain&lt;br&gt;
4.3 myorigin&lt;br&gt;
4.4 mydestination&lt;br&gt;
4.5 mail_spool_directory&lt;br&gt;
4.6 mynetworks&lt;br&gt;
4.7 smtpd_banner&lt;br&gt;
4.8 inet_protocols&lt;br&gt;
5 Checking the Mail Queue&lt;br&gt;
6 Test Linux Mail Server&lt;br&gt;
7 Secure Mail Boxes From Spam Using SpamAssassin&lt;br&gt;
8 Securing SMTP Connection&lt;br&gt;
9 Using Let’s Encrypt Certificates&lt;br&gt;
10 POP3 and IMAP Protocol Basics&lt;br&gt;
11 Installing Dovecot&lt;br&gt;
12 Configure Dovecot&lt;br&gt;
13 Secure Dovecot&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/linux-mail-server/"&gt;https://likegeeks.com/linux-mail-server/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Natural Language Processing Using Python NLTK</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Wed, 09 May 2018 10:45:11 +0000</pubDate>
      <link>https://dev.to/macnux/natural-language-processing-using-python-nltk-679</link>
      <guid>https://dev.to/macnux/natural-language-processing-using-python-nltk-679</guid>
      <description>&lt;p&gt;1 What is NLP?&lt;br&gt;
2 Benefits of NLP&lt;br&gt;
3 NLP Implementations&lt;br&gt;
4 NLP Libraries&lt;br&gt;
5 Install NLTK&lt;br&gt;
6 Tokenize Text Using Pure Python&lt;br&gt;
7 Count Word Frequency&lt;br&gt;
8 Remove Stop Words Using NLTK&lt;br&gt;
9 Tokenize Text Using NLTK&lt;br&gt;
10 Tokenize non-English Languages Text&lt;br&gt;
11 Get Synonyms from WordNet&lt;br&gt;
12 Get Antonyms from WordNet&lt;br&gt;
13 NLTK Word Stemming&lt;br&gt;
14 Stemming non-English Words&lt;br&gt;
15 Lemmatizing Words Using WordNet&lt;br&gt;
16 Stemming and Lemmatization Difference&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/nlp-tutorial-using-python-nltk/"&gt;https://likegeeks.com/nlp-tutorial-using-python-nltk/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Thanks!&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Squid Linux Proxy Server</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Sun, 06 May 2018 11:49:59 +0000</pubDate>
      <link>https://dev.to/macnux/squid-linux-proxy-server-43j5</link>
      <guid>https://dev.to/macnux/squid-linux-proxy-server-43j5</guid>
      <description>&lt;p&gt;1 Install squid&lt;br&gt;
2 Allow IP Address Range&lt;br&gt;
3 Allow Specific Ports&lt;br&gt;
4 Authenticating Users&lt;br&gt;
5 Block Websites&lt;br&gt;
6 Modify Content&lt;br&gt;
7 Anonymous Browsing&lt;br&gt;
8 Connecting Squid Servers&lt;br&gt;
9 Squid Log Files&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/linux-proxy-server/"&gt;https://likegeeks.com/linux-proxy-server/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Linux Samba Server</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Sat, 05 May 2018 09:16:50 +0000</pubDate>
      <link>https://dev.to/macnux/linux-samba-server-2hkm</link>
      <guid>https://dev.to/macnux/linux-samba-server-2hkm</guid>
      <description>&lt;p&gt;1 Linux/Samba/Windows Relationship&lt;br&gt;
2 Install Samba&lt;br&gt;
3 Samba File Sharing&lt;br&gt;
4 Access Samba Shared Files&lt;br&gt;
5 Mounting Samba Shares&lt;br&gt;
6 Creating Samba Users&lt;br&gt;
7 Authenticate Users Using Windows Server&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/linux-samba-server/"&gt;https://likegeeks.com/linux-samba-server/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Linux Virtual File System (Talk To Linux kernel)</title>
      <dc:creator>macnux</dc:creator>
      <pubDate>Tue, 01 May 2018 08:35:19 +0000</pubDate>
      <link>https://dev.to/macnux/linux-virtual-file-system-talk-to-linux-kernel-206i</link>
      <guid>https://dev.to/macnux/linux-virtual-file-system-talk-to-linux-kernel-206i</guid>
      <description>&lt;p&gt;1 /proc File System&lt;br&gt;
2 Writing to Proc Files&lt;br&gt;
3 Persisting /proc Files Changes&lt;br&gt;
4 Common /proc Entries&lt;br&gt;
5 Listing /proc Directory&lt;br&gt;
6 /proc Useful Examples&lt;br&gt;
7 sysfs Virtual File System&lt;br&gt;
8 tmpfs Virtual File System&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/linux-virtual-file-system/"&gt;https://likegeeks.com/linux-virtual-file-system/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;br&gt;
Regards,&lt;/p&gt;

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