notes
This commit is contained in:
		
							parent
							
								
									e973868995
								
							
						
					
					
						commit
						a189ccb8b0
					
				
							
								
								
									
										182
									
								
								NOTES
									
									
									
									
									
								
							
							
						
						
									
										182
									
								
								NOTES
									
									
									
									
									
								
							@ -34,6 +34,26 @@ ABILITY TO SEE.  --Scott McCloud, Understanding Comics
 | 
				
			|||||||
*** website
 | 
					*** website
 | 
				
			||||||
**** add tables of contents
 | 
					**** add tables of contents
 | 
				
			||||||
**** integrate binaries, demo, pastebin
 | 
					**** integrate binaries, demo, pastebin
 | 
				
			||||||
 | 
					*** faq
 | 
				
			||||||
 | 
					**** life cycle of top-level accounts
 | 
				
			||||||
 | 
					For personal ledgers, when you're born, all accounts are at zero (one hopes) and as you live:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Equity accounts accommodate your previous years of not maintaining accounts (fixed, probably negative) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Expense accounts become more and more positive (unavoidably) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Income accounts become more and more negative (on payday) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					4. Assets Accounts become more and more positive (in good times) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					5. Liability account become more positive (in good times, when you pay them off) and more negative (when you use them to buy things). 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When you die, Equity: and Income: will stand at large negative balances,
 | 
				
			||||||
 | 
					Expense: and Assets: will stand at large positive balances and Liabilities
 | 
				
			||||||
 | 
					will have to be paid (out of Assets) before your heirs get what's left.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					adapted from Ben Alexander, ledger-cli
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** manual
 | 
					*** manual
 | 
				
			||||||
**** make accessible from command line
 | 
					**** make accessible from command line
 | 
				
			||||||
*** add missing
 | 
					*** add missing
 | 
				
			||||||
@ -443,9 +463,7 @@ http://blog.andrewbeacock.com/2008/12/rxvt-better-console-for-cygwin-unix-on.htm
 | 
				
			|||||||
http://www.burningcutlery.com/derek/winsetup/
 | 
					http://www.burningcutlery.com/derek/winsetup/
 | 
				
			||||||
http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
 | 
					http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
 | 
				
			||||||
*** LEDGER vs LEDGER_FILE
 | 
					*** LEDGER vs LEDGER_FILE
 | 
				
			||||||
*** clarify data modifying story
 | 
					*** auto-create of empty files annoying ?
 | 
				
			||||||
**** auto-create of empty files annoying ?
 | 
					 | 
				
			||||||
**** data-modifying commands: add, web->add/edit
 | 
					 | 
				
			||||||
** refactoring, cleanup
 | 
					** refactoring, cleanup
 | 
				
			||||||
*** more modularity
 | 
					*** more modularity
 | 
				
			||||||
**** packages/namespace
 | 
					**** packages/namespace
 | 
				
			||||||
@ -470,6 +488,13 @@ http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
 | 
				
			|||||||
*** inspiration
 | 
					*** inspiration
 | 
				
			||||||
http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
 | 
					http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
 | 
				
			||||||
** features
 | 
					** features
 | 
				
			||||||
 | 
					*** better international number format support
 | 
				
			||||||
 | 
					http://en.wikipedia.org/wiki/Decimal_separator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2010/1/1 
 | 
				
			||||||
 | 
					  a  $1.234,56
 | 
				
			||||||
 | 
					  b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** show add form after adding
 | 
					*** show add form after adding
 | 
				
			||||||
*** : completes one account name component
 | 
					*** : completes one account name component
 | 
				
			||||||
*** auto-complete from substrings, not just prefixes
 | 
					*** auto-complete from substrings, not just prefixes
 | 
				
			||||||
@ -1045,6 +1070,157 @@ maybeFileInput name = GForm $ \_ env -> do
 | 
				
			|||||||
-- 	}
 | 
					-- 	}
 | 
				
			||||||
