As configured in my dotfiles.
start new:
tmux
start new with session name:
DROP FUNCTION IF EXISTS get_role_to_actor_and_actor_to_role( INOUT BIGINT, OUT JSONB, OUT JSONB ); | |
CREATE OR REPLACE FUNCTION get_role_to_actor_and_actor_to_role( | |
INOUT program_id BIGINT, | |
OUT actor_to_role JSONB, | |
OUT role_to_actor JSONB) | |
RETURNS RECORD IMMUTABLE | |
AS $plpython_function$ | |
import json | |
DROP FUNCTION IF EXISTS get_column_names_csv( TEXT, TEXT ) CASCADE; | |
CREATE OR REPLACE FUNCTION | |
get_column_names_csv(input_schema_name TEXT, input_table_name TEXT) | |
RETURNS SETOF TEXT IMMUTABLE | |
AS $$ | |
BEGIN | |
RETURN QUERY | |
WITH T1 AS ( | |
SELECT column_name | |
FROM rovi.information_schema.columns |
DROP FUNCTION IF EXISTS cleanup( ) CASCADE; | |
CREATE OR REPLACE FUNCTION | |
cleanup() | |
RETURNS VOID | |
AS $$ | |
DECLARE | |
row RECORD ; | |
BEGIN | |
FOR row IN WITH T1 AS (SELECT nspname :: TEXT AS schema_name | |
FROM pg_catalog.pg_namespace), T2 AS (SELECT schema_name |
import ch.qos.logback.classic.LoggerContext; | |
import ch.qos.logback.classic.spi.ILoggingEvent; | |
import ch.qos.logback.core.Appender; | |
import ch.qos.logback.core.FileAppender; | |
import ch.qos.logback.core.Layout; | |
import com.fasterxml.jackson.annotation.JsonTypeName; | |
import io.dropwizard.logging.FileAppenderFactory; | |
import net.logstash.logback.encoder.LogstashEncoder; | |
As configured in my dotfiles.
start new:
tmux
start new with session name:
# $ virtualenv venv | |
# $ . venv/bin/activate | |
# $ pip install --editable | |
from setuptools import setup | |
setup( | |
name='repl_domstore', | |
version='0.1', | |
py_modules=['repl_domstore'], |
fpm -s dir -t rpm -C /build -a all --verbose --no-depends --provides email-insights.jar -n email-insights -v 1.0.4 --prefix /opt/idp/email-insights email-insights.jar