Time  Nick           Message
22:51 rangi          yup pretty cool :)
22:50 cait           nice!
22:50 rangi          http://jon.geek.nz/2012/06/115/
21:15 huginn         rangi: The current temperature in Wellington, New Zealand is 5.0°C (9:00 AM NZST on July 01, 2012). Conditions: Mostly Cloudy. Humidity: 93%. Dew Point: 4.0°C. Windchill: 4.0°C. Pressure: 30.33 in 1027 hPa (Steady).
21:15 rangi          @wunder nzwn
21:10 huginn         cait: The current temperature in Konstanz, Germany is 19.0°C (11:00 PM CEST on June 30, 2012). Conditions: Partly Cloudy. Humidity: 76%. Dew Point: 16.0°C. Pressure: 29.83 in 1010 hPa (Rising).
21:10 cait           @wunder Konstanz
18:35 cait           bislang macht es noch sinn
18:34 mbalmer_       naja, das meiste davon ist eher unrecht als recht...
18:33 cait           yes, urheberrecht, patentrecht, vertragsrecht, softwarerecht... my new course for the distance study
18:32 cait           drojf: laptop shut down
18:31 cait           hm
18:08 drojf          it law? like urheberrecht? nice weekend reading ;)
18:06 drojf          how far is tagerwilen from konstanz? or is it a part of it?
18:06 cait           ok, back to reading it law :)
18:06 cait           now
18:06 cait           yep
18:06 drojf          haha
18:06 drojf          just wait a few minutes
18:06 huginn         cait: The current temperature in Konstanz, Germany is 24.0°C (8:00 PM CEST on June 30, 2012). Conditions: Thunderstorms and Rain. Humidity: 51%. Dew Point: 16.0°C. Pressure: 29.80 in 1009 hPa (Falling).
18:06 cait           @wunder Konstanz
18:06 cait           still not really true :)
18:04 drojf          a drastic weather change in 15 minutes ;)
18:01 huginn         cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 24.6°C (8:00 PM CEST on June 30, 2012). Conditions: Mostly Cloudy. Humidity: 69%. Dew Point: 19.0°C. Pressure: 29.83 in 1010 hPa (Steady).
18:01 cait           @wunder Konstanz
18:00 drojf          :D
17:51 cait           clear? there is storm and rain!
17:50 huginn         cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 28.0°C (7:45 PM CEST on June 30, 2012). Conditions: Clear. Humidity: 65%. Dew Point: 21.0°C. Pressure: 29.83 in 1010 hPa (Steady).
17:50 cait           @wunder Konstanz
14:16 * mtompset     waves.
14:16 * mtompset     smiles.
14:15 cait           autocomplete failing me :)
14:15 cait           mtompset:
14:15 cait           good night mt
14:15 mtompset       Well, have a good day (24 hour period), folks. I need to get to bed at a regular hour.
14:13 huginn         drojf: The current temperature in Prenzlauer Berg, Berlin, Germany is 27.8°C (3:43 PM CEST on June 30, 2012). Conditions: Partly Cloudy. Humidity: 41%. Dew Point: 13.0°C. Pressure: 29.92 in 1013 hPa (Steady).
14:13 drojf          @wunder berlin, germany
14:13 cait           ouch
14:13 mtompset       I'm glad moisturizers exist!
14:13 mtompset       What's worse is when my term is up... going back to Canada... my skin dries up and starts to crack, because it has adapted to the more humid climate.
14:12 cait           well, I am not used to it and it's too warm for my liking
14:12 mtompset       But I know what you mean. :)
14:12 cait           true :)
14:11 cait           they said they will be, but it sure doesn't look like it
14:11 mtompset       No, the problem HERE is humidity. :)
14:11 cait           hope we get some rain later tonight
14:11 cait           the problem here is humidity
14:11 jcamins        Yup.
14:10 huginn         mtompset: The current temperature in Manila, Philippines is 24.0°C (10:00 PM PHT on June 30, 2012). Conditions: Light Rain. Humidity: 100%. Dew Point: 24.0°C. Pressure: 29.86 in 1011 hPa (Rising).
14:10 mtompset       @wunder MNL
14:10 jcamins        I'll check that I got my math right.
14:10 mtompset       36C?
14:10 jcamins        Well, 8 degrees Celsius, I guess.
14:10 jcamins        mtompset: yeah, but it's going up another 15 degrees.
14:09 mtompset       One has a heat advisory, the other doesn't, but the Germany one is hotter.
14:09 * mtompset     laughs.
14:08 huginn         jcamins: The current temperature in Taegerwilen, Taegerwilen, Germany is 30.7°C (4:05 PM CEST on June 30, 2012). Conditions: Clear. Humidity: 56%. Dew Point: 21.0°C. Pressure: 29.86 in 1011 hPa (Steady).
14:08 jcamins        @wunder Konstanz
14:08 huginn         jcamins: The current temperature in APRSWXNET Jackson Heights NY US, Corona, New York is 28.9°C (9:32 AM EDT on June 30, 2012). Conditions: Scattered Clouds. Humidity: 48%. Dew Point: 17.0°C. Pressure: 29.75 in 1007 hPa (Rising).  Heat advisory in effect from 1 PM this afternoon to 7 PM EDT this evening...
14:08 jcamins        @wunder 11375
14:08 jcamins        All the other languages are translated from English.
14:08 jcamins        Oh, I see what you're asking about.
14:08 mtompset       Well, it's not strange...
14:07 mtompset       It's strange that no one really noticed this, because staff-global.css is over-ridden by login.css at the login screen, but becomes the default once you are logged in.
14:06 mtompset       Thankfully, no strings to translate in the patch.
14:05 jcamins        There should not be any linguistic content in the CSS files.
14:05 jcamins        The inc files will be translated.
14:05 mtompset       or does the installing of other languages convert the English CSS and INCLUDE files?
14:04 mtompset       languages make a patch like that harder.
14:03 huginn         04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8339 enhancement, P5 - low, ---, oleonard, Needs Signoff , div id="login" should be id="login_controls" in header.inc
14:03 mtompset       bug 8339
14:03 mtompset       There generated a partial patch for a styling enhancement for the staff client. :)
13:55 jcamins        Right.
13:53 mtompset       Ah... Business owners get "no" holidays. :(
13:50 jcamins        mtompset: I have my own business.
13:49 mtompset       Never heard of them. Can't comment, sorry.
13:49 Waylon         "LVM is good, there is another option for backup from r1soft.com available ." any comments about r1soft?
13:48 mtompset       Long weekend?
13:40 jcamins        Not as such.
13:38 mtompset       Do you get July 4 off, jcamins?
13:33 mtompset       There are things you miss when you are not in your home country.
13:33 mtompset       Dear Timmies, please open one in the Philippines. Preferably in Santa Cruz, Laguna. :) Thanks, Mark
13:32 mtompset       Though a doughtnut and coffee/tea/iced cappucino from Tim Hortons would be good too. But you probably don't have one locally there.
13:30 mtompset       Pizza and coke is the breakfast of coding champions.
13:30 mtompset       Good Lord! Drink some caffeine!
13:30 cait           mmh brunch?
13:29 jcamins        No breakfast or caffeine yet today.
13:29 jcamins        Sorry. :)
13:29 jcamins        I meant branch.
13:27 mtompset       you said, "does not apply them to any master"
13:27 mtompset       That's what I  am asking you.
13:27 jcamins        You should only have one "master" branch.
13:27 jcamins        What do you mean any master?
13:27 mtompset       any master?
13:25 * jcamins      just learned this.
13:25 jcamins        cait's workflow is to do a git pull on the mater branch, then rebase all the topic branches.
13:25 jcamins        git pull merges in the changes.
13:24 jcamins        git fetch downloads the changes and does not apply them to any master.
13:24 mtompset       What is the difference between git fetch and git pull?
13:24 mtompset       when I select my master, will it have changed? or do I still have to git fetch?
13:23 jcamins        Right.
13:23 mtompset       so if my master is out of date, and I already made a patch branch.... git fetch, git rebase before the edit whatever?
13:22 jcamins        You don't need to rebase your master branch at all.
13:21 mtompset       so on my master before I make a patch branch, git fetch, git rebase, then git checkout -b bug_XXXX origin, edit whatever, git add whatever, git commit, git format-patch origin -o ~
13:20 jcamins        Use git fetch, then git rebase
13:20 jcamins        Moreover, don't use git pull.
13:20 jcamins        No.
13:19 mtompset       if I git pull with my master branch selected, will that affect my other branches?
13:19 mtompset       plus my master branch.
13:18 mtompset       I have all these branches now.
13:18 mtompset       okay... last question, and then I'll probably start shutting down for the evening.
13:18 mtompset       YAY!
13:18 mtompset       and that isn't inside my git repositories.
13:16 mtompset       I can put it there.
13:15 mtompset       I configured the default apache to run on 4080.
13:15 mtompset       Nevermind... I have an idea.
13:15 jcamins        That's okay.
13:15 jcamins        Yes.
13:14 mtompset       But it will list it as a modified file.
13:13 jcamins        mtompset: you just copy the file and don't add it to git.
13:13 mtompset       How would I do something similar on my DEV install without triggering that extra file to upload?
13:12 mtompset       On our 3.6.3 production system I copied staff-global.css and tweaked it.
13:11 mtompset       I am much happier with the styling layout of 3.9.x than 3.6.3
13:07 mtompset       I think browsers will let me. :)
13:07 mtompset       I'm overriding height.
13:07 mtompset       Yes, it did. That's why I jumped for joy. :)
13:07 jcamins        In practice there are some things that certain browsers just won't override.
13:06 jcamins        mtompset: in principle if you add !important to your alternatives, that should fix it.
13:06 mtompset       If they don't change, the rsync is minimal.
13:06 mtompset       rsync
13:04 Waylon         forget the db dump, mtompset .. try 250 gb of pdf files.
13:04 * mtompset     jumps for joy, "!important overrides!"
13:03 mtompset       How do I override a !important?
13:03 mtompset       I think I figured out why: !important.
13:02 mtompset       Particularly the DB dump. :)
13:02 Waylon         yeah. going to be a bugger to back up. but i guess thats not my responsibility anymore eh?
13:02 cait           too warm for me already
13:01 * cait         does not want to go out there
13:01 huginn         cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 30.9°C (3:00 PM CEST on June 30, 2012). Conditions: Clear. Humidity: 56%. Dew Point: 21.0°C. Pressure: 29.89 in 1012 hPa (Steady).
13:01 cait           @wunder Konstanz
13:01 jcamins        Waylon: so? As long as it works.
13:01 Waylon         ings simple..." -sighs- I guess we're going to have a Goliath.
13:01 Waylon         sysadmin wants to create a single Golaith of a server. when Davids are enough. I also raised the point about server failure/boot fail "based from our exp. the only thing  likely to fail is the Hardisk, if we provide redundancy in  this level  we have nothing much to worry. in our present XCP / VM / LB / glusterFS / sync scripts / cronbal .....   There is more chance for something to fail than in a single server.. The best way is to keep th
12:59 jcamins        Make T::T URLencode it.
12:59 cait           I tried recently and had a lot of problems with encoding :(
12:59 jcamins        mailto: link.
12:59 cait           and how do you get the informatoin into the mail?
12:59 jcamins        mtompset: h1#logo > a
12:58 cait           they have to be at a computer with a mail client
12:58 cait           yeah but there are problems with that
12:58 cait           ah
12:58 jcamins        cait: for non-authenticated users to send carts.
12:58 cait           jcamins hm?
12:58 Waylon         Hmmmmmmmmm..
12:58 jcamins        We could use a mailto: link, I suppose.
12:57 jcamins        That was a guess.
12:56 mtompset       Where is that in staff-global.css?!
12:56 jcamins        mtompset: because the text height is set on h1#logo > span.
12:55 mtompset       jcamins, why does my inline h1#logo override the background image fine, but my h1#logo a doesn't override the text height?
12:52 jcamins        If you find a book you're interested in, you can add it to your cart and e-mail it to yourself.
12:52 cait           or wahtever
12:52 cait           or a friend
12:52 cait           or you can send yourself a cart with a list of books you want to get from the library
12:52 cait           one of our libraries uses it to have students mail them books they want them to get ready for them
12:52 jcamins        mtompset: in the OPAC.
12:52 cait           I think there are different use cases
12:51 mtompset       who is the send a cart message for?
12:51 jcamins        Good time of day.
12:50 * jcamins      is not sure how he feels about this.
12:50 jcamins        You're right. You cannot send a cart if you're not logged in in 3.6.
12:50 mtompset       Greetings, jcamins.
12:50 cait           that#s why inline styles are evil
12:50 cait           yes, an inline style should override everything else
12:50 mtompset       Shouldn't the inline over-ride the staff-global.css period?!
12:49 mtompset       but text height? Noooooo.... I don't understand cascading order rules.
12:49 mtompset       overrode the logo no problem.
12:49 * mtompset     grumbles about cascading.
12:15 mtompset       Okay... misread the CSS and after reading W3 documentation... there's only TWO h1#logos that I don't understand. :)
12:11 mtompset       Greetings, matts.
12:09 cait           hm never done much tweaking of the staff side
12:08 mtompset       well, tweaked a copy of, and used the syspref to point at it.
12:08 mtompset       last time, I just got it working without thinking.
12:07 mtompset       but I figured I'd read the staff-global.css which I tweaked before and try to understand it first.
12:07 mtompset       oleonard pointed me at some sysprefs for that.
12:05 mtompset       the OPAC side styling worked rather well without tweaks.
12:04 mtompset       This is the staff client I'm trying to theme.
12:04 mtompset       firebug, yes.
12:04 cait           and firebug is your friend
12:04 cait           overwrite the statements by using opacusercss or one of the other related system preferences
12:04 cait           if you want to change something
12:04 cait           don#t change anything in there
12:03 cait           anyway
12:03 cait           if the seelctors are not the same, there will be a reason I guess :)
12:03 mtompset       Quite confusing for a lay person in CSS.
12:02 mtompset       And some of them are the same, but different values.
12:02 mtompset       No.
12:02 cait           and the selectors are the same for all 4?
12:02 mtompset       Because I don't ever remember needing multiple sections, but perhaps CSS has changed that there is a reason.
12:01 cait           um, probably not :)
12:00 mtompset       Do you understand why h1#logo is given 4 sections in staff-global.css?
12:00 cait           I haven't used gradients much yet
12:00 cait           sometimes
12:00 mtompset       Do you understand CSS, cait?
11:58 mtompset       I'm trying to understand the staff-global.css
11:58 mtompset       Is anyone who is a CSS expert here?
11:56 cait           heh
11:49 mtompset       My styling nightmares with 3.6.3 will be lessened.
11:49 mtompset       Sweet! Thank you! 3.9.X has div.gradient!
10:42 cait           good night rangi
10:41 mtompset       Have a good night.
10:40 mtompset       computer geek of some kind. :P
10:37 rangi          and now im going to bed
10:37 rangi          and it's a sysadmins job to look after servers anyway, not a programmer :)
10:36 mtompset       Well, yes, I agree.
10:36 mtompset       no, because people are multiskilled.
10:34 cait           or doesn't always work
10:33 cait           I think dividing into librarians and programmers don't always work
10:33 mtompset       I sense there's more than the simple dichotomy I provided.
10:32 cait           well, yes
10:32 mtompset       so you are more of a librarian type than a programming type.
10:31 cait           my coworkers take care of that :)
10:31 mtompset       then who set up your koha?
10:31 cait           mtompset: can't access them - sorry
10:30 mtompset       that should tell you total, used, and free memory for your system.
10:30 mtompset       cait, if you have a command prompt on your koha server... free -m
10:30 mtompset       I just VM'd the same data on a dual core dual threaded ATOM at 1.5GHz and gave it 1GB... it still seems like not quite enough.
10:28 mtompset       We are looking to increase the ram.
10:28 mtompset       But we are only using 512MB, and it is awful!
10:28 mtompset       we do.
10:21 cait           sorry, no idea :)
10:21 Markus2        ?
10:21 Markus2        hmm.. whats your cpu/ram/disk setup
10:20 Markus2        any IO bottleneck?
10:20 Markus2        bummer.
10:20 cait           yeah, but I am not the server administrator - so can't tell you much abou tit
10:19 Markus2        you cait?
10:19 cait           hm yes
10:18 Markus2        does anyone use koha in a production VM'ed enviroment?
09:53 mtompset       He helped me get my DEV install up and running.
09:52 cait           he is a cataloging deity at least :P
09:52 mtompset       With that sort of praise, jcamins sounds like a Koha deity. :)
09:52 rangi          ed summers who works at library of congress and who wrote MARC::Record could tell us all :)
09:50 * mtompset     laughs, "Me too!"
09:50 cait           lol
09:49 drojf          oh that was rangi. i read his sentence in cait's voice :)
09:49 cait           i am not really a marc21 expert, jcamins could probably tell you a lot more about that :)
09:49 cait           totally different fields
09:49 cait           yes, rangi is right
09:49 cait           sorry mtompset overread your questions
09:48 matts          there's a lightweight tutorial here : http://search.cpan.org/~marcc/marc-mir-0.0/lib/MARC/MIR/Tutorial.pod
09:48 rangi          mtompset: no, those are whole different fields, some of which are repeatable, some are repeatable fields with repeatable subfields even
09:47 mtompset       That much is true. :)
09:47 matts          cait, yeah you're right... But marc::mir is really a young project (v0.0, right ?) and i don't know how far the implementation has been done... But the concept behind it is interesting
09:47 drojf          that's why we have these crazy marc things in the first place ;)
09:47 mtompset       but would that be an example of a repeatable subfield?
09:46 cait           and so on
09:46 cait           and corporates and persons go in different fields
09:46 cait           so you would have 2 different fields
09:46 cait           and there could be more than one author
09:46 cait           it could also be a corporate
09:46 cait           an author must not be a person
09:46 cait           well
09:45 mtompset       I'm trying to learn. :)
09:45 mtompset       could you give an example, cait?
09:45 cait           hi Markus2
09:44 cait           because there is more than one field for that
09:44 cait           matts: but it's not as easy as that with marc
09:43 mtompset       so that it would prevent invalid data from being added?
09:43 matts          and then manipulate your records like : author="Author" and not XXX$X = "Author"
09:43 matts          yeah, but the fun stuff about this module is that you can define a bibliographic framework
09:42 mtompset       Right.
09:42 drojf          its just about "there is a field, it has subfields" i guess. it does not care what you use the fields for
09:42 mtompset       I can generally agree with that.
09:42 matts          you *put stuff* in it
09:42 matts          Hmm... It's just a way to manipulate records... What you put in it doesn't really matter, does it ? It's *how* you in it that is relevant, no ?
09:41 mtompset       Because all the processing logic for something like KOHA is marc-dependent.
09:40 mtompset       How can it be?
09:40 mtompset       really?
09:39 matts          mtompset, it's marc-agnostic
09:39 mtompset       or ::UNIMARC
09:39 mtompset       or ::NORMARC
09:39 mtompset       Then people could optimize MARC::Record::MARC21
09:39 mtompset       If I were to implement things from scratch. I'd have MARC::Record... but it would be smart enough to use MARC::Record::<type>
09:38 cait           I am not sure using a new module will solve all problems
09:37 mtompset       But is it mostly aimed at UNIMARC? or does it also incorporate MARC21, NORMARC, etc.?
09:37 matts          MARC::MIR is meant to be simple and smart
09:36 matts          MARC::Record is definitively not the more elegant way to handle MARC records, right ?
09:36 cait           same question here :)
09:35 mtompset       I am sure there are problems with current methods, but why a new module? (I'm asking to learn, not to criticize)
09:34 matts          (and post the link here)
09:34 matts          I'll ask eiro for his slides
09:33 matts          It's a new module for MARC records handling
09:30 mtompset       http://search.cpan.org/search?query=MARC%3A%3AMIR&mode=all
09:30 mtompset       Version 0.0 is the latest on CPAN.
09:30 mtompset       What is MARC::MIR?
09:29 mtompset       hi, drojf.
09:28 drojf          hi mtompset
09:26 matts          ^^
09:26 mtompset       Greetings all!
09:26 drojf          matts: wow, state of the art. cpan has version 0.0 (!) of marc-mir-template :D
09:24 drojf          hi cait
09:23 cait           hi matts and drojf
09:22 matts          And it's about Data Mining (in french)
09:22 matts          eiro gave a nice conference yesterday about MARC::MIR
09:21 matts          It's nice
09:21 matts          hi !
09:20 drojf          #koha even
09:20 drojf          hi #koa
09:20 drojf          bonjour matts. how is the perl workshop going?
09:01 mtompset       Is this an automated process, chris_n?
07:44 mtompset       Greetings, #koha.
04:26 mtompset       Oh that's interesting! The || probably checks in the parameter already exists. But why push it if it got template param'd? Hmmmm....
03:26 mtompset       grep "\$[a-zA-Z]*\s*\=>" `find . | grep -v blib | grep -v "/misc" | grep -v "/var" | grep -v "/t/"` | less
03:26 mtompset       These gems brought to you via grep. :)
03:23 mtompset       $template->param($error) || $template->param( $error => 1);
03:23 mtompset       AAAAH!
03:20 mtompset       well, before it is initialized?!
03:19 mtompset       how can you use a variable before it is defined?!
03:19 mtompset       my ( $title, $LINES ) = TransformPrefsToHTML(  { $title => $matched_groups }, $searchfield );
03:19 mtompset       okay, this is weird:
03:13 mtompset       Nothing worse than harddrive crashes causing downtime, when scheduled downtime could have prevented it.
03:12 mtompset       Even quarterly probably merits the downtime.
03:11 mtompset       How often do you have to reboot and fsck? If it happens monthly, I think it a scheduled downtime is in order.
03:09 jcamins_away   mtompset: red bugs are higher priority.
03:08 Waylon         university students use it from uni, and from home, via their uni website.
03:07 Waylon         its 24x7
03:04 mtompset       Or do you have users 24x7?
03:03 mtompset       That should be less than an 8 hour day. Do it on a weekend, users don't notice.
03:03 mtompset       So, 2 boot time down times, and the time it takes to clone.
03:02 mtompset       Then the drive gets swapped in with a boot time down time.
03:02 mtompset       Even a clone to a newer, larger newer drive should take several hours at worst.
03:00 mtompset       you mean it is being used even on weekends?
02:59 Waylon         can't really afford the extended downtime.
02:59 mtompset       If you had to reboot and fsck several times, shouldn't you replace the drive?
02:59 Waylon         so the hostgator management contact datacenter staff, who use the IPMI tools, i imagine.
02:58 mtompset       oh, the joys of company acquisitions
02:58 Waylon         so the hdd we're using is ancient and has failed a few times, requiring reboot and fscking.
02:58 Waylon         their hardware used to belong to theplanet, which got brought out by softlayer.
02:57 Waylon         yeah.. stupid server management company.
02:57 mtompset       hostgator?
02:57 Waylon         ..... hostgator can't install debian lenny it seems... not going to be fun installing koha 3.0 on squeeze. not even sure if its possible, last time i tried that it did not work i think. libXML version was too high. Moving from one hostgator server to another, to avoid possibly bad hdd, while we sort out the softlayer/3.8 issue.
02:38 mtompset       Anyone know why some bug listings are in RED?
02:34 mtompset       Giddiness declining... so many bugs. So much uncommon to me.
02:25 jcamins_away   It's not very commonly used.
02:25 jcamins_away   It means no one has tested to confirm the bug exists.
02:25 mtompset       (as a bug status)
02:24 mtompset       What does UNCONFIRMED mean?
02:24 jcamins_away   It's just Zebra that I put on the wrong filesystem.
02:23 jcamins_away   Waylon: I planned ahead and didn't have that in /var/lib.
02:23 Waylon         how did you manage to move the database without downtime?
02:22 jcamins_away   mtompset: yeah, but no one hit the server in that time.
02:22 mtompset       There was probably a few milliseconds, jcamins_away.
02:21 * jcamins_away successfully moves /var/lib on a production server onto a different filesystem without any downtime whatsoever.
02:21 mtompset       under promise, over deliver.
02:21 jcamins_away   Woohoo!
02:20 jcamins_away   Waylon: did Scotty teach you *nothing*?
02:20 mtompset       not in the conventional sense of the word.
02:20 * jcamins_away waves.
02:20 mtompset       I don't get paid.
02:20 Waylon         depending on what your boss wants you to be doing.
02:20 * mtompset     feels a wave of coding giddiness coming on.
02:19 Waylon         and possibly even get paid for it.
02:19 Waylon         of course
02:19 mtompset       Hey, with this DEV install... I could actually go looking for NEW reports which need patching.
02:18 mtompset       By the way, greetings, jcamins_away but not really. ;)
02:17 Waylon         well.. its actually not many features.. and i did code some of them myself. I don't think it will be too difficult to recode.
02:16 mtompset       Depends on your coding stamina. ;)
02:16 jcamins_away   That's actually probably an optimistic estimate.
02:16 jcamins_away   Waylon: you have a lot of weird custom code.
02:15 Waylon         six months...
02:15 jcamins_away   Right.
02:15 Waylon         yeah.. not much point in getting the new hardware until then eh?
02:15 jcamins_away   "Sounds great, it'll take about six months to reconcile the code enough to move to 3.8."
02:15 Waylon         but yea, the lease cost will be higher of course.
02:14 jcamins_away   So there you go.
02:14 * mtompset     nods.
02:14 Waylon         yeah.. im not paying for it...
02:13 jcamins_away   Waylon: to be blunt, who cares if they're being spendthrift?
02:12 mtompset       If there are costs to change, that would be used in an amortization argument.
02:10 mtompset       And it will rock your Koha world.
02:10 mtompset       Okay, then there's no reason to not go with the sysadmin's suggestion, because it won't cost extra.
02:09 Waylon         i don't think the actual setup costs anything.
02:08 mtompset       So as you can see.... that armortization costs 5x as much in my example.
02:07 mtompset       You'll want to upgrade a machine between every 3-5 years to keep current and hardware defect free...
02:07 mtompset       That's only $33.34 every month.
02:06 mtompset       But if I buy a new computer every 5 years...
02:06 mtompset       That is... $166.67 per month.
02:06 mtompset       I must be amortizing $2000 over 12 months.
02:06 mtompset       And buy a new computer every year.
02:05 mtompset       If I pay $2000 for a brand new computer.
02:05 mtompset       It's like buy a computer.
02:04 mtompset       because of the whim of a sysadmin.
02:04 mtompset       to spend $X again every 6 months.
02:04 mtompset       if you only have it for 6 months out of Y years... that's crazy...
02:03 mtompset       That was intended to run for Y years.
02:03 Waylon         its kinda been sitting for 200ish days not doing much while i worked on it.
02:03 mtompset       The company has paid $X so far.
02:03 Waylon         amortization costs?
02:03 Waylon         though, i can setup a vm with debian squeeze and koha 3.8 and see how it goes.
02:02 mtompset       Let the boss put 2+2 together.
02:02 mtompset       You can point out amortization costs.
02:02 Waylon         meh.i can't say anything really.. im only the perl coder.
02:00 mtompset       If you have only had them for 200ish days... then perhaps another 165 days? so 6 months minimum?
01:59 mtompset       not a test program.
01:59 mtompset       by seiging, I mean actual use.
01:58 mtompset       If seiging proves it sufficient, upgrade later.
01:58 mtompset       If seiging proves it insufficient, then upgrade.
01:58 mtompset       After the upgrade.
01:58 mtompset       Suggest that the initial setup be tested for X months.
01:57 mtompset       I would argue that the initial setup costs haven't been amortized sufficiently and that there is insufficient data to prove the initial setup inadequate for an upgraded version.
01:54 Waylon         the servers themselves, data center, the server setup and lease, company.
01:52 mtompset       Who paid for the servers? your company or the data center?
01:51 mtompset       Though, frankly, I like his suggestion.
01:51 mtompset       I still think the costs haven't been amortized sufficiently is probably a good reason not to go with the sysadmin's suggestions.
01:48 mtompset       Sounds like you need to set up a 3.8 system and seige it to prove that the IO is good enough.
01:47 Waylon         3.0 is a dead horse
01:47 Waylon         most of which is only usable on koha 3.8
01:47 mtompset       Did you look into some of the suggestions here?
01:46 mtompset       http://wiki.koha-community.org/wiki/Koha_Tuning
01:46 mtompset       Ah.
01:46 mtompset       tuning?
01:46 Waylon         in other words, if 10 users at same time, did searches, one search each 5 seconds, it would only work 94% of the time.
01:45 mtompset       AH.
01:45 Waylon         simulates users using hte website.
01:45 Waylon         the program that automatedly requests urls, times the responses, tells if a request doesn't get a response.
01:45 * mtompset     is trying to understand the definition.
01:45 mtompset       slowed down?
01:44 Waylon         siege?
01:44 mtompset       sieged?
01:43 Waylon         old koha 3.0 sieged at 10 users, 5 second delay each batch... came up with 94% availablity.
01:43 Waylon         god, i wish i never sieged it now.
01:42 Waylon         he doesn't think that the IO is up to it. based on my sieging of it.
01:42 mtompset       all the more reason to not change.
01:42 mtompset       amortized sufficiently.
01:42 Waylon         well.. we haven't even used it yet.
01:41 mtompset       The costs haven't been amortized yet.
01:41 mtompset       His suggestions are probably good, but it's too soon after initial setup.
01:40 mtompset       Just for the record, I'm no expert. :)
01:39 mtompset       It probably is. He's a sysadmin, suck it up. :P
01:39 Waylon         and thinks that xapi export of the lvm partitions not raw enough.
01:38 Waylon         considers the dual server system, on XCP, abit of a too complicated.
01:38 mtompset       That's my gut feeling. I claim no expertise.
01:38 mtompset       It's not cost effective to take his suggestions so soon after initial setup.
01:37 Waylon         new sysadmin
01:37 mtompset       less than a year?!
01:37 Waylon         200 days?
01:37 Waylon         oh..no...
01:36 mtompset       Ages? Like >5 years?
01:36 Waylon         ages ago. back when XCP 1.1 came out.
01:33 mtompset       When did the two machines get initially get set up?
01:32 Waylon         or just get axed, and get a dev/staging server in one of softlayers other data centers for safety.
01:31 Waylon         so one will just get upgraded.. the other will possibly become its dev/staging server.
01:31 Waylon         these two servers are already in the data center.
01:30 mtompset       What will become of the two machines if he gets his data center-based server?
01:29 Waylon         yeah..... that too.
01:29 mtompset       Ah... he's killing your babies.
01:29 * Waylon       did the setup
01:27 mtompset       He's probably had to do some kludgey stuff to set the two machines up, and really would prefer a RAID setup.
01:27 mtompset       consider the cost analysis of running two owned servers vs. one leased one.
01:26 Waylon         two machines.
01:26 mtompset       two servers?
01:26 Waylon         8 gb ram.
01:26 Waylon         just simple hdds.
01:25 mtompset       What is the current set up?
01:23 mtompset       And if you do a cost analysis, sometimes leasing the car and upgrading and continuing a lease later is cheaper than buying it and trying to keep it going for years.
01:23 Waylon         so, this single dedicated server, RAID setup will be preferable to two dedicated servers, simple storage?
01:22 mtompset       So, he's trying to outsource the hardware side of his responsibilities.
01:22 mtompset       But he likes dealing with system setup and updating, etc.
01:22 Waylon         well.. we do have two servers, we were planning to loadbalance across.
01:22 Waylon         right.
01:21 Waylon         s/ha/ah
01:21 Waylon         ha
01:21 mtompset       He probably doesn't want to have to deal with hardware failures.
01:21 Waylon         simplifiy?
01:21 mtompset       He's trying to simplify his life.
01:20 mtompset       But the sysadmin had to maintain it.
01:20 Waylon         straight 2 hdds, 500 gb each, and 8 gb ram.
01:20 Waylon         ah actually we had a simpiler setup
01:20 mtompset       If it is at a data center, you probably can't get a simpler set up.
01:20 Waylon         sysadmin is ours though, not the data centers
01:20 Waylon         yea
01:19 mtompset       Well, you said it was being hosted at a data center.
01:19 Waylon         new zealand, Saturday too, 1:18 pm
01:18 mtompset       Where are you, Waylon? It's Saturday here.
01:18 Waylon         yeah... so i should let the sysadmin do what he wants?
01:12 mtompset       1000 searches means 1GB... it will get freed eventually though.
01:12 mtompset       Now, add a "leak" factor of 1MB...
01:11 mtompset       20 searches all at once means 1GB roughly.
01:10 mtompset       I noticed that each request was around 40-50MB.
01:10 mtompset       yes, 512MB...
01:10 mtompset       While watching memory use for our 512MB system...
01:09 mtompset       Depends on how popular your OPAC and Staff Clients are?
01:09 Waylon         but 16?!
01:09 Waylon         yes.. 1gb is not enough for koha.
01:08 mtompset       more ram = good. :) 1GB is still small, it seems.
01:08 Waylon         2 quad processors... hell...
01:08 Waylon         2 dual/quad processors / 12 or 16 GB RAM
01:07 Waylon         hmm.. its in a data center. probably is hot swappable but we'd not be doing the swapping.
01:07 Waylon         koha is koha app and pdf files that are currently about 240 gb total.
01:06 Waylon         DB i imagine is just mysql db.
01:06 mtompset       Will it be hot swappable?
01:06 Waylon         RAID 10 --  4 * 600 GB  10k disks --   usable   1.1TB   for  KOHA/Zebra
01:06 Waylon         RAID 10  -- 4 * 300 GB  10k disks --     usable  600 GB for DB
01:06 Waylon         RAID 1    --  2 * 75 GB  10K disks  --  usable 75 GB for OS
01:05 mtompset       In reality, probably not.
01:05 mtompset       Technically, yes.
01:05 Waylon         sysadmin wants to setup a rather comprehensive RAID 1 and RAID 10 system
01:04 Waylon         is there such a thing as over engineering?
01:04 Waylon         hiya all.
01:03 mtompset       Someone should change the topic, nengard's birthday is over now. :)
01:03 mtompset       Good morning, #koha folks!