Chris Pirillo wrote in to tell us about a new article on Lockergnome entitled Why You Should Dump Internet Explorer : "The time has come to dump Internet Explorer. I know, I know — you may have heard the same thing before from those that think it's cool to hate Microsoft; but I'm not one of those guys. I'm actually an MCSE and I happen to like quite a few of Microsoft's products. Rather than lump me into the Microsoft-basher category, consider for a moment why you use the browser you use, and humor me by entertaining the notion — if even for a second — that switching to another might be worth your while..."
...because I never started using it in the first place! I went straight from Netscape 4.x to Mozilla.
me too-though it took me a while before moz was at the point that i could dump 4.8 for good. Now i use mozilla and don't even think about it unless I'm at a site which wants to install something like windows update. But once i'm through with that-why bother browse with IE?
I pretty much feel the same way. It's about time less people saw switching away from IE less as mindless anti-Microsoft rhetoric and more as using the better tool for the job. I don't mind MS and don't see them as some evil corporate entity trying to take over the world, but their insistence on haphazard ActiveX advocacy, lackadaisical approach to Web standards, and flagging innovation in the mail/browser arena forced me to switch to Mozilla products.
Mozilla is simply a superior web browser.
And BTW my Windows system is still 100% IE free. (95 OSR2 with a hack so it did not install IE 3) Mozilla runs great on it.
I really like Mozilla, especially the Firefox browser. Before I started playing around with Seamonkey around version 0.9.whatever I thought IE 5.5 was the cat's meow.
If Internet Explorer had true standards compliance, tabbed browsing, and the popup blocking (it has it now) without all the vunerabilities (damn those useful search bars!), I wouldn't tell everyone I know to stay away from it. I think it has gotten to that point. Mozilla Firebird, Safari, or even Opera is a much better choice.
Personally, I disdain the fact Microsft is not bringing their product up to par with W3C standards or to match the Mozilla Foundation's efforts, especially since there are products or websites that soley rely on the IE browser. There should be some effort not to buy/use those products until some change has been made on the part of Microsoft.
Internet Explorer is only being developed as a part of new versions of Windows. So unless you are always using the latest M$ products, this is not an issue. If you are using Windows then obviously you don't care about open standards or security, so I don't really see the point.
"If you are using Windows then obviously you don't care about open standards or security, so I don't really see the point."
did you mean Internet Explorer? Saying all windows users dont care about standards and security would be a big call because i most certainly care, as do many others.
I think you're stereotyping that all windows users don't care about standards or security. Actually, this isn't the case. Most Windows users have no choice (or think they have no choice) on their OS. They only use Windows either for gaming, or for work, or some other reason. However, one can still care about open standards or security on Windows, if one uses a different web browser such as Mozilla.
I use FreeBSD and Win2k. I take great pride in keeping my machines secure, and none have ever been hacked. Win2k continues to be the best client OS I have ever used. It is light, stable, and has application and driver support that no other OS has. I eagerly await the day where I find a *nix desktop useable. Every year I try Gnome and KDE again to see if I can stand using them as a client desktop, but although many older bugs are fixed, newer ones always crop up that are simply unbearable, and the bloat keeps increasing.
I update my win2k boxes occasionally, but mostly I rely on myself to keep them secure. I don't use IE (I use Firefox) and I protect my network with a carefully configured firewall (currently pf on FreeBSD). I also have to update my FreeBSD box on occasion because of OpenSSH holes that arise. The fact is, no OS is totally secure, and all take some work to make safe. Windows may have more than its share, but through care and diligence, it can be fairly safe as well, while I reap the benefits of years of MS's work to get people to support their OS.
Your assertion that windows users don't care about security is simply wrong; many of us do care, and achieve it. Of course we hate MS for their sloppy programming and disinterest in stopping up security holes, but we know how to deal with these things. Some of use use windows where it makes sense (as a client) and use *nix where it makes sense (as a server). If *nix ever makes sense as a desktop, I'll switch in a hurry, because I love open-source and support it as much as I can. But I will not use a buggy, bloated, feature-rich but detail-lacking desktop like Gnome or KDE unless I really can't find the $150 to buy Win2k.
Indeed windows 2k and the following are the most efficient desktop OS-es, while *nix and the like are THE server OS-es. I reapeatedly tried to switch to a desktop environment based on linux (be it KDE or Gnome). Too slow, too buggy, to bloated. There is no viable linux alternative (in terms of both production time and real efficency) for Photoshop/Autocad/3ds max. That is ground zero, without them, any desktop is useless to me. This goes the other way around, without high responsive security and easy configuration, a a server is useless to me. So, it's simple win2k, xp, 2k3 are desktops, linuces and *nices are servers.
Mozilla is pretty good now, but I still need IE around. My company's intranet home page doesn't work very well with Mozilla. Among other sites, the main Portuguese streaming audio site (cotonet) doesn't work in Mozilla. HTM read is supported in the latest Firefox nightlies but no write functionality is in sight. And I can't get reed of Outlook either, as no synchronisation is available with my Windows CE PDA neither in Mozilla nor in Thunderbird.
At least for me the time hasn't arrived yet.
I meant MHT, not HTM, of course.
#10 You'll always need IE.
Don't bother. If it isnt' w3 they've got no interest in putting it in which is why mozilla will continue to be an also ran. When Microsoft was busy putting word perfect, netscape, and visicalc out of business they did it by matching the competition feature for feature. Shoot, word even had "Word for Word Perfect Users" as an option on the help menu. You could migrate from word perfect to word without breaking a sweat, fingernail, or keystroke.
Mozilla on the other hand will always be a broken product to end users because they will hit page after page after page that is broken or doesn't work the way it should **BUT WORKS GREAT IN IE** and it doesn't matter to them that it's not a w3 standard, it doesn't matter one little bit, not one little iota, ya wanna know why? Because it works in IE and IE has 97% of the market share because the browser is free and comes included with the OS.
So who is going to install mozilla, going through the download, and the install, and the system resources to get a browsing experience which is broken or at best sub-par? A developer maybe who wants to remain compatible with the other 3%, the computer geek who wants to be different maybe, the guy who believes MS really is the anti-christ and the root of all evil and destruction in the world ( and he uses Linux ), and a few other types.
Mozilla is a great browser, but it will never be widely accepted until it bites the bullet and offers an IE compatibility mode and this includes little things like tooltips, support for IE cursor styles, even searching the DOM if an error is thrown because a user used objectname instead of document.getElementById("objectname").
#11 Re: You'll always need IE.
#12 Re: Re: You'll always need IE.
#13 Re: Re: Re: You'll always need IE.
You make it sound like an easy thing to do. Microsoft has far more resources available than Mozilla. Suppose Mozilla prioritised IE-compatibility - other Mozilla/Firefox development would grind to a half for a year or so. Then, mid-2005, we have a browser that's nearly compatible with IE6 (you're never going to get 100%). Then Microsoft comes up with Longhorn and moves the goal posts (as you say, this is obviously something they'll do), and Mozilla spends another couple of years trying to get compatibility with that. Result is that Mozilla ends up chasing Microsoft - always being a while behind, and never 100% compatible.
To have any chance of being a successful strategy, Mozilla would need to achieve that 99% compatibility with IE 6 _at the same time_ as moving forward with their own stuff and standards. AIUI, the programming involved uses pretty different concepts, so you're not going to benefit from much sharing of work - the IE stuff would be a pretty much separate "IE-mode". Mozilla is working on a budget of a couple of million over multiple years, plus some voluntary contributions, while Microsoft has billions to throw around - trying to mirror their development and do more on top is never going to work.
#14 Re: Re: Re: Re: You'll always need IE.
No, I know it's not an easy thing to do but the point is that the Mozilla/Firefox team isn't even *TRYING*. File a bug that says there are no tooltips with alt tags on images and you get smacked down (even insultingly so) because ALT tooltips aren't part of the w3 standard. In reality however there is already a feature in firefox to do this because there is an IMG tag which does have w3 sanctioned popup tooltips so exactly how many millions of dollars would it cost to tie the ALT tag into that same tooltip function? Probably about an hour to implement it on all versions and then do some minor tests and the return on investment would be a hundred fold.
In short, guarantee backward compatability with existing applications and web pages is worth the time and effort because developers will embrace what lets them get by without having to go back and revise all their old apps. If mozilla works with their existing web apps and then offers nifty tools and gizmos they can use to develop the ui of their next web app, well then mozilla my be a manadatory install. But if you're the IT guy and see mozilla doesn't work with the old apps (even if it doesn't because you were a sloppy programmer) what are the chances mozilla will be deployed next year instead of IE -- right, zero.
Until the outright hostility to anything not w3 is overcome in the mozilla decision making process I honestly do not see the browser being anything more than a niche oddity in the near future which is unfortunate because there is so much potential there.
If you have any doubts about how MS won the browser war just remember to check your server logs -- to this day IE still reports Mozilla/4.0 (compatible; MSIE 6.0 ) why Mozilla doesn't "get it" I have no idea.
The ALT attribute is intended as a replacement for an image when the image is not displayed (e.g., in text browsers like Lynx). The TITLE attribute is intended for supplementary information such as might be displayed as a tooltip. Rarely does the same text make sense for both of those uses simultaneously.
It's not exactly rocket science to display the alt tooltip if there's no title tag and to display only the title tag if there's both a title and alt. Doing this preserves the w3 title tag while providing compatability with all those IE designed pages that use ALT as a help tooltip to explain what page icons do.
what then will happen to those that are designing sites that dont want show any tag, but due to the browser not sticking to the standards it gets shown? There should a a system that caters for the ppl that want the tag and those that dont, and the standards cater for such flexibility. It isnt rocket science for the original designer to use the right tags if that is what they want to be achieved.
Hi, do you know that IEs are not compatible with themselves? Different IE, versions or platforms, perform different a lot. Some of the difference between them are bugs, some other of the difference are so big bugs that called features.
And the other thing is that MS doesn't publish their IE standards, and nobody outside know what they did in their IE. Other developers trying to develop a IE compatible browser or web developer like me could only guess.
And do you want to have ActiveX in mozilla? So someone could sneak in and install some spyware?
No joking, 100% IE compatibility is meaningless. if you are a web developer, try to learn more about the web; if you are just a user of mozilla, you can email the webmaster of the website say, "hi, your page is broken in mozilla!". that will help yourself either.
for the last several years IE 5.5 and IE 6.0 has pretty much been the only browser out there so it is the defacto standard and 97 some odd percent usage makes it a very tough standard. When Netscape had those kind of numbers even the high and mighty microsoft had to bend and do things netscape's way until they got enough market share to start doing things their own way.
#23 Re: Re: Re: You'll always need IE.
Can't agree with this. I develop DHTML GUI rich apps in the enterprise space, with IE6/Win as the target browser. And yet, I support moz 100% with literally no effort at all (even though very few people in this company use it). Supporting IE5.5/Win however is a major PAIN, mainly because of its broken box model. IE5 or lower I block and tell them to upgrade. I am no not too far from blocking IE5.5 and forcing an upgrade to IE6. I am now using SOAP from the browser to access a bunch of corporate web services, and the IE soap api is absolutely horrible, whereas Moz's is great (I'm in the process of replicating the Moz api over xmlHttp requests so I can use it from IE as well). Moz also provides great extensibility with XBL - which I can't use as I need IE compatability.
My point is, Moz easily has compatability with IE6. The problem is that intranet developers typically have their heads up their arses, and even when given a sole browser target of IE6, don't understand about simple things such as document types, strict mode, and in general, W3C standards. If they did, they would get a free ride in Moz, and achieve cross platform deployment in one fell swoop.
Legacy sites - well I'd leave them be and let them fail in moz. But anything new - developers can support moz with such minimal effort, its astounding they don't. And when I say support - it just means fire up the damn browser and test your app in it!!!!
#26 Re: Re: Re: Re: You'll always need IE.
"My point is, Moz easily has compatability with IE6. The problem is that intranet developers typically have their heads up their arses, and even when given a sole browser target of IE6, don't understand about simple things such as document types, strict mode, and in general, W3C standards. If they did, they would get a free ride in Moz, and achieve cross platform deployment in one fell swoop. "
Probably 99% of the problem is that web developers are not coding correctly. The ALT attribute is an accessibility tool. It is used to show text in place of the image within text-only browsers etc. However due to IE's IMPROPER use of this attribute, people now associate the ALT attribute with tooltips.
It is really not a browser issue but a coding issue. If then just use the TITLE attribute instead if they wish to have a tooltip created then all is well in margaritaville.
And as I said, if you're the sloppy web developer evaluating browsers for your corporation and IE works with all the crappy spagetti code you churned out over the last two years and mozilla doesn't, it doesn't take a genius to figure out mozilla probably won't be deployed in that corporate office.
And the point of the ALT attribute isn't that IE executes it improperly it's that 97% of the browsers out there (IE) recognize it and execute an action and thus has become more of a standard than w3 will EVER have the power to create.
And it wouldn't exactly kill the mozilla devs to display an alt tag if there's no title tag as a popup, not in the least.
Ah, actually, no. ALT making a tooltip was a feature introduced by ... Netscape 4.0.
#31 Re: You'll always need IE.
"Mozilla on the other hand will always be a broken product to end users because they will hit page after page after page that is broken or doesn't work the way it should **BUT WORKS GREAT IN IE** and it doesn't matter to them that it's not a w3 standard, it doesn't matter one little bit, not one little iota, ya wanna know why? Because it works in IE and IE has 97% of the market share because the browser is free and comes included with the OS."
It's more likely because most people don't know the difference between IE and Internet (according to a vast amount of a particular kind of users: IE = Internet). "Browser?? What do you mean? What's a browser?!" It would even surprise me if they have any notion on what an OS is.
Anyway, if (the majority of the) people want to use IE, let 'm. I don't care.
However, it's a growing trend on on-line forums (related to security or software) to ask questions about how to get rid of a highly unwanted toolbar, trojan or other malware that was (automatically or not) installed on their system via IE. And more and more they get the advise to use an 'alternative' for IE, as a countermeasure for known *and* future exploits for (un)patched security holes in IE. Even my national government (the Netherlands) now advises on their security-alert/advise web site to use an alternative browser to avoid getting infected with a certain trojan. People are starting to get aware, slowly but surely.
BTW: During my time as an IE user (a long, long time ago), I encountered just as many sites that didn't work (for whatever reason) in IE as I encounter now with Mozilla. Just a few, hardly worth mentioning actually. At the same time I gained a higher level of on-line security, privacy and in general a more userfriendly browser experience when I switched. Even developing my hobby-web sites is now a breeze. When it works in Mozilla, and not in IE, it's easy to use some (not much) well documented IE-workarounds to get it to work in that browser as well (I try to avoid using hacks, but in some cases I don't mind). Working the other way around (as I was used to do) took quite some more time and headaches.
So, I really do not see the need to waste time and resources developing crap to support some other crap. Useless short-term thinking. Better to use all of our time and resources (developers and users alike) to inform people about what they are using or developing and why it's a bad idea, or not. In the long run, we will *all* benefit from that.
There is one big issue I have with GTK Firefox on linux. When complicated pages are loading the Firefox UI seems to freeze-up until the page loads. It would be nice if I could continue to switch tabs while the large page loads. Is this a threading problem with the UI native widgets in GTK or is it a Firefox problem. Anyone else find this annoying or see this on Windows or Linux?
It's a FF prob, I see it on Linux, & Windows 98/XP.
#20 exactly what is the use for tooltips anyway?
Can anyone point out what functionality is broken by a lack of tooltips as I surf old webpages?
If it was that important, they could use <title>.. but I've no mission-critical usage of either.
#24 Re: exactly what is the use for tooltips anyway?
Many sites use tooltips as a pop-up "help" to explain what certain icons do.
Forgetting about W3 stuff and all that, if someone needs to mouseover an icon to understand what it means, then the icon in question is horribly broken. An icon should be self-explanatory and should never rely on a user activity for identification.
Generally speaking, this is true. But this ideal is rarely achieved in practice (if you can name every icon in Microsoft Word or OpenOffice.org, I salute you, but I certainly can't), and tooltips go a long way towards helping out the user. Anyway, the point still stands--the ALT attribute is the wrong tool for the job, and TITLE should be used instead.
I've helped numerous people with their computers, got them online, etc. I'm a fervent Mozilla user myself and always advise it to my friends. However there are some of my friends who cannot be swayed for 2 simple reasons.
1) "Not all websites work with <Browser X> but EVERYTHING works with MSIE!"
Unfortunatly this is largely true. I hate my current bank for not putting together a decent website too.
2) "It's what I use at work, it's what I know how to use."
The lazy.. However I myself don't like to fidget around with stuff all the time if I have something that reasonably does what I want. Certainly with the precious little spare time I have.
I like Mozilla, but one of my MUCH NEEDED add-ons for my web browser called RoboForm must have HTTP Authentication Support to make me use Mozilla like I use Internet Explorer.
I use CPanel and WHM a lot, so I need HTTP Authentication support.
What about this? Does RoboForm not work with Mozilla?


WANDERING, adjective. Which wanders; travelling from place to place.
WANDERING, adjective. (medicine) (of an organ) Abnormally capable of moving in certain directions.
WANDERING, noun. Travelling with no preset route; roaming.
WANDERING, noun. Irregular turning of the eyes.
WANDERING, noun. Straying from a desired path.
WANDERING, noun. (chiefly in the plural) Disordered speech or delirium.
WANDERING JEW, proper noun. A Jewish shoemaker who, in Christian tradition, taunted Jesus Christ on the way to his (Jesus') crucifixion and for that was condemned to wander the Earth until Jesus' return (ie. the second coming).
WANDERING JEW, noun. One of three species of spiderwort plants, Tradescantia pallida, Tradescantia fluminensis, and Tradescantia zebrina.
WANDERING SPIDER, noun. Any spider of the family Ctenidae, some of which are extremely aggressive.
WANDERING STAR, noun. A planet.
WANDERING, noun. Travelling about without any clear destination; "she followed him in his wanderings and looked after him".
WANDERING, adjective. Migratory; "a restless mobile society"; "the nomadic habits of the Bedouins"; "believed the profession of a peregrine typist would have a happy future"; "wandering tribes".
WANDERING, adjective. Of a path e.g.; "meandering streams"; "rambling forest paths"; "the river followed its wandering course"; "a winding country road".
WANDERING, adjective. Having no fixed course; "an erratic comet"; "his life followed a wandering course"; "a planetary vagabond".


text:
Q: Requester cannot establish the connection. Jetty, Lift /Scala, iSeries DB2/400 I'm working my way through the Lift Application Development Cookbook by Gilberto T. Garcia Jr and have run up against a problem I can't seem to resolve. I've copied the source code Chap06-map-table and I'm trying to modify it to work with my IBM i (iSeries, AS/400, i5) database. I was able to make it work with the first type of connection using Squeryl Record. However, I can't seem to figure how to get this to work using a JNDI Datasource. I've spent a couple of days searching the internet for examples of setting this up and have not found a good example involving a DB/400 database connection. Below is the error I get when I attempt to start the container and the code I've modified in an effort to make it work. Any help would be appreciated.
There seems to be some choices for the data source class from jt4oo.jar (jtOpen) and I'm not sure which would be the best to use or perhaps there's another.  I've been trying this with each of the three and am assuming the first is the correct one.
com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource
com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
com.ibm.as400.access.AS400JDBCDataSource

Thanks. Bob
This is the start of the error:
> container:start
[info] jetty-8.0.4.v20111024
[info] No Transaction manager found - if your webapp requires one, please config
ure one.
[info] NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
[info] started o.e.j.w.WebAppContext{/,[file:/C:/Users/Bob/Lift26Projects/scala_
210/chap06-map-table/src/main/webapp/]}
[info] started o.e.j.w.WebAppContext{/,[file:/C:/Users/Bob/Lift26Projects/scala_
210/chap06-map-table/src/main/webapp/]}
18:21:47.062 [pool-7-thread-1] ERROR n.liftweb.http.provider.HTTPProvider - Fail
ed to Boot! Your application may not run properly
java.sql.SQLException: The application requester cannot establish the connection
. ("jdbc:as400://www.busapp.com;libraries=PLAY2TEST";naming=system;errors=full;)
        at com.ibm.as400.access.JDError.throwSQLException(JDError.java:524) ~[jt
400-6.7.jar:JTOpen 6.7]
        at com.ibm.as400.access.AS400JDBCConnection.setProperties(AS400JDBCConne
ction.java:3142) ~[jt400-6.7.jar:JTOpen 6.7]
        at com.ibm.as400.access.AS400JDBCManagedDataSource.createPhysicalConnect...

My Build.sbt File:
name := "Lift 2.5 starter template"
version := "0.0.1"
organization := "net.liftweb"
scalaVersion := "2.10.0"
resolvers ++= Seq("snapshots" at "http://oss.sonatype.org/content/repositories/snapshots",
          "staging"         at "http://oss.sonatype.org/content/repositories/staging",
          "releases"        at "http://oss.sonatype.org/content/repositories/releases"
            )
seq(com.github.siasia.WebPlugin.webSettings :_*)
unmanagedResourceDirectories in Test <+= (baseDirectory) { _ / "src/main/webapp" }
scalacOptions ++= Seq("-deprecation", "-unchecked")
env in Compile := Some(file("./src/main/webapp/WEB-INF/jetty-env.xml") asFile)
libraryDependencies ++= {
  val liftVersion = "2.5"
  Seq(
    "net.liftweb"       %% "lift-webkit"        % liftVersion        % "compile",
    "net.liftmodules"   %% "lift-jquery-module_2.5" % "2.3",
    "org.eclipse.jetty"     % "jetty-webapp"       % "8.0.4.v20111024"  % "container",
    "org.eclipse.jetty"     % "jetty-plus"         % "8.0.4.v20111024"  % "container",
    "ch.qos.logback"    % "logback-classic"     % "1.0.6",
    "org.specs2"        %% "specs2"             % "1.14"           % "test",
    "net.liftweb"       %% "lift-squeryl-record" % liftVersion % "compile",
    "net.sf.jt400"    % "jt400"       % "6.7",
    "org.liquibase"    %  "liquibase-maven-plugin" % "3.0.2"
  )
}

This is my boot.scala file:
package bootstrap.liftweb

    import _root_.liquibase.database.DatabaseFactory
    import _root_.liquibase.database.jvm.JdbcConnection
    import _root_.liquibase.exception.DatabaseException
    import _root_.liquibase.Liquibase
    import _root_.liquibase.resource.FileSystemResourceAccessor
    import net.liftweb._
    import util._
    import Helpers._
    import common._
    import http._
    import sitemap._
    import Loc._
    import net.liftmodules.JQueryModule
    import net.liftweb.http.js.jquery._
    import net.liftweb.squerylrecord.SquerylRecord
    import org.squeryl.Session
    import java.sql.{SQLException, DriverManager}
    import org.squeryl.adapters.DB2Adapter
    import javax.naming.InitialContext
    import javax.sql.DataSource
    import code.model.LiftBookSchema
    /**
    * A class that's instantiated early and run.  It allows the application
    * to modify lift's environment
    */
    class Boot {
     def runChangeLog(ds: DataSource) {
     val connection = ds.getConnection
       try {
        val database = DatabaseFactory.getInstance().
         findCorrectDatabaseImplementation(new JdbcConnection(connection))
        val liquibase = new Liquibase(
        "database/changelog/db.changelog-master.xml",
        new FileSystemResourceAccessor(),
        database
        )

      liquibase.update(null)
      } catch {
        case e: SQLException => {
         connection.rollback()
         throw new DatabaseException(e)
       }
     }
    }
    def boot {

    // where to search snippet
    LiftRules.addToPackages("code")

    prepareDb()

    // Build SiteMap
    val entries = List(
      Menu.i("Home") / "index", // the simple way to declare a menu

      // more complex because this menu allows anything in the
      // /static path to be visible
      Menu(Loc("Static", Link(List("static"), true, "/static/index"),
        "Static Content")))

    // set the sitemap.  Note if you don't want access control for
    // each page, just comment this line out.
    LiftRules.setSiteMap(SiteMap(entries: _*))

    //Show the spinny image when an Ajax call starts
    LiftRules.ajaxStart =
      Full(() => LiftRules.jsArtifacts.show("ajax-loader").cmd)

    // Make the spinny image go away when it ends
    LiftRules.ajaxEnd =
      Full(() => LiftRules.jsArtifacts.hide("ajax-loader").cmd)

    // Force the request to be UTF-8
    LiftRules.early.append(_.setCharacterEncoding("UTF-8"))

    // Use HTML5 for rendering
    LiftRules.htmlProperties.default.set((r: Req) =>
      new Html5Properties(r.userAgent))

    //Init the jQuery module, see http://liftweb.net/jquery for more information.
    LiftRules.jsArtifacts = JQueryArtifacts
    JQueryModule.InitParam.JQuery = JQueryModule.JQuery172
    JQueryModule.init()

  }

  def prepareDb() {

    Class.forName("com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource")

    val ds = new InitialContext().lookup("java:/comp/env/jdbc/dsliftbook").asInstanceOf[DataSource]

    runChangeLog(ds)

    SquerylRecord.initWithSquerylSession(
      Session.create(
        ds.getConnection,
        new DB2Adapter)
    )
  }

}

This is my jetty-env-xml File
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <New id="dsliftbook" class="org.eclipse.jetty.plus.jndi.Resource">
   <Arg></Arg>
   <Arg>jdbc/dsliftbook</Arg>
   <Arg>
      <New class="com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource">
         <Set name="serverName">"jdbc:as400://www.[server].com;libraries=PLAY2TEST";naming=system;errors=full;</Set>
         <Set name="user">[user]</Set>
         <Set name="password">[password]</Set>
       </New>
   </Arg>
    </New>
</Configure>

A: Okay, I've managed to get connected. One problem was the quotation marks in the jetty-env-xml file. And the user name/password I was using apparently did not the authority required to make this work I'm not sure why since this is the same id/password I use for all my iSeries development. So for now, I'm another user profile with security officer authority until I can figure out what's happening or what authorities are required.
Once I got signed on, I was not able to set a library list for the user and this was causing the SQL to fail. It was looking for a library name that was the same as the user ID. For the time being, I've gotten around this issue by creating a new library named the same as the user id.
One other problem here is that even though I'm supplying both the ID and Password, I'm getting prompted to enter the ID/Password before it will connect.  The ID and url are filled in but the password always has to be re-keyed.
I've included the current source for the jetty-env-xml file and the boot.scala file. Hopefully this may help others.
Thanks to Dave and James for their help!
Bob
boot.scala:
package bootstrap.liftweb

// import _root_.liquibase.database.DatabaseFactory
// import _root_.liquibase.database.jvm.JdbcConnection
// import _root_.liquibase.exception.DatabaseException
// import _root_.liquibase.Liquibase
// import _root_.liquibase.resource.FileSystemResourceAccessor
import net.liftweb._
import util._
import Helpers._

import common._
import http._
import sitemap._
import Loc._
import net.liftmodules.JQueryModule
import net.liftweb.http.js.jquery._
import net.liftweb.squerylrecord.SquerylRecord
import org.squeryl.Session
import java.sql.{SQLException, DriverManager}
import org.squeryl.adapters.DB2Adapter
import javax.naming.InitialContext
import javax.sql.DataSource
import code.model.LiftBookSchema
import com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource

/**
 * A class that's instantiated early and run.  It allows the application
 * to modify lift's environment
 */
class Boot {
  // def runChangeLog(ds: DataSource) {
  //   val connection = ds.getConnection

  //   try {
  //     val database = DatabaseFactory.getInstance().
  //       findCorrectDatabaseImplementation(new JdbcConnection(connection))

  //     val liquibase = new Liquibase(
  //       "database/changelog/db.changelog-master.xml",
  //       new FileSystemResourceAccessor(),
  //       database
  //     )

  //     liquibase.update(null)
  //   } catch {
  //     case e: SQLException => {
  //       connection.rollback()
  //       throw new DatabaseException(e)
  //     }
  //   }
  // }

  def boot {

    // where to search snippet
    LiftRules.addToPackages("code")

    prepareDb()

    // Build SiteMap
    val entries = List(
      Menu.i("Home") / "index", // the simple way to declare a menu

      // more complex because this menu allows anything in the
      // /static path to be visible
      Menu(Loc("Static", Link(List("static"), true, "/static/index"),
        "Static Content")))

    // set the sitemap.  Note if you don't want access control for
    // each page, just comment this line out.
    LiftRules.setSiteMap(SiteMap(entries: _*))

    //Show the spinny image when an Ajax call starts
    LiftRules.ajaxStart =
      Full(() => LiftRules.jsArtifacts.show("ajax-loader").cmd)

    // Make the spinny image go away when it ends
    LiftRules.ajaxEnd =
      Full(() => LiftRules.jsArtifacts.hide("ajax-loader").cmd)

    // Force the request to be UTF-8
    LiftRules.early.append(_.setCharacterEncoding("UTF-8"))

    // Use HTML5 for rendering
    LiftRules.htmlProperties.default.set((r: Req) =>
      new Html5Properties(r.userAgent))

    //Init the jQuery module, see http://liftweb.net/jquery for more information.
    LiftRules.jsArtifacts = JQueryArtifacts
    JQueryModule.InitParam.JQuery = JQueryModule.JQuery172
    JQueryModule.init()

  }

  def prepareDb() {

    Class.forName("com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource")

    val ds = new InitialContext().lookup("java:/comp/env/jdbc/dsliftbook").asInstanceOf[DataSource]

    // runChangeLog(ds)

    SquerylRecord.initWithSquerylSession(Session.create(ds.getConnection, new DB2Adapter)
    )
  }
}

jetty-env-xml
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <New id="dsliftbook" class="org.eclipse.jetty.plus.jndi.Resource">
   <Arg></Arg>
   <Arg>jdbc/dsliftbook</Arg>
   <Arg>
      <New class="com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource">
         <Set name="serverName">www.[server].com</Set>
         <Set name="user">DBUSER</Set>
         <Set name="password">DBUSER</Set>
      </New>
   </Arg>
    </New>
</Configure>

redpajama_set_name: RedPajamaStackExchange


text:
Q: symmetry of set families that are closed under set complementation If you start with a finite family of subsets of an arbitrary nonempty universe set and close that family under an arbitrary collection of operations that includes set complementation, you'll always end up with an even number (assuming it's finite) of subsets total, because no subset equals its own complement.
For some reason the authors of an otherwise impressive math research paper published several years ago wrote a convoluted eight-sentence proof to get this same job done (the closed family has even cardinality when finite).  Am I missing something?  My argument looks correct to me.  Put another way, the number has to always be even for the same reason that Noah's Ark carried an even number of passengers.  (Wait - Noah wasn't single was he?  Silly me - of course he wasn't single - we wouldn't be here!)

A: The following is contributed by an anonymous user who attempted to edit the OP's post with this addition:

Unbeknownst to Shango at the time this question was posted, it turns
  out that the authors use a subresult contained in their
  longer-than-necessary proof a little later in the paper. This helps
  explain their choice. It's likely they were aware of the shorter
  proof, but preferred the longer one given its residual usefulness
  later.


text:
When the need is greater than ever, why is LV= demutualising?
Despite the social circumstance which should make them more vital and necessary than ever, the economic system is still skewed against mutuals, co-operatives and non-traditional profit-maximising financial firms.
Joe Fortune General Secretary
Blog Co-operative development Economy
LV= (Liverpool Victoria), one of the country's oldest and largest financial mutuals, have recently stressed that their 'mutuality had served it well over more than a century and a half'. Yet it has decided to sell and thus demutualise, subject to ratification by its member owners.
LV= was established in Liverpool in 1844 to provide 'penny policies', which gave those without wealth an opportunity to bury their dead with some dignity. The need which led to the LV= being established is very much prevalent in 2020 Britain: I am writing this as news has emerged that UNCIEF have agreed to help feed families going hungry in UK. Too many live without the basic common decency of a secure home, food on the table and a fair wage. Despite the social circumstance which should make them more vital and necessary than ever, the economic system is still skewed against mutuals, co-operatives and non-traditional profit-maximising financial firms.
LV= have said they are doing this for capital reasons. The difficulties in changing financial regulations to make it as easy for a financial mutual to attain capital as a PLC are myriad, but definitely not insurmountable by political leaders who are interested in supporting different types of business.
It's not just the ongoing burdensome regulation and poor support for established financial mutuals in which the system works against our movement. There is a need for a new generation of financial mutuals today, in exactly the same way that there was a need for different type of financial institutions providing for those not drawn from the upper echelons in nineteenth century. However, the fear is that the prevailing legislation, regulation and will is against the creation of a new generation of mutuals – whether deliberate or otherwise.
I believe that a system which valued diverse ownership and business models would ensure that LV= would be incentivised and facilitated in the same way as any private company or PLC to thrive. I also think that there would then be an even stronger case to limit the ability of mutuals such as LV= to demutualise. Many mutuals and co-operatives write into their own rules that they will never go down this path, or ensure that the bar for that to happen is higher than a press release and an AGM. When considering the proposition, the current members of LV= who wish to see a strong future for the organisation may wish to ponder the future of other financial mutuals who decided to demutualise. As has been reported, there are few success stories.
All power to the elbows of those working flat out to buck the trend and start new financial mutual – I know that the Co-operative Party will continue to campaign and plan for a world were new and existing mutuals do not face an uphill battle.

redpajama_set_name: RedPajamaCommonCrawl


text:
Home / Reviews / Drones / Ryze Tello review
Ryze Tello review
This DJI-powered charmer is a fine taster drone for beginners...
Matt Tate Follow @MattWTate
11 May 2018 / 17:27 BST 25 October 2021 / 17:37 BST
As gadgets go, drones are one of the easier sells.
A flying camera that can perform all manner of acrobatic aerial manoeuvres in front of slightly nervous relatives? Only a devoted fun-hater wouldn't be up for that.
Problem is, a half-decent drone is a serious investment, one that stings even more when you realise that you probably can't fly it anywhere but the local park.
Our favourite gizmo of 2017 was the magnificent and completely beginner-friendly DJI Spark, but even one of those will set you back over £400. You have to be pretty sure that you want to spend your Saturday afternoons squinting at the sky and picking propellers out of bushes before laying down that sort of cash.
But what if there existed a miniaturised version of the already diddy Spark? A drone that can mimic some of its best party tricks for less than a third of the price, and one that you're happy to hand over to the kids?
Enter the Ryze Tello. Featuring DJI's coveted flight tech, 720p video recording, VR compatibility and one-touch 8D flips (which even the Spark can't do), it almost seems insulting to label it a toy. And at just £100, it effortlessly soars above the pellet-flinging minidrones we've seen in the same bracket.
In fact, I think you'll struggle to find a more entertaining bargain full stop, even though you'll need a virtually breezeless day to fly it outside.
Luckily, I had one of those during a recent weekend break in the Welsh countryside (no, really) and decided it was the perfect opportunity to see what the Tello is made of.
Design: Sparking resemblance
Thought the Spark was a diminutive drone? Wait until you clutch this adorable little thing in your palm. With its appealingly minimalist two-tone body and compact frame, it takes obvious design inspiration from DJI's device (see the comparison above), but measures only 98×92.5×41 mm and weighs in at just 80g.
Designed to be handled by crash-prone nippers and adults alike, the four propellers are protected by plastic bumpers, while the Tello's arms are extended to make landing easy.
The little eye on the front is the 5MP camera, and the light next to it indicates that the drone is turned on.
If I have a design complaint it's that removing the Micro USB cable (sold separately) from the side mounted port is more fiddly than I'd like. I was worried I'd yank it out and snap a component off in the process. Like fellow small things puppies and satsumas, I'd advise handling with care.
Cameras: shooting star
While plenty of toy drones can snap grainy stills from above, the Tello's ability to shoot 720p video is one of its standout features.
Okay, the understandably small sensor (1/5in) and relatively low 4Mbps bitrate means the footage is better suited to social media rather than your 4K telly, but the Tello is surprisingly capable in gloomy indoor situations.
Once you're airborne you can switch between video and photo modes at the tap of an on-screen button, and I was able to record for upward of a minute at a time. There's an Intel 14-Core Processor on hand to handle the footage, as well as Electronic Image Stabilisation (EIS) to ensure your shots don't have the shakes.
Put simply: the quality is impressive for something this inexpensive. Sure, they won't be recording the next series of Planet Earth with a squadron of Ryze Tellos, but for tailing a few sheep and annoying my girlfriend's extended family, I found it to be more than adequate.
Naturally, there are some issues. The Tello records at 30fps, which is generally fine, but can struggle to keep up with quick panning movements, resulting in some pretty nasty jerkiness. This problem is compounded by the lack of physical controls, which makes it trickier to make smooth movements.
As it was such a bright day, the 5MP snapper took some surprisingly nice pictures, and they still came out pretty well when the sun started packing up for the day.
Aerial videography skills not up to much? Ryze has incorporated a number of pro-aping shooting modes to give your clips a cinematic flourish. Anyone familiar with DJI's Quickshots – they're called EZ Shots here – will feel right at home, but they're just as accessible to total noobs.
The three modes are pretty self-explanatory: you've got Up & Away, which sends the Tello flying upwards and backwards while recording, Circle, which records while flying in a circular movement, and 360, which shoots a video while spinning 360 degrees in one spot.
I wouldn't go as far as to say they provide buttery smooth results every time, but you're likely going to get a smoother clip than when you record manually. Bear in mind that Up & Away needs room to climb, as the Tello found out the hard way when headbutting the ceiling during an indoor test.
Bonus features: Little wonder
Also in the self-professed 'most fun drone ever's' repertoire are a handful of stunt modes, the show off. Throw & Go lets you launch the flyer by chucking into the air, and it performs its very best impression of a basketball in Bounce Mode.
Best of all is 8D Flips, which lets you flip the drone in eight different directions just by sliding your finger over the screen. It's very Starfox, and you won't find a similar trickset on the Spark. Just make sure you pick the right time and place to activate this mode – the Red Arrows don't typically have to worry about sofas or sleeping cats.
When you're all funned out, landing is as simple as tapping the screen and catching it in the palm of your hand. You'll get low battery indicators to make sure you bring her down before experiencing a mid-air conkout.
The Tello is programmed to land safely even if you lose connection, so unless it's helplessly swept away into next door's garden by a gust of wind (more on that later) you can afford to get a bit adventurous.
While it wasn't something I was able to test just yet, you can also pop your phone into a compatible VR headset and pretend you're an FPV drone racer. We'll give this a try and update the review accordingly.
Code to victory
The Ryze Tello works with Scratch, the MIT-developed coding tool designed to make programming accessible to young people.
Total newcomers can drag and drop blocks to create a flight path for the drone, while more experiences users are able to create their own applications with the Tello SDK.
Performance and software: The flight stuff
The Ryze Tello is compatible with a number of drone controllers, but I found flying it via the app on my iPhone X to be perfectly fine. For a toy like this, a fully-fledged peripheral is probably a bit excessive.
The interface only takes a few seconds to get to grips with, and I can't imagine it troubling the kids either. Once you've followed a brief process to connect it to your device of choice you'll be taken to the main flight screen. There are two sticks for control: one that controls height and rotation, the other movement.
Thanks to DJI's vision positioning system tech, which uses sensors on the bottom of the craft to ensure precise hovering, it won't be long before you feel a sense of mastery over the Tello. Even I – famously clumsy in the cockpit – had no trouble whizzing it around.
Icons across the top of the screen can initiate takeoff and landing, switch between shooting modes, and activate the camera. Your pictures and videos, meanwhile, are accessible by tapping the play icon.
While the claimed 100m range and 13-minute flight time rang true in my testing, I was prohibited from using EZ Shots towards the end of the Tello's runtime. Recharge times are a pain, but this drone can go for longer bursts than its rivals.
Which brings me to the indoor/outdoor conundrum. You'll want to use a drone this talented outdoors, something I was able to do quite happily until the slightest breeze decided to show up. Wind velocity locks off a lot of the features and watching the poor little Tello try to battle Mother Nature's mood swings is a bit embarrassing.
More often than not, particularly in the UK, the Tello is for darting around the living room, save for a perfectly still day. That's absolutely fine for kids – the target audience, I constantly had to remind myself – but stops it from being a true budget alternative to the heftier outdoor drones.
I also encountered the occasional random sensor issue and connection dropout – more irritating than deal-breaking.
Ryze Tello verdict
If you're in the market for a toy drone, you should stop reading now and buy the Ryze Tello. For £100, you're simply not going to find a better option.
I can imagine gadget-lovers of all ages having tonnes of fun with the various flight modes, somersaults and 720p video recording. That something this small can zip around for 13 minutes at a time is also great.
If there's a problem, it's that the DJI-powered Tello is so proud of its feature set that it almost transcends toydom, and that's when its limitations are exposed. You start wishing for smoother video and a bit more resilience when flying outside. A cut-price Spark, then, this is not.
But I'm not knocking it down for that. The Ryze Tello is for anyone who likes the idea of flying a drone, but isn't willing to lump up the big bucks just yet. The most fun drone ever? That might be a bit of a stretch, but I had a hell of a time with it.
Stuff Says…
Not without its technical shortcomings, but there's no better £100 toy drone on the market right now
HD video recording
EZ Shots are a fun introduction to drone-tography
It does somersaults!
Packed with advanced flight tech
Very easy to control
Bad Stuff
Infrequent but annoying technical hiccups
Framerate issues with quick movements
Only usable outside when it's windless
Feels a bit delicate
12 best Nokia phones that changed the world (plus 9 crazy ones)
We've taken a trip through the Finns' greatest handset hits – and misses -here are the best Nokia phones ever
28 January 2023 / 16:00 GMT 28 January 2023 / 16:10 GMT
The 26 best things to watch on Disney+
All our picks from the platform that brings Disney, Marvel, Star Wars and more to your living room
34 best Xbox Game Pass titles you need to play
Wondering what to play on Microsoft's Netflix of games? We've got some suggestions.
All Top 10
10 best in-ear headphones 2023 reviewed and rated: top earphones to buy today
You'll find the perfect pair of true wireless earphones for every ear and budget here, all reviewed and rated
The best smart home devices 2023
Want to upgrade your smart home? From internet-enabled thermostats to smart speakers, this is the best connected tech you can buy


Test results for the hantavirus, which is suspected in West Vancouver resident Ted Pelly's death, will not be available for another week or two, but even if the virus is determined to have caused his death, he may not have contracted the disease in Whistler. Pelly died July 10. Officials originally suspected he contracted the disease the previous week when he visited his cabin in Whistler. However, local health official Angie Spitz said this week the incubation period for hantavirus is 5-45 days. Pelly came down with symptoms of the disease approximately two days after visiting Whistler. That doesn't mean he couldn't have contracted the disease on a previous trip to Whistler, but health officials are still determining Pelly's whereabouts for the 45 days before he showed symptoms. Hantavirus is extremely rare; as of June only 120 cases have been reported in all of Canada and the United States. The virus is normally found only in rodents, especially deer mice. People can get the disease by breathing in the virus that is found in the urine, saliva or droppings of infected rodents. It begins as a flu-like illness. As the disease gets worse fluid builds up in the lungs, making it difficult to breathe. About half of all people who have contracted the disease in North America have died.


text:
Join ARLIS/NA Login
Art Libraries Society of North America
Explore ARLIS/NA
ARLIS-L
The Society Circle
Administrative Documents & Tools
Executive Board Meeting Minutes
Advocacy and Public Policy News Alerts
Featured Art Libraries
ARLIS/NA JobList
Professional Development Bulletin
Organize a Webinar or Virtual Meeting
ARLIS/NA-VRAF Summer Educational Institute (SEI)
Internship Roster
ARLIS/NA Learning Portal
Lunchtime Chats
Art Documentation
ARLIS/NA Reviews
Multimedia & Technology Reviews
Notable Graphic Novels Review
ARLIS/NA Research & Reports
Proposals & Guidelines
Publication Proposals
Style & Format
Support Opportunities
Shop ARLIS/NA
Awardee Stories
Join ARLIS/NA
10 Ways to Get Involved
International Relations Study Tour Scholarship Recipients
2019: Chantal Sulkow
An active member of ARLIS/NA and ARLIS/NA New York, Chantal has been a librarian at Bard Graduate Center in New York City since 2016. She began at Bard as reference and collections librarian and is currently the acquisitions librarian. From 2014-2018, she served as adjunct faculty cataloger and assistant metadata curator at New York University Libraries Knowledge Access and Resource Management Services Department. Following the completion of her degree of master of science in library and information science at Pratt Institute in 2015, she held professional positions in New York at the Museum of Modern Art Library, Morgan Library & Museum, and the Center for Book Arts. While pursuing her master's degree, she held numerous internships in the city and received two awards from Pratt Institute.
2018: Lauren Gottlieb-Miller
An active member of ARLIS/NA, Lauren has been a librarian at the Menil Collection in Houston, Texas, since 2016, and was promoted from Assistant Librarian to Librarian in October 2017. She received the M.A., Library and Information Studies with Art Librarianship Emphasis from The iSchool, University of Wisconsin–Madison in 2014.
Distinguished Service Award: Kathryn Wayne
ARLIS/NA 46th Annual Conference), New York City, New York
Convocation Program Presentation, 2018
2017 ARLIS/NA DISTINGUISHED SERVICE AWARD Acceptance Speech by Kathryn Wayne; DSA ceremony held at the Cathedral Church of St. John the Divine, February 28, 2018
In the beginning, I was born at Resurrection Hospital in Chicago, Illinois. I grew up in Bensenville, a suburb near O'Hare airport. My mother was an artist and lay teacher at St. Alexis Catholic school, my father was an electrician and glass blower. In second grade, after my First Holy Communion, I decided to become a nun. The following week, my teacher, Sr. Dominia, went running to my mother's classroom and said there was a serious issue she needed to discuss. "Your daughter wants to become a nun!" My mother's face lit up until Sister said "She wants to become a nun and marry the Pope!" As you can see, I set my sights high from the beginning, and way Out of Bounds. Shortly after that, my parents took me to see the movie The Music Man because I loved books and libraries so much. Watching Harold Hill and Marian the Librarian sing and dance in the River City Public Library made it crystal clear--I was definitely going to be a librarian.
But at the same time, I was also confronted with another dilemma—my love of comedy. Anyone from Chicago has, at one point in their life, believed they could be a stand up comic—I went back and forth, struggling with the choice between comedian and librarian until it dawned on me that I could just be…a funny librarian.
In third grade, shocked that none existed, I established the first circulation system for the library in my classroom. After that, the nuns were always sure to use me as a consultant whenever library-related issues arose. Skipping to 7th and 8th grade, I worked in my junior high school library, and, as I was about to enter high school, the librarian, Mr. Gunlaw, suggested I apply at the Helen M. Plum Public Library. Interviewed by the very serious Ms. Roloff, I was excited to be hired as a Page at 14. I shelved books, shifted shelves, processed books, and always made sure the 700s were in perfect order.
At 17, I went to Illinois State University majoring in studio art and museum studies, and minored in library science with a goal to be an art librarian. This is when my nickname "Chuck" was coined as a result of entering a dorm-sponsored talent contest my Freshman year. I performed a stand up comedy routine where I talked to an invisible man named Chuck and won First Place and ice cream for my entire dorm floor. And the next day-- keeping things even--I interviewed with Art Librarian Steve Meckstroth who hired me to work in the art section of Milner Library. An inspiring mentor, he introduced me to ARLIS/NA and communicated the importance of connecting to others interested in the field of art librarianship.
At 23, I received my Masters in Library Science from the University of Arizona and was fortunate enough to obtain my first professional position as the Head Librarian at the College of Architecture Library. Ten years later, I assumed the position of Architecture/ Landscape Architecture Librarian at the University of California Berkeley, and then worked as Fine Arts Librarian and Head of the Art History/Classics Library for 19 years until my retirement in 2016. I loved every single minute of my 38-year professional career. What a luxury it was to be able to work in an academic library every single day, surrounded by students and faculty –in a stimulating, challenging, and gratifying environment.
I want to thank Gregg Most for spearheading this effort, along with other colleagues who supported my nomination – Andy Cahan, Jane Carlin, Lamia Doumato, Holly Hathaway, Milan Hughston, Debbie Kempe, Sheila Klos, Professor Margaretta Lovell, mentees Barbara Rominski and Alex Watkins–and several of my colleagues in the Northern California Chapter, led by Abby Bridge. Throughout the years, all of you have made an enormous impact on my professional career. I enjoyed every collaboration I had with you and I thank you for your advice, trust, patience, and help with achieving my goals. I'd like to thank all of the many colleagues I've worked with in ARLIS/NA over several decades—there are too many to name but you all know who you are and know how appreciative I am to have had the honor of working with you.
I would also like to thank the many art publishers and antiquarian book dealers that have supported our members and conferences for so many years—I have learned so much from you and the Fine Arts Collections at Berkeley are stronger because of that relationship. Finally, my accomplishments could not have been realized without the encouragement of my supervisors, the unending patience of my staff, the unconditional love and support of both of my parents, and my husband, Gary Nelson.
I would also like to thank Awards Committee Chair, Karyn Hinkle and Distinguished Service Award Committee Chair, Rachel Resnick and their committees for their tireless efforts and recommendation for my nomination. And, to theARLIS/NA Executive Board for its final approval.
I am greatly humbled and honored to accept the Distinguished Service Award, however, most of my goals were accomplished through collaborations with my librarian colleagues, publishers, students, faculty, architects, and artists. So, I share this award with all of you and encourage you to find a potential collaborator that may lead to an exciting new achievement in your own career. Consider putting your name forward to be a Chapter Chair, Committee Chair, or to serve on the Executive Board. I can assure you that experience will be life changing.
And before I ride into the sunset, a quote from Coco Chanel "if you were born without wings, do nothing to prevent them from growing."
This award means so much to me. Thank you.
Sotheby's Institute of Art Research Award: Past Recipients
Jason Kaplan and Caroline Frank for their paper, "Der Berliner Kunstmarkt: An Analysis of the Berlin Art Market, 1930-1945."
Lily Brewer and S.E. Hackney for their project "Historical 'Big Data': Visualizations of Algernon Graves' Art Sales in the Early 20th Century and Today."
Roderic Crooks, Haley DiPressi, Megan Driscoll, Stephanie Gorman, Sally Márquez, Tiffany Naiman, Raphael Sasayama, and Tori Schmitt for their project "Experiments with the Getty's Provenance Data."
Distinguished Service Award: Janis Ekdahl
ARLIS/NA 47th Annual Conference), Salt Like City, Utah
2018 ARLIS/NA DISTINGUISHED SERVICE AWARD Acceptance Speech by Janis Ekdahl; DSA ceremony held at the Grand Ballroom of The Grand America Hotel, March 28, 2019
Thank you, Chantal, for your lovely introduction. And thank you ARLIS/NA for bestowing this incredible honor on me. To be recognized by one's peers is truly the best compliment one can receive. I am proud to have my name added to those of past Distinguished Service Award recipients—many of whom I've known and worked with during my long career.
Since learning of this award I've spent a great deal of time reviewing my career and I have become keenly aware that the accomplishments for which I'm being celebrated today are, in large measure, the result of the generous mentoring, tutoring and professional support I've received from a host of ARLIS friends and colleagues. I would like tell you about each of these individuals but, in hopes of getting to the reception on time, I'll mention only a few as I briefly outline my career.
It all began in 1967, after my junior year of college, when the Topeka Public Library hired me as a summer intern to fill-in for vacationing staff members. I was introduced to the library's various services by spending time in each department: the bookmobile, the children's room, the circulation desk, special collections, the reference desk and, finally, the fine arts department. I thoroughly enjoyed all aspectsof the work but most especially my time in fine arts. This is when it occurred to me I might be able to put my undergraduate art history degree to some use if I pursued a Master's degree in Library Science.
Columbia University's MLS program was my first choice because—one, it was in New York City—and two, it offered a Fine Arts Literature course taught by the librarian of the Museum of Modern Art, Bernard Karpel. This turned out, however, not to be a conventional "literature" course with standard bibliographies, reference books and encyclopedias. Instead, Mr. Karpel casually tossed rare Dada and Futurist manifestos and broadsides onto the table alongside piles of current exhibition announcements and brochures. His point, of course, was that we—librarians—must pay attention the ephemera of today's artworld since it would become ourresponsibility to collect, organize and preserve this elusive material for the future.
In 1971, after two years at the Brooklyn Public Library, I was hired by Vassar College to be their Art Librarian. It seems the art department's first-choice candidate had decided, at the last minute, to accept another job so—with the semester about to begin—they took a chance with this very young novice. I was panicked, though, when I realized I knew nothing about running a library—let alone, an art library—and I didn't know anyone who could advise me or show me the ropes!
You can imagine my excitement then, the following year, when I learned about a new organization—the Art Libraries Society of North America. I devoured the organization's inaugural Newsletterand was thrilled to read that this new group, ARLIS, would be holding a one-day conference at Columbia during the College Art Association meetings in January 1973. I could hardly wait. I was finally going to meet colleagues who would understand my problems and challenges.I still remember how immensely relieved I was that day to confirm that, yes, my problems were not unique; other, more seasoned, librarians faced exactly the same challenges.
Of course, the most consequential outcome of that first ARLIS conference was connecting with a communityof art librarians. I will always remember with great fondness the warm, gracious welcome extended by Bill Walker and Wolfgang Freitag. Both of these distinguished gentlemen treated me as a colleague; they seemed confident I could contribute something of value to ARLIS—even as a novice librarian. Indeed, I soon joined a committee and, in 1976, ran to become the Society's Treasurer.
An election, I'm happy to report, which I lost to my friend Sherman Clarke!
ARLIS—the larger North American organization and the local New York chapter—became my primary professional association. I relied on the annual conferences and the quarterly Newsletterto regularly re-charge my batteries. And I networked with ARLIS colleagues—near and far—when I needed advice about problems I wasn't able to solve by myself.
After 10 good years at Vassar, though, I was ready for a change and was thrilled when I was hired by the Museum of Modern Art as Special Collections librarian. Through ARLIS, I already knew Clive Phillpot, the Head Librarian, and Daniel Starr, Chief Cataloger. I had a high regard for them both so the prospect of joining them in the Museum Library to work with curators and scholarly researchers was extremely attractive. I was also eager to return to the City where an exciting contemporary artworld beckoned. My weekends soon included gallery crawls and museum visits–-all of which made for lively discussions in the library the following Monday and, of course, lots of additional ephemerafor MoMA's artist file!
When Clive departed for London in 1994, the Museum promoted Daniel Starr and me— simultaneously—to the position of Chief Librarian—he for Technical Services, me for Administration. It was an arrangement that could have resulted in a struggle for power but, instead, we each were able to play to our strength. At this juncture, I also became de facto curator of the MoMA Artist Book Collection and found myself newly inspired and energized by interactions with creative book artists.
I have especially fond memories of the Library's talented, congenial staff—professional and paraprofessional—with whom I had the privilege of working during the years I was at MoMA. There isn't time to list them all, but a few names will be familiar to this ARLIS audience: Danny Fermon, Eumie Imm, Hikmet Loe, Michael Carter, Abby Bridge, Jenny Tobias, Milan Hughston and, of course, Daniel Starr.
It was also during these years—with the support of the Museum—that I become moredeeply involved in ARLIS—serving on the Executive Board twice—once as Eastern Regional Representative and once as President. In between, there were conferences to plan, committees to chair, and sessions to organize. It was all enormouslyenriching—professionally and personally—but I have to admit the details and timeline of this period are a bit of a blur—a result, no doubt, of burning the candle at both ends.
When I accepted MoMA's early retirement offer in 2002, the only thing I knew for certain was that I was ready for a change. It was serendipitous, then, when the Bard Graduate Center for Studies in the Decorative Arts contacted me about a temporary job as the interim Head Librarian. It was fun for me to again work with students and faculty although the academic information landscape had changed radically since my days at Vassar. So, once again, I found myself turning to ARLIS—colleagues, conferences and publications— for guidance and help. After a year I handed over the leadership of the library to Heather Topcik, who continues to ably oversee its steady growth. I, then, switched to a part-time schedule and worked at the BGC for another terrific 14 years—assisting with reference and overseeing collection development—until last August when I retired for a second—and final—time.
I want to close by thanking Liv Valmestad and the Distinguished Service Award Committee for recommending my name to the Executive Board. I also want to extend my deep personal appreciation to Chantal who orchestrated this nomination from start to finish. Chantal managed to locate colleagues from all parts of my long career. And—to those colleagues—I want to express my gratitude for their letters in support of my nomination. It's been a humblingexperience to read these letters—-remembering the many wonderful ARLIS relationships that have so enriched my professional life.
Finally, though, it is to all of ARLIS—past and present—that I am indebted. The Distinguished Service Award istheperfectcapstone to a fulfilling and satisfying career. I am honored and I thank you.
Distinguished Service Award: Elizabeth O'Keefe
ARLIS/NA 45th Annual Conference), New Orleans, Louisiana
2016 ARLIS/NA DISTINGUISHED SERVICE AWARD Acceptance Speech, by Elizabeth O'Keefe; DSA ceremony held at the Hilton New Orleans Riverside, February 8, 2017
I am reminded of the time someone told Brendan Behan that the Guinness family had been very good to the people of Dublin. "The people of Dublin have been very good to the Guinness family," was his reply. ARLIS and its members have been very good to me. I regard this award as the culmination of a professional lifetime's worth of support and collegiality from ARLIS and ARLISians, and I would like to devote my response to tracing the history of my association with the Society and the role it has played in my career and achievements.
Unlike many previous recipients of this award, I was a latecomer to art history and art librarianship. I was exposed to art and museum-going from an early age, as evidenced by an essay I wrote after a visit to the Met when I was ten. It began, "The best thing in the Metropolitan Museum of Art in my opinion was the Cellini Bowl", and went on to describe the piece, made of gold adorned with jewels, as "assuredly worth a king's ransom". It concluded rather sanctimoniously, "The Cellini Bowl is a magnificent work of art, contrasting with its maker's shady doings". Since the Cellini bowl was later revealed to be a 19th-century forgery, that judgment may have been apter than I knew.
But despite this early promise, a family orientation toward languages and literature initially steered me in a different direction. I majored in Classics at Smith, and went on to Trinity College Dublin, where I spent eight years or so failing to complete a doctoral dissertation on an Alexandrian pastoral poet. I enjoyed reading the texts, but had no bent for research.
A nudge in the right direction came from an Irish friend whose field of study, Medieval Irish History, was even less monetizable than mine. She suggested that I, too, consider a career in libraries. Back in the States, I took my first cataloging course at Pratt, and was hooked. Maybe there is an overlap in mental processes between decoding heavily inflected classical languages and coding and interpreting metadata elements.
Five years as a generalist cataloger at Brooklyn Public Library taught me the tools of my new trade, and then I was hired in 1988 by the Pierpont Morgan Library, initially as a cataloger and then as Head of Cataloging and the Reference Collection. Six months later, I was blinking in the bright sunlight of Phoenix, on my way to my first ARLIS conference.
ARLIS was the first professional organization I ever joined. Though for years I tended to skulk in the shadows when the conversation turned to art, fearing to expose my ignorance, ARLIS was actually a very good fit for me. I was somewhat dim and retiring; ARLIS was small, friendly, and very welcoming, with lots of opportunities to get involved at both the national and chapter level. The Society was particularly hospitable to catalogers, thanks in large part to Sherman Clarke. The Cataloging Problems Discussion Group he presided over gave me my first exposure to the idea that catalogers could lobby for changes to rules they didn't like, instead of just whingeing about them. There was even someone from the Library of Congress at the session! I was so impressed.
During my early years in ARLIS, I focused on issues affecting the description of traditional library materials. But as the 1990s wore on, the winds and the currents began to set in new directions, carrying many to strange shores of metadata. The Montreal conference in 1995 initiated the first of many conversations between Morgan librarians and the visual resources community within ARLIS and VRA. This led to involvement with early VRA data projects such as VISION and Reach. It also planted the idea that art librarians could move beyond book cataloging if they partnered with the providers of content, repackaging curatorial information into a sharable, well-established data format.
To test this theory, Maria Oldal and I created MARC records, with curatorial encouragement, for various Morgan collection items. The results were successful enough to persuade the Morgan's director that a library system was the best way to bring together information on all the Morgan's collections into a single database. I was given responsibility for making it happen, with Maria's able assistance. Funnily enough, it was actually an advantage not to have a degree in art history. I could reassure curators wary of non-specialists meddling with their data that there was absolutely nothing of value I could contribute to the description of their collections--except maybe to say that they were magnificent works of art assuredly worth a king's ransom.
In the end, as Maria has noted, all our big lies did come true. But the building of CORSAIR brought to light all sorts of problems with fitting object information into the library data framework. These provided helpful evidence of the need for change, since rule-makers are always more sympathetic to real-world use cases than to hypotheticals. But If I had gone to standards bodies as an individual, I would have had very little traction. Instead, I was able to work through the Cataloging Advisory Committee (CAC) of ARLIS, which had formal liaisons with all the big players in the library standards world.
I joined the CAC in 1997 as the ARLIS liaison to the MARC Advisory Committee. This was my first step into the chilly, sometimes murky waters of standards development-less chilly because Sherman Clarke's many years of participation in various standards organization had built up a reserve of credibility and good will for ARLIS catalogers. And it was by no means a solitary journey. All the work that I did was in collaboration with the many outstanding ARLIS catalogers who served on the CAC or who provided input at CAC meetings or list-serve discussions.
The experience and contacts made through ARLIS led to involvement in other organizations' standards work. There was the VRA's Cataloging Cultural Objects, continuing the conversations begun in Montreal, and the Rare Books and Manuscripts section of ALA's guidelines for the description of medieval manuscripts, and, later, modern manuscripts, and various task forces and what not. Currently I am on a task force working on aligning the descriptive rules for rare materials with the new cataloging standard, Resource Description and Access (RDA). Old catalogers may retire, but they can't stop haggling about cataloging rules.
Maria mentioned that it is difficult to think back to where art documentation was when I entered the profession. It is gratifying to see how things have changed, and I am proud to have participated in those changes, both in the realm of data standards and within the august precincts of the Morgan Library. But I am prouder still to have won the regard and recognition of my ARLIS colleagues, mentors, dare I say friends? I would mention you all by name if I could, but time forbids.
In conclusion, I would would like to extend my heartiest thanks to Maria and Marie Chantal for their persuasive skills and the enormous amount of work they devoted to my nomination; to the DSA committee, which had to read all those letters, and to the ARLIS board for approving the award (special thanks to you, Heather, for warning me to have a box of tissues at my side when I read the letters—it came in handy.)
George Wittenborn Award: Past Winners
Distinguished Service Award: Ann Baird Whiteside
Gerd Muehsam Award: Past Recipients
Distinguished Service Award: Mary Williamson
Art Libraries Society of North America Copyright © 2020 ARLIS/NA
Oak Creek, WI 53154 USA


