teleren/devto huggingface dataset:
On Dev.to, what description field is used for?
Tags: discuss, question
Published: 2020-07-21 09:34:41

---
title: On Dev.to, what description field is used for?
published: true
description: test description here.
tags: discuss,question
//cover_image: https://direct_url_to_image.jpg
---

When creating a post there's a field called description. I filled that and expected that description to appear below the title in the listing view or somewhere else. But I didn't see it anywhere. So...

What is that description field used for?

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/khfg7dbvx02ph57xdcp3.png)
Design Decisions for Architecting Production Machine Learning Systems
Published: 2020-07-21 09:30:15

What’s the point of building a complex machine learning model if it is not accessible to the end-user? Have you questioned yourself what percent of overall system code does a Machine Learning model record for? It’s like 5%. So what does the remaining 95% account for? Do read the article to know how to design a custom architecture for ML production systems, so that one should able to choose training and serving per paradigm.

https://towardsdatascience.com/design-decisions-for-architecting-production-machine-learning-systems-9c0d66c45dd3
Ignore this article.
Tags: ignore
Published: 2020-07-21 09:11:21

I don't know if anyone is seeing this. But if you are, ignore this article. I am new here and is just trying dev.to.

> Blockquote ?

# Heading 1
## Heading 2
### Heading 3
#### Heading 4


{% user acharyaroshanji %}

{% twitter 1285485293483614208 %}

```js
console.log("Hello World")
```

**bold**

*italics*

`inline code`

* item 1
* item 2

