format
This commit is contained in:
parent
dd05e92a70
commit
3c8a2adb31
72
AD convo.md
72
AD convo.md
@ -1,37 +1,37 @@
|
|||||||
[mailing_list](https://www.postgresql.org/message-id/flat/CAHq%2BKHJOvZT8M-o_sE%2BQzqqBGnUjNubWo_rRmpHZyw5ZUuaseg%40mail.gmail.com)
|
[mailing_list](https://www.postgresql.org/message-id/flat/CAHq%2BKHJOvZT8M-o_sE%2BQzqqBGnUjNubWo_rRmpHZyw5ZUuaseg%40mail.gmail.com)
|
||||||
|
|
||||||
|
|
||||||
wouldn't that be Pg authing against the OS (pam) which in turn is forwarding to krb5? which seems like an extra added step
|
wouldn't that be Pg authing against the OS (pam) which in turn is forwarding to krb5? which seems like an extra added step
|
||||||
|
|
||||||
sfrost [11:11 AM]
|
sfrost [11:11 AM]
|
||||||
it's basically this:
|
it's basically this:
|
||||||
ktpass -out postgres.keytab -princ
|
ktpass -out postgres.keytab -princ
|
||||||
POSTGRES/centos(at)MY(dot)TESTDOMAIN(dot)LAN -mapUser enterprisedb -pass XXXXXX
|
POSTGRES/centos(at)MY(dot)TESTDOMAIN(dot)LAN -mapUser enterprisedb -pass XXXXXX
|
||||||
-crypto DES-CBC-MD5
|
-crypto DES-CBC-MD5
|
||||||
(except adjusted a bit to make it not use a shitty crypto)
|
(except adjusted a bit to make it not use a shitty crypto)
|
||||||
you use ktpass to create your keytab file
|
you use ktpass to create your keytab file
|
||||||
copy the keytab file to the Linux box
|
copy the keytab file to the Linux box
|
||||||
|
|
||||||
arossouw [11:12 AM]
|
arossouw [11:12 AM]
|
||||||
Seems like effort, i'll just play dumb on that one
|
Seems like effort, i'll just play dumb on that one
|
||||||
|
|
||||||
sfrost [11:12 AM]
|
sfrost [11:12 AM]
|
||||||
oh, gotta fix the princ too or whatever
|
oh, gotta fix the princ too or whatever
|
||||||
but it's not that hard
|
but it's not that hard
|
||||||
and you might have to configure the realms, but not necessairly (that info is often in DNS already)
|
and you might have to configure the realms, but not necessairly (that info is often in DNS already)
|
||||||
then you just tell PG where the keytab file is, set gssapi in PG's hba.conf, and create your users using their princ names, like 'sfrost@SNOWMAN.NET'
|
then you just tell PG where the keytab file is, set gssapi in PG's hba.conf, and create your users using their princ names, like 'sfrost@SNOWMAN.NET'
|
||||||
|
|
||||||
dtseiler [11:13 AM]
|
dtseiler [11:13 AM]
|
||||||
I’m with @hunleyd, I’d love to see a great howto post on that.
|
I’m with @hunleyd, I’d love to see a great howto post on that.
|
||||||
|
|
||||||
arossouw [11:14 AM]
|
arossouw [11:14 AM]
|
||||||
I suppose the question is what is the advantage of using kerberos, and then deciding if its worth spending time on
|
I suppose the question is what is the advantage of using kerberos, and then deciding if its worth spending time on
|
||||||
|
|
||||||
sfrost [11:14 AM]
|
sfrost [11:14 AM]
|
||||||
I just wrote it
|
I just wrote it
|
||||||
^^^ see above
|
^^^ see above
|
||||||
also wrote the advantage...
|
also wrote the advantage...
|
||||||
|
|
||||||
|
|
||||||
hunleyd [11:14 AM]
|
hunleyd [11:14 AM]
|
||||||
maybe i'll try this as a 10% project some day
|
maybe i'll try this as a 10% project some day
|
4
db2.md
4
db2.md
@ -1,3 +1,3 @@
|
|||||||
alter existing column type
|
alter existing column type
|
||||||
|
|
||||||
`ALTER TABLE RLARP.OSMFS ALTER COLUMN "ITER" SET DATA TYPE VARCHAR(500)`
|
`ALTER TABLE RLARP.OSMFS ALTER COLUMN "ITER" SET DATA TYPE VARCHAR(500)`
|
@ -1,11 +1,11 @@
|
|||||||
HC Comp
|
HC Comp
|
||||||
* Ground up forecasting of sales, inventory, and operations
|
* Ground up forecasting of sales, inventory, and operations
|
||||||
* Build sales database and analytics for the sales team synced with financials
|
* Build sales database and analytics for the sales team synced with financials
|
||||||
* Develop detailed standard cost transaction ledger for production analytics syned with financials
|
* Develop detailed standard cost transaction ledger for production analytics syned with financials
|
||||||
* Develop Ad-Hoc consolidations and real-time financial statement logic
|
* Develop Ad-Hoc consolidations and real-time financial statement logic
|
||||||
|
|
||||||
Forecasting
|
Forecasting
|
||||||
Building Dataset & Reports
|
Building Dataset & Reports
|
||||||
Financial Statements
|
Financial Statements
|
||||||
Custom Logic
|
Custom Logic
|
||||||
Balance Sheet integrity111
|
Balance Sheet integrity111
|
40
git.md
40
git.md
@ -1,21 +1,21 @@
|
|||||||
|
|
||||||
Branches
|
Branches
|
||||||
============================================
|
============================================
|
||||||
|
|
||||||
|
|
||||||
### Adding Branches ###
|
### Adding Branches ###
|
||||||
* local: `git checkout -b <branch>`
|
* local: `git checkout -b <branch>`
|
||||||
* remote: `git push --set-upstream <remote> <branch>`
|
* remote: `git push --set-upstream <remote> <branch>`
|
||||||
* track remote: `git checkout --track <origin>/<branch>`
|
* track remote: `git checkout --track <origin>/<branch>`
|
||||||
|
|
||||||
### Deleting Branches ###
|
### Deleting Branches ###
|
||||||
|
|
||||||
* local: `git branch -d <name>`
|
* local: `git branch -d <name>`
|
||||||
* remote: `git push -d <remote> <name>`
|
* remote: `git push -d <remote> <name>`
|
||||||
* realize remote deletes: `git remote prune <remote>`
|
* realize remote deletes: `git remote prune <remote>`
|
||||||
|
|
||||||
### Non-Standard Activities ###
|
### Non-Standard Activities ###
|
||||||
|
|
||||||
* merge only a single file into another branch `git checkout <branch> -- <file>`
|
* merge only a single file into another branch `git checkout <branch> -- <file>`
|
||||||
* delete from repo and file system `git rm <file>`
|
* delete from repo and file system `git rm <file>`
|
||||||
* set current branch to track remote `git branch -u <origin>/<branch>`
|
* set current branch to track remote `git branch -u <origin>/<branch>`
|
58
postgres.md
58
postgres.md
@ -1,29 +1,29 @@
|
|||||||
setup for single sign on with [SSPI](https://wiki.postgresql.org/wiki/Configuring_for_single_sign-on_using_SSPI_on_Windows)
|
setup for single sign on with [SSPI](https://wiki.postgresql.org/wiki/Configuring_for_single_sign-on_using_SSPI_on_Windows)
|
||||||
|
|
||||||
md5 hash is salted with username in front
|
md5 hash is salted with username in front
|
||||||
|
|
||||||
|
|
||||||
Memory
|
Memory
|
||||||
=========================================================
|
=========================================================
|
||||||
see whats in the buffer cache with pg_buffercache
|
see whats in the buffer cache with pg_buffercache
|
||||||
|
|
||||||
`CREATE EXTENSION pg_buffercache`
|
`CREATE EXTENSION pg_buffercache`
|
||||||
|
|
||||||
```
|
```
|
||||||
SELECT
|
SELECT
|
||||||
c.relname,
|
c.relname,
|
||||||
COUNT(*) AS buffers
|
COUNT(*) AS buffers
|
||||||
FROM
|
FROM
|
||||||
pg_class c
|
pg_class c
|
||||||
INNER JOIN pg_buffercache b ON
|
INNER JOIN pg_buffercache b ON
|
||||||
b.relfilenode = c.relfilenode
|
b.relfilenode = c.relfilenode
|
||||||
INNER JOIN pg_database d ON
|
INNER JOIN pg_database d ON
|
||||||
( b.reldatabase = d.oid
|
( b.reldatabase = d.oid
|
||||||
AND d.datname = CURRENT_DATABASE())
|
AND d.datname = CURRENT_DATABASE())
|
||||||
GROUP BY
|
GROUP BY
|
||||||
c.relname
|
c.relname
|
||||||
ORDER BY
|
ORDER BY
|
||||||
2 DESC
|
2 DESC
|
||||||
LIMIT 100;
|
LIMIT 100;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
79
vim.md
Normal file
79
vim.md
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
:Ex - use built in explorer to eplore at location
|
||||||
|
:colorscheme with autocomplete
|
||||||
|
:vs veritcale split
|
||||||
|
:sh horizontal split
|
||||||
|
:edit open a file
|
||||||
|
:ls list buffers
|
||||||
|
:b picka buffer
|
||||||
|
|
||||||
|
|
||||||
|
plugins
|
||||||
|
------------------------
|
||||||
|
Vundler
|
||||||
|
* install per below
|
||||||
|
* add to .vimrc `Plugin 'gmarik/Vundle.vim'` and run :PluginInstall
|
||||||
|
|
||||||
|
NERDtree
|
||||||
|
* add to .vimrc `Plugin 'scrooloose/nerdtree'` and run :PluginInstall
|
||||||
|
* call with :NERDtree
|
||||||
|
|
||||||
|
fugitive - git command in a split
|
||||||
|
* add to .vimrc `Plugin 'tpope/vim-fugitive'` and run :PluginInstall
|
||||||
|
* :Gdiff, :Gstatus etc.
|
||||||
|
|
||||||
|
powerline
|
||||||
|
* vim status and git status info
|
||||||
|
* add to .vimrc `Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}` and run :PluginInstall
|
||||||
|
|
||||||
|
|
||||||
|
Vundler
|
||||||
|
---------------
|
||||||
|
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
|
||||||
|
|
||||||
|
add the following to ~/.vimrc:
|
||||||
|
```
|
||||||
|
set nocompatible " be iMproved, required
|
||||||
|
filetype off " required
|
||||||
|
|
||||||
|
" set the runtime path to include Vundle and initialize
|
||||||
|
set rtp+=~/.vim/bundle/Vundle.vim
|
||||||
|
call vundle#begin()
|
||||||
|
" alternatively, pass a path where Vundle should install plugins
|
||||||
|
"call vundle#begin('~/some/path/here')
|
||||||
|
|
||||||
|
" let Vundle manage Vundle, required
|
||||||
|
Plugin 'VundleVim/Vundle.vim'
|
||||||
|
|
||||||
|
" The following are examples of different formats supported.
|
||||||
|
" Keep Plugin commands between vundle#begin/end.
|
||||||
|
" plugin on GitHub repo
|
||||||
|
Plugin 'tpope/vim-fugitive'
|
||||||
|
" plugin from http://vim-scripts.org/vim/scripts.html
|
||||||
|
" Plugin 'L9'
|
||||||
|
" Git plugin not hosted on GitHub
|
||||||
|
Plugin 'git://git.wincent.com/command-t.git'
|
||||||
|
" git repos on your local machine (i.e. when working on your own plugin)
|
||||||
|
Plugin 'file:///home/gmarik/path/to/plugin'
|
||||||
|
" The sparkup vim script is in a subdirectory of this repo called vim.
|
||||||
|
" Pass the path to set the runtimepath properly.
|
||||||
|
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
|
||||||
|
" Install L9 and avoid a Naming conflict if you've already installed a
|
||||||
|
" different version somewhere else.
|
||||||
|
" Plugin 'ascenator/L9', {'name': 'newL9'}
|
||||||
|
|
||||||
|
" All of your Plugins must be added before the following line
|
||||||
|
call vundle#end() " required
|
||||||
|
filetype plugin indent on " required
|
||||||
|
" To ignore plugin indent changes, instead use:
|
||||||
|
"filetype plugin on
|
||||||
|
"
|
||||||
|
" Brief help
|
||||||
|
" :PluginList - lists configured plugins
|
||||||
|
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
|
||||||
|
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
|
||||||
|
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
|
||||||
|
"
|
||||||
|
" see :h vundle for more details or wiki for FAQ
|
||||||
|
" Put your non-Plugin stuff after this line
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user