Skip to content

Instantly share code, notes, and snippets.

View jannes-io's full-sized avatar
😎
working on forumify.net

JannesD jannes-io

😎
working on forumify.net
View GitHub Profile
@jannes-io
jannes-io / stock-alerts.js
Created February 14, 2021 11:09
Stock alert thing I wrote when intoxicated
import './env';
import 'reflect-metadata';
import { launch, Page } from 'puppeteer';
import { Connection } from 'typeorm';
import * as AWS from 'aws-sdk';
import { SendEmailRequest } from 'aws-sdk/clients/ses';
import { establishDbConnection } from './services';
import { Alert, AlertType } from './entities';
AWS.config.update({
import React from 'react';
import ReactDOM, { unmountComponentAtNode } from 'react-dom';
import { act } from '@testing-library/react';
import { TableCell, TableRow } from '@material-ui/core';
import BaseTable, { sortBy } from './index';
import { Order } from './TableHeaderCell';
const createData = () => [
{ key: 2, value: 'b' },
{ key: 1, value: 'a' },
export interface IField<T> {
key: string & keyof T;
type: 'number' | 'string' | 'object';
optional?: boolean;
}
export type Schema<T> = IField<T>[];
function isObj(data: unknown): data is object {
return typeof data === 'object' && !!data;
<?php
namespace App\Infrastructure\Repository;
use App\Component\Shared\BaseRepositoryInterface;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\QueryBuilder;
/**
* Class BaseRepository
* @package App\Infrastructure\Repository
use actix_web::error::BlockingError;
use actix_web::{web, Error as AWError, HttpResponse, Scope};
use diesel::pg::PgConnection;
use diesel::prelude::*;
use diesel::result::{DatabaseErrorKind, Error as DieselError};
use futures::Future;
use crate::models::{NewUser, User};
use crate::ConnectionPool;
@jannes-io
jannes-io / table.tsx
Created August 19, 2019 13:57
Generic TS React MUI table
import React, { useState } from 'react';
import {
TableBody,
TableHead,
Table as MuiTable,
TableRow,
TableCell,
TablePagination, TableSortLabel,
} from '@material-ui/core';
import * as R from 'ramda';
const gulp = require('gulp');
const sass = require('gulp-sass');
const clean = require('gulp-clean');
const concat = require('gulp-concat');
const rename = require('gulp-rename');
const uglify = require('gulp-uglify');
const htmlmin = require('gulp-htmlmin');
const cleanCss = require('gulp-clean-css');
const htmlPartial = require('gulp-html-partial');