teleren/devto huggingface dataset:
How Does AI Affect Web Development And WordPress Website Building?
Tags: design, webdev, ui
Published: 2018-01-19 10:49:24

---
title: How Does AI Affect Web Development And WordPress Website Building?
published: true
description: AI plugins simplify the process, that would be otherwise executed by a person, in effect improving the automation of the tasks. These tasks could include customer service, first response and personalization of the online experience. 
tags: #design #webdev #ui
---

AI plugins simplify the process, that would be otherwise executed by a person, in effect improving the automation of the tasks. These tasks could include customer service, first response and personalization of the online experience. Here are six ways in which AI has become an interesting addition to web design, development and UI/UX industries: <a href="https://www.cloudways.com/blog/wordpress-ai-web-development/">. How Does AI Affect Web Development And WordPress Website Building? </a>
TIL: Post to Slack from Jenkins with curl
Tags: todayilearned
Published: 2018-01-22 12:15:29

---
title: "TIL: Post to Slack from Jenkins with curl"
published: true
tags: todayilearned
canonical_url: http://www.geekytidbits.com/2018/01/19/til-post-to-slack-from-jenkins.html
---

I recently needed to post to Slack from a Jenkins build but since the [Slack Plugin](https://wiki.jenkins.io/display/JENKINS/Slack+Plugin) for Jenkins doesn’t provide fine-grained configuration, I used a curl script in a post-build script.

First, I went created a new [Jenkins CI configuration](https://my.slack.com/services/new/jenkins-ci) in Slack and noted the token it gave me (`$SLACK_API_TOKEN` below). Then, this is the curl script I used:

```
if ["$GIT_BRANCH" = "origin/master"]
then
curl -X POST -H "Content-Type: application/json" \
 -d '{"text":"'"$JOB_NAME"' - #'"$BUILD_NUMBER"' Failed on '"$GIT_BRANCH"' branch - '"$BUILD_URL"'"}' \
 "https://[domain].slack.com/services/hooks/jenkins-ci?token=$SLACK_API_TOKEN"
fi
```
Need recommendations for a good HTML dashboard template
Tags: frontend, dashboard, html, recommendations
Published: 2018-01-19 05:33:16

---
title: "Need recommendations for a good HTML dashboard template"
published: true
description: 
tags: frontend, dashboard, html, recommendations
---

I'm looking for a **blazingly fast** html admin dashboard template. Preferably **free**! If not, can you give me options for free and premium ones? One for each.

I've been using [Flatlab ](http://thevectorlab.net/flatlab/) for a while but I'm starting to feel it's sluggish.

Any recommendations? Thank you.
A Simple ⭐ Rating Code Pen
Tags: css, codepen
Published: 2018-01-19 04:12:02

---
title: A Simple ⭐ Rating Code Pen
published: true
canonical_url: https://www.iamdeveloper.com/posts/quick-simple-rating-code-pen-3ecp/
cover_image: https://c2.staticflickr.com/4/3864/15120161855_a640e93573_b.jpg
description: 
tags: css, codepen
series: my codepens
---

Cover image care of Flickr user [sparkyloe](https://www.flickr.com/photos/sparkyloe/15120161855/in/photolist-oajyBg-avBS7M-QUxX5e-TnqJf2-U9vfTa-nPafTj-fuVxj8-CBWpvy-Wk96hy-q9ZtDR-ecdX2B-p37MkM-pVRSjS-sEYRnW-9qq5bj-4oYkqY-sok2ye-a6hRvL-ofdD1v-jJga8s-jDYFzN-r2miAg-ib9V3B-5uoVuk-dVX5FN-5Q5Vd6-bk4BZZ-afBYQM-jvLrbw-jaBH48-jDbRSe-oQTj54-niwfMj-37s5s4-dHZ3Gh-oFuZf5-UXwZ7y-WYHNzA-oXbfoB-98HqB6-nKxknK-7ENWXK-5LDT8e-bkH4KS-dG7gD9-4vVer3-rxCsvW-iQ4TAm-pfCc9e-SiCcQR).

Continuing along with my [2018 Resolutions](https://dev.to/nickytonline/2018-resolutions-1deo) to make Code Pens this year, here is my latest. A super simple rating component showing how with just CSS you can go from 1 to 5 stars. I'll admit that there is nothing mind blowing in terms of what the pen does, but the point of it is to demonstrate a way to overcome the lack of previous sibling selector in CSS via Flexbox with row-reverse.

Here's last week's Code Pen, [Quick Hulk Code Pen](https://dev.to/nickytonline/quick-hulk-code-pen-18i1), if you wanna check it out.

{% codepen https://codepen.io/nickytonline/pen/XVoKom %}
How do you schedule time for code refactoring?
Tags: discuss
Published: 2018-01-19 01:09:01

---
title: How do you schedule time for code refactoring?
published: true
description: 
tags: discuss
---

Hello all. I am curious about something. I've been handed an old code base which I have been wading through for the past six months or so. It's pretty old with some patch work here and there. Some features are pretty new and some too old to remember when they were implemented. I was also handed this by a person who (despite the fact that they built the entire code base) was essentially teaching himself how to code it. Suffice it to say, there are plenty of issues with the code. I've noticed many and corrected some. My question is simple. How do you go about refactoring your code base? Do you schedule it? Do you clean as you go? Do you keep lists of bugs and fixes you know you need to implement but might not be urgent at the moment. Just curious about what the people smarter than me do. Thanks for reading!
How do you write your code?
Tags: beginners, discuss, coding
Published: 2017-11-28 10:18:57

---
title: "How do you write your code?"
published: true
description: "Block by block, everything at once?"
tags: beginner, discussion, coding
---

I don't know how to describe it well, so let me just start and you get an impression of what I mean.

When I start writing a program or a script I asks myself, what it should do and what is necessary for it. Then I gather my material of frameworks or new things I would like to test out. My next step is to open up my text editor and lay out the basic function and classes I might need. From these classes and function I pick the one which is most important. For example I need to scrap some website, so I write the scrapping function first, because without it everything else would be useless. I debug these function till they work and go to the next higher function. At the end I write the interaction with the user. 

Do you have other approaches like writing the whole script in one go and then start to debug it and if so, why do you do it this way? Does a design pattern like Model-View-Controller interfere or forces you to write your code in a specific style? 

I'm excited for your answers!
What do you do when you encounter a hard to fix bug?
Tags: discuss, beginners
Published: 2018-01-18 23:21:41

---
title: What do you do when you encounter a hard to fix bug?
published: true
description: like brain hurting bug
tags: #discuss, #beginners
---

We've all been there, smoothly sailing/coding; getting closer and closer to the end result we have been working soo hard for. But suddenly the result is not what you expected it to be. 

You maneuver your text-editor/IDE/etc. debugging, using test cases, and whatever move you can pull out of thin air to solve this issue. But to your surprise, you are stumped, unknowing of what to do next. 

I currently find myself here in this limbo. What do you do to get out of this state?
5 More Gotchas and Tricks of Defer in Go — Part III
Tags: go, programming, tutorial
Published: 2018-01-18 22:21:29

---
title: "5 More Gotchas and Tricks of Defer in Go — Part III"
published: true
description: Protect yourself from basic defer gotchas.
tags: go, golang, programming, tutorial
---

[![](https://thepracticaldev.s3.amazonaws.com/i/mz9t9wzmdp2s20922trf.png)](https://blog.learngoprogramming.com/5-gotchas-of-defer-in-go-golang-part-iii-36a1ab3d6ef1)


## What is inside?

* Calling recover outside of a deferred func
* Calling defer in the wrong order
* Not checking for errors
* Releasing the same resource twice
* panic/recover can get and return any type

**👉 [Press here to read the new article](https://blog.learngoprogramming.com/5-gotchas-of-defer-in-go-golang-part-iii-36a1ab3d6ef1)**.

*See you in two weeks!*

---

[Learn Go Programming](https://blog.learngoprogramming.com)

👉 I’m tweeting tips and tricks about Go almost daily, [follow me on twitter](https://twitter.com/inancgumus) and get them.
What is your million dollar question? 
Tags: discuss, career, life, dev
Published: 2018-01-18 19:58:31

---
title: What is your million dollar question? 
published: true
description: 
tags: discuss, career, life, dev
cover_image: https://thepracticaldev.s3.amazonaws.com/i/itc3laq29l5yry8ialtw.jpg
---

I actually have a lot of million dollar questions myself. For example, what is the technology that is going to make websites obsolete? What will be the next Facebook? Have you ever thought about something like that? Share with us :)
The Complete Guide To Deploying JavaScript Applications - Part 2: Single Page Applications, Logging, SSL
Tags: javascript, cloudcomputing, singlepageapp
Published: 2018-01-18 17:59:27

---
title: "The Complete Guide To Deploying JavaScript Applications - Part 2: Single Page Applications, Logging, SSL"
published: true
description: Learn how to deploy JavaScript Single Page Applications on different platforms.
tags: #javascript #cloudcomputing #singlepageapp
canonical_url: https://auth0.com/blog/deploying-javascript-apps-part-2/
---

In the [first part](https://auth0.com/blog/the-complete-guide-to-deploying-javascript-applications-part-1/?utm_source=dev&utm_medium=sc&utm_campaign=deploying_javascript) of this tutorial, we covered database and backend deployments. In the second and final part, we'll show you how to tie everything together by learning to deploy JavaScript Single Page Applications and static websites to different cloud platforms. 

[Read on ☁️🚀](https://auth0.com/blog/deploying-javascript-apps-part-2/?utm_source=dev&utm_medium=sc&utm_campaign=deploying_javascript)

![The Complete Guide To Deploying JavaScript Applications - Part 2](https://thepracticaldev.s3.amazonaws.com/i/g62nsi6c89odgk0rdm0c.png)
Best Startup Idea Contest by Zeroqode
Tags: startup, development, apps, nocode
Published: 2018-01-18 16:15:05

---
title: Best Startup Idea Contest by Zeroqode
published: true
description: Best Startup Idea Contest by Zeroqode
tags: startup, development, apps, no code
---

Don't miss the opportunity to [bring your idea to life](https://www.indiehackers.com/@Levon/best-startup-idea-contest-by-zeroqode-39db0cfb89) by participating in Best Startup Idea contest by Zeroqode
Decoding Babel source code #1
Tags: livecoding, opensource, babel, compiler
Published: 2018-01-18 14:03:06

---
title: "Decoding Babel source code #1"
published: true
description: Diving into babel source code
tags: Live coding, Open source, Babel, Compiler
---

We will be looking into babel-plugin-transform-eval plugin.
Link to the live session is https://www.youtube.com/channel/UC3cal5E9W7tWpOvSlzG4VYg/live
Github repo: https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-eval
First contest task pre-announcement
Tags: contest, hackathon
Published: 2018-01-18 12:22:44

---
title: First contest task pre-announcement 
published: true
description: 
tags: contest, hackathon
---

A small heads up on Voucherify Developer Challenge: on Monday (22nd Jan) we’ll publish the first task. As we've already mentioned, it’s going to be more front-end oriented quest, so we suggest brushing up on your CSS skills!

![You love CSS, don't ya?](https://thepracticaldev.s3.amazonaws.com/i/sztmbwpr9nuz7qjsxgwo.gif)


**Timeline**: we're gonna give you 3 weeks to submit your solutions.

Now, the good news is that, on top of the main prize (**Chromebook**), we have also prepared a community award, so you’re going to have a chance to influence the final verdict!

If you’re new to the idea of our contest, you may want to read this [article](https://dev.to/msedzielewski/voucherify-developer-challenge-57m).

Cheers,
Voucherify Team
Is a Master's/PhD degree worth the effort/money in the Software Engineering universe?
Tags: discuss
Published: 2018-01-18 12:19:21

---
title: Is a Master's/PhD degree worth the effort/money in the Software Engineering universe?
published: true
tags: discuss
---

I recently got my Engineering degree, and immediately after that I started wondering if I should invest in a postgraduate degree.

What do you think? Is is worth the money/time?

Let's discuss this topic :)
A code community, but not for you
Tags: showdev, community, code, teenagers
Published: 2018-01-18 11:34:29

---
title: A code community, but not for you
published: true
description: Hi! I'm a 15-year-old, and I have created a teenager-only code community.
tags: showdev, community, code, teenagers
---

👋 Hi! I'm Miguel Piedrafita, a 16-year-old developer. I discovered coding three years ago, and since then it has become a passion more than a hobby.

I love to talk to other developers of my age, and although I've only met other three, I've noticed we all have the same problem: our friends are not usually interested in code.

There are other code communities like freeCodeCamp, but while searching, I couldn't find one focused on teenagers, so I decided to start one.

Then, [CoderYouth](https://forum.coderyouth.club) was born. The only community (at least, the only one I know) that has a maximum allowed age, that is, only people  under 20 can register.

So, why am I writing this? To ask you for your help.

Some of you have children, and probably some of them like to code. The only thing you need to do is to link them to [CoderYouth](https://forum.coderyouth.club).

Thank you, and happy coding!
Can you suggest any virtualisation servers/isles? 
Tags: virtualmachines
Published: 2018-01-18 09:51:41

---
title: "Can you suggest any virtualisation servers/isles? "
published: true
description: "To be short, I want to create a server, which runs several virtual machines. Can you suggest anyy of software for these tasks? I've tried VMVare, but it supports only Gigabit routers,to which I don't have access to."
tags: virtualmachines
---
Connect WooCommerce Store With Facebook
Tags: webdev, learning, ecommerce, facebook
Published: 2018-01-18 09:47:21

---
title: Connect WooCommerce Store With Facebook
published: true
description: A Facebook connected WooCommerce store is a great idea because it offers you the maximum reach with minimum (or zero) investment. In addition, it also proves to be a great source of traffic for your store. Learn how to can easily connect your ecommerce store with Facebook.
tags: #webdev #learning #ecommerce #facebook
---

A Facebook connected WooCommerce store is a great idea because it offers you the maximum reach with minimum (or zero) investment. In addition, it also proves to be a great source of traffic for your store. Learn how to can easily connect your ecommerce store with Facebook.
https://www.cloudways.com/blog/woocommerce-store-with-facebook/
There's no privacy on social networks
Tags: opinions
Published: 2019-09-30 11:13:58

---
title: There's no privacy on social networks
published: true
tags: opinions
canonical_url: 
---

This might sound so obvious to people who know how the Internet works, but I think to quite a lot of people this might come as a shock. All the privacy settings on social networks and forums are worthless. Let me explain why I think so.

Whenever you share a thought or a picture on the web, remember that it can be re-shared by anyone else who has access to it. No privacy setting can prevent another person from taking a screenshot or copy-paste your post. Remember Snapchat’s revolutionary feature of auto-destroy messages? Users quickly learned to bypass it with a simple screenshot.

This is also a reason I don’t believe in closed social networks and rather share my thoughts publicly on my personal website and on my Twitter account. I don’t want to have a false belief that my stuff is protected by a social network. As a consequence I don’t share anything I’m not comfortable to share with the public. Remember this next time you want to share something more private and find yourself adjusting the privacy settings of your post.
TIL - Vue.js Event Bus more clearly
Tags: vue, javascript, tips
Published: 2018-01-18 06:45:43

---
title: TIL - Vue.js Event Bus more clearly
published: true
description: 
tags: vue.js, javascript, tips
---


[Vue.js event bus](https://vuejs.org/v2/guide/components.html#Non-Parent-Child-Communication) technique is sometime useful.

```js
// ModalEvent.js
import Vue from "vue"

export const ModalEvent = new Vue()
```

```html
<script>
import Vue from "vue"
import VModal from "vue-js-modal"
import { ModalEvent } from "./ModalEvent"

Vue.use(VModal)

export default {
  created(){
    ModalEvent.$on("openModal", () => {
      this.$modal.show("hello-modal")
    })
  }
}
</script>
```

```html
<!-- event trigger component -->
<script>
import { ModalEvent } from "./ModalEvent"

export default {
  methods:{
    onClick(){
      ModalEvent.$emit("openModal")
    }
  }
}
</script>
```

But it have tiny problem that `Event.$on` and `Event.$emit` 's event signature is string, and it's can easily mistake.

# Solution

I found it's can solve with use `Event.methods`.

```js
// ModalEvent.js
import Vue from "vue"

const OPEN_MODAL = "openModal"
export const ModalEvent = new Vue({
  methods: {
    emitOpenModal(event){
      this.$emit(OPEN_MODAL, event)
    },
    onOpenModal(cb){
      this.$on(OPEN_MODAL, cb)
    }
  }
})
```

```html
<script>
import Vue from "vue"
import VModal from "vue-js-modal"
import { ModalEvent } from "./ModalEvent"

Vue.use(VModal)

export default {
  created(){
    ModalEvent.onOpenModal( () => {
      this.$modal.show("hello-modal")
    })
  }
}
</script>
```

```html
<script>
import { ModalEvent } from "./ModalEvent"

export default {
  methods:{
    onClick(){
      ModalEvent.emitOpenModal()
    }
  }
}
</script>
```
iOS Keyboard Shortcuts
Tags: ios, iosdev, tipsandtricks, ipad
Published: 2018-04-11 06:53:27

---
title: iOS Keyboard Shortcuts
published: true
tags: iOS,iosdev,tips-and-tricks,iPad
canonical_url: 
---

Do you want to save time typing the same phrases again and again? Yes!

Especially on your phones where you have a cluttered keyboard and for the ones who are used to desktops typing on phones can be really really cumbersome.

Here’s a saver for you. There are many apps which can create shortcuts for you. But the one which comes by default in iOS: ‘ **_Text Replacement_** ‘.

Where to find this and how do I set the shortcuts:

1. Go to Settings app
2. General → Keyboard → Text Replacement
3. Go to top right corner and tap on the **+** icon to create new shortcuts.
4. Add the phrase and shortcut text you can remember
5. Use this in anywhere in the device wherever you can type

I use this while replying on linkedin with “_Thanks for the opportunity. I am not looking for a change…_” I use “ **lnkdthnks** ” as shortcut. A real time saver!!

Another place I use this is when my friend, Gourav, asks me to keep reminding him about creating videos etc., For the text “Gourav when is the video coming out?” I have added the shortcut ‘ **galert** ‘. Timesaver, right?

Hope this helped!

Keep following for more tricks and tips on All things tech!
My new favorite programming language
Tags: elixir, life
Published: 2019-04-19 16:28:43

---
title: My new favorite programming language
published: true
tags: Elixir, life
canonical_url: https://logicmason.com/2018/my-new-favorite-programming-language/
---

Well that was a nice three year hiatus from writing literally anything on my tech blog! After Groupon, I worked for a couple of start-ups in SF (using React and Node) and then ended up [going nomadic in East Asia](https://toshuo.com/2015/what-is-a-digital-nomad/) for the past couple of years.

During the first year of that time, I did a deep dive into online marketing and started learning more about growing many, many types of businesses ranging affiliate blogging to course creation to Amazon FBA.

In the past year, I’ve been doing more web development again and have become a gigantic fan of the Elixir programming language and Phoenix framework that runs on it. I’ve made dozens of screen casts teaching Elixir and here is the new channel:

{% youtube z1nKbzZiRtY %}


*Request a free email-based Elixir course from [Alchemist.Camp](https://alchemist967856.typeform.com/to/FA0SUF)*
Tips for Introducing Version Control / Git for Non Software Engineers
Tags: discuss
Published: 2018-01-18 04:46:50

---
title: Tips for Introducing Version Control / Git for Non Software Engineers
published: true
tags: discuss
---

I work at an engineering company that does a mix of software development (done by software engineers) and research/prototyping work (done by non software engineers -- we call them systems engineers). It is pretty common for these two groups to interact as some prototypes turn into deliverable systems. 

Most of our software engineers use Git backed by a local Gitlab server. 

However most code produced by systems engineers (Electrical Engineering, Mathematics, or Physics backgrounds) is not version controlled which causes a lot of headaches for me (and probably them too, even if they don't realize it).

I have taken it on myself to put together an introduction to version control with Git during an upcoming lunch and learn session.

My question is how do I best motivate the concept of version control for these non software engineers? What are the most obvious advantages that would convince them that learning Git is worthwhile when working with code collaboratively?
Использование Laravel'овских строк перевода(локализации) во Vue.js
Tags: php, laravel, vue
Published: 2018-02-14 14:05:23

---
title: "Использование Laravel'овских строк перевода(локализации) во Vue.js"
published: true
tags: php, laravel, vue
canonical_url: http://phpprofi.ru/blogs/post/92
---

![](https://cdn-images-1.medium.com/max/800/1*0PQd6Z3ddIPEr8eVvrkoBw.png)

Одина из проблем, с которой вам придется столкнуться при создании мултиязычного сайта&nbsp;— это то, как держать в порядке ваши строки переводов для серверной стороны и для JavaScript компонентов. Я собираюсь продемонстрировать основные приёмы реализации этого, используя в моих примерах Laravel и Vue.js.

----
Читать далее: http://phpprofi.ru/blogs/post/92

----
En: https://medium.com/@codebyjeff/using-laravel-translation-strings-in-vue-js-e2e35b7aafca
jQuery X - The Bolt-On MVVM To jQuery
Tags: javascript, mvvm, opensource
Published: 2018-01-18 03:34:38

---
title: jQuery X - The Bolt-On MVVM To jQuery
published: true
description: 
tags: javascript, mvvm, open source
---

Although it has been 3 years old since my last commit, this was probably one of the funnest open source projects I've ever started. It started off as an effort to help a company that refused to use any JavaScript libraries that was not related to the Dojo Toolkit. The company had standardized on using only Dojo to supply their User Experience. It was their belief that if they had used too many frameworks, in conjunction, the user experience would suffer. As I started to work with them, it was quickly noticed that they were building very complex user experiences requiring more than 4000 lines of custom JavaScript code for each page. Talking with the company, I determined that we could supply them with a mini JavaScript framework to help them provide some structure to the code that was running their user experience.

With that being said, jQuery.X was born. When it was first started, I called it PageJS because I didn't want the company to know that I embedded a lite version of jQuery to handle the DOM. Much of the jQuery version I included in the minified file I provided them was missing. I really only included the DOM manipulation part of the library. It started out as a simple MVVM but very quickly evolved into a fully featured library including many of the features that you would expect with an MVVM.

After the company I was working with went under, I took the core ideas of the library and created the first version of jQuery.X. To be clear, PageJS belongs to the company I worked with, but I took some of the patterns and implemented them within the open source version!

Feel free to checkout [jQuery.X](https://github.com/ua1-labs/jquery.x). Also checkout the many other [Open Source Projects](https://ua1.us/open-source/) [UA1 Labs](https://ua1.us/) has been working on!