Re: Interest in developing a software around photograhy?

2007-01-30 Thread Thibouille
I know I did one hour later when I realized my question was foolish,
at least foolish to ask that before trying exactly what you wrote...
let's say I was too tired, ok? ;)

Too much World of Warcraft I suppose ...

2007/1/29, John Francis [EMAIL PROTECTED]:
 On Mon, Jan 29, 2007 at 10:31:11AM +0100, Thibouille wrote:
  Mmm I might program just that but it will not come before a time and
  would be specific to Pentax (at first, at least).
 
  BTW anybody knows where to find EXIF specifications ?

 Well, the two most obvious things to do would be:

  1)  Try browsing to www.exif.org

 or

  2) Type EXIF specifications into a Google search.


 Either of these would have produced for you the answer you want;
 the very first result from Google is a pointer to www.exif.org


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net



-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-29 Thread Thibouille
Mmm I might program just that but it will not come before a time and
would be specific to Pentax (at first, at least).

BTW anybody knows where to find EXIF specifications ?

2007/1/28, Mark Roberts [EMAIL PROTECTED]:
 Anyone know of an EXIF editor that will allow you to insert/edit *all*
 the EXIF tags? I'm looking for something to do this and everything that
 I've tried so far (admittedly not much) only permits editing of a few
 things like dates. I want to be able to change camera data, ISO,
 everything.

 The reason for this weird request is that I'm currently sending
 material so a soon-to-be-public online photo gallery and their image
 submission system checks the EXIF before this stuff before accepting
 images. Naturally, the JPEG's from my scanned 645 negatives don't
 comply... What I've done so far is to open both the JPEG from the 645
 neg scan and and one from a K10D shot in Photoshop, then copy the 645
 image and paste it onto the K10D shot, flatten and save. This gives me
 the 645 image with K10D EXIF data. I open this file in a hex editor and
 edit the EXIF data there. You can see why I want a proper EXIF editor
 now, can't you? ;-)



 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net



-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-29 Thread Eric Featherstone
On 28/01/07, Mark Roberts [EMAIL PROTECTED] wrote:
 Anyone know of an EXIF editor that will allow you to insert/edit *all*
 the EXIF tags? I'm looking for something to do this and everything that
 I've tried so far (admittedly not much) only permits editing of a few
 things like dates. I want to be able to change camera data, ISO,
 everything.

 The reason for this weird request is that I'm currently sending
 material so a soon-to-be-public online photo gallery and their image
 submission system checks the EXIF before this stuff before accepting
 images. Naturally, the JPEG's from my scanned 645 negatives don't
 comply... What I've done so far is to open both the JPEG from the 645
 neg scan and and one from a K10D shot in Photoshop, then copy the 645
 image and paste it onto the K10D shot, flatten and save. This gives me
 the 645 image with K10D EXIF data. I open this file in a hex editor and
 edit the EXIF data there. You can see why I want a proper EXIF editor
 now, can't you? ;-)

Hi Mark,

I've used ExifUtils for this. It certainly allows you to set camera
make and model, focal length, exposure and ISO and much more.
www.hugsan.com/EXIFutils/
(for windows linux or osx)
Mind you, it's a command line utility so may not be ideal for some.

Cheers,
Eric.

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-29 Thread John Francis
On Mon, Jan 29, 2007 at 10:31:11AM +0100, Thibouille wrote:
 Mmm I might program just that but it will not come before a time and
 would be specific to Pentax (at first, at least).
 
 BTW anybody knows where to find EXIF specifications ?

Well, the two most obvious things to do would be:

 1)  Try browsing to www.exif.org

or

 2) Type EXIF specifications into a Google search.


Either of these would have produced for you the answer you want;
the very first result from Google is a pointer to www.exif.org


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Thibouille
I will resume C++ as being a layer over C but half-broken due tu
compatibility reason with C whoch is itself ASM with a layer supposed
to let it look like a normal language but really is only ASM.

Well that's how I see it. But C++ is not that difficult to read, if
you rememer you read a sort of object-oriented (more or less) ASM with
C syntax (again: morer or less). Crystel clear isn't it ?

-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Cory Papenfuss
 I will resume C++ as being a layer over C but half-broken due tu
 compatibility reason with C whoch is itself ASM with a layer supposed
 to let it look like a normal language but really is only ASM.

Speaking of unparseable...  :)

-Cory

-- 

*
* Cory Papenfuss, Ph.D., PPSEL-IA   *
* Electrical Engineering*
* Virginia Polytechnic Institute and State University   *
*


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Boris Liberman
Cory, you definitely did not read Leo Tolstoy in original form. Half a
page of printed text being a single sentence is not uncommon. Compared
to that, everything else is just three word sentence ;-).



On 1/28/07, Cory Papenfuss [EMAIL PROTECTED] wrote:
  I will resume C++ as being a layer over C but half-broken due tu
  compatibility reason with C whoch is itself ASM with a layer supposed
  to let it look like a normal language but really is only ASM.
 
 Speaking of unparseable...  :)

 -Cory

 --

 *
 * Cory Papenfuss, Ph.D., PPSEL-IA   *
 * Electrical Engineering*
 * Virginia Polytechnic Institute and State University   *
 *


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net



-- 
Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Lon Williamson
Thibouille wrote:
 I have to produce a software as a final evaluation of my computer
 sciences studies.

 Exif/ipct collecting from files?
 
How about a full Exif for pentax cameras, including maker's marks?
I've not seen anything like that before.  Might be suitable for an
undergrad kind of thing, but might be too light weight for MS or PhD.

-Lon

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


RE: Interest in developing a software around photograhy?

2007-01-28 Thread Bob W
Tolstoy has nothing on Victor Hugo!

--
 Bob
 

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Boris Liberman
 Sent: 28 January 2007 14:44
 To: Pentax-Discuss Mail List
 Subject: Re: Interest in developing a software around photograhy?
 
 Cory, you definitely did not read Leo Tolstoy in original form. Half
a
 page of printed text being a single sentence is not uncommon.
Compared
 to that, everything else is just three word sentence ;-).
 
 
 
 On 1/28/07, Cory Papenfuss [EMAIL PROTECTED] wrote:
   I will resume C++ as being a layer over C but half-broken due tu
   compatibility reason with C whoch is itself ASM with a 
 layer supposed
   to let it look like a normal language but really is only ASM.
  
  Speaking of unparseable...  :)
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Boris Liberman
Do you read French??? I thought you were from that island, what is its
name again? ;-)

On 1/28/07, Bob W [EMAIL PROTECTED] wrote:
 Tolstoy has nothing on Victor Hugo!

 --
  Bob
-- 
Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


RE: Interest in developing a software around photograhy?

2007-01-28 Thread Bob W
Grande Bretagne? Yes, I have even read some of Victor Hugo's poetry,
as well as his ordinately long-winded prose, in French. Give me
Flaubert any day.

Mind you, most of the late 19th century authors remind me of Hoare's
comments about COBOL: It aimed at readability but unfortunately
achieved only prolixity 

--
 Bob

C++: an octopus made by nailing extra legs onto a dog 
-- Steve Taylor, 1998 
 
 

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Boris Liberman
 Sent: 28 January 2007 15:48
 To: Pentax-Discuss Mail List
 Subject: Re: Interest in developing a software around photograhy?
 
 Do you read French??? I thought you were from that island, what is
its
 name again? ;-)
 
 On 1/28/07, Bob W [EMAIL PROTECTED] wrote:
  Tolstoy has nothing on Victor Hugo!
 
  --
   Bob
 -- 
 Boris
 
 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net
 
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Mark Roberts
Anyone know of an EXIF editor that will allow you to insert/edit *all* 
the EXIF tags? I'm looking for something to do this and everything that 
I've tried so far (admittedly not much) only permits editing of a few 
things like dates. I want to be able to change camera data, ISO, 
everything.

The reason for this weird request is that I'm currently sending 
material so a soon-to-be-public online photo gallery and their image 
submission system checks the EXIF before this stuff before accepting 
images. Naturally, the JPEG's from my scanned 645 negatives don't 
comply... What I've done so far is to open both the JPEG from the 645 
neg scan and and one from a K10D shot in Photoshop, then copy the 645 
image and paste it onto the K10D shot, flatten and save. This gives me 
the 645 image with K10D EXIF data. I open this file in a hex editor and 
edit the EXIF data there. You can see why I want a proper EXIF editor 
now, can't you? ;-)



-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread John Francis

ExifTool.

http://www.sno.phy.queensu.ca/~phil/exiftool/index.html

On Sun, Jan 28, 2007 at 05:35:16PM -0500, Mark Roberts wrote:
 Anyone know of an EXIF editor that will allow you to insert/edit *all* 
 the EXIF tags? I'm looking for something to do this and everything that 
 I've tried so far (admittedly not much) only permits editing of a few 
 things like dates. I want to be able to change camera data, ISO, 
 everything.
 
 The reason for this weird request is that I'm currently sending 
 material so a soon-to-be-public online photo gallery and their image 
 submission system checks the EXIF before this stuff before accepting 
 images. Naturally, the JPEG's from my scanned 645 negatives don't 
 comply... What I've done so far is to open both the JPEG from the 645 
 neg scan and and one from a K10D shot in Photoshop, then copy the 645 
 image and paste it onto the K10D shot, flatten and save. This gives me 
 the 645 image with K10D EXIF data. I open this file in a hex editor and 
 edit the EXIF data there. You can see why I want a proper EXIF editor 
 now, can't you? ;-)
 
 
 
 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Cory Papenfuss
 ExifTool.