{% wikipedia https://en.wikipedia.org/wiki/Wikipedia %}

{% youtube dQw4w9WgXcQ %}

Custom image
![create-ulka-app](https://dev-to-uploads.s3.amazonaws.com/i/rvlm2ghnaceyktld052i.png)
UI Bakery Launches the Community for Their Users
Tags: nocode, lowcode, support, webdev
Published: 2020-07-21 09:09:31

In UI Bakery Community, you can ask any questions or give advice to other users looking for answers related to web app building using UI Bakery. 
Learn best practices, report on the platform behavioral issues and errors, and share your thoughts about the features UI Bakery needs to have in your opinion.

https://twitter.com/UiBakery/status/1285258188380614660
Send Web Email With Python Using Smtp and Google Account in bulk
Tags: python, github, html
Published: 2020-07-21 09:09:21

Python is a general multipurpose scripting language. It provides `smtplib` module, which defines an SMTP client session object that can be used to send mail to any Internet machine with an SMTP or ESMTP listener daemon.

Here is a simple tutorial for sending an email using python. You can also integrate it with Flask/Django or other GUI framework for better presentation

```python
import smtplib
import email.message
server = smtplib.SMTP('smtp.gmail.com:587')

email_content = "Message body"
listofemail =  []    
#Enter Email list here

msg = email.message.Message()
msg['Subject'] = 'Subject of Email'
msg['From'] = 'yourEmail@gmail.com'
password = "your gmail app password"   
# create app password in accounts/security
msg.add_header('Content-Type', 'text/html')
msg.set_payload(email_content)
s = smtplib.SMTP('smtp.gmail.com: 587')
s.starttls()

 
# Login Credentials for sending the mail
s.login(msg['From'], password)

for dest in listofemail:
    s.sendmail(msg['From'], dest, msg.as_string())
    print(f"sending to {dest}")
```

### Fork me here

{% github https://github.com/codePerfectPlus/Email-Sending-Script-Python %}

## React ❤️ to encourage Author.
Linux or Windows? (The Age-old argument)
Tags: linux
Published: 2020-07-20 15:24:33

You simply can’t compare these two on the basis of “QuAlItY”. Oddly enough, “quality”, here, is highly subjective. These are two completely different used generally by two completely disjoint set of users.

Here’s the bottom line, from my experience:

## Linux :

- More flexibility to you. Pick the more appropriate distribution for your work, from the thousands available.
- 100% control. Not a single thing governing your operating system is outside the reach of your control. (Which makes it highly likely that you’ll mess something up if you act foolishly, but that’s not the point)

## Windows

- Supported by everyone. There’s arguably no major software that does not support Windows, owing to the large number of its users.
- Aimed for convenience. Only the details you really need to know are shown to you (in most cases). This means easy installation of software, and a less steep learning curve. (Which means you have less control, but that’s not the point)

I don’t know if you can notice, but there’s a stark difference in ideologies behind these two. Linux distributions tend to be used by people with a specific task, like programmers for example. Windows is for more general purpose uses. If the work you do closely revolves around how your device performs, chose Linux. If it does not, convenience and support are the only two things you should expect. In that case, Choose Windows.

I used to be a fanboy of Linux (I’m a full-stack developer), until I started interacting with people outside my circle, and got to know that using one does not necessarily make your device “better”. How you use the device is the only thing that matters.

Operating systems are there to aid you. Its your job to choose which one suits you better.
Adding google maps to flutter app
Tags: flutter, googlemap, android
Published: 2020-07-21 09:06:39

### * Note: All the code discussed in this blog can only work on a android emulator or realtime android device

## Setup
##### The first step is to add the Google Maps Flutter plugin as a dependency in the pubspec.yaml file.

      dependencies:
        ...
      google_maps_flutter: ^0.4.0

The next step is getting an API key for both Android and iOS but we are going to deal with Android, follow the instructions at https://developers.google.com/maps/documentation/android-sdk/get-api-key  to get API Key. Once you have your API key, add it to your Flutter app in the application manifest (android/app/src/main/AndroidManifest.xml), as follows:

      <manifest ...
        <application ...
          <meta-data android:name="com.google.android.geo.API_KEY"
                     android:value="YOUR ANDROID API KEY HERE"/>
## Adding a GoogleMap widget
Now you are ready to add a GoogleMap widget! Run flutter clean to make sure the API key changes are picked up on the next build. Then, add a GoogleMap widget that covers the entire screen:


    import 'dart:async';

    import 'package:flutter/material.dart';
    import 'package:google_maps_flutter/google_maps_flutter.dart';

    void main() => runApp(MyApp());

    class MyApp extends StatefulWidget {
    @override
    _MyAppState createState() => _MyAppState();
    }

    class _MyAppState extends State<MyApp> {
      Completer<GoogleMapController> _controller = Completer();

      static const LatLng _center = const LatLng(45.521563, -122.677433);

      void _onMapCreated(GoogleMapController controller) {
    _controller.complete(controller);
    }

      @override
      Widget build(BuildContext context) {
         return MaterialApp(
           home: Scaffold(
             appBar: AppBar(
               title: Text('Maps Sample App'),
               backgroundColor: Colors.green[700],
               ),
               body: GoogleMap(
                 onMapCreated: _onMapCreated,
                 initialCameraPosition: CameraPosition(
                   target: _center,
                   zoom: 11.0,
              ),
            ),
          ),
        );
      }
    }

## Testing the app
After you have completed doing all this stuff type "flutter run" to run your app.

## The app should look as follows:

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

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

https://github.com/neev123dev
https://dev.to/neev123dev
I've open sourced Feedly2Instapaper
Tags: showdev, automation, python, opensource
Published: 2020-07-21 09:01:49

**tl;dr:** _Feedly2Instapaper is a simple Python script that connects to your Feedly and Instapaper accounts to add your "Saved for later"-entries as a new bookmark in Instapaper. If the bookmark was created , the corresponding entry in Feedly is removed._

##Why?
I use both Feedly and Instapaper on a daily basis. Feedly serves as my aggregator and Instapaper is my "library" of articles I want to read later or archive. The only thing missing was a direct connection between both apps, which required me to manually share a Feedly entry with Instapaper.

##How?
There are some tools out there, free and paid, that I've tested, but none of them did exactly what I wanted and when I wanted. So I wrote my own script that leverages both API's to connect to my Feedly and Instapaper accounts and adds my "Saved for later"-entries as a new bookmark in Instapaper. If the bookmark was created , the corresponding entry in Feedly is removed. A cron-job checks my Feedly entries and does the "heavy" lifting for me.

##Where?
I wanted to give back to open source community and make as simple as possible to download and use the tool. I cleaned up my code, published it on GitHub and PyPi and wrote detailed instructions so you can automate a small part of your workflow.

Have a look on [GitHub](https://github.com/Barabazs/Feedly2Instapaper) and let me know what you think.
Launching the Coding Career Handbook!
Tags: advice
Published: 2020-07-01 13:08:37

---
title: Launching the Coding Career Handbook!
published: true
description: I'm launching my career advice book today!
tags: Advice
slug: launching-coding-career
canonical_url: https://www.swyx.io/writing/launching-coding-career
---

Today I'm excited to announce that [the Coding Career Handbook](https://www.learninpublic.org/?from=DEV.to) is now live!

![Coding Career Site](https://dev-to-uploads.s3.amazonaws.com/i/vmna6l4qpmtuqti1nnr4.png)


It is packed with the best of my writing - 1/4 of the book is my best career advice blogposts like [Learn in Public](https://www.swyx.io/writing/learn-in-public/), rewritten and updated for 2020 - and the other 3/4 is never before seen stuff on Career/Business/Tech Strategy, and tactical advice on everything from Negotiation to Writing to Twitter!

Check out the Table of Contents here:

[![Table of Contents](https://ph-files.imgix.net/0df61c25-ab38-4705-abac-e948130448e3.png?auto=format&auto=compress&codec=mozjpeg&cs=strip&w=602.82722513089&h=380&fit=max&dpr=2)](https://www.learninpublic.org/?from=DEV.to#TOC)

This is the follow up to my original announcement that [I am writing a book](https://dev.to/swyx/i-m-writing-a-book-45a8) - 2 months later than I originally expected, but I am so much prouder of this final output! The original announcement got $4k in presales, then [Dan Abramov's tweet](https://twitter.com/dan_abramov/status/1265463366694440960) doubled that, and I did another $3-4k in the leadup to the launch. This means that I far exceeded my original goal just in *presales* alone, hitting $11k before today!

I hope to write up my writing process in a future post (pls ask me questions here so I can answer it in the post) but for now, I just wanted to share that the book is now live!
Remote Gaming – Lessons Learned
Tags: nerdproject, softskills, digital, fun
Published: 2020-07-21 12:25:24

---
title: Remote Gaming – Lessons Learned
published: true
date: 2020-07-21 09:00:00 UTC
tags: NerdProject,SoftSkills,digital,fun
canonical_url: 
---

So I’ve made no secret on this blog of my interest in gaming. And how its been something that I’ve picked back up over the past year. And I have to say the one positive that came out of the many changes COVID-19 has caused in our families life is how much we’ve embraced gaming.

About 18 months ago, I joined a small group of friends and we decided to take a stab at gaming more. And we started with Dungeons and Dragons, and playing a game night once a month.

![See the source image](https://th.bing.com/th/id/OIP.e90hHZnYdw4xkvEZq5WnnAHaH2?pid=Api&rs=1)

Now it started out great, I will admit we had a lot of fun. But the hardest part was organizing everything. From scheduling with everyone’s busy schedule, to location, child care, etc. Which honestly was a pretty difficult, coordinating the schedules of 8 adults all of which have kids.

When COVID-19 hit, we all found ourselves stuck at home, and everyone’s plans dropped. And honestly it took our monthly game night, and made it a weekly game, and its been really great. We’ve gotten much closer as friends, and honestly it gave all of us something to look forward to every week.

So that being said, we did it by taking our game and going virtual with it. And for this post I thought I would share the setup and how we took our game virtual. You don’t have to be playing dungeons and dragons, but its a great way to reconnect with people. A great side note is that we had a friend, who work took away from our area, who we used to see once a year, I now see him and game with him every Saturday, and have for the past 3 months.

### Break out the Digital Tools:

For our team, we really started using the following tools to help make our game go digital and be as much fun as it was in person:

- [DND Beyond](https://www.dndbeyond.com/) – This one to be fair we were using before the pandemic. But its become more important than before. We track our character sheets here.  
- [Roll20](https://roll20.net/) – We started using Roll20 to handle the digital game board. This is a great tool for managing your games and letting things play out on maps.  
- Facebook Messenger – We use this to handle the video calls, and honestly did because of familiarity of other members of our group. And things have worked pretty well, especially with Facebook rooms.  
- Discord – We leverage this tool to consolidate our chat during the game, and it’s been great. My players are able to talk, share handouts, or have direct conversations with me directly during the game.  
- OneNote – We created a shared notebook, where the players share their notes with each other to their benefit.  

As I mentioned it’s been really helpful to be able to find new ways to connect as we deal with the uncertainty, and I definitely recommend stepping out of your comfort zone and finding news ways to engage, even in this crazy new world.
Pitfall with C++ Threads
Published: 2020-07-21 08:56:39

---
title: Pitfall with C++ Threads
published: true
description: You need to be very careful about the scope of thread objects you create, otherwise memory core dump may occur
tags: 
//cover_image: https://direct_url_to_image.jpg
---
In one of my programs, I declared a thread object accidentally inside an if condition. I completely forgot - the thread would be destroyed before properly finishing execution when the thread variable goes out of scope. It was heck of a trouble to find the core dump issue :
<i>"terminate called without an active exception
Aborted (core dumped)"</i>

My problematic code:
<pre>
if(runnable){
	std::thread t([&app]() {
              app.run().
	});

}
</pre>

Temporary Fix (I got more problems to take care off than to solve this one elegantly):

<pre>
std::thread t([&app, &runnable]() {
	if(runnable){
		app.run();
	}		
			
});		
</pre>

In any case, need to be very careful how and where your thread objects are declared and executed.


Signing off,
#mukit

2020-07-21
How to Hide Email Address from Bots yet Show it to Humans
Tags: email, spam, bots, hide
Published: 2020-07-21 08:54:39

*Disclaimer: We can't stop Human Spam Bots though*

### The Problem

We are afraid to show our email ID to our website users as we all know it definitely attracts bots. 

### The Broken Solution

To beat spam bots, we have used some solutions like this

```
email [at] example [dot] com
```
Even its a good idea to show it this way, There are two problems. 

1. Bot can easily programmed to parse email from this format. 
2. Its actually a UX pain point for users to send email. 

### The Real Solution

There is one way we can use to hide email address to bots but your users won't even notice it. 

It is by using an Email Obsfuscator which converts your email using Character Entities. You can do this online with two clicks. Check out [this online obfuscator](https://www.albionresearch.com/misc/obfuscator.php)

```html
// Before
<a href="mailto:email@example.com">email@example.com</a>

// After
<a href='mailto&#58;ema%69&#108;&#64;%&#54;5&#120;&#37;&#54;1&#109;ple&#46;co&#109;'>email&#64;&#101;x&#97;mple&#46;co&#109;</a>

// User See
email@example.com
```

Yes. The code looks funny, but it works. It keeps out the bots as they are scanning the code. What I really like in the solution is **it won't obfuscate all characters**. Instead they leave some as normal. This makes even hard for bots to convert the entities to normal email. Pretty neat idea. 

Are you using this method already? What do you think? Let me know your comments.
🤦‍♂️ Weekly fail (30/2020)
Tags: fail, lessonslearned, password, fun
Published: 2020-07-21 08:33:11

Last week I was trying to publish Java packages on [Bintray](https://bintray.com/). For an hour I was stuck on getting 401 Unauthorized.

After some tears and vulgarisms I found out that the problem was not in the password, but my username in `local.properties` file (which has the same key-value structure as for example `.env` file) contained an extra space 🤦‍♂️

![Showcase of the local.properties file](https://dev-to-uploads.s3.amazonaws.com/i/bg3okcnjjaszpgcsp388.png)

*Lesson learned:* **Always check both your username and password when you get a 401.**
You're the Creative Director
Tags: devjournal, codenewbie, womenintech, codeland
Published: 2020-07-21 08:28:44

_This post was originally published on July 21, 2020 on [my blog] (https://alexlsalt.github.io/blog)._

Happy Tuesday! We're two (count 'em, two!) days out from CodeLand 2020! [Have you registered yet?? >>] (https://codelandconf.com/)

I've mentioned before that one of the main points in my CodeLand talk ('Being Utterly Fearless in Your Pursuit of Learning to Code') is about being the creative director of your own life.

I love this idea so much because it seriously flips the script for so many of us from being one of telling ourselves that there's so much we don't know to one of empowering ourselves to explore the limitless possibilities and opportunities we can create for ourselves.

Being the creative directors of our own lives enables us to look at all of the projects or potential projects (i.e. those ideas that are swimming around in our head that we'd love to build upon someday!) and effectively plan out when they'll be completed and altogether brought to life.

And then it's just rinse and repeat from there.

I'm working on some sort of workbook to send out to my email list that will help them plan out and actually carry out work on their creative projects (even and especially if life's busy-ness tends to get in the way, well, all the time).

And if you're not already on my list, [consider signing up here >>] (https://www.ladiescodecollective.com/)

See you at [CodeLand] (https://codelandconf.com/) on Thursday (July 23)!

----------

Thanks so much for reading along! [Now let's be friends over on Twitter >>] (https://twitter.com/alexlsaltt)

P.S. Did you know I have a podcast with new episodes each Wednesday? Go listen [right over here >>] (https://www.ladiescodecollective.com/)

![The Ladies Code Collective Podcast art](https://dev-to-uploads.s3.amazonaws.com/i/nl20jdyk6b9ec2w1lms7.png)
Unicode Character Reference
Tags: unicode, character, reference, alt
Published: 2020-07-21 08:26:56

Bookmark this!

Most Commonly Used Unicode Characters. ¯\\\_(ツ)_/¯

| Name   | Symbol  | Alt + N  | HTML  | 
|---|---|---|---|
| Copyright  | ©  |  Alt + 0169 | &amp;copy;  |
| Registered   | ®  | Alt + 0174  | &amp;reg;  |
| Trademark   | ™  |  Alt + 0153 | &amp;trade;  | 
| Left guillemet | « | Alt + 0171 | &amp;laquo; |
| Right guillemet | » | Alt + 0187 | &amp;raquo; |
| Left angle | ‹ | Alt + 0139 | &amp;lsaquo; |
| Right angle | › | Alt + 0155 | &amp;rsaquo; |
| Left angle bracket | 〈 | - | &amp;lang; |
| Right angle bracket | 〉 |  - | &amp;rang; |
| En dash | – | Alt + 0150 | &amp;ndash; |
| Em dash | — | Alt + 0151 | &amp;mdash; |
| Bullet / Middot | • | Alt + 0149 | &amp;bull; |
| Leftward arrow | ← | Alt + 27 | &amp;larr; |
| Rightward arrow | → | Alt + 26 | &amp;rarr; |
| Upward arrow | ↑ | Alt + 24 | &amp;uarr; |
| Downward arrow | ↓ | Alt + 25 | &amp;darr; |
| Left right arrow	| ↔ | Alt + 29 | &amp;harr; |
| Up down arrow |↕ | Alt + 18 | - |
| Black right rectangle | ► | Alt + 16 | &amp;#9658; |
| Black left rectangle | ◄ | Alt + 17 | &amp;#9668; |
| Black up rectangle | ▲ | Alt + 30 | &amp;#9650; |
| Black down rectangle | ▼ | Alt + 31 | &amp;#9660;	|
| Hearts | ♥ | Alt + 3 | &amp;hearts; |

ʘ‿ʘ
Showtime Anytime Com Activate - showtimeanytime.com/activate
Tags: showtimeanytimecomactivate
Published: 2020-07-21 08:11:35

Showtime Anytime is one of the best channels for entertaining you with the top on demand program collections. To start with the activation of the Showtime Anytime channel you need to collect all the essential and the preliminary requirements. Enable and discover the streaming revolution world then you'll have the best streaming time.Complete the activation of the Showtime Anytime channel and you'll surely appreciate the constant entertainment. Go to our web page and read the available instructions to complete the activation of the Showtime Anytime app.Ring the toll-free number +1 805 259 3373 to talk to executives who support our customers.https://www.streamingdevicesupport.com/showtimeanytime-comactivate
How To Manage Telecommuters: 2020 Tips And Hacks 
Published: 2020-07-21 07:40:27

Once upon a time, arrangements like ‘Work From Home’ or ‘Telecommuting’ were considered to be in the realm of forward-thinking companies. If you, as an employee, got to work from home regularly, then your organization was considered ‘cool’. Today, the situation has taken an unexpected turn. But it’s obvious that we’re not new to how to work as telecommuters or <a href="https://blog.telebu.com/how-to-manage-telecommuters-2020-tips-and-hacks/">how to manage telecommuters</a>.
Tools Checklist:
<a href="https://www.telebu.com/ping">TelebuPing</a> – Team Chat And Instant Messaging 
A team chat app is an ideal solution for communicating inside as well as outside the office premises.
Unified dashboard
Instant file sharing 
Live screen sharing 
Smart contact/message search 
End-to-end data encryptio

  
<a href="https://www.telebu.com/join">TelebuJoin</a> – Video Calls And Screen Sharing
Communicating with people who aren’t physically beside you is challenging. This is where video conferencing app like TelebuJoin comes into the picture.
Start, invite, or join a video call in a few clicks
Seamless interactions on mobile and desktops
Real-time messaging 
Screen sharing 
Advanced call controls
Zero infrastructure cost
<a href="https://www.telebu.com/grptalk">grptalk</a> – Small/Large Scale Audio Conferencing
With great audio, affordable pricing, and a lot of helpful features, grptalk brings your team together irrespective of their actual location.
Connect 5 to 5000+ participants on one call
Easy contact upload via Excel sheet
Instant conference call—no internet, no hardware
Download audio call recordings
Intuitive call analytics
Advanced call reports
Read more : https://blog.telebu.com/how-to-manage-telecommuters-2020-tips-and-hacks/