src

module
v0.0.0-...-10c442e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2025 License: GPL-3.0, LGPL-2.1

README

gocode

All of my go code as of July 28, 2025

  1. sha -- easier way for me to validate d/l file hashes that works the same on linux and windows. Multisha, consha, csha, fsha and fsha3 do this w/ conconcurrency.
  2. rpn, rpn2, rpng -- RPN style calculator like the HP-25 that I used while in college. Has CLI.
  3. rpnterm -- Same RPN style calculator but written to use termbox-go. Not up to date as I switched to rpntcell.
  4. rpnt -- Same RPN style calculator but written to use tcell, but doesn't play nice w/ tcmd by JPSoft
  5. rpnf -- uses fyne to give more of a GUI interface
  6. shufv, shufv2 -- Intended to shuffle the individual files in a vlc .xspf file. Has CLI.
  7. launchv -- takes a regexp, shuffles the matches and starts vlc w/ the first n files on the command line
  8. lv2 -- takes a regexp, shuffles the matches, writes an .xspf file and starts vlc to use that file.
  9. cal -- Simple CLI program that creates a file for paper output, a year on a page, and a 2nd file to import into Excel to be used to make a schedule.
  10. calg -- Displays 6 months of a calendar just using colortext. Writes schedule template using hardcoded names.
  11. calgo -- calendar pgm written in Go based on calg code. Writes schedule template using a config file for the names.
  12. oldcalgo -- calendar pgm written in Go using tcell. Name implies it's not up to date.
  13. caltcell -- calendar pgm written in Go using tcell. Not up to date.
  14. dsrt -- directory sort program. Sorted by mod timestamp or size.
  15. fdsrt -- directory sort pgm sorted by modified timestamp or size, using concurrency to collect filenames
  16. ds -- truncated directory sort intended for narrow terminal windows or columns
  17. dvfirst -- directory sort program based on dsrt, but using viper for its options
  18. dv -- directory sort program based on fdsrt, using viper for its options.
  19. rex -- uses regular expressions to match the file names.
  20. rexv -- same as rex, but uses viper for options and initializations.
  21. ofx2csv -- takes open financial exchange datafile and writes in csv format.
  22. fromfx, fromfx2, queuefx -- takes qfx, ofx or qbo bank file and writes xls, csv, xlsx and directly to sqlite3 .db formats.
  23. taxproc -- takes the taxesyy file I create every year and processes the file for my taxes.mdb and taxes.db files.
  24. eols -- counts end of line characters.
  25. nocr, nocr2 -- removes CR characters.
  26. gastricgo, gastric2, gastric3 -- computes gastric emptying T-1/2 given a text inputfile of the times and counts.
  27. solve, solve2 -- Linear algebra equation solver. Rather primitive but works for me.
  28. mattest, mattest2, mattest3 -- generate test data for solve and solve2 to use for debugging.
  29. showutf8, toascii, utf8toascii, trimtoascii -- show or convert utf8 to straight ascii codepoints. utf8toascii can also convert line endings.
  30. primes, primes2, makeprimesslice -- does prime factoring.
  31. Several date convert programs -- needed for sqlite3 formatted datafiles.
  32. todo -- text based todo list manager.
  33. bj, bj2 -- blackjack simulators. bj2 uses same deck for all runs, and needs cardshuffler to write the deck
  34. cgrepi -- a fast concurrent grep insensitive-case
  35. multack -- a concurrent case insensitive ack
  36. detox -- a linux-like detox utility for windows
  37. detoxp -- detox but uses pflag for its flags
  38. dirb -- porting the bashDirB script to windows in tcmd by jpsoft. Uses makedirbkmk to create its map, which is stored in configDir.
  39. feq, few -- file equal pgms mostly comparing different hash functions
  40. img, imga, img2 -- GUI pgm to show an image, and then switch easily
  41. freq -- letter counting and sorting, for use in wordle
  42. goclick, gofshowtime -- to keep a window active at work
  43. hideme -- for work, intended for the Aidoc demon.
  44. runlst, run, runx, runrex -- attempt to emulate executable extension, but starting w/ the data and then launching the correct program.
  45. copylist, dellist -- create a list on which copy or del is executed.
  46. copyc, copyc1, copyc2, copycv, cf, cf2, cf3 -- use same list concept to use concurrency in the copying of selected files. I primarily use cf2 now.
  47. copying, copyingc -- same basic concept but implemented differently. Command line params are list of output destinations. Needs flags to specify inputs.
  48. heiclist -- convert a list of heic files to jpg, using my list routines.
  49. lint -- specialty program for work that checks our weekly schedule for 3 errors: vacation assigned to work, and 2 errors about fluoro.

All the other files were either used in testing or are support files for the above programs.

Directories

