Jean M.C.

188 Added | 8 Magazines | 1 Following | 2 Followers | @ymchun | Keep up with Jean M.C. on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Jean M.C.”

How to Handle Monetary Values in JavaScript

<b>Money is everywhere</b>. Banking apps, e-commerce websites, stock exchange platforms, we interact with money daily. We also increasingly rely on …

JavaScript

RESTful Security: Plug the Leaks!

TL;DR: Don't leak information through HTTP error codes.<p>Here is a possible vulnerability that is probably not very serious but easy to overlook. …

Software Development

JavaScript hacks for ES6 hipsters

Following the original JavaScript hacks for hipsters, here’s some new goodies. Coding JavaScript in 2018 is actually fun again!<p>Here’s a photo of …

JavaScript

Go has an elegant type system accompanied by a simple syntax. The first part involves creating a custom structure:<p>In Go, types (functions, …

Syntax

Why I Find Nginx Practically Better Than Apache

According to the latest web server survey by Netcraft, which was carried out towards the end of 2017, (precisely in November), Apache and Nginx are …

Linux

Ten Things I Wish I’d Known About bash

Intro<p>Recently I wanted to deepen my understanding of bash by researching as much of it as possible. Because I felt bash is an often-used (and …

Linux

On The Subject Of Subjects (in RxJS)

Subjects in RxJS are often misunderstood. Because they allow you to imperatively push values into an observable stream, people tend to abuse Subjects …

JavaScript

Watch Out! Difficult-to-Detect Phishing Attack Can Steal Your Apple ID Password

Can you detect which one of the above screens—asking an iPhone user for iCloud password—is original and which is fake? Well, you would agree that …

iOS Apps

Creating Interfaces for Angular Services

When dealing with a class that needs access to different data sources depending on its context, it is often useful to model those data sources with a …

JavaScript

Understanding Closures in JavaScript (With Delicious Mexican Food)

Closures are something we are sure to encounter everyday in our JavaScript programs. So I wanted to come up with a simple and practical example to …

JavaScript

How to Stop a Runaway Index Build in MongoDB

Index builds in MongoDB can have an adverse impact on the availability of your MongoDB cluster. If you trigger a foreground index build on a large …

MongoDB

Broadcom chip bug opened 1 billion phones to a Wi-Fi-hopping worm attack | Ars Technica

Wi-Fi chips used in iPhones and Android may revive worm attacks of old.<p>LAS VEGAS—It's not often that a security researcher devises an attack that can …

6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)

In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with …

JavaScript

Building a Node.js App with TypeScript Tutorial

This tutorial teaches how you can build, structure, test and debug a Node.js application written in TypeScript. To do so, we use an example project …

JavaScript

ESP8266: Super compact WiFi Snipper for DeAuth attack

Introduction:<p>Hello world! Few years ago, a new chip came to the market which started a new revolution! Yes, i am talking about the ESP8266. This chip …

DevOps

Zero-day Skype flaw causes crashes, remote code execution

The critical flaw doesn't require any user interaction, either.<p>A critical flaw in Microsoft's Skype web messaging and call service allows attackers …

Information Security

What is Javascript's `new` keyword doing under the hood?

Good morning, afternoon, evening, night. I have some things to share with you about the new keyword in Javascript. Important things.<p>I'll start with …

JavaScript

JavaScript — What’s the difference between Null & Undefined?

Null and Undefined have a few subtle differences. Learn the details in two minutes.<p>Preface<p>Hey! I’m Brandon. I created codeburst.io and I write …

JavaScript

JavaScript: What the heck is a Callback?

Learn and understand the basics of callbacks in just 6 minutes with easy examples.<p>Preface<p>Hey! I’m Brandon. I created codeburst.io and I write …

JavaScript

Node.js Streams: Everything you need to know

Node.js streams have a reputation for being hard to work with, and even harder to understand. Well I’ve got good news for you — that’s no longer the …

Debugging Node.js with Google Chrome

Debugging is the task to identify and remove errors from software applications, and is more than just printing out values in your code. This post …

JavaScript

Are Float Labels Really That Problematic After All?

This is a response to Adam Silver’s May 25, 2017 piece entitled Floating Labels Are Problematic.<p>As the guy who made the original design that the …

UI Design

DNS Is Still the Achilles' Heel of the Internet

Domain Name Services is too important to do without, so we better make sure it's reliable and incorruptible

Information Security

Patches Available for Linux Sudo Vulnerability

A high-severity vulnerability in sudo has been patched in a number of Linux distributions; the flaw allows local attackers to elevate privileges to …

Linux

Split Tunnel SMTP Exploit Allows an Attacker to Inject Payloads Into Email Servers

There is a way to inject malicious content into email servers running email encryption appliances, a technique that allows attackers to go around …

Information Security

Subtitle Hack Leaves 200 Million Vulnerable to Remote Code Execution

Attackers can remotely execute code on targeted systems via specially crafted subtitle files for videos.

Media Players

Stealing Windows credentials using Google Chrome

Attacks that leak authentication credentials using the SMB file sharing protocol on Windows OS are an ever-present issue, exploited in various ways …

Information Security

10 JavaScript concepts every Node.js programmer must master

<i>Rahul Mhatre is technical architect at Built.io.</i>With JavaScript and the V8 engine at the core, an event-driven architecture, and scalability out of …

Programming