teleren/devto huggingface dataset:
Live from ThingConf
Tags: techtalks, thing, computer
Published: 2019-07-25 17:35:57

I am here live at ThingConf. The official conference for Thing, quite possibly my favourite computer Thing out there. There is a giant assembly of speakers from all over the world, all gathered to discuss Thing. I just got here and I’ve already got a Thing sticker that I slapped on my laptop! I took a picture of myself right next to the ThingConf standee and tweeted it out to my friends and loved ones.

One of the coolest parts is that the creator of Thing is here, to discuss what’s still to come to Thing! This morning I got a chance to meet him and thank him for Thing. It’s really been a pretty big part of my computer talking career, and it’s pretty nifty of him to put together a whole conference for me to level up on my Thing knowledge!

I went to a pretty interesting workshop this morning, where an experienced Thing developer showcase some of the lesser know techniques n’ tricks that Thing can pull off. It left me feeling: Thing sure can do anything.

After the workshop, everyone went to mingle in the lobby. The lobby was buzzing with discussion about Thing. People were connecting with all the different ways they used Thing. Jimmy Smith was there, he wrote a book about Thing. People were very eager to talk to him and let him know how much they helped their overarching knowledge of Thing.

Tonight there is a dinner for computer talkers. I am going to put on that one shirt I brought just in case of an event like this! I am going to mingle with other Thing developers, find out where they work, how they use Thing. It really should be something!

Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing Thing!
React Native Strikethrough Text Using the StyleSheet
Tags: reactnative, android, ios, javascript
Published: 2019-07-30 03:24:38

---
title: React Native Strikethrough Text Using the StyleSheet
published: true
description: React Native Strikethrough Text Using the StyleSheet
tags: #reactnative #android #ios #js
---

Source: <a href="https://www.skptricks.com/2019/07/react-native-strikethrough-text-using-stylesheet.html">React Native Strikethrough Text Using the StyleSheet </a>

This tutorial explains how To create Strikethrough text in react native app using css stylesheet. This kind of Strikethrough text widely used in shopping website to display discounts on particular product  and for that we need to perform some modification in stylesheet design. textDecorationLine: 'line-through' style property of Text component is used to create Strikethrough Text in both Android and iOS react native application.

<img src="https://1.bp.blogspot.com/-jRkVVPS5-OM/XTqCkPgsDbI/AAAAAAAADH8/jvqysIsAosgQ3NLdy1qeHb8D6lBxtqi9gCLcBGAs/s400/react-native-strikethrough-text-using-stylesheet.jpg" />

<a href="https://www.skptricks.com/2019/07/react-native-strikethrough-text-using-stylesheet.html"> Click here to read more... </a>
React Native Underline Text Using StyleSheet
Tags: reactnative, android, ios, javascript
Published: 2019-07-30 03:23:18

---
title: React Native Underline Text Using StyleSheet
published: true
description: React Native Underline Text Using StyleSheet
tags: #reactnative #android #ios #js
---

Source : <a href="https://www.skptricks.com/2019/07/react-native-underline-text-using-css-stylesheet.html">React Native Underline Text Using StyleSheet</a>

This tutorial explains how To create underline text in react native app using css stylesheet. Sometime developers need to highlight the specify text by marking it as underline and for that we need to perform some modification in stylesheet design. textDecorationLine: 'underline' style property of Text component is used to create Underline Text in both Android and iOS react native application.

<img src="https://1.bp.blogspot.com/-Vt3gYuuSAug/XTp8TYhl8NI/AAAAAAAADHo/eEfZikr1TjUdA2UMQXSY_85VKWEE6g8eQCLcBGAs/s400/react-native-underline-text-using-css-stylesheet.jpg" />

<a href="https://www.skptricks.com/2019/07/react-native-underline-text-using-css-stylesheet.html"> Click here to read more...</a>
Devblog Is The Fastest Blogging Platform With User Friendly Feature Like Social Media
Tags: devblog
Published: 2019-07-30 00:59:23

