teleren/devto huggingface dataset:
Quality and Best Text to Text Transcription Services at Cheap rate
Tags: texttotexttranscription, texttotext
Published: 2020-01-08 12:10:53

online services not only ensure quality but also provide a guarantee on confidentiality, excellent text transcription rates, and quick turnovers. A student might benefit from text to text <a href="https://www.vanantranscription.com/Transcription-Services.php">Transcription Services</a> by the virtue of it being the easiest way of not taking. A poet, a songwriter, and a teller of stories might find their use of text to text transcriptions. A scientist and entrepreneur might use this to textualize their diary of ideas. <a href="https://www.vanantranscription.com/Text-text-transcription.php">Text to Text Transcription Services</a> are the correct way to transcribe.
A smile for a tester from Cartoon Tester
Tags: smile, tester
Published: 2020-01-08 11:50:43




![Beware of tester](http://2.bp.blogspot.com/--hcMGp71KAM/UoKS2Z4uoiI/AAAAAAAAAo4/xK1PgEVdbEk/s1600/123+beware+of+the+tester.png)
iPhone Safari – fixed background image
Tags: ios, safari, css
Published: 2020-01-08 10:18:39

### In this blog post I will explain how to make your background image fixed in the Safari browser on an iPhone

{% codepen https://codepen.io/tobiasroeder/pen/GRgMpVy %}

In this Codepen example you'll find a solution how to make the background image fixed in the Safari browser on an iPhone only with CSS.

Shortly explained: for the background image we'll be using an `<img>`, fixing it with the help of `postition: fixed` and to ensure to be behind the default level we'll set `z-index: -1`. With the help of `top: 0`, `right: 0`, `bottom: 0` and `left: 0` we say the image thanks to the `postition: fixed` that it has to be full screen. For more legacy support I will not use the new `inset: 0`. To make sure that the image will be the full background, we need so set the with and the height to `100%`.For that it is required to use `display: block` because the `<img>` is not a block element by nature. Last but not least we set the `object-fit: cover` to get the typical unstretched full size background image.
Can anyone help me find all CSS properties with their values in JSON format? 
Tags: help, css
Published: 2020-01-08 09:51:12

---
title: Can anyone help me find all CSS properties with their values in JSON format? 
published: true
tags: help, css
---
So far i have found this [this](https://github.com/brianloveswords/hacktionary/blob/71e7d5b6d6edfddbd9355dcd67780a576e207cee/css-properties.json) and [this](https://github.com/johno/css-properties/blob/master/w3c-css-properties.json) but there are no values available.
Javascript: Closures 101
Tags: beginners, javascript
Published: 2019-12-29 07:51:39

---
title: Javascript: Closures 101
published: true
description: javascript closures explanation. 
tags: #beginners #javascript 
---

# A closure is a way to have access to the scope of an outer function.

However according to [mozilla](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures): 
A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment). In other words, a closure gives you access to an outer function’s scope from an inner function. In JavaScript, closures are created every time a function is created, at function creation time.

I'll give a better explanation with code:

### Example 1
```js
 function count() {
  let count = 0;
  return () => (count = count + 1);
}

let result = count();
console.log(result()); // 1
console.log(result()); // 2

```

In this example, a variable named count is declared, and this variable belongs to the scope of the outer function, however the anonymous function inside has access to the count variable.

```js
 () => (count = count + 1);
```

As you can see when the result function is called the count variable increments:


```js
let result = count();
console.log(result()); // 1
console.log(result()); // 2

```

### Example 2
In this example, you would expect the result of index would be 0 ... 10,
however this is not the case, index will always be 10. 
```js
for (var index = 0; index < 10; index++) {
  (function closure() {
    setTimeout(() => {
      console.log(`i ${index}`);
    }, 0);
  })();
}
```

There are two ways to fix this:

Using an enclose variable 
```js
for (var index = 0; index < 10; index++) {
  (function closure() {
    var _index = index;
    setTimeout(() => {
      console.log(`i ${_index}`);
    }, 0);
  })();
}
```
or using let variable 
```js
for (let index = 0; index < 10; index++) {
  (function closure() {
    setTimeout(() => {
      console.log(`i ${index}`);
    }, 0);
  })();
}
```

Thank you for reading the post, if something is not clear please leave a feedback. I could give more explanation of closures or another topic.
[Video] Asynchronous tasks in Django with Django Q (Part 1)
Tags: django, python, webdev, redis
Published: 2020-01-08 09:44:17

---
title: "[Video] Asynchronous tasks in Django with Django Q (Part 1)"
published: true
description: "Learn how to use Django Q for offloading asynchronous tasks in your Django applications."
tags: django, python, webdev, redis
series: "Django Q"
canonical_url: https://youtu.be/w-5ukh_ef64
---

**Django Q** is a scheduler and a task queue for Django. In this series you'll learn how to use Django Q in your Django applications for queuing long-running tasks.

In this episode: 

- preparing the Django project 
- understanding synchronous code.

Enjoy!

{% youtube w-5ukh_ef64 %}
Collab Lab Week 4 - Tuesday
Tags: collablab
Published: 2020-01-08 08:26:57

I'm tired so I'll keep it very short today. Tuesdays are park days for my kids and me so I don't tend to be very productive on this day. At least the afternoon and evening is dedicated to park day.

As far as progress on the user story goes, I did some thinking, some doc reading, some video watching, and a tiny bit of playing with code. We need to check the user input for duplicates in the database and part of that task means stripping punctuation from the input and normalizing capitalization. My mind instantly went to RegEx when I saw the acceptance criteria. 

I kind of have a fear of regular expressions but I also knew this would be an easily googleable problem to solve. I played with some inputs and RegEx in my node REPL.

This is what I came up with:

```
input = input.replace(/[^a-zA-Z\s]/g, "").toLowerCase()
// will strip out all non-letters except whitespace, then lowercase the string
```

The only problem is if a user puts in extra spaces for some reason those spaces don't get trimmed.

![node REPL](https://p112.p2.n0.cdn.getcloudapp.com/items/9ZuNDgZv/Image+2020-01-07+at+11.01.36+PM.png?v=a632194d48430d6be9645be58b9e90b5)

I'm meeting again with Mike tomorrow. At least I'll be able to show I've been thinking about how to approach the problem. I also posted the links I looked at today to [the wiki](https://github.com/the-collab-lab/tcl-3-smart-shopping-list/wiki/(W4)-Nikema-and-Mike-(Check-Input-Values-if-there-are-Duplicates-in-Database)).
Adding Dynamic HTML attributes with VUEJS
Tags: vue, nuxt, html
Published: 2020-01-08 07:19:20


I recently was working on a task where I had to consume a `REST` endpoint which provides dynamic validation rules to that should be used to validate the form.



Long story short, I wanted to be able to dynamically set `required` `pattern` `minlength` , etc. I thought okay, I am going to create a directive and use `element.setAttribute` but then I remembered that Vuejs core team is awesome and must have done something for me.

### v-bind directive to the rescue 🎉

The `v-bind` directive is so powerful as it provides you with attribute binding capabilities.
you are probably familiar with it’s shorthand version `:`

```javascript
<input v-bind:src="imgSrc" />

<input :src="imgSrc" />
```

Now imagine we do not actually know which attribute we want to bind, maybe it’s the `src` maybe it's the `title` or maybe both.
`v-bind` can actually taken object and Vola! you have a dynamically changing html attributes.

```javascript
<input v-bind="validationRules" />
```

```javascript
get validationRules () {
    return {
        required: true,
        pattern: this.someMethodToGetPattern(),
        src: false
    }
}
```

Using this you can do so many cool stuff, I have only used it with form validation but I see myself using this more and more.

*duck tip*: vuejs automatically removes attributes that have their values set to false


Find more writings [@duckfriend.dev](https://duckfriend.dev)
Wizar devlog 00: thinking a game for cross "gameplay"
Tags: wizar, typescript, sam
Published: 2020-01-08 07:14:42

*TLDR; It is about the context of the development of [Ravioli](https://github.com/dagatsoin/ravioli) a work in progress isomorphic library to develop thing like a todolist or a MMORPG.*

This is the start of my devlog about my game Wizar and its ecosystem.
[Wizar is a MMORPG](https://play.google.com/store/apps/details?id=com.warfog.wizar.adventure.map) written in Typescript which intents to be cross "gameplay".

I develop Wizar for years now, almost alone in the coding part and with my wife for the content.
Now that we reach a stable beta version (*our versioning does not follow usual naming, __beta__ in video game are usually far more advanced, beta here is like a MVP web app in stable __alpha__ version*)

Wizar is born in my mind in 2001. I was a big fan of the FPS Unreal Tournament and fascinated by the STR like Warcraft.
I was (decently good) at UT but a pure lama on Warcraft. I thought and I still think the minions that the player controls have a negative IQ. They just rush to death in a straight line and firing the first encounters.

When you play FPS, this is also the behavior of the new players.

But what if the FPS players take the control of the minions? What if we mix both of those two radically different gameplays to make a new kind of multiplayers game.

This is the goal of the world of Wizar. To connect players on the same world, during the same game session, with different points of view and gameplay: FPS, STR, location based game, quantified self games, ...
Enter the world with a god view in a STR and lead your teams through the battle field. The minions you will lead won't be controlled by AI, but will be real players, which fight on the same battlefield, but in FPS view.

Well... this is the long shot. For now, I am developping a geolocalised version of the game, like WoW, but in the PokemonGo way.

The interesting part is that involves having a common data layer (the world state) and business layer (the world model) and different view layers (the games).

And this is the purpose of [Ravioli](https://github.com/dagatsoin/ravioli). A state engine which implements the [SAM pattern](http://sam.js.org/)
The main advantage of this pattern (IMHO) is that imposes a (very) strong decoupling of (for a game but also for a todo list):
- user action
- model mutations
- side effects
- UI
- data

Strong separation of the aboves elements can help you to implement:
- isomorphic code (important for games but also to have a reactive web app)
- split the elements across a network (model on server, actions on the client, or UI on the client, actions on servers, etc.)
- componentization(split your app with small components which contents a piece of the model/actions/ui)

I strongly encourage you to take a look at it. And last but not the least, it is very easy to implement without any library. Sure, as your app scale, you will need some helpers even write your own framework. But you will be able to keep it small and with a lot of code reuse.
What are the worst programming languages that nobody should learn?
Tags: discuss, watercooler, career
Published: 2020-01-08 07:05:02

I see this question coming up all the time:

> **What are the best programming languages that all developers should learn?**

I have tried in the past in the argue that there is in fact not such a thing, but many good options in general, and more than one good options for you in particular, depending on what your context is.

I have to admit that I failed to convince anyone.

People still really would _love_ to know what is the best programming language that all people should learn. And that makes sense. Honestly if there was a right answer, I would also love to know it.

# The challenge

It might be much easier for you though to answer the reverse question:

> What is the worst programming language that nobody should ever learn?

Is it Java, JavaScript, C#, CoffeeScript, Objective C, Perl, PHP, Cobol, Erlang, Brainfuck, F#, ...?

Please pick the one you think that it definitely never makes sense to learn it.

And me or my smart readers will play the role of the devil advocate that find a good scenario you when it actually would make sense to learn this useless language.

**RULES: be polite**. Insulting other developers community is not right.

# Update: challenge results

The evil advocate was on a good streak to defend the case to defend BrainFuck, Python, Cobol, CoffeeScript, etc...

But then readers began to be always more astute and @DaveFord nailed it.

So this is the accepted answer. 

> The worst programming language to learn is the language that you have no motivation or desire to learn. It will be a miserable experience causing you to dislike the time it takes and the language.



# Where to Go From There

Pick something that sounds like a sane choice for you and iterate from there. Relax the fuck out from the impossible idea to find the "correct" solution. 


If for reasons you want to receive updates from me, you can follow me on dev.to or enter your email here https://jmfayard.substack.com/
How I Split Work: The Pitch
Tags: agile, workflow, productivity, beginners
Published: 2020-01-08 06:58:13

---
title: How I Split Work: The Pitch
published: true
description: Step by step process on how I go about splitting work
tags: agile, workflow, productivity, beginners
series: How I Split Work
---

Throughout my time as a developer, be it games, frontend, backend or whatever I have found my own flow of idea to working code. I think everyone will have their own style and preferences and what I will be going over is by no means the only way of doing it. But, as I like to copy from people often I feel it is only valid to let others copy off me.

Throughout this series, I will be working on a mini-project to illustrate the concepts. The idea is not too big but also not too small, and hopefully, it is generic enough to be relatable.

## Background
Before we go into the exact pitch we first need some context on what sort of project this is. This will just be a small brief introduction that would be equivalent to working on an existing project for a few months or part of those agile workshops.

Our project is built for small movie theaters and handles all the logic associated with processing and taking orders. You are tasked with the core processing and handing off to other external systems. AKA, a modern backend.

Note that the interface has some leeway on what data it passes to you but the other external systems do not.

## The Pitch
We would like to be able to process an entire order for our customers at once. In doing so, accepting multiple tickets for any number of movies at once. We are also in a small town and repeat customers are very important to us, we want to offer a military and senior discount with the option of special promotions later.

We currently only accept cash, so we will need to make sure we handle returning change.

We only have a few screens and to keep it simple for us, each screen will only play a single movie all day. However, we will have on some occasions special events where we play two different movies back to back.

Our pricing is broken down by time and day, during the week ( that is Monday through Thursday ) and before 6 pm we have our cheapest prices. After 6 and weekends before 4 pm, we have our middle level and weekends after 4 pm are the most expensive.

We also offer an adult-only night on the first Monday of the month where no children tickets are sold.

## Next
That pitch might be longer than some and there are bound to be at least a handful of unanswered questions thrown around. This is fine, you will not get all your questions answered right away or even at all sometimes.

Pitches like this are very often discussed over a call or meeting and typically by non-technical people. Notice how I did not include any technical details and included a lot of fluff. That is because I get that a lot.

You may be tempted to convert this pitch into a user story of sorts, but I would hold off on that. This pitch is a great start but will need some dissecting before we can get close to starting.

Thank you for reading.
Web Development Services 2020
Tags: html, php, css, csharp
Published: 2020-01-08 06:56:53

Website Development

Static Website: A static website is a website, which contains Web pages with fixed content. Each page is code in HTML and displays the same contents to every visitor. Static Web pages contain fixed code; the content of each page does not change unless the owner (Codeaze) manually updates it. This works well for small websites, but it can make large sites with hundreds or thousands of pages difficult to maintain.
Address: Codeaze Office : FL-3/10 third Floor 
Gulshan e Iqbal Block 5Main, Rashid Minhas Rd,
Near Gulshan Chowrungi Karachi, Karachi, Karachi, 75300
Email: info@codeaze.org
Phone: 03002399959
Website: https://www.codeaze.org/service/web-development/
Planet med flydende vand “kun” 5600 generationer væk...
Tags: planet, earth, nasa
Published: 2020-01-08 06:22:46

---
title: Planet med flydende vand “kun” 5600 generationer væk...
published: true
description: Når NASA finder planet der kun er 100 lysår væk, hvad betyder det så for vores mulighed for at flytte derhen?
tags: planet, Earth, NASA
---

NASA fortæller om at man nu mener at have observeret en planet med flydende vand, ”tæt på” Jorden (https://www.jpl.nasa.gov/news/news.php?feature=7569). Den er ikke længere væk end 100 lysår...  Det er stadig langt væk, i hvert fald med menneskets nuværende teknologier.

692.000 km/t det er det hurtigste menneskeskabte objekt hidtil. Det er “Parker Solor probe” fra NASA der er på vej til at flyve, ubemandet, ind i solen. Lad os for sjov skyld se hvor lang tid et rumfartøj med den hastighed ville tage om at flyve til den planet NASA har observeret.

Afstanden 100 lysår kan omregnes til 9,461 * 10^14 km. Med 692.000 km/timen betyder det at der skal rejses 1367196531,79 timer, før man har tilbagelagt 100 lysår. Det er rundt regnet 156.072 år, eller hvad der ifølge Wolfram appen svarer til ca. 5600 menneske generationer.

Så man skal sende et bemandet rumfartøj ud i rummet og under rejsen skal ca. 5600 generationer af mennesker så befinde sig og leve på rumfartøjet mens det farer afsted med 692.000 km/t. Det lyder som et relativt usansynligt projekt, så indtil vi finder nye teknologier er den planet vist udenfor vores rækkevidde :-)

Vi kunne jo beslutte at sende en besked, f.eks. med en laserstråle, til planeten: “Er der plads til at vi Mennesker kommer og besøger Jer på Jeres planet, vi har nemlig smadret den planet vi bor på...”. En sådan besked skal så bevæge sig ca. 100 år, inden arten der måtte bo derude, modtager vores besked. Hvis de er hurtige og svarer inden for nogle dage (forstår de vores besked, vores sprog?) svarer os så vil vi i år 2220 kunne have et svar på vores spørgsmål... :-)
A basic but real Lua Interpreter in C#
Tags: csharp, showdev, opensource
Published: 2020-01-08 06:09:59

---
title: A basic but real Lua Interpreter in C#
published: true
description:
tags: csharp, showdev, opensource
---

Hello everyone! Below you will find a semi-working parser and interpreter for the lua programming language.
However, it is far from finished and very crude.
Some drawbacks of it include:
    Loops aren't implemented yet.
    Extremely buggy and prone to infinite loops.
    Many aspects of lua aren't implemented.
    Strings aren't even unique yet so they are basically treated as identifiers, which means no important keywords such as if, then, function  allowed inside strings without decorating them with say, an underscore.

The good parts:
    Real tokenizer and parser made from scratch, not just reading a file line by line and using regular expressions or replace!
    It can run recursive factorial.


And finally, I shall honor your eyes with the code.
https://repl.it/@CSharpIsGud/LuaInterpreter2
First Impression with Svelte
Tags: svelte, webdev, javascript, html
Published: 2020-01-08 05:58:58

This article is about my experience with Svelte: likes vs dislikes, and a comparison to a framework (read below to find out which framework)

Svelte is a JS web framework that helps you create web apps by just compiling your code, without a virtual DOM.

It has less boiler plate, no virtual DOM and gives another perception of reactivity. Watch this video about [rethinking reactivity](https://www.youtube.com/watch?v=AdNJ3fydeao). Highly recommend.

After meddling with the framework (by creating a simple landing page),

{% youtube X75dRLGw8tQ %}

here are my thoughts on learning about svelte.

#Likes 

1. Learning is pretty simple (if you have some background in JS web development) as you are not bombarded with boiler plate. You have to just learn about how Svelte reacts. That's it.

2. When creating a component, you don't have to write this line of code `export default` to get exported for other components to be used. WOW.

#Dislikes

1. Routing in Svelte ain't exactly great at explaining to a newbie like me. People who uses Svelte suggest to use Sapper framework (which is built on Svelte). I tried understanding Sapper, and it was overwhelming to comprehend. Yikes 😬

2. Svelte is pretty new. The community is growing, but it is not matured yet. Just like Flutter back in the days 😆

Which brings me to the comparison of another framework: Flutter.

## Similarities with Flutter Web and Svelte

They both, open source, and have their logical code on the top part of the file. 

```
// In Svelte

<script>Logic code here</script>

<style></style>

<html></html>

```


```
// Usually when I develop in Flutter

Logic code here

Widget {
 // the html/css
}

```

##Difference with Flutter Web and Svelte:

Flutter - amazing huge team, created by Google, and companies ([CodeMagic](https://codemagic.io/start/), [Rive](https://rive.app/)) creating tools for the framework

Svelte - [Rich Harris](https://twitter.com/Rich_Harris?s=20) and his videos (highly recommend)

I really can't wait what Svelte would be offering next. Thanks for reading!