teleren/devto huggingface dataset:
آگهی های استخدام و جستجوی کار
Published: 2020-09-24 18:34:38

برای کارجویان عزیز وجود سیستمی یکپارچه که به صورت رایگان آگهی‌های استخدام را در اختیارشان قرار دهد نعمت بزرگی است. سیستمی که امکان رصد بیش‌ترین آگهی‌های استخدام را به کاربران بدهد و  در عین حال کارفرمایان نیز بتوانند به راحتی و با مشاهده رزومه خود نیروی کار مورد نظر را استخدام کنند.

ایجاد پایگاهی معتبر برای ارسال آگهی استخدام کار کاملا تخصصی است. شیوه تقسیم‌بندی و دسته‌بندی شغل‌ها، شکل ثبت رزومه و طراحی سایت بر اساس شهر و شیوه کار نیز نیاز به سیستمی کارآمد دارد. آنچه ما در اختیار شما قرار می‌دهیم بر اساس آخرین نیازهای موجود در بازار کار است و بر اساس استانداردهای جهانی در زمینه کاریابی که ساده‌ترین شیوه یافتن شغل مناسب را پیش پای شما می‌گذارد. Recruitment

آگهی استخدام
آگهی استخدام و کار
سال‌ها پیش اگر قصد داشتید به دنبال شغل مناسب بگردید نیاز بود که به دکه روزنامه فروشی مراجعه کنید و روزنامه تهیه کنید در بخش نیازمندی‌ها به دنبال شغل مناسب بگردید. چند سالیست که این رویه تغییر کرده است.

آنچه شما این روزها نیاز دارید وب سایتی است که امکان جستجو مناسب را بر اساس نیاز شما و مکان زندگی فراهم کند. سیستمی که وسعت کارفرمایانی که آگهی خود را در آن ثبت می‌کنند بالا باشد و دسترسی آسان را برایتان فراهم کند و امکان آپلود رزومه را نیز به شما بدهد. این دقیقا خدماتی است که ما در اختیارتان می‌گذاریم.

کار نیاز اولیه جوانان است و یافتن کار مرحله‌ای سخت و پیچیده در دنیای امروز است خصوصا در بازار کاری که تعداد کارجویان و کارفرمایان تناسبی با هم نداشته باشد.
استخدامی جدید
بسیاری از مراکز جذب نیرو سالانه هزینه زیادی را بابت آگهی استخدام پرداخت می‌کنند تا این آگهی‌ها به صورت روزانه ارسال شود. پلتفرمی که ما در اختیار کارجویان و کارفرمایان قرار دادیم به شکلی گسترده تمامی آنچه در روز به عنوان آگهی استخدام ثبت می‌شود را در خود جای داده است.

امکان ارسال آگهی رایگان و امکان مشاهده رایگان آگهی‌ها رضایت دو جانبه‌ی کارفرما و کارجو را همزمان فراهم کرده است. گروه جدید کارجویان برای چک کردن آگهی استخدامی جدید به صورت روزانه می‌توانند آگهی‌ها را چک کنند. حتی به صورت ساعتی نیز آگهی‌های جدید ثبت می‌شود و می‌توان از آخرین اخبار استخدامی آگاهی پیدا کرد.
https://estekhdam.in/jobs/
What your GitHub readme look like?
Tags: webdev, discuss, github
Published: 2020-09-24 18:20:30

