Skip to content

Instantly share code, notes, and snippets.

View varemenos's full-sized avatar

Adonis Kakoulidis varemenos

View GitHub Profile
@varemenos
varemenos / ArrayMoveFunction.js
Created April 2, 2014 12:35
Function to move an Array item to another position of that Array
var t = [ 'a', 'b', 'c', 'd', 'e'];
Array.prototype.move = function (source, destination) {
// if source and destination are the same
if (source === destination) {
// then there is no need to move
return;
}
// if the source is smaller than 0 or the destination is larger than the size of the array
if (source < 0 || source > this.length - 1 || destination > this.length - 1) {
@staltz
staltz / introrx.md
Last active July 21, 2025 11:29
The introduction to Reactive Programming you've been missing
@nolanlawson
nolanlawson / protips.js
Last active November 19, 2024 02:40
Promise protips - stuff I wish I had known when I started with Promises
// Promise.all is good for executing many promises at once
Promise.all([
promise1,
promise2
]);
// Promise.resolve is good for wrapping synchronous code
Promise.resolve().then(function () {
if (somethingIsNotRight()) {
throw new Error("I will be rejected asynchronously!");
These are the configuration and package-syncing files I'm using for my setup of the Atom Editor
@xjamundx
xjamundx / blog-webpack-2.md
Last active November 7, 2024 13:10
From Require.js to Webpack - Part 2 (the how)

This is the follow up to a post I wrote recently called From Require.js to Webpack - Party 1 (the why) which was published in my personal blog.

In that post I talked about 3 main reasons for moving from require.js to webpack:

  1. Common JS support
  2. NPM support
  3. a healthy loader/plugin ecosystem.

Here I'll instead talk about some of the technical challenges that we faced during the migration. Despite the clear benefits in developer experience (DX) the setup was fairly difficult and I'd like to cover some of the challanges we faced to make the transition a bit easier.