teleren/devto huggingface dataset:
30. A Wireframe Drawing day (Day 28)
Published: 2023-11-13 10:54:25

Happy Monday!

With the help of my course tutor, I managed to sort out the issue I faced yesterday on my assignment (a portfolio website) after the Netlify deployment. Basically, my mobile responsiveness and some of the styling had disappeared.

The reason: I had a _.gitignore_ file that excluded all CSS files.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ig99iie52nz0487urrme.png)

I have been styling in SASS, and for the GitHub repository management, you only need the SCSS files. That is why the CSS files were ignored. But for the site to go LIVE on Netlify, the platform requires the CSS files also and not just the SCSS. So, when I deleted the _.gitignore_, and pushed the changes to GitHub, Netlify automatically picked the changes, and in a few seconds, my LIVE site was updated! That was quick! And everything was working fine on all devices! Phew!

In whatever available time I had, I worked on my initial wireframe diagrams - 8 wireframes for each of the 3 devices (mobile, tablet, and desktop) = 24 wireframes, plus I did another 8 for tablet portrait, bringing the total to **32 wireframe diagrams**!

Now, I have the following remaining:

- a PowerPoint presentation
- a video presentation
- 2 x Readme.md files

It's never-ending!
Jenkins Pipeline Concept
Tags: linux, devops, jenkins
Published: 2023-11-13 10:41:48

## Using Pipeline script concept
- Jenkins dashboard > New item > select "Pipeline" named as pipeline script.

- Pipeline >Definition > select pipeline script> edit the script enable "Use Groovy sandbox".

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5gjnogp36eufzwjr49qd.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/58bk45ai751u9jxebj88.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ks6gfegv36kjtfa5i90t.png)

## Using pipeline SCM concept

- Jenkins dashboard > New item > select "Pipeline" named as pipelinescm concept.
- Pipeline >Definition > select pipeline SCM> select "Git" on SCM > Paste the repo URL > mention the Branch "main" save and apply > Build Now.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bcrbhfvvg2zqjctrtq3m.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lccfcog1m0uqepxp4h6g.png)

- Console Output

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7u8m3189xza1altcgnob.png)
Breaking the Monotony: Finding Relief from Repetitive Tasks
Tags: news, learning
Published: 2023-11-13 10:02:17

Do you ever feel like you’re stuck in a never-ending cycle of repetitive tasks?

Whether it’s at work, in your personal life, or even in your hobbies, performing the same tasks over and over again can quickly become monotonous and draining.

But fear not, there are ways to break free from the monotony and find relief from repetitive tasks.

In this article, we’ll explore the impact of repetitive tasks, why we do them, and how to find relief.

**Continue Reading here: **https://www.cjpath.com/blog/repetitive-tasks

