Create an account


Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 12,782
» Latest member: yasinstraze
» Forum threads: 19,349
» Forum posts: 19,906

Full Statistics

Online Users
There are currently 619 online users.
» 0 Member(s) | 618 Guest(s)
Google

 
  (Indie Deal) Cashback, Move or Die & Orcs Must Die!
Posted by: xSicKxBot - 01-18-2023, 06:08 AM - Forum: Deals or Specials - No Replies

Cashback, Move or Die & Orcs Must Die!

<div class="bb_h1">Cashback Sale is LIVE</div><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/16d37a049081394a66cef88356da61269a702242.jpg" /></a><span class="bb_link_host">[www.indiegala.com]</span><br>Guess who's back? Back again? Cashback's back, tell a friend.<br>Time is ticking, any purchase made on IndieGala, be it store deals or bundles, will be rewarding you instantly and handsomely, directly and instantly, into your IndieGala wallet.<br><br><div class="bb_h1"><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/game/one-piece-odyssey-deluxe-edition/814000_deluxe" target="_blank" rel=" noopener" >ONE PIECE ODYSSEY Deluxe Edition out now!</a><span class="bb_link_host">[www.indiegala.com]</span></div><a class="bb_link" href="https://www.youtube.com/watch?v=HMbCdCTE4bc" target="_blank" rel="" >https://www.youtube.com/watch?v=HMbCdCTE4bc</a><br><div class="bb_h1">Those Awesome Guys Sale, up to 80% OFF </div><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/publisher-sale/those-awesome-guys" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/8d5c1491f30f74396ad990381b3cf9ebfd38ceb6.jpg" /></a><span class="bb_link_host">[www.indiegala.com]</span><br><div class="bb_h1">Robot Entertainment Sale, up to 82% OFF </div><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/publisher-sale/robot-entertainment" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/7d395b59f88bdd7a322371cd6abcdc1ae3cfb810.jpg" /></a><span class="bb_link_host">[www.indiegala.com]</span>


https://steamcommunity.com/groups/indieg...2060237413

Print this item

  News - Destiny 2 Season Of The Seraph: Seasonal Challenges Guide Week 7
Posted by: xSicKxBot - 01-18-2023, 06:08 AM - Forum: Lounge - No Replies

Destiny 2 Season Of The Seraph: Seasonal Challenges Guide Week 7

<p>As <a href="https://www.gamespot.com/articles/destiny-2-season-of-the-seraph-guides-season-pass-gear-exotics/1100-6509713/">Season of the Seraph</a> starts to wind down its main story, the weekly challenges list usually gets smaller in <a href="https://www.gamespot.com/games/destiny-2/">Destiny 2</a>. Like previous seasons, there's only a handful of objectives to pursue in Week 7, but they're worth doing for the XP and Bright Dust that you can earn.</p><p>For your Exo Frame modules this week, you'll want to continue the seasonal storyline and grab a few games of Heist Battlegrounds. Don't forget to equip your favorite glaive, trace rifle, or linear fusion rifle for Gambit, use seasonal gear to take out enemies, and try the more competitive side of PvP to rack up some in-game currencies.</p><p>Grandmaster Nightfalls are back this week, so if you have a fireteam ready to roll, now is a good time to head into one of the more challenging PvE areas of the game.</p><a href="https://www.gamespot.com/articles/destiny-2-season-of-the-seraph-seasonal-challenges-guide-week-7/1100-6509714/?ftag=CAD-01-10abi2f/">Continue Reading at GameSpot</a>

https://www.gamespot.com/articles/destin...01-10abi2f

Print this item

  PC - Persona 3 Portable
Posted by: xSicKxBot - 01-18-2023, 06:08 AM - Forum: New Game Releases - No Replies

Persona 3 Portable



Terrible creatures lurk in the dark, preying on those who wander into the hidden hour between one day and the next. As a member of a secret school club, you must wield your inner power--Persona--and protect humanity from impending doom. Will you live to see the light of day?<p>Publisher: Sega<p>Release Date: Jan 19, 2023




https://www.metacritic.com/game/pc/persona-3-portable

Print this item

  [Tut] How I Built a Readability and Grammar Checker App Using Streamlit
Posted by: xSicKxBot - 01-17-2023, 12:51 PM - Forum: Python - No Replies

How I Built a Readability and Grammar Checker App Using Streamlit