http://www.sno.phy.queensu.ca/~phil/exiftool/index.html

Beat me to it.  Exiftool will pretty much let you read/write 
whatever you want... of course if the tags are unknown and/or proprietary 
you'll have to do it as raw data.  For normal things like ISO, etc it 
should be just fine.

-Cory

  --

*
* Cory Papenfuss, Ph.D., PPSEL-IA   *
* Electrical Engineering*
* Virginia Polytechnic Institute and State University   *
*


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Mark Roberts
In case anyone's interested, here's one example (check the EXIF data):
http://www.robertstech.com/temp/7d501705.jpg


Mark Roberts wrote:

The reason for this weird request is that I'm currently sending 
material so a soon-to-be-public online photo gallery and their image 
submission system checks the EXIF before this stuff before accepting 
images. Naturally, the JPEG's from my scanned 645 negatives don't 
comply... What I've done so far is to open both the JPEG from the 645 
neg scan and and one from a K10D shot in Photoshop, then copy the 645 
image and paste it onto the K10D shot, flatten and save. This gives me 
the 645 image with K10D EXIF data. I open this file in a hex editor and 
edit the EXIF data there. You can see why I want a proper EXIF editor 
now, can't you? ;-)



-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread John Francis
On Sat, Jan 27, 2007 at 10:13:02PM -0800, Godfrey DiGiorgi wrote:
 Well, my hat's off to both you and Boris.
 
 C++ is simply impenetrable to me. I find it a seriously damaged,  
 bloated language with too much overloaded stuff added to support high  
 level features  . . .

I'd agree with that.  But you don't have to use all that stuff.  I'd
estimate that I use perhaps 25% of the features most of the time, and
another 25% of the features some of the time.  That lets me do what I
want to do, without making my code totally incomprehensible.


 But enough of this form of geekiness for me. Taken any pictures lately?

Sure.  At least once a week I make myself find the time.

http://www.jfwaf.com/PAW/index.php?style=1
or
http://www.jfwaf.com/PAW/index.php?style=2

I'm still trying to decide which style I prefer (and also working
on making more of the code database driven, rather than hard coded)


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-28 Thread Boris Liberman
Mark,

 Anyone know of an EXIF editor that will allow you to insert/edit *all* 
 the EXIF tags? I'm looking for something to do this and everything that 
 I've tried so far (admittedly not much) only permits editing of a few 
 things like dates. I want to be able to change camera data, ISO, 
 everything.
 
 The reason for this weird request is that I'm currently sending 
 material so a soon-to-be-public online photo gallery and their image 
 submission system checks the EXIF before this stuff before accepting 
 images. Naturally, the JPEG's from my scanned 645 negatives don't 
 comply... What I've done so far is to open both the JPEG from the 645 
 neg scan and and one from a K10D shot in Photoshop, then copy the 645 
 image and paste it onto the K10D shot, flatten and save. This gives me 
 the 645 image with K10D EXIF data. I open this file in a hex editor and 
 edit the EXIF data there. You can see why I want a proper EXIF editor 
 now, can't you? ;-)

Perhaps we shall introduce a notion of editing distortion? I must say 
that the immediate reaction to the process you described was a word 
distorted pounding hard in my head...

I wonder if scanning the negative in full, including that imprint with 
exposure information just outside the frame would correct the distortion?

:-).

Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


RE: Interest in developing a software around photograhy?

2007-01-27 Thread Bob W
 
 Lisp is truly beautiful, you have to try to see its beauty. 
 The concept 
 of a program that can write itself at run-time and then be evaluated

 (executed) is truly brilliant. 

Not too sure about that. I had an excellent training in programming
all those years ago. In my first job as a programmer I (and my
colleagues who joined before me) where handed some standard specs on
day one, pointed towards the cupboard full of manuals, and told to
come back in a few months when I'd written all the programs in
assembler. After that we wrote a mix of COBOL and assembler. 

One of my colleagues, just for the helluvit, wrote an assembler
program which he then translated into a large string constant which he
coded into the Working Storage of a COBOL program. The first
instruction of the COBOL program was a branch to the start of Working
Storage, where it then executed the constant as a program.

Very clever, but not exactly a maintenance programmer's dream.

 Given the time when it was 
 envisioned...

Well, one of the key insights of von Neumann (?) was the equivalence
of data and program, so we should expect that someone would make use
of the idea. In fact, I think even Turing may have done so.

--
 Bob
 

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Boris Liberman
 Sent: 27 January 2007 05:47
 To: Pentax-Discuss Mail List
 Subject: Re: Interest in developing a software around photograhy?
 
 Peter,
 
 P. J. Alling wrote:
  IIRC LISP came first.  I find it's notation annoying at best and 
  impenetrable at worst.
  C and C++ were elegant, until such things a Templates, (with their

  particularly un-C like syntax), were grafted onto the language. 
  
  Now ForTran that was man's language.
 
 Lisp is truly beautiful, you have to try to see its beauty. 
 The concept 
 of a program that can write itself at run-time and then be evaluated

 (executed) is truly brilliant. Given the time when it was 
 envisioned...
 
 C is cool, but from totally different perspective. C++ is just 
 monstrous. I think C++ is actually a Hummer H1 of programming 
 languages. 
 You can drive to the super market with it, and you can also 
 go all the 
 way off-road. And if you handle it right and give it proper 
 maintenance, 
 it will not disappoint you. Lisp on the other hand is like a glider
- 
 taking you from A to B in a gentle breeze.
 
 Boris
 
 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net
 
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Jan van Wijk
On Fri, 26 Jan 2007 15:59:05 -0500, John Francis wrote:


Writing a utility that can perform wildcard and/or directory tree
operations in a cross-platform manner will be difficult enough.

If he will be using 'C' I can supply a generic wildcard/treewalk
function that uses a callback function that I use on DOS, OS/2
Windows and Linux ...

Regards, JvW

--
Jan van Wijk;   http://www.dfsee.com/gallery



-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Cory Papenfuss
 Lisp is truly beautiful, you have to try to see its beauty. The concept
 of a program that can write itself at run-time and then be evaluated
 (executed) is truly brilliant. Given the time when it was envisioned...

I've never coded it, but I've seen it.  They syntax makes it 
impenetrable... too many parenthesis.

 C is cool, but from totally different perspective. C++ is just
 monstrous. I think C++ is actually a Hummer H1 of programming languages.
 You can drive to the super market with it, and you can also go all the
 way off-road. And if you handle it right and give it proper maintenance,
 it will not disappoint you. Lisp on the other hand is like a glider -
 taking you from A to B in a gentle breeze.

I don't code much, and when I do it's generally low-level 
hardware-in-the-loop, realtime stuff.  For that, C is about perfect 
IMO... all the power and flexibility of assembly, with the ease of use 
of... assembly.

-Cory

  --

*
* Cory Papenfuss, Ph.D., PPSEL-IA   *
* Electrical Engineering*
* Virginia Polytechnic Institute and State University   *
*


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Doug Franklin
Cory Papenfuss wrote:

   I don't code much, and when I do it's generally low-level 
 hardware-in-the-loop, realtime stuff.  For that, C is about perfect 
 IMO... all the power and flexibility of assembly, with the ease of use 
 of... assembly.

C is assembly in a whore's outfit.  That's what I love about it. ;-)

-- 
Thanks,
DougF (KG4LMZ)

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Cory Papenfuss
  I don't code much, and when I do it's generally low-level
 hardware-in-the-loop, realtime stuff.  For that, C is about perfect
 IMO... all the power and flexibility of assembly, with the ease of use
 of... assembly.

 C is assembly in a whore's outfit.  That's what I love about it. ;-)

Beautiful analogy... :)
-- 

*
* Cory Papenfuss, Ph.D., PPSEL-IA   *
* Electrical Engineering*
* Virginia Polytechnic Institute and State University   *
*


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Godfrey DiGiorgi
Beauty is in the eye of the beholder. I don't care about beauty, I  
care about readability and understandability.

I find well written, well formatted Lisp to be quite readable. Same  
for C, Pascal, BASIC, and even FORTRAN up to a point. Even good  
assembly language can be readable.

C++ gives me a headache to read, as did Ada, COBOL, FORTH and a few  
others.

G

On Jan 27, 2007, at 2:17 AM, Bob W wrote:


 Lisp is truly beautiful, you have to try to see its beauty.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread John Francis
