[CODE4LIB] Code4Lib Logo?

2008-09-21 Thread Karen Schneider
I agree on the need for branding, and on offering the community several
professionally-developed choices.

I worded that carefully. I'd like to see a professionally-designed logo for
the same reason I like to watch good software developers at work: the
quality of effort doth pleaseth the citizens. I'd like to see Code4Lib to
have a logo that reflects the quality of the people associated with its
loose sovereignty. Branding means a lot, and it tells many stories.

Without waxing prolix about those stories (though I'll be happy to do that
if anyone's interested in further justification for my argument), I'll move
on to say a little room for bubble-up efforts would also be apropos. You
never know who's out there or what they are possible of. (Oh Brad, you guys
can't write an *ILS.*)

My take would be that if we have the resources, to offer the community
several choices from an entity whose business it is to design logos, yet
encourage write-ins.

-- 
| Karen G. Schneider
| Community Librarian
| Equinox Software Inc. The Evergreen Experts
| Toll-free: 1.877.Open.ILS (1.877.673.6457) x712
| E-Mail/AIM: [EMAIL PROTECTED]
| Web: http://www.esilibrary.com


On Sat, Sep 20, 2008 at 12:04 AM, Edward M. Corrado [EMAIL PROTECTED]wrote:

 I am all for a logo, but I also agree with Kevin it needs to be a community
 based decision. I'm also not sold that we need a professional designed
 logo,
 but I'm not against it either. I can understand why a business would not
 want to leave it to amateurs (although I have seen some great logos created
 by design school students) but I'm not sure what a professional logo would
 give us that a community derived one wouldn't. Roy, what do you think that
 would be that would gain by using a professional logo company?

 Edward - actually wearing a code4lib conference t-shirt right now




 On Fri, Sep 19, 2008 at 11:48 PM, Carol Bean [EMAIL PROTECTED] wrote:

  Well, looking at Software Freedom Day, which has somehow managed to get
  itself a logo with virtually no organizational infrastructure, I don't
 see
  why Code4Lib shouldn't.  I suspect their logo design wasn't done by
  amateurs, however, even if they were volunteers.  Of course they have a
 much
  larger, global base of  volunteers...
 
  I think it's a cool idea.
 
  Carol
 
 
 
 
  On Sep 19, 2008, at 11:39 PM, Kevin S. Clarke wrote:
 
   I like the idea.  A real logo would be nice.  My one caveat is I'd
  still like everyone who'd like to have a voice to have one (I like
  voting).  I'd be less in favor of a committee of volunteers to make
  the decision.  I don't know how that would work with a professional
  graphic designer though.  Could they give us several options and open
  it up to a vote?
 
  Kevin
 
 
 
  On Fri, Sep 19, 2008 at 11:29 PM, Roy Tennant [EMAIL PROTECTED]
 wrote:
 
  I was in the middle of writing a blog post about Code4Lib going
 regional
  when it hit me -- here we have this incredibly successful brand and yet
  we
  lack a t-shirt. But I guess we lack a t-shirt because we lack a logo to
  put
  on it. The closest we get are the items that decorate our web site. Are
  we
  at the point where we're ready to establish an official graphic
 identity,
  that can grace our web site, journal, conference, etc.? I think so.
 
  So here's my proposal: we take some of the money that has been passed
  down
  from conference to conference and we hire a graphic designer to do a
  professional job of it. Branding is best not left to amateurs. We put
  together a committee of volunteers to handle it.
 
  I know of at least one design firm that I think would do a good job,
  since
  they just designed a t-shirt for OCLC that we really liked, and they
 were
  delighted to work with library coders. See
  http://www.sanchezcircuit.com/catalog/. There are no doubt others as
  well.
 
  One of the nice things about a logo is that although it establishes a
  solid
  graphic identity, it doesn't really take any organizational
  infrastructure
  to do it, which seems to fit right in with the c4l vibe. So am I crazy?
  Stupid? Or right? You decide.
  Roy
 
 
 
 
  --
  There are two kinds of people in the world: those who believe there
  are two kinds of people and those who know better.
 
 
  Carol Bean
  [EMAIL PROTECTED]
 




--


Re: [CODE4LIB] creating call number browse

2008-09-21 Thread Michael Doran
To build on Nate's suggestion...

 Sorting a list of call numbers is pretty easy; doing it efficiently
 for large datasets is rather more tricky. I'm not totally sure, but
 the best course of action may be to transform the call numbers into
 something indexable (say, a string) that follows the same ordering
 rules as your call numbers.

If you're retrieving the data from your ILS and the ILS already has a 
normalized call number field, you would want to retrieve that in addition to 
your display call number.  That would allow for sorting by call number rather 
than by a database ID and would allow for easier updates of the data (i.e. you 
wouldn't have to re-generate the entire database ID index).  If your ILS 
doesn't have normalized call numbers, you might want to normalize them yourself 
as part of the data load process.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
  

 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On 
 Behalf Of Nate Vack
 Sent: Wednesday, September 17, 2008 11:36 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] creating call number browse
 
 On Wed, Sep 17, 2008 at 11:17 AM, Stephens, Owen
 [EMAIL PROTECTED] wrote:
 
  To start, get a report from your ILS with this info in it, sorted by
  Call Number. To populate the table, import your data (sorted in Call
  Number order). The Database ID will be created on import, 
 automatically
  in call number order (there are other, almost certainly 
 better, ways of
  handling this, but this is simple I think)
 
 The trick here comes, of course, when you want to add a book to the
 middle of your database without re-generating the entire index -- that
 operation may be expensive.
 
 Sorting a list of call numbers is pretty easy; doing it efficiently
 for large datasets is rather more tricky. I'm not totally sure, but
 the best course of action may be to transform the call numbers into
 something indexable (say, a string) that follows the same ordering
 rules as your call numbers.
 
 Then, compute the transformation of all your call numbers and drop an
 ordinary index on the field.
 
 -Nate
 


Re: [CODE4LIB] creating call number browse

2008-09-21 Thread kgj2
Emily,

Are you using LC or Dewey?

A while back, I wanted to generate browsable lists of new books,
organized by topic.  I ended up using the LC call number to group the
titles into manageable groups.  Here's an example:
http://supportingcast.mannlib.cornell.edu/newbooks/?loc=mann

Titles are sorted by call number, and also grouped by the initial
letters of the LC classification, such as Q or QL.  For monthly
lists of new books, most groupings usually have less than 20 titles,
which makes for easy browsing of titles within someone's general
subject of interest.  The Table of Contents at the top of the page
only lists those classifications that are present in the set of titles
currently being viewed.  (In an earlier version, Q would only be split
into QA, QB, etc. if there were more than 20 items with Q call
numbers.)

Things do tend to get a bit out of control in some of the
classifications for literature... no one wants to scan through a list
of 452 titles:
http://supportingcast.mannlib.cornell.edu/newbooks/?class=PL

So for entire collections, a lot more work would be needed to create
finer subgroups, since each classification is uniquely complex.  For
example:
  PL1-8844 : Languages of Eastern Asia, Africa, Oceania
  PL1-481 : Ural-Altaic languages
  PL21-396 : Turkic languages
  PL400-431 : Mongolian languages
  PL450-481 : Tungus Manchu languages

(An idea... maybe it would work to simply forget about pre-determined,
named call number ranges and look for natural breaks in the call
numbers, rather than trying to model the intricate details of each
individual classification schedule.)

The site runs on a set of MARC records extracted from the catalog.
Users can also subscribe to RSS feeds for any combination of location,
language, or classification group.

I did some early experimentation to include cover images, but never
seemed to get enough matches to make that worthwhile.

Keith

Keith Jenkins
GIS/Geospatial Applications Librarian
Mann Library, Cornell University
Ithaca, New York 14853


On Wed, Sep 17, 2008 at 11:46 AM, Emily Lynema [EMAIL PROTECTED] wrote:
 Hey all,

 I would love to tackle the issue of creating a really cool call number
 browse tool that utilizes book covers, etc. However, I'd like to do this
 outside of my ILS/OPAC. What I don't know is whether there are any indexing
 / SQL / query techniques that could be used to browse forward and backword
 in an index like this.

 Has anyone else worked on developing a tool like this outside of the OPAC? I
 guess I would be perfectly happy even if it was something I could build
 directly on top of the ILS database and its indexes (we use SirsiDynix
 Unicorn).

 I wanted to throw a feeler out there before trying to dream up some wild
 scheme on my own.

 -emily

 P.S. The version of BiblioCommons released at Oakville Public Library has a
 sweet call number browse function accessible from the full record page. I
 would love to know know how that was accomplished.

 http://opl.bibliocommons.com/item/show/1413841_mars

 --
 Emily Lynema
 Systems Librarian for Digital Projects
 Information Technology, NCSU Libraries
 919-513-8031
 [EMAIL PROTECTED]



Re: [CODE4LIB] creating call number browse

2008-09-21 Thread Emily Lynema
Well, we're using LC and SUDOC here. What I really want is something 
that is both searchable and browsable, so that users can type in a call 
number and then browse backward and forward as much as they want in call 
number order.


We have Endeca here, so my patrons can browse into the LC scheme and 
then sort the results in call number order, but I don't have a way to 
browse forward and backward starting with a specific call number (like 
you would if you were browsing the shelves physically).


-emily

Keith Jenkins wrote:

Emily,

Are you using LC or Dewey?

A while back, I wanted to generate browsable lists of new books,
organized by topic.  I ended up using the LC call number to group the
titles into manageable groups.  Here's an example:
http://supportingcast.mannlib.cornell.edu/newbooks/?loc=mann

Titles are sorted by call number, and also grouped by the initial
letters of the LC classification, such as Q or QL.  For monthly
lists of new books, most groupings usually have less than 20 titles,
which makes for easy browsing of titles within someone's general
subject of interest.  The Table of Contents at the top of the page
only lists those classifications that are present in the set of titles
currently being viewed.  (In an earlier version, Q would only be split
into QA, QB, etc. if there were more than 20 items with Q call
numbers.)

Things do tend to get a bit out of control in some of the
classifications for literature... no one wants to scan through a list
of 452 titles:
http://supportingcast.mannlib.cornell.edu/newbooks/?class=PL

So for entire collections, a lot more work would be needed to create
finer subgroups, since each classification is uniquely complex.  For
example:
  PL1-8844 : Languages of Eastern Asia, Africa, Oceania
  PL1-481 : Ural-Altaic languages
  PL21-396 : Turkic languages
  PL400-431 : Mongolian languages
  PL450-481 : Tungus Manchu languages

(An idea... maybe it would work to simply forget about pre-determined,
named call number ranges and look for natural breaks in the call
numbers, rather than trying to model the intricate details of each
individual classification schedule.)

The site runs on a set of MARC records extracted from the catalog.
Users can also subscribe to RSS feeds for any combination of location,
language, or classification group.

I did some early experimentation to include cover images, but never
seemed to get enough matches to make that worthwhile.

Keith

Keith Jenkins
GIS/Geospatial Applications Librarian
Mann Library, Cornell University
Ithaca, New York 14853


On Wed, Sep 17, 2008 at 11:46 AM, Emily Lynema [EMAIL PROTECTED] wrote:

Hey all,

I would love to tackle the issue of creating a really cool call number
browse tool that utilizes book covers, etc. However, I'd like to do this
outside of my ILS/OPAC. What I don't know is whether there are any indexing
/ SQL / query techniques that could be used to browse forward and backword
in an index like this.

Has anyone else worked on developing a tool like this outside of the OPAC? I
guess I would be perfectly happy even if it was something I could build
directly on top of the ILS database and its indexes (we use SirsiDynix
Unicorn).

I wanted to throw a feeler out there before trying to dream up some wild
scheme on my own.

-emily

P.S. The version of BiblioCommons released at Oakville Public Library has a
sweet call number browse function accessible from the full record page. I
would love to know know how that was accomplished.

http://opl.bibliocommons.com/item/show/1413841_mars

--
Emily Lynema
Systems Librarian for Digital Projects
Information Technology, NCSU Libraries
919-513-8031
[EMAIL PROTECTED]



