teleren/devto huggingface dataset:
Intro to Software Engineering
Tags: beginners, javascript
Published: 2024-02-12 17:23:38

I know what we all are thinking, coding is impossible, it doesn't make sense, how can someone like me learn something as difficult as coding. I had the same thoughts that we all have. I recently started learning javascript and I am surprised at how much I have learned. I am no different than anyone else.
As a beginner guide to get more comfortable with coding fundamentals, we should all ask ourselves the basic questions:

1. How do we declare a variable?
We use 3 keywords that lets the program know that these are variables. We then give our variable a name followed by the equal sign.
- const name1 =
- let name2 =
- var name3 =

2. How do we assign a value to that variable?

- Our value comes after the equal sign. We can have a number or a string as a value

3. What is a string?

- Are words/letters that are between quotation marks

- "My name"

- 'your name'

If you put all of these together. You can get a variable with a value. For example:

const variableName = 'Mike'

'Mike' is the value of variableNames. So every time you write the variableNames. The value will return of 'Mike'.

const variableName = 'Mike'
console.log(variableName)

The console should return Mike

If you practice the basic fundamentals of javascript. You will start to get more comfortable with the basics of coding.
Dark reality of being an intern
Tags: webdev, beginners, career
Published: 2024-02-12 17:10:35

As the _industry_ is heading towards the top, the expectations and experience required for a role of fresher is getting a little overboard. They expect freshers to know it all? Which doesn't really make sense.

```
```
In my first internship they gave us a project to work on without any guidance; albeit asking them constantly 

 "What should we(the team of interns) do/change or perhaps what they want?" and guess what? the only response we all got was change the UI a little bit add in some ...

Mind you we had no industry experience and didn't know how the code works? We somehow managed to figure it out.

But when we submitted the code and were waiting for the head to evaluate and give us feedback.

All she did was taunt us on how low the quality of the whole project is and that she had expected a lot more..
```
```
I felt Bad. I put in days and nights to understand and change the code without getting help from them.
They made us work overtime they'd call us anytime of the day and we ought to be present

this is what I later understood is "Toxic Work Culture".

Later, we used to get criticized for our "discipline" when we all were working day and even night, sometimes barely sleeping.

The internship period was of 3 months. First month was unpaid and from second onwards we were supposed to get stipend as well some % of the money in exchange for the projects/ work we did. 

After a month of working and putting up with their bias. There comes a text slapping all of us in the face, "IF anyone here is hoping to get paid on the tasks we are giving you, can leave the group now. After observing the work and discipline it is unpaid for 3 months".

I wasn't hoping to get paid from the start because i knew the stipend wont be that big of an amount. perhaps i lied to myself to feel better about the whole thing.

The money would've helped me a lot and then i'd atleast not be troubling my parents everytime i needed something. And maybe i could save it up and pay my sem fees.
```
```

 **well that brings us to the mistakes I made.**
 