On Sat, Jan 27, 2007 at 09:40:22AM -0800, Godfrey DiGiorgi wrote:
 Beauty is in the eye of the beholder. I don't care about beauty, I  
 care about readability and understandability.
 
 I find well written, well formatted Lisp to be quite readable. Same  
 for C, Pascal, BASIC, and even FORTRAN up to a point. Even good  
 assembly language can be readable.
 
 C++ gives me a headache to read, as did Ada, COBOL, FORTH and a few  
 others.
 
 G

That's strange - I find precisely the reverse to be true.

Well-written C++ makes it very easy to see what is going on;
the structure and logic flow of any part of the program are
very clear, and not obscured by messy implementation details.
All that sort of stuff can be hidden inside object methods
(and with inlining there's not even a performance penalty).

Mind you, the important qualifier there is well-written.

And trying to make sense of something like the C++ standard
template library is not an easy task; you need to understand
just about all the nuances and ramifications of the language
before diving into that.  But understanding a program that
*uses* the template library is a whole lot easier.

Sometimes, in fact, it can be *too* easy. If the abstraction
is done well a C++ program can appear deceptively simple.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Godfrey DiGiorgi
On Jan 27, 2007, at 10:08 AM, John Francis wrote:

 ... Mind you, the important qualifier there is well-written. ...

Aside from the fact that I think you're the *only* person who ever  
said to me that they found C++ easy to read, I agree with this part  
100%. That said, it's easy to make a mess in nearly any language,  
including English. ;-)

Do you find it easy to write well-written C++? I never could: no  
matter how I tried, I could not find a way to format the code that  
didn't give me a headache at some point or another.

Godfrey

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Gonz
On 1/27/07, Bob W [EMAIL PROTECTED] wrote:
 
  Lisp is truly beautiful, you have to try to see its beauty.
  The concept
  of a program that can write itself at run-time and then be evaluated

  (executed) is truly brilliant.

 Not too sure about that. I had an excellent training in programming
 all those years ago. In my first job as a programmer I (and my
 colleagues who joined before me) where handed some standard specs on
 day one, pointed towards the cupboard full of manuals, and told to
 come back in a few months when I'd written all the programs in
 assembler. After that we wrote a mix of COBOL and assembler.

 One of my colleagues, just for the helluvit, wrote an assembler
 program which he then translated into a large string constant which he
 coded into the Working Storage of a COBOL program. The first
 instruction of the COBOL program was a branch to the start of Working
 Storage, where it then executed the constant as a program.

 Very clever, but not exactly a maintenance programmer's dream.

Yes, thats ugly.  The Data=Program paradigm of Lisp is not like this.
For example, I could build and save a bunch of lambda expressions
(mini functions) as data, then pass that data as the mechanism to get
specific things sorted to a quick sort function, or any other function
that can take this type of executable data.  Its a very powerful
mechanism and is used frequently and is not considered kludgey.  A
typical use was to write out the data out as a program, and when you
loaded it back, you just evaluated it to get the original data, no
parsing necessary.


  Given the time when it was
  envisioned...

 Well, one of the key insights of von Neumann (?) was the equivalence
 of data and program, so we should expect that someone would make use
 of the idea. In fact, I think even Turing may have done so.

 --
  Bob


  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
  Behalf Of Boris Liberman
  Sent: 27 January 2007 05:47
  To: Pentax-Discuss Mail List
  Subject: Re: Interest in developing a software around photograhy?
 
  Peter,
 
  P. J. Alling wrote:
   IIRC LISP came first.  I find it's notation annoying at best and
   impenetrable at worst.
   C and C++ were elegant, until such things a Templates, (with their

   particularly un-C like syntax), were grafted onto the language.
  
   Now ForTran that was man's language.
 
  Lisp is truly beautiful, you have to try to see its beauty.
  The concept
  of a program that can write itself at run-time and then be evaluated

  (executed) is truly brilliant. Given the time when it was
  envisioned...
 
  C is cool, but from totally different perspective. C++ is just
  monstrous. I think C++ is actually a Hummer H1 of programming
  languages.
  You can drive to the super market with it, and you can also
  go all the
  way off-road. And if you handle it right and give it proper
  maintenance,
  it will not disappoint you. Lisp on the other hand is like a glider
 -
  taking you from A to B in a gentle breeze.
 
  Boris
 
  --
  PDML Pentax-Discuss Mail List
  PDML@pdml.net
  http://pdml.net/mailman/listinfo/pdml_pdml.net
 
 


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Gonz
On 1/27/07, John Francis [EMAIL PROTECTED] wrote:
 On Sat, Jan 27, 2007 at 09:40:22AM -0800, Godfrey DiGiorgi wrote:
  Beauty is in the eye of the beholder. I don't care about beauty, I
  care about readability and understandability.
 
  I find well written, well formatted Lisp to be quite readable. Same
  for C, Pascal, BASIC, and even FORTRAN up to a point. Even good
  assembly language can be readable.
 
  C++ gives me a headache to read, as did Ada, COBOL, FORTH and a few
  others.
 
  G

 That's strange - I find precisely the reverse to be true.

 Well-written C++ makes it very easy to see what is going on;
 the structure and logic flow of any part of the program are
 very clear, and not obscured by messy implementation details.
 All that sort of stuff can be hidden inside object methods
 (and with inlining there's not even a performance penalty).

 Mind you, the important qualifier there is well-written.


Not only that, you have to worry about getting too clever with
operators.  I.e. a = b; can have some unintended consequences.
Novices can get carried away with C++'s standard template library and
end up with a performance nightmare.

 And trying to make sense of something like the C++ standard
 template library is not an easy task; you need to understand
 just about all the nuances and ramifications of the language
 before diving into that.  But understanding a program that
 *uses* the template library is a whole lot easier.

 Sometimes, in fact, it can be *too* easy. If the abstraction
 is done well a C++ program can appear deceptively simple.


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread John Francis
On Sat, Jan 27, 2007 at 01:22:24PM -0800, Godfrey DiGiorgi wrote:
 On Jan 27, 2007, at 10:08 AM, John Francis wrote:
 
  ... Mind you, the important qualifier there is well-written. ...
 
 Aside from the fact that I think you're the *only* person who ever  
 said to me that they found C++ easy to read, I agree with this part  
 100%. That said, it's easy to make a mess in nearly any language,  
 including English. ;-)
 
 Do you find it easy to write well-written C++? I never could: no  
 matter how I tried, I could not find a way to format the code that  
 didn't give me a headache at some point or another.

Writing clear, concise code is never easy.  But if you start out
with a well-written piece of C code with clear distinctions between
functional elements and sub-tasks, and a clearly-defined API for
tasks that cross module boundaries, it's not too difficult to shuffle
the code around into C++ code which is at least as easy to understand
as the original C.

Fortunately for me, that pretty much matches how I design and write
code.  I'll start off with some fairly straightforward linear code
that performs the task in question.  Then I'll look for chunks of
code that perform pretty much the same kind of subtask, and see if
I can abstract them into methods operating on a class object (and
maybe add a subclass/superclass to handle variations).

Basically if you have the kind of mind that's good at spotting
patterns you should be able to write fairly good C++ code.

I've been doing object-oriented programming since before the term
was invented; for just one example, kernel I/O programming (back
in the days before Unix came to dominate the mainframe world).
The various calls between the core kernel and the device drivers
are really just methods, and the device data block is an object.
In fact I/O all levels, from the kernel to the usel-level APIs,
is a task which seems a perfect fit for object-oriented code.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Boris Liberman
Godfrey, it seems I haven't raised my hand here So here I am - one 
hand up - yes C++ is easy to read if a person who wrote it *knew * what 
they was writing and they *knew* they were writing for a another person, 
not the compiler ;-).

Boris


Godfrey DiGiorgi wrote:
 On Jan 27, 2007, at 10:08 AM, John Francis wrote:
 
 ... Mind you, the important qualifier there is well-written. ...
 
 Aside from the fact that I think you're the *only* person who ever  
 said to me that they found C++ easy to read, I agree with this part  
 100%. That said, it's easy to make a mess in nearly any language,  
 including English. ;-)
 
 Do you find it easy to write well-written C++? I never could: no  
 matter how I tried, I could not find a way to format the code that  
 didn't give me a headache at some point or another.
 
 Godfrey
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-27 Thread Godfrey DiGiorgi
Well, my hat's off to both you and Boris.

I was writing OO code in the early-middle 1980s, taught several  
classes on the subject, and was an OOPSLA conferree. I won several  
citations for code style at various times with both linear and OO  
projects.

C++ is simply impenetrable to me. I find it a seriously damaged,  
bloated language with too much overloaded stuff added to support high  
level features that are not at all intuitive or sensible in their  
side effects, and it is very very difficult to debug properly. Having  
worked for a long time in very close conjunction with the compiler/ 
linker/debugger development team at Apple, I know just how much most  
of the people who work on the C++ language despise it too. Bjorn  
ought to be ashamed.

But enough of this form of geekiness for me. Taken any pictures lately?

G


