Skip to content

Instantly share code, notes, and snippets.

💭
existing

Doruk Kutlu d0ruk

💭
existing
  • İstanbul
View GitHub Profile
View webpack.config.js
const path = require("path");
const autoprefixer = require("autoprefixer");
const rucksack = require("rucksack-css");
const nested = require("postcss-nested");
const webpack = require("webpack");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const DashboardPlugin = require("webpack-dashboard/plugin");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const CleanWebpackPlugin = require("clean-webpack-plugin");
@d0ruk
d0ruk / HN_traverse_comments.js
Created Jul 18, 2017
async/await recursion
View HN_traverse_comments.js
import pMap from "p-map"
const endpoints = {
new: "https://hacker-news.firebaseio.com/v0/newstories.json",
top: "https://hacker-news.firebaseio.com/v0/topstories.json",
best: "https://hacker-news.firebaseio.com/v0/beststories.json",
item: id => `https://hacker-news.firebaseio.com/v0/item/${id}.json`,
user: name => `https://hacker-news.firebaseio.com/v0/user/${name}.json`,
}
View websocket-server.js
/**
* Copyright (c) 2007-2013, Kaazing Corporation. All rights reserved.
*/
// The Definitive Guide to HTML5 WebSocket
// Example WebSocket server
// See The WebSocket Protocol for the official specification
// http://tools.ietf.org/html/rfc6455
@d0ruk
d0ruk / cognito.yaml
Created Dec 2, 2017 — forked from singledigit/cognito.yaml
Create a Cognito Authentication Backend via CloudFormation
View cognito.yaml
AWSTemplateFormatVersion: '2010-09-09'
Description: Cognito Stack
Parameters:
AuthName:
Type: String
Description: Unique Auth Name for Cognito Resources
Resources:
# Creates a role that allows Cognito to send SNS messages
View readme.md

Quick Start with docker-compose

  • Add a new service in docker-compose.yml
version: '2'
services:
  openvpn:
    cap_add:
     - NET_ADMIN
@d0ruk
d0ruk / cloudformation.yaml
Created Mar 21, 2019 — forked from alexjurkiewicz/cloudformation.yaml
Verdaccio CloudFormation template
View cloudformation.yaml
# Instructions:
# 1. Check all "TODO" comments and make changes if required for your environment
# 2. Provide values for all required parameters and any optional parameters desired
AWSTemplateFormatVersion: '2010-09-09'
Description: Verdaccio - NPM cache / private registry
Parameters:
# REQUIRED PARAMETERS
Ami:
Type: AWS::EC2::Image::Id
@d0ruk
d0ruk / docker-compose.yml
Created Nov 27, 2018
nodemon with express+mongoose
View docker-compose.yml
version: "3"
services:
mongo:
image: mvertes/alpine-mongo
hostname: mongo
ports:
- 27017:27017
View DOMEventListener.js
// unify because compliance
module.exports = {
on: function(el, eventType, func) {
if (window.addEventListener) {
el.addEventListener(eventType, func, false);
} else {
el.attachEvent("on" + eventType, func);
}
},
@d0ruk
d0ruk / aws-host-static.js
Last active Mar 9, 2020
AWS host static folder
View aws-host-static.js
const fs = require("fs");
const path = require("path");
const Promise = require("bluebird");
const readdir = require("recursive-readdir");
const { bgRed, bgGreen, bgBlue, bold, white } = require("chalk");
const PKG = require("./package.json");
const AWS = require("aws-sdk");
const s3 = new AWS.S3();
const bucketName = `${PKG.name}-v${PKG.version}`;
@d0ruk
d0ruk / article.md
Last active Apr 19, 2020
Sync your GitHub repo with https://codesandbox.io/
View article.md

CodeSandbox(CSB) is an online React playground. One of the ways to add a project there is through importing from GitHub. Please sign in via GitHub.

This article will walk through the steps of sync'ing a create-react-app (CRA) project on a GitHub repo with a sandbox.

First, a quick recap of how to use CRA;

>> npm i -g create-react-app

>> create-react-app cra-app

You can’t perform that action at this time.