teleren/devto huggingface dataset:
What do you use to create presentations for talks?
Tags: discuss, javascript, html
Published: 2019-12-19 23:20:15

---
title: What do you use to create presentations for talks?
published: true
description: What do you guys use to create presentations for talks
tags: discuss, javascript, HTML
---

I personally prefer to use google slides or [reveal.js](https://ranvir.xyz/blog/making-a-presentation-in-reveal-js/) for creating my presentations for any type of talk.

I have seen people using a combination of vim and emacs for delivering their presentations.

Just wanted to know what is your choice for the task.
🕓 Time machine power!
Published: 2019-12-20 00:40:58

When dealing with Event Sourcing, you immediately realize that you potentially have a **time machine** under hand.

This is **huge**.

Want to get a **copy of your prod environment at a given date**? Transfer the prod event store to a staging environment, remove events older than your date, and reset the projections. You'll be able to put yourself into the shoes of your client via a nice time travel, and that is especially valuable for debugging purposes.

Would love to **retrieve the state the prod was in** before an evil insoluble morning crash? Little sacrifice: remove the event that is causing the problem into the prod event store and reset the projections to get your prod ok again, then get into your local environment, fix the buggy code part, publish the fix on prod, and you're done.

In short (as is the article), the epitome of Event Sourcing seems to be found in a deep control of the fourth dimension: **time!**
Hello
Tags: python, cpp, devops, hiring
Published: 2019-12-20 00:44:29

I am Brett, 29 Years Old and a Tall Person


I live in Denver but am moving to Portland soon. 

-- small backstory, My Lady just landed a Dev Job with a high profile tech company fresh out of bootcamp, that's pretty cool, so here we go...

I'm hoping I can get a new job or start fresh sometime soon after the move



I am curious about many different coding languages for different reasons but currently in my job role -- I am more on the sysadmin junior/it admin/help desk side of things on top of the OS' (active directory, powershell, windows server 2012, remote desktop, nas)

Mostly Windows professionally - but I have used  Ubuntu, Fedora, RHEL, Mint and a few other distros here and there on my free time at home trying to learn new things (also have a linuxacademy account, thats a pretty helpful website)


I would like to move into a Developer Role but there is so many options


I have done a few tutorials here and there, sparingly - including: HTML, JavaScript, Python, SQL, C++, Java   (Curious about Go because of back-end capabilities)  

Even though I work with Windows -- I don't want to be stuck there, so I haven't really jumped into C# or .NET



I am curious about Data Science, DevOps, Game Design, and CyberSecurity because they seem like problem solving / building  job roles that I would enjoy, be challenged by... but also it seems like there is so much to learn and gain in those fields (like many others of whatever those though choices make) 

I know about a lot of different technologies, just not a whole lot on how to implement them, or write the code (without bugs and it actually working)


I wanted to learn Python first because its the "easiest"

I wanted to learn Java because a lot of companies have Java Stacks, maybe it would be easier to get a job

I wanted to learn Data Science because it seems cool, and maybe I would enjoy it

I wanted to learn DevOps because it was introduced to me by a guy in my former workplace that I respected (Docker, Kubernetes, SaltStack)

I wanted to learn C++ because I have enjoyed and played Starcraft, mostly now Starcraft 2 for 7-10 Years give or take... and I thought it would be cool to work at Blizzard (C++ also gets a nod for financial trading software)

I wanted to Learn Linux because if you don't know Linux, then are you even in IT (joke,but not really, idk, maybe?)



I have so many ideas but I find myself trying to focus on too many things at once. Derp --- What to do what to do


I currently do not have a college degree, much less 10 credits at that

I'm considering Bootcamps --- I have seen the results


Software Engineering, Data Science, CyberSecurity

but also, there is some decent courses at this local community college that are very track specific -- shout out to mt hood near Portland  




I am Brett, I am indecisive
No Whitespace Validator Angular 8 Example
Published: 2019-12-20 04:23:48

---
title: No Whitespace Validator Angular 8 Example
published: true
date: 2019-12-20 04:04:02 UTC
tags: 
canonical_url: https://www.itsolutionstuff.com/post/angular-form-validation-no-whitespace-allowed-exampleexample.html
---

Sometime we need to add validation for no space allow on input field so here i will give you example of How to validate Whitespace spaces in angular applicarion you can easily use custom validation for Angular No Whitespace Allowed Vaidator for reactive formYou can easily use this custom val
Typescript put borders around me
Tags: 100daysofcode, typescript
Published: 2019-12-20 08:19:42

I tried to find a Typescript webpack starter.

I know typescript will restrict my type usage but I insist codes must be restricted. That's why I couldn't never like NoSQL. I don't care if all social media companies use it.

I think I liked https://github.com/nobrainr/typescript-webpack-starter 
Infact I didn't understand how to use it. But it's better than codepen for now.

day06
New User
Published: 2019-12-20 14:24:45

Nice to learn the process of sign in through github or twitter if the account owner prefers.  This does leave me with a quick and non-sense-able question for any members with experience here.

Does this linking of another account denote the problem of necessity, or are dev.to users capable of freely creating a dev.to account independent of any other networks and development programs?

why the requirement if the prior question proves to define the need of another network inclusion?

Thanks,
J
Whats your's set of software used in you daily routine?
Tags: discuss, beginners
Published: 2019-12-20 18:53:40

In daily routine, there are lot of software I used to interact with. I prefer [Grammarly](https://www.grammarly.com) for writing, [Vs studio code](https://code.visualstudio.com) for writing code, [affinity designer](https://affinity.serif.com/en-gb) for designing stuff, [gitbook](https://www.gitbook.com) for documentation.
Good news in the office!
Tags: javascript
Published: 2019-12-20 22:54:28

---
title: Good news in the office!
published: true
description: As the year wraps up, a wonderful message sent to our clients.
tags: JavaScript
---

Ahoy and happy holidays!

Today is a landmark day in our office. We notified our clients that in our next major release we would no longer be supporting Internet Explorer.

It was a great holiday gift for me! While there are a ton of modern JavaScript features I am looking forward to using, the first one on my list is the async function.

What is your favorite newish JavaScript feature, and how has it made your life easier? I am not ashamed to state I plan to steal all your good ideas 😋.
Day 57 : It was a good day
Tags: hiphop, code, coding, lifelongdev
Published: 2019-12-20 23:36:13

_liner notes_:
- Professional : Got it done! My first blog post has been submitted. Finished the screen recordings. I ran the post through Grammarly and it found only 3 errors. Feeling accomplished! haha Had our team meeting and an after hours hangout call. It was a good day.

- Personal : Got my laundry in the dryer. Going to work on this week's radio show. If there's time, I'd like to work on the admin section of a side project.  

![A field of yellow tulips in Skagit Valley, WA with mountains in the background](https://thepracticaldev.s3.amazonaws.com/i/i6mmb3t342yhijfqhy1n.png)

Going to try and spend the night again in the van after the radio show. This time, I'll be bringing my blanket and warm clothing. haha. Let's see how this goes. Other than that, should be a hopefully restful and productive weekend. Hope you have the same.

Have a great night and weekend!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube h4UqMyldS7Q %}
how to upload image using dropzone
Published: 2019-12-24 11:14:06

---
title: how to upload image using dropzone
published: true
date: 2019-12-21 00:00:00 UTC
tags: 
canonical_url: 
---

Hii GuysIn this tutorial I will learn you how to multiple image upload using dropzone in laravel 6you can easy and simply to upload image using dropzone js in laravel 6This tutorial shows you things step by step for uploading the images using dropzone in laravel 6strong classstep
Learn to create reusable dropdown component in react.js
Tags: codewithghazi, react, javascript, tutorial
Published: 2019-12-21 19:16:27

Reusable Dropdown component which can be used application wide with less code and is tested with all scenarios to maintain UI consistent in whole application with value and prop-types validation.

When designing interfaces, break down the common design elements (buttons, form fields, layout components, etc.) into reusable components with well-defined interfaces. That way, the next time you need to build some UI, you can write much less code. This means faster development time, fewer bugs, and fewer bytes down the wire.

{% youtube bnhamYM3Ubo %}
Build your own version of React
Tags: javascript, webdev, react
Published: 2019-12-21 22:52:01

Are you using React, but don’t really know how it works? The framework is quite simple and do not require understanding the underlying mechanisms for most day to day tasks. This workshop will take your skills up a level, giving you a thorough understanding of React.

Earlier this year, me and some colleagues created a workshop where you implement a very basic, yet working, version of React and ReactDOM. 

[Check it out](https://github.com/sveinpg/build-your-own-react)

You will create a working version of React in less than 200 lines of code. It won’t be as efficient as React is. Nonetheless, you will gain valuable insight into how React work under the hood. We will demystify a lot of the concepts that are taken for granted when using React: representing the DOM-tree, rendering components, setting state and props, and re-rendering.
Day 22 of the Visual Studio Tips Advent Calendar is now live
Tags: visualstudio
Published: 2019-12-22 08:31:24

Day 22 of the Visual Studio Tips Advent Calendar is now live. Enjoy! 

Only 3 days until Christmas! What could it be today?

https://visualstudiotips.co.uk/calendar/

#VisualStudio #DevDecember #VsTipsAdvent #Advent
Development in the Cloud
Tags: vscode, cloud, dev, discuss
Published: 2019-12-23 01:53:18

---
title: Development in the Cloud
published: true
description: A discussion about the pros and cons of development in the cloud
tags: vscode, cloud, dev, discuss
---

A few months ago I came upon the [code-server](https://github.com/cdr/code-server) project by Coder, which allows you to run VS Code on a remote server. 

This sparked an idea: I could keep a machine running in the cloud, whether on AWS or another cloud platform, that ran `code-server` as well as any other tools or containers needed for development. Then, all of my development tasks could be done through this in-browser instance of VS Code. 

Furthermore, when it comes time to replace my laptop (an aging but hardy 2015 MBP), instead of looking for a new MBP, I could get a Chromebook and use [Google's SSH app](https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo) to login to my development machine. When I was an intern at Google, I remember this was how you could keep working if you needed to use a loaner Chromebook.

Almost all of my development occurs "online," since I need to search StackOverflow and look at documentation online. I don't think this setup would change much for me.

Has anyone else tried this setup for themselves? What might be the pros and cons that I haven't considered?
Year in Review - 2019
Published: 2019-12-23 05:10:05

For my first post on dev.to, I will do a review of my 2019.  Granted there is still about a week and a half until the new year.

## Speaking
This year was a banner year for me as a speaker.  In total I conducted 4 workshops and 17 sessions at 10 conferences.  

 * PyTennessee - February
 * CodeStock - April
 * Indy.Code() - April
 * DotNetSouth - May
 * KCDC - July
 * Codepalousa - August
 * Music City Tech - September
 * Scenic City Summit - October
 * DevSpace - October
 * Connect.Tech - October

I was published for the third time on [Pluralsight](http://pluralsight.com) with my course [Matplotlib for Data Visualization and Python: Getting Started](https://www.pluralsight.com/courses/matplotlib-python-data-visualization-getting-started). And I published my first written guide on Pluralsight [Machine Learning Concepts with Python and scikit-learn](https://app.pluralsight.com/guides/machine-learning-concepts-python-and-scikit-learn).  And I also published a course on [SkillShare](http://skillshare.com) [Flask: What's in it For You](https://www.skillshare.com/classes/Flask-Whats-in-it-For-You/52342834/projects).  One goal for next year is to really learn how to use the Adobe Creative Cloud tools effectively.  I'm still using Camtasia right now and the results are decent, but I want to start using the professional tools.

Locally, I continued to be active as co-director of the Memphis Python User Group and speaking at both the Memphis .NET User Group and the Memphis PASS Group.  I also helped start the Memphis Xamarin User Group and the Memphis Power Platform User Group.

I also tried my hand at streaming on [Twitch](http://twitch.tv/bynaryshef) for the first time.  This is something that I will expand on in 2020.  Also in 2020 I am going to put more emphasis on YouTube.  Finally, I need to be more active on social media next year: Twitter, Instagram and Github.

I'll still continue to mainly work on Python and C# and focus on both machine learning and mobile applications.
Take the FLUTTER CLOCK CHALLENGE and WIN a FREE Apple iMac PRO and other exciting prizes
Tags: beginners, career, dart, challenge
Published: 2019-12-23 08:08:20

### Yes that's true.

{% youtube rxs69_szCkE %}

## Just make a Clock in Flutter to Win a Free iMac Pro and other exciting prizes from Google.

Let us see how YOU can do this as well.

## If you are a beginner, then don't worry !!!

Awesome team at Flutter has given a complete repo for the basic clock logic. You just have to design and submit your own idea.

![Flutter](https://miro.medium.com/max/870/0*6B6Wm6ObfZLSNn5y.jpg)

## Let us start taking the Challenge !

## Steps :

1. Head on to [official GitHub repo](https://github.com/flutter/flutter_clock) of Flutter Clock.


2. Choose a sample clock and enter that folder using: 
   * Sample clock 1: Basic analog clock.
   * Sample clock 2: Basic digital clock.

3. Run the clock app in your IDE, or by using flutter run at the command line.

4. Build your clock inside a folder called _clock.
   - You can build upon the existing code (analog_clock or digital_clock), or you can start from scratch (```flutter create <name>_clock```). If you are new to Flutter, check out the Write your first Flutter app codelab.

5. Prepare your clock for submission:
   - Format the Dart code.
   - Verify that your clock builds and runs on the latest Flutter stable channel.
   - In your <name>_clock directory, reduce the clock’s size:
Delete the <name>_clock/ios, <name>_clock/android, and <name>_clock/web (if present) folders.
   - Run flutter clean.
d. In your <path-to-repo>/flutter_clock folder, zip these two folders:
   - flutter_clock_helper (unedited)
   - <name>_clock (your clock)

6. Verify that your <project>.zip file works, using the following steps :
```flutter channel stable
flutter upgrade
unzip <project>.zip
cd <name>_clock
flutter create .
flutter run (on Android or iOS in landscape)```

![Flutter Clock](https://cdn-images-1.medium.com/max/800/1*u4O707iYxD1VvUN_4z6jXA.png)

7. Submit your clock.

## Prizes
### Grand prize:
A loaded Apple iMac Pro valued at ~$10,000 USD (detailed specifications may vary based on availability and applicable law in the potential winner’s country of residence)

4 winners:
A Lenovo 10" Smart Display with the Google Assistant valued at ~$249.00 USD (based on availability and applicable law in the potential winner’s country of residence)

Up to 25 winners:
A Lenovo Smart Clock with the Google Assistant valued at ~$79.00 USD (based on availability and applicable law in the potential winner’s country of residence)

For FAQs, Contest Details and other required information go to [Flutter Clock official Home page](https://flutter.dev/clock)


### Good Luck for the exciting Contest !!!


---

*I am __Saeed Ahmad__. I love to write about programming, new technologies and innovation. Follow me for more posts like this one here :*

{% user saeeddev %}
Reading Snippets [17]
Tags: javascript, oop, functional, beginners
Published: 2019-12-23 09:20:58

Function.prototype should not be confused with Object.prototype. Function.prototype relates to the prototype that is meant to be assigned to instances of objects created by a function, when used as a constructor. 

Object.prototype relates to the Object prototype object. Prototypes of objects are retrieved using Object.getPrototypeOf.
Amazon ASIN Reverse Look Up Tool for Sellers
Tags: ecommerce, aws, amazon
Published: 2019-12-23 12:13:36

<a href="https://amazon-asin.com">Amazon ASIN Lookup Tool</a> analyzes the product, its key performance metrics highlighting the success factors and even discovers cranny opportunities for improving sales. For every input ASIN, Amazon Asin tool provides a complete look-through with detailed insights into the product.
 
With an input of just the ASIN, get a 360-degree view of the Amazon product and its product listing. Dig into the keywords, judge the FBA fees, analyze the product potential, gauge the listing quality, track the keyword trends, buy box opportunities, also get details for sourcing the inventory. Even track their PPC keywords and their performance with the Amazon ASIN lookup tool.

The Amazon ASIN Lookup Tool provides you with all the business intelligence that influence the success of the specific product.
Ruby Interview Tasks - Simple word calculator
Tags: ruby
Published: 2019-12-23 16:17:46

Recently during an interview live coding session, I got a pretty interesting task:
```ruby
# Make this code working
one.plus.two.equal # =>> 3
one.minus.three.equal # => -2
```

I was tired and tried to solve it by adding some method to a String instance methods like there:

```ruby
one = '1'

def one.plus
  temp_plus = "#{self}+"

  def temp_plus.two
    temp_plus_two = "#{self}2"

    def temp_plus_two.equal
      eval(self)
    end

    temp_plus_two
  end

  temp_plus
end

def one.minus
  temp_minus = "#{self}-"

  def temp_minus.three
    temp_minus_three = "#{self}3"

    def temp_minus_three.equal
      eval(self)
    end

    temp_minus_three
  end

  temp_minus
end

# Yes, it works
pp one.plus.two.equal # => 3
pp one.minus.three.equal => -2
```

Looks bulky and terrible. Yes, Ruby allows to do this, but it is natural monkey patching, and I would not be used similar construction in real projects.
Six hours later, when I woke up, I realized that there is exist a significantly more straightforward and elegant solution. It’s just a realization of the method chaining pattern:

```ruby
class Evaluator
  class << self
    def operation(name, expression_part)
      define_method(name) do
        return_new_instance expression_part
      end
    end
  end
  
  operation :plus,  '+'
  operation :minus, '-'
  operation :two,   '2'
  operation :three, '3'

  def initialize(expression = '')
    @expression = expression
  end

  def equal
    eval(@expression)
  end

  private

  def return_new_instance(expression_part)
    @expression = "#{@expression}#{expression_part}"
    self.class.new(@expression)
  end
end

one = Evaluator.new('1')
pp one.plus.two.equal # => 3
pp one.minus.three.equal # => -2
```

Pretty neat!
This task is well for estimating the level of a developer. Specifically, the knowledge of method chaining pattern(interviewee mentioned it or just used it), how to use metaprogramming and awareness about monkey patching and bad solutions.
SEO Website Design - How much for this site?
Tags: seo, webdesign, onlinepresence, localbusiness
Published: 2019-12-23 23:21:16

What would you have charged? 


Looking for feedback from professional web designers/developers/agencies...


The site is: https://thickgreen.com


My niche is lawn and landscape company sites. I built and sold a lawn care company b/c I handled its online presence and ran a tight ship.


I feel the SEO on this site is on point and this site looks amazing on all devices, especially desktop although it is a mobile first design. 

This site was nothing, like I had literally not started at all until yesterday morning, and now it is 100% done. 16.5 hours of my time went into all this:


What I included: 

13 pages (1 being privacy...)

Hosting/Domain - 

I paid for the domain and am hosting on our AWS server for 1 year for 'free' since we built the site. $175 per year for domain renewal and hosting after that.

SEO - 

Keywords optimized for each page.

Page titles set for SEO/click through and same for the meta descriptions.

Schema markup for local biz site wide, service pages got appropriate service schema, and review page got aggregate rating.

Page loads in 2.7s per GTMetrix.

All images uploaded with SEO friendly file names, compressed, and alt tags are as they should be for SEO/screen readers.

Every page has 1 H1 tag, no pages share any other H tags with others and H2-H6 are used appropriately site wide.

Other 'online presence' work included:

I don't just hand my clients a 'shell' of a website...

Zoho - Free company emails created and DNS resolved.

Facebook - Corrected/fully populated his business page.

Google My Business - Made it, verified it, and fully populated it minus a video, but I did make a post!

Google Analytics - Fully setup and connected to Search Console.

Google Search Console - all 5 version verified and targeting the US with sitemaps uploaded 

Bing Places - Fully setup

Bing Webmaster Tools - Fully setup

Yelp - Created, verified, and fully populated

Google reCAPTCHA v3 on forms...

I made the Google Map for his service area and embedded it on the site.

I also came up with every word on the site. I had very little info from this client to work with...which is normally the case so I am used to that.

He supplied the images, but I ran them through Lightroom and sized them properly before uploading along with other noted image work.

Icons - I customized these from Flaticon and Freepik using my paid subscriptions
Site design - My own custom design I am rolling with after building roughly 50 lawn/landscape websites. This one converts!!!

Not bad for 16.5 hours of my time.  

Would honestly love to hear what 'people in the know' think about this site as far as its design and SEO.  

I am frustrated beyond belief with businesses that simply can't afford professional web services and fall for these "$300" websites that end up costing a grand and are freaking junk...not to mention they don't include 1/4 of what I included for this client.