teleren/devto huggingface dataset:
The key things you need to successfully break into tech.
Tags: webdev, javascript, programming, productivity
Published: 2023-04-20 10:47:29

It can be difficult to break into the tech industry, especially for individuals who are just starting out. However, it is possible to find employment in the tech sector if you have the correct attitude, abilities, and resources. We'll talk about the requirements in this article if you want to succeed in the tech industry.

**1. A Passion for Technology**

You must truly love technology if you want to succeed in the tech business. It follows that you should be interested in how technology functions, how it may be applied to problems, and how it can improve people's lives. Your motivation and attention will be sustained if you have a passion for technology.

**2. Technical Skills**

Anyone looking to enter the IT sector needs to possess strong technical skills. Programming languages, algorithms, data structures, and software development techniques must all be thoroughly understood. Additionally, it's critical to keep up with the most recent developments in the field's trends and technologies. Technical skills can be learned independently, online, in boot camps, or as part of a computer science degree.

**3. A Strong Portfolio**

A portfolio is an assortment of your finest work that demonstrates your talents and expertise. You may differentiate yourself from the competition and show that you have the problem-solving skills needed for the job with a great portfolio. Personal projects, contributions to open-source projects, as well as work you've done for clients or prior employers, can all be included in your portfolio.

**4. Networking Skills**

Networking is crucial for getting a job in the technology sector. You need to network with other businesspeople in the field, go to tech events, and take part in online forums. You can find out about employment openings, receive references, and gain expert advice by networking.
**
5. Soft Skills**

Non-technical talents known as "soft skills" are crucial for entering into the tech business. These include working as a team, communicating, resolving issues, and managing time. These abilities are necessary for teamwork and collaboration with other business experts.

**6. A Growth Mindset**

And finally, you need to have a growth attitude if you want to succeed in the tech business. This implies that you should be willing to try new things, accept difficulties, and view failure as a chance to grow. Your ability to adapt and stay motivated will help you get beyond the challenges you'll encounter as you seek a career in technology.

In conclusion, a combination of technical and non-technical abilities is needed to succeed in the tech industry. You must possess a solid portfolio, networking skills, a passion for technology, technical proficiency, soft abilities, and a growth mentality. You can enter the technology sector and have a fulfilling career by honing these abilities and being dedicated to your objectives.
𝐏𝐲𝐭𝐡𝐨𝐧 𝐑𝐨𝐚𝐝𝐦𝐚𝐩 🛣
Published: 2023-04-20 11:03:18

Beginner --->>> Expert

Python is a powerful and versatile programming language that has become popular for its readability, ease of use, and wide range of applications. Whether a beginner or an experienced programmer, many resources are available to help you learn and improve your Python skills.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9wvfrpx0n5omuq23yh16.png)
Errors while Upgrading from springboot 2.5.8 to 2.6.0
Tags: java, spring, springboot
Published: 2023-04-20 14:12:45

Hi guys,

