October 25, 2006

Principles, Laws, and Razors

Filed under: lists — syminfo @ 4:37 pm

One of the best Wikipedia pages I’ve ever seen: List of eponymous laws
Some of my favorites, starting with one that isn’t on the Wikipedia page (yet, I’ll check it out)…

Heisenberg uncertainty principle – It is impossible to measure both energy and time (or position and momentum) completely accurately at the same time (source)

Brooks’ law – Adding manpower to a late software project makes it later

Einstein’s General Theory of Relativity – matter causes space to curve

Metcalfe’s law – In communications and network theory, states that the value of a system grows as approximately the square of the number of users of the system

Occam’s razor – States that explanations should never multiply causes without necessity; When two explanations are offered for a phenomenon, the simplest full explanation is preferable

Pareto principle – States that for many phenomena 80% of consequences stem from 20% of the causes

Reed’s law is the assertion of David P. Reed that the utility of large networks, particularly social networks, can scale exponentially with the size of the network

Zipf’s law – in linguistics, the observation that the frequency of use of the nth-most-frequently-used word in any natural language is approximately inversely proportional to n, or, more simply, that a few words are used very often, but many or most are used rarely.

The full list of eponyms is here: Category:Lists of eponyms

Advertisements

Preparing for and experiencing Digg Effect

Filed under: motivation — syminfo @ 11:53 am

EvoDiggRobocrow understood and took advantage of the habits of Diggers (myself included) to get the Massively Multiplayer Online Game (MMOG) ‘Evolution’ on the front page of Digg.  Very cool post…

Some excerpts:

 “I did not want only to lazily submit the direct link of the game’s front page … I wrote a review which was not really a game description but more an insight of the game’s atmosphere and fun”

“… I put on my page one small gif picture, hotlinked from a google page account, plus my website logo. Both would not take a lot of this precious [bandwidth].”

“… I knew that one of the magic word to use was ‘Firefox’ … Firefox is a thematic which comes back every week if not every day on digg.com where Links containing this word are the most clicked.  As for the rest of the wording, ‘free’ is a word that sell well. ‘MMOG’: everybody knows what it is … I got as a final catchy result: Evolution, A free browser based MMOG running on Firefox. Simple and efficient.”

“The last thing I did was to place a thread in the Evolution forum telling them to digg the review. I needed only 30-40 digg …”

He then goes into the chronology of how the effect took hold, and it’s effect on his game community… very cool stuff:

How to boost an online (gaming) community using the digg.

strike one WordPress…

Filed under: rant — syminfo @ 11:33 am

Just got an entire post written… clicked Save… it got saved as a draft, but only the first 5 or so words… argh.

October 23, 2006

FluentInterface Regular Expressions

Filed under: simplicity — syminfo @ 5:05 pm

Fluent InterfaceA technique for handling a constructor with a great many parameters. You chain together setter methods that return the object. This gives the effect of keyword=value. The catch is, the constructor can’t ensure consistency before the object is constructed.  (source)

Joshua Flanagan has built ‘ReadableRex‘, your ‘fluent interface’ into Regular Expressions. [Joshua’s post]

His example walks you through creating a social security # pattern:  

    Regex socialSecurityNumberCheck = new Regex(Pattern.With.AtBeginning

        .Digit.Repeat.Exactly(3)

        .Literal(“-“).Repeat.Optional

        .Digit.Repeat.Exactly(2)

        .Literal(“-“).Repeat.Optional

        .Digit.Repeat.Exactly(4)

        .AtEnd);

syminfo – symbiotic information

Filed under: Uncategorized — syminfo @ 4:07 pm

Working on getting DNS going right on my server… I think I’m getting tired of managing my own servers, so for now and possibly forever, I’m on WordPress.

Symbiotic – intimate associations in which organisms of more than one species live together. The association may be beneficial to both (mutualism), beneficial to one with no effect on the other (commensalism) or beneficial to one with harmful effects on the other (parasitism)

Information – collection of facts from which conclusions may be drawn

syminfo – intimate associations between information sets from which conclusions may be drawn that may be beneficial to all sets, or beneficial to one with no effect on the other(s), but never harmful to any.

Expect lots of: Lists, .NET, C#, ASP.Net, Rails, lists, Network theory, diagrams, random thoughts, graphic design, lists, music, Photoshop, lists, abstraction, prototypes, concretion, and lists.

… and so we begin …

Create a free website or blog at WordPress.com.