--
Emily Lynema
Systems Librarian for Digital Projects
Information Technology, NCSU Libraries
919-513-8031
[EMAIL PROTECTED]


Re: [CODE4LIB] creating call number browse

2008-09-21 Thread [Will Kurt]
Why not just build a decent cover flow UI over the existing call number
browse in the catalog with Javascript?  Just grab the cover images and
display them using something like http://www.deensoft.com/lab/protoflow/
That way you could recreate the  'browsing' experience, not have to have
the user learn a new tool and not have to worry about how you're going
to implement browsing the call numbers (similar to what the Oakville
Public Library is doing on that page).  

In the past I put together a quick demo of this (not for call numbers,
just for regular search listings) in an evening:
http://lib-bling.com/unr/unrdemo/unrcoverflowdemo.htm 

That's a very rough demo but implementing something similar using
default call number browse in the catalog would probably be not much
more difficult and would provide roughly the experience it seems you're
looking for without having to worry about overly complex solutions.

--Will

Will Kurt
Applications Development Librarian
University of Nevada, Reno
Mathewson-IGT Knowledge Center
phone: 775 682-5679
email: [EMAIL PROTECTED] 




-Original Message-
From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of
Emily Lynema
Sent: Wednesday, September 17, 2008 8:46 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] creating call number browse

Hey all,

I would love to tackle the issue of creating a really cool call number 
browse tool that utilizes book covers, etc. However, I'd like to do this

outside of my ILS/OPAC. What I don't know is whether there are any 
indexing / SQL / query techniques that could be used to browse forward 
and backword in an index like this.

Has anyone else worked on developing a tool like this outside of the 
OPAC? I guess I would be perfectly happy even if it was something I 
could build directly on top of the ILS database and its indexes (we use 
SirsiDynix Unicorn).

I wanted to throw a feeler out there before trying to dream up some wild

scheme on my own.

-emily

P.S. The version of BiblioCommons released at Oakville Public Library 
has a sweet call number browse function accessible from the full record 
page. I would love to know know how that was accomplished.

http://opl.bibliocommons.com/item/show/1413841_mars

-- 
Emily Lynema
Systems Librarian for Digital Projects
Information Technology, NCSU Libraries
919-513-8031
[EMAIL PROTECTED]


Re: [CODE4LIB] creating call number browse

2008-09-21 Thread Tim Shearer

Hi,

One approach to the UI might be to use Cooliris (was piclens) and generate 
a media rss file in call number order.  It's limited (to people who have 
installed cooliris) but it's essentially a coverflow.   You can do other 
things within the browser, but few are going to feel as immediate and 
tranparent to the user.


Again, maybe not for all users, but maybe a cool enhanced version for a 
subset.


Generating that media rss file may get tricky (you need uris to thumbs and 
fulls) depending on the API from, and agreements with syndetics.


-t

On Wed, 17 Sep 2008, Charles Antoine Julien, Mr wrote:


I've done some work this.


 What I don't know is whether there are any indexing / SQL / query techniques that 
could be used to browse forward and backword in an index like this.

Depending on what you want to do exactly, yes.  Look at

Querying Ontologies in Relational Database Systems - ►hu-berlin.de [PDF]
S Trissl, U Leser - LECTURE NOTES IN COMPUTER SCIENCE, 2005 - Springer

If you need more you're looking at CS literature concerning treatment of 
graphs, directed graphs, cyclical, transitive closure, etc.

This can all be done without to much difficulty but as Nate pointed out 
updating the data is a problem...I've not tackled that part but there is much 
literature on dynamic graphs and I'm assuming this could also be adequately 
solved.


a decent UI is probably going to be a bigger job


Yes, that's the real issue.  Could call numbers be placed within a hierarchy?  Then 
display this in an outline view (Windows Explorer) that is also item searchable?  Seems 
to me there is structure in the call numbers that is hidden in current UIs.  I also think 
the actual Call number should disappear and replaced by a textual label 
describing what the numbers mean.

Fun stuff to think about...

Charles-Antoine


-Original Message-
From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of Emily Lynema
Sent: September 17, 2008 11:46 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] creating call number browse

Hey all,