<div>
<div class="kk-star-ratings kksr-auto kksr-align-left kksr-valign-top" data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;1058722&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;5\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score}\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>
<div class="kksr-stars">
<div class="kksr-stars-inactive">
<div class="kksr-star" data-star="1" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="2" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="3" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="4" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="5" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
</p></div>
<div class="kksr-stars-active" style="width: 142.5px;">
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
</p></div>
</div>
<div class="kksr-legend" style="font-size: 19.2px;"> 5/5 – (1 vote) </div>
</p></div>
<p>I will show you the steps I took to create a readability and grammar checker app using <a href="https://blog.finxter.com/plotly-dash-vs-streamlit/" data-type="post" data-id="997098" target="_blank" rel="noreferrer noopener">Streamlit</a>. You can use it to improve your programming skills and add to your portfolio.</p>
<p class="has-base-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4a1.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Info</strong>: Streamlit is a popular open-source app framework among data scientists as it’s used for developing and deploying Machine Learning and Data Science web apps in minutes.</p>
<p>As we will see, Streamlit goes beyond turning data scripts into shareable web apps. Programmers use it to create anything within its capabilities. A quiz app, an anagram app, and a currency converter app are some of them.</p>
<h2>Project Overview</h2>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="587" height="881" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-154.png" alt="" class="wp-image-1062526" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-154.png 587w, https://blog.finxter.com/wp-content/uplo...00x300.png 200w" sizes="(max-width: 587px) 100vw, 587px" /></figure>
</div>
<p>A readability checker tool provides a quick way to assess the readability of a text and how readers can understand your work. This is especially helpful if you are writing a book or a blog and want to know where you need to work to improve readability for various audiences.</p>
<p>The Python ecosystem consists of third-party libraries and frameworks that support a particular application.</p>
<p>There’s no need to reinvent the wheel, as the heavy lifting is already done for us. Hence with a few libraries coupled with a bit of finishing touch from us, we will get our readability and grammar checker app up and running in no distant time.</p>
<p class="has-base-background-color has-background"><strong>Try It! </strong>You can check out my app here: <a rel="noreferrer noopener" href="https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/" data-type="URL" data-id="https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/" target="_blank">click this link</a> to view my app live on Streamlit Cloud.</p>
<h2>Prerequisites</h2>
<p>This tutorial assumes nothing more than a basic knowledge of Python programming, including functions, <code>if</code>…<code>else</code>, and <code>for</code> loops.</p>
<p class="has-base-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f449.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a rel="noreferrer noopener" href="https://blog.finxter.com/python-crash-course/" data-type="post" data-id="3951" target="_blank">Python Crash Course on the Finxter Blog</a></p>
<p>Although I try my best to explain the procedures, I encourage you to wrap your head around the basics because it’s not every step I have to explain. I expect you to have background knowledge already.</p>
<h2>Importing Libraries</h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" loading="lazy" width="1024" height="696" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-155-1024x696.png" alt="" class="wp-image-1062528" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-155-1024x696.png 1024w, https://blog.finxter.com/wp-content/uplo...00x204.png 300w, https://blog.finxter.com/wp-content/uplo...68x522.png 768w, https://blog.finxter.com/wp-content/uplo...ge-155.png 1113w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
<p>Before we get started, let’s import the libraries we will be using in this project.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import streamlit as st
import textstat as ts
from pdfminer.high_level import extract_text
from pdfminer.layout import LTTextContainer
from io import StringIO
import docx2txt
import requests
from bs4 import BeautifulSoup as bs
import language_tool_python
</pre>
<p>Everything above is self-explanatory. We will use <code>textstat</code> to check the readability of a text. We will also use <code>io</code> to extract text from a TXT document. The library <code>anguage_tool_python</code> will help us check spelling and grammar. I will explain other libraries as we proceed.</p>
<p>Our project is a combination of several functions and callback functions we define, which are all linked together to get the job done. So, without further ado, let’s get started.</p>
<h2>The Main Function</h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" loading="lazy" width="1024" height="759" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-156-1024x759.png" alt="" class="wp-image-1062530" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-156-1024x759.png 1024w, https://blog.finxter.com/wp-content/uplo...00x222.png 300w, https://blog.finxter.com/wp-content/uplo...68x569.png 768w, https://blog.finxter.com/wp-content/uplo...ge-156.png 1113w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
<p>Our project started with what we call the <code>main()</code> function which contains several options that, when selected, caused the execution of another function.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def main(): mode = st.sidebar.selectbox('Select your option', ['Text', '.pdf', '.txt', '.docx', 'Online']) # a function is called depending on the mode selected if mode == 'Text': text_result() elif mode == '.pdf': upload_pdf() elif mode == '.txt': upload_txt() elif mode == '.docx': upload_docx() else: get_url()
… if __name__ == '__main__': main()
</pre>
<p>We want to give our app users the option to select what form their document is, whether they want to copy and paste into the textbox or upload an e-book, or even select from a webpage. We call Streamlit to display these options as a sidebar.</p>
<p>At the very last of our script, we set the <code>__name__</code> variable as <code>__main__</code> , which is the <code>main()</code> function. This is to ensure it is running as soon as we open Streamlit, and not run when imported into another program.</p>
<p class="has-base-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f449.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/what-does-if-__name__-__main__-do-in-python/" data-type="post" data-id="10260" target="_blank" rel="noreferrer noopener">Python <code>__name__ == '__main__'</code> Explained</a></p>
<h2>The Textbox</h2>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="660" height="881" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-157.png" alt="" class="wp-image-1062532" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-157.png 660w, https://blog.finxter.com/wp-content/uplo...25x300.png 225w" sizes="(max-width: 660px) 100vw, 660px" /></figure>
</div>
<p>If our user selects ‘<code>Text</code>’, the <code>text_result()</code> function will execute. The function calls on Streamlit to display a textbox using <code>st.text_area</code> labeled ‘<code>Text Field</code>’, and the placement stored in the text variable will appear in the textbox.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def text_result(): text = 'Your text goes here...' #displaying the textbox where texts will be written box = st.text_area('Text Field', text, height=200) scan = st.button('Scan File') # if button is pressed if scan: # display statistical results st.write('Text Statistics') st.write(readability_checker(box))
</pre>
<p>The function also calls on Streamlit to insert a <a href="https://blog.finxter.com/learning-streamlits-buttons-features/" data-type="post" data-id="462652" target="_blank" rel="noreferrer noopener">button</a> which when pressed causes Streamlit to display readability results using <code>st.write</code>.</p>
<p>The <code>text_result()</code> function sends your texts in the box variable to a callback function, <code>readability_checker()</code> function, and <code>st.write()</code> displays the result.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def readability_checker(w): stats = dict( flesch_reading_ease=ts.flesch_reading_ease(w), flesch_kincaid_grade=ts.flesch_kincaid_grade(w), automated_readability_index=ts.automated_readability_index(w), smog_index=ts.smog_index(w), coleman_liau_index=ts.coleman_liau_index(w), dale_chall_readability_score=ts.dale_chall_readability_score(w), linsear_write_formula=ts.linsear_write_formula(w), gunning_fog=ts.gunning_fog(w), word_count=ts.lexicon_count(w), difficult_words=ts.difficult_words(w), text_standard=ts.text_standard(w), sentence_count=ts.sentence_count(w), syllable_count=ts.syllable_count(w), reading_time=ts.reading_time(w) ) return stats
</pre>
<p>So what this <code>text_result()</code> does is to accept input and, when prompted, send the input to the <code>readability_checker()</code> function to scan and return results in the form of a dictionary.</p>
<p class="has-base-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f449.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended Tutorial</strong>: <a href="https://blog.finxter.com/python-dictionary/" data-type="post" data-id="5232">Python Dictionary – Ultimate Guide</a></p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="602" height="339" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-150.png" alt="" class="wp-image-1062480" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-150.png 602w, https://blog.finxter.com/wp-content/uplo...00x169.png 300w" sizes="(max-width: 602px) 100vw, 602px" /></figure>
</div>
<p>That’s all it takes to set up our readability checker app. </p>
<p>Had it been we had only this option in our main function, we would have called it a day. But we want to give our users more options to make a choice. But, the more features we add, the more Python scripts we need to write to execute such features.</p>
<h2>PDF Mode</h2>
<p>Back to our <code>main()</code> function. if our users select the <code>pdf</code> option, the <code>upload_pdf()</code> function will execute.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def upload_pdf(): file = st.sidebar.file_uploader('Choose a file', type='pdf') if file is not None: pdf = extract_text(file) #sending the text to textbox document_result(pdf)
</pre>
<p>This function calls Streamlit to produce a file uploader to enable us to upload a PDF file. And when we upload the file, the <code>extract_text()</code> function from <code>pdfminer</code> does the heavy lifting for us. By default, Streamlit accepts all file extensions. By specifying the type, it allows only such.</p>
<h2>The Setback</h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" loading="lazy" width="1024" height="685" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-158-1024x685.png" alt="" class="wp-image-1062535" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-158-1024x685.png 1024w, https://blog.finxter.com/wp-content/uplo...00x201.png 300w, https://blog.finxter.com/wp-content/uplo...68x513.png 768w, https://blog.finxter.com/wp-content/uplo...ge-158.png 1113w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
<p>I wanted to make this process as seamless as possible. </p>
<p>What I wanted to do was to call on <code>pdfminer</code> library to extract the text, and send it to the <code>readability_checker()</code> which scans and produces the result that will appear using <code>st.write()</code> without ever seeing the content of the file.</p>
<p>I wasn’t able to do so. Hence, I will appreciate anyone who can reach out to <a rel="noreferrer noopener" href="https://www.linkedin.com/in/jonathan-ben-okah-7b507725b" data-type="URL" data-id="https://www.linkedin.com/in/jonathan-ben-okah-7b507725b" target="_blank">me</a> with a solution to this problem.</p>
<h2>A Workaround</h2>
<p>I wasn’t deterred, though. </p>
<p>Since there are so many ways to kill a rat, I found a workaround with a little help from Streamlit. I benefited from Streamlit’s ability to display text as a placement in a textbox, as seen in our <code>text_result()</code> function. </p>
<p>So, I created a function like <code>text_result()</code> but with a parameter that will collect the very text extracted from the PDF file and have it displayed in the textbox.</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="602" height="339" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-151.png" alt="" class="wp-image-1062484" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-151.png 602w, https://blog.finxter.com/wp-content/uplo...00x169.png 300w" sizes="(max-width: 602px) 100vw, 602px" /></figure>
</div>
<p>Give me a round of applause. That’s my feat of engineering! Alright, let’s implement it.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def document_result(file): #displaying the textbox where texts will be written box = st.text_area('Text Field', file, height=200) scan = st.button('Scan Text') # if button is pressed if scan: # display statistical results st.write('Text Statistics) st.write(readability_checker(box))
</pre>
<p>Make sure you are using the latest version of <code>pdfminer</code> installed using PIP as ‘<code>pip install pdfminer.six</code>’.</p>
<p>Alright, we have passed that setback but have our PDF displayed inside the textbox, which is not bad after all.</p>
<p>The only downside comes from the <code>pdfminer</code> library. It takes time to process bulky files. You may want to try other libraries in your project.</p>
<p>When users choose other options in our <code>main()</code> function, the respective functions get executed in the same way using the libraries imported and send to the <code>document_result()</code> function, which, in turn, passes the file to the <code>readability_checker()</code> to scan. Finally, it displays the result.</p>
<p>You may want to check the documentation to know more about the imported libraries that help to extract the files.</p>
<h2>The ‘Online’ Option</h2>
<p>This option allows our users to check the readability of content found on web pages.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def get_url(): url = st.sidebar.text_input("Paste your url") if url: get_data(url)
</pre>
<p>As usual, when we select the option, it triggers the execution of the <code>get_url()</code> function. </p>
<p>The <code>get_url()</code> function uses <code>st.sidebar.text_input</code> to provide a small-size box where you can paste your URL. Once you hit the Enter key, it sends the URL to the <code>get_data()</code> function.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def get_data(url): page = requests.get(url) if page.status_code != 200: print('Error fetching page') exit() else: content = page.content soup = bs(content, 'html.parser') document_result(soup.get_text())
</pre>
<p>What the <code>get_data()</code> function is doing is <a href="https://blog.finxter.com/web-scraping-with-beautifulsoup-in-python/" data-type="post" data-id="17311" target="_blank" rel="noreferrer noopener">web scraping</a>. </p>
<p>It requests to get the content of the URL. </p>
<p class="has-base-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f449.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended Tutorial</strong>: <a href="https://blog.finxter.com/how-to-get-an-html-page-from-a-url-in-python/" data-type="post" data-id="27058" target="_blank" rel="noreferrer noopener">How to Get the URL Content in Python</a></p>
<p>If it is successful, it returns the content of the web page. The function then calls the BeautifulSoup library to parse the content in pure HTML form. </p>
<p>Using the <code>get_text()</code> method from BeautifulSoup, the <code>get_data()</code> extracts the content without any HTML tags and sends it to the <code>document_result()</code> function which I have explained before.</p>
<p>The downside of using this option is that it scrapes whatever it sees on the webpage, navigation bar, header, footer, and comments that may not be relevant for readability checking</p>
<h2>Grammar Checker</h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" loading="lazy" width="1024" height="488" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-153-1024x488.png" alt="" class="wp-image-1062522" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-153-1024x488.png 1024w, https://blog.finxter.com/wp-content/uplo...00x143.png 300w, https://blog.finxter.com/wp-content/uplo...68x366.png 768w, https://blog.finxter.com/wp-content/uplo...36x732.png 1536w, https://blog.finxter.com/wp-content/uplo...ge-153.png 1726w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
<p>If you have been following along, you will notice, from the above image, another button besides the readability checker button.</p>
<p>That is our grammar checker button. Alright, let me show you how I did it.</p>
<p>I erased it from the Python scripts above, so we can focus on one thing at a time. The below script is now our updated <code>test_result()</code> function.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def text_result(): text = 'Your text goes here...' box = st.text_area('Text Field', text, height=200) left, right = st.columns([5, 1]) scan = left.button('Check Readability') grammar = right.button('Check Gramamar') # if button is pressed if scan: # display statistical results st.write('Text Statistics') st.write(readability_checker(box)) elif grammar: st.write(grammar_checker(box))
</pre>
<p>Streamlit’s <code>columns()</code> method enables us to display our buttons side by side. </p>
<p>By passing it a <a href="https://blog.finxter.com/python-lists/" data-type="post" data-id="7332" target="_blank" rel="noreferrer noopener">list</a> of <code>[5, 1]</code>, we specify the position we want the buttons to appear. Also, notice how we used <code>left.button()</code> instead of <code>st.button()</code>. This is because we want to apply the buttons to the position we have specified using the <code>st.columns</code>.</p>
<p>The <code>if</code> statement makes the app look flexible and neat. If we press the grammar checker button, it erases the readability result if it is already there, so it can display the grammar result.</p>
<p>Let us also update the <code>document_result()</code> function.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def document_result(file): box = st.text_area('Text Field', file, height=200) left, right = st.columns([3, .75]) with left: scan = st.button('Check Readability') with right: grammar = st.button('Check Gramamar') # if button is pressed if scan: # display statistical results st.write('Text Statistics') st.write(readability_checker(box)) elif grammar: st.write(grammar_checker(box))
</pre>
<p>Again, notice another way we use the <code>st.columns</code> to achieve the same result. The ‘<code>with</code>’ notation inserts any element in a specified position. Then comes the <code>grammar_checker()</code> function.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def grammar_checker(text): tool = language_tool_python.LanguageTool('en-US', config={'maxSpellingSuggestions': 1}) check = tool.check(text) result = [] for i in check: result.append(i) result.append(f'Error in text => {text[i.offset : i.offset + i.errorLength]}') result.append(f'Can be replaced with => {i.replacements}') result.append('--------------------------------------') return result
</pre>
<p>The <code>LanguageTool()</code> function checks grammatical expressions. It comes bundled in <code>language_tool_python</code> module but it’s also used in other programming languages. </p>
<p>To use it, make sure you have <a href="https://blog.finxter.com/java-developer-income-and-opportunity/" data-type="post" data-id="217907" target="_blank" rel="noreferrer noopener">Java</a> installed on your system. Once we call and save it in the tool variable, it will download everything necessary to enable your text checked for American English only. The size is 225MB excluding Java.</p>
<p>This is to enable you to use it offline. To use it online, please check the documentation. We added <code>maxSpellingSuggestions</code> to speed up the checking process, especially when dealing with millions of characters.</p>
<p>We appended to the ‘<code>result</code>’ variable to display it when called by the <code>st.write()</code> function. To know more about how to use the <code>language_tool_python</code> module, please consult the documentation.</p>
<h2>Deployment</h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" loading="lazy" width="1024" height="683" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-159-1024x683.png" alt="" class="wp-image-1062536" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-159-1024x683.png 1024w, https://blog.finxter.com/wp-content/uplo...00x200.png 300w, https://blog.finxter.com/wp-content/uplo...68x512.png 768w, https://blog.finxter.com/wp-content/uplo...ge-159.png 1113w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
<p>It would be nice to have our new app visible for others with little or no programming knowledge to see and use. Deploying the app makes that possible</p>
<p>If you want to deploy on Streamlit Cloud, it’s very easy. Set up a GitHub account if you have not already done so. Create and upload files to your GitHub repository.</p>
<p>Then, you set up a Streamlit Cloud account. Create a New App and link your GitHub account. Streamlit will do the rest. </p>
<p>Any changes made will reflect in the app. To avoid encountering errors while deploying your app, go to my GitHub page and observe other files I included to enable easy deployment on Streamlit Cloud.</p>
<h2>Conclusion</h2>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="602" height="339" src="https://blog.finxter.com/wp-content/uploads/2023/01/image-152.png" alt="" class="wp-image-1062512" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/image-152.png 602w, https://blog.finxter.com/wp-content/uplo...00x169.png 300w" sizes="(max-width: 602px) 100vw, 602px" /></figure>
</div>
<p>This is how we come to the end of this tutorial on how I built a readability and grammar checker app using Streamlit. </p>
<p>I explained it in a way you can understand. You can visit my <a rel="noreferrer noopener" href="https://www.github.com/Jonaben1/Readability_Checker" data-type="URL" data-id="https://www.github.com/Jonaben1/Readability_Checker" target="_blank">GitHub</a> page to view the full project. Also, <a rel="noreferrer noopener" href="https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/" data-type="URL" data-id="https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/" target="_blank">click this link</a> to view my app live on Streamlit Cloud. Alright, that’s it. Go on, give it a try and create awesome apps.</p>
<h2>References</h2>
<ul>
<li><a rel="noreferrer noopener" href="https://www.linkedin.com/in/jonathan-ben-okah-7b507725b" target="_blank">https://www.linkedin.com/in/jonathan-ben-okah-7b507725b</a></li>
<li><a rel="noreferrer noopener" href="https://www.github.com/Jonaben1/Readability_Checker" target="_blank">https://www.github.com/Jonaben1/Readability_Checker</a></li>
<li><a rel="noreferrer noopener" href="https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/" target="_blank">https://jonaben1-readability-checker-checker-3p9zie.streamlit.app/</a></li>
</ul>
</div>