Path Synopsis
Allcc dateconvert.go using ofx2cvs as a template.
Allcc dateconvert.go using ofx2cvs as a template.
The approach taken here was inspired by an example on the golang-nuts mailing list by Roger Peppe.
The approach taken here was inspired by an example on the golang-nuts mailing list by Roger Peppe.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
REVISION HISTORY ---------------- 20 Mar 20 -- Made comparisons case insensitive.
Citibankdateconvert.go using dateconvert as a template.
Citibankdateconvert.go using dateconvert as a template.
citixml.go
citixml.go
cobra
pscan command
(C) 1990-2019.
(C) 1990-2019.
detox.go
detox.go
detox.go
detox.go
dirb.go, from code of dirbkmk.go
dirb.go, from code of dirbkmk.go
Dirmap written in go.
Dirmap written in go.
DirWalk written in go.
DirWalk written in go.
dsrtr.go
dsrtr.go
few
cmd/few command
(C) 1990-2021.
(C) 1990-2021.
(C) 1990-2021.
(C) 1990-2021.
fromfx.go based on ofx2csv.go.
fromfx.go based on ofx2csv.go.
fromfx2.go
fromfx2.go
gcd
cmd/gcd command
The approach taken here was inspired by an example on the gonuts mailing list by Roger Peppe.
The approach taken here was inspired by an example on the gonuts mailing list by Roger Peppe.
REVISION HISTORY
REVISION HISTORY
cmd/adduplist command
cmd/cf command
cmd/cf2 command
cmd/cf3 command
cmd/copyc command
cmd/copyc1 command
cmd/copyc2 command
cmd/copycp command
cmd/copycv command
cmd/copylist command
cmd/dellist command
cmd/fewc command
cmd/fewlist command
cmd/heiclist command
cmd/movelist command
cmd/runlist command
cmd/runlst command
cmd/runrex command
cmd/runx command
cmd/symlinklist command
cmd/copying command
cmd/copyingc command
cmd/delrex command
cmd/listvlc command
liveproject
binarysearch command
binarytree command
bubblesort command
countingsort command
dblhash command
dynfib command
factorials command
factors1 command
fibonacci command
githubstub command
hanoi command
hash2 command
hash3 command
hash4 command
hashtable command
isprime command
knight command
linearsearch command
queen1 command
queen2 command
quicksort command
rsa1 command
rsa2 command
rsa3 command
sack1 command
sack2 command
sack3 command
sack4 command
secretapp command
secretapptests command
sieve command
sieve2 command
makeprimestable.go
makeprimestable.go
(C) 1990-2021.
(C) 1990-2021.
mdp.go.
mdp.go.
mdp2.go.
mdp2.go.
mdp2.go.
mdp2.go.
multack.go
multack.go
multack.go
multack.go
multack2.go
multack2.go
multimap.go.
multimap.go.
ofx2csv.go
ofx2csv.go
(C) 1990-2016.
(C) 1990-2016.
cmd/chat command
cmd/spanish command
pass2.og
pass2.og
picviewer2.go
picviewer2.go
picviewer3.go
picviewer3.go
picviewer4.go
picviewer4.go
picviewer3.go
picviewer3.go
(C) 1990-2016.
(C) 1990-2016.
(C) 1990-2016.
(C) 1990-2016.
Hands on GUI programming book, first Qt example.
Hands on GUI programming book, first Qt example.
From Hands On GUI Application Development in Go
From Hands On GUI Application Development in Go
queuefx.go based on fromfx.go based on ofx2csv.go.
queuefx.go based on fromfx.go based on ofx2csv.go.
(C) 2021.
(C) 2021.
rmvdots.go from detox.go
rmvdots.go from detox.go
(C) 1990-2023.
(C) 1990-2023.
(C) 1990-2024.
(C) 1990-2024.
(C) 1990-2023.
(C) 1990-2023.
(C) 1990-2023.
(C) 1990-2023.
(C) 1990-2016.
(C) 1990-2016.
(C) 1990-2016.
(C) 1990-2016.
cmd/scanln command
unicode just displays a Unicode test on your screen.
unicode just displays a Unicode test on your screen.
testfromfx2.go
testfromfx2.go
The approach taken here was inspired by an example on the gonuts mailing list by Roger Peppe.
The approach taken here was inspired by an example on the gonuts mailing list by Roger Peppe.
(C) 1990-2019.
(C) 1990-2019.
cmd/todo command
TransHist, using qfx2xls.mod, dateconvert.go and Allcc as templates.
TransHist, using qfx2xls.mod, dateconvert.go and Allcc as templates.
cmd/unzd command
cmd/unzdlist command
cmd/unzs command
usqrt.go
usqrt.go
IMPLEMENTATION MODULE Vec;
IMPLEMENTATION MODULE Vec;
From Go GUI with Fyne, Chap 4.
From Go GUI with Fyne, Chap 4.
cmd/whichfind command
cmd/clock command
cmd/clock2 command
cmd/wifi command
wwwClient.go from Mastering Go, 4th ed, chapter 9
wwwClient.go from Mastering Go, 4th ed, chapter 9
Listing 12.17 -- xml.go from one of the texts I bought.
Listing 12.17 -- xml.go from one of the texts I bought.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL