From: (e-mail address removed)
... I had discussions with several Lisp enthusiast which did not
show any people skills. The habbit to suppose that everybody, who
doesn't have the same opinion is an idiot, is not really helpful to
convince people.
What you describe there is not so much a lack of a people skill but
the presence of a distinctly un-skill. Fortunately I don't have
that un-skill. My approach is to try to find when a person has time
to listen to my idea, then to present my idea and express my belief
that it's a great idea and ask what they think of it. Then I try to
reasonably deal with any problems they see, for example by
proposing a possible solution to the problem. Unfortunately even
the several people who claimed to really like my idea, don't have
any time to spend working with me on developing the idea, and don't
have time to proofread my preliminary idea-specs, etc., so their
liking the idea doesn't turn out to be of any practical use to me.
As for the several pitches I've made in various threads in several
newsgroups, and on Twitter, for my tinyurl.com/NewEco and its
various individual services, not one person has sent me e-mail
expressing interest much less willingness to work with me on
developing the idea. But when I checked my tinyurl.com/Portl1
shortly after I got the connection-logger running, I saw that
connections had come in from several places around the world:
Cablecom GmbH, Zuerich, CH
NTL Infrastructure, Leeds, GB
Milanese, Italy
Hamburg, Germany
Buenos Aires, AR
Oslo, NO
Barnaul, RU
Jazztel, ES
Tampere, FI
as well as various places in the USA:
Northwestern University, Evanston, IL
PaeTec, Fairport, NY / Saffron Technologies, Morrisville, NC
University of New Mexico / CS
Activision, Santa Monica, CA
Google Inc.
Comcast
The hit from Google was obviously an attempt to spider my site,
which isn't possible beyond the first stage of logging portal
because of the Turing test to protect all access beyond that point,
so Google probably didn't get much to put in their index. I haven't
checked back since May.03 to see if any new IP numbers connected
since then, from even more places around the world. Hmm, would it
be perverse to compare the number of countries connecting to my
tinyurl.com/Portl1 to the number of countries with confirmed cases
of Mexican A-H1N1 flu, and notice that as of May.03 they were
approximately the same number although different in details? (For
example, my site had Italy Argentina and Norway, which the flu had
not yet reached, but lacked New Zealand France and most notably
Mexico!)
Hmm, I did a Google search for text in the contents of the PHP
script that was spidered via tinyurl.com/Portl1, and there were no
matches, so why did Google spider it but not yet include it in
their index nearly a week later? Was it deemed not worth including?
Or was the logged connection *not* their spider but actually some
real live person at Google interested in my NewEco portal?
Discussions are about exchanging opinions and not about forcing
an opinion to others.
Yes. Unfortuately in RL I have been unable to find anybody with
enough intelligence and presence of mind to understand my ideas yet
enough spare time to seriously discuss them with me.
By pure coincidence I just bought a book about Lisp a few days
ago. I had some Lisp knowledge already and wanted more
information. From what I have seen so far I can tell you:
I will not turn into a Lisp fan.
Reading a book is just about the worst possible way to become
enlightened as to the value of *totally* interactive development of
computer software made possible by the R-E-P loop together with
identical seantics between typed-in-REP-code an compiled code
(unlike Java, where BeanShell REP is grossly different in semantics
from compiled code).
If and when I get tinyurl.com/NewEco up&running, whereby anyone can
get an account and log in and browse Requests For Bids (RFBs) and
post bids in response and the lowest bidder then works for "pay"
(credit on the system that can't be cashed out at present but can
be used to purchase services from the system or from other
laborers), would you be willing to try your hand at bidding on some
Lisp software contracts (tasks I could do myself but I have far too
much "on my plate" to have time to write *all* the code myself),
little tasks that take a few seconds or up to five minutes, where
you write just a couple lines of Lisp code, or maybe you write one
complete function per spec. Alternately would you be willing to bid
on contracts for writing Seed7 code? Or is Seed7 incapable of
easily being programmed to do most of the data-processing tasks I'd
be wanting done? Or are you collecting $50/hr for Seed7 coding
already so you wouldn't waste your valuable time writing Seed7 code
for anything less than $50/hr?
Here are examples of small tasks I might submit for bids (in Seed7 or whatever):
- Given a large integer, break it into byte-fields per some spec,
such as some fixed-width fields and some UTF-8 variable-length
values. (Inverse of the next task.)
- Given various fields as small integers, express each as
fixed-width or UTF-8 code and append together to make a large
integer. (Inverse of the previous task.)
- Given an associative array containing the decoded HTML FORM contents,
check whether a particular field is present, and if not go down
one branch (stub for the present), else check several specific
possible values for that field and dispatch to appropriate branch
(each stub for present).
- Given the timestamp A3 when a particular "card" was last
finished, and the timestamp B1 when that "card" was scheduled to
be re-started, and the timestamp B2 when that "card" was
actually re-started (sometime after schedule if the system was
busy with something else so it had to be queued for later),
calculate the delta-time from A3 to each of B1 and B2 and
compute the geometric mean ABG of those two delta-times.
- Given the timestamp B3 when the "card" was just now finished
again, and the ABG computed earlier, multiple ABG times a
randomly generated scale factor per a formula I provide, and add
that to B3, to generate the expected time C1 when this "card" is
scheduled to be started *next* time.
- Given a set of "cards", each with scheduled time to be processed
next, all in one table within a MySQL database, determine which
are already (over-)due and which are not yet due, count the due
set, and choose the "card" in the due set that is most overdue.
(2 return values: count, and most-overdue card)
Do you think it would take longer than 5 minutes to write and test
and submit the code for any of those single tasks in Seed7?
This would probably take longer than 5 minutes to code, so I'd need
to break it down into smaller tasks before posting RFBs for each,
or else wait until I have procedures that would support such larger
tasks and a user-base large enough that I'd get more than one bid
for such a large task:
- Given two strings (of text), find the largest matching
sub-string, and from what remains (no overlap allowed)
recursively find the next-largest matching sub-string, providing
that each match is at least two characters long. Return list of
triples showing sub-string and location within each of the two
given strings.
How long do you think it would take to program that in Seed7?
How efficient would it be for moderate-sized strings (appx. 50 to
200 characters in each of the given strings, with matching segments
of all possible lengths, sometimes most of the strings match as one
huge single sub-string, sometimes there are lots of tiny
3-character and 2-character pieces matching but the sequence of
them is scrambled from one input string to the other)?