Skip to content

Instantly share code, notes, and snippets.

View snewell92's full-sized avatar

Sean Newell snewell92

View GitHub Profile
@snewell92
snewell92 / mysql.js
Created May 25, 2017 19:08
Asynchrnous loading in feathers
/************************************************/
/* This file's full path would be .src/mysql.js */
/************************************************/
var Promise = require('bluebird');
const Sequelize = require('sequelize');
const fs = Promise.promisifyAll(require('fs'));
const _ = require('lodash');
@snewell92
snewell92 / app.js
Created May 26, 2017 13:57
Demonstrate 401 auth problem
const path = require('path');
const favicon = require('serve-favicon');
const compress = require('compression');
const cors = require('cors');
const helmet = require('helmet');
const bodyParser = require('body-parser');
const feathers = require('feathers');
const configuration = require('feathers-configuration');
const hooks = require('feathers-hooks');
@snewell92
snewell92 / mysql.js
Created June 2, 2017 16:01
Sequelize ES6 model syntax
var Promise = require('bluebird');
const Sequelize = require('sequelize');
const fs = Promise.promisifyAll(require('fs'));
const _ = require('lodash');
const sequelize = new Sequelize(connectionString, {
dialect: 'mysql',
logging: false,
pool: { // application-side connection pool configuration
@snewell92
snewell92 / mysql.ts
Created June 5, 2017 21:22
Type error with sync
import { Sequelize, ISequelizeConfig } from 'sequelize-typescript';
let configOpts: ISequelizeConfig = {
name: 'hawtdb',
dialect: 'mysql',
username: 'hawtuser',
password: 'hawrtpassl3377',
host: 'localhost',
port: 3306,
pool: {
@snewell92
snewell92 / package.json
Created June 20, 2017 16:15
current app package.json
{
"name": "charms-teacher-app",
"author": "Charms",
"homepage": "https://www.charmsoffice.com/",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve",
@snewell92
snewell92 / authentication.ts
Last active July 23, 2023 11:35
Sample Feathers routing with express like a traditional semi-session option
import authentication = require('feathers-authentication');
const jwt = require('feathers-authentication-jwt');
const local = require('feathers-authentication-local');
const extractJWT = jwt.ExtractJwt;
import { Application } from 'feathers';
import { Request } from 'express';
// !! This service is different than the default.
@snewell92
snewell92 / package.json
Created June 28, 2017 14:39
AOT genDir repro
{
"name": "angular-aot-error",
"version": "1.0.0",
"description": "Test to repro genDir issue",
"main": "index.js",
"scripts": {
"build-jit": "tsc -p public/src",
"build-aot": "ngc -p public/src/tsconfig.aot.json"
},
"repository": {
@snewell92
snewell92 / default.json
Last active July 7, 2017 19:38
authentication options
"authentication": {
"secret": "somereallylongstring",
"strategies": [
"local",
"jwt"
],
"path": "/authentication",
"service": "users",
"entity": "user",
"passReqToCallback": true,
@snewell92
snewell92 / ResponsiveService.js
Last active May 11, 2021 21:35
Angular Responsive Service
/* TYPESCRIPT */
import { Injectable } from '@angular/core';
@Injectable()
export class ResponsiveService {
constructor() {
window.onresize = this.callSubscribers
}
@snewell92
snewell92 / error-log.err
Created August 23, 2017 19:37
MySQL installation after cinst mysql -y
2017-08-23T19:27:32.124039Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-08-23T19:27:32.124039Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2017-08-23T19:27:32.124039Z 0 [Note] MySQL (mysqld 5.7.18) starting as process 7572 ...
2017-08-23T19:27:32.124039Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2017-08-23T19:27:32.124039Z 0 [Note] InnoDB: Uses event mutexes
2017-08-23T19:27:32.124039Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2017-08-23T19:27:32.124039Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-08-23T19:27:32.124039Z 0 [Note] InnoDB: Number of pools: 1
2017-08-23T19:27:32.139682Z 0 [Note] InnoDB: Not using CPU crc32 instructions
2017-08-23T19:27:32.139682Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M