On Jan 27, 2007, at 7:39 PM, John Francis wrote:

 Writing clear, concise code is never easy.  But if you start out
 with a well-written piece of C code with clear distinctions between
 functional elements and sub-tasks, and a clearly-defined API for
 tasks that cross module boundaries, it's not too difficult to shuffle
 the code around into C++ code which is at least as easy to understand
 as the original C.

 Fortunately for me, that pretty much matches how I design and write
 code.  I'll start off with some fairly straightforward linear code
 that performs the task in question.  Then I'll look for chunks of
 code that perform pretty much the same kind of subtask, and see if
 I can abstract them into methods operating on a class object (and
 maybe add a subclass/superclass to handle variations).

 Basically if you have the kind of mind that's good at spotting
 patterns you should be able to write fairly good C++ code.

 I've been doing object-oriented programming since before the term
 was invented; for just one example, kernel I/O programming (back
 in the days before Unix came to dominate the mainframe world).
 The various calls between the core kernel and the device drivers
 are really just methods, and the device data block is an object.
 In fact I/O all levels, from the kernel to the usel-level APIs,
 is a task which seems a perfect fit for object-oriented code.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Godfrey,

 LOL ...
 
 My personal predilections come into play. I'd much rather write  
 straightforward C code than any kind of Java or C++ ... mostly  
 because I'm much more familiar with it and it has always proved to be  
 far more portable and easier to compile and link on any system if I  
 was rigorous about not using compiler/linker specific language  
 extension features.
 
 For similar reasons, the step to Objective-C is much easier for me  
 than shifting to Java or C++. Objective-C is just a small, tidy set  
 of extensions to the basic C language that allows for nicely  
 encapsulated object oriented design.
 
 Forgive this digression into my dark, geeky past ... ;-)

You're hereby granted an indulgence (whatever was given to people so 
that they can sin in the dark days of inquisition) to write as many 
plain C lines as you want.

Indeed, a masterful C programmer is a rarity these days. I like C++ 
'cause I know how to drive this car, mostly, but your point of view is 
very interesting and valid. My first professional work was done in plain 
C. I don't remember having any difficulties in expressing myself as 
compared to modern C++. Nor do I have any difficulties now though.

Well, you're older than me, aren't you? ;-)

Boris


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Robert, there is a program called Wega. It is a viewer actually.

As for statistics and the other stuff you suggested - it does more or 
less just that.

I accept your opinion about software engineering here. My proposal about 
Java was directed more or less towards the same goal.

Boris


Gonz wrote:
 You didnt specify what level of effort you are talking about.  3 man 
 months, 6 man months, a man year?  Also the expectations.  Is this a 
 single course project, Bachelor's thesis, Masters?
 
 With all due respect to others who have gotten into a discussion of the 
 merits of portability, language features, etc. I would not even worry 
 right now about these aspects. Assuming a Bachelor's thesis, 3 man month 
 level of effort, I would just go with the language that gets you from A 
 to Z the quickest.  If you are thinking commercialization later on, 
 re-write it in the appropriate language (probably C++).  If you are 
 thinking that it would be useful to you and to others, then the quickie 
 language is still the best.
 
 As to suggestions, the EXIF database sounds like a very decent 
 suggestion.  I.e. show me thumbs of all the pics I have taken with my 
 FA85 1.4.  That would be cool.  Or gather statistics.  What is the 
 distribution of pics I took at each ISO (this was a recent discussion on 
 this mail list).


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Thibouille, I have a proposal but indeed it requires an approval of 
another club member.

Perhaps you could pair with John Francis and come up with nice GUI and 
may be handful of extensions for his program that analyzes Pentax RAW 
file headers. Ultimately, this could becomes an open source project 
where all of us could invest a bit of their effort.

But I do realize this is just a crazy idea and of course John is the one 
who should be asked for permission.

Cheers...

Boris



Thibouille wrote:
 I will repsond to a couple points..
 
 * It is indeed academic: it is a final evaluation of a bachelor which
 means 3 years studies (precision because those things tends to change
 quite much from country to country).
 
 * The usual software student do provide (because in line with the
 school program so quite logical) is always a management of this or
 that like CD/DVD collection, DVD renting management, hotel
 personel/room management and whatever you can think of those kind of
 blabla renting... Quite boring to say the least. Even teachers are fed
 up ;)
 
 * At first I planned to do a computer asset management. Boring but
 useful for my work. I'm teacher but part of my schedule is dedicated
 to hardware/software management for the whole school (4 rooms with
 about 20 computers / room).
 
 * A couple days ago I thought I was more interested into photography
 and I'd be more motivated creating such a software.
 
 * Concerning the time I have: I need to give a draft (a little
 presentation so bascaly just to tell them what I intend to produce) by
 monday. The final software should be given to them with usual ton of
 papers ;) early november 2007 and public defense should be around
 december 2007. Time I have but I'm working full time as well at the
 same time.
 
 Hope it gives a beter idea of the circumstances...
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Godfrey DiGiorgi

On Jan 26, 2007, at 1:10 AM, Boris Liberman wrote:

 ... Well, you're older than me, aren't you? ;-)

Based on the self portrait you posted recently, yes. By a bit...

G



-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Gonz
On 1/26/07, Boris Liberman [EMAIL PROTECTED] wrote:
 Robert, there is a program called Wega. It is a viewer actually.


Sounds interesting, I'll check into it.

 As for statistics and the other stuff you suggested - it does more or
 less just that.


The statistics part I suggested was more or less a benefit of
collecting the data, the real functionality was basically what others
had suggested, I.e. finding, sorting, viewing the images.  Statistics
would be interesting, but by itself might be very limited in utility.

 I accept your opinion about software engineering here. My proposal about
 Java was directed more or less towards the same goal.


Oh dont get me wrong.  I think Java is a great prototyping language
for the kind of project he is attempting.  It has lots of stuff built
in (like garbage collecting), and there are lots of useful libraries
and utilities out there for him to tap into.  Myself, I'm a Lisp
bigot, it was the second language I learned after BASIC, and I had to
unlearn all the ugly things about BASIC that made it hard to use an
elegant language like Lisp.

 Boris


 Gonz wrote:
  You didnt specify what level of effort you are talking about.  3 man
  months, 6 man months, a man year?  Also the expectations.  Is this a
  single course project, Bachelor's thesis, Masters?
 
  With all due respect to others who have gotten into a discussion of the
  merits of portability, language features, etc. I would not even worry
  right now about these aspects. Assuming a Bachelor's thesis, 3 man month
  level of effort, I would just go with the language that gets you from A
  to Z the quickest.  If you are thinking commercialization later on,
  re-write it in the appropriate language (probably C++).  If you are
  thinking that it would be useful to you and to others, then the quickie
  language is still the best.
 
  As to suggestions, the EXIF database sounds like a very decent
  suggestion.  I.e. show me thumbs of all the pics I have taken with my
  FA85 1.4.  That would be cool.  Or gather statistics.  What is the
  distribution of pics I took at each ISO (this was a recent discussion on
  this mail list).


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread P. J. Alling
Only a Lisp bigot would call it an elegant language. 

Gonz wrote:
 On 1/26/07, Boris Liberman [EMAIL PROTECTED] wrote:
   
 Robert, there is a program called Wega. It is a viewer actually.

 

 Sounds interesting, I'll check into it.

   
 As for statistics and the other stuff you suggested - it does more or
 less just that.

 

 The statistics part I suggested was more or less a benefit of
 collecting the data, the real functionality was basically what others
 had suggested, I.e. finding, sorting, viewing the images.  Statistics
 would be interesting, but by itself might be very limited in utility.

   
 I accept your opinion about software engineering here. My proposal about
 Java was directed more or less towards the same goal.

 

 Oh dont get me wrong.  I think Java is a great prototyping language
 for the kind of project he is attempting.  It has lots of stuff built
 in (like garbage collecting), and there are lots of useful libraries
 and utilities out there for him to tap into.  Myself, I'm a Lisp
 bigot, it was the second language I learned after BASIC, and I had to
 unlearn all the ugly things about BASIC that made it hard to use an
 elegant language like Lisp.

   
 Boris


 Gonz wrote:
 
 You didnt specify what level of effort you are talking about.  3 man
 months, 6 man months, a man year?  Also the expectations.  Is this a
 single course project, Bachelor's thesis, Masters?

 With all due respect to others who have gotten into a discussion of the
 merits of portability, language features, etc. I would not even worry
 right now about these aspects. Assuming a Bachelor's thesis, 3 man month
 level of effort, I would just go with the language that gets you from A
 to Z the quickest.  If you are thinking commercialization later on,
 re-write it in the appropriate language (probably C++).  If you are
 thinking that it would be useful to you and to others, then the quickie
 language is still the best.

 As to suggestions, the EXIF database sounds like a very decent
 suggestion.  I.e. show me thumbs of all the pics I have taken with my
 FA85 1.4.  That would be cool.  Or gather statistics.  What is the
 distribution of pics I took at each ISO (this was a recent discussion on
 this mail list).
   
 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net

 

   


-- 
--

The more I know of men, the more I like my dog.
-- Anne Louise Germaine de Stael


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Gonz
On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 Only a Lisp bigot would call it an elegant language.