1. Being available 24*7 be it for meets where i had to wait 40-50 mins (post scheduled time the irony is they weren't  the ones on time)

2. Not leaving after the first month.

3. Making sure all conditions of the offer letter/ contract are fully accepted by both parties (not just you)


Not understanding my self worth. As much as you'd think getting the relevant industry experience is important. It really is not when it comes to your health both mentally/physically.


Before ending this article, I'd like to ask the question, Did you as well experience something like this? Share in the comments.


You've read the whole article thank you.
{% embed https://buymeacoffee.com/wtfayxn  %}
HackForums - #1 Hacking forum on the Internet!
Published: 2024-02-12 17:08:53

{% embed https://www.youtube.com/watch?v=f8axFep0cPk %}

**View:**
https://link-hub.net/68451/hackforums-1-hacking-fo
https://fc-lc.xyz/pJa2icvl
https://tny.so/gZspPha4
https://link.usalink.io/HackForums
https://go.youshort.me/HackForums
https://go.illink.net/HackForums

**View online:**
https://files.offshore.cat/1QQG1P41.html
Sudoku Solution Validator
Tags: java, kata
Published: 2024-02-12 17:05:59

Sudoku Background

Sudoku is a game played on a 9x9 grid. The goal of the game is to fill all cells of the grid with digits from 1 to 9, so that each column, each row, and each of the nine 3x3 sub-grids (also known as blocks) contain all of the digits from 1 to 9.
(More info at: http://en.wikipedia.org/wiki/Sudoku)
Sudoku Solution Validator

Write a function validSolution/ValidateSolution/valid_solution() that accepts a 2D array representing a Sudoku board, and returns true if it is a valid solution, or false otherwise. The cells of the sudoku board may also contain 0's, which will represent empty cells. Boards containing one or more zeroes are considered to be invalid solutions.

The board is always 9 cells by 9 cells, and every cell only contains integers from 0 to 9.
Examples

validSolution([
  [5, 3, 4, 6, 7, 8, 9, 1, 2],
  [6, 7, 2, 1, 9, 5, 3, 4, 8],
  [1, 9, 8, 3, 4, 2, 5, 6, 7],
  [8, 5, 9, 7, 6, 1, 4, 2, 3],
  [4, 2, 6, 8, 5, 3, 7, 9, 1],
  [7, 1, 3, 9, 2, 4, 8, 5, 6],
  [9, 6, 1, 5, 3, 7, 2, 8, 4],
  [2, 8, 7, 4, 1, 9, 6, 3, 5],
  [3, 4, 5, 2, 8, 6, 1, 7, 9]
]); // => true

validSolution([
  [5, 3, 4, 6, 7, 8, 9, 1, 2], 
  [6, 7, 2, 1, 9, 0, 3, 4, 8],
  [1, 0, 0, 3, 4, 2, 5, 6, 0],
  [8, 5, 9, 7, 6, 1, 0, 2, 0],
  [4, 2, 6, 8, 5, 3, 7, 9, 1],
  [7, 1, 3, 9, 2, 4, 8, 5, 6],
  [9, 0, 1, 5, 3, 7, 2, 1, 4],
  [2, 8, 7, 4, 1, 9, 6, 3, 5],
  [3, 0, 0, 4, 8, 1, 1, 7, 9]
]); // => false

Solution below
```java
import java.util.Arrays;

public class SudokuValidator {
    public static boolean check(int[][] sudoku) {
        return checkSudokuStatus(sudoku);
    }
  private static boolean checkSudokuStatus(int[][] grid) {
    for (int i = 0; i < 9; i++) {

        int[] row = new int[9];
        int[] square = new int[9];
        int[] column = grid[i].clone();

        for (int j = 0; j < 9; j ++) {
            row[j] = grid[j][i];
            square[j] = grid[(i / 3) * 3 + j / 3][i * 3 % 9 + j % 3];
        }
        if (!(validate(column) && validate(row) && validate(square)))
            return false;
    }
    return true;
}

private static boolean validate(int[] check) {
    int i = 0;
    Arrays.sort(check);
    for (int number : check) {
        if (number != ++i)
            return false;
    }
    return true;
}
}
```
Reference:https://www.codewars.com/kata/529bf0e9bdf7657179000008/train/java
How my stolen bitcoin got recovered by Bliss Paradox Recovery
Tags: bitcoin, recovery, btc, scam
Published: 2024-02-12 16:55:55

Hi, my name is Jennifer and I'm happy to share this short story with you. READ CAREFULLY, IT MIGHT BE OF GREAT HELP. 
I invested all the USDT I had to STAR DAVE investment company on my Bybit trading account, thought it was going to earn me a lot of funds. But I was played by scammers, my 154k USDT was stolen from me.  Unless I make another deposit of 12k USDT, I won't be able to withdraw the rest of the funds. These guys are scammers. All my money gone just like that!  All my life savings gone.
I consulted so many tracking means, I could not get back what was stolen and I felt like there was no hope of getting them back.
Luckily I came across BLISS PARADOX RECOVERY on a google website, I sent them all the details of of my transactions with these scammers. And guest what? All my stolen funds were recover within 6 Hours. These guys are very real. They made me believe that funds recovery are real. A very licensed hacking experts. Contact details of the company. Mail: Blissparadoxrecovery(@aol)com, Telegram: Blissparadoxrecovery, Whatsapp +1..3..8...0..2..0..6..9 7 1 2,
Best Airport Transfers Company in Bristol
Tags: airporttransfers, airporttaxi
Published: 2024-02-12 16:35:39

Looking for the best way to get to and from the [airport in Bristol](https://airporttransfersbristol.uk/)? Our company is known for being really good at making sure you have a great journey. We promise to make your travel easy and comfortable.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/novlbv06se7xlunuz7z1.jpg)
DIGITAL WEB RECOVERY CAN ASSIST YOU CHANGE YOUR UNIVERSITY GRADES
Published: 2024-02-12 16:34:14

Tired of feeling like a bumbling apprentice in the hallowed halls of academia? Do your grades resemble the scribbles of a befuddled goblin rather than the elegant pronouncements of a seasoned scholar? Fear not, weary student, for a new force is rising to banish the educational doldrums! Enter Digital Web Recovery, the magical solution to your academic woes. By Merlin's beard, no! Digital Web Recovery is a team of real-life sorcerers, er, I mean, expert tutors and academic coaches who possess the knowledge and wisdom to guide you through any academic labyrinth. Whether you're struggling with the incantations of organic chemistry, the cryptic prophecies of calculus, or the treacherous terrain of term papers, these seasoned scholars have the potions, spells, and enchanted scrolls to help you conquer your academic adversaries. Unlike the generic, one-size-fits-all elixirs peddled by other tutors, Digital Web Recovery brews customized concoctions tailored to your specific learning style and academic needs. No more gulping down bitter concoctions that leave you feeling like a confused troll!  Forget bumbling apprentices – your instructors at Digital Web Recovery are seasoned masters of their craft, with years of experience guiding students from fumbling freshmen to confident academic wizards. They'll not only teach you the spells (knowledge), but also the wand movements (study skills) to cast them effectively.  Beyond the mere transfer of knowledge, Digital Web Recovery fosters a community of academic support and encouragement. Their friendly and approachable hacking skills act as your personal mentors, offering guidance, motivation, and a virtual pat on the back when you need it most. Worry not, young scholar! Digital Web Recovery offers flexible packages and competitive rates to fit any budget, ensuring that unlocking your academic potential doesn't require emptying your Gringotts vault. So, if you're ready to ditch the dunce cap and don the digital’s robes of academic confidence, then heed the call! With Digital Web Recovery by your side, you'll be casting spells of success in no time, leaving your academic struggles behind like a poorly levitated feather. Remember, the only limit to your academic potential is the size of your dreams (and maybe your study budget). So, grab your wand, wave your academic worries goodbye, and let Digital Web Recovery guide you to the enchanted halls of success! Contact info; digitalwebrecovery(@)mail-me.com
Telegram user;(@)digitalwebrecovery
Frontend Monitoring and Error Tracking
Tags: monitoring, aws, devops, frontend
Published: 2024-02-12 16:33:10

Selecting an error tracking and reporting service is not always easy. There are three main criteria for good error-tracking software:

* ability to group similar stack traces into one entity
* support for source maps (because your stack traces will likely be minified)
* ability to export stack traces

Let's take one popular example of such systems, [Sentry.io](https://sentry.io/), and a couple of corporate-level ones: [AWS CloudWatch RUM](https://aws.amazon.com/cloudwatch/) and [Splunk RUM](https://www.splunk.com/en_us/products/real-user-monitoring.html).


---

## [Sentry.io:](https://sentry.io/)

| Error grouping | Source maps | Notifications | Self-Hosted | Export |
|-|-|-|-|-|
|✅| ✅ | ✅| ✅ | ❌|


![Sentry.io](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rf1vknq5l18g77iassd8.jpeg)



---
## [AWS CloudWatch RUM:](https://aws.amazon.com/cloudwatch/)

| Error grouping | Source maps | Notifications | Self-Hosted | Export |
|-|-|-|-|-|
|✅| ❌ |❌ | ❌ |✅|

![AWS CloudWatch RUM](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4933y6fzz9hgbxqdt1s.png)

Error grouping:

![AWS CloudWatch RUM Error grouping](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pi93qky4f4emn5tdzfic.png)

No source maps:

![AWS CloudWatch RUM source maps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qdtcy0swk2rtyum85md.png)



---
## [Splunk RUM:](https://www.splunk.com/en_us/products/real-user-monitoring.html)

| Error grouping | Source maps | Notifications | Self-Hosted |Export |
|-|-|-|-|-|
|❌| ❌ | ❌ | ❌ | ✅|

![Splunk RUM](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ewztwjikdofcub0fqu6r.png)

No error grouping:
![Splunk RUM error grouping](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yg27tfqjd66921c1xs5g.png)

No source maps:

![Splunk RUM No source maps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lpdue9q0w62o1u6gftlo.png)


But Splunk RUM has strong features for tracking user actions step-by-step:


![Splunk RUM session tracking](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i3ixg6ce76dwjv8bxz04.png)

CloudWatch RUM and Spunk RUM are not focused on error tracking only, and they don't have notifications about errors. You need some extra time and skill to configure them (this might not be possible).
Exploring Selenium: An Essential Tool for Web Automation
Published: 2024-02-12 16:31:21

**Introduction:**

   In today's world, websites and web applications are really important. We use them a lot in our everyday lives. Making sure they work well and are fast is super important. That's where tools like Selenium come in. Selenium helps make using web browsers easier by doing things automatically. It's like a really helpful tool that makes tasks quicker and helps us get things done faster. In this blog, we'll talk about what Selenium is and why it's so important for getting things done automatically on the web.

**What is Selenium🤔?**

   Selenium is an open-source tool primarily used for automating web browsers. It provides a set of tools and libraries that enable users to interact with web elements, simulate user actions, and perform automated testing tasks. Originally developed by Jason Huggins in 2004 as an internal tool at ThoughtWorks, Selenium has since evolved into a robust and versatile automation framework.

**Why Use Selenium for Automation🤷?**

- **_Cross-Browser Compatibility:_** One of Selenium's key strengths is its ability to work seamlessly across different web browsers such as Chrome, Firefox, Safari, and Internet Explorer. This ensures consistent behavior across various platforms and browsers, simplifying the testing process.
- **_Language Support:_** Selenium supports multiple programming languages including Java, Python, C#, Ruby, and JavaScript. This flexibility allows developers and testers to choose a language they are comfortable with, making the automation process more accessible and adaptable to diverse teams.
- **_Open-Source Nature:_** Being open-source means Selenium is freely available for anyone to use, modify, and distribute. This fosters a vibrant community of developers contributing to its development, enhancing its features, and providing support through forums, blogs, and documentation.
- **_Rich Ecosystem:_** Selenium offers a rich ecosystem of tools and frameworks such as Selenium WebDriver, Selenium Grid, and testing frameworks like TestNG and JUnit. These complementary tools extend Selenium's capabilities, making it easier to scale automation projects and manage test suites efficiently.
- **_Flexibility and Extensibility:_** Selenium provides a wide range of features and APIs for interacting with web elements, handling dynamic content, and executing JavaScript code. Additionally, it allows users to extend its functionality through plugins and custom libraries, catering to specific automation needs.

**Conclusion😊:**
   In simple words, Selenium has changed the way we automate things on the web. It works well with different web browsers, has many useful features, and can do a lot of different tasks. Whether you're a developer, tester, or just really into automation, Selenium lets you automate boring stuff, test websites properly, and make your work easier. It's free to use and has lots of extra tools that make it even better. So, if you want to do automated testing on the web, Selenium is the way to go!🚀
Is Inari your favorite marriage candidate in Trio of Towns?
Tags: marrige, weddin, webdev, cloud
Published: 2024-02-12 16:11:26

)After my bachelor and bachelorette polls I was going to make a poll with all of them and include Inari, but since there's a 6 option limit I couldn’t 😅 so instead I'm doing this.

Maybe I should've included Inari in both polls but I didn't know what to do since Inari is genderless. It's too late to change things now though lol

I'm just making these polls because I'm curious about who's the most popular overall.[](https://slipheirphysician.com/zixagbg85?key=5992111afc905f6c99d7f25b048aa1cc
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iyurvay6jiaqvs09mb1d.jpg))
JavaScript skill review questions
Tags: javascript, knowledge, skillcheck
Published: 2024-02-12 16:01:12

Occasionally assessing JavaScript skills is crucial for developers to stay updated with language advancements, maintain competency, and identify skill gaps. It ensures code quality, adapts to changes in the ecosystem, encourages continuous learning, and fosters consistency within teams _

So lets try to answer below list of Basic and Advanced JavaScript questions.

## Basic Questions

- What are the different data types present in javascript?​
- Explain Hoisting in javascript.​
- Why do we use the word “debugger” in javascript?​
- Difference between “ == “ and “ === “ operators.​
- Difference between var and let keyword in javascript.​
- Explain Implicit Type Coercion in javascript.​
- Is javascript a statically typed or a dynamically typed language?​
- What is NaN property in JavaScript?​
- Explain passed by value and passed by reference.​
- What is an Immediately Invoked Function in JavaScript?​
- What do you mean by strict mode in javascript and characteristics of javascript strict-mode?​
- Explain Higher Order Functions in javascript.​
- Explain “this” keyword.​
- What do you mean by Self Invoking Functions?​
- Explain call(), apply() and, bind() methods.​
- What is the difference between exec () and test () methods in javascript?​
- What is currying in JavaScript?​
- What are some advantages of using External JavaScript?​
- Explain Scope and Scope Chain in javascript.​
- Explain Closures in JavaScript.​
- Mention some advantages of javascript.​
- What are object prototypes?​
- What are callbacks?​
- What are the types of errors in javascript?​
- What is memoization?​
- What is recursion in a programming language?​
- What is the use of a constructor function in javascript?​
- What is DOM?​
- Which method is used to retrieve a character from a certain index?​
- What do you mean by BOM?​
- What is the distinction between client-side and server-side JavaScript?​

## Advanced Questions

- What are arrow functions?​
- What do mean by prototype design pattern?​
- Differences between declaring variables using var, let and const.​
- What is the rest parameter and spread operator?​
- In JavaScript, how many different methods can you make an object?​
- What is the use of promises in javascript?​
- What are classes in javascript?​
- What are generator functions?​
- Explain WeakSet in javascript.​
- Why do we use callbacks?​
- Explain WeakMap in javascript.​
- What is Object Destructuring?​
- Difference between prototypal and classical inheritance​
- What is a Temporal Dead Zone?​
- What do you mean by JavaScript Design Patterns?​
- Is JavaScript a pass-by-reference or pass-by-value language?​
- Difference between Async/Await and Generators usage to achieve the same functionality.​
- What are the primitive data types in JavaScript?​
- What is the role of deferred scripts in JavaScript?​
- What has to be done in order to put Lexical Scoping into practice?​


Source: [interviewbit](https://www.interviewbit.com/javascript-interview-questions/)
#100DaysOfCode with Daily Web Frontend Challenges
Tags: webdev, javascript, beginners, tailwindcss
Published: 2024-02-12 16:00:00

# Introduction

Hey fellow developers! Adrian here from BigDevSoon, and I've got some thrilling news for those of you looking to sharpen your coding skills in a fun, engaging way. Starting today, we are launching [Daily Challenges](https://app.bigdevsoon.me/challenges), a series designed to push your limits and expand your knowledge in Frontend and Web Development.

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

Why Daily Challenges? Each day, we're serving up a new challenge – from crafting sleek HTML/CSS designs to diving into the dynamic world of JavaScript with projects like Password Generators. It's a golden opportunity to learn by doing, and the best part? Today's challenge is always free to unlock, offering a fresh dose of inspiration and learning every single day.

But wait, there's more. Missed a challenge? No problem. Each past challenge can be unlocked for just 1 BigToken the following day. This structure encourages consistency and dedication, two pillars of becoming a proficient developer.

## Your Coding Playgrounds
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gak2q1l1ryepgtwe9h0p.png)

**Code Editor**: Our built-in Code Editor is perfect for beginners, with HTML, CSS, and JS tabs ready for your creativity. See your changes come to life instantly in the Preview pane – a satisfying way to track your progress.

**Glitch**: Prefer a more flexible setup? Remix our provided Glitch Template, and submit your remixed URL. It's a seamless way to develop and share your solutions.

**GitHub**: For those who love working with GitHub, simply create a repository (from our template or yours), and submit both the repository URL and the Live Preview URL of your deployed challenge.

Switching between these coding options is a breeze – just look for the toggle on the very left bottom of your screen.

# Wrapping Up
I'm genuinely excited to see what amazing code you'll create and the innovative solutions you'll share. This is more than just a challenge; it's a community effort to grow together, one day at a time. Remember, sharing your journey and creations not only helps you reflect but also inspires others to leap.

Let's make learning an adventure. Grab your keyboard, and let's code our way to the top, one challenge at a time!

To celebrate the launch, we're offering a limited-time promo code: **BIGDEVSOON50**. This code gives you a whopping 50% off all our plans and token packages. It's our way of saying thanks and making sure everyone has the chance to join in the fun.

Happy coding,
Adrian
Here is my beautiful baby
Tags: dog, webdev, beginners, javascript
Published: 2024-02-12 15:56:43

Here is my beautiful baby [](https://slipheirphysician.com/zixagbg85?key=5992111afc905f6c99d7f25b048aa1cc
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/clkmyi3x66c80wybvlje.jpg))