Skip to content

Instantly share code, notes, and snippets.

View railsstudent's full-sized avatar
🏠
Researching third-party library

Connie Leung railsstudent

🏠
Researching third-party library
View GitHub Profile
{
"videos":[
{
"name":"Video 1",
"time":"5:43"
},
{
"name":"Video 2",
"time":"2:33"
},
{
"$schema": "https://json.schemastore.org/nest-cli",
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"projects": {
"keycloak-connect": {
"type": "library",
"root": "libs",
"entryFile": "index",
"sourceRoot": "libs"
function multiple(x, y) {
return x * y
}
function multipleByN(n) {
return (m) => multiple(n, m)
}
const multipleBy3 = multipleByN(3)
const multipleBy5 = multipleByN(5)
@railsstudent
railsstudent / favorite-wrestler
Last active January 5, 2022 00:45
Currying example
function myFavoriteWrestler(promotion, stable, wrestler) {
return `My favorite wrestler is ${wrestler} of ${stable} in ${promotion}.`
}
const momo = myFavoriteWrestler('Stardom', 'Odeo Tai', 'Momo Watanabe')
const slk = myFavoriteWrestler('Stardom', 'Odeo Tai', 'SLK')
const mina = myFavoriteWrestler('Stardom', 'Cosmic Angels', 'Mina')
const waka = myFavoriteWrestler('Stardom', 'Cosmic Angels', 'Waka')
const iroha = myFavoriteWrestler('Marvelous', 'na', 'Iroha')
@railsstudent
railsstudent / DownloadBlobnameEvidencePipe
Created August 23, 2021 03:22
Reusable nestjs pipe to query data from table
import { Injectable, mixin, PipeTransform, Type } from '@nestjs/common'
import { EntityManager, ObjectType } from 'typeorm'
import { BaseEvidence } from '@/entity'
import { EvidenceFile } from '../types'
export function DownloadBlobnameEvidencePipe<T extends BaseEvidence>(type: ObjectType<T>): Type<PipeTransform> {
@Injectable()
class EvidenceBlobnamePipe implements PipeTransform<string, Promise<EvidenceFile | undefined>> {
constructor(private em: EntityManager) {}
@railsstudent
railsstudent / gist:1519acb9a083c87b542c40eb03a29b48
Created February 16, 2021 10:24 — forked from bq1990/gist:595c615970250e97f3ea
Supertest authenticate with bearer token
'use strict';
var should = require('should');
var app = require('../../app');
var request = require('supertest')(app);
describe('GET /api/incidents', function() {
it('should require authorization', function(done) {
request
@railsstudent
railsstudent / purgecss-tailwind-gulp-example.js
Created December 20, 2020 16:40 — forked from taylorbryant/purgecss-tailwind-gulp-example.js
Use PurgeCSS with Tailwind & Gulp (Inspired by @andrewdelprete)
const atimport = require("postcss-import");
const { dest, src, task } = require("gulp");
const postcss = require("gulp-postcss");
const purgecss = require("@fullhuman/postcss-purgecss");
const tailwindcss = require("tailwindcss");
const TAILWIND_CONFIG = "./tailwind.config.js";
const SOURCE_STYLESHEET = "./src/style.css";
const DESTINATION_STYLESHEET = "./build/style.css";
@railsstudent
railsstudent / .bablerc
Created December 20, 2020 11:15 — forked from anisur3036/.bablerc
Tailwindcss with Gulp
{
"presets": ["env"]
}
@railsstudent
railsstudent / docker.md
Created December 8, 2020 18:12 — forked from zmts/docker.md
Docker, TypeScript, Node.js

Docker, TypeScript, Node.js

Preconditions:

  • TS application listening port: 7777
|-- dist
|-- src
|-- .dockerignore
|-- Dockerfile
@railsstudent
railsstudent / docker-compose.development.redis.yml
Created August 1, 2020 08:17
download redis image from docker and run at port 6379
version: "3.7"
services:
redis:
image: redis:alpine
restart: always
ports:
- 6379:6379