https://www.sickgaming.net/blog/2023/01/...streamlit/

Print this item

  [Tut] phpMyAdmin – How to Export a Database?
Posted by: xSicKxBot - 01-17-2023, 12:51 PM - Forum: PHP Development - No Replies

phpMyAdmin – How to Export a Database?

<div style="margin: 5px 5% 10px 5%;"><img src="https://www.sickgaming.net/blog/wp-content/uploads/2023/01/phpmyadmin-how-to-export-a-database.jpg" width="550" height="289" title="" alt="" /></div><div><div id="tutorial" readability="27.043832599119">
<div class="modified-on" readability="7.1304347826087"> by <a href="https://phppot.com/about/">Vincy</a>. Last modified on January 16th, 2023.</div>
<p>Do you want to take a backup of your database? Are you a beginner at using the phpMyAdmin application?</p>
<p>This article will guide you with straightforward bullet points to achieve this.</p>
<p>The phpMyAdmin provides an “Export” operation to take a backup with a few clicks.</p>
<h2>How to export databases and tables using phpMyAdmin?</h2>
<ol>
<li>Log in to the phpMyAdmin interface.</li>
<li>Choose the database from the left-side menu.</li>
<li>Click the “Export” tab that exists below the phpMyAdmin header.</li>
<li>Choose “Export Method” and “Format” of the exported to be in.</li>
<li>Click “Go” to see or download the exported data.</li>
</ol>
<p><strong>Note:</strong></p>
<p><img loading="lazy" class="alignnone size-large wp-image-20210" src="https://phppot.com/wp-content/uploads/2023/01/phpmyadmin-export-database-550x289.jpg" alt="phpmyadmin export database" width="550" height="289" srcset="https://phppot.com/wp-content/uploads/2023/01/phpmyadmin-export-database-550x289.jpg 550w, https://phppot.com/wp-content/uploads/20...00x158.jpg 300w, https://phppot.com/wp-content/uploads/20...68x403.jpg 768w, https://phppot.com/wp-content/uploads/20...tabase.jpg 1200w" sizes="(max-width: 550px) 100vw, 550px"></p>
<h2>Export methods allowed by phpMyAdmin</h2>
<p>There are two export methods allowed by the phpMyAdmin interface.</p>
<ol>
<li>Quick – Minimal and quick option to export the database and it is the default option.</li>
<li>Custom – This method allows more customization.</li>
</ol>
<p>The “Quick” method exports the selected database or table structure and data entirely.</p>
<p>But, the “Custom” method provides more options. Some of them are listed below.</p>
<ul>
<li>It allows selecting one are more tables from the list.</li>
<li>It allows exporting of either structure or data or both.</li>
<li>It provides the “Save-as” option to mention how to output the exported data. The phpMyAdmin can deliver the exported output in the below ways.
<ul>
<li>It will save it as a file if the user selects “Save output to a file”.</li>
<li>It will show as text on the interface if the user selects “View output as text”.</li>
</ul>
</li>
</ul>
<h2>Export formats provided by phpMyAdmin</h2>
<p>It supports numerous formats in which the output exported data. Some of them are listed below.</p>
<ul>
<li>SQL (default option)</li>
<li>CSV</li>
<li>JSON</li>
<li>XML</li>
</ul>
<h2>Export a database to another database</h2>
<p>To export a database to another database, we have to perform the phpMyAdmin “Import” after the “Export” action.</p>
<p>In a previous tutorial, we have seen <a href="https://phppot.com/mysql/phpmyadmin-import-database/">how to import a database using phpMyAdmin</a>.</p>
<p> <!-- #comments --> </p>
<div class="related-articles">
<h2>Popular Articles</h2>
</p></div>
<p> <a href="https://phppot.com/mysql/phpmyadmin-export-database/#top" class="top">↑ Back to Top</a> </p>
</p></div>
<div id="social-icon">
<p>Share this page</p>
</p></div>
</div>


