Slashdot Mirror


User: Mark+Schoonover

Mark+Schoonover's activity in the archive.

Stories
0
Comments
4
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 4

  1. Several Issues With Image Management on Hardware To Archive/Manage Large Collection Of Images? · · Score: 3

    HarpoX -

    You've actually touched on a few seperate issues with managing digital images electronically...

    I've spent the last few months developing such a system for my company. My company shoots on average between 450 and 500 rolls of 36 exposure film every month. Most of the projects can take anywhere from 6 months to several years, and those images need to be available until the project closes.

    I looked at using digital cameras instead of standard film cameras. I ran into two issues - the first is file size. In some cases we need to blow the photo up to make presentations. In order to get enough detail to make an E sized blowup of the photo, you're looking at- as a minimum - of an 18MB sized image. Figure 36 exposures per roll, 475 rolls of film, etc and you'll be in the terabyte range for storage requirements. Also, the cameras are expensive and our employees tend to drop them, get run over, etc.

    Yes, this means we scan in negatives! This really isn't as big a deal as it may seem. Some of the better film scanners can handle bulk scanning of negatives. Even a top of the line Kodak roll scanner will only set you back about two high end digital cameras.

    The film system is developed using MySQL, Perl and Apache running on Slack.... Realizing that I could run into several hundred thousands of images that need to be available online, I designed the system so that it could be split up. I didn't store the images within the database, but instead they are simply stored in the filesystem. Right now the entire system runs on one server, but it could easily be split out to a seperate web, database and image server if performance suffers.

    As for archiving images, we only do it when a case closes. All indexing information within the database gets moved to an archived database and the images are moved off to CDROM and cataloged. That way, anyone can look them up and go get the images when needed. This is mainly a company procedural issue, your requirements probably differ. I wouldn't be comfortable with long term storage of information on tape, especially if it's very long term - like forever. CDROM for us was the easiest solution since it's also possible to get CD writers that a jukebox like in nature. They can make a multi CD set rather easy, simplifying long term storage.

    Cheers! Mark

  2. Re:Nice Try, Fellas, But Not Quite on Who Owns College Students' Notes? · · Score: 1

    I don't know of any professors that lecture off the cuff. All the profs I had in college already had written down the notes that they were going to lecture from. So, in essence the lecture is already in fixed form. Also, so are the textbooks that are used in the class. They may not belong to the college, but they are copyrighted. It makes me wonder if doing the problems in say a math book, is in violation of copyright. Some texts already have the answers in the back. I think the university is still wrong, just not for the reasons you state.

  3. Accessing Multiple Databases on Multiple Servers on E-commerce and Linux · · Score: 2

    I'm currently in the throws of the same type of project as you.... The only addition that I have is I need to include an accounting system written in Visual Foxpro. My requirements are to access a MySQL system that's our main database system, with some information needing to be handled via MSACCESS, and needing to query the Foxpro based system as well. To make it even more challenging, the Foxpro based system HAS to be on NT server per our support contract with the vendor! Nasty, but there's a way to make it all play nice!

    I decided to use Perl instead of PHP mainly because of Perl's flexibility, runs on NT and Linux with little changes, excellent performance, etc. I'm not trying to start up a holy war here, use what you're comfortable with. The biggest hurdle was accessing Foxpro system on NT. For that I used OpenLink Multi-Tier 3.2 on the NT box. All you'll need to do there is configure the ODBC driver for Access. If you can read the *.mdb file with Excel, then the ODBC driver is configured properly. Install the OpenLink on the NT box - read the docs that come with OpenLink, it's also straight forward. You'll also need to grab the UDBC & ODBC stuff from OpenLink as well. That needs to be used to compile the DBD::ODBC perl module. Again, RTFM it's all in there. I did run into one glitch on an unrecognized command when compiling DBD::ODBC with UDBC. I only tested the module against Foxpro tables, and it did generate some errors. They were all due to SQL commands being longer than 80 chars - not a problem in my environment though.

    Once that's up and running, and you've decided to use Perl - head over to the DBI/DBD Faq. Section 3 & 4 covers what you need to do. It's really not as hard as you think to connect perl to use ODBC, even on a seperate NT server. Connecting to any other ODBC compatible database works the same way.

    From what I've read, PHP is just as easy. I first started developing our databases using PHP, but switched because I have other projects that Perl can be used, but not PHP. Perl looks to be slightly more complex than PHP for straight database access, but so far it hasn't been that bad. Some of the PHP code that I have looks real close to perl, so the switch isn't as painful as I thought.

    I haven't tried this, but if you dump NT you could use iODBC to access the Access DB. All the parts are there, I've just never tried it. That way, you could still distribute your database in MDB format. Another option would be to keep a skeleton MDB around, and run everything on MySQL. When needed, you could just dump the MySQL tables out to the MDB tables and send it on its way. The second thing I did was set up a test network and just started working on it. I've been able to connect all the different databases together after about 12 hours of work.... Just to give you an idea of time and effort involved.

    HTH

    .mark

  4. Star Trek & Using Industry Terminology.... on I Want Names for my Servers! · · Score: 1
    In the various companies I've worked in, Star Trek played the biggest role in naming servers... Dax was a Sun box that simply never died... Worf handled the firewall at one place... Picard was a Netware 4.11 that had the root NDS partition, McCoy was used to bring back to life or test broken equipment... Troy monitored the network, and seemed to have this psychic ability to know when to page us at the worst possible time.... Scotty was the central backup server - it was never fast enough, and when we pushed for faster throughput, it 'couldn't handle that keena speed!'....

    At my current position, I work for a geotechnical company - so all the servers are named after rocks... Granite is the primary server, basalt, felspar, dolomite, etc... Using names that are known in our industry helps... The users don't need to know what server is doing email, web, database, etc... I prefer transparent networks, so the users don't get in a knot on where to find things... I name printers after trees simply because they are spitting out dead cousins..... Workstations are named after their primary user, use or location.... I even go as far having logical drive mappings - U:\ for users, T:\ transfer, P:\ applications, etc. It's all the same in the different offices... Since some employees work in multiple offices, they don't have to learn a new network topology...

    If you're interested, I wrote a few years back a Netware Directory Service Suggested Naming Standards for NDS objects.... NDS Naming Guidelines

    Maybe worthwhile, YMMV...

    .mark