Its IMO one of the truly unique and elegant languages with elegant
roots.  The data = program paradigm is one of the concepts it
introduced and its too bad that it wasnt adopted by other languages,
i.e. lambda is beautiful.


 Gonz wrote:
  On 1/26/07, Boris Liberman [EMAIL PROTECTED] wrote:
 
  Robert, there is a program called Wega. It is a viewer actually.
 
 
 
  Sounds interesting, I'll check into it.
 
 
  As for statistics and the other stuff you suggested - it does more or
  less just that.
 
 
 
  The statistics part I suggested was more or less a benefit of
  collecting the data, the real functionality was basically what others
  had suggested, I.e. finding, sorting, viewing the images.  Statistics
  would be interesting, but by itself might be very limited in utility.
 
 
  I accept your opinion about software engineering here. My proposal about
  Java was directed more or less towards the same goal.
 
 
 
  Oh dont get me wrong.  I think Java is a great prototyping language
  for the kind of project he is attempting.  It has lots of stuff built
  in (like garbage collecting), and there are lots of useful libraries
  and utilities out there for him to tap into.  Myself, I'm a Lisp
  bigot, it was the second language I learned after BASIC, and I had to
  unlearn all the ugly things about BASIC that made it hard to use an
  elegant language like Lisp.
 
 
  Boris
 
 
  Gonz wrote:
 
  You didnt specify what level of effort you are talking about.  3 man
  months, 6 man months, a man year?  Also the expectations.  Is this a
  single course project, Bachelor's thesis, Masters?
 
  With all due respect to others who have gotten into a discussion of the
  merits of portability, language features, etc. I would not even worry
  right now about these aspects. Assuming a Bachelor's thesis, 3 man month
  level of effort, I would just go with the language that gets you from A
  to Z the quickest.  If you are thinking commercialization later on,
  re-write it in the appropriate language (probably C++).  If you are
  thinking that it would be useful to you and to others, then the quickie
  language is still the best.
 
  As to suggestions, the EXIF database sounds like a very decent
  suggestion.  I.e. show me thumbs of all the pics I have taken with my
  FA85 1.4.  That would be cool.  Or gather statistics.  What is the
  distribution of pics I took at each ISO (this was a recent discussion on
  this mail list).
 
  --
  PDML Pentax-Discuss Mail List
  PDML@pdml.net
  http://pdml.net/mailman/listinfo/pdml_pdml.net
 
 
 
 


 --
 --

 The more I know of men, the more I like my dog.
 -- Anne Louise Germaine de Stael


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Scott Loveless
On 1/23/07, Thibouille [EMAIL PROTECTED] wrote:
 Now, choice of programming language and envrionment will be harder.
 I have no experience in Java (but it looks like it should be doable).
 I'm more C++/Delphi. Graphical library for the GUI part will also be
 tricky.

 Any recommendation for a Win/OSX/Linux (or at least Win/Linux) environment?
 I know Delphi/Kylix and BuilderX but none of those will allow OSX development.

I'd like to make a small recommendation.  I've taken a few programming
courses (C, Fortran and COBOL (yuck!)), but do not consider myself a
programmer.  The continued development of your application would
benefit from an openly available language, and not something that's
locked down by a vendor.  Programming in a language like C or Java or
even Python or Perl will make portability possible later on.  My
apologies if this has already been suggested in an earlier reply.

Looking forward to the end result!

-- 
Scott Loveless
http://www.twosixteen.com
Shoot more film!

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Godfrey DiGiorgi

On Jan 26, 2007, at 9:44 AM, Gonz wrote:

 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 Only a Lisp bigot would call it an elegant language.


 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.

Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no  
peeking at google.com... ;-)

G

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Scott Loveless
On 1/26/07, Godfrey DiGiorgi [EMAIL PROTECTED] wrote:

 On Jan 26, 2007, at 9:44 AM, Gonz wrote:

  On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
  Only a Lisp bigot would call it an elegant language.
 
 
  Its IMO one of the truly unique and elegant languages with elegant
  roots.  The data = program paradigm is one of the concepts it
  introduced and its too bad that it wasnt adopted by other languages,
  i.e. lambda is beautiful.

 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
 peeking at google.com... ;-)

What is FORTRAN, Alex?

BTW, as much as most hate it, I rather like FORTRAN.  If you can't do
it in Fortran, do it in assembly language. If you can't do it in
assembly language, it isn't worth doing.  Please see:
http://www.pbm.com/~lindahl/real.programmers.html

;)

-- 
Scott Loveless
http://www.twosixteen.com
Shoot more film!

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Robert, this time I am totally on your side.

Gonz wrote:
 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 Only a Lisp bigot would call it an elegant language.

 
 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.

I think that Lisp is *the* most beautiful programming language. I have a 
bit of experience of educational lisp programming including e-lisp of Emacs.

Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Godfrey DiGiorgi wrote:
 On Jan 26, 2007, at 9:44 AM, Gonz wrote:
 
 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 Only a Lisp bigot would call it an elegant language.

 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.
 
 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no  
 peeking at google.com... ;-)
 
 G
 

Godders, every progra-toddler knows that Fortran was the first symbolic 
programming language after machine code and assembly. Lisp came in the 
second ;-).

Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Godfrey DiGiorgi
On Jan 26, 2007, at 11:07 AM, Boris Liberman wrote:
 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
 peeking at google.com... ;-)

 Godders, every progra-toddler knows that Fortran was the first  
 symbolic
 programming language after machine code and assembly. Lisp came in the
 second ;-).

LOL ... well, it's not quite that simple. :-)

FORTRAN (FORmula TRANSlation) was a high level language effort for  
numerical processing closer to human language for ease of use that  
started at IBM in 1954 but was first published for commercial use in  
1957 ... prior to that, it was lab use only: in development by the  
authors. By 1960-1961, it had been updated to FORTRAN II.

LISP (algebraic LISt Processing) in its basic form was developed at  
Dartmouth in 1956 and remained primarily a research language tool for  
AI work, although shared and used at several different institutions,  
until by 1960 a version conforming to Lisp1.5 had become the primary  
dialect.

So they were developed at about the same time, although from entirely  
different motivations. Arguably, LISP was in use outside of its  
original point of creation prior to FORTRAN being available for  
anyone other than the authors to use and could be said to have been  
first, and just as strong an argument would state that FORTRAN's  
original concept and design predated LISP by as much as two years.

Fun stuff. Now to return to our regularly scheduled photo geekery.

G

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread P. J. Alling
IIRC LISP came first.  I find it's notation annoying at best and 
impenetrable at worst.
C and C++ were elegant, until such things a Templates, (with their 
particularly un-C like syntax), were grafted onto the language. 

Now ForTran that was man's language.

Scott Loveless wrote:
 On 1/26/07, Godfrey DiGiorgi [EMAIL PROTECTED] wrote:
   
 On Jan 26, 2007, at 9:44 AM, Gonz wrote:

 
 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
   
 Only a Lisp bigot would call it an elegant language.

 
 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.
   
 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
 peeking at google.com... ;-)

 
 What is FORTRAN, Alex?

 BTW, as much as most hate it, I rather like FORTRAN.  If you can't do
 it in Fortran, do it in assembly language. If you can't do it in
 assembly language, it isn't worth doing.  Please see:
 http://www.pbm.com/~lindahl/real.programmers.html

 ;)

   


-- 
--

The more I know of men, the more I like my dog.
-- Anne Louise Germaine de Stael


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread P. J. Alling
Damn, should have looked it up.

Boris Liberman wrote:
 Godfrey DiGiorgi wrote:
   
 On Jan 26, 2007, at 9:44 AM, Gonz wrote:

 
 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
   
 Only a Lisp bigot would call it an elegant language.

 
 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.
   
 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no  
 peeking at google.com... ;-)

 G

 

 Godders, every progra-toddler knows that Fortran was the first symbolic 
 programming language after machine code and assembly. Lisp came in the 
 second ;-).

 Boris

   


-- 
--

The more I know of men, the more I like my dog.
-- Anne Louise Germaine de Stael


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread John Francis
On Fri, Jan 26, 2007 at 01:39:46PM -0500, Scott Loveless wrote:
 On 1/26/07, Godfrey DiGiorgi [EMAIL PROTECTED] wrote:
 
  On Jan 26, 2007, at 9:44 AM, Gonz wrote:
 
   On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
   Only a Lisp bigot would call it an elegant language.
  
  
   Its IMO one of the truly unique and elegant languages with elegant
   roots.  The data = program paradigm is one of the concepts it
   introduced and its too bad that it wasnt adopted by other languages,
   i.e. lambda is beautiful.
 
  Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
  peeking at google.com... ;-)
 
 What is FORTRAN, Alex?
 
 BTW, as much as most hate it, I rather like FORTRAN.  If you can't do
 it in Fortran, do it in assembly language. If you can't do it in
 assembly language, it isn't worth doing.  Please see:
 http://www.pbm.com/~lindahl/real.programmers.html

Not bad, albeit a bit dated.  I note, in particular, the throwaway
line about nobody having found a use for Computer Graphics.

Personally I always preferred the bumper-sticker slogan:

  Real Programmers can write FORTRAN in any language

(sometimes seen with assembly code instead of FORTRAN)


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