So many people out there uses social media to share their idea. But the most problem about social media is we don't have a full of [freedom](https://angora.me/sitemaps) there, because of social media censorship and restriction. Even we can loss it all if our accounts got suspended.

To avoid censorship and restriction, we can build personal website as primary platform. We can post whatever we want without worry about censorship and account suspended, as long as we don't abuse the hosting terms of service. But, there's an extra effort to build personal website.

Beside a cost for domain and hosting, we have to learn about basic blogging and development. Not every people will confident with this. Finally, they will back to choose mainstream social media as their primary platform. Unfortunately, they can't use social media with their own domain for branding.

Finally, I found [Devblog](https://bayuangora.hashnode.dev) from Hashnode to cover it all. Devblog is user friendly blogging platform that load faster and rich feature. We can use Devblog subdomain for free or we can connect our own domain for personal branding. Just post whatever you want and let's celebrate our freedom of speech.

- **[Bayu Angora](https://angora.me)**
Creating a RIS mapping from the "original" specification
Tags: citationjs, ris
Published: 2019-08-01 21:20:18

---
title: Creating a RIS mapping from the "original" specification
published: true
tags: Citation.js,RIS
canonical_url: https://larsgw.blogspot.com/2019/07/citationjs-ris-rework-pt-1.html
series: RIS plugin rework
---

  

So a while ago I was looking around for the RIS specification again. I had not found it earlier, only a reference implementation from Zotero, a surprisingly complete list of tags and types on Wikipedia and some examples from various websites and programs exporting RIS files. They did not seem to mesh, however. There were some slight differences in tags here and there, and a bunch of useful tags listed by Wikipedia were labelled “degenerate” in the Zotero codebase, and only used for imports — implying some sort of problem.

What could be going on? Well, I checked out the references on the Wikipedia page again, to see if there really was no official specification or some other more reliable source where it got its information from. And, suddenly, there _was_ an actual source this time. I do not know how I missed it earlier, but there was a page ([archived](https://web.archive.org/web/20120526103719/http://refman.com/support/risformat_intro.asp)) that linked to a zip file containing a PDF file with general specifications and an Excel file with sheets with property lists for all different types.

That sounded useful, so I spent _waaayy_ to much time automating [a script](https://github.com/citation-js/ris-mappings) to turn those sheets — with a bunch of user input — into usable mappings for Citation.js. I just finished that today, apart from some… questionable mappings, but I wanted to at least test the final script with an example. As for the results, well, see for yourself. [The example](https://en.wikipedia.org/wiki/RIS_(file_format)#Example_multi-record_format), from the Wikipedia page (CC-BY-SA 3.0 Unported) was

```ris
TY - JOUR
T1 - On computable numbers, with an application to the Entscheidungsproblem
A1 - Turing, Alan Mathison
JO - Proc. of London Mathematical Society
VL - 47
IS - 1
SP - 230
EP - 265
Y1 - 1937
ER -
```

and my results were

```json
{
  "issue": 1,
  "page": 230,
  "type": "article-journal",
  "volume": 47
}
```

That looked really weird and disappointing. Again, what could possibly be going on here? Well, the example on Wikipedia is using `T1`, `A1`, `JO` and `Y1` while the specs say to use `TI`, `AU`, `T2` and `PY` here. Were are these differences coming from?

After some digging around on Wikipedia I found [a comment](https://en.wikipedia.org/wiki/Talk:RIS_(file_format)#Versions_of_the_specification) saying that there are in fact to specifications: one from 2011 and one from before. The archived spec I checked out was from 2012 (as linked by Wikipedia!), while they use the version from before 2011; which luckily is [still available](https://web.archive.org/web/20110930172154/http://www.refman.com/support/risformat_intro.asp). To be continued.
OverTheWire Bandit Level 2 Level 3 walk-through
Tags: security, infosec, ctf, beginners
Published: 2019-07-30 00:14:34

Challenge page => https://overthewire.org/wargames/bandit/bandit3.html

This challenge is very similar to the previous one, as it also involves reading the password from a file with a tricky file name.

The file name where the password resides contains spaces. Now if you've ever had anything to do with filenames on the command lines, you already know how to do this. Its all right if you don't know. By the end of this, you will!

----

Hint 1: Just google it! "How to read filenames with spaces". There are multiple ways to do this.


----

You found it didn't you? Awesome.

There's basically two ways you can read a file whose name contains spaces. Both ways ensure that your shell does not interpret the words in the file name as command arguments.

###Solution

The first way is to escape the spaces with a backward slash.

The second way is to place quotes around the filename. Both are shown in the below picture.

![bandit3](https://thepracticaldev.s3.amazonaws.com/i/woji8q40e7d96wrnplto.png)

P.S: You can also get the shell to autocomplete the filename for you, by typing a couple of letters in the first word of the file name, and then pressing `TAB`

Happy Hacking!
IoT Design Whiteboard Challenge
Tags: iot, architecture, career, discuss
Published: 2019-07-30 00:13:32

I keep telling myself to hold off on writing an article; wait until I finish my website. Since that isn't happening, I wanted to go ahead and get an article out there!

This one is an interview prep question. Access to a whiteboard may be helpful, but you won't need to code. I'm sick of data structures and algorithms questions and felt like we could use some more questions on architecture and systems design.

Here's the assignment:

_Your team has been tasked with gathering data from a company's fleet of diesel  trucks. How would you go about designing a system that records data from the    trucks and sends it to the cloud for processing and reporting? If certain events are considered operational emergencies, how would you go about ensuring that supervisors get notified of the emergency on their mobile phone? Think about what systems need to be connected, what cloud offerings you would take advantage of, how you would transform your data, what protocols you would use, and possible points of failure._

You can take a photo of your design on a whiteboard, or snap a photo of your solution drawn out on paper. Or respond on your blog. Or use PlantUML or mermaid or another tool. The important part is that you try it!

Tomorrow, I will post a reference answer. If you choose to answer the question, I will ask you some follow up questions in the comments.

Happy whiteboarding everyone!
What I learned from Speaking with Taylor Otwell and How its Changing Masonite
Tags: python, laravel, webframework, laracon
Published: 2019-07-29 23:17:06

---
title: What I learned from Speaking with Taylor Otwell and How its Changing Masonite
published: true
description: What I learned from Taylor Otwell and how I am applying that to my Python web framework.
tags: python, laravel, web framework, laracon
---

# Introduction

I got the awesome opportunity to talk to [Taylor Otwell](https://twitter.com/taylorotwell), the creator of Laravel, for a few minutes at Laracon 2019. I knew I only wanted to take a few minutes of his time so I had to think of 1 solid question to ask him.

So here's the question I asked him:

> [Masonite](https://github.com/MasoniteFramework/masonite) is currently at over 1000 stars. When Laravel was at 1000 stars, what's something you did to really get it to the next level?

# Taylor's Response

What Taylor said was pretty straight forward and made a lot of sense:

He said:

> Video tutorials, documentation and blog posts. The easier it is to learn, the more people will use it.

# Reflection

Now, this might be obvious to you but this was sort of profound to me. I feel like its something I always sort of knew but it was one of those things where simply hearing it out loud makes it make more sense than saying it to yourself.

The interesting part there is:

> **The easier it is to learn, the more people will use it**

There is something implicit in that sentence right there. The goals I have been developing towards have been creating a better framework than all of its competitors. 

But I think the real goal here is just as Taylor said, "**The easier it is to learn, the more people will use it**."

See, things don't have to be better for people to necessarily use it. It needs to be easy to learn. You need to be able to start development and stay started. 

Think of the best package having no documentation at all **vs** a less good package with amazing documentation. Which one do you think more people will use?

# Future Goals

**So instead of working on a whole bunch of new features, I will be taking the next few months and working on ways to make Masonite easier to learn.** Masonite will continue to have feature releases of course but less often. **I will let the community be the leaders of the next few releases and take more of a BDFL approach by doing reviews and general pop-ins on PR's.**

Instead of coding in my free time, I will be working on things that make Masonite easier to learn. Instead of trying to get new features to be the driver of new users. I will focus on making Masonite the easiest Python web framework to learn and, according to Taylor, that will be the driver of new users.

This will entail things like:

* Even more documentation
* More video tutorials
* More blog posts
* More code snippets
* More How-tos.
* Build a site where I can store all these video tutorials.

I think taking the next few months going with this approach will allow Masonite to take off pretty well.
Trying to understand Components (in general)
Tags: webdev, discuss, codequality, help
Published: 2019-07-29 22:49:30

---
title: Trying to understand Components (in general)
published: true
description:test
tags: #webdev #discuss #codequality #help
---

So, I'm still struggling to decide what makes a good component during the development of a web application. How do I know if my component is too big? or if it is too small? Does a component always have to be developed with reusability in mind? 

It would be a great help if there is some good learning resource to teach patterns in Components to understand the DOs and DONTs when creating a new component.
What's the hardest part of JavaScript you've had to deal with?
Tags: javascript, node, discuss
Published: 2019-07-29 22:18:59

---
title: What's the hardest part of JavaScript you've had to deal with?
published: true
description: Over your JavaScript journey, what's been the most difficult concept you've found?
tags: javascript, nodejs, discuss
---

I'd like to know from the newcomers to the language, or even those who've been with it for the past few years. What's been the most complicated, frustrating even, concept (or part in general) of JavaScript that you've found?

I'm looking to write about them in order to help others who're just starting out, trying to get them to avoid the frustrations others experienced and get them to like the language sooner than later :)

Anyone up for a friendly discussion?
Deep Fakes in Politics
Published: 2019-07-29 21:56:30

---
title: Deep Fakes in Politics
published: True
description: 
tags: 
---

Unfortunately in todays day and age, regardless of where you are on the political spectrum, fake news and propaganda have become a common place, especially as social media use is at an all time high. There is a war of mis-information and mis-representation going on online. Once it’s impossible to tell the difference between deep fake footage and real footage, what’s stopping people from using that to spread misinformation?
	Even if a deep faked video is proven to be false at a later date, the damage is already done, the victim will have to spend time and energy defending and proving themselves innocent that could’ve gone into something more productive. And there will be a minority that will believe it even if the video is proven fake.  You already see this tactic all the time in politics, not every claim from one politician about another is completely true.
Pointers to code for Social auth with Linkedin in Laravel
Tags: help, laravel, discuss
Published: 2019-07-29 20:54:53

Hey Dev.to! 🚀🚀🚀

I'm looking for some tips on how to get Social auth with Linkedin working in Laravel. Hope someone with experience with this can point me to a github repo that works, because every repo I've tried is broken in some way and my exploration has led nowhere :(

I already know Laravel has a Socialite package for social auth: https://laravel.com/docs/5.8/socialite

And this exists:
https://socialiteproviders.netlify.com/providers/linked-in.html

But I have a lot of things on my plate so auth is a huge pain in my rear and I don't want to spend days learning about access keys and oAuth. I'm looking for a simple end-to-end working example for Linkedin login in Laravel, just short of plugging in my Linkedin keys. 

Thank you for any tips 🙏🙏🙏
'Test Automation U' Enrollment Up to 20,000 Students in Six Months, Top 100 Students Announced
Tags: testing, devops, java, beginners
Published: 2019-07-29 20:51:30

If you're not continuously learning, you may be losing to someone else (or a machine) that is...

As someone who is just starting to dabble in coding and how to do software testing, I'm constantly looking for helpful resources.

Last week, the organizers of Test Automation University (Angie Jones and Raja Rao) announced that enrollment into the online learning community has grown to 20,000 students since it went live in January. What's more, is that they've gamified the learning experience with badges, exams, certificates, and a "Test Automation U" Leaderboard of the Top 100 students based on achievements and the scores from their certification exams (https://testautomationu.applitools.com/tau100.html). 

According to the announcement, Test Automation University is a free, community-driven collection of educational training resources to help improve test automation skill sets. With initial video courses by test automation experts Angie Jones, Dave Haeffner, Jonathan Lipps, Joe Colantonio, Amber Race, Elisabeth Hocke, Manoj Kumar, Jason Arbon, Raja Rao, and Gil Tayar, 'Test Automation U' is building, identifying, and amplifying emerging practices in test automation. (https://testautomationu.com)

According to Angie Jones, "The talent gap is huge when it comes to test automation initiatives, and many programs get delayed or even fail because of this. What is great about Test Automation U is that we're opening the doors to all schools of thought, capturing the knowledge, and distributing it openly in relevant locations. No matter what role you're playing in the software development process, it's extremely important for everyone to collaborate and work together."

By the looks of it, Test Automation U has expanded its curriculum to 23 courses covering subjects such as:

Setting a Foundation for Successful Test Automation
Exploring Service APIs through Test Automation
Automated Visual Testing
Web Element Locator Strategies
Scaling Tests with Docker
Introduction to Java Programming

It also looks like they've added more instructors to their faculty, which include Alan Richardson, author of books Java for Testers and Automating and Testing a REST API,  Aparna Gopalakrishnan, Quality Engineering Consultant at Wipro Limited, Tariq King, Head of Quality at Ultimate Software, Meaghan Lewis, Engineering Manager at GitHub, Jonathan Lipps, Architect of the Appium project and Nikolay Advolodkin, CEO of Ultimate QA.

Seems like a very good place to start for a beginner like me or even an advanced testing pro looking to refresh or learn a [new] skill.

What are some other resources from around the globe that are helpful for people to use to get started learning more about test automation?
The 7 Most Popular DEV Posts from the Past Week
Tags: top7
Published: 2019-07-29 19:39:14

---
title: The 7 Most Popular DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi
cover_image: https://thepracticaldev.s3.amazonaws.com/i/sfwcvweirpf2qka2lg2b.png
---
Every Monday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the week. ❤️

#1. Ways To Improve

Ryland shares a few methods to consider while developing in JS, such as using modern features, assuming your system is distributed, linting your code, and more!

{% link https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4 %}

#2. On The Regular

While you'll probably want to know a few more commands, these are the ten docker-compose and docker commands that Lina uses regularly.

{% link https://dev.to/aduranil/10-docker-compose-and-docker-commands-that-are-useful-for-active-development-22f9 %}

#3. Love A Good Loop

For folks who already know the basic principles of programming, Luke explains why Codewars challenges is such a good way to learn new languages. 

{% link https://dev.to/lukegarrigan/why-codewars-is-the-best-way-to-learn-a-new-programming-language-4216 %}

#4. Blurry Lines

There are no real definitions for developer 'levels' but if you're able to implement/understand these four projects/concepts, you're bound to level up.

{% link https://dev.to/skill_pathway/4-ways-you-can-level-up-as-a-developer-17ol %}

#5. DONE.

Before ~abandoning~ finishing a project, Klaudia runs through a checklist (from accessibility to security) to make sure it's complete.

{% link https://dev.to/effingkay/front-end-checklist-3cc2 %}

#6. Air Five!

Charlie did some hacking on their Freedum drum kit which resulted in a cool visualization project involving JS, bluetooth, and hardware. 

{% link https://dev.to/devdevcharlie/playing-air-drums-in-javascript-47jg %}

#7. Baseline Familiarity

Ben explains the basics of GNU Make via two small examples - downloading a file and building some C++.

{% link https://dev.to/deciduously/how-to-make-a-makefile-1dep %}

_That's it for our weekly wrap up! Keep an eye on dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!_
Static or dynamic website?
Tags: help, beginners, discuss
Published: 2019-07-29 19:34:08

Hey, 
I was about to start a podcasting blog with Gatsby, react and graphQL with markdown data. I have made some research about static and dynamic websites. And also the JAMSTACK arquitecture.
I asked some friends, they was fast to answer "dynamic". But after read about new technologies with JAMSTACK arquitecture, I asked myself if a static webpage could handle it or not.
Could anyone help me with that?

Thank you