Skip to content

Instantly share code, notes, and snippets.

View cagcak's full-sized avatar
😱
ExpressionChangedAfterItHasBeenCheckedError

Çağrı cagcak

😱
ExpressionChangedAfterItHasBeenCheckedError
View GitHub Profile
@cagcak
cagcak / stock-chart-options.model.ts
Last active July 28, 2023 13:58
CanvasJS StockChart missing typings
import {
ChartAxisXOptions,
ChartAxisYOptions,
ChartDataSeriesOptions,
ChartOptions,
} from 'canvasjs';
export interface StockChartSlider {
maskColor: string;
maskOpacity: number;
@cagcak
cagcak / stdout.js
Last active November 6, 2022 11:44
Print a console message from a npm script cross-platform
/**
* Print a console message from a npm script by only one long signal flag passing at a time
* --start prints outputs.start
*/
const signal = "--";
const outputs = {
start: `Print a message for passed flag start`,
build: `Print a message for passed flag build`,
};
.
├── actions
│ ├── cinematic-scene.actions.spec.ts
│ ├── cinematic-scene.actions.ts
│ └── index.ts
├── components
│ ├── cinematic-scene
│ │ ├── cinematic-scene.component.spec.ts
│ │ └── cinematic-scene.component.ts
│ ├── organisms
@cagcak
cagcak / schema.json
Created August 7, 2021 17:12
Default custom angular schematics schema
{
"$schema": "http://json-schema.org/schema",
"id": "fix-mod",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Library name",
"$default": {
"$source": "argv",
@cagcak
cagcak / index.ts
Created August 7, 2021 17:09
Default custom angular schematics
import { chain, externalSchematic, Rule } from '@angular-devkit/schematics';
export default function(schema: any): Rule {
return chain([
externalSchematic('@nrwl/workspace', 'lib', {
name: schema.name,
}),
]);
}
@cagcak
cagcak / turkish_NumberToWords.js
Created September 29, 2019 09:27
A function that converts a number to words in Turkish
const turkish_NumberToWords = (number = 0) => {
/*
* Assign spelling words in seperate arrays
*/
const steps = ['', 'bir', 'iki', 'üç', 'dört', 'beş', 'altı', 'yedi', 'sekiz', 'dokuz']
const tens = ['', 'on', 'yirmi', 'otuz', 'kırk', 'elli', 'altmış', 'yetmiş', 'seksen', 'doksan']
const hundreds = ['', 'yüz', 'ikiyüz', 'üçyüz', 'dörtyüz', 'beşyüz', 'altıyüz', 'yediyüz', 'sekizyüz', 'dokuzyüz']
const nS = ['', 'bin', 'milyon', 'milyar', 'trilyon', 'katrilyon', 'kentilyon', 'seksilyon', 'septilyon', 'oktilyon']
/*
* Maximum number step is 30
import Vue from 'vue'
import AboutModal from './components/AboutModal'
const Components = {
AboutModal
}
Object.keys(Components).forEach(name => {
Vue.component(name, Components[name])
<template>
<transition name="about-modal">
<div class="about-modal-mask" :style="maskBackgroud">
<div class="about-modal-wrapper">
<div
class="about-modal-container"
:style="modalStyles"
:class="`modal__${position}`"
>
<div class="about-modal-header" v-if="header">
@cagcak
cagcak / animator.js
Last active February 8, 2019 12:26
Animate.css Dynamic Method
// Usage:
// animator(
// document.getElementsByClassName('init-btn'),
// 'bounce'
// )
const animator = (
element,
animation,
speed = '',
delay = '',
@cagcak
cagcak / .bash_aliases
Last active December 18, 2018 12:25
Common bash aliases
alias update-ubuntu='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y'
alias make-git-ignore='cp ~/.gitignore_global .gitignore'
alias v-up='cd ~/Homestead && vagrant up'
alias make-eslint='cp ~/.eslintrc_global .eslintrc'
alias homestead-config='nano ~/homestead/Homestead.yaml'
alias run-vagrant='CWD="$(pwd)" && cd ~/homestead && vagrant reload --provision && vagrant up && cd $(echo $CWD)'
alias homestead-bash='CWD="$(pwd)" && cd ~/homestead && vagrant ssh && cd $(echo $CWD)'
alias vm='ssh vagrant@127.0.0.1 -p 2222'
alias set-alias='sudo nano ~/.bash_aliases && source ~/.bash_aliases'
alias terminate-all='vagrant halt && shutdown -h +1'