hello.js

var please = require('share');
console.log('thank you');

Tuesday, 22 May, 2018 UTC

Binding RxJS Observable Sources Outside Of The NgZone In Angular 6.0.2

Binding RxJS Observable Sources Outside Of The NgZone In Angular 6.0.2

Ben Nadel looks are RxJS in the context of Zone.js and Angular's change-detection algorithm. And, explores the patch files that Zone.js provides for making 3rd-party libraries, like RxJS, zone-aware.... ... more


Tuesday, 22 May, 2018 UTC

Online Logic Simulator Is Textual — No, Graphical

Online Logic Simulator Is Textual — No, Graphical

We have a bit of a love/hate relationship with tools in the web browser. For education or just a quick experiment, we love having circuit analysis and FPGA tools at our fingertips with no installation required. However, we get nervous about storing code ... more


Tuesday, 22 May, 2018 UTC

Script & Style Show: Episode 10: Dojo

Script & Style Show: Episode 10: Dojo

In this episode: David and Todd welcome Dojo and JavaScript legend Dylan Schiemann and TypeScript and Dojo 2 superhero Nick Nisi. We cover the early days of Dojo, the road to 2.0, and what’s in Dojo 2.0 and beyond. Enjoy! The post Script & Style ... more


Tuesday, 22 May, 2018 UTC

Build a Docker Image and Push It To Docker Hub

Build a Docker Image and Push It To Docker Hub

This tutorial explains how to manually build and push an image to Docker Hub. As an example, we will build a Docker image for a simple Node.js application that has basic CI tests as well as code coverage reports. The Dockerfile is a part of the application ... more


Tuesday, 22 May, 2018 UTC

Need to Node – Volume 13

Need to Node – Volume 13

Over the past week, we’ve seen some interesting and atypical activity from some of the more non-technical areas of the project. These include the beginnings of some fundamental changes to how we do things in Node.js at a community level. Here’s a quick ... more


Monday, 21 May, 2018 UTC

Adding In-game Chat to a Multiplayer Game with ChatEngine

Adding In-game Chat to a Multiplayer Game with ChatEngine

You’re building a game for web using HTML5 and canvas . Design, story, and coding games brighten your day. Multiplayer games are awesome, but a challenging part of development is adding an in-game chat feature. Thanks to PubNub and ChatEngine, you can ... more


Monday, 21 May, 2018 UTC

A Guide To Realtime IoT Analytics: Visualizing Your Data with Dashboards (Part Two)

A Guide To Realtime IoT Analytics: Visualizing Your Data with Dashboards (Part Two)

In Part One of our Guide To Realtime IoT Analytics, we showed you how to connect your devices to the PubNub network so you could stream updates and trigger action in realtime. In this part, we’ll visualize that realtime IoT data with a live visualization. ... more


Monday, 21 May, 2018 UTC

Researchers disclose new Spectre exploit variant, but Intel and AMD leave mitigation off by default

Researchers disclose new Spectre exploit variant, but Intel and AMD leave mitigation off by default

The specter of Spectre still looms above chipmakers; a new variant of that most dire of chip flaws was disclosed today, and Intel has a patch ready to go. It’s issuing the mitigation in tandem with the announcement that may come with a serious performance ... more


Monday, 21 May, 2018 UTC

Doing work with Android's new WorkManager

Doing work with Android's new WorkManager

Google announced a really exciting feature at this year’s Google I/O that allows developers to perform background tasks that would traditionally require detailed knowledge of various API levels and the background task libraries available for those APIs. ... more


Monday, 21 May, 2018 UTC

Rate Limiting: Delivering more rules, and greater control

Rate Limiting: Delivering more rules, and greater control

With more and more platforms taking the necessary precautions against DDoS attacks like integrating DDoS mitigation services and increasing bandwidth at weak points, Layer 3 and 4 attacks are just not as effective anymore. For Cloudflare, we have fully ... more


Monday, 21 May, 2018 UTC

TypeScript: How does it add value to your business or product?

TypeScript: How does it add value to your business or product?

TypeScript Benefits TypeScript is a programming language developed by Microsoft, a statically typed superset of JavaScript. This means that TypeScript is an added layer on top of JavaScript. After discussing the technical aspects of adding types to your ... more


Monday, 21 May, 2018 UTC

React Devtools: A Brief Introduction

React Devtools: A Brief Introduction

React Developer Tools (Devtools for short) is a browser extension for Chrome and Firefox that provides an extra set of React-specific inspection widgets to assist you with development. By installing React Devtools, you’ll get two main features: a view ... more


Monday, 21 May, 2018 UTC

Introduction To Koa - The Future of Express

Introduction To Koa - The Future of Express

Express is one of the most popular Node.js frameworks out there. With about about 4+ million weekly downloads, Express has clearly made its mark in the world of Node.js and JavaScript. Koa is a newly popular web framework created by the team behind Express. ... more


Monday, 21 May, 2018 UTC

Announcing Ionicons v4!

Announcing Ionicons v4!

Today I’m excited to announce the 4th release of our open source icon pack, Ionicons, a hand-crafted set of premium icons for use across web, iOS, Android, and desktop apps. Ionicons v4 is one of the first major icon libraries to be distributed as web ... more


Monday, 21 May, 2018 UTC

Authenticating Firebase and Angular with Auth0: Part 1

Authenticating Firebase and Angular with Auth0: Part 1