-- ?>
 | 
					-- ?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					** linux binary linking issue
 | 
				
			||||||
 | 
					Linking bin/hledger-0.13-linux-x86_64 ...
 | 
				
			||||||
 | 
					/usr/local/lib/ghc-6.12.3/unix-2.4.0.2/libHSunix-2.4.0.2.a(HsUnix.o): In function `__hsunix_getpwent':
 | 
				
			||||||
 | 
					HsUnix.c:(.text+0x171): warning: Using 'getpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
 | 
				
			||||||
 | 
					/usr/local/lib/ghc-6.12.3/unix-2.4.0.2/libHSunix-2.4.0.2.a(HsUnix.o): In function `__hsunix_getpwnam_r':
 | 
				
			||||||
 | 
					HsUnix.c:(.text+0x161): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
 | 
				
			||||||
 | 
					/usr/local/lib/ghc-6.12.3/unix-2.4.0.2/libHSunix-2.4.0.2.a(HsUnix.o): In function `__hsunix_getpwuid_r':
 | 
				
			||||||
 | 
					HsUnix.c:(.text+0x151): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
 | 
				
			||||||
 | 
					** windows build issues
 | 
				
			||||||
 | 
					with cygwin 1.7.7, windows xp
 | 
				
			||||||
 | 
					*** process
 | 
				
			||||||
 | 
					$ (date && ghc --version && cabal update && cabal configure && cabal build) >log 2>&1
 | 
				
			||||||
 | 
					Mon Dec  6 14:23:11 PST 2010
 | 
				
			||||||
 | 
					The Glorious Glasgow Haskell Compilation System, version 6.12.3
 | 
				
			||||||
 | 
					Downloading the latest package list from hackage.haskell.org
 | 
				
			||||||
 | 
					Resolving dependencies...
 | 
				
			||||||
 | 
					Configuring process-1.0.1.4...
 | 
				
			||||||
 | 
					configure: WARNING: unrecognized options: --with-compiler
 | 
				
			||||||
 | 
					checking for gcc... gcc
 | 
				
			||||||
 | 
					checking whether the C compiler works... yes
 | 
				
			||||||
 | 
					checking for C compiler default output file name... a.exe
 | 
				
			||||||
 | 
					checking for suffix of executables... .exe
 | 
				
			||||||
 | 
					checking whether we are cross compiling... no
 | 
				
			||||||
 | 
					checking for suffix of object files... o
 | 
				
			||||||
 | 
					checking whether we are using the GNU C compiler... yes
 | 
				
			||||||
 | 
					checking whether gcc accepts -g... yes
 | 
				
			||||||
 | 
					checking for gcc option to accept ISO C89... none needed
 | 
				
			||||||
 | 
					checking how to run the C preprocessor... gcc -E
 | 
				
			||||||
 | 
					checking for grep that handles long lines and -e... /usr/bin/grep
 | 
				
			||||||
 | 
					checking for egrep... /usr/bin/grep -E
 | 
				
			||||||
 | 
					checking for ANSI C header files... yes
 | 
				
			||||||
 | 
					checking for sys/types.h... yes
 | 
				
			||||||
 | 
					checking for sys/stat.h... yes
 | 
				
			||||||
 | 
					checking for stdlib.h... yes
 | 
				
			||||||
 | 
					checking for string.h... yes
 | 
				
			||||||
 | 
					checking for memory.h... yes
 | 
				
			||||||
 | 
					checking for strings.h... yes
 | 
				
			||||||
 | 
					checking for inttypes.h... yes
 | 
				
			||||||
 | 
					checking for stdint.h... yes
 | 
				
			||||||
 | 
					checking for unistd.h... yes
 | 
				
			||||||
 | 
					checking for pid_t... yes
 | 
				
			||||||
 | 
					checking vfork.h usability... no
 | 
				
			||||||
 | 
					checking vfork.h presence... no
 | 
				
			||||||
 | 
					checking for vfork.h... no
 | 
				
			||||||
 | 
					checking for fork... yes
 | 
				
			||||||
 | 
					checking for vfork... yes
 | 
				
			||||||
 | 
					checking for working fork... yes
 | 
				
			||||||
 | 
					checking for working vfork... (cached) yes
 | 
				
			||||||
 | 
					checking signal.h usability... yes
 | 
				
			||||||
 | 
					checking signal.h presence... yes
 | 
				
			||||||
 | 
					checking for signal.h... yes
 | 
				
			||||||
 | 
					checking sys/wait.h usability... yes
 | 
				
			||||||
 | 
					checking sys/wait.h presence... yes
 | 
				
			||||||
 | 
					checking for sys/wait.h... yes
 | 
				
			||||||
 | 
					checking fcntl.h usability... yes
 | 
				
			||||||
 | 
					checking fcntl.h presence... yes
 | 
				
			||||||
 | 
					checking for fcntl.h... yes
 | 
				
			||||||
 | 
					checking for setitimer,... no
 | 
				
			||||||
 | 
					checking for sysconf... yes
 | 
				
			||||||
 | 
					checking value of SIG_DFL... 0
 | 
				
			||||||
 | 
					checking value of SIG_IGN... 1
 | 
				
			||||||
 | 
					configure: creating ./config.status
 | 
				
			||||||
 | 
					config.status: creating include/HsProcessConfig.h
 | 
				
			||||||
 | 
					config.status: include/HsProcessConfig.h is unchanged
 | 
				
			||||||
 | 
					configure: WARNING: unrecognized options: --with-compiler
 | 
				
			||||||
 | 
					Preprocessing library process-1.0.1.4...
 | 
				
			||||||
 | 
					Building process-1.0.1.4...
 | 
				
			||||||
 | 
					In file included from C:/HP/lib/base-4.2.0.2/include/HsBase.h:33,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                 from cbits\runProcess.c:12:0: 
 | 
				
			||||||
 | 
					C:/cygwin/usr/include/stdlib.h:110: warning: `__warning__' attribute directive ignored
 | 
				
			||||||
 | 
					C:/cygwin/usr/include/stdlib.h:117: warning: `__warning__' attribute directive ignored
 | 
				
			||||||
 | 
					In file included from C:/HP/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h:98,
 | 
				
			||||||
 | 
					                 from C:/HP/lib/base-4.2.0.2/include/HsBase.h:88,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                 from cbits\runProcess.c:12:0: 
 | 
				
			||||||
 | 
					C:/HP/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h:103:2: warning: #warning "fd_set and associated macros have been defined in sys/types.      This may cause runtime problems with W32 sockets"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In file included from cbits\runProcess.c:12:0: 
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_ftruncate':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:347: warning: implicit declaration of function `ftruncate'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: At top level:
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:378: error: syntax error before "stsize_t"
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:378: warning: type defaults to `int' in declaration of `stsize_t'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:378: warning: data definition has no type or storage class
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_sizeof_stat':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:387: error: invalid application of `sizeof' to incomplete type `C:/HP/lib/base-4.2.0.2/include/HsBase.h' 
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_st_mtime':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:390: error: dereferencing pointer to incomplete type
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: At top level:
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:391: error: syntax error before "__hscore_st_size"
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:391: warning: return type defaults to `int'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_st_size':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:391: error: dereferencing pointer to incomplete type
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_st_mode':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:393: error: dereferencing pointer to incomplete type
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_st_dev':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:394: error: dereferencing pointer to incomplete type
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_st_ino':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:395: error: dereferencing pointer to incomplete type
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_stat':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:400: warning: implicit declaration of function `_wstati64'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_fstat':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:404: warning: implicit declaration of function `_fstati64'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_open':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:591: warning: implicit declaration of function `_wsopen'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: At top level:
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:608: error: syntax error before "__hscore_lseek"
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:608: error: syntax error before "off64_t"
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:608: warning: return type defaults to `int'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h: In function `__hscore_lseek':
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: warning: implicit declaration of function `_lseeki64'
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: error: `fd' undeclared (first use in this function)
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: error: (Each undeclared identifier is reported only once
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: error: for each function it appears in.)
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: error: `off' undeclared (first use in this function)
 | 
				
			||||||
 | 
					C:/HP/lib/base-4.2.0.2/include/HsBase.h:609: error: `whence' undeclared (first use in this function)
 | 
				
			||||||
 | 
					cbits\runProcess.c: In function `runInteractiveProcess':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cbits\runProcess.c:387:0:
 | 
				
			||||||
 | 
					     warning: implicit declaration of function `_get_osfhandle'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cbits\runProcess.c:463:0:
 | 
				
			||||||
 | 
					     warning: implicit declaration of function `_open_osfhandle'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*** haskeline
 | 
				
			||||||
 | 
					$ (date && ghc --version && cabal update && cabal install haskeline) >log 2>&1
 | 
				
			||||||
 | 
					Mon Dec  6 14:39:54 PST 2010
 | 
				
			||||||
 | 
					The Glorious Glasgow Haskell Compilation System, version 6.12.3
 | 
				
			||||||
 | 
					Downloading the latest package list from hackage.haskell.org
 | 
				
			||||||
 | 
					Resolving dependencies...
 | 
				
			||||||
 | 
					[1 of 1] Compiling Main             ( C:\DOCUME~1\SIMON\LOCALS~1\Temp\haskeline-0.6.3.24132\haskeline-0.6.3.2\Setup.hs, C:\DOCUME~1\SIMON\LOCALS~1\Temp\haskeline-0.6.3.24132\haskeline-0.6.3.2\dist\setup\Main.o )
 | 
				
			||||||
 | 
					Linking C:\DOCUME~1\SIMON\LOCALS~1\Temp\haskeline-0.6.3.24132\haskeline-0.6.3.2\dist\setup\setup.exe ...
 | 
				
			||||||
 | 
					Configuring haskeline-0.6.3.2...
 | 
				
			||||||
 | 
					Preprocessing library haskeline-0.6.3.2...
 | 
				
			||||||
 | 
					In file included from C:/HP/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h:98,
 | 
				
			||||||
 | 
					                 from includes/win_console.h:3,
 | 
				
			||||||
 | 
					                 from System\Console\Haskeline\Backend\Win32.hsc:27:
 | 
				
			||||||
 | 
					C:/HP/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h:103:2: warning: #warning "fd_set and associated macros have been defined in sys/types.      This may cause runtime problems with W32 sockets"
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0x47): undefined reference to `_impure_ptr'
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0x7b): undefined reference to `_impure_ptr'
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0x93): undefined reference to `_impure_ptr'
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0xc7): undefined reference to `_impure_ptr'
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0xf3): undefined reference to `_impure_ptr'
 | 
				
			||||||
 | 
					dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o:Win32_hsc_make.c:(.text+0x127): more undefined references to `_impure_ptr' follow
 | 
				
			||||||
 | 
					collect2: ld returned 1 exit status
 | 
				
			||||||
 | 
					linking dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o failed
 | 
				
			||||||
 | 
					command was: C:\HP\mingw\bin\gcc.exe -LC:\cygwin\lib -LC:\Documents and Settings\Simon\Application Data\cabal\utf8-string-0.3.6\ghc-6.12.3 -LC:\cygwin\lib -LC:\HP\lib\extralibs\mtl-1.1.0.2\ghc-6.12.3 -LC:\HP\lib\extensible-exceptions-0.1.1.1 -LC:\HP\lib\directory-1.0.1.1 -LC:\HP\lib\old-time-1.0.0.5 -LC:\HP\lib\old-locale-1.0.0.2 -LC:\HP\lib\filepath-1.1.0.4 -LC:\HP\lib\containers-0.3.0.0 -LC:\HP\lib\base-3.0.3.2 -LC:\HP\lib\syb-0.1.0.2 -LC:\HP\lib\array-0.3.0.1 -LC:\HP\lib\Win32-2.2.0.2 -luser32 -lgdi32 -lwinmm -ladvapi32 -lshell32 -lshfolder -LC:\HP\lib\bytestring-0.9.1.7 -LC:\HP\lib\base-4.2.0.2 -lwsock32 -luser32 -lshell32 -LC:\HP\lib\integer-gmp-0.2.0.1 -LC:\HP\lib\ghc-prim-0.2.0.0 -LC:\HP\lib -LC:\HP\lib/gcc-lib -lm -lwsock32 -LC:\HP\lib dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.o -o dist\build\System\Console\Haskeline\Backend\Win32_hsc_make.exe
 | 
				
			||||||
 | 
					cabal.exe: Error: some packages failed to install:
 | 
				
			||||||
 | 
					haskeline-0.6.3.2 failed during the building phase. The exception was:
 | 
				
			||||||
 | 
					ExitFailure 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* journal
 | 
					* journal
 | 
				
			||||||
** 2010
 | 
					** 2010
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user