RE: Interest in developing a software around photograhy?

2007-01-26 Thread Bob W
 
 Personally I always preferred the bumper-sticker slogan:
 
   Real Programmers can write FORTRAN in any language
 
 (sometimes seen with assembly code instead of FORTRAN)
 

there's a lot of truth in that. If you can program in one procedural
language, you can program in them all. Similarly, if you can program
in one declarative language, you can program in them all. 

I would add that being able to program in a declarative language means
you can easily program in a procedural language, and probably rather
better than someone who doesn't think declaratively. Conversely being
able to program procedurally does not imply that you will ever be able
to program well declaratively. 

Not quite such a snappy soundbite as yours, though!

Bob


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Stan Halpin
I worked with them both, sorta, in 1965-66 timeframe. My sense is that 
FORTRAN was the new kid on the block...


On Jan 26, 2007, at 12:33 PM, Godfrey DiGiorgi wrote:


 On Jan 26, 2007, at 9:44 AM, Gonz wrote:

 On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 Only a Lisp bigot would call it an elegant language.


 Its IMO one of the truly unique and elegant languages with elegant
 roots.  The data = program paradigm is one of the concepts it
 introduced and its too bad that it wasnt adopted by other languages,
 i.e. lambda is beautiful.

 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
 peeking at google.com... ;-)

 G

 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net



-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread John Francis
On Fri, Jan 26, 2007 at 11:13:06AM +0200, Boris Liberman wrote:
 Thibouille, I have a proposal but indeed it requires an approval of 
 another club member.
 
 Perhaps you could pair with John Francis and come up with nice GUI and 
 may be handful of extensions for his program that analyzes Pentax RAW 
 file headers. Ultimately, this could becomes an open source project 
 where all of us could invest a bit of their effort.
 
 But I do realize this is just a crazy idea and of course John is the one 
 who should be asked for permission.

Whil I don't have any objection (the source code was put up for any
use people chose) I don't think this is a particularly valuable idea.

If Thibouille follows the suggestions (which I heartily endorse) to
write a utility to extract EXIF tags and store them in a database
then presumably MakerNote (and/or DNGPrivateData) information would
be stored as well - it seems pointless to limit the EXIF extraction
to just a few selected fields.

About the only suggestions I would make (and which I could help with)
would be to convert MakerNote tags to DNGPrivateData tags (rather as
is done in the Adobe Raw Converter, although I'd suggest using a tag
layout that matches the one in Pentax DNG files), and to create an
EXIF LensInformation tag from the Lens ID in the Pentax private data.

Writing a utility that can perform wildcard and/or directory tree
operations in a cross-platform manner will be difficult enough.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Gonz
On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 IIRC LISP came first.  I find it's notation annoying at best and
 impenetrable at worst.

Its one of those you get it, or you dont type of languages.  In our
first semester of Computer Science, when we were introduced, there
were lots of people in the first category, mainly they came from
Fortran or Basic backgrounds.  I struggled until it suddenly clicked
when we had to write a program to do symbolic differentiation.

 C and C++ were elegant, until such things a Templates, (with their
 particularly un-C like syntax), were grafted onto the language.

 Now ForTran that was man's language.

 Scott Loveless wrote:
  On 1/26/07, Godfrey DiGiorgi [EMAIL PROTECTED] wrote:
 
  On Jan 26, 2007, at 9:44 AM, Gonz wrote:
 
 
  On 1/26/07, P. J. Alling [EMAIL PROTECTED] wrote:
 
  Only a Lisp bigot would call it an elegant language.
 
 
  Its IMO one of the truly unique and elegant languages with elegant
  roots.  The data = program paradigm is one of the concepts it
  introduced and its too bad that it wasnt adopted by other languages,
  i.e. lambda is beautiful.
 
  Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
  peeking at google.com... ;-)
 
 
  What is FORTRAN, Alex?
 
  BTW, as much as most hate it, I rather like FORTRAN.  If you can't do
  it in Fortran, do it in assembly language. If you can't do it in
  assembly language, it isn't worth doing.  Please see:
  http://www.pbm.com/~lindahl/real.programmers.html
 
  ;)
 
 


 --
 --

 The more I know of men, the more I like my dog.
 -- Anne Louise Germaine de Stael


 --
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Eric Featherstone
On 26/01/07, Scott Loveless [EMAIL PROTECTED] wrote:
 BTW, as much as most hate it, I rather like FORTRAN.  If you can't do
 it in Fortran, do it in assembly language. If you can't do it in
 assembly language, it isn't worth doing.  Please see:
 http://www.pbm.com/~lindahl/real.programmers.html

 ;)

LOL, that brought a smile to my face, and had a link to The Story of
Mel which I'd come accross before
http://www.pbm.com/~lindahl/mel.html

In the much the same vein is this (equally old?) story of UNIX geekery
http://www.ee.ryerson.ca/~elf/hack/recovery.html

Eric.

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Well, you're obviously right.

Godfrey DiGiorgi wrote:
 On Jan 26, 2007, at 11:07 AM, Boris Liberman wrote:
 Ok, geeky trivia time ... which came first, LISP or FORTRAN? And no
 peeking at google.com... ;-)
 Godders, every progra-toddler knows that Fortran was the first  
 symbolic
 programming language after machine code and assembly. Lisp came in the
 second ;-).
 
 LOL ... well, it's not quite that simple. :-)
 
 FORTRAN (FORmula TRANSlation) was a high level language effort for  
 numerical processing closer to human language for ease of use that  
 started at IBM in 1954 but was first published for commercial use in  
 1957 ... prior to that, it was lab use only: in development by the  
 authors. By 1960-1961, it had been updated to FORTRAN II.
 
 LISP (algebraic LISt Processing) in its basic form was developed at  
 Dartmouth in 1956 and remained primarily a research language tool for  
 AI work, although shared and used at several different institutions,  
 until by 1960 a version conforming to Lisp1.5 had become the primary  
 dialect.
 
 So they were developed at about the same time, although from entirely  
 different motivations. Arguably, LISP was in use outside of its  
 original point of creation prior to FORTRAN being available for  
 anyone other than the authors to use and could be said to have been  
 first, and just as strong an argument would state that FORTRAN's  
 original concept and design predated LISP by as much as two years.
 
 Fun stuff. Now to return to our regularly scheduled photo geekery.

For some reason it pops up in my memory (probably totally wrong though) 
that Lambda-calculus was invented circa 1948. But that's not the point. 
The point is though, that no other programming language invented 
thereafter wasn't as heavy as original fortran (I programmed a bit in 
fortran-4, what a cludge) and as elegant and light as lisp.

Boris


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-26 Thread Boris Liberman
Peter,

P. J. Alling wrote:
 IIRC LISP came first.  I find it's notation annoying at best and 
 impenetrable at worst.
 C and C++ were elegant, until such things a Templates, (with their 
 particularly un-C like syntax), were grafted onto the language. 
 
 Now ForTran that was man's language.

Lisp is truly beautiful, you have to try to see its beauty. The concept 
of a program that can write itself at run-time and then be evaluated 
(executed) is truly brilliant. Given the time when it was envisioned...

C is cool, but from totally different perspective. C++ is just 
monstrous. I think C++ is actually a Hummer H1 of programming languages. 
You can drive to the super market with it, and you can also go all the 
way off-road. And if you handle it right and give it proper maintenance, 
it will not disappoint you. Lisp on the other hand is like a glider - 
taking you from A to B in a gentle breeze.

Boris

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-25 Thread Thibouille
I will repsond to a couple points..

* It is indeed academic: it is a final evaluation of a bachelor which
means 3 years studies (precision because those things tends to change
quite much from country to country).

* The usual software student do provide (because in line with the
school program so quite logical) is always a management of this or
that like CD/DVD collection, DVD renting management, hotel
personel/room management and whatever you can think of those kind of
blabla renting... Quite boring to say the least. Even teachers are fed
up ;)

* At first I planned to do a computer asset management. Boring but
useful for my work. I'm teacher but part of my schedule is dedicated
to hardware/software management for the whole school (4 rooms with
about 20 computers / room).

* A couple days ago I thought I was more interested into photography
and I'd be more motivated creating such a software.

* Concerning the time I have: I need to give a draft (a little
presentation so bascaly just to tell them what I intend to produce) by
monday. The final software should be given to them with usual ton of
papers ;) early november 2007 and public defense should be around
december 2007. Time I have but I'm working full time as well at the
same time.

Hope it gives a beter idea of the circumstances...

-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-24 Thread David Savage
This isn't a suggestion, but I'd love a colour manged web browser for Windows.

Cheers,

Dave

On 1/24/07, Thibouille [EMAIL PROTECTED] wrote:
 I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-24 Thread Godfrey DiGiorgi
Java is an interesting solution to cross platform implementation  
language, but a can of worms in many ways. Java language interpreters  
installed on client systems seems to be all over the map version- 
wise, which affects compatibility, features, portability, etc.  
Writing and testing Java code gets complicated for this reason, and  
it doesn't save you from much effort if you want to produce an  
application which looks and works well for each particular OS platform.