https://www.sickgaming.net/blog/2023/01/...-database/

Print this item

  News - Michael Bay Accused Of Killing A Bird In Italy, Denies It
Posted by: xSicKxBot - 01-17-2023, 12:51 PM - Forum: Lounge - No Replies

Michael Bay Accused Of Killing A Bird In Italy, Denies It

<p>Transformers director Michael Bay has been charged with killing a pigeon in Italy, but has denied the allegations.</p><p>According to a report from <a href="https://www.thewrap.com/michael-bay-italy-pigeon-killing-exclusive/">The Wrap</a>, Bay is facing charges for killing a pigeon while filming his Netflix movie 6 Underground in Rome in 2018. The filmmaker has denied the allegations of killing the bird on the set of his movie and his legal team has made three attempts to clear the case with Italian authorities in the past year.</p><p>In a statement to The Wrap, Bay said, "I am a well-known animal lover and major animal activist. No animal involved in the production was injured or harmed. Or on any other production I've worked on in the past 30 years."</p><a href="https://www.gamespot.com/articles/michael-bay-accused-of-killing-a-bird-in-italy-denies-it/1100-6510560/?ftag=CAD-01-10abi2f/">Continue Reading at GameSpot</a>

https://www.gamespot.com/articles/michae...01-10abi2f

