teleren/devto huggingface dataset:
[Wanted] Official TYPO3 Templates Builder Since 20 Years!
Tags: typo3templates, typo3
Published: 2020-06-05 06:52:52

TYPO3 is truly an amazing OpenSource CMS with more than 9998+ backend features, no other CMS have such numerous features in their CMS-core. Feeling proud of the TYPO3 Community. 

BUT, one thing is missing, the official and common way to develop the TYPO3 templates builder system. Let’s discuss and dream about it!

- Is TYPO3 Feature-rich CMS without the Templates Builder Module?
- Is TYPO3 only for Enterprise-Level Websites?
- What are some most popular TYPO3 Templates Builders?
- Why TYPO3 Templates Management Needs?
- Proof of Concept: Parent and Child TYPO3 Templates
- The Architecture of TYPO3 Templates
- So What’s Next in TYPO3 Templates?

Read on the interesting complete blog at https://t3terminal.com/blog/typo3-templates-builder/
Brand new tech stack for your next project
Tags: discuss, jokes
Published: 2020-06-05 06:52:42

I don't know if you've noticed or not, but there's a new "TECHNOLOGY" in town. Yes! you guessed it, I'm talking about [Deno](https://deno.land/).
Apparently it is the Next Big Thing, who knows, definitely not me 😅.
Anyways, I was just sitting on my desk and thought of something that could very well be revolutionary, 2 brand new tech stacks using Deno and asked myself _"Why not pick the brains of the great folks on Dev?"_

1. The MAD Stack 😜 - MongoDB + Angular + Deno
2. The SAD Stack 😥 - SQL + Angular + Deno

Please share your views in the box thingy below. 😊

Who knows maybe Youtube will be flooding with tutorials on the MAD stack in the near future.
Technology Trends 2020
Tags: webdev, javascript, ai
Published: 2020-06-05 06:48:04

We have seen an upsurge of technological tools used in the past decade. Smart Phones have taken over the world and with that, the use of the internet has become an integral part of people’s lives. What we have come across in the past decade was shaped by the efforts of tech companies like Apple, Google, Facebook, and Microsoft. They were the key players in shaping the face of the IT industry. It will be interesting to see how technology trends in 2020 will shape the future of the upcoming decade. We already have got hints regarding some of the coolest technology that will be trending in 2020 in the last few years.

Read the full article: https://www.decipherzone.com/blog-detail/technology-trends-2020
Why You Should Use Kotlin Over Java?
Tags: kotlin, java, softwaredevelopment
Published: 2020-06-05 06:47:14

Those days are gone when you blindly prefer Java for android based projects. As time passed, Kotlin emerged as the tough competitor of Java for android development. Now it’s time to switch over Kotlin. It is not just about the popularity amongst the developers but also the advantages over Java. Before comparing Kotlin with java, Let see some basics of Kotlin-

**What is Kotlin?**
Kotlin is developed by JetBrains, and was first released in 2016. Immediately after the launch, it has gained a lot of popularity among the android community. And it gained momentum when google announced Kotlin as a first-class language for developing Android apps at the I/O 2017.

When it comes to its usability, Kotlin has a set of tools and frameworks that work with Java. Its advanced compiler can check the errors during compile time and run time also. It also reduces the lines of code to a great extent. Kotlin has everything that developers need and couldn’t find in Java or any other alternative like JRuby or Groovy. It is concise and completely interoperable with Java. Also, Kotlin came with higher compatibility with Android Studio in which IntelliJ IDEA, JetBrains’ own Java IDE serves as the backbone. Know the best Kotlin server-side frameworks at- 5 Best Kotlin Server-side frameworks.

**What Is The Problem With Java?**
Java was released 20 years ago. And hence each new version of Java has to be compatible with the previous version. It becomes a challenge to compete with newer, more concise, expressive programming languages. Java is still the official programming language for android development but it just starts to show its limitations and its age.

**Reasons To Use Kotlin Over Java-**
*1. Easy Code-*
Kotlin programs are easy to code as it does not need semicolons in their program. Also, they have smart casts and string templates. Java is not a concise language and it increases the chances of bugs. Kotlin is a concise language that means having fewer chances of runtime and compile-time errors. Kotlin provides an easy way to use mutable and immutable declarations for different data structures.

*2. Completely Interoperable With Java-*
One of the biggest advantages of Kotlin is, it is compatible with java. With multiple ways, it can easily use and exchange information from Java. Code of Kotlin and Java can co-exist in the same project. Kotlin can perform well with Java programming language. You can use multiple java libraries in Kotlin projects and this makes it more compatible. Compatibility is not just about the libraries but also with some advanced frameworks. You can use easily use Kotlin from Java by just converting a complete project to Kotlin. This is the biggest advantage for developers that they do not need to learn a new language. Anyone who is proficient with Java can easily code in Kotlin.

*3. More Concise Than Java-*
Know more at- [https://solaceinfotech.com/blog/why-you-should-use-kotlin-over-java/]
CSS Double Border Radius
Tags: css
Published: 2020-06-05 06:18:52

Yesterday we looked into making [rounded corners](https://daily-dev-tips.com/posts/css-rounded-corners/) on our boxes and even circles with `border-radius`. My good friend svondervoort replied you could use double `border-radius`. And he is right. I even used it in my [Totoro](https://codepen.io/rebelchris/full/rNOWbbK) example.

So why not dive into how you use the double `border-radius` syntax.

## HTML Structure

As for the `HTML` let's keep it simple and use one big box.

```html
<div class="box rounded"></div>
```

Then let's dive into the syntax, it basically accepts two times the code split with a slash.

```css
.rounded {
  border-radius: 40% 40% 30% 30% / 60% 60% 40% 40%;
}
```

We can use percentages and pixels.

It gets quite complicated I find to do these things from the top of your head, but luckily [Adam Kuhn](https://twitter.com/cobra_winfrey) made this awesome playground to ease this.

<p class="codepen" data-height="265" data-theme-id="dark" data-default-tab="css,result" data-user="cobra_winfrey" data-slug-hash="jpRQbP" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="Border-Radius Playground">
  <span>See the Pen <a href="https://codepen.io/cobra_winfrey/pen/jpRQbP">
  Border-Radius Playground</a> by Adam Kuhn (<a href="https://codepen.io/cobra_winfrey">@cobra_winfrey</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>

You can also view my example on Codepen.

<p class="codepen" data-height="265" data-theme-id="dark" data-default-tab="css,result" data-user="rebelchris" data-slug-hash="PoZwPMq" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="CSS Double Border Radius">
  <span>See the Pen <a href="https://codepen.io/rebelchris/pen/PoZwPMq">
  CSS Double Border Radius</a> by Chris Bongers (<a href="https://codepen.io/rebelchris">@rebelchris</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>

## Browser Support

The border-radius is very well supported, and can safely be used.

![border-radius support](https://caniuse.bitsofco.de/image/border-radius.png)

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Mobile App Security Vulnerabilities and How to Mitigate Them
Tags: security, devops, css, webdev
Published: 2020-06-05 06:10:53

With the rapid adoption and increased mobile app usage globally, it shouldn’t be a surprise that hackers are increasingly targeting mobile apps. A report found that [1 in every 36 mobile devices has high-risk apps installed](https://img03.en25.com/Web/Symantec/%7B1a7cfc98-319b-4b97-88a7-1306a3539445%7D_ISTR_24_2019_en.pdf).

These insecure apps could lead to severe data breaches and have devastating consequences for both the user and the organization.

Integrating mobile app security into your cybersecurity strategy is important to protect your users and the trust they have established. A single data breach compromising their personal data could be detrimental to your relationship with them. This could not only affect your customer retention rate, but also impact your acquisition rates, sales, and finally revenue.

To get a better understanding of what the top mobile app security vulnerabilities are that exist today and how can you mitigate them, check out the infographic below.

**_Continue to read the full blog at [CypressDataDefense.com](https://cypressdatadefense.com/blog/mobile-app-security-vulnerabilities-and-how-to-mitigate-them-infographic/)._**
Best tool to write a technical ebook
Tags: discuss, writing, help
Published: 2020-06-05 06:06:53

Photo by [RetroSupply](https://unsplash.com/@retrosupply?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/images/things/typewriter?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

What are best tools or editor available to write a technical eBook?
I recently wrote a tech eBook and struggled a lot to find a good editor. In the end, I used the VS Code with some markdown plugin. I wrote the eBook in md format. The result was good but when I was converting it to PDF or ePub format it was bad. Then I used Typora to convert it to PDF format, the result is good compared to VS Code plugin. But it is good only for PDF. [Check here](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/).  

> This question is basically focused for Windows and Linux user.  

I am using Pandoc. I am struggling to converting it to epub or other format with proper formatting. Which tool or editor should i use to do this?   
For the Mac OS Bear is a great editor.  

Is there any other format than markdown, in which code writing is easy as in md?

Please give your suggestions on this.  
Please include your approach, what tools you would use to write a tech ebook. :smiley:
You can `bundle e` instead of `bundle exec`
Tags: bundler, alias
Published: 2020-06-05 05:43:39

---
title: You can `bundle e` instead of `bundle exec`
published: true
description: There is an alias for `exec` subcommand in Bundler
tags: Bundler, Alias
//cover_image: https://direct_url_to_image.jpg
---

OK, you're tired of typing `bundle exec` all the time when you develop Ruby/Rails application. I'd suggest defining an alias for it, just like:

```shell
# Save this in your shell profile such as .bashrc or .zshrc
alias be="bundle exec"

be rspec # bundle exec rspec
```

But if you're lazy enough, you don't have to anything. Just type

```shell
bundle e rspec
```

and it works! Enjoy saving time!
Discord (or Slack) suggestions?
Tags: discuss, discord, slack
Published: 2020-06-05 05:41:06

Indeed, this one is a good list

{% github ljosberinn/awesome-dev-discord %}

There is Python, but Golang is missing.

And, another one I've just found [VSCode](https://www.reddit.com/r/vscode/comments/90o9xk/here_is_a_discord_server_for_vscode/).

It would be nice if there is a Discord server for Electron / Electron-builder as well.

I have joined many Slack servers, such as DevOps Chat as well, but Slack desktop app is not as convenient as Discord.

What are some other nice things you wish it would happen?
ZeroQueue: A low-code queue management system for Node.js
Tags: showdev, javascript, node
Published: 2020-06-05 05:34:58

Link: https://github.com/thezeroqueue/zeroqueue

I recently created this open source project to simplify a lot of my other side projects that required the capability to schedule jobs. For context, I've been using [Bull](https://github.com/OptimalBits/bull) as my default job queue for awhile now. It's a really nice library, but I also felt like I was just copy pasting the same boiler plate code over and over again. So I wanted to see if there was an easier way to spin up and maintain a queue with the least amount of code possible.

This led me to building ZeroQueue so that I could focus my time on writing business logic code for the workers while just using a simple dashboard to handle everything else.

I wanted to share this here for other node.js devs incase it can help save some time in any of your projects too. It's completely free and open source if you want a self hosted solution. I'm also interested in building this out a bit more and would appreciate any feedback if you got it.
WExDA - Web based Data exploration Tool
Tags: datascience, machinelearning, python
Published: 2020-06-05 05:32:25

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j64bi5tb6j4ieg49q3it.png)
WExDA is a web based data exploration tool primarily useful for data preperation/ data analysis stage. This automates the EDA via web ui and is built using [streamlit](https://discuss.streamlit.io/)

## How to use

Go to https://wexda.herokuapp.com/ and start using ;)

## Features

- upload csv files upto 200MB
- describe data set
- find missing values
- find unique values and its count
- plot data via scatter, bar and pair plots
- plot correlation matrix in heatmap style
How to add Bootstrap to an Angular StackBlitz project
Published: 2020-06-05 05:23:19

When using StackBlitz to build Angular projects, it can be nice to use something like Bootstrap to spice up the look and feel of your project. Bootstrap is by far the most popular CSS framework and lets you easily make your apps look better. In this post, I'll show how you can add Bootstrap to your project in less than 30 seconds.

There are only two steps to adding BootStrap to an Angular project:

1. Add the dependency
2. Reference the CSS file

#### Add the Dependency
You will need to add the Bootstrap node module to your project. This is pretty straightforward. First, open up the Dependencies section of your project:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/648ohyqdy4y3ekde5z7g.png)
Next, in the textbox at the bottom, type in "bootstrap" and hit enter:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/6pefe3h9vhtiivxpb2zv.png)
Once you hit Enter, StackBlitz will ask you if you want to install the `UNMET PEER DEPENDENCIES`
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/1s9lbz9u6ab99zvvbg2n.png)
Hit `INSTALL MISSING DEPENDENCIES` and that will install the missing dependencies. That's it; you've now got the Bootstrap package installed correctly.

#### Reference the CSS file
The last thing you need to do is reference the Bootstrap CSS file. This is done by going to your "styles.css" file and adding the following line:

```css
@import '~bootstrap/dist/css/bootstrap.min.css';
```

That's it! You're done. You can now use Bootstrap styles in your project.

Note that, since you haven't included the Bootstrap JavaScript, you can't use certain components like modals and some popups, but then again, you do have Angular, so most of what you're missing you'll probably want to use Angular for.
Security in a Django Application
Tags: django, python, security
Published: 2020-06-05 05:05:54

I have seen experienced Django developers who don't have a full understanding of SECRET_KEY setting.
Similarly, there are a couple of other things that most people seem to be either unaware of or ignore it.

Security is one of the most critical aspects of any App, yet no one gives due priority to it. 
Based on my experience so far I have compiled top common web vulnerabilities and techniques to prevent them in a Django App.

These vulnerabilities are -   

- SQL Injection
- CRLF Injection
- Timing Attack
- Clickjacking Attack
- Cross-Site Scripting (XSS)
- Cross-Site Request Forgery (CSRF)
- HTTP Strict Transport Security (SSL)
- Session Hijacking
- Denial of Service (DoS)
- Miscellaneous

Django provides the guard against these vulnerabilities out of the box but are not enabled by default

In the post, I describe all the steps you need to follow to make your application more secure.

You can access the post here - https://gauravvjn.medium.com/secrets-of-security-in-a-django-application-0dfb41957eb0
97colours.com
Tags: colors, colours, angular, bulma
Published: 2020-06-05 04:54:35

---
title: 97colours.com
published: true
description: Compare colors - See how they look
tags: #colors #colours #angularjs #bulma
//cover_image: https://direct_url_to_image.jpg
---

Dear Dev Community,

A super simple web app? I made that allows you to compare between two colors...and hopefully choose the one that appears better...

[97colours.com](97colours.com)

As always, feedback welcomed

For the curious like me:
Tech stack: AngularJS, Bulma CSS

[97colours.com](97colours.com)

Thanks
Pass by value/reference :EXPLAINED WITH SINGLE GIF (Believe me it's true) 
Tags: beginners, codenewbie, java, devops
Published: 2020-06-05 04:47:15

Look at this GIF and i bet you will understand the basic difference between pass by value vs. Pass by reference. 

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

Give a like! 
If you find this amazing 😄
I need a new project.
Published: 2020-06-05 04:18:41

I spent much of my life creating [Scratch projects](https://scratch.mit.edu/users/PullJosh/). When I was still using Scratch, there were a few key elements that made it great:

- **It was an outlet for creative ideas.** Creativity is a faucet that can't be turned off. I generally have a constant stream of ideas, and when I don't act on those ideas it's frustrating. Scratch gave me a platform for channeling creative energy into the production of something real.

- **It taught me a lot.** You learn the most when you're working _in the zone_. The zone is that area outside what you already know, but only by a little bit. With Scratch, I was able to consistently hit the mark.

- **It was quick.** Fast projects are great because I have a short attention span. I really enjoy coming up with project ideas, but execution can become a slog. With Scratch, I could have an idea, execute quickly, and share.

- **It was easy to share.** Sharing projects was great because I often got useful feedback and just enough encouragement to keep me going.

I've slowly stopped creating Scratch projects, mostly because I don't think I have much left to learn. After 500+ projects, Scratch is no longer gives me the feeling that I'm _in the zone_.

Unfortunately, I don't have a replacement activity.

Web development has served as a kind of stand-in, but it has never been quite the same. Websites tend to be much slower to create, and they're harder to share.

Blogging is okay, but the final product doesn't particularly excite me. When I created a Scratch project, I really enjoyed repeatedly playing my own game. Reading my own blog posts doesn't feel the same.

I keep searching for something else to try, but I'm feeling a little stuck.

*This post was originally published [on my blog](https://joshuapullen.com/blog/posts/i-need-a-new-project/).*
First Post: Goals
Tags: beginners, sql, career, devjournal
Published: 2020-06-05 03:34:41

## Introduction

Hi everyone, my name is Andy. I'm an early career software engineer who is hoping to work in databases one of these days. I also have interest in developing beautiful apps.

My first company I worked for I worked a lot in legacy C++ so I felt as though my skills became rather stale very fast. Currently I'm working at a place where I also don't feel as though my career is developing in the way that I would like, so I'm starting to put in more effort into doing side projects and forcing my way into the world of databases.

Is there anyone here who works in (or wants to work in) databases? Let's chat!

## Big Picture Goals

I want to expand my portfolio, work on side projects, essentially. I want to build a lot of small things. But I also want to have 1-2 big things to be able to show off to recruiters and future employers. Currently, I have nothing I really feel proud to show off, so I'd like to change that.

I'd like to switch jobs 6-12 months from now.

My roommate actually asked me the other day to help him make a website for his small business, so that might be a good opportunity to create that thing I want to show off. I was thinking about using it as an opportunity to learn React/ExpressJS but I'm not sure if that's overkill or not... I could probably just as easily make his site using a static site generator like Jekyll.

Let me know your thoughts!

## Weekly Goals

My deliverables for this week are:

1. Weekly update on dev.to (check!)
2. Watch one [CMU databases](https://15445.courses.cs.cmu.edu/fall2019/) lecture (I'm on lecture 2 now)
3. Write a quick synopsis of the lecture and post it on dev.to

Stretch Goals:

1. Start the homework 1 for the databases course
2. Make a small ExpressJS website and post it on dev.to with some notes on what I learned!
3. Solve the first LeetCode Database question
Day 4: #100DaysofCode - More Iterators
Tags: ruby, iterators, 100daysofcode, codenewbie
Published: 2020-06-05 02:20:41

I wanted to review some more iterators as promised in my previous <a href="https://dev.to/sincerelybrittany/understanding-iterators-2d0p"> post </a>

<h1> Times Iterator </h1>
The Times Iterator helps when you want to receive something <i>n</i> number of times. For example, if you wanted to say "HA!" six times you would use the times iterator like so: 

```
6.times do
  puts "HA!"
end
```

This will print "Ha!" to the screen 6 times. Like so: 

```
HA!
HA!
HA!
HA!
HA!
HA!
```

You could also take an argument and use interpolation like so:

```
5.times do |name|
  puts "Hello! #{name}"
end
```

<q><i>Just like an array index, the times index starts at 0.</i></q> So the output above would look like the following: 

```
Hello! 0
Hello! 1
Hello! 2
Hello! 3
Hello! 4
```

<h1> Upto Iterator </h1>

The Upto Iterator allows you to could up to a number of your choice. But it has to be an ascending number, otherwise you will not receive output. I feel like this iterator is perfect for when you are trying to output a specific range of numbers, like so: 

```
10.upto(20) do |n|    
  puts n    
end  
```

Output:
```
10
11
12
13
14
15
16
17
18
19
20
``` 

<h1> Downto Iterator </h1>
The Downto Iterator is pretty much the opposite of the Upto Iterator. In that it gives you a range of numbers descending. But just like the upto iterator, it has to be in a descending order, otherwise you will not receive output. Like so:

```
10.downto(5) do |n|    
  puts n    
end  
```

Output:

```
10
9
8
7
6
5
```

<h1> Step Iterator </h1>
The Step Iterator allows you to skip values by a number. So if you wanted to count by 5 to 30, you would use the step iterator like this: 

```
(0..30).step(5) do|i| 
    puts i 
end
```
Output:
```
0
5
10
15
20
25
30
```

<h1> Each_Line Iterator </h1>
The Each_line Iterator is used to <q> iterate over a new line in a string. </q>

Syntax
```
string.each_line do |variable_name|
# code to be executed
end
```

Example

```
"Now\nwe\nunderstand\niterators.".each_line do|i| 
puts i 
end
```
Output:

```
Now
we
understand
iterators.
```
Sources used for this blog:
<ul>
<li><a href="https://www.greycampus.com/codelabs/ruby/iterators"> Grey Campus </a> </li>
<li><a href="https://www.dotnetperls.com/iterator-ruby"> Dot Net Perls </a> </li>
<ul>