This article was originally published on the Auth0.com blog, and is republished here with permission. In this 2-part tutorial series, we'll learn how to build an application that secures a Node back end and an Angular front end with Auth0 authentication. ... more


Monday, 21 May, 2018 UTC

Creating UIs with Angular Material Design Components

Creating UIs with Angular Material Design Components

In this tutorial, I’ll introduce you to Material Design in Angular, then we’ll look at how to create a simple Angular application with a UI built from various Angular Material components. The widespread adoption of component-based frameworks such as ... more


Monday, 21 May, 2018 UTC

Recursion? We don't need no stinking recursion!

Recursion? We don't need no stinking recursion!

Interviewer : “Please whiteboard an algorithm that Counts the leaves in a tree/Solves Towers of Hanoi/Random pet recursion problem.” Interviewee : “Ok… Scribble, scribble… That should do it.” Interviewer : “That looks like it works, but can you convert ... more


Monday, 21 May, 2018 UTC

How I prepare for a talk at an 8,000 people conference

How I prepare for a talk at an 8,000 people conference

“It worked last night, I promise.” Last week, I presented my crazy blockchain-redux idea at WeAreDevs world congress, a conference of 8,000 people. One person called it refreshing; another said it’s the first time they’d seen an idea, not a product, ... more


Monday, 21 May, 2018 UTC

Propel Shifts Plans to Leverage TensorFlow.js

Propel Shifts Plans to Leverage TensorFlow.js

The Propel JavaScript scientific computing and machine learning library has announced a change in the project's direction. Just a few weeks after Propel's initial launch in initial launch in March 2018, TensorFlow.js announced its release. Propel's initial ... more


Monday, 21 May, 2018 UTC

Cryptocurrency and a stock market boom pushes TradingView to $37 million in new funding

Cryptocurrency and a stock market boom pushes TradingView to $37 million in new funding

Fueled by last year’s greed-inducing visions of a crypto-currency boom and a stock market largely untethered from classical economics, TradingView, a developer of social networking and data analysis tools for financial markets, has raised millions in ... more


Monday, 21 May, 2018 UTC

5 Best Tools to Batch Rename Filenames in Windows

5 Best Tools to Batch Rename Filenames in Windows

In daily professional life, being able to do a certain action on a whole batch of files or folders adds a lot to your productivity. Batch image editing is a good example in this regard. Similarly, there are tools that can help you batch rename your file ... more


Monday, 21 May, 2018 UTC

Explaining Efail and Why It Isn’t the End of Email Privacy

Explaining Efail and Why It Isn’t the End of Email Privacy

Last week the PGPocalipse was all over the news… Except that, well, it wasn’t an apocalypse. A team of researchers published a paper(PDF) where they describe how to decrypt a PGP encrypted email via a targeted attack. The research itself is pretty well ... more


Monday, 21 May, 2018 UTC

Learning Gutenberg: What is Gutenberg, Anyway?

Learning Gutenberg: What is Gutenberg, Anyway?

Gutenberg is the new React-driven SPA editing experience in WordPress. Oh wait, a string of buzzwords doesn't count for a viable explanation of software? We’re going to unpack that string of buzzwords as we explain what Gutenberg is. Article Series: ... more


Monday, 21 May, 2018 UTC

Learning Gutenberg: Series Introduction

Learning Gutenberg: Series Introduction

Hey CSS-Tricksters! 👋 We have a special long-form series we’re kicking off here totally dedicated to Gutenberg, a major change to the WordPress editor. I’ve invited a dynamic duo of authors to bring you this series, which will bring you up to speed ... more


Monday, 21 May, 2018 UTC

express: JSON Web Token Authentication with Nodejs, Express, and Passport

express: JSON Web Token Authentication with Nodejs, Express, and Passport

Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. Passport-jwt is a passport strategy for authenticating with a JSON Web Token. This module ... more


Monday, 21 May, 2018 UTC

Just JavaScript - The Function Object

Just JavaScript - The Function Object

The function object is the most important object in all of JavaScript and yet we tend to forget that it is an object. Understanding that JavaScript functions are objects is probably the most important step you can take in understanding the language. ... more


Monday, 21 May, 2018 UTC

What’s New for Designers, May 2018

What’s New for Designers, May 2018

Do you ever get bogged down with some of your tools? They work, but you know there’s got to be a better way to do something. Hopefully, this month’s collection has the solution. It’s packed with design tools that are lightweight and functional. If we’ve ... more


Monday, 21 May, 2018 UTC

What is JavaScript? Creator Brendan Eich explains

What is JavaScript? Creator Brendan Eich explains

Brendan Eich, creator of the JavaScript programming language, explains how the language is used, and why it's still a favorite among programmers for its ease of use. ... more


Monday, 21 May, 2018 UTC

Should You Chain or Extend CSS Classes?

Should You Chain or Extend CSS Classes?

If you’re building an app or a website that changes often, modular CSS methods solve many issues. Instead of copying your HTML structure in CSS and decorate it, you create consumable libraries of components. The latter makes projects more scalable and ... more


Monday, 21 May, 2018 UTC

Keeping your dependencies in order when using NPM.

Keeping your dependencies in order when using NPM.

Mastering your tools as a developer is a very important thing. One of them is Node Package Manager – and quite a crucial one for a JavaScript developer. Having a better understanding how dependencies work will improve your workflow greatly and help to ... more