Skip to content

drrob1/src

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

All my Go

Resources

License

LGPL-2.1, GPL-3.0 licenses found

Licenses found

LGPL-2.1
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages