January 2002
- Toontown Koster, Raph
- FW: MMORPGs & MUDs Daniel.Harman@barclayscapital.com
- FW: MMORPGs & MUDs Skaei@aol.com
- DGN: Question about MU* acronyms Randolf Richardson
- DGN: Question about MU* acronyms Lars Duening
- DGN: Question about MU* acronyms J C Lawrence
- DGN: Question about MU* acronyms Frank Crowell
- ADMIN: I goofed J C Lawrence
- Pueblo MUD client info Bruce Mitchener
- Pueblo MUD client info Piotr Banski
- Pueblo MUD client info Bruce Mitchener
- Pueblo MUD client info Mathieu Castelli
- Pueblo MUD client info William B. Taylor
- The MUD Companion Derek Snider
- Game animations Jon Lambert
- Boys and Girls - was (MUD-Dev digest, Vol 1 #163 - 25 msgs) Joel Palmtag
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Mathieu Castelli
- Quake II has gone GPL Valerio Santinelli
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Vincent Archer
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Andrew Hefford
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL ling@slimy.com
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Daniel.Harman@barclayscapital.com
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Bruce Mitchener
- Quake II has gone GPL Brian Hook
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Marc Hernandez
- Quake II has gone GPL Jeremy Noetzelman
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Jeremy Noetzelman
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Valerio Santinelli
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Valerio Santinelli
- Quake II has gone GPL Noplex
- Quake II has gone GPL Jeremy Noetzelman
- Quake II has gone GPL Nicholas E. Walker
- Quake II has gone GPL Eli Stevens
- Quake II has gone GPL Valerio Santinelli
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Dominic J. Eidson
- Quake II has gone GPL J C Lawrence
- Quake II has gone GPL Nicholas E. Walker
- Quake II has gone GPL J C Lawrence
- Quake II has gone GPL Frank Crowell
- Quake II has gone GPL Vincent Archer
- Quake II has gone GPL Travis Nixon
- Quake II has gone GPL Vincent Archer
- Quake II has gone GPL Daniel.Harman@barclayscapital.com
- Quake II has gone GPL Valerio Santinelli
- Quake II has gone GPL shren
- Quake II has gone GPL Travis Nixon
- Quake II has gone GPL Joshua Judson Rosen
- Quake II has gone GPL shren
- Quake II has gone GPL T o F
- Quake II has gone GPL shren
- Quake II has gone GPL John Buehler
- Quake II has gone GPL Daniel.Harman@barclayscapital.com
- Quake II has gone GPL John Buehler
- Quake II has gone GPL shren
- Quake II has gone GPL Daniel.Harman@barclayscapital.com
- Quake II has gone GPL John Buehler
- Quake II has gone GPL shren
- Quake II has gone GPL shren
- Quake II has gone GPL T o F
- Quake II has gone GPL shren
- Quake II has gone GPL Vincent Archer
- Quake II has gone GPL shren
- Quake II has gone GPL Vincent Archer
- Quake II has gone GPL Nathan F. Yospe
- Starting out. Joel Palmtag
- Starting out. Edward Glowacki
- Starting out. ghovs@plex.nl
- Starting out. Joel Palmtag
- Starting out. Lars Duening
- Starting out. J C Lawrence
On Tue, 8 Jan 2002 14:31:07 -0800
Joel Palmtag <jpalmtag@salinas.k12.ca.us> wrote:
> When one is starting work on a project such as a MUD what are some
> personal recommendations? I've always had issues with working on
> long coding projects and here are a few of my questions:
Loosely your questions divide into three camps:
1) How do I maintain my personal interest/involvement?
2) How do I initiate and work effectively on a large project?
3) What tools are useful in this?
I've discussed tools in another recent post, so I won't say much
there other than that I dedicate time periodically to tools review
and tools updating. In my case that usually means I go out looking
few new nifty elisp for XEMacs (ie what I spent some time on last
week, and thus discovering ido.el (brilliant stuff)), writing little
tools/scripts, reading manpages on things like my Window Manager or
other bits, etc.
Maintaining interest and not wandering off or otherwise being
distracted (a major problem with me) can be a very personal problem
that requires very personally tailored techniques.
I keep a paper list of what I'm working on and what I need to work
on and I loosely order that list so that I'm assured of a reasonable
and relatively continuous rate of accomplishments.
The purpose of the list is twofold: To keep myself on track, and
to keep myself interested and motivated by helping to create a
steady sense of progress and accomplishment.
Despite the fact that I *really* don't want to do this (and thus I
regularly persuade myself to conveniently forget and thus not do
this), I try and make sure that I start and end every day by
reviewing and updating the list, with specific attention paid to
acknowledging myself for what I accomplished that day, and with
quiet note paid to what I failed to accomplish that day.
Note: I use paper for this. Other people use task tracking and
ticketing systems for it, or in a few cases, a simple spreadsheet.
As motivational tools/techniques I've found those don't work for
me. I use paper. Paper doesn't particularly work well for me
either, but it works better than electronic systems.
I do however use the electronic systems when working out a pattern
or required sequence and breakdown of items -- then I transfer it
to paper.
Part of the review of the list each morning is what I expect to
accomplish from the list that day, Most of the review each evening
is noting what I didn't get done that I expected to, and any
resulting changes/additions to the list.
I assign myself goof-off times. What times of day, how long. Its
not terribly rote or organised (ie I'll goof off any time, but I
*try* and keep a semi-schedule), but the it helps to keep
unrestrained goof-off in check.
I make sure I don't work too hard for too long. If I do I get dead
in the head, start making silly mistakes and oversights, and tend to
pound my head against problems that are actually easily solvable
given some external view. Regular goof-off time helps with that.
Most effective to least effective goof-off types: walks in the
park, walk about the building, driving, eating, playing puzzle
game, reading unrelated book, radio, TV, playing computer games,
email. Things that involve getting my arse out of the chair and
then moving my body about tend to work better than those that
don't.
Design. Design up front. Design often. Review designs. Correct.
Annotate. Keep notes. Update design notes. Make sure you spend a
little bit of each item's time reviewing and updating the relevant
design notes.
Make sure your design notes enclude proof cases, criteria, and
detailed explanations of value judgments. Doing the proof case head
of implementation is often a good idea. Done too often and the
project mutates into proof casing rather than actually doing the
thing.
Try and follow a standard 7-step engineering process for every task
and sub-task.
1) Problem determination.
2) Discovery.
3) Needs definition.
4) Requirements definition.
5) Solution design.
6) Implementation.
6) Implementation review.
Note taking forms the majority of the rest of my process for working
on large projects. I use either a standard engineering journal or
an A4/legal sized notepad (preferred). The basic pattern is that I
write down everything. Every idea, every "oh yeah, gotta do that",
every design sketch, every bit of scribbling to help figure
something out, everything.
That notepad then forms the raw material and the basis for the list
I mentioned up top.
As the list gets filled with scribble-outs, orrows indicating
re-orderings (most items on the list are ~60 minute items) I
re-write the list anew on fresh paper, with all items in the correct
order. This manual and relatively slow rewriting process (which
could be trivially done via software) seems to have a significant
effect as its also frequently a time that, "Oh yeah I forgot.." and
"You know I really need to do this >that< way" type ideas crop up.
I get very diagram and list happy in my notepads, especially when
I'm working on figuring out architectures: data model diagrams,
sketched graphs, flow diagrams, etc. Also a great many quick noted
states of the type. ">this< must be like >that< because of >that<".
As another tool to maintain interest I make sure that I always have
at least one Great Unsolved Design Item. Fairly simply this means
that I always have at least big problem/item that I can spend
significant lengths of time thinking about and having fun with.
Part of my daily review is noting when I got a lot done, and what
any contributing factors were. Eg:
Audible music generally detracts from my production, especially if
I can hear it clearly enough to follow. Low levels of background
noise help. Dim lighting helps (I'm regularly accused of working
in a cave). Mornings are best for discovery process. Afternoons
are best for design and solution reviews. Late afternoons and
evenings are best for implementation. Motion visible in
peripheral vision distracts. Slightly cool temperatures are best.
Eat regularly. I regularly fail to do this and then get so grumbly
that I'm forced realise (usually by people around my ordering me to
go eat (or sleep)) I entirely forgot to eat the day or two previous.
I find keeping muchies of the nuts, corn chips, herb tea, water
(lots of it), or fruit (grapes, tangerines, etc) about the desk
helps immensely and I'll typically eat it without noticing I am.
Get enough roughage.
Make sure you get out of the house for a reasonably extended period
that involves other people and widely varying distances each day.
--
J C Lawrence
---------(*) Satan, oscillate my metallic sonatas.
claw@kanga.nu He lived as a devil, eh?
http://www.kanga.nu/~claw/ Evil is a name of a foeman, as I live.
- TECH: Managing all your code Eric Rhea
- TECH: Managing all your code Lars Duening
- TECH: Managing all your code J C Lawrence
- Boys and Girls - was (MUD-Dev digest, Vol 1 #1 63 - 25 msgs) Koster, Raph
- MOBPROG and other scripting languages William Murdick
- MOBPROG and other scripting languages Jason Gauthier
- MOBPROG and other scripting languages Acius
- MOBPROG and other scripting languages J C Lawrence
- MOBPROG and other scripting languages Christopher Allen
- MOBPROG and other scripting languages J C Lawrence
- MOBPROG and other scripting languages Eli Stevens
- MOBPROG and other scripting languages J C Lawrence
- MOBPROG and other scripting languages Lazarus
- MOBPROG and other scripting languages Daniel.Harman@barclayscapital.com
- MOBPROG and other scripting languages Matt Mihaly
- Two 'Mini-Series' Complete at Skotos Articles... Christopher Allen
- Replacement For MUD Acronym Luke Parrish
- Replacement For MUD Acronym Skaei@aol.com
- Replacement For MUD Acronym J C Lawrence
- Replacement For MUD Acronym Christopher Allen
- Replacement For MUD Acronym Matt Mihaly
- No bots allowed Frank Crowell
- No bots allowed J C Lawrence
- No bots allowed Alex Kay
- No bots allowed J C Lawrence
- No bots allowed shren
- No bots allowed shren
- No bots allowed Daniel.Harman@barclayscapital.com
- No bots allowed shren
- No bots allowed Daniel.Harman@barclayscapital.com
- No bots allowed Travis Casey
- No bots allowed Roy Trubshaw
- No bots allowed Colin Coghill
- No bots allowed Marc Hernandez
- No bots allowed shren
- No bots allowed Daniel.Harman@barclayscapital.com
- No bots allowed Frank Crowell
- No bots allowed Marc Bowden
- No bots allowed Paul Schwanz
- Boys and Girls - rayzam
- Issue of the "Experience" (Was MMORPGs & MUDs) Michelle Elbert
- Issue of the "Experience" (Was MMORPGs & MUDs) J C Lawrence
- Issue of the "Experience" (Was MMORPGs & MUDs) Michael Tresca
- Issue of the "Experience" (Was MMORPGs & MUDs) Nathan F. Yospe
- Issue of the "Experience" (Was MMORPGs & MUDs) Michael Tresca
- Issue of the "Experience" (Was MMORPGs & MUDs) Alex Kay
- The use of virtual reality in the assessment of spatial skills J C Lawrence
- Boys and Girls - rayzam
- Boys and Girls - Marian Griffith
- Commercial web based MUDs Azeraab
- Commercial web based MUDs Peter Tyson
- Commercial web based MUDs J C Lawrence
- Commercial web based MUDs Peter Tyson
- Commercial web based MUDs Matt Mihaly
- Majestic and Failure of Episodic Games Christopher Allen
- Majestic and Failure of Episodic Games Dan Hon
- Majestic and Failure of Episodic Games Matt Mihaly
- Majestic and Failure of Episodic Games Talies the Wanderer
- [TECH] Eiffel and Assertions... Adam Martin
- [TECH] Eiffel and Assertions... Brian Hook
- text MUDs' character longevity (The Two Towers) Val Trullinger
- [TECH] PS: Eiffel and Assertions... Adam Martin
- GDC (was Majestic and Failure of Episodic Games) Sellers, Mike
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Travis Casey
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day volstoff@brutele.be
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Sasha Hart
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day rayzam
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Sasha Hart
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Koster, Raph
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Sasha Hart
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Sasha Hart
- Finding What a Gamer Lacks in Their Day John Buehler
- Finding What a Gamer Lacks in Their Day Sasha Hart
- TECH: What about Perl flavored MUDs? James Edward Gray II
- TECH: What about Perl flavored MUDs? Nicholas E. Walker
- TECH: What about Perl flavored MUDs? Luke Parrish
- TECH: What about Perl flavored MUDs? James Edward Gray II
- MUD statistics Elia Mörling
- MUD statistics Sanvean
- MUD statistics Matt Mihaly
- Secure distributed operation (was: Quake II has gone GPL) Nicholas E. Walker
- Economic Growth: NPC pricing Adam Martin
- Economic Growth: NPC pricing Jason Murdick
- Economic Growth: NPC pricing Paul Schwanz
- Economic Growth: NPC pricing Timothy Dang
- Crafting in MUDs Neil Edwards
- Econ paper on EQ Koster, Raph
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Jeff Freeman
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Michelle Elbert
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Freeman, Jeff
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Paul Schwanz
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Cynbe ru Taren
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Freeman, Jeff
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Miroslav Silovic
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Hans-Henrik Staerfeldt
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Michael Tresca
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MU Ds) Koster, Raph
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Dave Rickey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Dave Rickey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) John Buehler
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Tamzen Cannoy
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Miroslav Silovic
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Caliban Tiresias Darklock
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Marian Griffith
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Ola Fosheim Grøstad
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Jon Lambert
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Christopher Allen
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORP Gs & MUDs) Christopher Allen
- Creating a MUD - Overview of design Neil Edwards
- Creating a MUD - Overview of design Edward Glowacki
- Creating a MUD - Overview of design Amanda Walker
- Creating a MUD - Overview of design Bruce Mitchener
- Creating a MUD - Overview of design J C Lawrence
- Creating a MUD - Overview of design Daniel.Harman@barclayscapital.com
- Creating a MUD - Overview of design Valerio Santinelli
- Creating a MUD - Overview of design Shane Gough
- Creating a MUD - Overview of design Sean Kelly
- Creating a MUD - Overview of design Daniel.Harman@barclayscapital.com
- Creating a MUD - Overview of design Adam Dray
- Some random thoughts on balance Azeraab
- Some random thoughts on balance Matt Mihaly
- Mud-Dev FAQ part II Marian Griffith
- Worlds of Carnage ( WoC ) blobule@hotmail.com
- Worlds of Carnage ( WoC ) blobule@hotmail.com
- Worlds of Carnage ( WoC ) Blobule@hotmail.com
- Simutronics' premium server Matt Mihaly
- Simutronics' premium server Christopher Allen
- Simutronics' premium server Michael Dekker
- Simutronics' premium server Matt Mihaly
- Simutronics' premium server Martin
- Enforced log out aka "real sleep" Brian Hook
- Enforced log out aka "real sleep" Michelle Elbert
- Enforced log out aka "real sleep" Michael Tresca
- Enforced log out aka "real sleep" Freeman, Jeff
- Enforced log out aka "real sleep" Paul Schwanz
- Enforced log out aka "real sleep" Travis Nixon
- Enforced log out aka "real sleep" Brian Hook
- Enforced log out aka "real sleep" Amanda Walker
- Enforced log out aka "real sleep" Sasha Hart
- Enforced log out aka "real sleep" fred@clift.org
- Enforced log out aka "real sleep" Marc Bowden
- Enforced log out aka "real sleep" Christopher Allen
- Enforced log out aka "real sleep" Matt Mihaly
- Enforced log out aka "real sleep" Skaei@aol.com
- Enforced log out aka "real sleep" Alex Kay
- Enforced log out aka "real sleep" rayzam
- Boys and Paul Schwanz
- Boys and Caliban Tiresias Darklock
- Boys and Girls Marc Bowden
- Chess ("Advanced" use of virtual worlds? (MMORPGs & MUDs)) James Edward Gray II
- Chess ("Advanced" use of virtual worlds? (MMORPGs & MUDs)) Cynbe ru Taren
- "Advanced" use of virtual worlds? rayzam
- "Advanced" use of virtual worlds? Travis Casey
- "Advanced" use of virtual worlds? rayzam
- "Advanced" use of virtual worlds? Travis Casey
- "Advanced" use of virtual worlds? rayzam
- "Advanced" use of virtual worlds? Travis Casey
- "Advanced" use of virtual worlds? Jon Lambert
- BIZ amusing idea (Enforced log out aka "real sleep") Nicholas E. Walker
- BIZ amusing idea (Enforced log out aka "real sleep") Valerio Santinelli