Channel: ideas

tabstore: very simple program to store URLs just by title and date. Finch but even simpler. Intended just for letting me clear out browser tabs quickly.

ideas

simple android app (now I can write one in Go) that has examples of my artwork compiled in. Just a basic interface to swipe through them. Solves the problem of how do I explain to someone I’ve just met at a bar or conference what kind of art I do without having them pull up a web browser.

ideas

gofmt like tool (can you plugin to gofmt?) that rewrites ignored returns to explicitly set ‘_‘.

fmt.Println("hi")

gets rewritten to:

_err := fmt.Println("hi")

or something similar.

Preempts the complaint that Go lets you ignore errors.

golang ideas

dialectic view of software engineering

  • starts out ad hoc/informal (thesis)
  • everyone gets burned
  • react by moving to extreme formalism, waterfall model (antithesis)
  • result is slow and cumbersome, inflexible
  • move to agile processes where flexibility is formalized (synthesis)

ideas

simple dist file store app

  • essentially Tahoe w/out encryption, reticulum w/out resize
  • N nodes, no master
  • immutable only (no delete)
  • POST file
    • calculates hash
    • chunks file, calc hash of each chunk
    • make manifest listing chunks
    • write manifest + chunks to nodes by DHT w/ desired replication (copy manifest to all nodes?)
    • return hash as location
  • GET file
    • retrieve manifest
    • get all chunks + reassemble
    • return file
  • stick with HTTP for retrieval or try btsync?

ideas

daily task/chore tracker (seinfeld style)

ideas

password manager app w/ riak backend (GPG encrypt text going in)

ideas

checklist builder app:

  • start from a template
  • make “instance”, customize, add/remove
  • simple UI to go through it

ideas

commandline tool for PMT

ideas

go-based BDD/acceptance testing tool. gherkin syntax + selenium.

done as web app. one database of scenarios, one database of rules for processing those rules.

https://github.com/tychofreeman/go-gherkin

ideas

tickler app: textbox and date picker. enter some text, pick a date. when that date comes up, it emails the text back to you. (ie, based on GTD tickler file)

ideas