(Go Lang) GBEN: Hello World

Go by Example: Hello World

Example

ID: org_gcr_2017-08-08_mara:33B2158C-BC69-4D0B-9853-C0284A0EC605

Go has first class Unicode support. What do upper-case and lower-case mean when there is no such thing for the character? Does it fail with an error or not? How do you compare the size or length of Unicode characters?

fmt.Println("? Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo ")
? Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo

Attribution

(Go Lang) Go by Example Notes (GBEN) Emacs Setup

Goal

Go by Example is Mark McGranaghan‘s “hands-on introduction to Go using annotated example programs”. Under the license I’m going to

  • Convert all of the examples to Org-Mode Literate Programming documents
  • Add, remove and modify them making it my personal notebook
  • Add the tag GBEN to track them
  • Refer to this post to provide attribution

Configuration

ID: org_gcr_2017-08-08_mara:C327B697-D6B7-42BA-B0D3-0C8613CBB58E

Continue reading “(Go Lang) Go by Example Notes (GBEN) Emacs Setup”

Fix For When Bash Can’t Find Its Debugger On macOS

Sometimes Bash needs its debugger but it can’t find it. It looks like this:

/usr/share/bashdb/bashdb-main.inc: No such file or directory
-bash: warning: cannot start debugger

For example when you start bashdb yourself with bash --debugger or set shopt -s extdebug. Another example is when your terminal turns it on.

Here is the fix that worked on my box:

brew install bashdb
bashhome=$(brew –prefix bash)
bdbhome=$(brew –prefix bashdb)
ln -s $bdbhome/share/bashdb $bashhome/share/bashdb
unset bashhome
unset bdbhome