I have several commercially available applications written in Java.  
Only one or two of them are what I'd consider to be really good, the  
others do their job but are clunky for one reason or another.

There's much more reason to write in Java for server-side  
applications, where the number of installations is much lower and the  
system administrators are knowledgeable enough to install and  
configure the correct version of the language interpreter.

(I worked for Sun Microsystems for a couple of years in the Java  
development team doing licensee support, before my final stint at  
Apple working with the development tools team... I've seen the worst  
and the best of all of it.)

G

On Jan 23, 2007, at 11:47 PM, Boris Liberman wrote:

 Thibouille, if you want easy way of this burden, you may want to learn
 Java. If you know C++/Delphi, it will not be much of a problem.  
 Then you
 can write your GUI and interface with OS low level in Java which
 theoretically should be cross platform.

 Otherwise, if you want to stick to C++, then what Godfrey suggested  
 is a
 good idea, but it will require from you to keep in mind this original
 consideration of clean processing code and two additional layers of OS
 and GUI outside your processing. It is a challenge, but if you are  
 after
 educational/academic program, then perhaps it is a bit of an over  
 strain.

 I am not sure you ever mentioned your time frame. I still think that
 all-Java option needs to be considered seriously.

 Cheers.

 Boris



 Thibouille wrote:
 List weirdness I got your response to Godfrey message, got followinf
 Godfrey message but notthe first one to which your reponded... :|

 All those are pretty interesting idea I have to admit :)

 Now, choice of programming language and envrionment will be harder.
 I have no experience in Java (but it looks like it should be doable).
 I'm more C++/Delphi. Graphical library for the GUI part will also be
 tricky.

 Any recommendation for a Win/OSX/Linux (or at least Win/Linux)  
 environment?
 I know Delphi/Kylix and BuilderX but none of those will allow OSX  
 development.




 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-24 Thread Boris Liberman
Godfrey, my point being that Java can be used in order to create 
*reasonably* portable and *reasonably* cross platform code. After all 
we're talking educational project here, not fully blown industrial 
development effort.

I agree with your analysis, but in order for Thibouille to concentrate 
on the problem in hand and not on surrounding technical issues (which 
are more valid for commercial project rather than for educational one) I 
think Java will do nicely.

And again, I agree with what you're saying ;-).

Boris

Godfrey DiGiorgi wrote:
 Java is an interesting solution to cross platform implementation  
 language, but a can of worms in many ways. Java language interpreters  
 installed on client systems seems to be all over the map version- 
 wise, which affects compatibility, features, portability, etc.  
 Writing and testing Java code gets complicated for this reason, and  
 it doesn't save you from much effort if you want to produce an  
 application which looks and works well for each particular OS platform.
 
 I have several commercially available applications written in Java.  
 Only one or two of them are what I'd consider to be really good, the  
 others do their job but are clunky for one reason or another.
 
 There's much more reason to write in Java for server-side  
 applications, where the number of installations is much lower and the  
 system administrators are knowledgeable enough to install and  
 configure the correct version of the language interpreter.
 
 (I worked for Sun Microsystems for a couple of years in the Java  
 development team doing licensee support, before my final stint at  
 Apple working with the development tools team... I've seen the worst  
 and the best of all of it.)


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-24 Thread Gonz
You didnt specify what level of effort you are talking about.  3 man 
months, 6 man months, a man year?  Also the expectations.  Is this a 
single course project, Bachelor's thesis, Masters?

With all due respect to others who have gotten into a discussion of the 
merits of portability, language features, etc. I would not even worry 
right now about these aspects. Assuming a Bachelor's thesis, 3 man month 
level of effort, I would just go with the language that gets you from A 
to Z the quickest.  If you are thinking commercialization later on, 
re-write it in the appropriate language (probably C++).  If you are 
thinking that it would be useful to you and to others, then the quickie 
language is still the best.

As to suggestions, the EXIF database sounds like a very decent 
suggestion.  I.e. show me thumbs of all the pics I have taken with my 
FA85 1.4.  That would be cool.  Or gather statistics.  What is the 
distribution of pics I took at each ISO (this was a recent discussion on 
this mail list).

rg


[EMAIL PROTECTED] wrote:
 I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?
 
 Conversions? (focal length, DOF...)
 Inventory? (lenses, bodies, film, memory cards, bags, outfits, flahguns etc 
 ...)
 Cataloguing software?
 Exif/ipct collecting from files?
 
 I dunno, I'm open to any idea. I know a couple utilities already exists.
 It is more a question of programming something which I find useful
 rather than trying to revolutionize anything.
 
 A Database is mandatory. Except that I probably can do almost anything
 but I'll stay rather simple (I mean... not gonna do a second PS  ;)
 
 Thanks for your ideas !
 

-- 
Someone handed me a picture and said, This is a picture of me when I 
was younger. Every picture of you is when you were younger. ...Here's 
a picture of me when I'm older. Where'd you get that camera man?
- Mitch Hedberg

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-24 Thread Godfrey DiGiorgi
LOL ...

My personal predilections come into play. I'd much rather write  
straightforward C code than any kind of Java or C++ ... mostly  
because I'm much more familiar with it and it has always proved to be  
far more portable and easier to compile and link on any system if I  
was rigorous about not using compiler/linker specific language  
extension features.

For similar reasons, the step to Objective-C is much easier for me  
than shifting to Java or C++. Objective-C is just a small, tidy set  
of extensions to the basic C language that allows for nicely  
encapsulated object oriented design.

Forgive this digression into my dark, geeky past ... ;-)

G

On Jan 24, 2007, at 10:58 AM, Boris Liberman wrote:

 Godfrey, my point being that Java can be used in order to create
 *reasonably* portable and *reasonably* cross platform code. After all
 we're talking educational project here, not fully blown industrial
 development effort.

 I agree with your analysis, but in order for Thibouille to concentrate
 on the problem in hand and not on surrounding technical issues (which
 are more valid for commercial project rather than for educational  
 one) I
 think Java will do nicely.

 And again, I agree with what you're saying ;-).

 Boris


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Interest in developing a software around photograhy?

2007-01-23 Thread Thibouille
I have to produce a software as a final evaluation of my computer
sciences studies.
Of course, nothing like a RAW converter etc. but maybe there a couple
things which would be handy to have in a little software?

Conversions? (focal length, DOF...)
Inventory? (lenses, bodies, film, memory cards, bags, outfits, flahguns etc ...)
Cataloguing software?
Exif/ipct collecting from files?

I dunno, I'm open to any idea. I know a couple utilities already exists.
It is more a question of programming something which I find useful
rather than trying to revolutionize anything.

A Database is mandatory. Except that I probably can do almost anything
but I'll stay rather simple (I mean... not gonna do a second PS  ;)

Thanks for your ideas !

-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread graywolf
How about a database to automatically catalog digital photo files on the 
computer using the embedded info with the only manual input being an 
optional caption?

-graywolf


Thibouille wrote:
 I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?
 
 Conversions? (focal length, DOF...)
 Inventory? (lenses, bodies, film, memory cards, bags, outfits, flahguns etc 
 ...)
 Cataloguing software?
 Exif/ipct collecting from files?
 
 I dunno, I'm open to any idea. I know a couple utilities already exists.
 It is more a question of programming something which I find useful
 rather than trying to revolutionize anything.
 
 A Database is mandatory. Except that I probably can do almost anything
 but I'll stay rather simple (I mean... not gonna do a second PS  ;)
 
 Thanks for your ideas !
 

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Godfrey DiGiorgi
An excellent computer science study exercise would be to write  
something that will digest a large volume of digital capture images'  
EXIF data. I'd like a utility like this to

- store the significant bits of EXIF and IPTC data coordinated with  
file name and location for easy accessibility
- possibly show a thumbnail of the image when the storage volume is  
on-line
- allow editing captions, keywords, descriptions, copyright (IPTC  
basic data in other words)
- present data about use habits: focal lengths, exposure modes,  
capture dates, exposure settings
- display the above data in graphical or numerical form for ease of  
understanding

And, for bonus points, design the code in a well-factored manner such  
that it is easily built with a platform-standard, quality GUI on the  
three most popular OS environments: Windows, Mac OS X, Linux.

Much of the fundamental data access and analysis source is easily  
available to do the work here, the good part is to add some value to  
that source and show your stuff in the graphical analysis display,  
and design skills by allowing it to be used easily for multiple OS  
platform development.

Godfrey


On Jan 23, 2007, at 9:15 AM, Thibouille wrote:

 I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?

 Conversions? (focal length, DOF...)
 Inventory? (lenses, bodies, film, memory cards, bags, outfits,  
 flahguns etc ...)
 Cataloguing software?
 Exif/ipct collecting from files?

 I dunno, I'm open to any idea. I know a couple utilities already  
 exists.
 It is more a question of programming something which I find useful
 rather than trying to revolutionize anything.

 A Database is mandatory. Except that I probably can do almost anything
 but I'll stay rather simple (I mean... not gonna do a second PS  ;)

 Thanks for your ideas !

 -- 

 Thibault Massart aka Thibouille
 --
 *ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Mark Roberts