Print this item

  [Oracle Blog] GraalVM Enterprise 21.2—Productivity and Performance
Posted by: xSicKxBot - 01-16-2023, 04:46 PM - Forum: Java Language, JVM, and the JRE - No Replies

GraalVM Enterprise 21.2—Productivity and Performance

The latest GraalVM Enterprise 21.2 release delivers both new performance features, and improved developer experience—including enhancements to GraalVM Native Image to make it easier than ever to compile applications into native executables. Let’s take a look at some of the highlights of the GraalVM ...


https://blogs.oracle.com/java/post/graal...erformance

Print this item

  [Tut] How I Generate Invoices For My Clients Using Python
Posted by: xSicKxBot - 01-16-2023, 04:46 PM - Forum: Python - No Replies

How I Generate Invoices For My Clients Using Python

<div>
<div class="kk-star-ratings kksr-auto kksr-align-left kksr-valign-top" data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;1058500&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>
<div class="kksr-stars">
<div class="kksr-stars-inactive">
<div class="kksr-star" data-star="1" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="2" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="3" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="4" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" data-star="5" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
</p></div>
<div class="kksr-stars-active" style="width: 0px;">
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
<div class="kksr-star" style="padding-right: 5px">
<div class="kksr-icon" style="width: 24px; height: 24px;"></div>
</p></div>
</p></div>
</div>
<div class="kksr-legend" style="font-size: 19.2px;"> <span class="kksr-muted">Rate this post</span> </div>
</p></div>
<figure class="wp-block-image size-full is-resized is-style-default"><img loading="lazy" decoding="async" src="https://blog.finxter.com/wp-content/uploads/2023/01/invoice.jpeg" alt="" class="wp-image-1058553" width="623" height="467" srcset="https://blog.finxter.com/wp-content/uploads/2023/01/invoice.jpeg 1000w, https://blog.finxter.com/wp-content/uplo...0x225.jpeg 300w, https://blog.finxter.com/wp-content/uplo...8x576.jpeg 768w" sizes="(max-width: 623px) 100vw, 623px" /></figure>
<h2>Project Description</h2>
<p>Being self-employed personnel means I regularly need to generate Invoices for my clients to receive the payments. Now, this is a manual task that I have to perform using excel sheets and then convert them into PDFs. That is why I came up with a script that would automate the entire task for me. </p>
<p>Thus, in this mini project, I will demonstrate how I generate PDF invoices that I send to my clients using a simple Python script that uses the <strong>InvoiceGenerator API</strong>. </p>
<h2>Step 1: Installing and Importing the <a rel="noreferrer noopener" href="https://pypi.org/project/InvoiceGenerator/" target="_blank">InvoiceGenerator</a> Library</h2>
<p><code>InvoiceGenerator</code> is a Python library that is specifically designed to generate simple invoices. Presently, it supports invoice generation in PDF and XML formats. The PDF invoice generation is based on ReportLab. </p>
<p><strong><span style="text-decoration: underline">Installation</span></strong></p>
<p>To install the InvoiceGenerator library, open your terminal and run the following command – </p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">pip install InvoiceGenerator</pre>
<p>In case you want to upgrade to a new version, then use the <code>--upgrade</code> flag. </p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">pip install InvoiceGenerator – upgrade</pre>
<p>Read more about this library and how to use the API <strong><a href="https://pypi.org/project/InvoiceGenerator/" target="_blank" rel="noreferrer noopener">here</a></strong>.</p>
<p>Once you have installed the library, go ahead and import it into your script. You also need to import the <code>os</code> module along with the necessary modules within the <code>InvoiceGenerator</code> library. Here’s a quick look at the necessary modules that we will need in our code – </p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import os
from InvoiceGenerator.api import Invoice, Item, Client, Provider, Creator
from InvoiceGenerator.pdf import SimpleInvoice</pre>
<ul>
<li>Import <code>Invoice</code>, <code>Item</code>, <code>Client</code>, <code>Provider</code> and <code>Creator</code> from <code>InvoiceGenerator.API</code>.</li>
<li>Also, import <code>SimpleInvoice</code> from <code>InvoiceGenerator.PDF</code>.</li>
<li>Finally, import <code>os</code> for performing OS-related activities.</li>
</ul>
<h2>Step 2: Create the Automated PDF Invoice</h2>
<p>The next step is to create an automated PDF using the <code>InvoiceGenerator</code> API.</p>
<p><strong>Code:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">os.environ["INVOICE_LANG"] = "en"
client = Client('Finxter')
provider = Provider('Shubham Sayon Consultancy Services', bank_account='XXX-XXXX-XXXXX', bank_code='2021')
creator = Creator('Shubham Sayon')
invoice = Invoice(client, provider, creator)
number_of_items = int(input("Enter the number of Items: "))
for i in range(number_of_items): units = int(input(f"Enter the number of units for item no.{i+1}: ")) price_per_unit = int(input(f"Enter the price per unit of item no.{i+1}: ")) description = input("Enter the name of item/product: ") invoice.add_item(Item(units, price_per_unit, description=description)) invoice.currency = "$"
invoice.number = "10393069"
document = SimpleInvoice(invoice)
document.gen("invoice.pdf", generate_qr_code=True)</pre>
<p><strong>Explanation:</strong></p>
<ul>
<li>We will first set the document environment language. In my case, I have set it to “English”.</li>
<li>We then need to set the mandatory details like the client, provider and creator. The client details can be set using the <code>Client</code> object. Similarly, to set the provider, use the <code>Provider</code> object. I have set the provider name and the bank details within the Provider object. </li>
<li>Next, create the invoice object that will allow us to generate the numerous features within the bill. </li>
<li>I have then used an <a rel="noreferrer noopener" href="https://blog.finxter.com/python-input-function/" target="_blank">input()</a> function to allow the user to enter the total number of items he/she wants to include in the bill. </li>
<li>Once the user enters the number of items, this can be used a range of create a for loop within which we can ask the user to enter further details like the number of units for each item, the price per unit of each item and the description of each item.</li>
<li>All these details can then be implemented within the invoice PDF using the <code>item.add_item()</code> method. </li>
<li>You can further specify
<ul>
<li>The currency of transaction using <code>invoice.currency</code>, </li>
<li>The invoice number using <code>invoice.number</code></li>
</ul>
</li>
<li> Finally, generate the invoice PDF with the help of the <code>SimpleInvoice</code> objects <code>gen</code> method. To generate a QR code within the PDF use the <code>generate_qr_code</code> object.</li>
</ul>
<h2>Putting it All Together</h2>
<p>Let’s put it all together to visualize how the entire script works –</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import os
from InvoiceGenerator.api import Invoice, Item, Client, Provider, Creator
from InvoiceGenerator.pdf import SimpleInvoice os.environ["INVOICE_LANG"] = "en"
client = Client('Finxter')
provider = Provider('Shubham Sayon Consultancy Services', bank_account='XXX-XXXX-XXXXX', bank_code='2021')
creator = Creator('Shubham Sayon')
invoice = Invoice(client, provider, creator)
number_of_items = int(input("Enter the number of Items: "))
for i in range(number_of_items): units = int(input(f"Enter the number of units for item no.{i+1}: ")) price_per_unit = int(input(f"Enter the price per unit of item no.{i+1}: ")) description = input("Enter the name of item/product: ") invoice.add_item(Item(units, price_per_unit, description=description)) invoice.currency = "$"
invoice.number = "10393069"
document = SimpleInvoice(invoice)
document.gen("invoice.pdf", generate_qr_code=True)</pre>
<p>That’s it! As simple as that and when you execute the code it will generate the invoice PDF within your project folder conataining all the details mentioned by you.</p>
<h2>Conclusion</h2>
<p>Hurrah! We have successfully created an automation script that allows us to generate our customized PDF that also has a QR code embedded within it. Isn’t this extremely handy and useful!? </p>
<p>With that, we come to the end of this project.  I hope this project added some value and helped you in your coding quest. Stay tuned and <strong><a rel="noreferrer noopener" href="https://blog.finxter.com/subscribe/" target="_blank">subscribe</a></strong> for more interesting projects and tutorials.</p>
<p>Do you love automating tasks with Python? Well! I do. And if you are someone who likes automation, then here’s a list of a few mini projects that will get you going –</p>
<ul>
<li><a href="https://blog.finxter.com/create-your-own-youtube-video-downloader/"><strong>Create Your Own YouTube Video Downloader</strong></a></li>
<li>&nbsp;<strong><a href="https://blog.finxter.com/the-power-of-automation-using-python-segregating-images-based-on-dimensions/" target="_blank" rel="noreferrer noopener">The Power of Automation Using Python – Segregating Images Based on Dimensions</a></strong></li>
<li><strong><a href="https://blog.finxter.com/automate-backup-to-google-drive-with-python/" target="_blank" rel="noreferrer noopener">Automate Backup to Google Drive with Python</a></strong></li>
<li><strong><a href="https://blog.finxter.com/receive-automated-email-notification-on-website-update/" target="_blank" rel="noreferrer noopener">Receive Automated Email Notification on Website Update</a></strong></li>
<li><strong><a href="https://blog.finxter.com/the-art-of-automating-whatsapp-messages-using-python/" target="_blank" rel="noreferrer noopener">The Art of Automating Whatsapp Messages Using Python</a></strong></li>
<li><strong><a rel="noreferrer noopener" href="https://blog.finxter.com/create-your-own-youtube-video-downloader/" target="_blank">Create Your Own YouTube Video Downloader</a></strong></li>
<li><strong><a rel="noreferrer noopener" href="https://blog.finxter.com/how-i-used-python-to-automate-my-daily-routine-with-desktop-notifications/" target="_blank">How I used Python to Automate my Daily Routine with Desktop Notifications</a></strong></li>
</ul>
<hr class="wp-block-separator has-alpha-channel-opacity" />
<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://academy.finxter.com/university/article-summarization/" target="_blank" rel="noopener"><img decoding="async" loading="lazy" width="363" height="650" src="https://blog.finxter.com/wp-content/uploads/2022/05/image-309.png" alt="" class="wp-image-387314" srcset="https://blog.finxter.com/wp-content/uploads/2022/05/image-309.png 363w, https://blog.finxter.com/wp-content/uplo...68x300.png 168w" sizes="(max-width: 363px) 100vw, 363px" /></a></figure>
</div>
</div>


