teleren/devto huggingface dataset:
EZ-Type
Tags: octograd2020
Published: 2020-05-21 14:38:36

[Comment]: School project (thema: Year 80 game)

[Note]: A retro #game which we try to remake

## My Final Project
The game EZ-Type is developed for a school project. For our 1st year in engineering school, the ISEN Yncrea of Toulon (France) suggested us to realise an algorithmic project on the theme "Game of the years 80, the retro gaming". For that, we chose to realise a remake of the shoot'em Up R-Type.

## Demo Link
Here is the source code to compile: https://github.com/FlorentDev/EZ-Type
A mac version is available in the release: https://github.com/FlorentDev/EZ-Type/releases

## Link to Code
https://github.com/FlorentDev/EZ-Type
[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How I built it (what's the stack? did I run into issues or discover something new along the way?)
Our school require us to use the C language (which is the unique language that we have really learned for the moment in class) and the graphique librairy of the ISEN (GfxLib) which is based on OpenGL and GLUT.

## Additional Thoughts / Feelings / Stories
As I am good in programming, I did several project in the same time to help the other teams in their project in parallel of this one

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
This MMA Life is powered by the Forem community engine 🔥🥋🤼‍♂️
Tags: opensource, discuss, showdev, forem
Published: 2020-05-21 14:36:48

🎶 It started with a tweet... 🐦

In Sept 2019, I saw Ben's huge grin in my timeline (had no idea who he was, but it made my day) 👇🏼

{% twitter 1174347547034275840 %}

Wishing Ben a Happy Birthday! 👇🏼

{% twitter 1174362866339762176 %}

Ben then followed me! I then realised that Ben co-founded Dev 🤦🏼‍♂️, a community I had joined a couple of years ago.

{% twitter 1174754646725996545 %}

Looking at Ben's timeline, then remembering what a fabulous, transparent, inclusive and constructive community Dev is, I also remembered an announcement that Dev was now open source! My brain started conjuring up crazy plans for a community that I had been thinking about that would also mirror the same ethics, but for something totally different. So I asked!

{% twitter 1174753580043124736 %}

Ben replied and that was all I needed. Dev wasn't really ready for new communities yet, but they were willing to help me get started 🚀.

{% twitter 1174758507951747072 %}

On the same evening, I downloaded the source code and I couldn't believe it. Dev was built on Rails!

![mind blown](https://media.giphy.com/media/xT0xeJpnrWC4XWblEk/giphy.gif)

I am a hobbyist Dev and Rails is close to my heart (as is Ruby) - it is the only programming language that maps to my brain. All of a sudden I realised that I could combine the two things that I am passionate about, Ruby on Rails and Mixed Martial Arts 😎.

However, after downloading the source code and firing it up locally, I soon realised how much more I would need to learn if I wanted to get going earlier than Dev had planned.

![challenge accepted](https://media.giphy.com/media/GgcusW5RLS9Nu/giphy.gif)

Come January, in my spare time, after a steep learning curve and lots of help from the Dev team, this is what I launched 👇🏼

[![thisMMAlife](https://dev-to-uploads.s3.amazonaws.com/i/myz160uwmv7yms0ztfu4.png)](https://www.thismmalife.com)

I was lucky enough to also get the iOS and Android versions out the door a week later, as well as my shop!

There are lots of reasons why I felt compelled to start thisMMAlife, most of which I have outlined [here](https://www.thismmalife.com/thismmalife-team/why-we-founded-this-community-kgd) but the Dev platform definitely inspired me to get started.

I hope that I have also helped accelerate the generalisation required to get Dev available as an open-source community platform for anyone out there willing to get started when it's available.

If anyone in the Dev community practices any form of martial arts or anything related to it, please feel free to contribute as we are still growing and need as much help as possible!

Thank you to the whole core Dev team, really appreciated the help 🙏🏼.

![thank you dev](https://media.giphy.com/media/3o6Zt6KHxJTbXCnSvu/giphy.gif)
How Single Sign-on is effective for Insurance agents

Tags: insuranceagents, sso
Published: 2020-05-21 14:36:36

The security of data is of prime concern for many organizations and the insurance industry is no exception as it deals with large amounts of clients’ confidential information. To address security concerns, InsuredMine has rolled out [Single Sign-On](https://medium.com/@insuranceagencysoftware/how-single-sign-on-is-effective-for-insurance-agents-4a60a91ef4dd) (SSO) for centralized session and user authentication process.

Benefits of SSO for Insurance agents:

Authentication through various means: It’s possible to add security questions or authentication codes to verify the identity of the user. Unauthorized user access can be prevented with multifactor authentication.

Reduce password reset and related IT support costs: A large number of support tickets are related to resetting passwords. Gartner’s research states that 20–50% of helpdesk cost is for a password reset and the average cost of the helpdesk to reset the single password is $70.

Boost productivity: Single interface, one-click login, enables users to accomplish all the tasks within a unified module. One convenient portal has access to all the necessary resources. Users can easily remember the password, as they just have to memorize one set of credentials.

Manifests transparency: Soliciting user confidence while sharing credentials and contact details ensures user approval and trust in the agency. While asking for credential permission there is always an option to opt-out. Thereby, extending transparency of operations and ruling out any chances of the user feeling deceived by any means.
My project, Mountcak
Tags: octograd2020, githubsdp
Published: 2020-05-21 14:33:14

## My Final Project
Mountcak

## Demo Link
https://www.youtube.com/watch?v=bOu11tgMkBg 

## Link to Code
https://github.com/luthfi11/Mountcak/

## How I built it
This application was created to help people who like to climb mountains to get friends to climb mountains together. I use firebase as the main server of this application and several open source APIs.

## Additional Thoughts / Feelings / Stories
I am very happy while working on this project because Android programming is my hobby. So I don't feel any difficulty in doing this because if you have passion then it will be as difficult as anything that can be run well.
Use Case: Monitoring Websites Using Metadata
Tags: blog, howto
Published: 2020-06-01 22:10:21

---
title: Use Case: Monitoring Websites Using Metadata
published: true
date: 2020-05-21 14:26:46 UTC
tags: Blog,How To
canonical_url: https://www.opennms.com/en/blog/2020-05-21-use-case-monitoring-websites-using-metadata/?utm_source=rss&utm_medium=rss&utm_campaign=use-case-monitoring-websites-using-metadata
cover_image: https://pbs.twimg.com/media/EYkDzByX0AYJLFq?format=jpg&name=medium
---

OpenNMS’ [Metadata DSL](https://docs.opennms.org/opennms/releases/latest/guide-admin/guide-admin.html#ga-meta-data-dsl "Metadata DSL") (domain specific language) allows you to use dynamic configuration in parameter values to interpolate metadata into the parameter. The syntax allows for the use of patterns in an expression, whereby the metadata is replaced with a corresponding value during the collection process.

You can use this feature with provisioning (service detectors), service assurance (pollerd), and performance management (collectd) in OpenNMS. Using metadata in these situations can streamline the configuration of things that require customization and items, such as protocol port numbers, that are unique to a node. ![](https://www.opennms.com/wp-content/uploads/sites/3/2020/05/Metadata-300x268.png)

Ronny Trommer and Marcel Fuhrmann have written a use case that shows how to use metadata to monitor websites. The use case presents a scenario of running a blackbox test on a web server that hosts three websites, and a detailed explanation of how to configure OpenNMS to do this.

Link: [Monitoring Websites Using Metadata](https://opennms.discourse.group/t/use-case-monitoring-websites-using-metadata/1227 "Monitoring Websites Using Metadata")
Importance of Email drip campaigns for Insurance agents 
Tags: emailmarketing, emailcampaigns, dripcampaign
Published: 2020-05-21 14:23:53

Email drip campaigns are a series of emails that are sent or ‘dripped’ to a subscriber at a predetermined point in time called a ‘trigger event’. Email drip campaigns can keep clients and prospects engaged, and maintain open lines of communication even when agents are not directly interacting with them.

Importance of [Email Drip Campaigns](https://www.insuredmine.com/blog/email-drip-campaigns/):

- Identify the goal:

It is very common to set a goal before starting any sort of email campaign. Here the end goal should be either to increase leads, launch a product, nurture the existing leads.

- Frequency:

Once the goal is set, the next thing should be to finalize on the timing and emails send out.

- Craft your message carefully:

Here comes the main content part which needs to look after closely. Perhaps the most crucial point of any drip campaigns. The content that you write should have maximum engagement with the audiences.

- Identify your target audience (Segmentation) :

Once you pick your goal, set your frequency, and create your message, it’s time to identify your target audience. For example, sending a lengthy welcome email to your long term clients already using your product or services does not make much sense.
react-monetize submition 💸
Tags: webmonetization, react, opensource
Published: 2020-05-21 14:20:31

## What I built
`react-monetize` is a set of helpers and hook to easily integrate the Web Monetization API with React.


### Submission Category: Foundational Technology


## Demo
Demo and code can be found on the documentation website:
[https://react-monetize.now.sh/#live-example](https://react-monetize.now.sh/#live-example)

## Link to Code
{% github https://github.com/guidovizoso/react-monetize %}


## How I built it 
First thing I did was heading to [https://webmonetization.org](https://webmonetization.org/) and read the documentation.
With that knowledge in mind I prepared the layout for creating the components.
The goal was to make it _as React as possible_ so people could use the benefits of the Web Monetization API without having to worry about integration. Just wrap your App, add your payment pointer and you're good to go.
Once you prepared your App you'll have access to `useStatus`and `useContent` to build with the API. 

`react-monetize` uses these technologies:
- **Typescript**.
- **Rollup** for the bundling.
- **React** (obviusly).
- **React Testing Library & Jest** for testing.
- **ESLint & Prettier** to ensure code quality.


## Additional Resources/Info 
- Website: [https://react-monetize.now.sh](https://react-monetize.now.sh)
- As for this moment it has over 700 downloads on npm and is powering projects like [Money Chat](https://dev.to/dfoderick/gftw-hackathon-submission-money-chat-15ii) and [gatsby-plugin-monetization](https://dev.to/mrmuhammadali/web-monetization-made-easy-for-gatsby-4081).
- [Coil](https://coil.com), the pioneers on Web Monetization, are considering using the library. (will update the post if that happens)

Hope you liked the project and feel free to comment, make a PR, fork it or use it in your own idea!
Stay safe and have a great week!
Which one should I use for GUI wxpython or pyqt? 
Tags: python
Published: 2020-05-21 14:18:01

First let's compare the two so that you can make an informed decision. Both can be used to create GUI applications with Python.

That being said, PyQt has a lot of software available and a lot of learning resources. wxPython on the other hand seems more hobbyist, the amount of learning material is simply no match.

## Programming methodology

PyQt and WxWidgets are both object oriented. That means you have to know about <a href="https://pythonprogramminglanguage.com/class/">classes and objects</a> when programming either one of them. 

Because everything in Python is an object it makes sense to know object orientated programming.

## Look and feel

wxPython uses the native toolkit on each operating system. This may cause some widgets to be available on one platform but not on the other. 

PyQt uses the "Qt" style and you can <a href="https://pythonbasics.org/pyqt-style/">change the style</a> you use for your Qt applications. 

Some of the available styles are (depending on your operating system):

* 'Breeze'
* 'Oxygen'
* 'QtCurve'
* 'Windows'
* 'Fusion'

![pyqt style](https://dev-to-uploads.s3.amazonaws.com/i/hnyzbqf90a0y2c2nv57t.png)


## GUI module

PyQt provides you with the concept of signals/slots that let you build your project as a set of components. WxPython on the other hand uses <a href="https://pythonspot.com/wxpython-buttons/">callbacks</a>.

PyQt comes with a <a href="https://pythonbasics.org/qt-designer-python/">designer program</a> that lets you build any desktop software. WxWidgets or wxPython on the other hand, has some third party designers but they don't match the amount of features PyQt has.

![pyqt designer](https://dev-to-uploads.s3.amazonaws.com/i/oscednya63igu91t9xdr.jpg)


## Why PyQt?

PyQt is not only a GUI library, it can do databases, networking and a lot more. At the same time, wxPython is only for GUI programming.

PyQt has a lot of example <a href="https://pythonpyqt.com/">howtos</a> and books, the amount of learning material is a lot larger for PyQt than wxPython.

If you are new to PyQt, I recommend this <a href="https://gumroad.com/l/pysqtsamples">PyQt book</a>.
Map Subdomain with Web Application
Tags: subdomain, server, apache, virtualhost
Published: 2020-05-21 14:16:41

---
title: Map Subdomain with Web Application
published: false
description: Map Subdomain with Web App on Server with apache as web server.
tags: subdomain, server, apache, virtual host
cover_image: https://images.unsplash.com/photo-1573164713988-8665fc963095?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1500&q=80
published: true
---
For mapping subdomain with Web app we need to creating DNS entry through Domain Service Provider account for linking subdomain and server and then we need to create a virtual host configuration for telling web server to direct all requests on subdomain to our web app.

If you would like to watch me doing that then you can watch it here as well.
{% youtube zFMCh_y0O7o %}

Let's first start with creating a virtual host on apache. 

For that, SSH on your Server.

Make sure you have root access. Switch to root user.
>sudo su root

Go to apache site configurations directory
>cd /etc/apache2/sites-available

Create a new configuration file for your site.
> nano app.example.com.conf

Configure virtual host like this. Make sure that the path in document root and directory should be the path of your web app directory containing index file.


```bash
<VirtualHost *:80>
        ServerAdmin admin@example.com
        ServerName  app.example.com
        ServerAlias www.app.example.com
        DocumentRoot /var/www/example_app

        ErrorLog ${APACHE_LOG_DIR}/app.example.com-error.log
        CustomLog ${APACHE_LOG_DIR}/app.example.com-access.log combined

        <Directory /var/www/example_app/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
</VirtualHost>
```

Save the file.

Enable site configuration.
>a2ensite app.example.com.conf

Reload web server.
>service reload apache2


Go to your domain service provider.

Open DNS Settings page.

![DNS Settings](https://dev-to-uploads.s3.amazonaws.com/i/qlzhjeleo5f9065stv06.png)

Add a new A type Record with your subdomain and IP address of your server.

![New A type Record](https://dev-to-uploads.s3.amazonaws.com/i/cwm6tiaz3cbbo2k6v5w4.png)

Wait for some time. Usually it gets live within few hours but depending upon your domain service provider, it may take unto 48 hours.

That’s it!

You can now access your web app using your subdomain.
[Final Project Mailer]
Tags: octograd2020
Published: 2020-05-21 14:07:01

## MAILER


### Mailer is a web portal with mailing facility. You may create an account and simply add people or create your own categories and then add people to them. While composing mail text predictor works. You may add your own template and even preview the mail. Mailer is built on ASP .Net. 

### Text prediction API is built on python using Keras. Simple *sequential model* is used. This API is hosted on Heroku using Flask.



### Just missed the very last few days of college life.

 - [Link to text predicting API](https://floating-wildwood-01207.herokuapp.com/do%20you%20need/)
 - [Text Prediction Code ](https://github.com/bvishal8510/learning-text-prediction)
 - [Mailer Code ](https://github.com/12tarun/MAILER)
Web Project: development and deploy
Tags: discuss, help
Published: 2020-05-21 14:04:59

---
title: Web Project: development and deploy
published: true
description: 
tags: #discuss, #help
---

Hi devs, 
I need suggestions for the development of a web project I am doing. 

The web page should be just a company landing page. It should have maybe two-three pages with some static articles. The website articles might change in the future, but not on a regular basis. 

I have done some researches and there are many options for development and deploy this kind of website and I am a bit confused. 
For development, I could go for a custom website in React (which I know pretty well), but given the standard backbone of the project, I don't want to spend too much time doing everything from scratch. I never used Wordpress but I am worried about all the plugins you need to do simple stuff. Moreover, learning how to use this new tool could be potentially more time consuming than the first option.
I don't have any experience in deployment. I have heard about Netlify, but I am not sure it's a good option for this case. 

Do you have any recommendation for the stack? 
I know this is quite vague, it's still an exploratory phase, but any help it's appreciated.
Creating a 2D multiplayer game with Vue.js and Socket.io
Tags: socket, vue, tutorial
Published: 2020-05-21 14:01:43

---
title: Creating a 2D multiplayer game with Vue.js and Socket.io
published: true
description: 
tags: socket,vue,tutorial
---

In this tutorial, we're going to explore web browser-based gaming using Vue.js, but we're going to include sockets through Socket.io for a multiplayer perspective. 

When it comes to real-time communication between multiple clients and a server, RESTful and GraphQL APIs are often not the best approach due to having to constantly poll them for changes to data. Instead, the preferred approach is to use sockets, whether that be a web socket or something else. 

Because sockets are great for real-time data, they are very beneficial towards online multiplayer games. Players can interact in their game, the data is sent to the server, and the server broadcasts it to the other players in the game. This is where we're going to take our example. 

[Click here](https://dev.to/bnevilleoneill/how-to-create-a-2d-multiplayer-game-with-vue-js-and-socket-io-lnj) for the related blog post on creating a 2D multiplayer game with Vue.js and Socket.io. 

* * *
### LogRocket on [YouTube](https://www.youtube.com/logrocket) 🎬
 
![](https://dev-to-uploads.s3.amazonaws.com/i/2eacqscox237qibs7cho.jpg)

If you enjoy in-depth video tutorials on frontend topics, [check out LogRocket's YouTube channel](https://www.youtube.com/logrocket). Give us a like if you find the video helpful and subscribe to stay updated on when we post new videos. 
* * *
Panduan Verifikasi Binomo
Tags: binomo, broker, trading
Published: 2020-05-21 13:51:46

Verifikasi identitas pedagang adalah persyaratan wajib dalam aturan perundang-undangan internasional. Setiap broker yang terpercaya akan memberikan himbauan kepada klien potensial untuk melewati prosedur ini, seperti yang tertulis dalam persetujuan pengguna. Broker besar yang berskala internasional umumnya melakukan verifikasi melalui Skype, namun langkah ini tidak diperlukan dalam perdagangan binari di platform Binomo. https://binaryoptionrating.com/id/binomo-verification
Bagaimana cara mengalihkan dan menghasilkan uang di Binomo
Tags: binomo, binaryoptions, trading, broker
Published: 2020-05-21 13:50:04

Jadi, apa saja fitur dari interface web ini tersebut? Pada artikel ini kami akan meninjau apa saja yang ditawarkan di Binomo untuk setiap user yang terdaftar. https://best-binary-options-trading.com/id/transact-make-money-on-binomo/
Binomo adalah scam?
Tags: opsibiner, makelar, trading
Published: 2020-05-21 13:47:19

Binomo adalah salah satu pendatang baru di industri trading. Menghasilkan uang dari Internet dengan cara ini sekarang cukup populer. Oleh karena itu, banyak trader binary options mencari platform berkualitas yang bisa dipercaya. Tidak heran jika banyak yang mempertanyakan apakah Binomo bisa dipercaya atau hanya modus penipuan lain? Mari kita ungkap! https://best-binary-options-trading.com/id/binomo-is-a-scam/
Mid Meet Py - Ep.8 - Interview with Tania Allard
Tags: chat, python, interview
Published: 2020-05-21 13:46:47

---
title: Mid Meet Py - Ep.8 - Interview with Tania Allard
published: true
description: We meet in the middle of the day in the middle of the week to chat about Python. We have our guest Tanya Allard, PSF Fellow, Developer Advocate at Microsoft, joining us this time.
tags: chat, python, interview
---
(Sorry for the technical difficulties, we failed to capture Lais on the call today)

PyChat:

[Python Conference for web devs 17th to 19th June](https://2020.pythonwebconf.com/)

[PyCon DE cancelled this year, see you next year](https://twitter.com/PyConDE/status/1261303281961381888)

[PyCon Africa 2020 Online](https://africa.pycon.org/)

[Sci-kit learn bugfix release 0.23.1 is out](https://twitter.com/scikit_learn/status/1262829951654473729)

[Release of the `tzdata` package](https://twitter.com/pganssle/status/1262791115230662657)

Mid Meet - Hall of Fame:

Tanya Allard, PSF Fellow, Developer Advocate at Microsoft

[Follow Tania on Twitter](https://twitter.com/ixek)

PyPI highlights:

[Helium](https://github.com/mherrmann/selenium-python-helium) - Python library for web automation (like Selium but lighter)

[Hypothesis](https://hypothesis.readthedocs.io/en/latest/index.html) is actually cool.

[Listen to MidMeetPy podcast](https://anchor.fm/midmeetpy)