Skip to content

Instantly share code, notes, and snippets.

View geocine's full-sized avatar
🤖
지식은 행동으로 번성하고, 게으르면 시들어간다.

Aivan Monceller geocine

🤖
지식은 행동으로 번성하고, 게으르면 시들어간다.
View GitHub Profile
@geocine
geocine / resources.md
Last active August 9, 2019 06:47
Frontend Resources
@geocine
geocine / settings.md
Created July 20, 2019 02:56
cmder settings

cmder\vendor\conemu-maximus5\ConEmu.xml

<value name="Multi.SplitWidth" type="hex" data="00"/>
<value name="Multi.SplitHeight" type="hex" data="00"/>
<value name="Tabs" type="hex" data="00"/>
<value name="HideCaptionAlways" type="hex" data="01"/>
@geocine
geocine / daniel-watts-1.md
Last active April 7, 2022 16:21
Awesome Articles

Original Article by Daniel Watts

7 behaviours to avoid in a software architecture role

Over the years, I’ve had the opportunity to work in architecture roles alongside experienced software/technical/solution architects. Through observing others and my own trial and error, I’ve learned a little bit about what not to do in these roles (because it’s often easier to reflect on what didn’t work rather than what did). Even though I lean towards the idea that everyone should be architecting the system rather than having architects solely responsible - I recognise that some organisations are far from that ideal, and it’s those folks I hope find this list helpful. So here it is, 7 behaviours to avoid if you’re in a software architecture role:

1. Don’t ignore the engineering team

If you’re not “hands-on” with the engineering team either through writing or reviewing code or deep in the technical

@geocine
geocine / programming-language.md
Last active April 8, 2019 14:53
New Programming Languages
  • Crystal: Fast as C, slick as Ruby
  • Dart: Dart is a great fit for both mobile and web apps.
  • Elixir: Elixir is a dynamic, functional language designed for building scalable and maintainable applications
  • Elm: A delightful language for reliable webapps
  • Go: Go is an open source programming language that makes it easy to build simple, reliable, and efficient software
  • Haxe: Haxe is an open source toolkit based on a modern, high level, strictly typed programming language, a cross-compiler, a complete cross-platform standard library and ways to access each platform's native capabilities
  • Julia: Julia is dynamically-typed, feels like a scripting language, and has good support for interactive use
  • Kotlin: Kotlin is a cross-platform, statically typed, general-purpose programming language with type infere
@geocine
geocine / html-templates.md
Last active February 17, 2019 13:42
free html templates
@geocine
geocine / header.js
Created February 17, 2019 04:58
Header Component that does not prerender in GatsbyJS
import { Link } from "gatsby";
import PropTypes from "prop-types";
import React, { Component } from "react";
import styled from "@emotion/styled";
import seaLogo from "../images/logo.png";
const LinksContainer = styled.div`
a {
border-color: transparent;
@geocine
geocine / svgo.md
Created December 2, 2018 09:49
svgo commands

svgo inline style

svgo path/to/file.svg --enable=inlineStyles  --config '{ "plugins": [ { "inlineStyles": { "onlyMatchedOnce": false } }] }' --pretty
@geocine
geocine / shell.md
Created June 29, 2018 14:39
mac shell setup
env GIT_SSL_NO_VERIFY=true ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sudo chown -R $(whoami) /usr/local/homebrew

https://gist.github.com/kevin-smets/8568070

ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(time context dir vcs)
@geocine
geocine / function-debounce.ts
Created June 27, 2018 02:06
function debounce
observerDebounce = (ms, fn) => {
let timer;
// need to disable to be able to access `arguments` and `this`
// arrow functions do not have its own this, arguments, super, or new.target
// tslint:disable-next-line:only-arrow-functions
return function() {
clearTimeout(timer);
let args = Array.prototype.slice.call(arguments);
args.unshift(this);
// unshift args to get the latest none then call function after timeout