Abdullah Ali

24 Added | 4 Magazines | 7 Likes | 1 Following | 2 Followers | @voodooattack | Keep up with Abdullah Ali 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 “Abdullah Ali”

Introducing Nexus.js: A multi-threaded JavaScript run-time

First of all, I recommend reading the old series if you're not familiar with this project. If you don't want to read all of that, no worries! I got …

#devlog: Finally, true #multithreading in #javascript! #NexusJS now supports live streaming using chunked encoding. Promises run on all #CPU cores. 🔥 This #code turns 100MB of UTF8 into UTF16 on the wire and lets the client download it as soon as chunks are converted, live! https://t.co/CFrNuFc20I

Concurrent JavaScript — A year’s absence

If you don’t know what Nexus.js is, please start reading here:<p><b>Concurrent JavaScript — Introduction</b><i><br>So, I have been working on a multi-threaded</i> …

typeorm-loader

A database-aware data-loader for use with GraphQL and TypeORM.<p>Description<p>This package exports GraphQLDatabaseLoader, which is a caching loader that …

CloudPress — Part 2: CMX, the user-friendly variant of JSX!

Previous<p>In my previous article, I talked about CloudPress, a new Content Management System that I’ve been working on for the past year. I talked …

CloudPress — Part 1: How to reinvent a better wheel!

Foreword:<p>I've decided to move my articles from Medium to dev.to. I just discovered this platform and immediately fell in love with it. I believe that …

How To Become A Machine Learning Engineer: Learning Path

We will walk you through all the aspects of machine learning from simple linear regressions to the latest neural networks, and you will learn not …

Machine Learning

shared-buffer

A minimal node.js package that provides an ArrayBuffer that can be used across processes for interprocess-communication.<p>Installation<p>Usage<p>key: Any …

Software

A Critter's Life

This is basically a place to play with little critters that evolve depending on how they interact with their brethren. If they manage to reach the …

The cost of small modules

<i>Update (30 Oct 2016): since I wrote this post, a bug was found in the benchmark which caused Rollup to appear slightly better than it would</i> …

JavaScript

Concurrent JavaScript VI: Server

It’s that time of the month again, I’ve been away for a while, chasing after doctors in the hospital after my mother’s emergency heart surgery. I’m …

Concurrent JavaScript: Part V — The Mantra

Today we’ll be talking about some of the differences in performance between Nexus and Node, and I will answer some questions I’ve received over the …

IBM launches quantum computing for the rest of us

Soon Canadian Prime Minister Justin Trudeau won’t be the only semi-average person who can talk a good quantum computing game.<p>On Wednesday, IBM …

Concurrent JavaScript — Part IV: Madness!

In a previous article, I talked about I/O performance. Remember when Nexus.js used to convert 400MB of text from UTF-8 to UTF-16LE in 1.8 seconds and …

Concurrent JavaScript — Part III: Events

You can read the previous part here:<p><b>Concurrent JavaScript — Part II: Input/Output</b><i><br>So, in my previous article, I introduced you to Nexus.js, Node’s</i> …

Declarative Canvas vStack Implementation

When it comes to declarative javascript libraries, it's possible to use already created tools like react-canvas, react-konva and many many more like …

Concurrent JavaScript — Part II: Input/Output

So, in my previous article, I introduced you to Nexus.js, Node’s multithreaded — and arguably mad — cousin:<p><b>Concurrent JavaScript — Introduction</b><i><br>So, I</i> …

Pretty Print JavaScript Object & Array

Introduction<p>This is a little script that I use to pretty print a JavaScript Object & Array. I find it very helpful during JavaScript debugging, but …

This Cute Robot Teaches Pre-Schoolers To Code

Antbo hopes to inspire a new generation of engineers with a pet-like toy.<p>Learning to code may be almost as important now as learning to read. But most five-year-olds aren’t interested in staring at lines of code. A new robot makes things more interesting: AntBo, which looks like an ant, is simple …

Robotics

No more leaks with sanitize flags in gcc and clang

If you are programming in C and C++, you are probably wasting at least some of your time hunting down memory problems. Maybe you allocated memory and …

Linux

Concurrent JavaScript — Introduction

So, I have been working on a multi-threaded JavaScript runtime, Nexus.js. You can think of it as the mad cousin of Node.js.<p>First of all: there is no …