I'm working on a springboot project. it's working perfectly fine when i do a mvn clean verify with the springboot 2.5.8. But as soon as i upgrade to 2.6.0 in my pom.xml, it crashes during the tests (skiptests works fine in 2.6.0). Can you help we with that please ? (My goal is to upgrade to springboot 3. But i'm stuck in 2.6.0. Here is the error I'm getting :

```
# Created at 2023-04-20T16:09:58.241
System.exit() or native command error interrupted process checker.
java.lang.IllegalStateException: error [STOPPED] to read process 4920
	at org.apache.maven.surefire.booter.PpidChecker.checkProcessInfo(PpidChecker.java:145)
	at org.apache.maven.surefire.booter.PpidChecker.isProcessAlive(PpidChecker.java:116)
	at org.apache.maven.surefire.booter.ForkedBooter$2.run(ForkedBooter.java:214)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
```
Scrum Master Start?
Tags: scrum, webdev, agile, beginners
Published: 2023-04-20 16:10:20

Being a developer on a team presents the opportunity to work with different roles within the team. Arguably, one of the most important roles on an Agile development team is the Scrum Master. 

The Scrum Master is the enforcer when it comes to Agile methodologies and practices being implemented within a team. 

As a developer, I would like to become a Scrum Master. However, I do not know where to start. Does anyone have any guidance or advice to help me get started on this aspiration? Any and all help is welcomed. 

Thanks in advance!
"Mastering Data Flow in React with the Context API: A Complete Guide"
Published: 2023-04-20 16:27:10

The Context API is a powerful feature in React, a widely-used JavaScript library for building user interfaces. It offers a way to pass data through the component tree without having to manually pass props at every level. This is particularly useful when you have data that needs to be accessible to many components at different levels of the component tree, such as a theme that you want to apply to your entire application.

With the Context API, you can create a "context object" that holds data and make it available to any component that needs it, regardless of its position in the component tree. For instance, you can create a "ThemeContext" that holds the current theme and use it throughout your application. This saves time and makes your code more readable and maintainable.

To use the Context API in React, you first create a context object that holds the data you want to pass. Then, you create a Provider component that wraps the part of your component tree that needs access to the context. Finally, you create a Consumer component that can access the context from anywhere within the Provider. This provides a flexible and efficient way to manage data flow in your application.

In summary, the Context API is a powerful tool that can help you build more maintainable and scalable applications in React. By using context objects, providers, and consumers, you can simplify the data flow in your application and avoid the need for manual prop drilling.
Here's an example of using the Context API in React:

![In this example, the App component creates a ThemeContext object and wraps the Header, Main, and Footer components in a ThemeContext.Provider component. The Header component then uses the ThemeContext.Consumer component to access the current theme value and apply it to the header's class name.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yza5m4xd3xd4xd4c7pd7.png)
In this example, the App component creates a ThemeContext object and wraps the Header, Main, and Footer components in a ThemeContext.Provider component. The Header component then uses the ThemeContext.Consumer component to access the current theme value and apply it to the header's class name.
48 berufliches Vorwärtskommen: Helfet den Neidern. Ja, helfen.
Tags: deutsch, career, motivation, discuss
Published: 2023-04-23 04:31:00

Moin Moin,

helfet den Neidern. Helfet ihnen aus der mangelnden [Selbstwertschätzung→](https://dev.to/amustafa16421/comment/266jd) und aus der ungeschulten Selbsteinschätzung. Auch wenn es in einem Unternehmen keine Rückmeldegespräche gibt, so können wir als Arbeitskollegen uns gegenseitig regelmäßig Rückmeldung geben ( wodurch es sie dann gibt ).

[Auch hier→](https://dev.to/amustafa16421/45-berufliches-vorwartskommen-mehr-raum-fur-dortherlaufer-5d7j) möchte ich meinen, dass wir durch Eigeninitiative die Unternehmenskultur stark beeinflussen können, denn ein Unternehmen wird zum Teil von seinen Angestellten getragen. Wenn wir also in unseren Abteilungen einen besseren Umgang miteinander pflegen, verbessern wir im selben Schritt die Unternehmenskultur.

1) Möchtest du den Neidern helfen?
2) Was meinst du wären geeignete Maßnahmen?
3) Wünscht du dir von deinem Unternehmen dafür Unterstützung oder erhältst du sie bereits?

Beste Grüße,
Mustafa

Austausch mittels E-Mail: mustafa.kevin.dwenger@posteo.de
Betreff: Austausch
ChatGPT Is at the Peak of the Hype Cycle
Published: 2023-04-21 00:45:25

---
title: ChatGPT Is at the Peak of the Hype Cycle
published: true
date: 2023-01-19 16:01:39 UTC
tags: 
canonical_url: 
---

ChatGPT is at the peak of the hype cycle.

 ![peak of expectations](https://danschnau.com/img/peak_of_expectations.png)
Apache AGE & Python(Pt. 2)
Tags: apacheage, postgres, database, apache
Published: 2023-04-21 06:33:31

In [Part-1](https://dev.to/huzaiifaaaa/apache-age-python-1pg7) of this blog post, we explored how the Python driver in Apache AGE enables Python developers to interact with the database. In this part, we'll dive deeper into some of the advanced features of the driver and how they can be used to build complex graph applications.

## Traversals:
Python driver's support for graph traversals is one of Apache AGE's standout features. You can get data along the way and follow the connections between the graph's nodes using traversals. The Python driver offers a straightforward API for carrying out traversals.

Here's an example of it:

```
result = client.execute_query("""
    MATCH (p:person)-[:knows]->(friend)
    WHERE p.name = 'Alice'
    RETURN friend.name, friend.age
""")
for row in result:
    print(row)
```

In this example, we execute a query that finds all friends of a person named Alice and returns their names and ages. We then iterate over the result set and print each row.

## Pattern Matching:
Support for pattern matching is another potent attribute of Apache AGE. You can look for particular patterns in the network using pattern matching, such as a path between two nodes or a subgraph with a particular structure. A pattern matching API is available from the Python driver.

This can be done as follows:

```
result = client.execute_query("""
    MATCH (a:person)-[:knows]->(b:person)-[:knows]->(c:person)
    WHERE a.name = 'Alice' AND c.name = 'Charlie'
    RETURN b.name
""")
for row in result:
    print(row)
```

n this example, we execute a query that finds all people who are friends of both Alice and Charlie. We then iterate over the result set and print each row.

## Transactions:
Transactions, which let you combine several queries into a single atomic process, are supported by Apache AGE. This is helpful when updating the graph in stages and you want to make sure that either all updates complete successfully or none do. 

An example of this is:

```
with client.transaction() as tx:
    tx.execute_query("CREATE VERTEX person(name TEXT)")
    tx.execute_query("CREATE EDGE knows FROM 1 TO 2")
```

In this example, we create a transaction that first creates a new vertex with a name property, then creates an edge between that vertex and an existing vertex with ID 2.


## Conclusion:
We've looked at how the Python driver in Apache AGE enables Python developers to interface with the database and create sophisticated graph applications in Part-1 & 2 of this blog article. The driver offers a straightforward API for carrying out transactions, traversals, pattern matching, and queries. With the help of these functionalities, programmers may create robust graph applications that take use of Apache AGE's scalability and performance.
The Future of High Skilled Education and Training in Australia: Trends and Predictions
Published: 2023-04-21 10:45:42

overview of  [The Future of High Skilled Education and Training in Australia: Trends and Predictions
](https://universitybureau.com/blogs/high-skilled-education-and-training-australia)
Increasing Demand for High Skilled Workers: 
Growth in Vocational Education and Training (VET): 
Emergence of Online Learning:
Collaborative Industry-Academia Partnerships: 
Increasing Use of Artificial Intelligence (AI): 

Overall, the future of high skilled education and training in Australia looks promising. The government's investments in VET and the focus on emerging industries will help to ensure that Australians are equipped with the necessary skills to succeed in the job market.
What’s on your Whiteboard?
Tags: discuss, workstations, productivity
Published: 2023-04-21 18:46:14


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/83ryf2fr88yhvyj70pka.jpeg)

I like to use my whiteboard as a space to keep lasting tools, and to quickly diagram. 

What’s on your whiteboard?
DAY 25-PANDAS
Published: 2023-04-21 20:50:05

```
import pandas as pd 
df = pd.read_csv("https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv")

```
**DROP and SET INDEX**

```
df.drop('PassengerId',axis=1,inplace=True)//permanently drops passengerID
df.drop(3,inplace=True)//drops 3rd row

df.set_index("Name",inplace=True)
df.reset_index()

```
`d = {'key1' :[3,4,5,6,7],
     'key2':[5,6,7,8,6],
     'key3':[4,5,6,7,8]
}
pd.DataFrame(d)
df1 = pd.read_csv('taxonomy.csv')

`


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

```
df1.dropna()
df1.dropna(inplace=True)
df1.dropna(axis=1)
df2.fillna("sudh")
df.reset_index(inplace=True)
g = df.groupby('Survived')
g.sum()
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/demdyw3ylms0znymlxhi.png)

```
g.mean()
g1 = df.groupby('Pclass')
g1.max().transpose()

//concatinate
df5 = df[['Name',   'Survived', 'Pclass']][0:5]
df6 = df[['Name',   'Survived', 'Pclass']][5:10]
pd.concat([df5,df6])
```
**MERGE**

```
data1 = pd.DataFrame({'key1':[1,2,4,5,6],
                      'key2':[4,5,6,7,8],
                      'key3':[3,4,5,6,6]
}
)
data2 = pd.DataFrame({'key1':[1,2,45,6,67],
                      'key4':[56,5,6,7,8],
                      'key5':[3,56,5,6,6]
}
)
pd.merge(data1,data2)
pd.merge(data1,data2,how = 'left')
pd.merge(data1,data2,how = 'right')
pd.merge(data1,data2,how = 'outer',on = 'key1')
pd.merge(data1,data2,how = 'cross')
```
**similarly to merge we have join**

```
data1.join(data2,how='right')
data1.join(data2,how='inner')
data1.join(data2,how='outer')
data1.join(data2,how='cross')

df['Fare_INR'] = df['Fare'].apply(lambda x : x*80)
df['name_len'] = df['Name'].apply(len)
```
Master Project Management with Workarise's Gantt Chart
Published: 2023-04-24 14:43:48

A Gantt chart is a tool used in project management to visually represent project schedules. It is a type of bar chart that illustrates a project timeline by showing the start and end dates of each task, as well as the dependencies between them. The chart is named after Henry Gantt, an American engineer and management consultant who developed the technique in the early 1900s.

The purpose of a Gantt chart is to help project managers and their teams to plan, schedule, and track their projects effectively. It allows them to see the big picture of the project, as well as the individual tasks and their interdependencies. This helps to ensure that the project is completed on time, within budget, and to the required quality standards.

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

The advantages of using a Gantt chart as a tool in Workarise are numerous. Here are some of the main benefits:

**1. Better project planning:** With a Gantt chart, project managers can create a detailed project plan that includes all the necessary tasks, timelines, and resources. This helps to ensure that the project is properly scoped and planned from the outset.

**2. Improved communication:** Gantt charts are an excellent communication tool for project teams, as they provide a visual representation of the project plan. This helps to ensure that everyone is on the same page and understands their roles and responsibilities.

**3. Increased efficiency:** By using a Gantt chart, project managers can identify potential bottlenecks and resource constraints in advance. This allows them to make adjustments to the project plan before any issues arise, which can save time and money.

**4. Better project tracking:** Gantt charts allow project managers to track the progress of each task and the project as a whole. This helps them to identify any issues or delays in real-time and take corrective action to keep the project on track. 

In conclusion, the Gantt chart is an essential tool for project management in Workarise. It helps project teams to plan, schedule, and track their projects effectively, which leads to better communication, increased efficiency, and improved project outcomes. With Workarise, you can have access to this powerful feature and many more, such as a calendar, task management, and project management tools, that will help you to be more productive and have a better work team.
Subtle rainbow gradient buttons
Tags: codepen, lukyvj, css, houdin
Published: 2023-04-22 09:09:03

<p>Some subtle rainbow colored buttons that reveals a nice gradient border &amp; overlay  ✨</p>

<p>See the thread about it: <a href="https://twitter.com/LukyVJ/status/1646927645425164313" target="_blank">https://twitter.com/LukyVJ/status/1646927645425164313</a></p>

{% codepen https://codepen.io/LukyVj/pen/bGmELYR %}
Kuda bank transfer code
Published: 2023-04-22 17:29:42

[https://www.bankfanz.com/kuda-bank-transfer-code/](https://www.bankfanz.com/kuda-bank-transfer-code/#utm_source=backlinks&utm_medium=search&utm_campaign=darry+ring+us&utm_content=Michelle)
https://plaza.rakuten.co.jp/kudabank2023/diary/202304220000/
https://peatix.com/user/16980478/
https://www.provenexpert.com/kuda-bank-transfer-code-20232/
https://www.producthunt.com/@marcusuche35427
https://www.divephotoguide.com/user/kudabanktransfer22/
https://vocal.media/authors/marcus-uchendu
https://www.lifeofpix.com/photographers/kudabanktransfer22/
https://seedandspark.com/user/kuda-bank-transfer-code-2
https://rosalind.info/users/Kudabanktransfer22/
http://phillipsservices.net/UserProfile/tabid/43/userId/214961/Default.aspx
https://app.roll20.net/users/11892996/kuda-bank-transfer-c
https://speakerdeck.com/kudabanktransfer22
https://social.msdn.microsoft.com/Profile/Kuda%20bank%20transfer%20code
https://camp-fire.jp/profile/Kudabanktransfer22
https://plazapublica.cdmx.gob.mx/profiles/Kudabank22/activity
https://www.metal-archives.com/users/Kudabanktransfer22
https://storium.com/user/kudabanktransfer22
https://trabajo.merca20.com/author/kudabanktransfer22/
https://www.intensedebate.com/people/Kudabank22
https://www.mifare.net/support/forum/users/kudabanktransfer22/
https://pinshape.com/users/2619423-kuda22
http://foxsheets.com/UserProfile/tabid/57/userId/129064/Default.aspx
https://www.kompasiana.com/kudabank22
https://leanin.org/circles/kuda-bank-transfer-code-22
https://www.credly.com/users/kuda-bank-transfer-code.a07edd6c/badges
https://www.myminifactory.com/users/Kudabanktransfer22
https://www.sqlservercentral.com/forums/user/kudabanktransfer22
https://www.longisland.com/profile/Kudabanktransfer22
https://guides.co/a/marcus-uchendu
https://myanimelist.net/profile/Kudabank22
Dash: A Revolutionary Hashing Technique for Efficient Data Storage on Persistent Memory
Tags: database, memory
Published: 2023-04-22 19:51:32

Dash is a novel hash table design that was introduced in a [paper](https://www.vldb.org/pvldb/vol13/p1147-lu.pdf) published at the 2017 [ACM Symposium on Operating Systems Principles](https://en.wikipedia.org/wiki/Symposium_on_Operating_Systems_Principles) (SOSP). The paper was authored by Da Zheng, Xiang Li, Chang Lou, et al.

Dash was designed to address the scalability and performance issues of existing hash table designs. In particular, the authors aimed to improve the performance of hash tables on modern hardware with large memories, multiple CPUs, and non-volatile memory.

The Dash hash table design is based on the concept of "split-ordered lists". In traditional hash table designs, collisions between keys are resolved by storing them in a linked list. However, linked lists suffer from poor cache performance, especially when the number of collisions is high. Dash addresses this issue by splitting each linked list into several smaller lists, each of which is ordered by the hash value of its keys. This allows for better cache utilization, as well as more efficient search and insertion operations.

One of the unique features of Dash is its ability to grow and shrink dynamically, without requiring expensive rehashing operations. When the hash table grows, new split-ordered lists are added to accommodate the additional keys. When the hash table shrinks, split-ordered lists are merged to free up memory. This makes Dash well-suited for applications with dynamic workloads that require frequent resizing of the hash table.

Dash also supports efficient scan operations, which are essential for tasks such as garbage collection and database backups. The authors achieved this by using a stateless scan operation that allows for traversing the hash table without modifying its state.

Finally, Dash was designed to take advantage of persistent memory, which is a type of non-volatile memory that retains its contents even after a power loss. By using persistent memory, Dash can achieve faster recovery times and improved fault tolerance.

Overall, Dash is a promising new hash table design that offers significant improvements in scalability, performance, and efficiency over existing designs. Its novel approach to splitting ordered lists and dynamic resizing, coupled with support for persistent memory, make it an ideal choice for modern hardware architectures.
ageing in mice
Tags: codepen
Published: 2023-04-23 06:00:11

<p>creation d'un modèle de vieillissement de la souris souffrant d'adipsie sévère avec l'âge (défaillances de la pression osmotique cellulaire et de la régulation des ions Na+ et Cl-)</p>

https://codepen.io/collection/VYxOvy
Use CSS to Set a Video as the Full Background of Your Website
Tags: html, javascript, css, video
Published: 2023-04-23 11:23:01

If you want the video to play as the full background of your website, you can use CSS to position the video element behind the other content on your page. Here's an example CSS code that you can use:

```html
<style>
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

#my-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*object-fit: cover;
  z-index: -1;*/
}
</style>
```

In this code, the HTML and body elements are set to have a height of 100% so that they fill the entire viewport. The video element is then positioned absolutely behind the other content on the page, with a width and height of 100% to make it fill the entire viewport. The "object-fit" property is set to "cover" so that the video maintains its aspect ratio while filling the entire viewport. Finally, the "z-index" property is set to -1 to ensure that the video is positioned behind the other content on the page.

You can add this CSS code to your existing stylesheet or add it in a separate <style> tag in the head section of your HTML document.

Example :- YouTube Embed URLs.

You can also use this trick with div elements while using any HTML5 Video Player Library.
Examples :-

- [https://videoplyr.sh20raj.repl.co/](https://videoplyr.sh20raj.repl.co/)

- [https://driveplyr.sh20raj.repl.co/](https://driveplyr.sh20raj.repl.co/)