Friday, October 07, 2005

When to Leave Your First IT Job

i-Technology Viewpoint: When to Leave Your First IT Job @ JAVA DEVELOPER'S JOURNAL

An article that talks about how a work environment should not be and how one should recognize those sings and start looking out for another job which offers benefits that the current company doesn't.

The first point the author makes is - don't work in cubicles. Look out for companies that provide offices rather than cubicles.

Hmm..., I am sitting in my cubicle, it's late night and was reading this article to think about something other than the problem I am trying to fix & deliver...

Is this the sign I should be looking out for? :)

Instiki - Simple, yet powerful

Instiki is a neat Wiki clone. The installation & setup process is so simple, that it doesn't even take a minute to setup the Wiki after one downloads it. All one needs is Ruby 1.8.1 or greater. It's simple, yet powerful.

I got to know about this from Ruby on Rails site.


How it does it?
* Two step installation: embedded web server (WEBrick) makes for easy installation
* One screen configuration

Feature list?
Basic features:

* Revisions: Follow changes on any page from birth. Easily rollback to an earlier revision
* Authors: Each revision is associated with an author, so you can see who changed what
* RSS feeds: track recently revised pages from an RSS aggregator

Other features

* Regular expression search: Quickly find deep info
* Exporting: Transport the entire wiki as HTML or wiki markup in a zip
* Multiple webs: Create separate wikis with their own namespace
* Password-protected webs: Keep private things private
* Reference tracker: Find pages linking to the current one
* Speed: all pages in memory (Uses Madeleine for persistence)
* Markup choices: Textile (default / Red Cloth), Markdown (Blue Cloth), and RDoc
* Internationalization: supports wiki words in latin, greek, cyrillic, and armenian characters
* Color diffs: Track changes through revisions

Protothreads: lightweight, stackless threads in C

Protothreads: lightweight, stackless threads in C: "Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system."

Can software have opinions?

A nice article from Loud Thinking

"The core theme seems to be that it's considered arrogant on the part of the software builder to limit features, or decide not to implement them, on the basis of their believes in how the software should be used. In other words, some people want the maximum amount of flexibility in their software and then they will figure out how to use it best for themselves, thank you very much."