Skip to content

Instantly share code, notes, and snippets.

💭
existing

Doruk Kutlu d0ruk

💭
existing
  • İstanbul
Block or report user

Report or block d0ruk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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 / 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 / index.html
Last active Nov 28, 2019
bl.ocks.org/d0ruk/9f019002e43043503e9d4b7d6f0b0343
View index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>react app</title>
<link href="https://fonts.googleapis.com/css?family=Black+Ops+One&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://unpkg.com/rc-tooltip@3.7.3/assets/bootstrap_white.css">
<style>
@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 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 / 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
@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

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 / 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`,
}
You can’t perform that action at this time.