I would love to tackle the issue of creating a really cool call number
browse tool that utilizes book covers, etc. However, I'd like to do this
outside of my ILS/OPAC. What I don't know is whether there are any
indexing / SQL / query techniques that could be used to browse forward
and backword in an index like this.

Has anyone else worked on developing a tool like this outside of the
OPAC? I guess I would be perfectly happy even if it was something I
could build directly on top of the ILS database and its indexes (we use
SirsiDynix Unicorn).

I wanted to throw a feeler out there before trying to dream up some wild
scheme on my own.

-emily

P.S. The version of BiblioCommons released at Oakville Public Library
has a sweet call number browse function accessible from the full record
page. I would love to know know how that was accomplished.

http://opl.bibliocommons.com/item/show/1413841_mars

--
Emily Lynema
Systems Librarian for Digital Projects
Information Technology, NCSU Libraries
919-513-8031
[EMAIL PROTECTED]

No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.21/1674 - Release Date: 17/09/2008 
9:33 AM


Re: [CODE4LIB] creating call number browse

2008-09-21 Thread Ken Varnum
We have something like this running in a prototype form at
http://www.lib.umich.edu/virtual/

Rather than being a pure browse tool, it lets users view our collection by
category so that related items across 20 physical locations can be viewed as
if on one shelf.  Books that have been digitized and are searchable the
Google Book project (HathiTrust) include a search field.  It's built on an
API into our Aleph OPAC. This site is a proof of concept so still has some
bugs. 

The categories are sort of interesting in themselves -- each is manually
managed, pulling together LC call numbers that fit into that subject.  The
mapping of call numbers and searches is available at
http://www.lib.umich.edu/browse/categories/

Ken


-- 
Ken Varnum
Web Systems Manager
University Library   E: [EMAIL PROTECTED]
University of Michigan   T: 734-615-3287
309 Harlan Hatcher Graduate Library  F: 734-647-6897
Ann Arbor, MI 48109-1205 http://www.lib.umich.edu/



 From: Emily Lynema [EMAIL PROTECTED]
 Organization: NCSU Libraries
 Reply-To: [EMAIL PROTECTED]
 Date: Wed, 17 Sep 2008 11:46:19 -0400
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] creating call number browse
 
 Hey all,
 
 I would love to tackle the issue of creating a really cool call number
 browse tool that utilizes book covers, etc. However, I'd like to do this
 outside of my ILS/OPAC. What I don't know is whether there are any
 indexing / SQL / query techniques that could be used to browse forward
 and backword in an index like this.
 
 Has anyone else worked on developing a tool like this outside of the
 OPAC? I guess I would be perfectly happy even if it was something I
 could build directly on top of the ILS database and its indexes (we use
 SirsiDynix Unicorn).
 
 I wanted to throw a feeler out there before trying to dream up some wild
 scheme on my own.
 
 -emily
 
 P.S. The version of BiblioCommons released at Oakville Public Library
 has a sweet call number browse function accessible from the full record
 page. I would love to know know how that was accomplished.
 
 http://opl.bibliocommons.com/item/show/1413841_mars
 
 -- 
 Emily Lynema
 Systems Librarian for Digital Projects
 Information Technology, NCSU Libraries
 919-513-8031
 [EMAIL PROTECTED]


Re: [CODE4LIB] Code4Lib Logo?

2008-09-21 Thread Michael J. Giarlo
On Sat, Sep 20, 2008 at 12:04 AM, Edward M. Corrado
[EMAIL PROTECTED] wrote:
 I am all for a logo, but I also agree with Kevin it needs to be a community
 based decision. I'm also not sold that we need a professional designed logo,
 but I'm not against it either.

If folks are in favor of someone in the community -- the list now has
over 1,000 subscribers -- rather than a professional designing the
logo, perhaps this could be a contest of sorts, much like our
conference t-shirt contest.  What's the prize?  Why, free admission to
code4lib 2009!  Just a crazy idea.

Otherwise, I like the idea of having a professional handle it with
community approval.

-Mike


Re: [CODE4LIB] Code4Lib Logo?

2008-09-21 Thread [Luis Herrera]
In the case of logo, as in many other cases, a professional hand is most
appropriate. Experience indicates that the result does not only depend on good
wishes, common sense and aesthetics.