Education is the right and each of us despite our country, religion, caste, and color have it. Education shapes an individual's personality and gives them the insight to understand things and make their own judgment. However, not all of us were able to access the education and its area due to acertain cause.
The emergence of technology changed the way things worked, and it created a great impact on many things, but a few areas got the most of it and education is one such area. The innovation of the internet helped students neglect their geographical barrier access to the information related to education.
Online tuition is one great initiative taken by the people, and it is introduced to fill the gap of the education. Many students living in the rural area may have access to the internet but finding a good and reliable teacher seemed an impossible task, but online tuition addressed the problem and crisis of teachers by providing best teachers across the world.
The online tuitions are way better than the real tuitions. The teachers are not anovice but experts in their area. At a time, one studentisattended, and it makes sure that the student is getting all the attention he or she needs. The best books are referred, and many teachers go on making themselves available round the clock.
As the online tuitions are acomparatively new concept in the market and its popularity is giving way for many to come up with their online tuitions websites. However, it is very important that the student must ascertain with the best online websites because compromising with the quality of education is definitely not an option. www.greattutors.net is the online tuition website offering the best tuition services to the students.
Here, we are sharing a few ways through which you can know that which website would be the best for you.
First, you should navigate through the website and should know the type of services they are providing.
Many websites offer demo class, and this is your chance to know how well-versed is the teacher in the special subject.
Reviews are the keys. Opt for the website that at least has a couple of good and positive reviews.
When you are determined and cleared with these terms, you have found a reliable online tuition website.


