teleren/devto huggingface dataset:
Getting Started with PHP for WEB
Tags: php, beginners, webdev, opensource
Published: 2019-05-24 07:58:41

What is PHP:
PHP stands for Hypertext Preprocessor. It is an open source server side programming language which is used to create responsive and interactive web pages and websites. PHP is used to write and execute scripts on web servers. A PHP script can contain HTML, CSS and JavaScript codes and when the script is to be saved, it is saved with a .php extension.

PHP Web Architecture:
PHP codes are executed on a web server after which the result of the executed code is returned in html format i.e. when a user makes a request that is interactive or responsive in nature, php takes that request to the web server and looks for the particular script that is to process such a request and after the request is being processed, its result is returned to the user in html format.

Overview of PHP Platform:
PHP can be used to generate dynamic page content, create, open, read, write, delete, and close files on the server. It can also be used to collect form data, can send and receive cookies, modify data in a database, control user-access and can also enable a user to encrypt data.

Origin of PHP in the Open Source Community:
PHP was developed by Rasmus Lerdorf and it's first version was released in 1994. It started out as a small open source project that transformed over time as more and more people found out how useful it was.

Why we use PHP?:
PHP runs on multiple platforms such as (Windows, Linux, Unix, Mac OS X, etc.), it is compatible with almost all servers used today (Apache, IIS, etc.), it supports a variety of databases, it is free to use and very easy to learn.

PHP's Strengths:
It is used by "WordPress", the core of the biggest blogging system on the web.
It is deep enough to run "Facebook", the largest social network on the web.
It is very easy for a beginner to learn as his/her first server side programming language.

Installing as a module for Apache Web Server:
Apache web server is an open source web server which is widely used on the web toady. it comprises of a number of software technologies, thereby making it easy for web developers to just download and use the Apache software bundle without going through the stress of configuring the individual software's they need for their web development. It comprises of a number of software's among which are PHP, My SQL, Maria DB and many more...
My first Angular Project!
Tags: angular, typescript, beginners
Published: 2019-05-24 09:06:42

---
title: My first Angular Project!
published: true
description: My first big project is already released.
tags: Angular, TypeScript, beginners
cover_image: https://thepracticaldev.s3.amazonaws.com/i/pcnng5efxa0i4mzvgc4e.jpg
---

A year ago, I started to study code online, and now I'm working in an English Academy as developer. 

After three months of hard work, we finally achieved our main goal, what was release the first viewable version. The next step is keep improving the website, as it still has some errors. 

The point is, this is my first Angular project and my first big project as well, so I'm very happy and I just wanted to share it with you!

Here's the link in case you want to check it out: https://www.americanlanguage.es/

Thanks!
Is it possible to create a blog using Gridsome without code? 
Tags: help, gridsome, blog, theme
Published: 2019-05-24 09:03:23

---
title: Is it possible to create a blog using Gridsome without code? 
published: true
description: Use Gridsome without coding? 
tags: #help #gridsome #blog #theme
---

Hello guys, 

Ready for my noob question? 

About to start a new blog and tired of WordPress wanted to do a test and check if I could use Gridsome and some theme and not require much programming. 

I've been seeing that I could use netfly or AWS and do without node. 

I wonder if there is any way to integrate or buy a theme and in a few clicks can use Gridsome. 

Thank you all for taking this time to read and answer this NOOB consultation.
Samsung's "DeepFake" video of a TALKING Mona Lisa painting
Tags: ai, monalisa, samsung, programming
Published: 2019-05-24 07:09:56

---
title: Samsung's "DeepFake" video of a TALKING Mona Lisa painting
published: True
description: Experts in Moscow have managed to create convincing fake videos using only a single photograph or painting which is then 'mapped' onto the face of a living person
cover_image: https://thepracticaldev.s3.amazonaws.com/i/je120skeky5l8t00uowt.jpg
tags: #ai, #monalisa, #samsung, #programming
---
While terrifying fake videos are nothing new, what the computer geeks in Moscow have managed to do it create them using only one image.

Previously, researchers would take multiple pictures of a celeb before “mapping” them onto the moving features of another person to create the so-called ‘DeepFake’ in a technique known as "puppeteering".

And while using several images creates a more convincing fake, the prospect of hackers being able to create bogus videos using a single photograph is frightening.