Who would have imagined that Googles´s colored balls would be the right thing
for that brand?. 

As said before: it takes more than just good common sense.

Best wishes
Luis Herrera



Quoting Edward M. Corrado [EMAIL PROTECTED]:

 I am all for a logo, but I also agree with Kevin it needs to be a community
 based decision. I'm also not sold that we need a professional designed logo,
 but I'm not against it either. I can understand why a business would not
 want to leave it to amateurs (although I have seen some great logos created
 by design school students) but I'm not sure what a professional logo would
 give us that a community derived one wouldn't. Roy, what do you think that
 would be that would gain by using a professional logo company?
 
 Edward - actually wearing a code4lib conference t-shirt right now
 
 
 
 
 On Fri, Sep 19, 2008 at 11:48 PM, Carol Bean [EMAIL PROTECTED] wrote:
 
  Well, looking at Software Freedom Day, which has somehow managed to get
  itself a logo with virtually no organizational infrastructure, I don't see
  why Code4Lib shouldn't.  I suspect their logo design wasn't done by
  amateurs, however, even if they were volunteers.  Of course they have a
 much
  larger, global base of  volunteers...
 
  I think it's a cool idea.
 
  Carol
 
 
 
 
  On Sep 19, 2008, at 11:39 PM, Kevin S. Clarke wrote:
 
   I like the idea.  A real logo would be nice.  My one caveat is I'd
  still like everyone who'd like to have a voice to have one (I like
  voting).  I'd be less in favor of a committee of volunteers to make
  the decision.  I don't know how that would work with a professional
  graphic designer though.  Could they give us several options and open
  it up to a vote?
 
  Kevin
 
 
 
  On Fri, Sep 19, 2008 at 11:29 PM, Roy Tennant [EMAIL PROTECTED] wrote:
 
  I was in the middle of writing a blog post about Code4Lib going regional
  when it hit me -- here we have this incredibly successful brand and yet
  we
  lack a t-shirt. But I guess we lack a t-shirt because we lack a logo to
  put
  on it. The closest we get are the items that decorate our web site. Are
  we
  at the point where we're ready to establish an official graphic
 identity,
  that can grace our web site, journal, conference, etc.? I think so.
 
  So here's my proposal: we take some of the money that has been passed
  down
  from conference to conference and we hire a graphic designer to do a
  professional job of it. Branding is best not left to amateurs. We put
  together a committee of volunteers to handle it.
 
  I know of at least one design firm that I think would do a good job,
  since
  they just designed a t-shirt for OCLC that we really liked, and they
 were
  delighted to work with library coders. See
  http://www.sanchezcircuit.com/catalog/. There are no doubt others as
  well.
 
  One of the nice things about a logo is that although it establishes a
  solid
  graphic identity, it doesn't really take any organizational
  infrastructure
  to do it, which seems to fit right in with the c4l vibe. So am I crazy?
  Stupid? Or right? You decide.
  Roy
 
 
 
 
  --
  There are two kinds of people in the world: those who believe there
  are two kinds of people and those who know better.
 
 
  Carol Bean
  [EMAIL PROTECTED]
 
 




-
This mail sent through IMP: http://horde.org/imp/


Re: [CODE4LIB] Code4Lib Logo?

2008-09-21 Thread Ed Summers
How about we allow anyone to submit ideas, and use some of the $$ like
Roy suggested to get a professional one from someone--and then we vote
on all of them? I nominate Roy for coordinating the pro-design, and
the vote :-)

//Ed


Re: [CODE4LIB] Code4Lib Logo?

2008-09-21 Thread Kevin S. Clarke
+1

I like Rob's idea.  It seems in the same vein as code4lib as an
(un)organization.

Kevin



On Sat, Sep 20, 2008 at 12:06 AM, Rob Casson [EMAIL PROTECTED] wrote:
 think it's a swell ideasolr is looking at a new logo, and this
 site came up on-list:

 http://99designs.com/

 not endorsing, or painting a bikeshedjust a heads-up.

 rc




-- 
There are two kinds of people in the world: those who believe there
are two kinds of people and those who know better.