Skip to content

Instantly share code, notes, and snippets.

View amille44420's full-sized avatar
🦄
Riding an unicorn

Adrien MILLE amille44420

🦄
Riding an unicorn
View GitHub Profile
import PubSub from 'pubsub-js';
import { useSyncExternalStore, useCallback, useEffect, useRef } from 'react';
const store: Record<string, any> = {};
const useMemoryStorage = <Value = any>(key: string, defaultValue?: Value) => {
const subscribe = useCallback(
(onStoreChange: () => void) => {
const token = PubSub.subscribe(`appvantage.memoryStorage.${key}`, onStoreChange);
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createStore, bindActionCreators } from 'redux';
/* Action creator, reducer & store */
const demoAction = (args) => ({
type: 'DEMO',
args,
});
@amille44420
amille44420 / loader.js
Last active August 20, 2018 07:32
JSS Raw loader
// webpack loader
module.exports = function jssLoader(source) {
return `module.exports = ${JSON.stringify({ '@raw': source })}`;
};
// how to use
{
test: /\.css$/,
loader: path.resolve(__dirname, './loader.js'),
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<title>JS Bin</title>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<title>JS Bin</title>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<title>JS Bin</title>
</head>
<body>

PostgreSQL

Backup

docker exec -u <your_postgres_user> <postgres_container_name> pg_dump -Fc <database_name_here> > db.dump

Restore

docker exec -i -u   pg_restore -C -d  &lt; db.dump
@amille44420
amille44420 / README.md
Last active March 20, 2017 12:04
generic view (django)
def simple_mw(get_response, view_instance):
  def _mw(request, *args, **kwargs):
    # I do my ops
    return get_response(request, *args, **kwargs)
    
  return _mw
# remove containers
docker rm $(docker ps -a -q)
# remove images
docker rmi $(docker images -q --filter "dangling=true")