https://www.sickgaming.net/blog/2023/01/...ng-python/

Print this item

  (Indie Deal) FREE Alone on Mars & DBZ: KAKAROT Legendary Deal
Posted by: xSicKxBot - 01-16-2023, 04:45 PM - Forum: Deals or Specials - No Replies

FREE Alone on Mars & DBZ: KAKAROT Legendary Deal

<div class="bb_h1">Alone on Mars FREEbie</div><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://freebies.indiegala.com/alone-on-mars" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/6d6705b928b6b6fd66d420a856a4dc15dbbd2b86.jpg" /></a><span class="bb_link_host">[freebies.indiegala.com]</span><br><div class="bb_h1"><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/game/dragon-ball-z-kakarot-legendary-edition/851850_legendary" target="_blank" rel=" noopener" > DRAGON BALL Z: KAKAROT Legendary Edition Deal</a><span class="bb_link_host">[www.indiegala.com]</span></div><a class="bb_link" href="https://www.youtube.com/watch?v=Bf85wwJuFBE" target="_blank" rel="" >https://www.youtube.com/watch?v=Bf85wwJuFBE</a><br><div class="bb_h1">Plug In Digital Sale, up to 90% OFF </div><a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/publisher-sale/plug-in" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/b32c7b4ccd0840128cb9166d11a494dcd25039a6.jpg" /></a><span class="bb_link_host">[www.indiegala.com]</span><br><div class="bb_h1">Dear Villagers Sale, up to 85% OFF</div> <a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/publisher-sale/dear-villagers" target="_blank" rel=" noopener" ><img src="https://cdn.akamai.steamstatic.com/steamcommunity/public/images/clans/3402923/1f28ca4a99f957ca2241b39ecea82a2813a2e30c.jpg" /></a><span class="bb_link_host">[www.indiegala.com]</span><br><div class="bb_h1">Solo Deal:<a class="bb_link" href="https://steamcommunity.com/linkfilter/?url=https://www.indiegala.com/store/game/lonesome-village/1418360" target="_blank" rel=" noopener" > Lonesome Village</a><span class="bb_link_host">[www.indiegala.com]</span></div><a class="bb_link" href="https://www.youtube.com/watch?v=HBKVO3gv4AU" target="_blank" rel="" >https://www.youtube.com/watch?v=HBKVO3gv4AU</a>


