teleren/devto huggingface dataset:
CamelCase Hackerrank [Easy Solution]
Tags: javascript, tutorial, programming, webdev
Published: 2022-10-11 14:08:56

**Problem Description**

There is a sequence of words in CamelCase as a string of letters, , having the following properties:

- It is a concatenation of one or more words consisting of English 
 letters.
- All letters in the first word are lowercase.
- For each of the subsequent words, the first letter is uppercase 
and rest of the letters are lowercase.
Given , determine the number of words in .

**Example**
_s = "ontTwoThree"_

There are  words in the string: 'one', 'Two', 'Three'.

**Function Description**

Complete the camelcase function in the editor below.

camelcase has the following parameter(s):

- _string s: the string to analyze_

**Returns**

- int: the number of words in s

Input Format

A single line containing string s .

**Sample Input**

```
saveChangesInTheEditor
```
**Sample Output**

```
5
```
**Explanation**

String  contains five words:

1. save
2. Change
3. In
4. The
5. Editor

**My Solution**

```
function camelcase(s) {
    // Write your code here
     const strArr = s.split(/(?=[A-Z])/)
    return  strArr.length ;
}
```
**Code Explanation**

Firstly, I have split the given string not only that I have split string using REGEX `/(?=[A-Z])/`. After splitting the length of array is returned.