text:
Tag: Loudoun County parents
Loudoun County Parents Slam Effort to Ban 'Hate Speech' from School Board Meetings
Loudoun County parents are speaking out against a resident's petition that calls to ban hate speech from school board meetings following a school board meeting in which parents lambasted school officials over their handling of a sexual assault case.
The petition, signed by several hundred county residents and started by 19-year-old Andrew Pihonak, a Loudoun County resident and member of the LGTBTQ community, calls to "ban hate speech in Loudoun School Board meetings" after a man called homosexuality "immoral" and quoted a violent Bible verse during the public comment period of the Dec. 13 board meeting. Parents present at the meeting and seeking accountability from the school board for a special grand jury report, which found the district failed to alert the community of multiple sexual assaults within the district, told the Daily Caller News Foundation the one comment is not representative of their efforts and that their demands have nothing to do with the LGBTQ community.
News, Virginia, The Southhate speech, Loudoun County, Loudoun County School Board, Loudoun County parentsLeave a comment
Parents Demand Loudoun County School Board Members Resign Following Grand Jury Report
LOUDOUN COUNTY, Virginia — Parents demanded Loudoun County School Board members resign on Tuesday following the release of a special grand jury report, the Daily Caller News Foundation observed.
Loudoun County parents urged members of the school board to step down and resign over the special grand jury report, which found the district "dropped the ball" on student safety after failing to alert the community of multiple sexual assaults that took place within the district. The comments come after former Loudoun County Public Schools (LCPS) Superintendent Scott Ziegler was indicted Monday on three misdemeanor charges, including penalizing an employee for a court appearance.
News, Virginia, State News, The SouthLoudoun County Public Schools, Loudoun County School Board, Scott Ziegler, Loudoun County parentsLeave a comment