Or here: [Repetitive Tasks](https://www.cjpath.com/blog/repetitive-tasks****)
Google Chrome Zero-Day Vulnerability Exploited Widely–Urgent Update
Tags: google, chrome, programming
Published: 2023-11-13 10:00:37

Google has recently taken prompt security measures by releasing a security update for its Chrome web browser, aiming to fix the third zero-day vulnerability of this year that hackers have exploited.

The third Chrome zero-day vulnerability that was fixed recently by Google has been tracked as “CVE-2023-3079.”

 
Exploitation of Zero-day
Detailed information regarding the exploit and its application in attacks has not been disclosed by the company, with the focus limited to highlighting the severity of the flaw and its classification.

In the event of discovering a new security flaw, Google always follows its traditional protocol of not disclosing any technical information or data related to the flaw.

This action aims to ensure users’ protection until a significant portion of them have successfully migrated to the secure version.

Not only that even this approach also restricts malicious actors from exploiting the disclosed information to create additional exploits.

Google’s researcher, Clément Lecigne, uncovered CVE-2023-3079 on June 1, 2023, marking it as a high-severity vulnerability.

This flaw resides in V8, Chrome’s JavaScript engine that is responsible for the interpretation and execution of code in the browser.

Type confusion bugs occur when the engine incorrectly identifies the object’s type at runtime, which can result in dangerous manipulation of memory and the execution of arbitrary code.
Meme November: Day - 13
Tags: webdev, programming, beginners, productivity
Published: 2023-11-13 09:50:00


Hello there! I am excited to announce that we will be starting a series in November where we will be sharing some funny programming memes with you every day. We understand how important it is to have a good laugh, especially when you're a programmer, and we believe that these memes will give you just that. So, make sure to stay connected with us throughout November, and keep an eye out for some hilarious programming memes that we will be sharing with you every day!

---


[![How to end a frontend developers career](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cgpr6yib2zjiug590jnp.jpg)](https://twitter.com/AlarmsSnooze)


---

---

Check my website [Demo coding](https://democoding.in/) for updates about my latest CSS Animation, CSS Tools, and some cool web dev tips. Let's be friends!

Don't forget to subscribe to our channel : [Demo code](https://www.youtube.com/@democode)
Digital Marketing in Kolkata
Tags: digitammarketing, seo, digitalmarketingagancy
Published: 2023-11-13 10:00:05

**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/byzoy37y1u815j3qiz58.jpg)
[Sak Group is the best digital marketing company in India](https://sakgroup.co.in/)** with experienced and dedicated professionals offering comprehensive digital marketing services. Our team has expertise in search engine optimization (SEO), social media optimization (SMO), website designing, content writing, pay-per-click (PPC), graphic designing, email marketing, and more. We provide customized services to our clients to help them achieve their business objectives. With our innovative and result-driven approach, we are committed to delivering the best quality services to our clients. Our team is highly experienced and dedicated to understanding the latest trends and technologies in the digital marketing industry. With our innovative and result-driven approach, we guarantee to help you get the best results for your digital marketing campaigns.
Breaking the Monotony: Finding Relief from Repetitive Tasks
Tags: productivity, learning, ai
Published: 2023-11-13 09:52:23

Do you ever feel like you’re stuck in a never-ending cycle of repetitive tasks?

Whether it’s at work, in your personal life, or even in your hobbies, performing the same tasks over and over again can quickly become monotonous and draining.

But fear not, there are ways to break free from the monotony and find relief from repetitive tasks.

In this article, we’ll explore the impact of repetitive tasks, why we do them, and how to find relief.

**Continue Reading here: **https://www.cjpath.com/blog/repetitive-tasks

**Or here:** [Repetitive Tasks](https://www.cjpath.com/blog/repetitive-tasks)
Mise en ligne Réseaux MMI
Published: 2023-11-13 09:44:21

# Cours de Réseaux 
Mise en ligne d'un site web sur la machine de l'IUT

## Prérequis
- Avoir un compte sur la machine de l'IUT
- Avoir un IDE (VSCode, Sublime Text, Atom, etc.)
- Avoir un terminal (Git Bash, CMD, PowerShell, etc.)
- Avoir un client FTP (FileZilla, Cyberduck, etc.) (Dans le cas de Lens FileZilla est déjà installé si je ne m'abuse)


### Récupération et correction du site web 

Pour corer un dossier dans le repertoire personnel de l'IUT, il faut utiliser la commande `mkdir` (make directory) suivie du nom du dossier que l'on souhaite créer.
Par la suite, nous allons copier le contenu du répertoire /srx/siteAdeployer avec scp
```bash
mkdir monDossier
scp -r /srx/siteAdeployer/* monDossier
```

Créer une archive intitulé web.prenom_V1.0.tgz contenant le dossier monDossier
```bash
tar -czvf web.prenom_V1.0.tgz monDossier
```

### Déploiment d'un site web 

Transferer l'archive web.prenom_V1.0.tgz dans le repertoir /tmp du serveur web
```bash
scp web.prenom_V1.0.tgz user@serveur-web:/tmp
```
il se peu que vous aillez un mot de passe à rentrer, si c'est le cas, entrez le.

Connectez vous sur le serveur web avec ssh et aller dans le repertoir /public_html/
```bash
ssh user@serveur-web
cd ~/public_html/
```

Décompresser l'archive web.prenom_V1.0.tgz
```bash
tar -xzvf /tmp/web.prenom_V1.0.tgz
```

Pour voir les droits appliqués sur les fichiers et dossiers, il faut utiliser la commande `ls -l`
```bash
ls -l
```
Si j'ai envie de modifier les permissions je peux faire : 
```bash
chmod 755 monDossier
```

Dans votre navigateur vous pouvez aller sur l'adresse http://<ip>/~login/monFichierHtml.html


### Le déploiement avec FileZilla

Pour se connecter à un serveur FTP, il faut rentrer l'adresse du serveur, le port, le protocole, le nom d'utilisateur et le mot de passe.

Une fois connecté, il suffit de glisser le dossier à déployer dans le dossier public_html.
Super Store – E-Commerce Multipage Theme
Tags: webdev, programming, tailwindcss, astro
Published: 2023-11-13 09:28:48

Super Store – E-Commerce Multipage Theme
Built with Astrojs, Tailwind CSS and MDX

See it live and learn more:
- https://lexingtonthemes.com/info/superstore/
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n8sb3o31nr2ijpl5bfn0.png)
Cloudflare captcha & Cloudflare Turnstile - how to solve!
Published: 2023-11-13 09:18:08

We have a guide - How to solve Cloudflare captcha & Cloudflare Turnstile using API of our service here - [guide - how bypass cloudflare turnstile](https://2captcha.com/p/cloudflare-turnstile)
 
If you want you can read it there or - we write short instuction here:

Open developer's console in your browser and find element with `data-sitekey` attribute.

```
<div class="cf-turnstile" data-sitekey="0x4AAAAAAAC3DHQFLr1GavRN"></div>
```

Make a POST request to https://2captcha.com/in.php with the following parameters:

```
  {
    "key": "YOUR_API_KEY",
    "method": "turnstile",
    "sitekey": "0x4AAAAAAAC3DHQFLr1GavRN",
    "pageurl": "${window.location.href}",
    "json": 1
  }
```

If everything is fine server will return the ID of your captcha:

```
  {
    "status": 1,
    "request": "2122988149"
  }
```
After 15-20 seconds send GET request to get the result.

```
GET https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id=2122988149&json=1
```
If captcha is already solved server will respond with the answer token.

```
  {
    "status": 1,
    "request": "0.WoGeDojxQzHCCk023JRjfxv23olYh37jFdvPrcqmNeQ7PbSYIEuiBTK2SR_GdjfMitYEC23Gm7Vt93U1CPcI6aIFEhG-ffe1i9e6tIfIlYCFtb7OMxTB4tKCyTdpiaA.SP5YT77nuMNdOhZlvoBWAQ.da6448d22df7dd92f56a9fcf6d7138e5ee712bcf7d00c281f419b3bc091cbe64"
  }
```

If captcha is not solved yet server will return CAPCHA_NOT_READY code. Repeat your request in 5 seconds. If something went wrong server will return an error code.

Use the token returned in your interaction with the target website. Normally the token is sent through the input with name="cf-turnstile-response" or, if reCAPTCHA compatibility mode is enabled, also in input with name="g-recaptcha-response". Also the token can be processed by a callback function defined in turnstile.render call or inside data-callback attribute.

Code examples:

php

```
$result = $solver->turnstile([
  'sitekey' => '0x4AAAAAAAChNiVJM_WtShFf',
  'url'     => 'https://ace.fusionist.io',
]);
```
Python

```
result = solver.turnstile(sitekey='0x1AAAAAAAAkg0s2VIOD34y5', url='http://mysite.com/')
```
Ruby

```
require 'api_2captcha'

client =  Api2Captcha.new("YOUR_API_KEY")

result = client.turnstile({
  sitekey: '0x1AAAAAAAAkg0s2VIOD34y5',
  pageurl: 'http://mysite.com/'
})
```

You can use this examples, but don't forgot change API Key and URL.
Data Engineering for Beginners: A Step-by-Step Guide
Published: 2023-11-13 09:07:47

**Step 1: Recognize the Fundamentals** 
To start off in the field of data engineering, you must understand the foundations. Learn about ideas such as data structures, data types, and databases. Make a distinction between data that is structured and unstructured. Gain a basic grasp of relational and non-relational databases, as well as the SQL skills necessary for relational database queries. Additionally, learn how to program in languages like Java or Python. 

**Step 2: Get information** 
Acquire knowledge of several data collection techniques, such as database queries, APIs, and web scraping. Investigate various data formats, including XML, Parquet, CSV, and JSON, to learn about the structure and storage of data. 

**Step 3: Storage of Data** 
Explore database management systems (DBMS) such as Apache Cassandra, MySQL, PostgreSQL, and MongoDB. Investigate data warehousing options like Google BigQuery, Amazon Redshift, and maybe Snowflake. Learn about big data technologies, such as Apache Spark for distributed processing and Hadoop Distributed File System (HDFS) for distributed storage. 

**Step 4: Processing Data** 
Recognize how crucial data transformation is. Discover how to use Python libraries like Pandas or technologies like Apache NiFi to clean and manipulate raw data. Examine data integration using Talend and Apache Airflow, two ETL (Extract, Transform, Load) tools and methods. 

**Step 5: Governance and Data Quality** 
Examine methods for guaranteeing data quality, like data validation and profiling. Recognize the importance of metadata for data management and comprehension. To guarantee data security and integrity, familiarize yourself with data governance techniques and principles. 

**Step 6: Data Pipeline Orchestration** 
Learn how to use workflow management software such as Apache Airflow or Luigi for data workflow orchestration and automation. 

**Step 7: Platforms for Clouds** 
Examine cloud computing platforms like AWS, Azure, or Google Cloud to find adaptable and scalable options for processing and storing data. 

**Step 8: Observation and Enhancement** 
Acquire the knowledge to oversee and enhance data pipelines for effectiveness and efficiency. Recognize how crucial performance monitoring is to preserving reliable data engineering procedures. 

**Step 9: Remain Current**
Keep up with developments in data engineering best practices, new tools, and technology. In an ever-changing sector, lifelong learning is crucial. 

**Step 10: Construct Projects** 
Put your knowledge to use by completing practical projects. This could entail constructing a database, developing a data pipeline, or taking on particular data engineering tasks. Having real-world experience helps you reinforce your knowledge and abilities. 

Keep in mind that data engineering is a broad area of study, and each stage advances our understanding of the procedures involved in gathering, processing, and archiving data for use in analysis and recommendation.
Web Summit 23 Lisbon
Published: 2023-11-13 08:49:00

Excited to join the global tech community at Web Summit 2023 in Lisbon! At RELIANOID, we're geared up to share our insights on high availability, site reliability, and cybersecurity. Join us at this premier tech conference to connect, learn, and pave the way for the future of tech.
https://www.relianoid.com/about-us/events/websummit/
#WebSummit2023 #TechInnovation #Lisbon #TechConference #InnovationHub #CybersecurityExperts #FutureTech #NetworkingEvent #LisbonTech #GlobalTech" #Portugal #Innovation #Web #Internet
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dtlnztrrh0f1oikllrt5.jpg)
Leveraging the Power of Thinkific API for Online Course Creation
Tags: api, productivity, ai, cybersecurity
Published: 2023-11-13 08:48:44

In the contemporary era of digital learning, the popularity of online courses has surged, offering individuals a convenient avenue to acquire new skills and enabling businesses to provide effective training to their workforce. 

Platforms like Thinkific have streamlined the process of course creation and sales, making it more accessible than ever. 

Yet, for those seeking to elevate their online course development to unprecedented heights, harnessing the capabilities of the Thinkific API proves invaluable. 

This article delves into the essence of the Thinkific API, elucidating how its integration can amplify and refine the entire online course creation process.

Please continue reading here: https://www.cjpath.com/blog/thinkific-api

Or here: [Thinkific API](https://www.cjpath.com/blog/thinkific-api)
Configure and setup Email extended notification on Jenkins and create a project to verify the notification
Tags: linux, devops, jenkins
Published: 2023-11-13 08:30:58

**On respective Email configuration **

- set 2-factor authentication and enable & add the app password under security tab.
-Create the app password for Jenkins and need to add the password on jenkins.

**On Jenkins Dashboard **

- We have completed with the installation and basic setup of Jenkins app.

- Jenkins dashboard > Manage Jenkins > plugins >Email Extension Template Plugin.(add these plugin for E-mail Notification)

- Jenkins dashboard > Manage Jenkins > system >E-mail Notification.(In the password tab enter  the app password which we created on gmail "without space")

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fk1dugfs5duti0p8j6go.png)

- enable the "Test configuration by sending test e-mail"
enter the email for validation purpose and verify the email inbox for Notification.

- On Extended Email Notification add the credientials and enable "Use SSL".

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw2l63sgo84wul32p521.png)

- On Default trigger tab select "Always", "Success", "Failure if any".

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ans21252d2b7ckz2wzp.png)

- On Jenkins dashboard > Add New Item > select "Freestyle project" > provide project name on "CAMEL Format"> ok.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jo2njc5b9v4eih402hww.png)

- On "Build Steps" select "Execute shell" provide the commands need to run.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f04q9pzkxfubf2cb78ys.png)

