Showing posts with label dfr. Show all posts
Showing posts with label dfr. Show all posts

Thursday, October 28, 2010

Agile

I read http://martinfowler.com/articles/newMethodology.html and it was pretty excellent. I even took a few notes. It prompted me to do a few things, like add some dev books to my Amazon wishlist. And join this mailing list. http://tech.groups.yahoo.com/group/extremeprogramming/

I learned that XP stands for extreme programming, which is a flavor of agile dev. I met this XP website: http://www.extremeprogramming.org/ which has a list of "rules" i..e progceedures- very useful! I haven't read them yet. But they'll be useful. http://www.extremeprogramming.org/rules.html

To be honest, I feel like my brain is a little fried. It's kinda late in the day and it might be time to have a drink and not stare at a glowing screen. My laptop is running hot. I want hot cocoa.

Here's a site which is less simple and usable (to my eyes) than extremeprogramming.org but the article titles look like I want to read them. http://xprogramming.com/index.php (burn down vs. kanban board? locating bottlenecks. Scrum. http://xprogramming.com/articles/kate-oneal-burning-down/) Aha! pics on Google Images tell me that I have seen kanban boards before, at dfr's old workplace and at TW. (What was the name of dfr's old company? Dammit.)

Here is yet another shiny website. For some reason it has book reviews, but there are also Tests from a Hat! Mmmm. Shiny. http://www.xp123.com/g4p/hat/
Also, Scrum on a page! I think I've seen this before, though hell knows where. http://xp123.com/xplor/xp0507/Scrum-dev.pdf There's one for XP but it looks like an undergrad made it for a giveaway project. Oh gods, I probably just stuck my foot in it hardcore. But it does. Let's make new versions. ...Man, I constantly think of things that my professors could have done better. But if they had done all of those things, the students would have had a nervous breakdown. Or balked like overloaded goats.

Anyway. I just ordered this book (Fowler linked to it) because, honestly, it's one cent on amazon, plus shipping. And the description looks like it'd be useful. http://www.amazon.com/gp/product/0201616408/ Link
Alistair Cockburn (Scrum/agile guy) has a blog but none of the recent titles caught my attention. Should review it delta time. http://alistair.cockburn.us/Blog?view=dlist

http://pettichord.com/
This guy mentions Selenium, which I've at least looked at although not used, and Watir, which I've never heard of. Time to change that.

Ah, Mingle. I think there's a free dl; it'd be interesting to run it locally. Free for up to five users, or for one year? Someone is pretty sure that the product will hook the customer. http://www.thoughtworks-studios.com/mingle-agile-project-management

Tasty essay to read later "What is software design?" http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm

Basically a white paper on why people are important when doing dev. Probably related to the concept that a teally topnotch guru can program 1000(more more)x faster than a basic. http://alistair.cockburn.us/Characterizing+people+as+non-linear%2c+first-order+components+in+software+development Too complicated for me right now. Maybe later.

Agile Alliance homepage! Very StarWars-sounding. http://www.agilealliance.org/

Golly, Fowler has written a lot. http://martinfowler.com/articles.html If I ever run out of books in an airport I know what I can do with my time.

I think that CS ppl believe that the future is inevitable and that trying to slow it down is [negative word here: silly/stupid/futile/etc]

Omg the manifesto! Must read. Heh. http://www.agilemanifesto.org/ I think that this is the coolest link from that article.

Red/Green refactoring- makes sense. Also, code "smells" (I recently learned what these things are and therefore think that they're cool.) http://jamesshore.com/Blog/Red-Green-Refactor.html

Anyway, I've run out of tabs now.

Monday, October 25, 2010

Heroku, rvm, and why the hell are they not working yet?

My friend dfr and some of his friends made http://stumie.heroku.com/ during http://railsrumble.com/ and he was showing me how cool it was and he sent me a project invite and I got an account and tried to install the heroku ruby gem so I could play too.

(Two other spare time projects from dfr: jshell.heroku.com and Ezy.)

By the way, this is based on what I read out of
$ history > heroku-history.txt | gedit heroku-history.txt

Make account on Heroku.
Have dfr invite you to the project. Check you email and click the link.
Check that Ruby and Git are installed.
$ sudo gem install heroku
$ heroku add: keys
$ heroku info --app stumie
$ git clone git@heroku.com:stumie.git
- get the rumble branch because master is outdated

Problems:
heroku: command not found
caused by how ruby installs on ubuntu if it's installed using apt-get
$ sudo apt-get install libssl-dev libreadline5-dev
$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head
$ rvm

If rvm doesn't install (i.e. after installing you can't call it) try these
$ gem install rvm
$ rvm install 1.9.2

Did that work? if not, try:
$ rvm-install
$ run rvm

And/or go to the official howto
http://rvm.beginrescueend.com/rvm/install/

and/or irc channel here: http://webchat.freenode.net/?channels=rvm

home page for the rvm: http://rvm.beginrescueend.com/
after you get it installed, do rvm install 1.9.2
and then
$ rvm use 1.9.2

I have to remember to not push anything upstream yet!

Notes:
to see what gems you have,
$ gem list