---
title: What your GitHub readme look like?
published: true
description: 
tags: webdev, discuss, github
cover_image: https://media.geeksforgeeks.org/wp-content/uploads/20200711131238/githubsuggestions.jpg
---
The other day I came across this awesome [Github repo](https://github.com/kautukkundan/Awesome-Profile-README-templates), a handpicked collection of great profile readmes. 🔥

If you have set up one, feel free to share your profile link down below in the comments. Excite to see what you have come up with! 👀
Designing A View - Building SaaS #59
Tags: python, django, saas
Published: 2020-09-24 18:11:53

{% youtube xL4gIx1bLaE %}

In this episode, I focused on a single view for adding a course to a school year.  This view is reusing a form class from a different part of the app and sharing a template.  We worked through the details of making a clear CreateView.

The stream started with me answering a question about how I design a new feature.  I outlined all the things that I think through for the different kinds of features that I need to build.

After that discussion, I introduced the view that I needed to add.  It's a `CreateView` for a `Course` model that's an extension of an existing `UpdateView`.

I pulled together the set of unit tests that will prove that the view will behave as I expect it to.

Once we had the tests to work from, I updated the underlying `CourseForm` for the extra data that the model needs on creation.

We found that some logic was embedded into a view that we needed for the new view, and we refactored the view code to move that logic to a model method.

For the rest of the stream, we worked through the issues that popped up before the tests could pass.

This article first appeared on [mattlayman.com](https://www.mattlayman.com/building-saas/designing-a-view/).
Just bought a new laptop for coding!
Tags: webdev, watercooler, productivity, programming
Published: 2020-09-24 18:09:37

---
title: Just bought a new laptop for coding!
published: true
description: why I choose this laptop
tags: webdev, watercooler, productivity, programming
cover_image: https://i.imgur.com/Hrbd5Ql.jpg
---

Yup, just get my new laptop and I want to share it with you guys.

I got <a href="https://consumer.huawei.com/en/laptops/matebook-d-14-amd/"> this one </a> which is more than I suffice for the job.

I got the model before which came with a R5 2500u and I got a very nice performance, turns out that my father need a new laptop for its job (he's a mechanic) due to new software for analyzing car circuits and him laptop was a bit old for that so I gave my own to him and think on buying a new one.

I finally picked this one which is cheap, comes with the latest R5 3500u and adds a fingerprint reader and that huawei share that I'm not using because I'm with a Google Pixel 4 XL and I don't mean to change it on some years.

Yes but... 

<h1>Why this one?<h1>

It's made of aluminum which is always preferred to plastic, it's a nice hardware for the price, low budget and I've already tried the model before which I used and tested for many jobs like video editing, coding, I tried it with windows, then linux, then another linux distro...

My overall experience was good, specially the keyboard, I really love that low profile, well distributed keyboard for coding!


I also used a Dell with an i5 8250u at the office which performance was too low so I was in need to pick another model, which was an HP with an i7 1065G7 and 16Gb RAM. Take in mind I've to code on a 1Gb+ coding project so this is not comparable at what I do at home. Even that a Ryzen adds more graphic power to the build so I can do more things specially on photo and video editing which are one of my hobbies.

I've also a desktop one with more power for heavier things but sometimes I need a laptop so here it is!

As a <strong>bonus</strong> I picked an offer on Huawei's official web site where I got a Watch GT 2e for 1 extra buck (0,99€ actually) so it's a double win to me :laughing:

<hr />

Please, share your thoughts and tell us if you've any laptop or you run desktop only (or laptop only). Also which model or hardware you picked and why?



Have a nice day :)
React vs Vue
Tags: vue, react, discuss, help
Published: 2020-09-24 17:48:34


# Which is the the ONE?

###### I for one should know the answer but i don't. 
I have used both Stack's and have worked on both as separate UI's.
Let's see what people think about these two lightweight giants. <br><br>
`Vue`
`React`
<br><br>
_Let's see some facts about the two <br>
Difficult to seperate Vue and React._
<br><br><br>
**Similarities:**
`Virtual DOM`
`Component Based Architecture`
`Props`
`Build Tools (Vue Cli and CRA react)`
`React Hooks and Vue Composition API`
`Dev Tools`
`Companion Frameworks (vue-router, vuex, react-router, react-redux)`
<br><br>
I can't think of any ground breaking difference between the two. Although there are some difference but they don't seem to be anything like what AngularJS and Angular2 had.<br><br>
**Differences:**
`JSX vs Templates
(Although we can incorporate JSX in Vue)`
`State Management vs Object Properties`
> React-native vs Vue native ( Not much idea)


And now if we look at GitHub stars and recent survey both seem to be performing great.

# So which is better in your idea?
# Which one you choose and why?
# Are you planning to jump the ship from one to another?
<br><br><br>
Find me on:
Twitter: @tufailmsg
Github: https://github.com/ShahTufail
Slack Clone with React | Semantic UI | GraphQL | PostgresSQL (PART 4)
Tags: react, webdev, tutorial, postgres
Published: 2020-09-24 17:44:22

Previously, we got our database started. You can find that  [article here](https://ajeasmith.hashnode.dev/slack-clone-with-react-postgressql-part-3).

Today, we will talk shortly about Graphql queries and mutations.

# GraphQL API in a Nutshell
### Types: Queries, Mutations, custom

*Types define what your endpoints are and **describe** what they should return. *

**Queries** look like this => 
```
type Query {
    getColors: [String]!
    getNames: [String]
    sayName: String!
  }
```
(EX: `getColors` needs to return an array of strings, which will be color names). The exclamation mark means the item cannot be null. The type query category will be your **GET** endpoints.

**Mutations** look like this => 
```
type Mutation {
    sayHello(message: String!): String!
  }
```
The same rules apply to Mutations. The only difference is, The type mutation category will be your **POST, PUT, DELETE** endpoints.

**Custom** types look like this => 
```
type User {
  name: String!
  age: Int!
  bio: String!
}
```
This is a regular custom object with 3 properties that describe it (`name, age, bio`) which you can use like so =>

```
type Query{
/** returns array of users */
  getUsers: [User!]
  getUser: User!
}

type Mutation {
/** creates a user, returns that user */
  createUser: (name: String!, age: Int!, bio:String!): User
}
```

### Resolvers: Queries and Mutations

*Resolvers returns the actual data that you described in the types. Your query and mutation names need to match the ones you described in your `type query` category *

**Queries** look like this in resolvers => 
```
Query: {
    getColors: () => ["blue", "yellow", "green"],
    sayName: () => "Ajea!"
}
```

**Mutations** look like this in resolvers => 

```
/**args is whatever data you passed in (as an object), when you call this type. There are more params by default but we don't need them, thats way we use `_,`*/ 
Mutation: {
   sayHello: (_, args) => {
      return `hello ${args.message}`
   },
   createUser: async (_, args) => {
      try{
        /** async code happens **/
       /** create user with args data into DB, and then return user*/
      }catch(err){
       console.log(err)
      }
  }
}
```

Don't worry if all of this is still fuzzy, it will start making sense once we create our real queries and mutations in the next article. In the next one, well create those and actually test them out in the Graphql server. I just wanted to go over the overview of GraphQL API. 

Hope that helps so far, if not feel free to let me know : )
New Skeletal/Pose/Landmark Annotation, Dutch, and Convert Options
Tags: machinelearning, datascience
Published: 2020-09-24 17:43:33

If you haven’t heard of the [the Universal Data Tool](http://universaldatatool.com), it’s an open-source web or desktop program to collaborate, build and edit text, image, video, and audio datasets with labels and annotations. 

This is our sixth community update! By releasing these videos, we hope to engage the community and encourage new contributors. 

You can [watch the full video here](https://youtu.be/a1EVx4nHLRs)

#New Feature: Image landmark Annotation

This cool new feature allows people to annotate poses in the picture. We are looking for help in the configuration tab for this feature. To help us, you can click on the Github issue option from the configuration tab.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ell9birvrah2gqh0m7sa.png)


#Other updates:

-**Dutch translation**: Now, you can also access the Dutch language (thanks @rickstaa!)
-**Singularity support**: Now you can use the singularity which is kind of a container registry for scientific applications thanks @rickstaa!)
-**Icons on website options**: Now, you can see our website’s icons with the option names.
-**Our website is open source now**:  with this new update, our website is open-source. This will allow you to do any modifications in PR
-**Previous & Next buttons fixed**: Now the previous & next buttons will be disabled at the beginning or at the end sample pages, respectively (thanks @congdv! ).
-**Allow multiple classifications per Image is fixed**: This feature works perfectly now (thanks @mrdadah! )
-**Convert Tool has multiple options now**: Our previous new feature to convert the formats has many new options, and the option to add new formats as well.

That’s it for our sixth community update, be sure to follow us on [Twitter](http://twitter.com/UniversalDataTl), or join our [Slack](https://workaroundon.slack.com) to hear more!
What are your favorite DB GUI tools?
Tags: webdev, discuss, productivity, database
Published: 2020-09-24 17:32:10

---
title: What are your favorite DB GUI tools? 
published: true
description: 
tags: webdev, discuss, productivity, database
cover_image: https://www.how2shout.com/wp-content/uploads/2018/12/MySQL-Workbench-MySQL-GUI-tools.jpg
---
I like [Workbench](https://www.mysql.com/products/workbench/) for MySQL and [Compass](https://www.mongodb.com/products/compass) or [Robo 3T](https://robomongo.org/) for MongoDB.

What DB GUI tools have you tried and which ones do you like best?
Are you using JavaScript Testing Frameworks?
Tags: javascript, testing
Published: 2020-09-24 17:29:57

## 📌 Introduction
First of all, I hope your day was good.
This post is made for everyone who is using or not a JavaScript Testing Framework and want to share his experience with it. Feel free to comment down below!

## 🔎 The question
I was wondering, **are you using any JavaScript Testing Framework ** at your work, on your daily-routine? If yes, could you explain why you choose this one and not another one? And if no, why are you not using one?

There are plenty of tools like Mocha, Jest, Tape, AVA... But they all are slow, +1s for a simple test.

Do not hesitate to debate and share your experience, I’m very interested to know your preferences.
Write JSX components that are installable with a single click
Tags: showdev, javascript, tutorial, webdev
Published: 2020-09-24 17:26:57

The last few days I've been making video tutorials on the topic mentioned in the title of this article. Whether you're React expert or beginner, you can expect them to be an informative journey through dummy components to advanced topics like app-state management or error handling. Here you can dive straight into it:

{% youtube UXlkcEGzOkU %}

Or go to this [playlist](https://www.youtube.com/watch?v=UXlkcEGzOkU&list=PL4L94jOUa7blJrnsr2kzTgJqf9040U8p7&ab_channel=GlueCodes)

Let me know how you feel about the form of this tutorials. If you find it informative, subscribe to our YouTube channel.

## Background

Newcomers are overwhelmed with all the tech around web frontend. Also, for more advanced developers, putting things together by hand takes too much time and decisions to be made. 

We've been developing an incredibly unique IDE with a built-in framework where you can install widgets with a single-click, no matter if it's a dummy content presenter or reservation wizard with loads of business logic. What matters is that after the installation, the end user should be able to experience fully functional UI that is populated with test data.  

## Video context

You can follow the video examples as they are based on two existing components:

- [anAdvancedTemplate](https://github.com/gluecodes/gluecodes-animals/tree/master/src/ui/anAdvancedTemplate)
- [anErrorHandlingTemplate](https://github.com/gluecodes/gluecodes-animals/tree/master/src/ui/anErrorHandlingTemplate)

See how to run them: https://github.com/gluecodes/gluecodes-animals#table-of-contents


## Become a contributor

Have an idea for a component or you want to improve existing one? Just create a pull requests. If you found a bug and don't feel like fixing it, just create an issue and someone else will take care of it. To learn more, see README(s) of the following repos:

- [animals](https://github.com/gluecodes/gluecodes-animals) – e-commerce
- [cities](https://github.com/gluecodes/gluecodes-cities) – navigation
- [dashboards](https://github.com/gluecodes/gluecodes-dashboards) – tables, charts etc.
- [forms](https://github.com/gluecodes/gluecodes-forms) – forms and wizards to be used by end-users e.g. reservation
- [fruits](https://github.com/gluecodes/gluecodes-fruits) – multi purpose content blocks e.g. hero, 3-column section etc.
- [vegetables](https://github.com/gluecodes/gluecodes-vegetables) – single purpose blocks and elements e.g. map or cookie notification


## Visit our website to access GlueCodes IDE

https://www.glue.codes


## Support us on Patreon

https://www.patreon.com/GlueCodes
Hacktoberfest 2020: Registration Now Open 🎃
Tags: opensource, hacktoberfest
Published: 2020-09-24 17:24:59

---
title: Hacktoberfest 2020: Registration Now Open 🎃
published: true
description: Get ready for Hacktoberfest!
tags: opensource, hacktoberfest
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/2xgyzh14753t103pjngg.png
---

Today’s the day! Commit to open source (pun intended) by [signing up for Hacktoberfest](https://hacktoberfest.digitalocean.com/)!

Hacktoberfest is a month-long celebration of OSS that highlights the truly collaborative nature of building software. Developers from all across the world challenge themselves to contribute four or more PRs to open source projects within the month of October.  It’s an opportunity to develop new relationships, contribute your first or hundredth contribution, and earn some sweet physical or digital swag. 

We’re exactly one week from the start of Hacktoberfest, **so get ready by [registering today](https://hacktoberfest.digitalocean.com/)**.  You can use this last week to start thinking about which projects you want to contribute to! Here are a few projects that are looking for collaborators: 

{% link https://dev.to/devteam/whos-looking-for-collaborators-hacktoberfest-2020-jl89 %}

And regardless of whether or not you know your project(s) yet, let us know if you plan on participating:

{% link https://dev.to/devteam/whos-participating-in-hacktoberfest-2020-gh1s %}

Happy Coding!
Why does Aurelia not Popular?
Tags: webdev, discuss
Published: 2020-09-24 17:23:58

So the last time I saw about Aurelia was at their first version came out, it was still new and fresh. I wanted to tried it, but back then I need to learn React as I got an internship where I will be using React and Express. Fast forward I have forgotten that this framework ever existed until I saw their template on codesandbox.

I think that Aurelia is a solid framework and have good documentation, but why does Aurelia lack the popularity over Svelte and Vue?
What's your favorite coding related movie?
Tags: programming, discuss
Published: 2020-09-24 17:22:04

---
title: What's your favorite coding related movie?
published: true
description: 
tags: programming, discuss
cover_image: https://nerdist.com/wp-content/uploads/2019/06/The-Matrix-code-540x305.jpg
---
The first ones that come to my mind are [Pirates of Silicon Valley](https://www.imdb.com/title/tt0168122/), [The Social Network](https://www.imdb.com/title/tt1285016/) and [WarGames](https://www.imdb.com/title/tt0086567/).

Have you seen any movies about programming in general? What are some of the favorites you would recommend to watch?
"Start at the End"
Tags: beginners, webdev, javascript, startup
Published: 2020-09-24 17:15:46

#Hi

I am reading the book *"Do the Work"* by Steven Pressfield and I can't recommend this author enough.

Anyway, I just came across one concept - **Start at the End**.
Or backward, Begin at the Finish.

So here is the idea: if you writing a movie, or thinking about a startup or open a local restaurant first thing you need to do is to write about the climax or think about which problem your startup will solve. 
What recipe your restaurant will have that brings all people in town to you? Don't waste your time deciding which colors will be the best for your walls. Don't get me wrong, colors can be very useful and helpful in a lot of cases but is it really matters if nobody visiting your restaurant which color is your walls?

I hope you get my point here.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/oqaceec4dub21gpv5pka.jpg)
 
Let's say we want to learn Front-end development, and you want to learn React as a framework.

Where/What I want to be/become? Front-end developer and I would love to know ReactJS. 
Cool.
Before learning *ReactJS* I need to learn *JavaScript*.
Yeah, I got something to keep going. 
Before *JavaScript*, I need to know *CSS*, and before *CSS HTML*.

So, here it's in steps
 1. ReactJS (4 step)
 2. JavaScript (3 step)
 3. CSS (2 step)
 4. HTML (1 step)

Of course, there is a much more than these four steps, but now you know in which direction you need to move to accomplish your goal.

If you just starting or learning HTML feel free to visit this [Link for 10 HTML Elements You Didn't Know You Needed](https://dev.to/emmabostian/10-html-element-you-didnt-know-you-needed-3jo4) by @emmabostian
Amazing post!



>**"An idiot with a plan can beat a genius without a plan."** - ***Warren Buffet***

**It's simple, but not easy.**

This is just my opinion and don't get me wrong I'm not perfect and I fail like all of us in most situations, and that's okay as long as we keep getting up.

I really, really, really hope this post will **benefit** you and **increase your productivity time**.

I'm really wondering about your thoughts on this topic, **comment below**!

Thanks, @derva
Rust: let vs const
Tags: rust
Published: 2020-09-24 17:13:57

---
title: "Rust: let vs const"
published: true
description: 
tags: rust
canonical_url: https://nickymeuleman.netlify.app/garden/rust-let-const
---

To declare a variable in Rust, use the `let` keyword.

```rust
let num = 5;
```

By default, variables are immutable, you can't change them.
If you wish to mutate it, you have to explicitly state that by adding `mut` to that declaration.

```rust
let mut num = 5;
```

Now, the number stored in the variable named `num` may now be changed.

```rust
num = 6;
```

> [Laurie Barth](https://twitter.com/laurieontech) has [an excellent post on `mut`](https://laurieontech.com/posts/rust-mut/)

Another piece of data that's immutable, (so can't change) is a constant.
Declared with the `const` keyword.

You might already be familiar with this concept, and wonder:

> If variables are immutable by default, what's the difference between variables and constants?
> &mdash; you (maybe)

- You aren't allowed to use `mut` on constants. No mutating, ever.

- The type of a constant _must_ be declared, whereas the type of a variable _may_ be declared.

- Constants can only be set to a constant [expression](https://nickymeuleman.netlify.app/garden/rust-expression-statement), not to the result of a function call or anything that could only be determined at runtime.

As a result, constants are always fixed in size, and known at compile time.  
Another, less obvious result, is that constants may not be of a type that requires [allocation on the heap](https://nickymeuleman.netlify.app/garden/rust-stack-heap), since they're not known at compile time.

- The naming convention for `const` is `SCREAMING_SNAKE_CASE`.
- The naming convention for `let` is `snake_case`.

```rust
const SPEED_OF_LIGHT: u32 = 299792458;
```

Constants can be declared in any scope, including the global scope.  
They are valid for the entire runtime of the program inside that scope.  
Translation: You can put constants outside of the `main` function and it will work.
What's something you always have to Google?
Tags: webdev, discuss
Published: 2020-09-24 17:08:05

---
title: What's something you always have to Google?
published: true
description: 
tags: webdev, discuss
cover_image: https://s.yimg.com/ny/api/res/1.2/qLPSpjXqOfGQfWUa3RGiEA--~A/YXBwaWQ9aGlnaGxhbmRlcjtzbT0xO3c9ODAw/http://media.zenfs.com/en-IN/homerun/newsbytes_319/11194a1228183d26f83f77b97c5b3639
---
I always have to look up JS array methods 'slice' and 'splice' and regex.

What about you - is there something you need to Google again and again despite of using it multiple times before?