- On "Post Build Action" select "Editable E mail Notification".

- Provide the "email ID" to whom you want to send the project Build Log Notification Apply and save.

- Once saved Click on "Build Now" to run the project and view the console output and verify the email notification.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/545r6o0mj04yqt71yp46.png)

- If the notification Email is getting from "address not yet found" you can modify the system admin e-mail address.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qgieja3fpq1ulrjhpkdv.png)

- All the Jenkins Project logs are stored on the below path

```
/var/lib/jenkins/jobs/
```
The Tale of ClusterVille's Grand Kubernetes Magic Show and the Swift Patch
Tags: kubernetes, storytime
Published: 2023-11-13 08:30:35


#### Chapter 1: Initiating the Grand Magic Show

In ClusterVille, a plan was set in motion to host an extraordinary magic show, featuring the famous applications Magic Mike and DB Dave. The Kubernetes API Server received the initial deployment request from the DevOps team and informed the Controller Manager about the new operation. Meanwhile, etcd meticulously stored the configuration details.

The Scheduler determined the best nodes for deployment: the node Enchanters Enclave for DB Dave and the node Sorcerers Square for Magic Mike. Kubelet prepared the environments on each node, setting the stage for the applications.

#### Chapter 2: Magic Mike's misprinted ID

As the show commenced, Kube-proxy directed all the visitors looking for the magic show towards Magic Mike. Everyone has arrived to see Magic Mike, but an unexpected hiccup occurred. Magic Mike faced an authentication issue with DB Dave due to a careless mistake made on his ID card. This caused a disruption in their interaction. The issue was quickly noticed by the DevOps team, spotting the error in the logs captured by the Kubernetes monitoring system.

Realizing the urgency, the DevOps team crafted a patch with the correct spelling of Magic Mike's name on his ID, to resolve the authentication problem with DB Dave. The updated configuration, with the patch, was sent to the API Server.

#### Chapter 3: Rapid Deployment of the Patch

The Controller Manager's Deployment Controller received the updated configuration from the API Server. He initiated a rolling update to deploy the patched version of Magic Mike.

Kubelet on the node Sorcerers Square gracefully terminated the old instance of Magic Mike and brought up the new, patched version. This time, Magic Mike's interaction with DB Wiz was seamless, and the show proceeded without a hitch.

#### Chapter 4: A Successful Show and Lessons Learned

The magic show turned into a spectacular display of technological prowess, much to the delight of ClusterVille's residents. The Kubernetes components worked in perfect harmony, demonstrating the system's resilience and capability to handle unexpected issues 

The event became a shining example in ClusterVille of how well-orchestrated systems can swiftly overcome challenges. It highlighted the importance of monitoring, quick response, and the seamless collaboration of various Kubernetes components in maintaining the operational integrity of applications in a dynamic environment.

And thus, the tale of the grand Kubernetes show in ClusterVille was etched in its history, celebrated as a testament to the power of technology, teamwork, and the robustness of Kubernetes.