Ramblings

March 25, 2008

Data algorithms

Filed under: dev, education — michaelangela @ 10:28 pm

There are tons of resources out there on data structures and processing algorithms. But this is quite accessible even if it is written using C/C++ for the examples. I still remember a couple of things from earlier experiements…

books at DataStructures

These are some data structure, algorithm, programming and etc. books, feel free to download them.

Pure Ruby port of Lucene

Filed under: dev, ruby, tool — michaelangela @ 10:03 pm

This doesn’t use Java. In fact, it’s possible to use this instead of Lucene?! :-P

Ferret – Trac

Ferret is a high-performance, full-featured text search engine library written
for Ruby. It is inspired by
Apache Lucene Java project.

Solo Pair Programming?

Filed under: business development, dev, education, entrepreneur, test driven development, tool — michaelangela @ 9:45 pm

Yeah it doesn’t make sense… or does it? How do you get the benefits of review without having that review partner right there? Not easy. This is part of the struggle for many developers who work in a remote office alone. The discussion is good. Oh… back to work!

Extreme Programming For One

Scenario

A lone software developer is working on several small to medium scale
projects. He needs to increase his productivity and resilience. While
his management are amicable and approachable, they tend to frown on
“over-designing” a system, since it is “liable to change in the future
anyway”.

This programmer has been using patterns with Java for a while,
but he has no techie colleagues to pair with, and very limited contact
with the end users. Requirements tend to “appear” at any time. The
management seem to accept that and the resultant geometric increase in
effort needed to add to and maintain the design/code.

Can XP help?

How I *want* to be able to code some day…

Filed under: behavior driven development, cool, dev, education, test driven development — michaelangela @ 9:26 pm

One day I could be so cool….

Principles behind the Agile Manifesto

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.

The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Simplicity–the art of maximizing the amount of work not done–is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Searching images by colors and getting color swatches and…

Filed under: cool, dev, education, python — michaelangela @ 9:24 pm

So this is from the developer of colr.org. It’s pretty neat. Load an image, get some colors to use for color schemes. Very cool. And they can link to other services as well. Very, very cool. And the colr site is built on web.py.

Searching by colors: the good, the great, and the thick-headed hopefully awesome.

Check this great site out right now:

http://labs.ideeinc.com/multicolour/

Sweet, right?

After I discovered it, I started changing code on http://www.colr.org to link from colors and schemes to the multicolour search.

(Click on a color or scheme, then click the “more” button).

Awesome. Took about 20 minutes total.

You know who else has color searching? Istockphoto.com does. I hooked up colr.org to their site last year.

http://www.istockphoto.com/file_search.php?action=file&color=227,1,99

You know who else has color searching? Etsy.com does:

http://www.etsy.com/color.php

And theirs is awesome and fun.

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.