In the Mona Lisa example, the team shows how the animated painting looks slightly different depending on the person whose face is used behind the famous image.
[Read more](https://www.thesun.co.uk/news/9143575/deepfake-talking-mona-lisa-samsung/)


Join [My Community](https://t.me/theprogrammersclub) for daily resources and courses.
Join [My Info Community](https://t.me/theprogrammersinfo) for daily information around Technologies, Development, AI, Computing, etc.
Join [My Blockchain Community](https://t.me/AtlanticBlockchain) for daily articles of blockchain and cryptocurrency.
Join [My Memes Community](https://t.me/theprogrammersmemes) for daily programming memes.
Friday Blast #71
Tags: fridayblast, links, post
Published: 2019-05-25 15:51:34

---
title: Friday Blast #71
published: true
tags: friday_blast,links,post
canonical_url: https://horia141.com/friday-blast-71.html
series: "Friday Blast"
---

[Grace Hopper - nanoseconds #video (2012)](https://www.youtube.com/watch?v=JEpsKnWZrJ8) - Grace Hopper talking about communication latency. Life goals to have such nice presentation skills.

[Seven surprising bash variables (2019)](https://zwischenzugs.com/2019/05/11/seven-surprising-bash-variables/) - what the title says. So much cruft in Bash though.

[Friday deploy freezes are exactly like murdering puppies (2019)](https://charity.wtf/2019/05/01/friday-deploy-freezes-are-exactly-like-murdering-puppies/) - well, not exactly, but still it shows that release processes in your company are too risky. You should be able to launch _whenever_ without risk.

[Hull - an alternative to shell that I’ll never have time to implement (2019)](http://250bpm.com/blog:153) - I really dig this latest fashion of airing languages you’d like to exist (but not actually implementing it). This time, a bizzaro shell which stores execution state on disk.

[On the nature of programming languages (2019)](http://250bpm.com/blog:152) - musings on why people design programming languages. Just before the Hull post.
Flutter vs. React Native vs. Ionic Which is better your App
Tags: appdevelopment, flutter, ionic, reactnative
Published: 2019-05-24 06:40:30

---
title: Flutter vs. React Native vs. Ionic Which is better your App
published: true
description: There are many languages available for app development here we have compared Flutter vs. React Native vs. Ionic for app development ideas.
tags: App Development, Flutter, Ionic, React Native
---

![](https://thepracticaldev.s3.amazonaws.com/i/225jxgqx1o5rzlatoiwa.png)

Today, around millions of people are using smartphones of different models such as Android and iOS. If in case you wish to develop an app, application in your mobile then you should possess the minimum knowledge about the software development kits such as Flutter, Ionic, and React Native. Still, there is much software which plays a key role in developing mobile applications. In today's article, we will discuss the software flutter in detail.

Flutter is a [mobile app software development](https://www.mindtechconsultancy.com/) kit which incorporates various widgets, designs, and tools and helps the users to redesign their mobile, apps in a productive manner. Flutter apps will be in a language called Dart, which is easier to learn. Flutter is a free and open source and is in use all over the world. Any user can develop Brand Shopping App Designs, Fitness Apps, Contact Apps, Chat Apps by using this software.

Flutter acts as a catalyst to build mobile applications of iPhone and Android. Flutter aids the user to develop the apps in no time, and also it contains Stateful Hot Reload feature with which you can change the code of the application without losing the previous state. It also lets you have total control over every pixel on the screen by moving widgets, adding animations and trending designs on the mobile.

Let us get to know about some more software developing apps and compare with flutter software.

**Flutter vs. Ionic**

Ionic Framework is an ultimate open source software development kit used for developing hybrid mobile applications using JavaScript, CSS, and HTML 5. This app focuses mostly on the look, feel and UI Interactions of an app.

Read More and Source: [Flutter vs. React Native vs. Ionic](https://yourstory.com/mystory/flutter-vs-react-native-vs-ionic)
.JSX Extension
Tags: react, redux
Published: 2019-05-24 06:40:10

I came across many best practices for React & Redux. Couple of doubts for my App Architecture are:

1. What are the key difference between .jsx and .js extension files and when to use them concisely?
2. If i'm using .jsx for functional component. Is it a good practice to connect redux state and/or dispatch to this component props?
Manerowski London | Healthy Living Ideas
Tags: manerowski, healthylifestyle, annualcheckups, physicalactivities
Published: 2019-05-24 05:55:21

Once you lose good health, you can never get it back, therefore it is necessary to take care of health while we are alive. In a hectic life, we often neglect the importance of a healthy lifestyle and regret later, especially when we have to spend hard-earned income on medications. Therefore, fitness expert Manerowski encourage everyone to opt for a healthy lifestyle and live a healthier life.
Top Insights on Technical Interviews, From the Perspective of a Technical Interviewer
Tags: career, tips, beginners
Published: 2019-05-24 04:54:25

---
title: Top Insights on Technical Interviews, From the Perspective of a Technical Interviewer
published: true
description: 
tags: #career #tips #beginners
---

In the course of my five years in software development and tech education (I mentored at Thinkful, a top online coding bootcamp/career accelerator), I've given upwards of 60 technical interviews. This is my first article on DEV Community, and I'm writing this because even experienced developers ask colleagues for tips before going into an interview.

Here are four suggestions for the most common types of interviews, not including whiteboard interviews:

1) **Prepare as much as possible, but save some time before the interview to do something other than prep.** Go for a walk or jog or bike ride; take a power nap; meditate; yoga; any positive activity). I've seen that make a difference in approaching the interview with a fresh perspective and the ability to listen and remain centered during the interview.

2) **For technical comprehension questions, take a moment to focus on the key details, before giving an answer**. Silence from the interviewer isn't a signal that an answer is incomplete. The interviewer may need time to jot down notes before asking the next question. 

3) **Ask clarifying questions.** The interviewer isn't allowed to intervene if you start answering a question different from the one intended (questions are sometimes vague). But interviewers can confirm that you're headed in the right direction. Technical interviewers often cite this as the most overlooked piece of advice.

4) **Talk through your problem-solving process.** Part of the interview is learning about the interviewee's communication of technical concepts and approach; it's not just about code.

In the end, it's just one interview. Good luck!
I've launched SVGmator
Tags: sideprojects, svg, tool
Published: 2019-05-24 04:38:31

---
title: I've launched SVGmator
published: true
description: side project and a little tool built in a week
tags: side-project, svg, tool
---

A side project and a little tool built in a week.
[Here](https://fabiofranchino.com/blog/launch-of-svgmator-1/) few words about its story.
How to install OpenAI Gym
Tags: tutorials, conda, gym, install
Published: 2019-06-18 02:03:05

---
title: How to install OpenAI Gym
published: true
tags: Tutorials,conda,Gym,install
canonical_url: https://reinforcementlearning4.fun/2019/05/24/how-to-install-openai-gym/
---

The OpenAI/Gym project offers a common interface for different kind of environments so we can focus on creating and testing our reinforcement learning models. In this tutorial I show how to install Gym using the most common package managers for Python. Prerequisites The only prerequisite for basic installation of Gym is the Python 3.5+ interpreter … [Continue reading How to install OpenAI Gym →](https://reinforcementlearning4.fun/2019/05/24/how-to-install-openai-gym/)
You should use Python @dataclass
Tags: python, oop, productivity, tutorial
Published: 2019-05-23 20:48:59

# TL;DR
If you’re using Python 3.7+, [dataclasses] will save you a bunch of time, make your code cleaner, and maybe even make your code more correct.

# Why you should not use a dataclass
1. 🕸 You’re stuck on a Python version < 3.7.  I’m sorry for you, 3.7 adds several really great features, so upgrade whenever you can.
2. 🚫 There is no 2.  If you’re using Python 3.7+ dataclasses will almost certainly help you at some point.

# What’s a [dataclass]?
I’m glad you asked 🤓!  Python 3.7 added a neat little decorator called `@dataclass`.  Rather than try to explain in English why it’s awesome, I’ll just show you.

### What you write
```python
from dataclasses import dataclass, field
from typing import List


@dataclass
class Pizza:
    # Each of these is called a field
    crust: str
    has_cheese: bool = True
    toppings: List[str] = field(default_factory=list)
    
```

### What you can now do
```python
from dataclasses import asdict, astuple, replace

# An __init__ is created which takes all fields as args or kwargs!
thick_cheesy = Pizza(crust='thick')

# __repr__ is generated, exclude any fields you don’t want
print(thick_cheesy)
# Prints "Pizza(crust='thick', has_cheese=True, toppings=[])"

# Handy method to create a dict, only includes fields
d = asdict(thick_cheesy)
assert d == {
    'crust': 'thick',
    'has_cheese': True,
    'toppings': [],
}

# Create a new object based on another object
with_olives = replace(thick_cheesy, toppings=['olives'])

# Make a tuple from the fields
t = astuple(with_olives)
assert t == ('thick', True, ['olives'])

# __eq__ is generated
assert with_olives != thick_cheesy # Effectively compares as tuples 

```

### But wait, there’s more! 💸
With a few options passed to the `@dataclass` decorator, you can also:
1. Make your newly formed objects immutable (AKA frozen 🥶)
2. Load additional attributes that don’t show up as fields (aren’t in asdict either!)
3. Quickly add comparators (<, >, etc.)

# Not Sold?
If dataclasses don’t immediately make you excited, why not?  I’d love to read your comment.

[dataclasses]: https://docs.python.org/3/library/dataclasses.html
[dataclass]: https://docs.python.org/3/library/dataclasses.html
Explain Containers Like I’m Five?
Tags: explainlikeimfive, containers, beginners
Published: 2019-05-24 01:38:34

---
title: Explain Containers Like I’m Five?
published: true
description: 
tags: explainlikeimfive, containers, beginner
---

I thought I understood containers for a second, but the more people tweet about them on Twitter, the more confused I feel. So, could you explain it like I’m five? 😊 I’ll also take any resources you have to share on the topic. Thanks, friends!

---

Did you know I have a newsletter? 📬

If you want to get notified when I publish new blog posts or make major project announcements, head over to [https://ashleemboyer.com/newsletter](https://ashleemboyer.com/newsletter).
Weekend read, Serverless, Docker, Kubernetes
Tags: serverless, docker, kubernetes, tutorial
Published: 2019-05-24 00:50:05

---
title: Weekend read, Serverless, Docker, Kubernetes
published: true
description: Weekend read. Upskill yourself in devops and serverless
tags: serverless, docker, kubernetes, tutorial
cover_image: https://thepracticaldev.s3.amazonaws.com/i/hctmxb3amdk3utmo2pkq.jpg
---
Follow me on [Twitter](https://twitter.com/chris_noring), happy to take your suggestions on topics or improvements /Chris

The weekend is approaching. You should get some fresh air but if you are like me you likely want to brush up on some skills or learn something new for your next hobby project or for work.

Here are some tutorials I wrote:

- [Beginning with Kubernetes](https://dev.to/azure/kubernetes-from-the-beginning-part-i-4ifd) This covers the basics you need and answers what is Kubernetes, why you need it and how you can start playing with a cluster
- [Kubernetes, Pods, Nodes and Services](https://dev.to/azure/kubernetes-part-ii-revisiting-pods-and-nodes-and-introducing-services-and-labeling-5fi7)
In this second part, we will start to get deeper into Kubernetes and better explain what concepts such as Pods, Nodes and Services really are good for. Of course, we get to keep playing with our Cluster
- [5 part Docker series](https://dev.to/softchris/5-part-docker-series-beginner-to-master-3m1b)
Are you copy pasting Docker commands? Barely know what you are doing well here is a 5 part series that will explain everything from the beginning and get you quite profient afterward
- [Serverless series](https://dev.to/azure/serverless-series-16o8)
Feels like everyone around you is saying serverless and you want to know they whys and whats? Then this is for you
30 Days of AWS (Day 0)
Tags: aws, challenge, 30daysofaws
Published: 2019-05-24 00:37:41

---
title: 30 Days of AWS (Day 0)
published: true
description: 
tags: AWS, Challenge, 30DaysOfAws
cover_image: https://thepracticaldev.s3.amazonaws.com/i/6589mava41zgashz5pok.png
series: 30 Days of AWS
---


## Prologue

Today I was looking for any resource to start to study AWS because I didn't have any point to start. I was exploring the Jayendra Patil's [blog](http://jayendrapatil.com/) It was recommended in several forum and pages every time that someone asked about resources to Study. This blog you can see the different topics that you need to get ready for the AWS certifications, besides I was checking the AWS official info to match that everything is correct.

After that I analyzed all the content that I should study, I saw that Linux Academy will be great because there you'll have all the content necessary to get prepared. Also, I don't but I've been getting a lot of ads from this platform so I decided to start with a free account and I'll pay If I need it.

My first course to take will be [AWS Essentials](https://linuxacademy.com/cp/modules/view/id/241) because it covers the basics thing about this, they also have more advanced courses and I can use an AWS free tier account to test everything or at work I have one env that we use for testing features (It's the test server, it's a separate account). Besides, I followed two guys here [Helen Anderson] (https://dev.to/helenanders26 and https://dev.to/frosnerd) and [Frank Rosner] (https://dev.to/frosnerd) they have a lot of post about AWS platform my intention will be read one post written by them, obviously, that cover any point that I would be studying.

At the end of the day, I watched the getting started and the Account basic setting up everything. Today I spent more time than I expected but I have spare time so I thought let's study more time.

So that's all for today, I can't wait for tomorrow to start in the deep AWS world. You can follow me on Twitter as [@DevWilfredo](https://twitter.com/DevWilfredo) to get notified when I publish here.
Tell Me Your Secret
Tags: rails, ror, geolocation, socialnetwork
Published: 2019-05-23 23:44:18

---
title: Tell Me Your Secret
published: true
description: 
tags: rubyonrails, ror, geolocation, socialnetwork
---

> I'll share a secret and you'll tell me yours

'Tell me your secret' is a ROR (Ruby on Rails) app inspired by 'The future of secrets' art exhibition by Sarah Newman, Jessica Yurkofsky and Rachel Kalmar from [metaLab (at) Harvard](https://metalabharvard.github.io/) part of the Berkman Klein Center for Internet & Society.

[Live version](https://tell-me-your-secrets.herokuapp.com/secrets/new)

A simple form asks to anonymously share a secret. The app automatically store the IP address of the user inserting the secret.
Once the secret is written down, another secret is shared back together with the geo-location of that secret.

## The idea
### The background
![ELIZA by prof. Weizenbaum](https://upload.wikimedia.org/wikipedia/commons/4/4e/ELIZA_conversation.jpg)


The idea behind the project is inspired by the 1966 experiment [ELIZA](https://en.wikipedia.org/wiki/ELIZA) by the MIT professor [Joseph Weizenbaum](https://en.wikipedia.org/wiki/Joseph_Weizenbaum), one of the father of artificial intelligence. The program showed an interesting paradox in the relationship between machine and human.

> While ELIZA was capable of engaging in discourse, ELIZA could not converse with true understanding. However, many early users were convinced of ELIZA’s intelligence and understanding, despite Weizenbaum’s insistence to the contrary.

The users of the ELIZA shared deep secrets with it and told the computer extremely relevant information. Weizenbaum early discovered that speaking with a machine was a liberating act instead of being claustrophobic.

### Mechanic intimacy
This pattern has become more and more relevant with the spread of internet and social media platforms. Data centers are now one of the most relevant source of personal secrets in the world and mostly because we *give* them these information, just like in the ELIZA experiment.
'Tell me your secret' is a project where the act of sharing a secret is a human-to-human bilateral interaction through a machine, instead of unilateral and solitary experience.
At the same time, it creates awareness around the problem of how much private information we share online and how long these information are stored in the data centers.
Basics Of Flat Design Illustrations In Canva
Tags: courses, illustrations, design
Published: 2019-05-23 23:20:22

---
title:  Basics Of Flat Design Illustrations In Canva
published: true
tags: Courses, Illustrations , design
canonical_url: https://udemyhunt.com/course/how-to-do-flat-design-for-social-media-marketing-in-canva/
cover_image: https://i.udemycdn.com/course/480x270/2260126_77b0_2.jpg
---

Creating basic flat design illustrations in Canva for Social Media Posts and Video Thumbnails

<center>[Enroll](http://udemyhunt.com/course/how-to-do-flat-design-for-social-media-marketing-in-canva/)<center>
I am a Nim dev, Ask Me Anything!
Tags: ama
Published: 2019-05-23 23:08:41

---
title: I am a Nim dev, Ask Me Anything!
published: true
tags: ama
---

I am a [Nim developer](https://nim-lang.org/learn.html), I code a [web framework](https://dev.to/juancarlospaco/self-firejailing-web-framework-h5l) and some libraries on [Nimble](http://nimble.directory).

**Ask Me Anything!**