teleren/devto huggingface dataset:
Is it neccessary to have virtual reality
Tags: webdev, javascript, beginners, react
Published: 2023-06-22 05:50:26

The Meta Quest 2: Unlocking the World of Virtual Reality

Virtual Reality (VR) has transformed the way we experience entertainment, education, and even social interaction. With the release of the Meta Quest 2, a cutting-edge VR headset, the possibilities of immersive virtual experiences have reached new heights. In this article, we will delve into the world of the Meta Quest 2, exploring its features, capabilities, and the impact it has had on the VR industry.

At the forefront of the [[Meta Quest 2](([urhttps://amzn.to/3r1TzT9l](url)))] is its exceptional hardware. Built with a powerful Qualcomm Snapdragon XR2 processor, this standalone VR headset delivers enhanced graphics, smooth performance, and improved processing capabilities. With 6GB of RAM, it offers ample memory to handle complex virtual environments, ensuring a seamless and immersive experience for users. The headset is also equipped with 64GB or 256GB of storage, providing sufficient space for storing a vast library of VR games, apps, and experiences.

Comfort is a key consideration in the design of the Meta Quest 2. The headset features a lightweight and ergonomic design, making it comfortable to wear for extended periods. The adjustable head strap ensures a secure fit, while the soft facial interface provides a comfortable cushion against the face. The headset is also designed to accommodate glasses, eliminating the need for users to remove their spectacles before diving into virtual reality.

n conclusion, the Meta Quest 2 has ushered in a new era of virtual reality, offering a powerful, standalone VR headset with exceptional hardware and a rich library of content. With its high-resolution display, comfortable design, and versatile capabilities, the Meta Quest 2 provides an immersive and engaging VR experience for users. Whether you're a gamer, a learner, or someone seeking social connections, the Meta Quest 2 unlocks a world of possibilities in virtual reality.
Journey with OIBSIP as a Web Dev and Design intern | Oasis Infobyte
Published: 2023-06-22 05:41:10

I completed my monthly Web Development and design internship at 
Oasis Infobyte. In this internship, I learned lots of new things and gain experience to develop new web projects from scratch. In this internship program, I created:

**

- Landing Page using HTML and CSS.
**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hogbkjj0bwnbnatvo8us.jpg)

**

- Personal Portfolio using HTML and CSS.
**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gq6hakl1q99fdk7uhz3t.jpg)

**

- Temperature Convertor using HTML, CSS, and Javascript.
**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/myd7p04s0lgksqp7hrq6.jpg)

You can see my work on GitHub by clicking [here](https://github.com/abdulrehmanghub).

I would like to thank Oasis Infobyte for giving me this opportunity. You can also get an internship at [OasisInfobyte](https://oasisinfobyte.com/). Go to the link and fill in the details of your area of interest.

Oasis Infobyte official website: [oasisinfobyte.com](https://oasisinfobyte.com/)


**Tags:**
- Oasisinfobyte
- Internships
- Internship Experience
- Oibsip
- Web Development
How to Use Undeposited Funds Account to Receive Payments in QuickBooks Online?
Published: 2023-06-22 05:24:25

Interested in learning the steps to use undeposited funds account to receive payments in QuickBooks online? If yes, then reading this piece of writing will surely help. Talking about undeposited funds account in QuickBooks, it holds funds from the payments until they are deposited in the bank account. The user can’t deposit the fund directly to undeposited funds. This is because the fact that the undeposited funds account is a temporary account that means that the user can deposit the funds in a single transaction only after he/she takes the deposits to the respective bank account. In this post, we are going to discuss the steps to use undeposited funds account to receive payments in QuickBooks online. Thus, make sure to read this post till the end. Or you can also contact our tech support professionals at by  QuickBooks payroll customer service  and we will provide you with instant support service. 
Steps to enter transactions with undeposited funds 
In case you want to enter the transactions with undeposited funds then the steps below should be followed:
•	The user needs to start the process by clicking on the lists menu 
•	And then choose the items tab 
•	Once done with that, select the option of the payment from the type drop down list and also add any additional information for the transaction 
•	The last step is to click on account drop-down list and choose the undeposited funds and also click on ok tab. 
Steps to deposit undeposited funds in QuickBooks 
One can try to implement the steps below for depositing the undeposited funds accounts and receive payments in QuickBooks online. 
•	To start with, the user needs to click on banking tab and choose the make deposits option 
•	Once done with that, choose the payments from the undeposited funds. 
•	If the payment to deposit window does not open on its own, then the user is supposed to choose payments on the make deposits window. 
•	After that click on ok tab. 
•	And also click on the deposit to list and then opt for the bank account for the deposit purpose. 
•	After that, type-in date in the date field, and if permitted enter any additional payments to deposit. 
•	The user is then required to click on print option so that the user could have a hard copy of the deposit slip. 
•	The last step is to click on ok tab so that the transaction could be saved and after that take the slip to the bank and deposit the funds into the account. 

Read Also: https://www.hostdocket.com/fix-quickbooks-event-log-error-4/

Towards the end of this post, we hope that the information shared in above might be of some help in using undeposited funds in QuickBooks. However, if you are stuck at some point in time, then in that scenario contacting our tech support professionals at by  QuickBooks payroll customer service  is recommended. We are a team of certified QuickBooks professionals who work round the clock in providing immediate support services +1-844-405-0907.
How to install browser extension hosted on Microsoft Edge
Tags: browser, edge, extensions, wemakedevs
Published: 2023-06-22 05:17:02




How to install browser extension hosted on Microsoft Edge


For demo purpose see this video and download using below link to learn.


{% embed https://youtube.com/embed/ZY4vRuVMnfw %}


I have created one, Please download and use NewYearCountDown browser extension from [this link](https://github.com/flyingsonu122/newyearcountdown-extension/archive/refs/tags/v1.zip)


Thanks 

{% embed https://singlebucks.blogspot.com/ %}

<br><br>
<br>
Achieving AWS Cost Optimization with DevOps Practices
Tags: aws, devops, cloud, cloudcomputing
Published: 2023-06-22 05:12:54


Are you looking to optimize costs in your AWS environment? 🌟 Embracing DevOps practices can significantly help in achieving AWS cost optimization goals. Here's how DevOps can contribute to your cost-saving efforts! 💰💡

🔹 Infrastructure as Code (IaC): DevOps teams leverage infrastructure as code tools like AWS CloudFormation or Terraform to define and provision AWS resources. This approach enables consistent and automated infrastructure deployments, reducing manual errors and ensuring cost-effective setups.

🔹 Continuous Integration and Deployment (CI/CD): By automating the build, test, and deployment processes, DevOps enables faster releases and reduces idle resources. Continuous integration and deployment practices ensure efficient resource utilization and eliminate unnecessary costs.

🔹 Scalability and Elasticity: DevOps promotes designing applications and infrastructure for scalability and elasticity. With AWS auto-scaling capabilities, resources can dynamically scale based on demand, avoiding over-provisioning and optimizing costs.

🔹 Monitoring and Alerting: DevOps teams implement robust monitoring and alerting systems to track application and infrastructure performance. Proactive monitoring helps identify underutilized resources and cost-saving opportunities, while alerts notify teams when costs exceed defined thresholds.

🔹 Right-sizing Resources: Continuous analysis of resource utilization allows DevOps teams to right-size AWS resources. By resizing instances, choosing appropriate instance types, or implementing serverless architectures, teams can optimize costs while meeting performance requirements.

🔹 Automated Cost Reporting and Analysis: DevOps practices involve automated cost reporting and analysis using AWS Cost Explorer or third-party solutions. This enables teams to gain visibility into cost trends, identify cost drivers, and make informed decisions to optimize costs.

🔹 Infrastructure Optimization: DevOps teams leverage AWS services like CloudFront, S3, and Lambda to optimize infrastructure costs. These services provide cost-effective alternatives to traditional infrastructure components, maintaining performance while reducing expenses.

Embracing DevOps practices in your AWS environment can lead to significant cost savings and improved efficiency. Start integrating DevOps principles today and unlock the full potential of AWS cost optimization! 💪💻
Check out our latest QA article on Primex finance V0.4.0.
Published: 2023-06-22 05:10:12

Primex is a non-custodial prime brokerage protocol that connects lenders, traders, market-makers, and liquidity providers.

To learn more, read the article at 👉
[Article](https://www.buildbear.io/resources/guides-and-tutorials/primeX)
Practical Lab Questions on Linux(Day 7)
Tags: beginners, devops, cloud, 120daysofdevops
Published: 2023-06-22 05:10:04

Hello guys!!! How did we find the Lab questions? interesting right?? we still have more to chechk out which i will be sharing but before i share it, i will like to share a link to a free course on linux where you will be given certificate on completing the course. Here is mine below

![free course on linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x2mx975wlaqm83h0af0r.png)
**link:** [free course on Linux](https://olympus.mygreatlearning.com/courses/52823)

let's look at some practical questions i played with

**Practical Questions**

- Using the grep command, search for the word "error" in a file called "system.log".

- Using the pwd command, display the full path of your current working directory.

-  How would you rename a file called "old_name.txt" to "new_name.txt" using the mv command?

- How would you create a new alias called "c" to be a shortcut for the clear command?

- Using the date command, display the current date and time on the terminal.

- How would you use the df command to display the available disk space on your computer?

- Using the whereis command, find the location of the executable file for the grep command.

- Using the history command, display a list of the commands you have previously executed in this session.

- How would you switch to the root user using the sudo command?

- Using the uname command, display information about your system's kernel and operating system.

**SECTION 2 LINUX FILE REDIRECTION & PERMISSIONS. 
**
1. Can you explain how file permissions work in Linux?
2. What is the difference between the "chmod" and "chown" commands in Linux?
3. How can you use file permissions to enhance security on a multi-user system?
4. What does the setuid permission do on an executable file?
5. How do you recursively change file permissions for a directory and its contents?
6. Can you explain what the numbers in octal notation represent when setting file permissions?
7. How can you view the current file permissions for a file or directory in Linux?
8. What is the difference between read, write, and execute permissions for files and directories?
9. Can you explain how to revoke permissions for a user or group on a file or directory?
10. What are some best practices around file permissions that you would recommend for managing Linux systems?

That is all for Day 7...Day 8 loading
Eco-Friendly Carpet Cleaning
Published: 2023-06-22 05:07:37

We use only environmentally friendly cleaning products, never sacrificing quality. Our [carpet cleaning](https://www.carpetcleanerbrisbane.com/ ) equipment meets the highest standards and provides quality carpet and upholstery cleaning without harsh chemical solvents. David Pye uses environmentally friendly soaps and fabric whiteners to achieve polished perfection in every job. Even the most urgent and demanding jobs, such as urine, blood, and red wine stains, are tackled with green and clean products, leaving no mark on your carpet or the environment.
Exploring String.prototype.replaceAll(): Simplifying Substring Replacements in JavaScript
Tags: javascript, webdev, beginners, string
Published: 2023-06-22 04:23:21

Certainly! The `replaceAll()` method is a useful addition to the `String` prototype in JavaScript that allows you to replace all occurrences of a specified substring with another substring within a string. Prior to the introduction of this method, developers often had to use regular expressions or custom workarounds to achieve this functionality.

Here's a more detailed explanation of `replaceAll()`:

Syntax:
```javascript
string.replaceAll(searchValue, replaceValue)
```

Parameters:
- `searchValue`: The substring to be replaced. It can be a string or a regular expression.
- `replaceValue`: The replacement substring.

Return value:
- A new string with all occurrences of `searchValue` replaced by `replaceValue`.

Example usage:

```javaScript
const str = 'Hello, hello, hello!';
const newStr = str.replaceAll('hello', 'hi');
console.log(newStr); // 'Hi, hi, hi!'
```

In the example above, the `replaceAll()` method is called on the `str` string. It replaces all occurrences of the substring `'hello'` with `'hi'`. The resulting string, `newStr`, becomes `'Hi, hi, hi!'`.

Some key points to note about `replaceAll()`:

- 
**Case-sensitivity**: The `replaceAll()` method is case-sensitive. It replaces only exact matches of the `searchValue`. If you need case-insensitive replacement, you can use a regular expression with the `/i` flag.

- 
**Regular expressions**: The `searchValue` parameter can be a regular expression. This allows for more advanced and flexible search patterns. For example:
   ```javascript
   const str = 'apple, APPLE, AppLe, aPPle';
   const newStr = str.replaceAll(/apple/i, 'orange');
   console.log(newStr); // 'orange, orange, orange, orange'
   ```

- 
**Original string remains unchanged**: It's important to note that `replaceAll()` returns a new string with the replacements, while the original string remains unchanged. Strings in JavaScript are immutable, so any modification operations return a new string.

- 
**Browser compatibility**: The `replaceAll()` method is supported in most modern browsers, including Chrome, Firefox, Edge, and Safari. However, it may not be available in older browsers. If you need to support older browsers, you can use alternative approaches like using regular expressions or writing custom functions.

The `replaceAll()` method provides a convenient way to replace all occurrences of a substring within a string without resorting to complex workarounds. It improves code readability and simplifies string manipulation tasks.

I hope you found this article helpful! If you enjoyed it, I would greatly appreciate it if you could give it a thumbs-up and consider sharing it with your friends. And if you haven't already, don't forget to hit that subscribe button!
Is WordPress Relevant in 2023?
Tags: wordpress, webdev, discuss, javascript
Published: 2023-06-22 04:14:15

Hey there, why am I writing about WordPress? Shouldn't I be discussing Next.js, Gatsby, Solidity, React, or something more trendy? Well, that's exactly what I wanted to offer you all—a fresh perspective on WordPress.

WordPress is often considered outdated or not as modern, and many professional programmers who are immersed in the world of fancy JavaScript might overlook it. But this perspective is not entirely accurate.

In the YouTube realm, where we discuss Solidity, Blockchain, React, JavaScript, and all those fancy stuff, WordPress sometimes takes a backseat. You might be forming your opinion about technologies based on these popular YouTube channels, where WordPress is rarely discussed.

So, What is WordPress?

WordPress is a "headless" Content Management System (CMS) built on top of PHP. It currently holds about 43.2% of the entire market share of websites (according to Manaferra website research) and has been growing steadily over the past 4-5 years. These days, WordPress is not only used by bloggers but also serves as a full-blown Content Management System utilized by high-end e-commerce applications and startups. When there is a dominant player in the market, you can't simply ignore it. For example, in India, the number of iOS users is relatively small compared to the USA. So, if you're starting a startup or building an application in India, you should focus on Android due to the market share. This emphasizes the importance of market share when establishing a business or startup, which is why you can't overlook WordPress.

In the early days, WordPress was used as both the front-end and back-end of websites. However, after facing some challenges in rendering all the pages from the WordPress database, people started using it as a headless CMS. They use WordPress as the backend or admin panel of their website, where they can list, edit, or delete products, for example. However, they don't use WordPress on the front end anymore. Instead, they leverage cutting-edge technologies like React.js, Next.js, etc., for the front end. Just imagine combining years of WordPress's maturity as a Content Management System with the power of modern technologies like Next.js or Gatsby. The result is an incredible level of speed and performance.

So, change your perspective—WordPress is not outdated! It is still relevant in the market and remains a valuable choice in 2023.

Happy coding!
Connect TiDB Serverless From Databricks
Published: 2023-06-22 04:08:48

TiDB Serverless by default allows access from Internet and [requires secure connection](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-tier-clusters). To connect TiDB Serverless clusters from Databricks, you need to turn on SSL connection from the client.

```python
github_events = spark.read
  .format("jdbc")
  .option("url", "jdbc:mysql://gateway01.us-west-2.prod.aws.tidbcloud.com:4000/sample_data")
  .option("dbtable", "github_events")
  .option("user", <username>)
  .option("password", <password>)
  .load()
```

This is a simple Python snippet to load the `github_events` sample table from a TiDB Serverless cluster. It will return a error:

```
ERROR 1105 (HY000): Connections using insecure transport are prohibited. See https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-tier-clusters
```

By default the JDBC driver doesn't use SSL to connect. According to https://docs.databricks.com/external-data/mysql.html, seems the underlying driver is mariadb-connector/j, so just add the corresponding SSL option to our snippet:

```python
github_events = spark.read
  .format("jdbc")
  .option("url", "jdbc:mysql://gateway01.us-west-2.prod.aws.tidbcloud.com:4000/sample_data?useSsl=true")
  .option("dbtable", "github_events")
  .option("user", <username>)
  .option("password", <password>)
  .load()
```

Only the `useSsl=true` option is needed. There is no need to specify any CA file since currently TiDB Serverless uses Let's Encrypt ISRG Root X1 as the signing authority. [Usually, it's bundled into JDKs](https://letsencrypt.org/docs/certificate-compatibility/). 

TiDB Serverless also supports private link connection. It helps if you need private connections.
[ Remote] Reco is hiring Python Flask Techlead
Tags: flask, remote, job, python
Published: 2023-06-22 03:28:43

**1. Location**
- Remote
- Poland time zone

**2. Salary Expectation**
$3,500 - $5,000/month

**3. Requirements**
- Python
- Flask
- System/Network
- English communication

**4. Skills**
- Min 5 year as Python full-stack developer
- Very good working understanding of relational databases, inc. PL/pgSQL
- Professional experience in designing databases and creating ETL
- Very good working understanding of Python and its libraries
- Very good working understanding of Flask
- Good working understanding of Docker
- Very good working understanding of computer networks: HTTP, protocols
- Deep understanding of concurrent/parallel programming

**5. Ideally**
- Experience with Flask in front-end

**6. You’ll be responsible for**
- Building a new AI system in insurance domain
- Working with development team to find out solutions and design architecture
- Optimizing your source code

**7. Why it would be awesome to work with us**
- Attractive salary
- Talent colleagues with professional and polite working style
- Difficult project so you can learn more and more

**8. Contact**
- Email: nga.mai@reco-vn.com
- Phone/ Zalo: 0866 50 50 20
- Telegram: @ngamaihr
- Skype: live:dc03379c3216113e
Nhà Cái Crow99
Published: 2023-06-22 03:05:29

https://www.crow99.bet Một trong những công ty được đăng ký hợp pháp của Costa Rica và được chính cơ quan này công nhận là một nhà cái uy tín✔️ chất lượng và đáng tin cậy nhất✔️✔️✔️
0928292507
admin@crow99.fun
524 Đường Láng, Quận Đống Đa, Hà Nôị
https://crow99.weebly.com/
https://crow99bet.wordpress.com/
https://www.youtube.com/@crow99bet/about
https://www.diigo.com/profile/crow99bet
https://trello.com/u/crow99bet
TexCreate 3.2 Out! No MongoDB Tho?
Tags: news, rust, opensource
Published: 2023-06-22 02:56:49

I released TexCreate 3.2 with a few minor improvements relating to the `alert` that checks for new updates, which adds a timeout so you aren't checking forever and adding a `feedback` and `donate` commands to support the project better. However I also talked about 3.2 introducing a big overhaul of changes, why didn't it? 

Well after thinking about it extensively, its a lot bigger of a migration than I had first expected. Such that I have to consider how I would support TexCreate 3.0-3.2 that use the Github release system and how I would migrate to MongoDB, so the answer will be by adding some type of abstraction through a new library called `texcreate-db` which will replace `texcreate-repo`. 

The whole process will require a lot of planning and maybe won't be implemented until a few more TexCreate versions, so I decided I will implement it in a milestone fashion, as it will also work with my busy schedule where I'm finding it hard to give the project the much needed love it requires.
C++,use reference(&) to speed up your functions
Tags: cpp, reference, const, memory
Published: 2023-06-22 00:27:42

When you pass an argument by value, a copy of the object is created. 
This can be expensive in terms of both time and memory, especially for large objects. 
When you pass an argument by reference, you are passing a reference to the original object rather than creating a copy of it. 
for large objects (instance of struct or class) --> use reference, if you don't want to modify it use const

```cpp
struct large_struct{
   int i_arr[100000];
   char c_arr[12345];
    ...
};
void function( const large_struct& ls){
  // do some works

}
```