teleren/devto huggingface dataset:
Vacancies
Tags: python, devops, career, webdev
Published: 2024-02-04 04:32:16

Hello Developers 

I'm currently recruiting for the following positions:

1. Senior Python Developer (Remote - East Coast)
2. Data Visualization Specialist - Remote (US only)
3. Oracle PCMCS Developer - Hybrid (New York City)
4. Senior Controls Engineer - Massachusetts (on-site)
5. Jr Structural Engineer - Missouri (on-site)

Get in touch for more details about the job.
Or you can contact me through email to altihubsolutions@gmail.com. 

Regards
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85g0a69wuaguauo36qbm.png)
7 Best IQ Option Alternatives 2024
Tags: trading, forextrading, softcodeon, bestalternative
Published: 2024-02-04 04:31:21


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8pm2q4oj7z4w0ojcxmn0.png)
Dive into the realm of online trading with our latest article on exploring alternative trading platforms. Discover why investors are venturing beyond the confines of conventional platforms like IQ Option and how it can unlock new opportunities and possibilities. Explore the world by clicking on the link below:
[**7 Best IQ Option Alternatives**](https://softcodeon.com/alternatives/7-best-iq-option-alternatives-2024.htm)
Blog About Newly Learned Technology
Tags: mongoose
Published: 2024-02-04 04:22:45

I explored Mongoose as a new technology for our team project since I hadn’t used it before. MongoDB, our previous choice, lacked data validation before insertion, prompting us to switch to Mongoose.

Mongoose is an open source library created just for MongoDB Database which uses the complex tasks of MongoDB Database which were done manually with MongoDB Drive can be easily done using Mongoose. As Bootstrap is for HTML, CSS, Mongoose is for MongoDB database! 💁🏻

Mongoose simplifies database-server connections using mongoose.connect(uriString, {dbName: ‘test-db’}). It allows us to create flexible data structures with mongoose.Schema(), accepting various input types (String, Number, Boolean, enum, Array, Date, etc.). We require these fields to ensure data integrity.

To build a data model, we use mongoose.model() after defining the schema. It’s essential to follow JavaScript class conventions. Custom methods for schemas can be added with schema.method = {}.

I’m currently delving deeper into Mongoose. Thanks for reading my blog!
Hello Devs
Tags: career, javascript, programming, devops
Published: 2024-02-04 04:12:07

Hope you are all doing awesome. 

I'm Valessa Moanazafy, a technical recruiter. 
I have joined this forum to share job opportunities for my clients based in the US. 
If you are a software engineer devOps and computer programmer, I have a lot of opportunities for you to grasp, including remote, hybrid, and on-site. 

Kindly, connect and follow me. 
Regards
3 Ways to Use Your AWS Certification to Boost Your Career
Tags: aws, certification, career, cloudskills
Published: 2024-02-04 03:25:05

You have received AWS certification; congratulations! Now what? Here are three steps that you can take to find a job with it.

## Train yourself with projects
**AWS workshops** are hands-on events designed to teach or introduce practical skills, techniques, or concepts that you can use to solve business problems. They are created by the teams at Amazon Web Services (AWS) and cover various topics such as machine learning, DevOps, well-architected, and more. You can learn more and sign up for workshops at {% embed https://workshops.aws/ %}
![AWS-workshop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zag7wd6cdd4nh9x6k8jj.jpeg)

## Let the experts find a job for you
Get Hired with **Pathrise**
Pathrise is an online program that provides one-on-one mentorship, career advice, and training to help aspiring tech professionals land their dream jobs. You only pay if you succeed in getting hired. Pathrise offers courses in six key areas: software engineering, strategy/ops, data, product design, marketing, and sales . Pathrise claims to have helped over 500 professionals get jobs at tech companies such as Google, Facebook, Amazon, and LinkedIn. If you are interested, you can apply for Pathrise at{% embed https://www.pathrise.com/ %}
![pathriseUI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yohrbpfc88itu271n7gu.jpeg)

## Widen your Network
AWS user groups are communities of AWS users who meet regularly to share ideas, learn from each other, and explore new services and best practices. They are organized by regions and topics, and anyone can join or start a user group. User groups can also help you manage permissions for multiple users in your AWS account by attaching policies to the group. For example, you can create a user group for developers and give them access to AWS services related to coding, testing, and deployment. If you want to learn more about AWS user groups, you can visit `https://www.aws.amazon.com/developer/community/usergroups/`
o find a user group near you or read [this documentation] to learn how to create and manage user groups in AWS.
![aws user groups UI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nkdg8nll22vcqiibksgl.jpeg)

I hope this helps.
Finishing up JS Fundamentals
Tags: javascript, beginners, programming
Published: 2024-02-04 03:17:07

Hello! I am currently about to finish up the JS Fund. portion of Phase 1. I was having difficulty remembering about backticks (`) when inputting certain functions and strings. Now, with a little more practice, I feel more comfortable with knowing when to use them. I am starting to understand the (&&) function and its purpose. 

I enjoyed working on this lab. Working on the different responses is a lot of fun!

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kkozqx8cp4i6b9w8oond.png)
AlgoPlus, a C++ library that includes ready-to-use complex data structures and algorithms in modern C++
Tags: opensourde, cpp, programming, computerscience
Published: 2024-02-04 02:56:26

Hi everyone! We just released an open source library called AlgoPlus that includes ready-to-use complex data structures and algorithms in modern C++17. The code is quite well written and very easy to use and learn from it. We would love to hear your feedback as well as see you contribute and solving issues! We also have online documentation here: https://csrt-ntua.github.io/AlgoPlus/ .The GitHub Repo is https://github.com/CSRT-NTUA/AlgoPlus. A star to the repo will really help us keeping updating it. Thank you 🙂
E9MAX und E9TMAX: Elektroroller mit Straßenzulassung für ein komfortables Fahrerlebnis
Tags: scooter, escooter
Published: 2024-02-04 02:55:13

Die Marke iscooter präsentiert stolz ihre neuesten Elektrorollermodelle - den E9MAX und den E9TMAX. Diese modernen E-Scooter zeichnen sich nicht nur durch ihr stilvolles Design aus, sondern auch durch herausragende Leistung und Komfort für ein unvergleichliches Fahrerlebnis.

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

Beide Modelle sind mit einer doppelten Stoßdämpfungsleistung ausgestattet, die für eine sanfte Fahrt auf verschiedenen Oberflächen sorgt. Die robuste Bauweise und das durchdachte Design machen sie zuverlässige Begleiter im urbanen Verkehr.

Der [E9MAX](https://www.iscooterglobal.de/products/iscooter-e9max-e-scooter-mit-strassenzulassung-abe-ekfv) und der E9TMAX sind mit einem leistungsstarken 500-Watt-Motor ausgestattet, der eine beeindruckende Beschleunigung und eine maximale Höchstgeschwindigkeit von 20 km/h ermöglicht. Diese Geschwindigkeit entspricht den deutschen Straßenzulassungsbestimmungen, was bedeutet, dass Sie sich bequem und legal im städtischen Verkehr bewegen können.

Die Straßenzulassung, ABE (Allgemeine Betriebserlaubnis) und EKFV (Elektrokleinstfahrzeuge-Verordnung) machen den iscooter E9MAX und E9TMAX zu einer sicheren und legalen Wahl für Pendler und Freizeitfahrer gleichermaßen. Die Einhaltung der deutschen Vorschriften garantiert nicht nur Sicherheit, sondern auch problemloses Fahren auf Radwegen und in städtischen Gebieten.

Die intuitive Bedienung und das benutzerfreundliche Design machen das Handling der iscooter E-Scooter besonders einfach. Mit einem Blick auf die Produktseite (https://www.iscooterglobal.de/collections/e-scooter) können Sie weitere Details zu den Funktionen und technischen Spezifikationen der Modelle entdecken.

Erleben Sie die Freiheit der urbanen Mobilität mit den iscooter E9MAX und E9TMAX Elektrorollern. Setzen Sie auf Qualität, Komfort und Sicherheit, um stilvoll durch die Straßen zu gleiten. Bestellen Sie jetzt und entdecken Sie, warum iscooter die erste Wahl für moderne und umweltbewusste Fahrer ist.
Effective Strategies for Monitoring Running Services on AWS and Controlling Costs
Published: 2024-02-04 02:41:26

Ever found yourself in the predicament of unintentionally accumulating charges on AWS due to running instances? It's a common situation for new users in the cloud, and in this article, we'll explore different ways to keep tabs on running services in your AWS account.

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


By gaining visibility into your resources, you can proactively manage your bills and prevent unexpected expenses.

## 
Billing Dashboard

The AWS Billing Dashboard is a crucial tool for understanding what's impacting your expenses. Simply log in as a root user or an IAM user with billing permissions, navigate to the Billing and Cost Management section, and select Bills. 

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


From there, explore the Charges by Services section to see a breakdown of all running services and their associated costs. Clicking on the plus sign beside a service reveals the specific regions where it's active.

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

## Cost Explorer
Cost Explorer offers a comprehensive view of your AWS expenses. This tool enables you to compare monthly costs, apply filters based on parameters like services, dates, and regions, providing valuable insights into your spending patterns.

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

## Resource Group
Utilize the Resource Group and Tag Editor to examine running resources across all regions. Click on the Tag Editor by the left panel. 

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


By selecting "all regions" and "all supported resource types," you can search for and display all resources currently active. This allows you to pinpoint specific resources for further analysis and management.

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


## AWS CLI
For a more hands-on approach, the AWS Command Line Interface (CLI) offers a method to view running services. Use the command `aws resourcegroupstaggingapi get-resources --output table` to display tagged services. While this method is reliant on tagging, it provides a quick overview of your running resources directly from the command line in a tabular form.

By leveraging these different methods, you can gain a comprehensive understanding of the services running in your AWS account. This knowledge empowers you to eliminate unnecessary expenses and ensure that your resources are both relevant and cost-effective. Whether you're a novice or an experienced AWS user, proactive monitoring is key to optimizing costs and maximizing the efficiency of your cloud infrastructure.
Including Polymorphic Association In Rails To Avoid N+1 Queries
Tags: ruby, rails, database, webdev
Published: 2024-02-04 02:32:33

## Introduction
Polymorphic association is a more advanced type of association where a model can belong to one or more models. For example:

```ruby
class Document < ApplicationRecord
  belongs_to :object, polymorphic: true
end

class Note < ApplicationRecord
  has_many :documents, as: :object
end

class Story < ApplicationRecord
  has_many :documents, as: :object
end
```

##Problem Statement
When querying the notes model, it is easier to include the associated documents because your model knows that there is only one model related to the documents. For example:

```ruby
#note_ids is a list of note ids
notes = Note.includes(:documents).where(id: note_ids.pluck(:object_id))

documents = notes.flat_map { |note| note.documents }
```

This will execute two queries, one on the notes and one on the documents model. It seems straightforward, but if you want to achieve the same thing from the other way around, let's see what happens:

```ruby
docs = Document.includes(:notes).where(id: documents.map(&:id))

docs.map(&:id)
```

It will throw an ActiveRecord::AssociationNotFoundError: Association named 'notes' was not found on Document; perhaps you misspelled it? error, which seems fair because we haven't declared anything on the Document model corresponding to the Note model.

##Solution
We need to do that first of all, and let's see how it goes:

```ruby
belongs_to :note
```

After including this and running this again, we get a surprising result:

```ruby
docs = Document.includes(:note).where(id: documents.map(&:id))

# request on notes
SELECT "notes".* FROM "notes" WHERE "notes"."id" = $1  [["id", nil]]

```

This throws 2 DB requests, but it is not able to pick up the id for the notes somehow. If we provide the foreign key column, things might work in our favor, let's see:

```ruby
belongs_to :note, foreign_key: "object_id"
```

Now, if we check the queries, we get something like this:

```ruby
docs = Document.includes(:note).where(id: documents.map(&:id).first(2))

# query on the Document model
Document Load (216.8ms)  SELECT "documents".* FROM "documents" WHERE "documents"."id" IN ($1, $2)  [["id", 26954], ["id", 26955]]

# query on the Note
Note Load (215.3ms)  SELECT "notes".* FROM "notes" WHERE "notes"."id" IN ($1, $2)  [["id", 68057], ["id", 68058]]
```

We were able to reduce the N + 1 queries, but there is still an issue. It is querying for all the types, not just Note.

This would be a significant problem because this is not reliable at all. Imagine the consequences. To solve this issue, we have to use the following:

```ruby
has_one :self_ref, class_name: 'Document', foreign_key: :id
  
has_one :note, through: :self_ref, source: :object, source_type: 'Note'
```

Now, every time we include note, it will only query on the notes model and not any other model.

Of course, the downside is you'll have to include all the models you want to query this way.

##Conclusion
There can be other ways to solve this problem. This is just one of the solution. Please feel free to explore and connect for other solutions.
Linton Quadros - Empowering Minds, Transforming Lives
Published: 2024-02-04 02:18:33

In 2011, Linton Quadros established the Excellence & Innovation Fortune Business School (EIF Business School). Over a decade, the school has gained a prestigious reputation in the industry, nurturing numerous outstanding finance professionals, and its student base exceeded 100,000 in 2022.

EIF Business School is a higher education institution dedicated to cultivating professional talent in the financial field. The Finance Academy aims to provide students with comprehensive financial knowledge and skills through high-quality financial education and training, catering to the ever-evolving needs of the financial industry.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7wmw81qfwzhjzdo7xviy.jpg)

The teaching team at EIF Business School comprises experienced tutors with domestic and international financial industry backgrounds, strategists, analysts, writers, collaborators, and contributors. They excel in teaching and research, integrating the latest theories and practices into the curriculum, and fostering students' abilities to analyze and solve financial problems.

The curriculum at EIF Business School broadly covers the basics of finance, financial products and markets, financial risk management, investment and wealth management, and financial market analysis. It encompasses markets like stocks, forex, funds, bonds, commodities, and cryptocurrencies. The teaching philosophy centers on 'students' interests first' and 'practical experience as the best teaching method.' The courses combine real-life cases and practical operations to cultivate students' practical skills and problem-solving abilities.

Beyond regular courses, EIF Business School also offers a series of special lectures, seminars, and practical projects, providing students with opportunities to interact with the industry and stay abreast of the latest developments and trends in the financial sector.

Furthermore, EIF Business School maintains close collaborations with financial institutions, offering students internship opportunities and employment support. These industry partnerships enable students to gain extensive practical experience, broaden their employment channels, and lay a solid foundation for their future career development.

EIF Business School is committed to providing comprehensive and systematic financial education to its students, shaping them into financial experts with international perspectives and professional skills, and contributing to the sustainable development of the financial industry.
THE BEST RECOVERY EXPERT ( FOLKWIN EXPERT RECOVERY ) TO HELP YOU RECOVER STOLEN CRYPTOCURRENCY ..
Published: 2024-02-04 02:05:01


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



Accompanied by my friend, who received a formal invitation from one of the investors, I had the opportunity to attend a cryptocurrency conference in Sweden, igniting my curiosity about navigating the cryptocurrency market and exploring avenues for trading and earning. As a first-time attendee to such conferences, I was captivated by their emphasis on trade management and the potential to achieve daily profits of 5% through skilled professional traders. Motivated by these prospects, upon returning home, I eagerly enrolled on their platform, initiating a substantial £500,000 investment. Similarly, my friend embarked on her investment journey with an identical amount, driven by our shared desperation to find an effortless means of generating income without undue stress. Subsequently, we further engaged with the conference by participating in Zoom meetings, reassured by the tangible presence of individuals and the physical office providing an avenue for direct recourse in case of unfavorable circumstances. However, our optimistic perception was shattered as these individuals, operating under false identities along with their company, vanished into thin air, absconding not only with our hard-earned funds but also with the life savings of numerous others who had entrusted them. In response, we promptly reported the case to the authorities, adhering to our civic duty, but were informed that the investigation was ongoing. It became apparent that the founders and the entire team concealed their true identities, utilizing deceptive names, and had seemingly fled the country, leaving the case in a state of flux. Consequently, dissatisfied with the authorities’ response, we decided to seek the assistance of a private Crypto Recovery Agency, specifically reaching out to Folkwin Expert Recovery acknowledging the intricate nature of the case that had proven baffling for the authorities. Email them Via  : (  FOLKWINEXPERTRECOVERY  @  TECH-CENTER . COM   )  Astonishingly, our choice yielded favorable outcomes, as within a remarkably brief period of 24 hours into the recovery process, our money was restored to our wallets. Thus, I pen this account today, aiming to alert those who may have fallen victim to the same fraudulent platform, “STOCKAXEL,” or any other counterfeit platforms, that Folkwin Expert Recovery stands as the solitary dependable recourse to extricate oneself from the labyrinth of financial chaos. Trust me, I have experienced such adversity and triumphed, not solely through personal efforts but through their invaluable support. 
Best Regards,
Janey Hughes.
Using AWS-CLI & AWS CloudShell
Tags: awscl, cloudshell
Published: 2024-02-04 01:43:38

## 1. AWS-CLI
### Installation
Following this official guide: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

Example, for windows, we can install via this command on command prompt:
```
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
```
Check for success installation:
```
aws --version
# aws-cli/2.15.17 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
```
### Configure

Example, on VS Code local:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vqsmh0rcm05do32wyh6z.png)

### Usage
Check for iam users.
```bash
aws iam list-users
```

## 2. AWS CloudShell

- An alternative to AWS-CLI will be using AWS CloudShell directly.
- AWS CloudShell is a **browser-based shell** that gives you command-line access to your AWS resources in the selected AWS region. 
- AWS CloudShell comes pre-installed with popular tools for resource management and creation.
- You have the same credentials as you used to log in to the console.

Are available only in [Supported Regions](https://docs.aws.amazon.com/cloudshell/latest/userguide/supported-aws-regions.html).

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

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

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

## Usage
Create and download a file from CloudShell.

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

Use `pwd` to get the path of your created file in the CloudShell.

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

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

Cheers!
Task-11
Published: 2024-01-24 17:54:53

[Q.no.1]

Access modifiers are keywords that can be used to control the visibility of fields, methods, and constructors in a class. The four access modifiers in Java are public, protected, default, and private.

Significance:-
(i) Access specifiers define how the members (attributes and methods) of a class can be accessed. In the example above, the members are public - which means that they can be accessed and modified from outside the code.

(ii) Access Modifiers (Access Specifiers) are keywords that are used in OOP (object-oriented programming) in order to specify the accessibility of the methods, classes, constructors, and other members of the class.

[Q.no.2]

Difference between Exception and Error.

1)Exception:-
    
(i) Exceptions occur only at run time, just that checked exceptions can be detected at compile time.

(ii) Exceptions provide you the opportunity to make your program run in normal flow.

2)Error:-

(i) Errors occur at compile time and run time, which can terminate the compilation or execution.

(ii) Errors are also unchecked like Runtime Exceptions.

[Q.no.3]

Difference between checked  exception and unchecked exception.

1)Checked Exception:-

(i) Checked exceptions happen at compile time when the source code is transformed into an executable code.

(ii) The checked exception is checked by the compiler.

(iii) Checked exceptions can be created manually.

2)Unchecked Exception:-

(i) Unchecked exceptions happen at runtime when the executable program starts running.

(ii)  These types of exceptions are not checked by the compiler.

(iii) They can also be created manually.

OTHER QUESTIONS:-
https://github.com/alagu018/guvitask/tree/d15ac7d66c54746776f3a5d83a0ee1b1c89ea193/Task11