teleren/devto huggingface dataset:
Перечень самых лучших турецких сериалов онлайн
Published: 2021-12-06 22:58:01

Перечень самых лучших турецких сериалов онлайн 
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1507lvhhi8kw1k0oop1l.jpg)
В настоящее время многие обожают просматривать турецкие телесериалы, те, что интересные. В данных сериалах развита сюжетная линия, также есть много фильмов о любви и драме. Потому если собрались разыскать такие телесериалы, значит мы рекомендуем зайти на вот этот web-портал turkvideos.tv. На интернет-сайте вы найдете массу качественных турецких киносериалов на русском языке и сможете посмотреть их online.
 
Специально для вас доступно много разных категорий, еще вы можете выбрать: военные фильмы, боевики, драмы, детективы, мелодрамы, комедии, триллеры и много других аналогичных жанров. А еще именно для вас доступны киноленты: по субтитрами, по озвучке.
 
В добавок, на портале вы отыщите ТОП-20 лучших фильмов за 20 дней. В этой категории имеются лишь наилучшие фильмы, те, которые можно просмотреть онлайн и абсолютно бесплатно. Загляните на вебсайт прямо сейчас, для того чтобы найти нужные турецкие многосерийные выпуски и начать их смотреть в on-line режиме и в замечательном качестве. 
 
Все телесериалы для вас доступны:
* в хорошем hd качестве.
* на русском и по жанрам.
* только лишь лучшие турецкие многосерийные выпуски.
 
Поэтому предлагаем сайт для просмотра качественных турецких-сериалов online и в отличном качестве. Пользоваться веб-сайтом удобно, подберите необходимую категорию и скорей начинайте просмотр нужного телесериала.
Configuring c/c++ on windows for VS Code.
Tags: cpp, c
Published: 2021-12-06 22:52:27