Hope this post is helpful. I share my knowledge and teach people about programming and we have more than 12k [@codewithyahi ](https://www.instagram.com/codewithyaji/)Instagram family.

Since you enjoyed reading my blog, why not buy me a coffee and support my work here!! [https://www.buymeacoffee.com/yajindra☕](https://www.buymeacoffee.com/yajindra)
Rivian stock price prediction 2023 | Rivian stock Forecast
Tags: stock, rivian
Published: 2022-10-11 14:01:37

Rivian Automatic Inc. is an American electric vehicle manufacturing company based in California, founded in 2009 by Robert “RJ” Scaring. Rivian Automatic Inc. is manufacturing electric trucks and electric SUV vehicles. The Rivian electric vehicle company currently manufactures and sells the R1S electric SUV and the R1T electric pickup truck.

Rivian Automatic Inc. launched its IPO in 2021. After which the possibility increased that Rivian Company could become the biggest competitor of TESLA Company. People started investing in Rivian after the launch of Rivian’s IPO. Now it has become essential for those investors to know here that Rivian Stock Price Prediction 2025.

Read more at https://moneyadda247.com/rivian-stock-price-prediction-2022-2023-2025-2030-2040/
07 -Cloud Solution Architect - Power of Collaboration
Tags: techtalks, cloud, architecture, career
Published: 2022-10-11 13:56:11

There is hardly any large-scale work which can be delivered by a single person. Hence collaboration is a must. Whether you like it or not you need to collaborate. 
https://youtu.be/QK_N-wYsOFw
{% youtube QK_N-wYsOFw %}
For more please subscribe 
https://www.youtube.com/c/TechTalksWriju?sub_confirmation=1
3 Tips for Formatting Bullets in Your Resume in Google Docs
Tags: resume, job, bullets, tutorial
Published: 2022-10-11 13:53:05

Struggling with formatting your resume using Google Docs? Are the bullets different sizes? Are you trying to get a specific sized bullet? Are you using google docs to create your resume?

Here are 3 tips to help with Bulleting your resume!

After reading these three tips you should be able to create two different sized bullets in your resume.

**1. Find the formatting drop down menu for bulleting.**
While this isnt much of a tip, if you are like me you usually just press enter to create a bullet or try to copy and paste another bulleted point. This works if you already have smaller bullets, but doesn't work for the larger bullets. 

**2. Delete the smaller bullet and make sure the cursor is all the way to the left.**
When you position the cursor at this point you are setting up the document to insert larger bullets. 
*Note: If you have text already it will be left of the other bullets.

**3. Use the drop down menu to choose the format that starts with bullets.**

It looks like this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/944g0t87u56war9ebvee.jpg)

Just pop one of those bad boys in and you are ready to go.

Connect with me viackout my website: [www.code.adamaslan.com](www.code.adamaslan.com
)
PHP para WordPress
Published: 2022-10-11 13:52:23

Boa tarde, gente eu tenho um código PHP, Meu chefe quer que eu envie ele pro WordPress pra ele poder editar em bloquinhos e tals, vocês sabem se há a possibilidade de fazer isso, eu nunca usei WordPress, pesquisei e estou estagnado já faz uns 3 dias...
Dandeli White Water Rafting - Dandeli Masti
Tags: dandelimasti, resortindandeli, hotelsindamndel, riverresortsindandeli
Published: 2022-10-11 13:21:27

Dandeli, on the river Kali, is one of the best locations to enjoy water rafting. Before it finally merges into the Arabian Sea, the river travels a total of 184 kilometers. The River Kali flows past rock formations and infinite lengths of beautiful green foliage, making it the perfect location for activities like river rafting. About 9 kilometers are covered throughout the rafting trip. Raft over the swift currents of the Kali River while taking in the tranquil sights of the surrounding lush, evergreen forest, and lush, green environment. Prepare for this enjoyable river rafting trip in Dandeli by listening to the instructor's quick instructions. This activity will be carried out under the supervision of a qualified instructor to guarantee a secure and enjoyable experience.

Dandeli White water rafting opportunities on the Kali river make Dandeli a well-known adventure sports resort in Karnataka. Dandeli is arguably the best location after the Ganges to enjoy the thrills of white water rafting on some uncertain parts of the Kali River. Rafting operations are organized by numerous private businesses as well as the state-run Karnataka Forest Department. Boating, kayaking, and bird-watching are additional adventure activities.

Kali River in Dandeli offers a rafting length that is up to 12 kilometers long. The river's stretch is shrouded in lush forests, and it has a number of grade 2 and grade 3 rapids, making for an intense, adventurous, and unforgettable rafting experience. From beginning to conclusion, the 12-kilometer rafting expedition takes 3 to 4 hours, including travel time from the resort to the starting location.

The Karnataka Forest Department manages rafting operations. The Kali Adventure camp reception area of JLR operates a booking desk. You can also plan your rafting expedition in Dandeli through a number of private resorts and online resources.

Boating, kayaking, and bird viewing are among the additional activities you can do in Dandeli.

**Noteworthy points:**

The ability to raft depends on the river's water being released from surrounding dams. Rafting will not take place during the rainy season or when the water is low. The best months for rafting are November through February.

Near the rafting starting area, there are no dressing rooms. Don't bring anything pricey with you to the rafting location.

Dandeli is 460 kilometers away from Bengaluru. The closest airport is Hubballi Airport (65 kms). Alnavar, in Londa, is the closest railroad station (35 kms). If you want to visit Dandeli, you can take a taxi from Hubballi to Alnavar by train, road, or rail.

**Places to stay near Dandeli:**

Accommodations in the area of Dandeli include the Dandeli Masti Resorts and Dandeli Masti Adventure Camp, both of which are operated by Dandeli Masti & Resorts. In Dandeli, there are also a number of homestays available.

**Visit@**[https://dandelimasti.com/water-rafting-dandeli/](https://dandelimasti.com/water-rafting-dandeli/)
Anaconda como Solução para Ciência de Dados
Tags: datascience, python, beginners, braziliandevs
Published: 2022-10-11 13:04:20

Assim que iniciei um curso de Análise de Dados com Python, tive a feliz oportunidade de conhecer e usar a distribuição Anaconda. 

Uma plataforma que engloba as principais ferramentas e pacotes para a Ciência de Dados e Machine Learning, incluindo tudo que é essencial: Jupyter Notebook, Pandas, NumPy, Scikit-learn e mais.

Porque ao invés de instalar esses pacotes e bibliotecas separadamente, a instalação do Anaconda permite que o usuário comece a usar de imediato todas as ferramentas que pode vir a precisar.

Recomendo demais a pesquisa e utilização. E para mais informações, você pode acessar:

https://www.anaconda.com
Vivaldi Browser Latest Version
Published: 2022-10-08 18:12:24

Vivaldi Browser is a terrific web browser that is not only quick and lightweight but also very customisable. It offers its customers a wonderful experience overall. It is downloadable for use on computers that run Windows, macOS, or Linux operating systems. Vivaldi Browser is a good option for consumers since it does not cost anything to use and it is filled with a wide variety of features that might be helpful.

The Vivaldi Browser is unique in comparison to others. The high degree of customisation, which enables you to configure Vivaldi with more specificity, is the feature that offers the most benefit. Vivaldi offers as many features as is practically feasible in order to cater to the requirements of a wide range of users. This is in contrast to a number of other browsers, which have a tendency to reduce the amount of features and depend on extensions. When you open the main window for the first time, you will immediately see some of the advantages that Vivaldi has to offer. These advantages include a speed dial feature, a theme whose color changes depending on the website that you visit, and a sidebar that contains a list of downloads in addition to other features.

The theme of Vivaldi may be changed manually, or it can be set to alter itself automatically based on the time or the page that is currently being viewed. This is the first outstanding feature of Vivaldi. You have the option of selecting an already-existing theme or developing your own theme from scratch. You also have the ability to customize the time it takes for the theme to change to suit your preferences. The new tab in Vivaldi features a feature called speed dial, which allows you to reach your preferred websites without having to go through your bookmarks or manually input their URLs into the address bar. When there are too many websites saved to the speed dial, you may organize them into folders to make it simpler to find what you need.

Source : https://gotbrowser.com/vivaldi-browser-latest-version/
Automate everyday boring tasks with scripting I
Tags: tip, scripting, automation
Published: 2022-10-11 12:32:10

---
title: Automate everyday boring tasks with scripting I
published: true
description: 
tags: tip, scripting, automation
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
---

The average day of a programmer is often filled with boring tasks such as bulk operations. Today I share my tips/tricks about how I automate this kind of tasks easily with help of REPLs. 

## Usecase 1: I have long list of record ids and want only show/update them in a database table.

```python
with open('id_list.txt') as f:
    id_list = f.read().split('\n')
    print(f"select * from my_table where id in {tuple(id_list)}")
```

`tuple` data type represent in Python as comma seperated values between parantheses that perfectly fit my need of `where in` query here.


## Usecase 2: I have to migrate one table to another in PostgreSQL. 

In this case I have to migrate the old database tables to new ones. Column names may different, some columns may removed or remapped and new table may have new columns that contains aggregated data from other columns/tables. 

I created views/materialized views using old tables that map new ones. And write little sql script that return insert queries from output of materialized view as:

```sql
select format('insert into table_v2 (field_a, field_b, field_c, ...) values (%L, %L, %L,...);', field_a, field_b, field_c,..)
from table_v2_mw
```

[`%L` format string](https://www.postgresql.org/docs/current/functions-string.html#FUNCTIONS-STRING-FORMAT) handles quotation and null values for us here.  

This method is super useful for applying one shot complex changes and report them. You can attach exported list of insert/update queries to Jira. 


## Usecase 3: I hate spreadsheets.

Excel/CSV files are industry standard if you work with data. Sometimes I need to manipulate them and spreadsheet softwares usually sucks, even in simple tasks. Instead of fighting with bloated nested IFs and non-sense functions, I prefer convert them in CSV format and manipulate them in Python. Also, Python can handle really big CSV files with help of Pandas. 

```python
with open("some_file_revised.csv", "w+") as csv_out:
    with open("some_file.csv") as csv_in:
        csv_reader = csv.DictReader(csv_in)
        csv_writer = csv.DictWriter(csv_out, fieldnames=csv_reader.fieldnames)
        csv_writer.writeheader()
        for row in csv_reader:
            # Manipulate data here
            row["foo"] = row["foo"][4:]
            csv_writer.write(row)
    
```
Hacktoberfest: No shame in low-code (or no-code)!
Tags: hacktoberfest, opensource, writing, lowcode
Published: 2022-10-11 12:30:54

## Introduction

Hello there my internet friends! Long time no see, I guess. As the post tone suggests, I haven't been actively writing blog posts for some long time. I hope you are all doing great and smashing them cherry keys! But anyway. What is this post about? It is about writing, nocode/lowcode, Hacktoberfest, and a little treat for y'all.

## Hacktoberfest: Lowcode & Nocode

Hacktoberfest. Hacktoberfest is an event I genuinely love and consider one of the most important for the folks in tech that actually do it as a hobby. I'm not going to go over what Hacktoberfest is because I know you all know the drill - 4 PRs/MRs results in a swag pack. What I want to talk about, though, is the benefits of lowcode/nocode contributions.

Well, lowcode and nocode contributions sounds a bit... well, a bit *unprofessional*, right? Nope. There is nothing unprofessional in these contributions. That is because, if done right, nocode and lowcode contributions can actually boost a project enormously. Just to name a few benefits:

- Documentation
- Code Readability
- Legal
- more

You get the idea. If you take a look at a repo that does not have a README, it is quite hard to understand what to do, right?

Get the "unprofessional" stigma out of your head and go do some great lowcode/nocode contributions!

Oh, you don't know where to start? Worry not for I have you covered in the next section!

## Repo: DevOps Handbook

Repo link: [here](https://github.com/denctl/devops-handbook)

DevOps Handbook is a repository that is an open-source e-book. A book written by many authors. A book that contains the works of wonderful contributors around the world and specifically crafted to be finished during Hacktoberfest.

The book is constructed of two part:

- I: DevOps Theory
- II: DevOps Practice

**DevOps Theory**

In this section, the reader gets to know everything there is to know about DevOps - what it is, what technologies fall into the domain, how to become one, etc.

**DevOps Practice**

With the reader already having a good fundament on what they need to know before advancing as a DevOps engineer, here follows the practical section. Each chapter of this section is a technical blog post on how to do certain DevOps tasks.

And with this being said, you have all the info you need to go and start writing chapters yourself!

## Conclusion

Thanks for reading this and I hope to have motivated you just enough so that you embrace the spirit of Hacktoberfest in your soul!

If you want to contact me or simply have a friend who shares his thoughts online from time to time, make sure to follow me on [twitter](https://twitter.com/denctl).

Happy Hacking!

P.S. Here is the link again so you don't have to scroll up 

Repo link: [here](https://github.com/denctl/devops-handbook)
Hacktoberfest 2022 Shirts
Tags: hacktoberfest, news
Published: 2022-10-11 12:20:17

So, hacktoberfest 2022 is done. And now i wanted to share the Merch you can get for contributing at Hacktoberfest.

### Gray T-Shirt
__Front__
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8pvmqx2eyre5ju9yob8f.png)

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

### White T-Shirt
__Front__
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7bk8v2k63us8sbjmt256.png)

__Back__
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhl6n02zdpoq8d01i272.png)
Introducing LinkedIn API (Proxy curl)
Published: 2022-10-11 11:58:13

Hello, I want to introduce to you Proxy Curl a Linkedin API software.


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

What is Proxy curl?
[
Proxy curl ](https://nubela.co/blog/linkdb-an-exhaustive-dataset-of-linkedin-members-and-companies/)is a LinkedIn profile scraping API that stores it's data in a postgresql data structure called **LinkDB**

**LinkDB** is a postgresql database of 117M public Linkedin Profiles.

Proxy curl can do the following for you;

- Lookup people
- Look up companies
- Enrich people profiles
- Enrich company profiles
- Lookup contact information on people and companies
- Check if an email address is of a disposable nature
- Scrape 1M Linkedin jobs/ day in real time

Here are lists of solutions proxy curls offers;

- **Sales marketing automation** Helping you identifying decision makers, buy signals and launch Facebook ads for B2B products.
- **Build data-driven applications** with proxy curl api.
- **Investment signals** with fresh alternative data like hiring velocity, identifying and tracking prospective founders.
- **Accelerate hyper-growth** at your growth-stage start up with building an exhaustive list of prospects and pushing out growth campaigns with Facebook ads, bulk connection on linkedin and cold email campaigns.
- **Email Lookup API** get verified work email addresses of linkedin profiles programmatically.
- **Reverse email lookup API** lookup a linkedin profile from a work email address.
- **Employee Listing Endpoint** get a list of past and present employees of any company.
- **Free API** to check if an email belongs to a disposable email service.
- **Reveal API** reveal the associated company from an IP address.

Simple ways to use proxy curl;

**Person Profile Endpoint**
_Input:_ Person profile URL
_Output:_ Profile data with profile picture, job history etc

**Company Profile Endpoint**
_Input:_ Company Profile URL
_Output:_ Company's profile picture, office locations etc

**Work Email Lookup Endpoint**
_Input:_ Work email address
_Output:_ Profile URL

**Personal Email Lookup Endpoint**
_Input:_ Linkedin Profile URL
_Output:_ List of personal email address

**Employee Listing Endpoint**
_Input:_ Company Profile URL
_Output:_ List of employees

**Role Lookup Endpoint**
_Input:_ Company name and role
_Output:_ Person Profile URL

Nubela (Proxy curl) abides by strict legal compliance kin obtaining data designed with a high bar security and privacy in mind which is CCPA and GDPR compliant.

Email proxy curl product manager, data science team, and head of growth: [Email](mailto:hello@nubela.co)
3 mindset changes needed for successful career transitions...
Tags: career
Published: 2022-10-11 11:57:19

In the last 10 years, I have been able to 
⭐️ thrive in 6 new roles 
⭐️ grow with 5 different employers 
⭐️ experience work culture in 3 countries 
Looking back, here are the 3 critical mindset changes I did in order to thrive in these transitions...

💥𝙈𝙞𝙣𝙙𝙨𝙚𝙩 𝙘𝙝𝙖𝙣𝙜𝙚 1: 𝙁𝙧𝙤𝙢 𝙗𝙚𝙞𝙣𝙜 𝙧𝙞𝙨𝙠 𝙖𝙫𝙚𝙧𝙨𝙚 & 𝙝𝙖𝙫𝙞𝙣𝙜 𝙖 𝙧𝙞𝙜𝙞𝙙 𝙙𝙚𝙛𝙞𝙣𝙞𝙩𝙞𝙤𝙣 𝙤𝙛 𝙨𝙪𝙘𝙘𝙚𝙨𝙨 𝙩𝙤 𝙖𝙘𝙘𝙚𝙥𝙩𝙞𝙣𝙜 𝙪𝙣𝙘𝙚𝙧𝙩𝙖𝙞𝙣𝙩𝙮.

Uncertainty is an essential component of career growth. There always is an inherent risk of failure with trying something new. One can choose to be in a comfort zone and stagnate, or take on new challenges. Let your career flow & build skills in multiple areas. 

Example: Starting out as a developer, I have done roles for BI, tech consulting, product management and also a failed stint as an entrepreneur before I got into marketing. There were high chances of failure with each transition. However, the moment I accepted the risks/failures, the transitions became at least 80% easier.

💥𝙈𝙞𝙣𝙙𝙨𝙚𝙩 𝙘𝙝𝙖𝙣𝙜𝙚 2: 𝙇𝙤𝙨𝙞𝙣𝙜 𝙩𝙝𝙚 “𝘾𝙖𝙧𝙚𝙚𝙧 𝙇𝙖𝙙𝙙𝙚𝙧” 𝙖𝙣𝙙 𝙚𝙢𝙗𝙧𝙖𝙘𝙞𝙣𝙜 𝙩𝙝𝙚 𝙟𝙪𝙣𝙜𝙡𝙚 𝙜𝙮𝙢!

It helps to view your career as "cards/hexagons" of different core skills to master, than as a cumbersome ladder that you have to keep climbing. We have been taught to strive for predictability of a linear career progression. But career growth often happens horizontally and in unexpected spurts.

Example: Instead of fighting through the hierarchy in Software Engineering to become a Software Project Leader, I charted my own path into mid senior management. During my masters - I learnt project management, and exposed myself to Agile SDLC. Focussed on opportunities and challenges that made me a good communicator and people coordinator. Eventually wiggled my way into product ownership at a SaaS company. Exactly 3 years after leaving my Software Engineering job, I was able to have ownership of my own projects.

💥𝙈𝙞𝙣𝙙𝙨𝙚𝙩 𝙘𝙝𝙖𝙣𝙜𝙚 3: 𝙂𝙚𝙩𝙩𝙞𝙣𝙜 𝙙𝙤𝙬𝙣 𝙛𝙧𝙤𝙢 𝙩𝙝𝙚 𝙘𝙖𝙧𝙚𝙚𝙧 𝙩𝙧𝙚𝙖𝙙𝙢𝙞𝙡𝙡 𝙖𝙣𝙙 𝙛𝙤𝙘𝙪𝙨𝙨𝙞𝙣𝙜 𝙤𝙣 𝙗𝙪𝙞𝙡𝙙𝙞𝙣𝙜 𝙘𝙤𝙧𝙚 𝙨𝙠𝙞𝙡𝙡𝙨.

Most ambitious people tend to get into races in their career - to get more money/power/bigger titles. And compete against coworkers, or against friends from university, or even against people they despise. Instead it's better to stop running, and focus on more wholesome metrics such as health, wealth and happiness in the context of your employment.

Example: In the last 4-5 years of my career, I have asked simple questions to myself in the mirror:
- Am I feeling good about the work I completed today?
- Am I adding value?
- What am I learning?
- Am I building wealth?
- Am I being appreciated?
- How is my health and especially my mental health?

Just thinking about these questions has helped me quit the rat-race and focus on the new exciting but unknown challenges of my career!