https://steamcommunity.com/groups/indieg...2053400758

Print this item

  News - Get 10TB Of Cloud Storage For A Bargain Price
Posted by: xSicKxBot - 01-16-2023, 04:45 PM - Forum: Lounge - No Replies

Get 10TB Of Cloud Storage For A Bargain Price

<p><span>Cloud storage lets you store and access your files on any device, which really does make it more desirable than local storage for some people. However, cloud storage can be pricey, especially if you go through the biggest names like Google or Microsoft. If you want to ditch the subscription plan storage options, you can </span><span data-embed-type="buylink" data-size="buylink__embed" data-collection="%7B%22text%22:%22get%2010TB%20of%20Prism%20Drive%20cloud%20storage%20right%20now%20for%20only%20$89.%22,%22monetizedUrl%22:%22%22,%22rawUrl%22:%22https://deals.gamespot.com/sales/prism-drive-secure-cloud-storage-lifetime-subscription-10-tb?utm_source=gamespot.com&amp;utm_medium=referral&amp;utm_campaign=prism-drive-secure-cloud-storage-lifetime-subscription-10-tb_081022&amp;utm_term=scsf-553122&amp;utm_content=a0x1P000004lj50QAA&amp;scsonar=1%22%7D" class="norewrite"> <a href="https://deals.gamespot.com/sales/prism-drive-secure-cloud-storage-lifetime-subscription-10-tb?utm_source=gamespot.com&amp;utm_medium=referral&amp;utm_campaign=prism-drive-secure-cloud-storage-lifetime-subscription-10-tb_081022&amp;utm_term=scsf-553122&amp;utm_content=a0x1P000004lj50QAA&amp;scsonar=1">get 10TB of Prism Drive cloud storage right now for only $89.</a> </span><span> </span></p><p>If 10TB sounds like way too much for you, you can get 5TB for $69 or 2TB for only $49.</p><div title="" data-embed-type="buylink" data-ref-id="undefined" data-template="undefined" data-size="buylink__small" data-title="" data-collection="%7B%22text%22:%22See%20at%20GameSpot%20Deals%22,%22monetizedUrl%22:%22%22,%22rawUrl%22:%22https://deals.gamespot.com/sales/prism-drive-secure-cloud-storage-lifetime-subscription-10-tb?utm_source=gamespot.com&amp;utm_medium=referral&amp;utm_campaign=prism-drive-secure-cloud-storage-lifetime-subscription-10-tb_081022&amp;utm_term=scsf-553122&amp;utm_content=a0x1P000004lj50QAA&amp;scsonar=1%22%7D" class="norewrite"> <a href="https://deals.gamespot.com/sales/prism-drive-secure-cloud-storage-lifetime-subscription-10-tb?utm_source=gamespot.com&amp;utm_medium=referral&amp;utm_campaign=prism-drive-secure-cloud-storage-lifetime-subscription-10-tb_081022&amp;utm_term=scsf-553122&amp;utm_content=a0x1P000004lj50QAA&amp;scsonar=1">See at GameSpot Deals</a> </div><p>Prism Drive works just like any other cloud storage solution. You’ll be able to upload any file from just about any device, then access or share them without any hassle. To keep your data safe, you can set up a password before sharing content with friends or family. And if you happen to accidentally delete something important, a 30-day trash history lets you easily restore the file.</p><a href="https://www.gamespot.com/articles/get-10tb-of-cloud-storage-for-a-bargain-price/1100-6504123/?ftag=CAD-01-10abi2f/">Continue Reading at GameSpot</a>

https://www.gamespot.com/articles/get-10...01-10abi2f

Print this item

 
Latest Threads
(Indie Deal) Go Go Bundle...
Last Post: xSicKxBot
4 hours ago
(Free Game Key) Machinika...
Last Post: xSicKxBot
4 hours ago
News - Revisit The Cuphea...
Last Post: xSicKxBot
4 hours ago
(Indie Deal) Homeworld 3,...
Last Post: xSicKxBot
Yesterday, 06:43 AM
(Free Game Key) Minion Ma...
Last Post: xSicKxBot
Yesterday, 06:43 AM
News - Killing Floor 3 Ge...
Last Post: xSicKxBot
Yesterday, 06:43 AM
(Indie Deal) Ghost of Tsu...
Last Post: xSicKxBot
05-17-2024, 12:29 PM
(Free Game Key) Minion Ma...
Last Post: xSicKxBot
05-17-2024, 12:29 PM
News - Furiosa Review Rou...
Last Post: xSicKxBot
05-17-2024, 12:29 PM
(Free Game Key) Machinika...
Last Post: xSicKxBot
05-16-2024, 07:28 PM

Forum software by © MyBB Theme © iAndrew 2016