Follow these steps to configure VS code for c/c++ on windows.
## 1) Installing Compiler
To install gcc compiler for windows you can use MSYS2.It consists of bundle of tools and will install gcc also.
You can download this from the link below.
[msys2](https://www.msys2.org/)

### Installation of MSYS2

- Download the installer:
[msys2-x86_64-20211130.exe](https://github.com/msys2/msys2-installer/releases/download/2021-11-30/msys2-x86_64-20211130.exe)
- Run the installer. MSYS2 requires 64 bit Windows 7 or newer.
- Enter your desired Installation Folder (short ASCII-only path on a NTFS volume, no accents, no spaces, no symlinks, no subst or network drives, no FAT).
- When done, tick Run MSYS2 now.
- Once the msys2 terminal is open enter the below command

```
pacman -Syu
```
Enter y when it asks to proceed with installation.
At the end the terminal will be closed automatically.
- Now again run the terminal msys2 by searching from start menu.
Run the following command to update the rest of the base packages.
```
pacman -Su
```
- Now You have to install some tools and the mingw-w64 GCC to start compiling:
Run the following command to install them 

```
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
```
When it asks whether default all or it allows you to enter a number.Better is press the enter key and it will install all the packages.
- To start building using the mingw-w64 GCC, close this window and run "MSYS MinGW 64-bit" from Start menu. Now you can call make or gcc to build software for Windows.

## 2) Install c/c++ extension on VS code.
Just finished my 3rd webpage!
Tags: html, css
Published: 2021-12-06 22:39:54

Just finished a course in Scrimba about HTML & CSS, cool platform
Really liked the end product, appreciate any feedback!!
Was able to upload it just now!
[My page C:](http://randomy.freecluster.eu/?i=1)

Sauce:
[Look it up :P](https://github.com/Hachikoi-the-creator/3rd_Webpage.git)
Respectful Naming Conventions
Tags: discuss
Published: 2021-12-06 22:39:22

Originally written on the 16th of June in 2020.  I'm moving this post from Medium to here as I'm going to write things here instead of there now.  This is a light touch on a heavy topic, but I'm genuinely interested how other engineers are approaching this topic more than a year later.  Would love to hear other suggestions or how your codebases have changed or not changed.

---

This is my first post. I’m not usually a blogger, I’m not after attention and I’m not trying to jump to a new job or career. I’m a regular old software developer, who’s been at it for over 15 years, and I still love what I do every day.

The reason I’m writing this now is that I’m thinking through and processing all the events following the killing of George Floyd in Minneapolis. I’m just a software engineer in Australia who is far removed from the whole situation, but I figured there are things I can do in my life to break down barriers no matter how small. After reading about [GitHub](https://medium.com/u/8df3bf3c40ae) moving away from naming the main branch in a repository “master” and being a Jenkins user seeing the terms master and slave every day, I figured I could do something along those lines too.

I have a starting point of these 3 things but am looking to crowd source other naming conventions people are using out there

- Renaming “master” branches to “main”.
- Renaming whitelist/blacklist to allowlist/denylist.
- Renaming master/slave in Jenkins to organiser/worker.

I’d like to know what other naming conventions people are using to remove less respectful naming in their systems.

---

As a footnote, this is the article I read about [GitHub changing their naming](http://https//www.bbc.com/news/technology-53050955).
Programming Advice
Tags: programming
Published: 2021-12-06 22:27:51

1. Programming requires **patience**.Patience to think,patience to implement,patience to practise and the patience to deal with errors until they are resolved.
2. Programming requires **Focus**.Focus on what you are thinking,focus on how you have to think,focus on the way you are implementing and the constant focus on the problem you got.
3. Programming requires to be **knowledgable**.It requires a deep understanding of the concepts and understanding before you can implement whats going on in your mind.

Programming isnt difficult but keeping pace with the technology when its constantly changing is a way one can make a better progress in this world.
Solving day 6 of Advent of Code 2021 in JavaScript
Tags: challenge, adventofcode, javascript, video
Published: 2021-12-06 21:35:37

---
title: Solving day 6 of Advent of Code 2021 in JavaScript
published: true
description: JavaScript walkthrough of Advent of Code 2021 (day 6)
tags: challenge, AdventOfCode, javascript, video
series: Advent of Code 2021 in Javascript
---

{% youtube -ihdC-AKqPM %}
Shuffle JavaScript Array in 1 Line
Tags: javascript, array
Published: 2021-12-06 21:22:01

```js
const shuffle = () =>
	arr
		.map((e) => [e, Math.random()])
		.sort((a, b) => a[1] - b[1])
		.map((e) => e[0]);
```
Although slightly longer than other implementations, it maintains an even distribution.

```js
let results = {};

for (let i = 0; i < 100000; i++) {
	const a = shuffle();
	results[a] = results[a] ? results[a] + 1 : 1;
}

console.log(results);

// { '3,2,1': 16647,
//   '1,3,2': 16877,
//   '2,1,3': 16781,
//   '1,2,3': 16510,
//   '3,1,2': 16856,
//   '2,3,1': 16329 }
```
Pycraft v0.9.3 is now live!
Tags: programming, python, gaming, opensource
Published: 2021-12-06 21:05:36

Just a quick update, but (python-) Pycraft is now live, you can download the latest release of Pycraft here: https://github.com/PycraftDeveloper/Pycraft
You can also download Pycraft from PyPi using the following command:

```
pip install Python-Pycraft
```

I'm also working on the documentation for the project which you can find here: https://python-pycraft.readthedocs.io/en/Pycraft-v0.9.3 (please we aware, this link may change as the project is worked on! I'll update the link regularly when I realise the link is broken!) 

Thanks for reading, and I look forward to sharing more good news soon (and I'll be transferring my progress updates on twitter to here tomorrow evening!)
Introduction to Git and GitHub
Tags: beginners, tutorial, github, webdev
Published: 2021-12-06 20:55:11

I had an interesting Read on Git sometime back and i thought i could feature that here. 
Someone said that experiments are logged on in laboratory notebooks, inventory is jotted down for future reference, students write their notes on their books for future reference as well. That means we look at it this way too. Version control is a way of documenting your code for future references as well as go back to code you have written way before. 

I bet you got that. #Smartdev
After reading this tutorial you’ll be able to answer the following questions:

1. What is version control?
2. What is git?
3. How does git work?
4. What is GitHub?
5. What is the difference between git and GitHub?

#So...🤔

## What is Version Control?
It is a way to document the code you use for analysis. 
It's a category of software tools that helps software developers to document and track their code over time.

##What about Git!!
Git is a distributed Version Control system created by Linus Torvalds in 2005 for the development of the Linux Kernel, that makes tracking code over time easy and effortless.

**Git:**
1. Tracks iterative change that's made to the code one tells it to manage. Therefore, you can experiment with new ideas but always have the option to revert to a specific past version of the code you used to generate particular results.

2. It facilitates collaboration. You can record messages as you save each successive version so that you (or anyone else) reviewing the development history of the code is able to understand the rationale for the given edits. 

3. Easily switches between Versions of your code.

4. Easily undo changes.

##What is GitHub?🤔
First, GitHub is the largest source code host in the world.
It is a United States-based global company that provides hosting for software development and version control using Git.
It offers the distributed version control and source code management functionality of Git, plus its own features.

It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

##Trust me, i know one of you is still wondering, What's the difference between Git and GitHub!!🤭🤭

1. Git is a version control system while GitHub hosts your git repositories and puts them on your GitHub account making them accessible from anywhere across the internet.
2. Git is a command line tool while GitHub is a website.
3. Git is installed and maintained on your local system while, GitHub is a cloud based repository hosting service.

Can't be any simpler than that!!

Please make sure you leave a like 👍/loveheart ❤️ on this one. It encourages one to write more and more 🎉 🎊
Day 82/100 Selectors
Tags: 100daysofcode, css, programming, motivation
Published: 2021-12-06 20:44:26

In achieving a well-structured project, the design system must have a specific method to render the code efficiently and easier to debug in later updates.

![Selector](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/46uybzbhm3xp9cgtvq8x.png)

## Type

Some important notes on the type selector:
- The type selector does not include the angle brackets.
- Since element types are often referred to by their opening tag name, the type selector is sometimes referred to as the *tag name* or *element* selector.

The _universal selector_ selects all elements of any type.
The _attribute selector_ can be used to target HTML elements that already contain attributes.

## Code Snippets

```
<img src='/images/seasons/cold/winter.jpg'>
<img src='/images/seasons/warm/summer.jpg'>

img[src*='winter'] {
  height: 50px;
}
 
img[src*='summer'] {
  height: 100px;
}

p:hover {
  background-color: lime;
}
```

## a11y myths
**Disabled users don't use my website**

> How can you be so sure? Many people with disabilities like color blindness, limited motor skills, etc. use websites just like other users. Also, many assistive technologies are not detectable in any way. 

[![resource](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cfbui8aetdcrjvg576f0.png)](https://www.w3.org/WAI/people-use-web/)
My Blog Test with Actions
Tags: actionshackathon21
Published: 2021-12-06 20:17:58

[Instructions]: # (To submit to the GitHub Actions x DEV Hackathon 2021, please fill out all sections.)

### Context: 
I wanted to create a new blog about React and NextJs, ensuring that if the tests didn't pass I wouldn't be able to make the margin. Hackathon only encouraged to start the project and studies

### My Workflow
After using `create-next-app`, I configure eslint and add the script command in `package.json ` with the linter and test commands 


### Submission Category: 
DIY Deployments.


### Yaml File or Link to Code
it's a simple yaml, but it helps me a lot 

```
name: CI
# Controls when the action will run.
on:
  # Triggers the workflow on push or pull request events but only for the main branch
  pull_request:
    types: [ opened, synchronize ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  lint:
    name: Lint
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v1
        with:
          node-version: '14.15.0'
      ##################################
      ##################################

      # Runs a single command using the runners shell
      - name: Node Version
        run: node -v
      - name: Install de dependencias
        run: yarn install
      - name: Roda o Linter!
        run: yarn lint
  unit_tests:
    name: Unit Tests
    runs-on: ubuntu-latest # The type of runner that the job will run on
    steps: # Steps represent a sequence of tasks that will be executed as part of the job
      # [Pre Build-step]
      - uses: actions/checkout@v2 ## Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - uses: actions/setup-node@v1
        with:
          node-version: '14.15.0'
      - name: Get yarn cache directory path
        id: yarn-cache-dir-path
        run: echo "::set-output name=dir::$(yarn cache dir)"
      - uses: actions/cache@v2
        with:
          path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
          key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
      # ####################

      # Commands that will run:
      - name: Install Packages
        run: yarn --prefer-offline

      - name: Run Unit Tests
        run: yarn test
```

### Additional Resources / Info

After that, if you want the merger to be done, only if they pass, just go to the repository `settings`, then to the option `branches > add rule `
Once here choose the option `Require status checks to pass before merging `. For safety I also set the `Require branches to be up to date before merging` option.
And finally, just type the name of the work you want to run in my case Lint and Unit Tests.

### Conclusion

It's a simple process but it has helped me a lot to get started with github actions and understand other workflows
IPAT -  A New Principle I'm Following
Tags: codequality, beginners, softwaredevelopment
Published: 2021-12-06 20:30:44

---
title: IPAT -  A New Principle I'm Following
published: true
description: 
tags: codequality, beginners, softwaredevelopment
cover_image: https://media.giphy.com/media/9PrvrbV4DiUUCiGPgQ/giphy.gif
---

One of my least favorite code review comments to give or receive is 

_"This is great, but we already have code to do this over here..."_

Don't get me wrong, I'm glad the comment happened when it did. It is better than never getting it, but think about the time that was just lost. 😱

As the reviewer, I treat this as a smell. What can we do better to make this reusable code more obvious? 

Better documentation? 
Better use of well known patterns? 

As the author, I feel lazy. How did I miss that we already do this? 

I am new to my current codebase, and I have had this happen a few times already. I knew the codebase at my previous company like the back of my hand. I would tell new folks to assume the code you need to write is already there. Sometimes it is true, sometimes not. But it was a healthy assumption that saved them time and cut down on unwanted duplication.

Need to write a new test helper for your situation? It's probably already there. Need to sanitize these params in a certain fashion? It's probably already there. Need to do [insert some complex domain thing]? It's probably already there.

I'd like to introduce a new principle that I'm going to start using more often.

**IPAT - It's probably already there.**

One of the largest detractors to a maintainable code base is duplication. It's also one of the most frustrating things for new folks. 

_"Uh, which one of these ways is the right way?"_

Having this principle of IPAT on the mind helps reduce adding yet another way to do the same thing. It also gives you a reason to search through the code base more, which as a noob, you learn to appreciate. 

If we are being honest, we should be doing this already, and most of you probably already do. But I suppose that's the point of principle mnemonics right? They help us to remember things that usually serve us well.

---

#### For the well actually crowd...

>Isn't this the same as DRY?

No. The DRY principle is one to consider when you are about to knowingly duplicate code. IPAT is about assuming what you need is out there somewhere so that you don't mistakenly duplicate. For another blog post, but there are absolutely reasons to repeat code.

>Isn't this the same concept as "Don't reinvent the wheel?"

Yeah, kind of. But I like IPAT a lot more that DRTW. 🤷‍♂️
When are you a developer?
Tags: beginners, programming
Published: 2021-12-06 20:25:44

Once you write any code to solve a problem

The answer really is that simple.

It doesn't matter what programming language you used. Or if you wrote code for mobile phones, a website, or a desktop application.

Even if you wrote the tiniest amount of code, as long as you solved something with code, you are a developer. Any experienced developer knows we spend way more time thinking about how to solve problems than actually writing code.

You don't need to solve hundreds of problems to call yourself a developer either. The first time you write code, you are a developer. Sure, you are a beginner developer, but you aren't any less a developer than anyone else.

Whether you wrote code for yourself or were paid also doesn't matter.

Ignore the trolls that say you aren't a developer if you didn't use X language or work on Y platform. These people are insecure and trying to validate that their work is better than everyone else's. They forget what makes someone a developer.

If you wrote code to solve a problem, go ahead and call yourself a developer.
Apama Advent Calendar - 06 Dec 2021 - Apama EPL fundamentals
Tags: apama, iot, cumulocity, streaminganalytics
Published: 2021-12-09 14:32:43

---
title: Apama Advent Calendar - 06 Dec 2021 - Apama EPL fundamentals
published: true
date: 2021-12-06 20:13:29 UTC
tags: apama, iot, cumulocity, streaminganalytics
canonical_url: https://tech.forums.softwareag.com/t/apama-advent-calendar-06-dec-2021-apama-epl-fundamentals/253758
---

_This is Day #6_ _of a short series of brief tips, tricks, hints, and reminders of information relating to the Apama Streaming Analytics platform, both from Software AG as well as from the community._  

Visit the original post to read the full topic in the [Software AG Tech Community](https://tech.forums.softwareag.com/t/apama-advent-calendar-06-dec-2021-apama-epl-fundamentals/253758) and get started with The Apama Event Processing Language, EPL. Core concepts, it´s architecture, and more! 

_Note that some posts may be published a day or two early or late (e.g. Mon-Fri) so you may find you have bonus days with more than one post!_
Introducing the Begin Book Club
Tags: bookclub, dynamodb
Published: 2021-12-06 19:37:32

---
title: Introducing the Begin Book Club
published: true
description: We are starting a book club. We love to read at Begin! Our daily stand-up calls frequently include updates and recommendations on books we are reading, so we wanted to share that with our community.
tags:
canonical_url: https://blog.begin.com/posts/2021-12-06-begin-book-club
tags: bookclub, dynamodb
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4eg9jpdwa5ac2y5f7ml.jpg
---

## We are starting a book club

We love to read at Begin! Our daily stand-up calls frequently include updates and recommendations on books we are reading, so we wanted to share that with our community.

One of my favorite words is [tsundoku](https://en.wikipedia.org/wiki/Tsundoku).

> Tsundoku (Japanese: 積ん読) is acquiring reading materials but letting them pile up in one's home without reading them.

While I'm a voracious reader, these authors keep writing new books. My ["to read"](https://www.goodreads.com/review/list/2071802-simon-macdonald?shelf=to-read) stack currently sits at 200 books even though I've read over 100 books this year.

## Why start a book club?

1. We enjoy talking about books internally, so we wanted to share them with the community.
1. To help diversify our reading lists. What are some greats reads that we don't know about?
1. The chance to get to know and interact directly with our community members.

## Our first meet-up

We'll be hosting book club meetings every two months, with our first meet-up occurring on Wednesday, January 19th at 11 am PST, 2 pm EST, 8 pm CET to discuss [The DynamoDB Book](https://www.dynamodbbook.com/) by [Alex DeBrie](https://twitter.com/alexbdebrie) with special guest star Alex DeBrie.

![The DynamoDB Book cover](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/crw6jpvctzzfu92qq6cf.png)

## How to participate

1. Pick up a copy of [The DynamoDB Book](https://www.dynamodbbook.com/).
1. Read the book. Jot down any questions you have or memorable quotes.
1. Join the [Architect Discord](https://discord.gg/y5A2eTsCRX), where we will be hosting the book club video chat.
1. Click on the Events tab and get a reminder for the [next book club meeting](https://discord.gg/drsvXGhs?event=917489395567853568).
1. Follow the [@begin](https://twitter.com/begin) Twitter account, where we will send out polls for future book club selections.
1. [Join the book club newsletter](https://mailchi.mp/5bce2b9c24fb/begin-book-club)

## Questions?

Comment below or reach out to us on [Twitter](https://twitter.com/begin)!