Extra for Dying Light Enhanced Edition Link your Epic account with Techland account https://techlandgg.com/goodies/dl-april to get the following rewards: ?Last Hope Weapon ?Alternator Hammer ?Deadeye’s Bow Blueprint ?Ratty Outfit Skin ?Survival Kit Bundle
[www.indiegala.com] [www.indiegala.com] Hidden from the light, but not abandoned, an indie city populated by a variety of indie video games, just waiting to get discovered. Dare explore the unknown and discover a selection of indie title.
GrabFreeGames NFTs are here! Crypto art for everyone
Yo yo yo, fellow crypto enthusiasts! Have you heard about the latest and greatest NFT collection to hit the blockchain?
Introducing the GFG NFTs! NFT Preview[i.imgur.com]
First off, we only have 420 unique pieces available. You read that right, 420! That's the perfect number, if you catch my drift. And once they're gone, they're gone forever. So if you want to get your hands on one of these babies, you better act fast! Our collection is so sick, you'll be begging for more. We're talking rare digital art pieces that will make your eyes pop out of your skull. These NFTs are so hot, you'll need to wear oven mitts just to handle them. But that's not all, my dudes. We'll throw in a virtual reality experience where you can actually enter the world of the NFT and become the art. We're talking about the most exclusive collection on the planet, with only a limited number of copies available. So if you want to be part of the elite club of GFG NFT owners, you better act fast and snatch up your piece before they're all gone. And that's not all, folks. Each GFG NFT also comes with a unique digital signature from the artist themselves. That's right, you'll be owning a piece of digital art that's been personally authenticated by the creator. But wait, there's more! We're also offering a special promotion for early adopters. The first 69 people to mint a GFG NFT will receive a free Tesla Cybertruck.
All you have to do is go to mint your own GFG NFT is come to our discord server https://discord.gg/9xqfqn2BYV go into the #bots channel and type in the command
gfg mint
and the NFT will be minted and delivered straight to your wallet. It's that simple!
The Last Worker is a first-person narrative adventure centered around our struggle in an increasingly automated world. Combining a hand-crafted art style with uniquely immersive gameplay mechanics in an epic setting, The Last Worker delivers an emotional, thought-provoking, and comedic story packaged with rich characters performed by an all-star cast.
Posted by: xSicKxBot - 04-06-2023, 12:40 AM - Forum: Python
- No Replies
How I Built a Back-Link Checker Using ChatGPT and Google Colab
5/5 – (1 vote)
I recently started a new website and to rank up in the search engines I hired an SEO expert. He suggested several activities out of which one was building lots of backlinks. We agreed on the budget and the timeframe in which he delivers 200 links in a month. These links are a mix of social bookmarks, profile pages, and guest articles. After he delivers the Links, I have to verify the work done and give feedback. The process of checking a URL containing the backlink is as follows –
Open a URL from a list of URLs in the sheet
Search for my “mydomain.com” in the source code or click on the visible link pointing to my domain
In the sheet, mark it as LINK FOUND or LINK NOT FOUND
Only if it was this easy.
The link-building project will go on for several months. He will be building several hundred links so I must have some tool to do the checking for me. So, I came up with the idea of asking ChatGPT to give me a code in Python. Here is my prompt:
Prompt
Give me a Python code that scrapes all given URLs and looks for any link that contains "mydomain.com" and prints out the URL and the link it found
ChatGPT reply:
import requests
from bs4 import BeautifulSoup # list of URLs to scrape
urls = ['https://example.com', 'https://example.net', 'https://example.org'] # loop through each URL
for url in urls: # send a request to the URL response = requests.get(url) # parse the HTML content with BeautifulSoup soup = BeautifulSoup(response.content, 'html.parser') # find all links in the page links = soup.find_all('a') # loop through each link for link in links: # check if the link contains "mydomain.com" if 'partymap.in' in link.get('href', ''): # print the URL and link found print(f"{url} - {link.get('href')}")
Choosing Google Colab as Web-Based Python Interface
Now I have to run this code in a web interface. The interface should have an input box and an output box.
I find Google Collab to be the best option to do this in a quick, easy, and time-efficient manner. But I need the code to read the list of URLs from an input widget box. So I returned to ChatGPT and defined my environment along with many improvisations. There were several trials and errors.
Here are some of the prompts
Improvisation Prompt 1:
Also add the following Display domains that are duplicate
Display unique list of domains in which the string was not found
Improvisation Prompt 2:
I got this error ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)
Improvisation Prompt 3:
Check for Redirection, if the URL redirects, print "E:REDIRECTED" and skip iteration
Improvisation Prompt 4:
I got a mod_security error in request.get, how can I fix it
Improvisation Prompt 5:
Add a try catch block around request and beautiful soup
Improvisation Prompt 6:
If there are no Links found, print "E:ZERO LINKS" and skip iteration
Improvisation Prompt 7:
The list of URLs will come from a google collab input box can you make the change
And there were many more prompts to achieve the final results. But, since I am a Python coder, I could exit the back and forth with ChatGPT and change the code my way.
ERROR/STATUS CODES
Explanation of error codes is as follows
Errors found in URL given in the sheet
UNRESOLVED – The URL in the sheet is malformed
DUPLICATE DOMAIN – There are multiple URLs from the same domain
REDIRECTED – The URL redirected to another URL, if this happens ask the SEO analyst to post the final URL in the sheet
Errors found in Links found in the source code of the URL
FOUND – Our domain backlink was found
NOT FOUND – Our domain backlink was not found
BAD LINK – Our domain backlink was not found
ZERO LINKS – No links were found in the source code
I begin each error code with ‘E:’ to easily identify them in sheet for conditional formatting process.
So here is the final code:
The Code
This goes in the first code cell of Google Colab
from IPython.display import display
import ipywidgets as widgets url_box = widgets.Textarea( placeholder='Enter URLs here', description='URLs:', layout=widgets.Layout(width='70%')
) # display the text box widget
display(url_box)
This goes in the second code cell of Google Colab
/enl
import requests
from bs4 import BeautifulSoup
from urllib.parse import urlparse # disable SSL certificate verification
requests.packages.urllib3.disable_warnings() # get the input URLs as a list
urls = url_box.value.split()
# create lists to store URLs and domains
scraped_urls = []
unique_domains = []
duplicate_domains = []
notfound_domains = []
inputstring = "" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
} # loop through each URL
for url in urls: parsed_url = urlparse(url) domain = parsed_url.netloc
# add the domain to the list of unique domains if domain not in unique_domains: unique_domains.append(domain) else: # add the domain to the list of duplicate domains if domain not in duplicate_domains: duplicate_domains.append(domain) print("Duplicate domains:", len(duplicate_domains))
print(duplicate_domains)
print() # loop through each URL and check if the backlink exists
for url in urls: inputstring = "" parsed_url = urlparse(url) domain = parsed_url.netloc if not domain: print('E:UNRESOLVED',',',domain) continue if domain in duplicate_domains: print("E:DUPLICATE DOMAIN") continue # send a request to the URL try: response = requests.get(url, headers=headers, verify=False) except Exception as e: print('REQ:',str(e)) # check if the URL is redirecting to "mydomain.com" # check if the response is a redirect if hasattr(response, 'is_redirect') and response.is_redirect: print("E:REDIRECTED",',',domain) continue # parse the HTML content with BeautifulSoup try: soup = BeautifulSoup(response.content, 'html.parser') except Exception as e: print('BS:',str(e)) # find all links in the page links = soup.find_all('a') # print(links) #if no links found if len(links) == 0: print('E:ZERO LINKS',',',domain) continue # loop through each link for link in links: # Get the domain name from the link parsed_url = urlparse(link.get('href', '')) domain_name = parsed_url.netloc # print(domain_name) # domain_name = link.get('href', '') if domain_name: # Check if the domain name is "mydomain.com" if 'mydomain.com' in domain_name: # print(domain_name) inputstring = "FOUND" break else: inputstring = "E:NOT FOUND" # if domain not in notfound_domains: # notfound_domains.append(domain) else: inputstring = "E:BAD LINK" # add the URL to the list of scraped URLs # scraped_urls.append(inputstring) print(inputstring,',',domain)
See the CELL setup in the image. Press play in the first cell. You will get a URL input box. Paste your URLs in it.
Now press Play in the second cell and watch output panel
Output:
Duplicate domains: 5
['www.socialbookmarkzone.tld, 'www.reddit.tld', 'www.instapaper.tld', 'www.wibki.tld', 'diigo.tld'] FOUND , sketchfab.tld
E:BAD LINK , 30seconds.tld
FOUND , speakerdeck.tld
E:BAD LINK , www.ted.tld
FOUND , dzone.tld
E:DUPLICATE DOMAIN
FOUND , medium.tld
FOUND , www.pinterest.tld
FOUND , www.intensedebate.tld
FOUND , www.growkudos.tld
E:ZERO LINKS , www.universe.tld
FOUND , www.dostally.tld
E:DUPLICATE DOMAIN
E:ZERO LINKS , app.raindrop.io
FOUND , www.tamaiaz.tld
E:DUPLICATE DOMAIN
E:NOT FOUND , gab.tld
INPUT BOX CODE [GOOGLE COLLAB]
GOOGLE COLLAB CODE CELL SETUP
PASTE THE OUTPUT IN YOUR SEO TRACKER SHEET in the same line as the URLs & APPLY SPLIT TEXT TO COLUMN
STEPS TO APPLY CONDITIONAL FORMATTING
FINAL OUTPUT
Based on the above output the SEO analyst can rework on the links or drop these sites completely.
If you like the code leave a comment and I am available on Upwork for Prompt Engineering, AI Art jobs. I use ChatGPT, Midjourney, Python and many more tools for my client jobs.
[freebies.indiegala.com] Defend and attack at the same time. In this strategy game, you need to capture as many bases as you can. [freebies.indiegala.com]
Welcome to DECEIVE INC. , a private corporation with complete monopoly over the international espionage market. You can disguise yourself as anyone you meet in an instant, have access to state-of-the-art gadgets the rest of the world can only dream of and possess skills that would make Hollywood super spies jealous.
But your are not alone. Rival spies are after the same objective and every single one of them is as skilled, cunning and well-equipped as you are.
Blend in, grab the objective and break out. In the end, only one spy can complete the mission and get the paycheck. Company policy.
Posted by: xSicKxBot - 04-05-2023, 08:01 AM - Forum: Python
- No Replies
The Evolution of Large Language Models (LLMs): Insights from GPT-4 and Beyond
5/5 – (1 vote)
Playing with any large language model (LLM), such as GPT-4, is fascinating.
But it doesn’t give you an accurate understanding of where AGI is heading because one isolated snapshot provides limited information. You can gain more insight into the growth and dynamicity of LLMs by comparing two subsequent snapshots.
Roughly speaking, it’s less interesting to see where baby AGI is and more interesting to look at how it evolves.
To gain more insight on this, Emily has just contributed another interesting Finxter blog article:
It’s fascinating to observe how the concept of transformers introduced in the 2017 paper “Attention is all you need” has scaled so remarkably well.
In essence, the significant advancements made in AI over the past four years have mostly come from scaling up the transformer approach to an incredible magnitude. The concept of GPT (Generative Pre-trained Transformers) has remained largely unchanged for around six years.
They just threw more data and more hardware on the same algorithm. This was possible due to the higher amount of scalability and degree of parallelization unlocked by the transformer idea.
“In this work we propose the Transformer, a model architecture eschewing recurrence and instead relying entirely on an attention mechanism to draw global dependencies between input and output. The Transformer allows for significantly more parallelization … the Transformer is the first transduction model relying entirely on self-attention to compute representations of its input and output without using sequence-aligned RNNs or convolution.”
My main takeaway from comparing GPT-3.5 to GPT-4 is that the limits of performance improvements are not yet reached by simply throwing more and more data and hardware on these models. And when the performance (=IQ) of transformer models ultimately converges — probably at a super-human IQ level — we’ll still be able to change and improve on the underlying abstractions to eke out additional IQ.
Likely, transformers will not remain the last and best-performing model for all future AI research. We have tried only the tip of the iceberg on what scale these models go. I wouldn’t be surprised if the data sets and computational power of future GPT models increased by 1,000,000x.
Truly an exciting time to be alive!
I’m scared and fascinated at the same time. It’s so new and so dangerous. Ubiquitous disruption of the work marketplace is already happening fast. I’d estimate that in our economy, we already have north of one billion “zombie jobs”, i.e., job descriptions that could be fully automated with ChatGPT and code. I know of closed-loop AI models under government review that classify cancer with almost zero error rate. Medical doctors with lower accuracy are still doing the classification – but for how long?
A new era is starting. When we went from 99% to 1% farmers, we accomplished a massive leap of free work energy that led to an explosion of collective intelligence. The same is happening now: 99% of the jobs will be gone sooner than we expect. A massive amount of free energy will catapult humanity forward like we’ve never experienced in the history of humanity.
Buckle up for the ride. I’ll be here to help you navigate the waters until my job will be disrupted too and AGI will help you more effectively than I ever could.
The future is bright!
Chris
This was part of my free newsletter on technology and exponential technologies. You can join us by downloading our cheat sheets here: