teleren/devto huggingface dataset:
Magento 2 Configurable Product Matrix
Tags: magento2, magento, magento2product, magento2matrix
Published: 2019-04-27 09:00:30

---
title: Magento 2 Configurable Product Matrix
published: true
description: 
tags: #magento2 #magento #magento2product #magento2matrix
---


<p>The <a href="ttps://www.ulmod.com/configurable-product-matrix-for-magento-2.html">Configurable Product Matrix for Magento 2</a> extends the native Magento 2 functionality of selecting options via dropdown with a tabular interface. Come with a bunch of features. A must tool.</p>

<p>Check more details here : <a href="https://www.ulmod.com/configurable-product-matrix-for-magento-2.html">ttps://www.ulmod.com/configurable-product-matrix-for-magento-2.html</a></p>
Microsoft Cloud Azure
Tags: csharp, cloud, microsoft
Published: 2019-07-02 11:37:53

---
title: Microsoft Cloud Azure
published: true
tags: #csharp #cloud #Microsoft
canonical_url: https://theworldwidecode.com/blog/2018/microsoft-cloud-azure/
---

is a growing platform of the cloud. It has lots of potential for businesses. Whether you want to move
TypeScript libraries with incorrectly typed members
Tags: refactoring, typescript
Published: 2019-04-27 07:30:14

---
title: TypeScript libraries with incorrectly typed members
published: true
tags: refactoring,TypeScript
canonical_url: https://logicmason.com/2019/typescript-libraries-with-incorrectly-typed-members/
---

I recently covered an [easy way to silence TypeScript](https://logicmason.com/2019/how-to-make-typescript-shut-up-about-that-library/) when dealing with 3rd party libries with missing or incorrect types.

An additional question that post brought up was:
> How do I get fix TypeScript "namespace has no exported member" errors?

![TypeScript errors](https://thepracticaldev.s3.amazonaws.com/i/x2107udznzf4ypn6kqnz.png)

## The problem

Let's say you're using the popular JavaScript game framework Phaser, which has multiple complex deeply nested objects. The types provided are virtually always out of date with the library itself since Phaser is complex, quickly moving and mostly used by people writing JS rather than TS.

With an existing TypeScript project, if you've been updating your types as you go, there's no issue. But when you migrate a project from JS to TS, you'll have a lot of errors to work through. Even a new project on the newest version of the framework can be an editor full of red squiggly lines and type errors.

Worse still, parts your code must refer to members of Phaser. Even if you write `declare const Phaser: any;` at the top of your app to silence all TS errors from importing or using Phaser, you've still got two problems. First, it's overkill and you probably do want to get your app typed, including the Phaser portions at some point. Second, you're probably going to make your own class which has a member of type `Phaser.Game`. Since `Phaser.Game` is also very complex and generally ships with incomplete or out of date types, you'll end up with with the "namespace has no exported member error".

## The solution
Work from the outside of your 3rd party library in. Disable warnings on member types *by exporting their types in the 3rd party library's namespace*.

```javascript
namespace Phaser {
  export type Game = any;
}

export class MyGame {
	private actors: Array<MyActorType>; 
	private actor: <MyActorType>;
	protected game: Phaser.Game;  // TS errors are silenced here now!
	protected manageAssets(): void { };
	// ... the rest of the MyGame class
}
```
Now, you'll no longer get the error about Phaser.Game. In other modules, where you use members of `Game`, you can dig deeper with the same process if there are further nested type issues. Eventually you'll get down to simple objects that are trivial to correctly type.

Fixing these issues as you go, you'll get to a point where all the parts in of the 3rd party library *that are used in your app* will be correctly typed and the others will be silenced. This is a reasonable trade-off with a large 3rd party library in flux, such as Phaser or Materialize.

*Subscribe to more content from [logicmason.com](http://eepurl.com/diFSaf)*
Java Ecosystem: Growing or Shrinking?
Tags: discuss, healthydebate, java, programming
Published: 2019-04-27 06:34:46

---
title: Java Ecosystem: Growing or Shrinking?
published: true
description: 
tags: #discuss, #healthydebate, #java, #programming
---

What do people here at Dev.to think about the Java ecosystem, and all JVM-based languages?
A little about the Developers — Tiffany
Tags: webdev
Published: 2019-04-30 14:03:00

---
title: A little about the Developers — Tiffany
published: true
tags: web-development
canonical_url: 
---

### A little about the Developers — Tiffany

It all started with a disappearance and a book

![](https://cdn-images-1.medium.com/max/401/1*pg7XGbeRXpcHGrONTuTpVw.jpeg)

You could say I was an early adopter of the internet. I was first introduced to the “World Wide Web” through a 2400 bps modem and an America Online floppy disk in 1992. I met my late husband in 1994 through a chat room, well before online dating was a real thing. Also an early adopter, he had a small web page for his business by 1995, and in 1996 he fell victim to a very common trend back then — a disappearing web developer.

I’ve always been someone who likes to learn, so I found myself at Barnes & Nobles looking at web development books. I picked up the brand new “Intro to HTML” book, sat down on my Windows 95 machine, opened Notepad, and started writing HTML to maintain my husband’s website.

That grew quickly into a love. I found Paint Shop Pro and fell in love with creating graphics, and launched my first ever site — Tiffany’s Treasures — which was a free website graphic page. I wrote tutorials and offered Paint Shop Pro objects, many of which can still be found on About.com who acquired them from me when I moved on to Photoshop. I started an educational group called the Cyber Crew which had over 800 independent graphic designers and developers before disbanding in 2003; and I became a member of the group the Digital Divas which was an elite group of female developers back in the day. The Divas were early adopters of blogging, and I launched my first blog in 1999!

Over the years, my web development hobby grew to a full career. In the early years, you had to learn everything, so I consider myself a generalist with strong front-end skills. I have maintained dedicated servers, built basic CGI, Perl, and PHP programs, worked with some of the earliest CMS systems before settling on PMachine which grew into ExpressionEngine, have supported ASP.net and Cold Fusion sites, and and now work with Craft CMS and Hubspot as well.

At Epicosity, I fit the role of Web Director. I don’t get to code as much anymore, as a large portion of my role is now project management and department management, but we’re small enough that I do still get to return to my love — front end work — occasionally. My contributions here will likely be less technical than Elise & Tony’s but I hope to share a few gems of knowledge now and then.

* * *
C# news
Tags: csharp, resource, dev
Published: 2019-08-12 20:50:06

---
title: C# news
published: true
tags: #csharp , #resource , #dev 
canonical_url: https://theworldwidecode.com/blog/2018/c-news/
---

Latest news from c# Microsoft engineering, useful links to improve your knowledge of c# and Microsoft
C# Interviews Tips
Tags: csharp, tips, interview
Published: 2019-07-02 11:36:52

---
title: C# Interviews Tips
published: true
tags: #csharp #tips #interview
canonical_url: https://theworldwidecode.com/blog/2018/c-interviews-tips/
---

What to expect when going for a mid-weight C# web developer position? below are two questions that are likely to be in a technical test during an interview
What is Front-end development
Tags: frontendcode
Published: 2019-05-13 11:47:56

---
title: What is Front-end development
published: true
tags: frontend code 
canonical_url: https://theworldwidecode.com/blog/2018/what-is-front-end-development/
---

Front-end development is a practice to convert data into a graphical interface for users. It will increase interaction with data and...
Umbraco Scalable CMS with Azure blob storage
Tags: umbraco, cloud, microsoft, azure
Published: 2019-07-02 11:38:49

---
title: Umbraco Scalable CMS with Azure blob storage
published: true
tags: #umbraco #cloud #microsoft #azure
canonical_url: https://theworldwidecode.com/blog/2018/umbraco-scalable-cms-with-azure-blob-storage/
---

Umbraco CMS is a .NET solution for dynamic applications with...
Reactive architecture with event grid
Tags: dotnet, azure, eventgrid, d365
Published: 2020-04-02 00:27:00

---
title: Reactive architecture with event grid
published: true
date: 2019-02-02 13:00:51 UTC
tags: dotnet,azure,eventgrid,d365
canonical_url: 
---

Azure Global Bootcamp – 27th April 2019

[![image](https://mckeltblog.azurewebsites.net/wp-content/uploads/2019/04/image_thumb.png "image")](/wp-content/uploads/2019/04/image.png)

![](https://secure.meetupstatic.com/photos/event/c/7/2/c/highres_480710988.jpeg)

# [Click here to view slides](https://www.dropbox.com/s/vs30gyesyqwmz72/azure-global-bootcamp-event-grid-2019.pdf?dl=0)
iOS Design Patterns: The Facade Pattern in Swift
Tags: swift, xcode, ios
Published: 2019-04-27 04:13:16

---
title: iOS Design Patterns: The Facade Pattern in Swift
published: true
description: Facade Pattern in iOS apps with code examples
tags: swift, Xcode, iOS
---

In the past two years, we’ve built more than 20 fully functional [iOS Templates](https://www.iosapptemplates.com/templates). As you can image, code reusability is one of the top priorities for us, when it comes to creating an iOS app. In this article, we are taking a look at the Facade Pattern. Let’s understand what it is and what architectural approach it takes.

![adapter pattern](https://thepracticaldev.s3.amazonaws.com/i/sf2az5da4p4bq1yea8tf.png)

The facade pattern (also spelled façade) is a software-design pattern commonly used in object-oriented programming. Analogous to a facade in architecture, a facade is an object that serves as a front-facing interface masking more complex underlying or structural code. You can read up the official generic Facade definition on [Wikipedia](https://en.wikipedia.org/wiki/Facade_pattern).

If you ever created a simple APIClient / APIManager class, you’ve used the Facade Design Pattern. Creating a simple APIClient/APIManager object that’s encapsulating the networking, is indeed a facade to the Alamofire or URLSession functionality. 

## Facade Example

If you’ve ever worked with the KeyChain, you know that Apple’s APIs are extremely cumbersome. In fact, almost no one used those APIs. Most of the iOS developers we know usually use a third party open source Swift project that wraps the logic of the KeyChain, hiding all those hideous interfaces. These Swift libraries are facades themselves.

For a simple facade example, let’s build a simple facade object for the storing values in Keychain

```
class KeychainFacade {
    
    func save(value: String, forKey key: String) throws {
        // save to Keychain logic
    }
    
    func readValue(forKey key: String) -> throws String {
        // read value from Keychain logic
    }
}
```
## Summary

The facade design pattern is widely spread in the industry, and chances are you’ve already used it, without realizing it. It is not something specific to Swift, but a generic design pattern, widely spread in the industry. In fact, it can be used even in Javascript or [React Native apps](https://www.instamobile.io/). It is used to hide implementation details and abstract out interfaces so that consumers can deal with a lower level of details. While it adds an extra layer of abstraction, the facade design pattern improves the readability and architecture of the code significantly.
What tools do you use to prepare talks and presentations.
Tags: discuss, talks, presentations, tools
Published: 2019-04-27 01:45:22

---
title: What tools do you use to prepare talks and presentations.
published: true
tags: discuss, talks, presentations, tools
---

[Andrew](https://dev.to/awwsmm) made a post about starting talks.

{% link https://dev.to/awwsmm/how-do-i-start-giving-talks-on-coding-4cpb %}

I would like to know more about the tools that help you prepare talks and presentations.

1) What have you used?
2) What are the small details of these tools I have to pay attention to?
3) What do you want to try in the future?
Promise.allSettled() Pt.2 - it's partly settled!
Tags: javascript, webdev, node, tutorial
Published: 2019-04-27 01:42:21

---
title: Promise.allSettled() Pt.2 - it's partly settled!
published: true
description: Compilers hate him! This one weird trick will get you all settled right now! 
tags: javascript, webdev, node, tutorial
canonical_url: https://mike.biful.co/promise-all-settled-pt-2-its-partly-settled
cover_image: https://thepracticaldev.s3.amazonaws.com/i/ypbzh5fvwtd6svu32bm5.png
series: Promise.allSettled()
---

This is a follow-up to my [first post](https://mike.biful.co/solve-all-your-problems-with-promise-allsettled) on the upcoming `Promise.allSettled()` function, coming soon to a node application near you. 

Earlier today I was greeted by a [Pull Request](<https://github.com/mbifulco/blog/pull/14>) on my first post from GitHub user `@j-f1`:
{% github https://github.com/mbifulco/blog/pull/14 %}

It turns out there _is_ a handy way to add `Promise.allSettled()` to your apps _right now!_ 🎉.  It's fiendishly simple to use, too.

## The core-js npm package

That's right - [core-js](https://github.com/zloirock/core-js).  From their `README.md`, it is exactly what it sounds like:

> - It is a polyfill of the JavaScript standard library, which supports:
>   - The latest ECMAScript standard.
>   - ECMAScript standard library proposals.
>   - Some WHATWG / W3C standards (cross-platform or closely related ECMAScript).
> - It is maximally modular: you can easily choose to load only the features you will be using.
> - It can be used without polluting the global namespace.
> - It is [tightly integrated with `babel`](https://github.com/zloirock/core-js/blob/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md#Babel): this allows many optimizations of `core-js` import.

Looking further [down in the readme](er/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md#ecmascript-proposals), there's a list of supported features in the polyfill:

> - [`Promise.allSettled`](https://github.com/tc39/proposal-promise-allSettled) stage 2 proposal

Well hot damn! That'll do it! 

## How to use core-js

As `@j-f1` indicated, in any project that uses `babel` as a transpiler, all you need to do is add core-js to your project, and include it at your app's entry point:

First, add the dependency to your project

```bash
> yarn add core-js
```

Then, at your app's entry point (usually something like `index.js`, or `app.js` in the root of your project):

```javascript
import 'core-js';
```

or, if you want to include _just_ the `Promise.allSettled()` polyfill, and nothing else, use:

```javascript
import 'core-js/proposals/promise-all-settled';
```

That's it! :beers:
A dev's guide to meditation - part 5
Tags: productivity, career, programming
Published: 2019-04-27 01:19:10

---
title: "A dev's guide to meditation - part 5"
published: true
description: 
tags: productivity, career, programming 
cover_image: https://d15mu8qrd5jnh5.cloudfront.net/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_2cf.jpg
series: Meditation - a dev’s guide
---



## A framework for learning meditation

Hopefully by now this series has convinced you that mindfulness meditation has something to offer people who develop software. 

The benefits in managing stress and burnout, developing focus, learning to deal with impostor syndrome and other difficult emotional states are what have inspired me to write this guide. 

In my experience as a teacher, I've discovered that learning to practice mindfulness requires three key elements:
* Information - key concepts and facts about meditation, how it helps and how to practice it
* Practice - you apply some of this information in informal and formal mindfulness practices, including meditations
* Reflection - you consider the effect that practice is having on you, ask questions and share you experiences

Information can be gathered by reading articles like this series, or books about meditation, or talking to people who know about it (like a teacher). Taking courses is also a great way to learn. 

I’ve done all of these and each has unique benefits. 

Practice is up to you really! I’ve covered the practices that you might engage with during this series - head back and try some out now!

Practice is simply a matter of turning up and doing it. You can get a long way with just five minutes daily. 

There are many different meditation practices - it can take a while to figure out the practices that will suit you and it makes sense to try a variety, as well as experiment with ways of integrating them into your day. 

Reflection is the process of examining what effect practice is having. This involves:
* Self reflection, where you journal or sit in reflection of your meditation practice. It can be useful to have some questions to sit with to guide this process
* Reflection with others - typically a group or a teacher - where you can have a more in-depth conversation about your experience with meditation. For me, this is where the gold happens! Learning about other people’s experience, knowing that they share the same struggles and benefits, is very reassuring.

## The Mindful Developer
I’ve JUST launched my online course - The Mindful Developer. I’ve designed it especially for devs to learn meditation. It’s a deep dive into the topics that I’ve covered in this series, spaced over four weeks.

[You can check it out here](https://codingmindfully.com/tmd). I’m offering a $20 discount to Dev.to readers - use the code “devto191” to unlock this. 

I use the four weeks to impart all of the _information_ that you need to get started with meditation. You’ll experiment with 8 different mindfulness _practices_ and find which ones suit you. And I’ll be available for _reflection_ and feedback via email support.
Does the 🦄 reaction increase your ✨?
Tags: discuss
Published: 2019-04-27 00:12:36

---
title: Does the 🦄 reaction increase your ✨?
published: true
tags: discuss
---

I totally adore that one of the responses for posts is 🦄. Based on some of the posts about this that already exist it seems like it's thought of as "this is unique" or "this is cool". Maybe I'm influenced by The Last Unicorn and the movie Legend, but I totally think we need more🦄 because they get lonely. So I don't think of it as reacting with "That's unique". It's more like "you put yourself out there, and I recognize your ✨, and in recognizing your ✨, I'm totally adding to the ✨". 

In other words, don't limit your ✨ 🦄 reactions. Spread the ✨ and be liberal with 🦄. How do you use the 🦄?
WooCommerce Checkout Manager 4.2.6 Vulnerability
Tags: wordpress, security, 0day, 426
Published: 2019-07-16 15:29:47

---
title: WooCommerce Checkout Manager 4.2.6 Vulnerability
published: true
tags: WordPress,Security,0-day,4.2.6
canonical_url: 
---

The [WooCommerce Checkout Manager](https://wordpress.org/plugins/woocommerce-checkout-manager/) has been reported by [PluginVulnerabilities.com](https://www.pluginvulnerabilities.com/2019/04/23/our-proactive-monitoring-caught-an-arbitrary-file-upload-vulnerability-in-woocommerce-checkout-manager/) for being vulnerable in arbitrary file uploads. The exploit could be activated by an unauthenticated remote attacker when the plugin “Categorize Uploaded Files” option is enabled.

In this case, the attacker cloud brute-force or guess an existing order id number and execute arbitrary server-side script code in the WooCommerce website with the active WooCommerce Checkout Manager plugin.

![](https://img.bitofwp.com/wp-content/uploads/2019/04/woocommerce-checkout-manager-closed-from-downloads.jpg)  
Apparently, WooCommerce Checkout Manager vulnerability was caught by the WordPress repository review stuff which resulted in de-activating plugin’s listing for wordpress.org.

If your WooCommerce website is using the WooCommerce Checkout Manager plugin then you should either disable “Categorize Uploaded Files” option in the setting or disable and remove the plugin completely until a new patched version becomes available from [the plugin developer](https://www.visser.com.au/).

The post [WooCommerce Checkout Manager 4.2.6 Vulnerability](https://bitofwp.com/security/woocommerce-checkout-manager-4-2-6-vulnerability/) appeared first on [WordPress Support Services by BitofWP](https://bitofwp.com).
Build a mobile app with language translator service without coding
Tags: api, app, ibmcloud, mobile
Published: 2019-04-30 16:57:08

---
title: Build a mobile app with language translator service without coding
published: true
tags: API,app, ibmcloud, mobile
canonical_url: https://maxkatz.org/2019/04/26/build-a-mobile-app-with-language-translator-service-without-coding/
---

I recorded a 3-part video that shows how to build a mobile application without any code. I’m very passionate about Low Code/No Code platforms. I think there is a [resurgence](https://medium.com/@rrhoover/the-rise-of-no-code-e733d7c0944d) of Low Code/No Code tools. As demand for more applications is only going to grow, Low Code tooling can help technical people (and non-technical) to build applications much faster.

In this 3-part video you will learn (videos also embedded below):

1. [How to create a Watson Language Translator service on the IBM Cloud](https://youtu.be/3oDPjAj2ewU)
2. [How to create a backend with the Language Translator service using Appery.io API Express](https://youtu.be/6jyubLw8Pqg)
3. [How to build a mobile app using Appery.io App Builder](https://youtu.be/BxKLWMVXtVc)

All three videos together are under 17 minutes – so it’s very quick if you want to give it a try.

If you would like to build this application you will need:

1. A free IBM Cloud account. [Sign up](http://bit.ly/2znrg5V) for an account (or [sign into](http://bit.ly/2znrg5V) an existing account)
2. Appery.io account. [Sign up](http://bit.ly/2znrg5V) for a free trial account here

**How to create a Watson Language Translator service on the IBM Cloud**
{% youtube 3oDPjAj2ewU %}

**How to create a backend with the Language Translator service using Appery.io API Express**
{% youtube 6jyubLw8Pqg %}

**How to build a mobile app using Appery.io App Builder**
{% youtube BxKLWMVXtVc %}

_Click the menu-icon in the upper-left corner to see all videos in the playlist._

Let me know if you have any question. I will be publishing more videos like this.
Select All Checkboxes with jQuery
Tags: codepen, showdev, jquery, javascript
Published: 2019-04-26 21:36:03

{% codepen https://codepen.io/jackharner/pen/wZPeBw %}

A quick little jQuery snippet in order to select all checkboxes in a list of checkboxes. 

```js
$("#selectAll").click(function(){
		$("input[type=checkbox]").prop('checked', $(this).prop('checked'));
	
});
```

Basically, on Click of the Select All checkbox, set all checkboxes' `checked` property to the value of the Select All checkbox's `checked` property. That way you can select or deselect all.