<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Isaac Maya's Blog</title><link>https://isaac-maya.github.io/essays/</link><description>Recent content on Isaac Maya's Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 20 Aug 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://isaac-maya.github.io/essays/index.xml" rel="self" type="application/rss+xml"/><item><title>Shell Scripting pt.2</title><link>https://isaac-maya.github.io/essays/posts/shell-conditionals/</link><pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/shell-conditionals/</guid><description>Conditionals Conditionals are used to make decisions in the script, and the if, elif (else if), and else statements are used to accomplish this. Here are some examples:
1. Condition tests if [ &amp;#34;$variable&amp;#34; -lt 10 ] then echo &amp;#34;Variable is less than 10.&amp;#34; elif [ &amp;#34;$variable&amp;#34; -eq 10 ] then echo &amp;#34;Variable is equal to 10.&amp;#34; else echo &amp;#34;Variable is greater than 10.&amp;#34; fi In this script, -lt stands for &amp;ldquo;less than&amp;rdquo;, -eq for &amp;ldquo;equal to&amp;rdquo;.</description></item><item><title>Leadership isn't a whistle, it's a Way of Life</title><link>https://isaac-maya.github.io/essays/posts/leadership-is-a-lifestyle/</link><pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/leadership-is-a-lifestyle/</guid><description>What I believed leadership was As a kid, I used to equate leadership with authority. The notion that leaders were in charge was commonplace in my mind. I thought leadership was all about the whistle around your neck; it was all about giving orders.
Of course, humans develop leader individuals everywhere, from my grandma to young kids in kindergarten. But at that moment, for me, it was easier to identify such figures in soccer coaches.</description></item><item><title>Shell Scripting pt.1</title><link>https://isaac-maya.github.io/essays/posts/shell-functions/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/shell-functions/</guid><description>Functions Functions allow you to reuse code and much more. Here are some examples:
1. Modularize function say_hello() { echo &amp;#34;Hello, $1&amp;#34; } say_hello &amp;#34;world&amp;#34; Function say_hello takes one argument ($1). When you call the function, it will print &amp;ldquo;Hello, world&amp;rdquo;.
2. Return values Functions in BASH can do more than just encapsulate code. They can also take arguments and return values. Here&amp;rsquo;s an example of a function that calculates the factorial of a number:</description></item><item><title>Rethinking QA Metrics</title><link>https://isaac-maya.github.io/essays/posts/rethinking-qa-metrics/</link><pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/rethinking-qa-metrics/</guid><description>Quality Over Quantity Nowadays everyone expects things to work right out of the box. Companies that create software are no different. QA ensures that no pesky bugs or glitches mess up the software&amp;rsquo;s performance.
While it is logical to assume that more tests would mean more quality, the reality is more complex. For instance, consider a QA process where the primary metric is the number of test cases executed. The team, driven to maximize this number, might rush through tests to rack up their count.</description></item><item><title>sed 101</title><link>https://isaac-maya.github.io/essays/posts/sed-101/</link><pubDate>Sun, 23 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/sed-101/</guid><description>sed, or Stream Editor, is a powerful utility in Unix/Linux. While it might seem complex at first, sed provides a powerful, flexible method for managing and manipulating text.
1. Basic command structure The sed command is a powerful command-line tool used for text manipulation. The basic structure of a sed command is as follows:
sed &amp;#39;options... s/search/replace/flags&amp;#39; filename options: These are optional parameters for the sed command like -n or -e.</description></item><item><title>I/O &amp; Redirection</title><link>https://isaac-maya.github.io/essays/posts/io-redirection/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/io-redirection/</guid><description>1. Input/Output (I/O) I/O operations typically involve three data streams: Standard Input (stdin), Standard Output (stdout), and Standard Error (stderr).
2. Redirecting Output The &amp;gt; operator redirects the output of a command to a file.
ls &amp;gt; files.txt List files and save the list to a file
3. Appending Output Use &amp;raquo; to add output to an existing file without deleting the current content.
date &amp;gt;&amp;gt; disk_usage.txt; df -h &amp;gt;&amp;gt; disk_usage.</description></item><item><title>The All-in-One Test Solution: Unpacking the Potential of Robot Framework</title><link>https://isaac-maya.github.io/essays/posts/robot-framework/</link><pubDate>Wed, 19 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/robot-framework/</guid><description>Why use Robot Framework? 1. Unmatched Simplicity and Accessibility The keyword-driven nature of Robot Framework renders tests easily comprehensible. Test cases, whether in English or any other language, become more accessible to team members of varying technical proficiency. The learning curve is gentler than other frameworks that demand more programming expertise.
2. Diverse Library Support Extensive built-in, external, and custom library support, catering to a wide range of test automation requirements, from web testing (via SeleniumLibrary), to database testing (DatabaseLibrary), API testing (RequestsLibrary), and beyond.</description></item><item><title>Advanced SSH</title><link>https://isaac-maya.github.io/essays/posts/advanced-ssh/</link><pubDate>Mon, 17 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/advanced-ssh/</guid><description>1. Remote Command Execution Run command on a remote server without logging in.
ssh username@remote_server &amp;#39;ls /tmp&amp;#39; 2. SSH with a Specific Private Key Specify which private key to use.
ssh -i ~/.ssh/id_rsa_specific username@remote_server 3. Jump Host SSH into machine A, and from there into machine B.
ssh -J username@machineA username@machineB 4. Tunneling/Port Forwarding Forward a port on your local machine to a port on a remote server. For example, access a remote database as if it was local.</description></item><item><title>Advanced GREP</title><link>https://isaac-maya.github.io/essays/posts/advanced-grep/</link><pubDate>Thu, 13 Jul 2023 00:00:00 +0000</pubDate><guid>https://isaac-maya.github.io/essays/posts/advanced-grep/</guid><description>1. Recursive Search -R searches all files and dirs in the directory.
grep -R &amp;#34;search_text&amp;#34; /home/user/ 2. Search doesn’t include -v displays lines that do not match the pattern.
grep -v &amp;#34;search_text&amp;#34; filename 3. Count -c returns the number of lines that match the pattern.
grep -c &amp;#34;search_text&amp;#34; filename 4. Line Number -n displays the line numbers with output lines.
grep -n &amp;#34;search_text&amp;#34; filename 5. Ignore capitaliztion -I makes the search case insensitive.</description></item><item><title>Why Bother Writing When AI Can Do It For You?</title><link>https://isaac-maya.github.io/essays/posts/why-write/</link><pubDate>Tue, 27 Jun 2023 13:50:28 -0600</pubDate><guid>https://isaac-maya.github.io/essays/posts/why-write/</guid><description>AI can write lots of things, from code to jokes or even novels. ChatGPT can help you write that screenplay you&amp;rsquo;ve had in mind for years, yet haven&amp;rsquo;t wrote a paragraph of it. It can help you redact emails as persuasive as those by Nigerian Princes asking for help.
It could&amp;rsquo;ve written this essay. The only requirement? Inputting the right prompts.
Undoubtedly, AI&amp;rsquo;s role in the written arts is reshaping our perceptions of what&amp;rsquo;s possible.</description></item></channel></rss>