teleren/devto huggingface dataset:
Arbify - l10n for Flutter made easy!
Tags: octograd2020, flutter, localization, showdev
Published: 2020-05-20 12:22:57

A week ago I attended an online meetup [Flutter Berlin x FlutterLDN](https://www.meetup.com/pl-PL/flutter-berlin/events/270013077/). One of the topics was *Convenient internationalization of Flutter apps* by Dominik Roszkowski. I really liked the solutions to l10n problems existing in Flutter that he presented.

But there was this one thing that I didn't like. He showed us one SaaS application as the only piece of software that deals with Flutter's ARB files good enough. This software, of course, is a paid one (with some free plan), but I thought it can't be that. That was the moment when I created a new GitHub repository 🥳

{% twitter 1260278018808913922 %}

## Arbify

Arbify is an ARB file localization tool dedicated to Flutter and its intl package. I'm developing it for 8 days straight now and it already works well as an MVP.

### Target

My target to what I want Arbify to be is a tool that:

- works well both for individuals as well as teams and companies
- offers a simple access control via user and project roles
- lets you easily export your messages to ARB file
- and most importantly, is free to use! It's open-source and you can self-host it.

I plan to have a Dart extension that will let you easily integrate your Flutter project to any Arbify instance and easily sync your messages with your codebase.

### Quick demo

{% youtube rRkKsh4SJ0I %}

### Technology

At the beginning, I was wondering what technology should I choose for this project. I really had three options in my mind:

**Dart**
The language that the community already knows well so it would probably attract more contributors from the Flutter environment. But that's the technology I didn't know at all in terms of backend development.

**PHP: Symfony/Laravel**
The technologies that I personally know quite well and I can easily create stuff in.

Eventually, I chose Laravel and, I believe, thanks to that the project is in a very good shape right now!
 
## Repository

{% github https://github.com/Arbify/Arbify %}

## Additional thoughts

I'm very happy I finally found an idea for a project that a) is a niche on the market b) will truly help people and c) drives me so crazy I'm a little bit frustrated I'm programming instead of procrastinating 😂.

Giving back to the community is an awesome thing. (And looks like they like the idea)

{% twitter 1262495953870901254 %}
How to build an MVP in 2 weeks without coding - UI Bakery Webinar
Tags: webdev, tutorial
Published: 2020-05-20 12:20:28

Hi!
Me and my team working on UI Bakery, a low-code development platform, are running a series of our absolutely free Webinars. 
On Monday (May 25), at 7:00 pm CET, 1:00 pm EST, we’ll show you how to create a full-fledged MVP in 2 weeks instead of 8. 
During the webinar, our Customer Success Manager will guide you through the entire MVP creation process – from building a login page to connecting the data to your app. No coding, no designing, as usual. Just your desire to learn something new, or improve the skills you already have (if you’re familiar with UI Bakery). 

Details: https://hubs.ly/H0qGnv20

Take care all!
How to (actually) reduce your time spent in meetings
Tags: productivity, devops, management, motivation
Published: 2020-05-20 12:19:38

Let's be honest - most meetings are unnecessary at best. We live in a world with some of the best planning and communication tools that have ever existed period. So we have all these next-level communication tools and yet people are <b> still not using them, and would rather sit in a meeting or zoom chat for an hour. </b>

![walking out of a window from the meeting](https://media2.giphy.com/media/dUKTqZzPwTdM4/giphy.gif?cid=ecf05e47d8fcd07ee23f93326333907d68831a16fad0c1d2&rid=giphy.gif)

<h3> So you (a dev) want to tell people at work (not devs) that meeting after meeting is just not working... </h3> 
You need some insight into why meetings are not working in the first place. If you are experiencing any of the following, you probably need to advocate for a reduction of meeting time...
- Meetings don't stay on topic
- Meetings for meetings sake
- Meetings drag 
- They include people who don't need to be there
- You are <b> distract you from real work</b>


<h3> You should prove that (yes) you do spend too much time in meetings  </h3>
To start, you need to prove that you actually are spending way too much time in meetings. What's the best way to do that? Might sound so straight forward, but track it. 

If you use Azure DevOps, log time in [Timetracker](https://marketplace.visualstudio.com/items?itemName=7pace.Timetracker). If you are doing planning on Trello, there are plenty of Power Ups that can do that on the [marketplace] (https://trello.com/power-ups). 

If you keep up with it, you'll notice peaks at points of the year or month. When you look at the monthly time spent in meetings, it's pretty easy to advocate for less meetings when you have those numbers in your pocket. 

<h3> ... but how do you cut down meeting time? </h3>
This is the TDLR from [here.](https://www.7pace.com/blog/meetings-are-pointless)
1. Decide if you need a meeting at all
2. Do the agenda... even if someone says they don't work
3. Set an end time and stick to it
4. Have a meeting leader
5. Don't invite people who don't have to be there
6. <b> Don't be afraid to decline </b>
Octograd 2020 - Covid-19 Tracker
Tags: octograd2020, githubsdp, devgrad2020
Published: 2020-05-20 12:19:06

A simple React web app to track COVID-19 cases. The data used in my project collected from the John Hopkins University CSSE and [Covid-19 Api](https://covid19.mathdro.id/).

## Demo Link
[Covid-19 Tracker](https://lively-cliff-0868faa00.azurestaticapps.net/)
Covid tracker is live now on Azure static web app. Thanks to [Github Education Pack](https://education.github.com/pack) and Azure for Student, I was able to access Azure Static Web App and many more Azure cloud services to deploy and deliver my React app smoothly.

## Link to Code
{% github https://github.com/rabindratamang/covid-19-stat %}

## How I built it
As I was learning ReactJs, and the best way to learn is to implement it right away. I chose ReactJs because it is very popular, fast, and easy to implement. 

Technologies I used for this project were:
* [VScode](https://code.visualstudio.com/) for code editing.
* [Create-react-app](https://reactjs.org/docs/create-a-new-react-app.html) to create react single page application. 
* [GitHub](http://github.com/) for version control.
* [GitHub Actions](https://github.com/features/actions) for CI/CD to my Azure Static Web App.
* [Travis CI](https://travis-ci.com/) was also used to deploy to GitHub Pages.
* [Azure Static Web App](https://techcommunity.microsoft.com/t5/azure-app-service/introducing-app-service-static-web-apps/ba-p/1394451) to host my web application.

## Additional Thoughts
It was a great learning experience through this project. My learning doesn't stop here, I will be creating and contributing more in the future. Also, this web application needs more additional features such as (World Map Integration, Daily charts, Covid-19 self-assessment tool, prevention techniques and awareness)

Thank you octograd2020!
Manyata - Recognize Hand Written Hindi Numerals
Tags: devgrad2020, octograd2020
Published: 2020-05-20 12:16:57

## Manyata
{% github https://github.com/2kabhishek/Manyata/ %}

Hello everyone, Abhishek here
Showing off my Project for #devgrad2020

## How I built it
I have currently used `Python`, `OpenCV`, and `Tesseract` for building this project.
I got to learn a lot about OCR systems and also various things related to Computer Vision, like the LTSM models used in Tesseract 4.0 and above. Right now, I have added script which takes an example image as input and prints out the recognized characters on the terminal.

## To-Do
I'm also planning to work with `tesseract.js` and build a full featured web app in the future with what I have learned from this project.
Daily Challenge #245 - Sort Santa's Reindeer
Tags: challenge
Published: 2020-05-20 12:15:06

---
title: Daily Challenge #245 - Sort Santa's Reindeer
published: true
series: Daily Challenge
description: What do you mean they have last names?
tags: challenge
---
Now, Dasher! Now, Dancer! Now, Prancer, and Vixen! On, Comet! On, Cupid! On, Donder and Blitzen! That's the order Santa wanted his reindeer...right? What do you mean he wants them in order by their last names!? Looks like we need your help!

Write a function that accepts a sequence of Reindeer names, and returns a sequence with the Reindeer names sorted by their last names.

####Example 
for this input:

```
 [
  "Dasher Tonoyan", 
  "Dancer Moore", 
  "Prancer Chua", 
  "Vixen Hall", 
  "Comet Karavani",        
  "Cupid Foroutan", 
  "Donder Jonker", 
  "Blitzen Claus"
] 
```

you should return this output:

```
 [
  "Prancer Chua",
  "Blitzen Claus",
  "Cupid Foroutan", 
  "Vixen Hall", 
  "Donder Jonker", 
  "Comet Karavani",
  "Dancer Moore", 
  "Dasher Tonoyan",
] 
```

###Tests
```sort_reindeer(['Kenjiro Mori', 'Susumu Tokugawa', 'Juzo Okita', 'Akira Sanada']),['Kenjiro Mori', 'Juzo Okita', 'Akira Sanada', 'Susumu Tokugawa'])```

```sort_reindeer(['Yasuo Kodai', 'Kenjiro Sado', 'Daisuke Aihara', 'Susumu Shima', 'Akira Sanada', 'Yoshikazu Okita', 'Shiro Yabu', 'Sukeharu Nanbu', 'Sakezo Yamamoto', 'Hikozaemon Ohta', 'Juzo Mori', 'Saburo Tokugawa']),['Daisuke Aihara', 'Yasuo Kodai', 'Juzo Mori', 'Sukeharu Nanbu', 'Hikozaemon Ohta', 'Yoshikazu Okita', 'Kenjiro Sado', 'Akira Sanada', 'Susumu Shima', 'Saburo Tokugawa', 'Shiro Yabu', 'Sakezo Yamamoto'])```

***
_This [challenge](https://www.codewars.com/kata/52ab60b122e82a6375000bad) comes from xDranik on CodeWars. Thank you to [CodeWars](<https://codewars.com/>), who has licensed redistribution of this challenge under the [2-Clause BSD License](<https://opensource.org/licenses/BSD-2-Clause>)!_

_Want to propose a challenge idea for a future post?  Email **yo+challenge@dev.to** with your suggestions!_
[My project based on Federated Learning]
Tags: octograd2020
Published: 2020-05-20 12:09:52

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## Supervised Learning approach to Detect Anomalies in Blockchain using Federated Learning. 

## https://github.com/MALLI7622/Federated-Blockchain-Anamoly-Detection

[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% https://github.com/MALLI7622/Federated-Blockchain-Anamoly-Detection %}`)


## I was very happy in doing this project.


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
ATM Security Project
Tags: octograd2020
Published: 2020-05-20 12:06:29

#githubsdp
##A project on ATM Security System that is created looking at the increasing cases of ATM theft, The project is designed and implemented project to show to working of ATM Security system.


## My Final Project

[Link to Repo](https://github.com/chandresh189/ATM-Security)

## How I built it 
```
Embedded C
IOT
Blynk
```


_Taken the project in university hackathon_
Should I go with PyQT for beautiful Python GUI? 
Tags: python
Published: 2020-05-20 12:04:17

If you want to make a beautiful GUI with Python, you should go with PyQt. It comes with many widgets and has a modern look and feel. 

It's cross platform, this means it works on Windows, Mac OS X and Linux. You won't have to spend a lot of time rewriting the code to make it work.

If you are new to PyQt, I recommend <a href="https://gumroad.com/l/pysqtsamples">this book</a>

**PyQt vs Tkinter**
<a href="https://wiki.python.org/moin/TkInter">Tkinter</a> (another GUI module) has a limited number of widgets. So even though Python IDLE was made in Tkinter, you can't really make large apps.

PyQt on the other hand has:

* Widgets for complex UI design.
* Cross platform
* Attractive UI can be designed
* Easy to work with

It also has continuous support, because it's based on the QT framework.

![some of the many qt widgets](https://dev-to-uploads.s3.amazonaws.com/i/zti10tub6aocsz2kv34i.png)

**PyQt vs wxPython**
<a href="https://wiki.python.org/moin/TkInter">wxPython</a> tries to map the native UI and create a common interface. The problem with this approach is that the widgets don't always overlap and are not 100% compatible. This may cause you extra work when trying to run your app on other platforms.

The PyQt documentation is also a lot larger. There are many getting starts <a href="https://pythonpyqt.com/">howto's</a>. The GUI designer that's available for wxPython is also no match for the PyQt designer.

**Summary**
So to summarize:

* <a href="https://pythonspot.com/tkinter/">Tkinter</a> is good for small applications, but as soon as you need something more advanced it can't do it

* wxPython <a href="https://pythonspot.com/wxpython-window/">howto's</a> aren't as complete as good as PyQt howto's and less features

* PyQt comes with the most widgets and a complete GUI designer that isn't available for Tkinter or wxPython

**Related links:**
* <a href="https://gumroad.com/l/pysqtsamples">PyQt course and book</a>
* <a href="https://pythonbasics.org/">Learn Python</a>
How I helped in the making of a web app with a bunch of people
Tags: octograd2020, githubsdp
Published: 2020-05-20 12:03:15

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## [PD2Builder](https://pd2builder.netlify.app) was the trial in a reviving a dead website but better
There used to be a page called PD2Tools, but it was taken down by the owner because the costs were "too high", in my opinion it was kind of their fault in how it was done, it used a DB for hosting the builds so it started pilling up and costing a lot.

A team of people grouped up and we started rewriting a new website but 100% static so no costs on the host of the website. I as a js developer started writing ES6 (and kind of wiped JQuery and Bootstrap out of existence) and made the code that honestly doesnt look that good.

I had a lot of fun with the contributors and we are still updating the site with new features even though Payday 2 is kind of a dead game.
{% github https://github.com/r-paydaybuilds/pd2builder %}

[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?)
I discovered how the web standard works and implemented a lot from it, I never wrote for a website until that day, so I learned A LOT and even jquery and I wasnt interested a lot in css3 but learned it anways.

At this moment we just use Netlify and Github Sites for hosting the website and use Travis to convert the dynamic site to an static site. I implemented Crowdin because there was a community interested in translating the site (I WAS AMAZED) and it was very fun to implement those to the website.

I'm thinking of using BrowserStack for testing the website itself but haven't read yet, so there's a lot of stuff yet to learn!


## Additional Thoughts / Feelings / Stories
It was a great experience and met a lot of new people from this, I'm very thankful to them and I have yet to learn a lot of new stuff like C++, Rust, low-level networking and a lot more!

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
A Website for Puzzle Hunts
Tags: octograd2020, githubsdp
Published: 2020-05-20 12:00:46

## The Project
I'm a massive fan of puzzle hunts. I participate in every event I can attend, from MIT Mystery Hunt to the local museum's puzzle night. However, most big puzzle hunts only come around once per year, and that's far too long for me to bear. That's why I built YukiHunt.

YukiHunt is a website centered around puzzle-hunt type puzzles. It is a community for both fans of puzzle hunts who are bored between events, and newcomers who are interested in trying out puzzle hunts but don't know where to start. The intention is for it to be an easy-going and approachable website that shares the amazing world of puzzles with... well, the world!

## Live Site!
https://www.yukihunt.club/

## Messy GitHub!
https://github.com/twbrianho/yukihunt

## Tech.py
YukiHunt is hosted on Heroku (on a hobby dyno paid for by GitHub's Student Developer Pack! Thanks GitHub!); the backend is completely Django, and I am in love with how simple everything is; as for its look, I absolutely abuse Tailwind CSS, but other than that it's pretty vanilla as far as frontends go! (Not even a Bootstrap in sight!)

## #TODO
I have a lot of exciting plans for YukiHunt, which should keep me plenty busy until my retirement days — and isn't that the dream? To always have something you're excited to build and share with the world. Just what more could a nerd ask for :)
Daily Developer Jokes - Wednesday, May 20, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-05-20 12:00:11

---
title: "Daily Developer Jokes - Wednesday, May 20, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Wednesday%2C%20May%2020%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259b02befe.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q___: Why did the functional programmer finally move out of their house?

___A___: For(e) closure
 -->
Gutenberg Drama 2020 Edition – Why WordPress is against the WP.org users
Tags: wordpress
Published: 2020-07-01 11:42:39

---
title: Gutenberg Drama 2020 Edition – Why WordPress is against the WP.org users
published: true
date: 2020-05-20 11:50:27 UTC
tags: Wordpress
canonical_url: https://daniele.tech/2020/05/gutenberg-drama-2020-edition-why-wordpress-is-against-the-wp-org-users/
---

After an year it is time to talk again about the troubles of Gutenberg and the WordPress project management.

The post [Gutenberg Drama 2020 Edition – Why WordPress is against the WP.org users](https://daniele.tech/2020/05/gutenberg-drama-2020-edition-why-wordpress-is-against-the-wp-org-users/) appeared first on [Daniele Mte90 Scasciafratte](https://daniele.tech/eng).
Debugging Deno with Webstorm (2020)
Tags: deno, webstorm, debugging
Published: 2020-05-20 11:57:55

Since Deno supports the V8 Inspector Protocol, it is a fairly easy task
to launch a debugging session in Webstorm.

1 - First, create a Debug configuration (Attach to Node.js/Chrome)

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

2 - Now, run your local Deno script (here server.ts)

```bash
$ deno run --inspect --allow-net server.ts
```

3 - Add a breakpoint and start debugging

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

Enjoy your debugging session!

For more information: https://deno.land/manual/tools/debugger#chrome-devtools
DITU Student App
Tags: octograd2020, devgrad2020, showdev
Published: 2020-05-20 11:54:28

DITU Student App is a Student's App which aims to solve most day-to-day problems that a student may face in DIT University, Dehradun


# History of the Project

When I was in 2nd Semester I started learning Android App Development from Udacity, so while learning I decided to implement it somewhere. So I looked around my college and found a problem and decided to solve it and I started making an App for It.

After it became a success within college I started adding more and more features to solve more Day-to-day problems that my Batchmates were facing and soon that first  solution was just one feature of the App.

## Features of the App

 - Time Table
 - Notifier
 - Attendance Manager
 - University Newsfeed
 - Club Events Promotions
 - Old Question Papers
 - Easy access to the Student Portal of the College
 - Group Chats
 - File Sharing
 - Notifications
 
## Features of the Website
 - Web File Storage
 - Codebin (Inspired from PasteBin)
 -  Old Question Papers
 -  Code Share

## How I built it

I have used and learned following while making this Project -
 - Java (for Android App)
 - XML (for Android App)
 - HTML (for Website)
 - CSS (for Website)
 - Javascript (for Website)
 - PHP (for Website and API)
 - MySQL (for database)
 - Firebase (for Authentication, Analytics)
 - Realtime Database (for group chats)

## Link to App and Website

Android App - 
[https://play.google.com/store/apps/details?id=com.ditu.yash.timetableditu](https://play.google.com/store/apps/details?id=com.ditu.yash.timetableditu)

Website - 
[https://ditustudentapp1.ml/dashboard/](https://ditustudentapp1.ml/dashboard/)


## Additional Thoughts / Feelings / Stories

Starting from A Time Table App to a Student App I learned a lot about Programming, App Development and Web Development. Thanks to all those free courses available on Udacity and Youtube.

Happy Coding!
My space on the Internet!!!
Tags: octograd2020
Published: 2020-05-20 11:54:15

Everybody who has ever surfed over the internet will like to contribute something of their own, to place their name on the internet, to leave a mark in history. A personal website was something, I always wanted. It will be my chance to let the world know, who I am, what I do. There are lots of social networking websites out there, but the feeling of owning something of my own, a little happy place on the internet, which I can call my own, was much more desirable. 

As soon as I learned the basics of web development, a personal website was the first thing that came in my mind. I started with some basic designs, started with a basic picture and few <p> tags, put it through lots of iterations, changed and updated it multiple times, to make it match my vision and over the course of years, I have been able to achieve it. 

Here I present my personal portfolio- https://prankshaw.github.io/

Lots of changes over the years have allowed me to shape this website into its final form. I started out with a very basic portfolio built only using HTML and some CSS. Then I learned JavaScript, JQuery, Bootstrap and many other things to shape this website. 
After building out a quick and dirty version, I wanted to publish it but had no idea. The GitHub came to rescue, allow me to publish my website via GitHub, and Student Developer's pack allowed me to choose a custom domain name [which as you can see, I have removed now]. Finally hosting my website around 3 years ago, and going live onto the internet was the best thing possible.

So anyone, coder or not, go out and have a little space of your own in this vast internet. It's your chance to leave your footprint in this vast digital network.

PS: I will be happy to help you out!!. Just reach me out on the social media platforms and do follow me on Twitter - https://www.twitter.com/mepranjal31

#StaySafeStayIndoor