Godfrey DiGiorgi wrote:

An excellent computer science study exercise would be to write  
something that will digest a large volume of digital capture 
images'  EXIF data. I'd like a utility like this to
- store the significant bits of EXIF and IPTC data coordinated with  
   file name and location for easy accessibility
- possibly show a thumbnail of the image when the storage 
  volume is on-line
- allow editing captions, keywords, descriptions, copyright (IPTC  
  basic data in other words)
- present data about use habits: focal lengths, exposure modes,  
  capture dates, exposure settings
- display the above data in graphical or numerical form for ease of  
  understanding

Holy #$@! This is almost exactly what I was going to ask for.
I'd add that the EXIF and IPTC editing should have a batch option to 
apply a given change to a lot of files in one operation.

With digital, *management* of your files and data is becoming 
increasingly important. This is an area where I'd look for ideas and 
opportunities.


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Godfrey DiGiorgi

On Jan 23, 2007, at 9:50 AM, Mark Roberts wrote:

 Godfrey DiGiorgi wrote:

 An excellent computer science study exercise would be to write
 something that will digest a large volume of digital capture
 images'  EXIF data. I'd like a utility like this to
 - store the significant bits of EXIF and IPTC data coordinated with
   file name and location for easy accessibility
 - possibly show a thumbnail of the image when the storage
  volume is on-line
 - allow editing captions, keywords, descriptions, copyright (IPTC
  basic data in other words)
 - present data about use habits: focal lengths, exposure modes,
  capture dates, exposure settings
 - display the above data in graphical or numerical form for ease of
  understanding

 Holy #$@! This is almost exactly what I was going to ask for.
 I'd add that the EXIF and IPTC editing should have a batch option to
 apply a given change to a lot of files in one operation.

 With digital, *management* of your files and data is becoming
 increasingly important. This is an area where I'd look for ideas and
 opportunities.

DAM is a huge growth opportunity for photography (and music, and lots  
of other things...).

For computer science studies, though, the most important part of the  
project is to display your expertise at designing the implementation  
to be transportable to multiple OS platforms. That's worth money to  
ANY software vendor.

G

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Thibouille
List weirdness I got your response to Godfrey message, got followinf
Godfrey message but notthe first one to which your reponded... :|

All those are pretty interesting idea I have to admit :)

Now, choice of programming language and envrionment will be harder.
I have no experience in Java (but it looks like it should be doable).
I'm more C++/Delphi. Graphical library for the GUI part will also be
tricky.

Any recommendation for a Win/OSX/Linux (or at least Win/Linux) environment?
I know Delphi/Kylix and BuilderX but none of those will allow OSX development.


-- 

Thibault Massart aka Thibouille
--
*ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Godfrey DiGiorgi

On Jan 23, 2007, at 11:01 AM, Thibouille wrote:

 List weirdness I got your response to Godfrey message, got followinf
 Godfrey message but notthe first one to which your reponded... :|

 All those are pretty interesting idea I have to admit :)

 Now, choice of programming language and envrionment will be harder.
 I have no experience in Java (but it looks like it should be doable).
 I'm more C++/Delphi. Graphical library for the GUI part will also be
 tricky.

 Any recommendation for a Win/OSX/Linux (or at least Win/Linux)  
 environment?
 I know Delphi/Kylix and BuilderX but none of those will allow OSX  
 development.

I'd write the functional code as C or C++ language source without  
embedding UI and file system access into it. That should be 100%  
compatible with whatever GUI libraries, system IO libraries and  
graphics libraries you would use on all three platforms.

On Mac OS X, write the system IO and User Interface using Objective-C  
and/or Objective-C++ and the supplied Cocoa interface libraries,  
using Apple's supplied development tools and libraries (Xcode and  
Interface Builder ... they are distributed as an optional  
installation with Mac OS X). It's a little easier to link C and  
Objective-C code, but either way works without too much effort. If  
you design your functional module correctly, it will go very very  
quickly.

I'm not up on the best development tools and UI libraries for Windows  
or Linux, but the story should be similar for those OS environments.

Godfrey

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Patrice LACOUTURE (GMail)
Hi!

Here is a something I planned to do sometime, but never got the time to 
actually implement:

- Feed the software a bunch of DNG files (or other RAW format, but 
preferably DNG ;-)  )
- It will scan each file, and based on lens identifier,  focal length, 
approximate focusing distance, and aperture, set the appropriate values 
for chromatic aberration and vignetting.
- The values are fed from a (small) lens database. The feature looks 
pretty like PTlens, but acts on DNG parameters that are directly used by 
ACR.
- In a first version, the lens information could just be entered 
manually once per lens.

In a more extensible version, a training system could be used to feed 
the system with new information:
- Feed the tool with a picture from an unknown lens, it will apply 
nothing, and warn the user.
- The user uses ACR to set the appropriate corrections to the image, 
then starts some training function, that reads back this information 
and stores a new sample of parameter values for this lens.
- When analyzing a new image from a known lens, the software proposes 
correction values, based on samples already in the database, possibly by 
using an interpolation technique (e.g. if known values are known for 
28mm and 50mm, try to guess a value for 35mm). If the user is 
dissatisfied by the result, she can fix the values in ACR and run the 
training function: a new point is added to the database.

As the database is really small here, a lightweight implementation, such 
as SQLite, should be more than enough. Honestly I don't think a database 
is mandatory at all for this usage, but at least you meet your requirements.

Of course, depending on the scale of your project, you might include 
this function into a bigger tool.

Best regards

Patrice

Thibouille a écrit :
 I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?

 Conversions? (focal length, DOF...)
 Inventory? (lenses, bodies, film, memory cards, bags, outfits, flahguns etc 
 ...)
 Cataloguing software?
 Exif/ipct collecting from files?

 I dunno, I'm open to any idea. I know a couple utilities already exists.
 It is more a question of programming something which I find useful
 rather than trying to revolutionize anything.

 A Database is mandatory. Except that I probably can do almost anything
 but I'll stay rather simple (I mean... not gonna do a second PS  ;)

 Thanks for your ideas !

   


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread John Coyle
Thibouille, why not try an images database?  It's an interesting exercise, 
and tests both database design skills and GUI design.  I did one and found 
the hardest part was incorporating thumbnails in the GUI without loading the 
images into the database!
The additional benefit is, of course, you get to use it afterwards to keep 
track of your images...

John Coyle
Brisbane, Australia
- Original Message - 
From: Thibouille [EMAIL PROTECTED]
To: Pentax-Discuss Mail List pdml@pdml.net
Sent: Wednesday, January 24, 2007 3:15 AM
Subject: Interest in developing a software around photograhy?


I have to produce a software as a final evaluation of my computer
 sciences studies.
 Of course, nothing like a RAW converter etc. but maybe there a couple
 things which would be handy to have in a little software?

 Conversions? (focal length, DOF...)
 Inventory? (lenses, bodies, film, memory cards, bags, outfits, flahguns 
 etc ...)
 Cataloguing software?
 Exif/ipct collecting from files?

 I dunno, I'm open to any idea. I know a couple utilities already exists.
 It is more a question of programming something which I find useful
 rather than trying to revolutionize anything.

 A Database is mandatory. Except that I probably can do almost anything
 but I'll stay rather simple (I mean... not gonna do a second PS  ;)

 Thanks for your ideas !

 -- 

 Thibault Massart aka Thibouille
 --
 *ist-D,Z1,SuperA,KX,MX, P30t and KR-10x ;) ...

 -- 
 PDML Pentax-Discuss Mail List
 PDML@pdml.net
 http://pdml.net/mailman/listinfo/pdml_pdml.net 

-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net


Re: Interest in developing a software around photograhy?

2007-01-23 Thread Boris Liberman
Thibouille, if you want easy way of this burden, you may want to learn 
Java. If you know C++/Delphi, it will not be much of a problem. Then you 
can write your GUI and interface with OS low level in Java which 
theoretically should be cross platform.

Otherwise, if you want to stick to C++, then what Godfrey suggested is a 
good idea, but it will require from you to keep in mind this original 
consideration of clean processing code and two additional layers of OS 
and GUI outside your processing. It is a challenge, but if you are after 
educational/academic program, then perhaps it is a bit of an over strain.

I am not sure you ever mentioned your time frame. I still think that 
all-Java option needs to be considered seriously.

Cheers.

Boris



Thibouille wrote:
 List weirdness I got your response to Godfrey message, got followinf
 Godfrey message but notthe first one to which your reponded... :|
 
 All those are pretty interesting idea I have to admit :)
 
 Now, choice of programming language and envrionment will be harder.
 I have no experience in Java (but it looks like it should be doable).
 I'm more C++/Delphi. Graphical library for the GUI part will also be
 tricky.
 
 Any recommendation for a Win/OSX/Linux (or at least Win/Linux) environment?
 I know Delphi/Kylix and BuilderX but none of those will allow OSX development.
 
 


-- 
PDML Pentax-Discuss Mail List
PDML@pdml.net
http://pdml.net/mailman/listinfo/pdml_pdml.net