text:
|Message view
|« Date » · « Thread »
|« Date » · « Thread »
|Rodent of Unusual Size <Ken.C...@Golux.Com>
|[STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004
|Thu, 16 Dec 2004 04:45:15 GMT
APACHE 2.0 STATUS: -*-text-*- Last modified at [$Date: 2004/11/10 18:05:46 $] Release: 2.0.53 : in development 2.0.52 : released September 28, 2005 as GA. 2.0.51 : released September 15, 2004 as GA. 2.0.50 : released June 30, 2004 as GA. 2.0.49 : released March 19, 2004 as GA. 2.0.48 : released October 29, 2003 as GA. 2.0.47 : released July 09, 2003 as GA. 2.0.46 : released May 28, 2003 as GA. 2.0.45 : released April 1, 2003 as GA. 2.0.44 : released January 20, 2003 as GA. 2.0.43 : released October 3, 2002 as GA. 2.0.42 : released September 24, 2002 as GA. 2.0.41 : rolled September 16, 2002. not released. 2.0.40 : released August 9, 2002 as GA. 2.0.39 : released June 17, 2002 as GA. 2.0.38 : rolled June 16, 2002. not released. 2.0.37 : rolled June 11, 2002. not released. 2.0.36 : released May 6, 2002 as GA. 2.0.35 : released April 5, 2002 as GA. 2.0.34 : tagged March 26, 2002. 2.0.33 : tagged March 6, 2002. not released. 2.0.32 : released Feburary 16, 2002 as beta. 2.0.31 : rolled Feburary 1, 2002. not released. 2.0.30 : tagged January 8, 2002. not rolled. 2.0.29 : tagged November 27, 2001. not rolled. 2.0.28 : released November 13, 2001 as beta. 2.0.27 : rolled November 6, 2001 2.0.26 : tagged October 16, 2001. not rolled. 2.0.25 : rolled August 29, 2001 2.0.24 : rolled August 18, 2001 2.0.23 : rolled August 9, 2001 2.0.22 : rolled July 29, 2001 2.0.21 : rolled July 20, 2001 2.0.20 : rolled July 8, 2001 2.0.19 : rolled June 27, 2001 2.0.18 : rolled May 18, 2001 2.0.17 : rolled April 17, 2001 2.0.16 : rolled April 4, 2001 2.0.15 : rolled March 21, 2001 2.0.14 : rolled March 7, 2001 2.0a9 : released December 12, 2000 2.0a8 : released November 20, 2000 2.0a7 : released October 8, 2000 2.0a6 : released August 18, 2000 2.0a5 : released August 4, 2000 2.0a4 : released June 7, 2000 2.0a3 : released April 28, 2000 2.0a2 : released March 31, 2000 2.0a1 : released March 10, 2000 Please consult the following STATUS files for information on related projects: * srclib/apr/STATUS * srclib/apr-util/STATUS * docs/STATUS Contributors looking for a mission: * Just do an egrep on "TODO" or "XXX" in the source. * Review the "PatchAvailable" bugs in the bug database. Append a comment saying "Reviewed and tested". * Open bugs in the bug database. RELEASE SHOWSTOPPERS: PATCHES TO BACKPORT FROM 2.1 [ please place file names and revisions from HEAD here, so it is easy to identify exactly what the proposed changes are! ] *) mod_ssl: Fix an possible NULL pointer dereference in some configs. http://nagoya.apache.org/bugzilla/showattachment.cgi?attach_id=13182 PR: 31848 +1: jorton, wrowe, jim *) Allow for the use of --with-module=foo:bar where the ./modules/foo directory is a local addition to the ./modules directory. Assumes, of course, that the required files are in ./modules/foo, but makes it easier to statically build "external" modules by simply adding them to ./modules. modules/config5.m4: 1.4 +1: jim, jerenkrantz +0: wrowe (would rather see --with-module-lib=foo --enable-bar=shared syntax to support multiple libs, module modules. Might need to pass the --with-module-lib=foo to ./buildconf instead.) *) several changes to improve logging of connection-oriented errors, including ap_log_cerror() API (needs minor bump in addition to changes below) http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/core.c?r1=1.289&r2=1.291 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/log.c?r1=1.150&r2=1.151 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/include/http_log.h?r1=1.46&r2=1.48 +1: trawick *) mod_auth_ldap: Handle the inconsistent way in which the MS LDAP library handles special characters. http://issues.apache.org/bugzilla/showattachment.cgi?attach_id=12919 PR 24437 +1: minfrin, wrowe, jim *) Fix ap_save_brigade's handling of ENOTIMPL setaside functions. http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/util_filter.c?r1=1.100&r2=1.102 PR: 31247 +1: jorton *) mod_headers: Support {...}s tag for SSL variable lookup. http://www.apache.org/~jorton/mod_headers-2.0-ssl.diff +1: jorton, trawick nd: two comments: (1) is the use of APR_ASCII_* ebcdic-safe? I.e. shouldn't we use the native chars here and it will be converted later? (I'm not sure) jorton: I have no idea, let an EBCDIC-er complain if it breaks? trawick: seems that '\r' and '\n' are the better chars to check for; this is not raw data read from the network (or directly from SSL) but instead it is either protocol data that has already been converted to the native charset or it is other data which was created inside the server in the native charset (2) I'd put out (null) only if val is NULL, not if it's empty. jorton: ssl_var_lookup() returns "" in place of NULL, that was really a deliberate choice... but maybe you're right. *) Remove LDAP toolkit specific code from util_ldap and mod_auth_ldap. modules/experimental/mod_auth_ldap.c: 1.28 modules/experimental/util_ldap.c: 1.36 +0: minfrin (this requires the apr-util LDAP overhaul to be ported to apr-util v0.9 first) -0: jerenkrantz jerenkrantz: I don't think we can change the APR 0.9 interfaces. They are supposed to be set in stone. -1: wrowe: agrees with jerenkrantz, further realized that this major change in APR 1.0 caused -every- apr-util linked app to have the ldap sdk (openldap etc) linked in, and our --static-support stuff is horribly broken by this change. Not that it's wrong, we need to look at making it slightly more dynamic for those apps that don't touch ldap. *) Add load balancer support to the scoreboard in preparation for load balancing support in mod_proxy. include/scoreboard.h: 1.52 server/scoreboard.c: 1.75 +0: minfrin: it makes sense for v2.1 or v2.2 -0: nd, jerenkrantz nd: -0 as in "it should be considered as a 2.1 feature". If the modified structures are public (are they?), I'm just -1. jerenkrantz: Sounds like a good 2.1 feature... -1: wrowe (make this a private score to the module and you would be fine; we don't need to keep overloading a single scoreboard.) *) mod_cgi: Added API call and overload of detached field in cgi_exec_info_t structure to support loading in current or new address space for CGIs. The patch change how NetWare use cmdtype for processes. It was made necessary by changes done to log.c r1.145. The HTTP and the APR patches are available at: <http://www.apache.org/~clar/detach-addrspace_HTTP_2_0.patch> <http://www.apache.org/~clar/detach-addrspace_APR_0_9.patch> +1: jjclar, bnicholes, trawick trawick notes: some folks want feature checks for uses of new APR functions in httpd 2.0; I dunno how to check for availability of apr_procattr_addrspace_set() *) mod_ssl: Remove some unused functions (after CAN-2004-0488 fix is applied) http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_util.c?r1=1.46&r2=1.47 +1: jorton trawick: need changes to mod_ssl.h to remove prototypes for those removed functions 0: nd: IMHO that's a public API change then and not applicable for 2.0, just let 'em in -1: wrowe (as nd suggests, leave the dead horse in peace.) *) mod_actions: Regression from 1.3: the file referred to must exist. Solve this by introducing the "virtual" modifier to the Action directive. PR 28553. modules/mappers/mod_actions.c: r1.32, r1.34 jerenkrantz: Icky side-effect of the *t == '0' check. +1: nd, jerenkrantz, wrowe, jim *) mod_log_config: Cleanup log_header_out function to allow multiple headers like Set-Cookie to be logged properly. PR 27787 (2.0 + 1.3) modules/loggers/mod_log_config.c: r1.116 jerenkrantz asks: Isn't this what apr_table_merge is for? nd replies: yep. But cookies won't be merged, because browsers don't support it. jerenkrantz: Couldn't we copy the table and merge the values somehow? This just seems like a lot of code to duplicate what we have already. *shrug* Regardless, patch looks okay... +1: nd, jerenkrantz *) mod_dav: Send an EOS at the end of the multistatus brigade. http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/dav/main/mod_dav.c?r1=1.105&r2=1.106 +1: jorton, jerenkrantz nd asks: Sure, you want to drop the return code of ap_pass_brigade? jerenkrantz: They already did drop it. Note that this really isn't a correctness fix; just a perf. fix. We'd send the EOS later without it. *) Provide TLS/SSL upgrade functionality in mod_ssl allowing an unsecure connection to be upgraded to a secure connection upon request by the client. The full patch file is available at http://www.apache.org/~bnicholes/ as well as a test client tlsupgrade.c. This functionality is mainly used by IPP clients today. modules/ssl/mod_ssl.c: r1.75, r1.97, r1.100 modules/ssl/mod_ssl.h: r1.123 modules/ssl/ssl_engine_config.c: r1.71, r1.90 modules/ssl/ssl_engine_init.c: r1.107, r1.126 modules/ssl/ssl_engine_io.c: r1.102, r1.124 modules/ssl/ssl_engine_kernel.c: r1.83, r1.105, r1.108 modules/ssl/ssl_util.c: r1.36 modules/ssl/ssl_private.h: r1.2 +1: bnicholes, wrowe -0: jerenkrantz (should wait for 2.2) -0: jorton (msgid <firstname.lastname@example.com>) * Replace some of the mutex locking in the worker MPM with atomic operations for higher concurrency. server/mpm/worker/fdqueue.c 1.24, 1.25 +1: brianp, ianh, jjclar trawick: Doesn't this make Apache 2.0.next slower except when the right atomic operations are available/ implemented? (Due to under-the-covers mutex operations when the dummy atomics are used?) pquerna: Has anyone tested the performance differences for different platforms? At this point I would favour waiting for 2.2. -0: stoddard (at least until the performance implications are clarified) * Rewrite how proxy sends its request to allow input bodies to morph the request bodies. Previously, if an input filter changed the request body, the original C-L would be sent which would be incorrect. Due to HTTP compliance, we must either send the body T-E: chunked or include a C-L for the request body. Connection: Close is not an option. [jerenkrantz 2002/12/08 21:37:27] +1: stoddard, striker, jim -1: brianp (we need a more robust solution than what's in 2.1 right now), jerenkrantz (should be fixed, but I don't have time to do this) * Allow mod_dav to do weak entity comparison functions. modules/dav/main/util.c: r1.45 [ This one is under review. Don't merge. ] +1: * mod_negotiation: parse quality values independent from the current locale and level values as integers. PR 17564. (essentially: get a rid of atof()) (2.0 + 1.3) modules/mappers/mod_negotiation.c: r1.114 +1: nd We need to decide what happens with unparsable qvalues. RFC 2616 states that q defaults to 1. (see 14.1 - 14.4). So should wrong qvalues be returned as 1.0 or 0.0 (as atof() did)? 1.0: nd 0.0: jim (a default != an "errored" value) * Keep the same SSLMutex for the lifetime of the parent process (instead of having children using different mutexes and failing to lock the session cache across restarts.) New patch forthcoming - JimJag's changes make the merge ugly. +1: wrowe +1 (concept): jim (final vote when the patch is available) * Fix the SSLMutex config parser so that all 'mechanisms' can take a filename, even if ignored, and they are rooted to the full path to the server (except for posixsem locks). This allows a very cross-platform default:logs/ssl_mutex to be used everywhere. Also eliminates the '.pid' suffix so that the name given is the name. Allows Win32 and other non-unicies to use named locks. New patch forthcoming - JimJag's changes make the merge ugly. +1: wrowe +1 (concept): jim (final vote when the patch is available) * mod_ssl: Drop SSL_EXPERIMENTAL_ENGINE test in favor of testing for the ENGINE_init() function in config.m4, and use HAVE_ENGINE_INIT instead. wrowe notes that this feature is a noop until configured with SSLEngine. http://www.apache.org/~wrowe/have_engine_init.patch for a clean 2.0 patch. modules/ssl/README 1.40 modules/ssl/config.m4 1.14 modules/ssl/mod_ssl.c 1.79 modules/ssl/mod_ssl.h 1.135 modules/ssl/ssl_engine_config.c 1.78 modules/ssl/ssl_engine_init.c 1.113 modules/ssl/ssl_toolkit_compat.c 1.33 +0: wrowe {Pending research into how to get AC to use -lsockets et. al., shows breakage on Solaris which can't -lcrypto -lssl without the extra pkgconfig/openssl.pc Libs: * foo } * mod_ssl: fix a link failure when the openssl-engine libraries are present but the engine headers are missing. modules/ssl/mod_ssl.c: r1.87 modules/ssl/mod_ssl.h: r1.139 modules/ssl/ssl_engine_config.c: r1.82 PREREQ: Blow away of SSL_EXPERIMENTAL_ENGINE (see above) +1: jwoolley, trawick, jim, jerenkrantz * When UseCanonicalName is set to OFF, allow ap_get_server_port to check r->connection->local_addr->port before defaulting to server->port or ap_default_port() server/core.c r1.247 +1: bnicholes, jim, wrowe 0: nd, jerenkrantz nd: can the local_addr->port ever be 0? bnicholes response: I couldn't tell you for sure if local_addr->port could be 0. But it makes sense that if it were then Apache wouldn't be listening on any port so it wouldn't matter anyway. nd replies: But if it can't be 0 the alternatives thereafter make no sense anymore, right? jim proposes: UseCanonicalName Client directive which implements this, keeping UseCanonicalName Off "as is". * ThreadStackSize for Win32 and threaded MPMs (if there is sufficient interest I'll pursue getting APR 0.9 fixed up as well as putting together a patch for httpd 2.0.next which integrates the two rounds of changes) +1 concept: trawick, nd, stoddard, wrowe * mod_cache: Add CacheIgnoreHeaders directive. PR: 30399 docs/manual/mod/mod_cache.xml: r1.18 modules/experimental/cache_util.c: 1.36 modules/experimental/mod_cache.c: 1.95 modules/experimental/mod_cache.h: 1.52 modules/experimental/mod_disk_cache.c: 1.67 modules/experimental/mod_mem_cache.c: 1.119 +1: jerenkrantz +0: sounds like a nice 'feature' v.s. rfc-required behavior, great for 2.2 CURRENT RELEASE NOTES: * Backwards compatibility is expected of future Apache 2.0 releases, such that no MMN major number changes will occur until 2.1. * All commits to APACHE_2_0_BRANCH must be reflected in cvs HEAD as well, if they apply. Logical progression is commit to HEAD, get feedback and then commit to APACHE_2_0_BRANCH. CURRENT VOTES: * Promote mod_ldap and mod_auth_ldap from experimental to non experimental status. +1: bnicholes, wrowe +0: minfrin (wait till the last cache bugs are ironed out) * Promote mod_cache from experimental to non-experimental status (keep issues noted below in EXPERIMENTAL MODULES as items to be addressed as a supported module). +1: jim, stoddard, bnicholes, fielding, wrowe * Develop in Review-Then-Commit or Commit-Then-Review mode on APACHE_2_0_BRANCH (no vetoes, this is a straight vote.) R-T-C: trawick, wrowe, jerenkrantz, stoddard, rederpj, striker, nd, gregames(lazy consensus OK for mainline), jwoolley Abstain: C-T-R: BrianP, aaron, jim, gstein, bnicholes, minfrin gstein: we have an open branch, so there is an easy release valve for feature and API changes. we trust developers to put their changes in the right place. if they *don't*, that is what the -T-R is all about, and why we have source control. yes, the branch should be "bug fix only" or other voted-upon feature changes, but we already have guidelines for all that. http://httpd.apache.org/dev/guidelines.html see the section titled "Product Changes" and the following paragraph which states: "... All product changes to a prior-branch (old version) repository require consensus before the change is committed." And under "When to Commit a Change", first line: "Ideas must be review-then-commit; patches can be commit-then-review." The problem here is that R-T-C expresses a fundamental DISTRUST of your peers. We had problems stabilizing the code simply because there are numerous interests in the codebase, and those are not fully compatible. With the branch, we have partitioned the interest: bug fix vs new features. But developers *know* when a bug fix should be applied or should not. There is no reason to tell a developer they are wrong, and their basic understanding of what is broken and what needs to be fixed is subject to peer review. Once you have a bug fix in hand, it isn't rocket science. And, always, there is the option to pull a fix back out if a developer goofs. We all goof, but there is no sense in ASSUMING that incorrect behavior is the norm. If a develop consistently causes problems, then we have ways of dealing with that. But at the moment, this isn't the case, and it does not foster a healthy environment to apply that label to ALL developers. R-T-C is fundamentally "you're guilty of bad behavior, with no way to prove innocence. all your actions are hereby monitored." Why did I wait so long to issue this commentary? Simply because I disagreed with it at such a fundamental level that I didn't want to deal with it. Also, that I *wasn't* going to deal with it when I had changes to commit. But now we're seeing this stupid R-T-C hammer being used to smack developers over the head. That is inappropriate when the bug fixes they are committing to the branch are entirely reasonable and appropriate. The hammer simply should not exist. Yes, I'm ranting, and hey, I'm even sober. :-) R-T-C is Badness. If I could veto the policy, I would. If I can ignore it, I will. For years, this group was built on the notion of peer respect and trust. R-T-C destroys that, and makes the environment less cozy and less inviting. Our polcies and procedures were designed to operate successfully in a C-T-R environment; there is no need for such a draconian policy. Bleh. minfrin: I see no point in adding any bureaucracy between a bug and its fix. * httpd-std.conf and friends; a) httpd-std.conf should be tailored by install (from src or binbuild) even if user has existing httpd.conf +1: trawick, slive, gregames, ianh, Ken, wrowe, jwoolley, jim, nd, erikabele wrowe - prefer httpd.default.conf to avoid ambiguity with cvs, note that win32 installer creates just that file (.default.conf rather than .conf.default so that win32 can recognize .conf files as text configuration files.) b) tailored httpd-std.conf should be copied by install to sysconfdir/examples -0: striker c) tailored httpd-std.conf should be installed to sysconfdir/examples or manualdir/exampleconf/ +1: slive, trawick, Ken, nd (prefer the latter), erikabele d) tailored httpd-std.conf should be installed as httpd-std-<version>.conf. +1: striker e) Installing a set of default config files when upgrading a server doesn't make ANY sense at all. +1: ianh - medium/big sites don't use 'standard config' anyway, as it usually needs major customizations -1: Ken, wrowe, jwoolley, jim, nd, erikabele wrowe - diff is wonderful when comparing old/new default configs, even for customized sites that ianh mentions jim - it makes sense assuming that the default configs include the updated directives and inline comments that explain the changes and make the 'diff' more useful. * If the parent process dies, should the remaining child processes "gracefully" self-terminate. Or maybe we should make it a runtime option, or have a concept of 2 parent processes (one being a "hot spare"). See: Message-ID: <firstname.lastname@example.com> Self-destruct: Ken, Martin Not self-destruct: BrianP, Ian, Cliff, BillS Make it runtime configurable: Aaron, Justin, wrowe, rederpj, jim, nd /* The below was a concept on *how* to handle the problem */ Have 2 parents: +1: jim -1: Justin, wrowe, rederpj, nd +0: Martin (while standing by, could it do something useful?) * Make the worker MPM the default MPM for threaded Unix boxes. +1: Justin, Ian, Cliff, BillS, striker +0: BrianP, Aaron (mutex contention is looking better with the latest code, let's continue tuning and testing), rederpj, jim -0: Lars, wrowe (let's make this defacto for the 2.2 release.), nd (for 2.0) RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: * mod_ssl: We twiddle status bits rather than calling SSL_renegotiate to unset the current negotiation status. This especially affects sslc users who can't touch these internal bits (nor should OpenSSL based apps do so.) Flipping to SSL_renegotiate causes us to start failing perl-framework tests. Needs some further research. http://www.apache.org/~wrowe/ssl_renegotiate.patch for a clean 2.0 patch, or for httpd-2.1 refer to: modules/ssl/config.m4 1.15 modules/ssl/ssl_engine_io.c 1.08 modules/ssl/ssl_engine_kernel.c 1.93 modules/ssl/ssl_toolkit_compat.c 1.34 * There is a bug in how we sort some hooks, at least the pre-config hook. The first time we call the hooks, they are in the correct order, but the second time, we don't sort them correctly. Currently, the modules/http/config.m4 file has been renamed to modules/http/config2.m4 to work around this problem, it should moved back when this is fixed. OtherBill offers that this is a SERIOUS problem. We do not sort correctly by the ordering arguments passed to the register hook functions. This was proven when I reordered the open_logs hook to attempt to open the error logs prior to the access logs. Possibly the entire sorting code needs to be refactored. * pipes deadlock on all platforms with limited pipe buffers (e.g. both Linux and Win32, as opposed to only Win32 on 1.3). The right solution is either GStein's proposal for a "CGI Brigade", or OtherBill's proposal for "Poll Buckets" for "Polling Filter Chains". Or perhaps both :-) * All handlers should always send content down even if r->header_only is set. If not, it means that the HEAD requests don't generate the same headers as a GET which is wrong. * HP/UX 10.20: compile breakage in APR. Looks like it should be easy to fix, probably just some extraneous #include's that are fouling things up. PR: 9457 Jeff: See my reply and patch in the PR (and previous commit to stop using "pipe" as a field name). If patch is committed, we should be okay. I'll wait to see if the user tests the patch. Update by Jeff 20020722: I got an account on HP 10.20. It looks like some of the APR thread detection is screwed up. If we find pthread.h but we can't compile the pthread test program we still think we can use threads. For that reason, the patch I posted to the PR won't work as-is since a failed compile of the test program means nothing. * exec cmd and suexec arg-passing enhancements Status: Patches proposed Message-ID: <email@example.com> (see the "proc.patch" and "suexec-shell.patch" links in this message) * The 2.0.36 worker MPM graceless shutdown changes work but are a bit clunky on some platforms; eg, on Linux, the loop to join each worker thread seems to hang, and the parent ends up killing off the child with SIGKILL. But at least it shuts down. * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier posted a patch (Message-ID: <email@example.com>). * We do not properly substitute the prefix-variables in the configuration scripts or generated-configs. (i.e. if sysconfdir is etc, httpd-std.conf points to conf.) * If any request gets through ap_process_request_internal() and is scheduled to be served by the core handler, without a flag that this r->filename was tested by dir/file_walk, we need to 500 at the very end of the ap_process_request_internal() processing so sub_req-esters know this request cannot be run. This provides authors of older modules better compatibility, while still improving the security and robustness of 2.0. Status: still need to decide where this goes, OtherBill comments... Message-ID: <firstname.lastname@example.com> [Deleted comments regarding the ap_run_handler phase, as irrelevant as BillS points out that "common case will be caught in default_handler already (with the r->finfo.filetype == 0 check)" and the issue is detecting this -before- we try to run the req.] gregames says: can this happen somehow without a broken module being involved? If not, why waste cycles trying to defend against potential broken modules? It seems futile. wrowe counters: no, it shouldn't happen unless the module is broken. But the right answer is to fail the request up-front in dir/file walk if the path was entirely invalid; and we can't do that either UNTIL 2.1 or we break modules that haven't hooked map_to_storage. * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me how the Perchild MPM should be re-written. It hasn't worked correctly since filters were added because it wasn't possible to get the content that had already been written and the socket at the same time. This mode lets us do that, so the MPM can be fixed. * htpasswd blindly processes the file you give it, and does no sanity checking before totally corrupting whatever file it was you thought you had. It should check the input file and bail if it finds non-comment lines that do not contain exactly 1 ':' character. Message-ID: <firstname.lastname@example.com> * Can a static httpd be built reliably? Message-ID: <email@example.com> * [Ken] Test suite failures: o worker is also failing some of the 'cgi' subtests (see <URL:http://Source-Zone.Org/Apache/regression/>): Justin says: "Worker should be fine and passes httpd-test here. I think it's a perl or a httpd-test problem." * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be removed if possible. Message-ID: <firstname.lastname@example.com> Jeff wonders if we still care about this. It is no longer an API issue but simply an extra trip through the brigade. * The Add...Filter and Set...Filter directives do not allow the administrator to order filters, beyond the order of filename (mime) extensions. It isn't clear if Set...Filter(s) should be inserted before or after the Add...Filter(s) which are ordered by sequence of filename extensions. At minimum, some sort of +-[0-10] syntax seems like a nice solution. See ROADMAP. * Get perchild to work on platforms other than Linux. This will require a portable mechanism to pass data and file/socket descriptors between vhost child groups. An API was proposed on dev@apr: Message-ID: <email@example.com> * Try to get libtool inter-library dependency code working on AIX. Message-ID: <firstname.lastname@example.com> Justin says: If we get it working on AIX, we can enable this on all platforms and clean up our build system somewhat. Jeff says: I thought I tested a patch for you sometime in January that you were going to commit within a few days. * Handling of %2f in URIs. Currently both 1.3 and 2.0 completely disallow %2f in the request URI path (see ap_unescape_url() in util.c). It's permitted and passed through in the query string, however. Roy says the original reason for disallowing it, from five years ago, was to protect CGI scripts that applied PATH_INFO to a filesystem location and which might be tricked by ..%2f..%2f(...). We *should* allow path-info of the form 'http://foo.com/index.cgi/path/to/path%2finfo'. Since we've revamped a lot of our processing of path segments, it would be nice to allow this, or at least allow it conditionally with a directive. OtherBill adds that %2f as the SECOND character of a multibyte sequence causes the request to fail! This happens notably in the ja-jis encoding. OtherBill is -0.5 for even considering this until 2.2 because it removes some protection we provided to third party modules that would mysteriously 'evaporate', exposing potential holes in security. Putting this change into 2.1 development now (with strong warnings!) will give authors a chance to vet their code. * FreeBSD, threads, and worker MPM. All seems to work fine if you only have one worker process with many threads. Add a second worker process and the accept lock seems to be lost. This might be an APR issue with how it deals with the child_init hook (i.e. the fcntl lock needs to be resynced). More examination and analysis is required. Status: This has also been reported on Cygwin. FreeBSD 4.7 was reputed to have 'fixed' threads. Not. Message-ID: <email@example.com> (cygnus) Aaron says: I spent some time disecting this and have come to the conclusion that it is not a problem in the worker MPM (or at least, it is not isolated to a problem in worker). I'll list some of the problems I'm seeing in case someone else wants to pick up where I've left off: - Delivery of just about any signal to one of the child processes will send it into an infinite loop as well. - Even though the parent is spinning out of control, at first the child or children will appear to work properly. At times it is possible to get it into a state, however, where a request will hang until another concurrent request "kicks" the first, at which point the second will hang. My theory is that this has to do with the pthread_cond_*() implementation in FreeBSD, but it's still possible that it is in APR. Justin adds: Oh, FreeBSD threads are implemented entirely with select()/poll()/longjmp(). Welcome to the nightmare. So, that means a ktrace output also has the thread scheduling internals in it (since it is all the same to the kernel). Which makes it hard to distinguish between our select() calls and their select() calls. *bangs head on wall repeatedly* But, some of the libc_r files have a DBG_MSG #define. This is moderately helpful when used with -DNO_DETACH. The kernel scheduler isn't waking up the threads on a select(). Yum. And, I bet those decrementing select calls have to do with the scheduler. Time to brush up on our OS fundamentals. * There is increasing demand from module writers for an API that will allow them to control the server � la apachectl. Reasons include sole-function servers that need to die if an external dependency (e.g., a database) fails, et cetera. Perhaps something in the (ever more abused) scoreboard? On the other hand, we already have a pipe that goes between parent and child for graceful shutdown events, along with an API that can be used to send a message down that pipe. In threaded MPMs, it is easy enough to make that one pipe be used for graceful and graceless events, and it is also easy to open that pipe to both parent and child for writing. Then we just need to figure out how to do graceless on non-threaded MPMs. * Win32: Rotatelogs sometimes is not terminated when Apache goes down hard. FirstBill was looking at possibly tracking the child's-child processes in the parent process. stoddard: Shared scoreboard might offer a good way for the parent to keep track of 'other child' processes and whack them if the child goes down. Other thoughts on walking the process chain using the NT kernel have also been proposed on APR. * Eliminate unnecessary creation of pipes in mod_cgid * Combine log_child and piped_log_spawn. Clean up http_log.c. Common logging API. * There are still a number of places in the code where we are losing error status (i.e. throwing away the error returned by a system call and replacing it with a generic error code) * Mass vhosting version of suEXEC. * All DBMs suffer from confusion in support/dbmmanage (perl script) since the dbmmanage employs the first-matched dbm format. This is not necessarily the library that Apache was built with. Aught to rewrite dbmmanage upon installation to bin/ with the proper library for predictable mod_auth_dbm administration. Questions; htdbm exists, time to kill dbmmanage, or does it remain useful as a perl dbm management example? If we keep it, do we address the issue above? * Integrate mod_dav. Some additional items remaining: - case_preserved_filename stuff (use the new canonical name stuff?) - find a new home for ap_text(_header) - is it possible to remove the DAV: namespace stuff from util_xml? * ap_core_translate() and its use by mod_mmap_static and mod_file_cache are a bit wonky. The function should probably be exposed as a utility function (such as ap_translate_url2fs() or ap_validate_fs_url() or something). Another approach would be a new hook phase after "translate" which would allow the module to munge what the translation has decided to do. Status: Greg +1 (volunteers) * Explore use of a post-config hook for the code in http_main.c which calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and ap_sort_hooks() [to reduce the logic in main()] * read the config tree just once, and process N times (as necessary) OtherBill adds that the 'good' solution of three passes against the config tree within one read is the better solution, but breaks many modules. Best left for 2.2? -0.5: OtherBill * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put into a VirtualHost container) to 2.0. * shift stuff to mod_core.h * callers of ap_run_create_request() should check the return value for failure (Doug volunteers) * Win32: Get Apache working on Windows 95/98. The following work (at least) needs to be done: - Document warning that OSR2 is required (for Crypt functions, in rand.c, at least.) This could be resolved with an SSL library, or randomization in APR itself. - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it actually works) and add in a splash of Win9x service code. * Fix the worker MPM to use POD to kill child processes instead of ap_os_killpg, regardless of how they should die. * Scoreboard structures could be changed in the future such that proper alignment is not maintained, leading to segfaults on some systems. Cliff posted a patch to deal with this issue but later recanted. See this message to firstname.lastname@example.com: Message-ID: <Pine.LNX.4.44.0203011354090.16457-200000@deepthought .cs.virginia.edu> TODO ISSUES REMAINING IN MOD_SSL: * In order to use a DSO version of mod_ssl we have to link with -lssl and -lcrypto. A workaround is in place right now where the entire EXTRA_LIBS macro is being appended to the objects list, but this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT autoconf function or come up with some other autoconf checks to search for libssl and libcrypto and properly add them to mod_ssl's link flags. * SSL renegotiations in combination with POST request * Port or dispose all code inside #if 0...#endif blocks that remain from the porting effort. * Do we need SSL_set_read_ahead()? * the ssl_expr api is NOT THREAD SAFE. race conditions exist: -in ssl_expr_comp() if SSLRequire is used in .htaccess (ssl_expr_info is global) -is ssl_expr_eval() if there is an error (ssl_expr_error is global) * SSLRequire directive (parsing of) leaks memory * Diffie-Hellman-Parameters for temporary keys are hardcoded in ssl_engine_dh.c, while the comment in ssl_engine_kernel.c says: "it is suggested that keys be changed daily or every 500 transactions, and more often if possible." * ssl_var_lookup could be rewritten to be MUCH faster * CRL callback should be pluggable * session cache store should be pluggable * init functions should return status code rather than ssl_die() * ssl_engine_pphrase.c needs to be reworked so it is generic enough to also decrypt proxy keys * the shmcb code should just align its memory segment rather than jumping through all the "safe" memcpy and memset hoops EXPERIMENTAL MODULES: Experimental modules should eventually be be promoted to fully supported status or removed from the repository entirely (ie, the 'experiment' failed). This section tracks what needs to happen to get the modules promoted to fully supported status. mod_cache/mod_mem_cache/mod_disk_cache: * mod_cache: handle cache_control: no_cache "field_name" to enable cacheing the response w/o header "field_name" See RFC2616 section 14.9.1 * mod_cache: CacheEnable/CacheDisable should accept regular expressions. * mod_cache: Fix dependency on ATOMIC operators. Need APR_HAS_ATOMIC_* feature macros. * mod_disk_cache: Implement garbage collection * mod_mem_cache/mod_disk_cache: Need to be able to query cache status (num of entries, cache object properties, etc.). mod_status could be extended to query optional hooks defined by modules for the purpose of reporting module status. mod_cache (et. al.) could define optional hooks that are called to collect status. Status should be queryable by HTTP or SNMP? * Enable mod_cache/mod_mem_cache/mod_disk_cache to handle multiviews * mod_mem_cache/mod_disk_cache: Complete implementing config directives (mod_disk_cache: CacheExpiryCheck and GC directives including CacheGc*, CacheSize, and, CacheTimeMargin) (mod_mem_cache: MCacheMaxObjectCount) and (mod_cache: CacheForceCompletion). * Fix RFC 2616 compliance issues. Including PRs: 15852, 15866, 15868, 15869, 15870, 16133, 16135, 16136, 16521, 19441. mod_auth_ldap/util_ldap: * General stabilization and testing * Fix the shared memory cache PRs that have been suspended forever waiting for someone to put them into 'the next release': * documentation and Q&A PR#2221: Make online documentation search link back to my installation Status: PR#2906: Propose that Apache recommend $UNIQUE_ID for all "session id" algorithms Status: PR#2793: When will Apache support P3P? Any Plans? Status: * build PR#2113: HTTP Server Rebuild Line Needs Changing for the better Status: PR#2421: problem specifying ndbm library for build ?with autoconfigure Status: * config PR#76: missing call to "setlocale();" Status: PR#628: Request of "Options SymLinksIfGroupMatch" Status: PR#793: RLimitCPU and RLimitMEM don't apply to all children like they should Status: PR#922: it is useful to allow specifiction that root-owned symlinks should always be followed Status: PR#1028: DoS attacks involving memory consumption Status: PR#1191: setlogin() is not called, causing problems with e.g. identd Status: PR#1204: regerror() exists, use it Status: PR#2284: Can not POST to ErrorDocument - Apache/1.3b6 Status: PR#2396: Proposal for TimeZone directive Status: PR#2446: AllowOverride FileInfo is too coarse Status: PR#2760: [PATCH] User/Group for <Directory> and <Location> i.e. not only in global and <Virtual>. Status: PR#2907: suggestion: power up your Include directive :) Status: PR#3018: cannot limit some HTTP methods Status: PR#3677: New ErrorDocumentMatch directive Status: PR#4244: "Files" and "FilesMatch" regexp does not recognize bang as negation operator Status: PR#5993: AllowOverride should have a 'CheckNone' and 'AllowNone' argument instead of only 'None' Status: * mod_access PR#537: mod_access syntax allows hosts that should be restricted Status: PR#1287: add allow,deny/deny,allow warning to mod_access Status: PR#2512: <IfDenied> directive wanted Status: * mod_auth-any PR#557: ~UserHome directories are not honored in absolute pathname requests (.htaccess) Status: PR#1117: Using NIS passwd.byname dbm files with AuthDBMUserFile Status: PR#1809: Suggestion for improving authentication modules and core source code, problem with 401 and ErrorDocument Status: * mod_autoindex PR#1263: Add frame-safe anchor attribute to mod_autoindex links Status: * mod_cgi (and suexec) PR#921: suexec Uses cwd before filling it in, doesn't use syslog Status: PR#1176: Apache cannot handle continuation line in headers Status: PR#1120: suexec does not parse arguments to #exec cmd Status: PR#1268: CGI scripts running as Apache user: security (suexec etc.) Status: PR#1285: Error messages could be easier to spot in cgi.log file for suexec.c Status: PR#1905: suexec - Allow modules to set user:group for execution. Status: PR#2360: suexec for general access of user content? Status: PR#2460: TimeOut applies to output of CGI scripts Status: PR#2573: CGI's for general use still have to be run as another user with suExec Status: PR#4241: Need to be able to override shebang line to make CGI scripts more portable. Status: PR#4490: mod_cgi prevents handling of OPTIONS requests Status: * mod_env PR#370: Modified PATH environemnt variable is not passed, instead system's is used Status: * mod_headers PR#1383: I make mod_headers to modify request headers as well as response ones. Status: PR#1677: mod_headers should allow mod_log_config-style formats in header values Status: * mod_imap PR#759: imap should read <MAP><AREA>*</MAP> too! Status: * mod_include PR#78: Additional status for XBitHack directive Status: PR#623: A smarter "Last Modified" value for SSI documents (see PR number 600) Status: PR#1145: mod_include Allow for Last-Modified: without resorting to XBitHack Status: PR#1803: patches to mod_include to allow for file tests Status: PR#4459: Suggestion for better handling of Last-modified headers Status: * mod_info PR#2415: /server-info doesn't check for the virtual host to list the info Status: * mod_log-any PR#1050: Logging of virtual server to error_log as well Status: PR#1358: Selective url-encode of log fields (or maybe a pseudo log_rewrite module?) Status: PR#2073: pipelined connections are not logged correctly Status: PR#4448: Please allow CGI env variables (QUERY_STRING, ...) to be logged with %{}e Status: * mod_negotiation PR#3191: no way to set global quality-of-source (qs) coneg values with multiviews Status: * mod_proxy PR#362: Mod_proxy doesn't allow change of error pages Status: PR#440: Proxy doesn't deliver documents if not connected Status: PR#534: proxy converts ~name to %7Ename when name starts with a dot (.) Status: PR#612: Proxy FTP Authentication Fails Status: PR#700: Proxy doesn't do links right for OpenVMS files through ftp: Status: PR#980: Controlling Access to Remote Proxies would be nice... Status: PR#994: Adding authentication "on the fly" through the proxy module Status: PR#1085: ProxyRemote make a dead cycle. Status: PR#1166: ``nph-'' not honored (no buffering) for ProxyRemote mapping Status: PR#1290: Need to know "hit-rate" on proxy cache Status: PR#1532: Proxy transfer logging Status: PR#1547: No HTTP_X_FORWARDED_FOR set... Status: PR#1567: ProxyRemote proxy requests fail authentication by firewall Status: PR#1702: mod_proxy to support persistent conns? Status: PR#1878: listing of proxy cache content Status: PR#2314: patterns in ProxyRemote Status: PR#2648: Cache file names in Proxy module Status: PR#3568: Accessing URL through proxy server corrupts data. Status: PR#3605: Some anonymous FTP URLs ask for authentication Status: * mod_rewrite PR#1582: mod_rewrite forms REQUEST_URI different than mod_cgi does Status: PR#2074: mod_rewrite doesn't pass Proxy Throughput on internal subrequests Status: * mod_status PR#2138: mod_status always displays 256 possible connection slots Status: PR#2343: Status module averages are for entire uptime Status: * apache-api PR#1004: request_config field in request_rec is moderately bogus Status: PR#1158: improvements to child spawning API Status: PR#1233: there is no way to keep per-connection per-module state Status: PR#2024: adding auth_why to conn_rec Status: PR#2873: Feedback/Comment on APACI Status: PR#3143: No module specific data hook for per-connection data Status: * generally odds and ends PR#2431: A small addition to rotatelogs.c to improve program functionality. Status: PR#2763: mailto tags and bundling bug report script Status: PR#2785: os-aix Support for System Resource Controller Status: PR#2889: Inclusion of RPM spec file in CVS/distributions Status: PR#5713: os-windows [PATCH] install as win32 service with domain account Status: Cannot accept password-as-arg, we should prompt the user when -k install/-k config with a user argument. Other bugs that need fixing: * ap_discard_request should be converted to use the bucket API directly rather than waste cycles copying buffers with the old API. * MaxRequestsPerChild measures connections, not requests. Until someone has a better way, we'll probably just rename it "MaxConnectionsPerChild". * Regex containers don't work in an intutive way Status: No one has come up with an efficient way to fix this behavior. Dean has suggested getting rid of regex containers completely. OtherBill suggests: We at least seem to agree on eliminating the <Container ~ foo> forms, and using only <ContainerMatch foo> semantics. * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a sigwaiting thread. We need to work around this, perhaps unless there is hope soon for a fixed glibc. * orig_ct in the byterange/multipart handling may not be needed. Apache 1.3 just never stashed "multipart" into r->content_type. We should probably follow suit since the byterange stuff doesn't want the rest of the code to see the multipart content-type; the other code should still think it is dealing with the <orig_ct> stuff. Status: Greg volunteers to investigate (esp. since he was most likely the one to break it :-) Binaries (2.0.52): Platform Avail. Volunteer ------------------------------------------------------------------ AIX 4.3.3 no Bill Stoddard Mandrake 8.1 no open FreeBSD 4.1 no open hppa2.0w-hp-hpux11.00 no Cliff Woolley i386-pc-solaris2.9 no Aaron Bannert i386-unknown-freebsd4.5 no i386-unknown-freebsd4.6 no Cliff Woolley i386-unknown-freebsd4.10 no Aaron Bannert i686-pc-linux-gnu-slackware81 no Cliff Woolley i686-pc-linux-gnu-rh70 no Aaron Bannert i686-pc-linux-gnu-rh73 no Cliff Woolley i686-pc-linux-gnu no Graham Leggett ia64-hp-hpux11.20 no powerpc-apple-darwin7.4.0 no Aaron Bannert powerpc-unknown-linux-gnu no Graham Leggett s390-ibm-linux no Greg Ames sparc-sun-solaris2.8 no Jim Jagielski NetWare no Brad Nicholes OS/2 no Brian Havard OS/390 no Greg Ames Win32-x86 yes William Rowe x86_64-unknown-linux-gnu no Aaron Bannert
|View raw message


text:
Ball Terminal
Wiki Categories:
Indices : Terminology : Terminal : Ball Terminal
A circle-shaped device used to terminate a stroke, for example on the end of the arm on r, or the tail tip of y. Ball terminals are a prominent feature of so-called "modern roman" types which came into existence in the second half of the 18th century with the appearance of Didones and types used by the Fourniers as well as Giambattista Bodoni. Ball terminals are typically drawn in a strict geometric form of a pure circle. Some types however, principally Baskerville's roman type, feature organically-shaped ball terminals.

subset: commoncrawl


text:
Thats right !!!!
Views: 89
Replies to This Discussion
Mats Wilander! The man who was number 1 when I was a high school senior. Is it free to see him play?
Well, I'll have to ask around. I'll try and see.
Sounds like it is going to be a fun time. I love that Mats is taking his show on the road with his WOW project.
© 2019 Created by Mark / The Mayor. Powered by


text:
Subscribe To New Zealand Bans Elijah Wood Movie Maniac Updates
I've already subscribed
Typically when a country makes headlines over cinema censorship, it's China choosing whether or not a Western produced film will be allowed within their borders. But hot on the heels of China's decision to bar Despicable Me 2 from their theaters, far more surprising news has arisen that New Zealand is banning Elijah Wood's new movie Maniac from release.
THR reports the Office of Film and Literature Classification, which handles the nation's censorship concerns, has announced today that Maniac will not be allowed to screen to general audiences in New Zealand. This ruling also means the movie will not be available for sale later on DVD within the country. However, the horror-thriller will be allowed to screen within film festival settings, such as the New Zealand International Film Festival, where it's slated to show soon. Maniac is the first film to get the restrictive festival-only rating since the 2006 documentary The Bridge, which features actual footage of people committing suicide by jumping from the San Francisco landmark.
The controversial horror feature that made its world premiere at the Cannes Film Festival last year is a remake of the 1980 grindhouse cult classic by the same name. High Tension screenwriters Alexandre Aja and Gregory Levasseur wrote the adapted screenplay; Franck Khalfoun, helmer of the parking lot-set thriller P2, directs. In Maniac Wood goes against type in the titular role. Far from the lovable and noble Frodo he played in the Lord of the Ringsmovies--produced in New Zealand—here he plays a mannequin shop owner who is also a homicidal maniac. But it's not the gruesome subject matter of the film that got this movie banned. ZIFF programmer Ant Timpson explains:
"The POV nature of the film mixed with the psychopathic behavior of actor Elijah Wood is more than disturbing; it's potentially dangerous in the hands of the wrong person -- that is, a non-festival-goer."
The implication here seems to be that the film is more likely to inspire violence among general audience members than festival-goers. Neil Foley, who represents Maniac's Australia-based distributor Monster Pictures, understandably finds this idea absurd and insulting, declaring:
"Banning the film beyond festival screenings is an insult to the intelligence of the adult population of New Zealand and does little more than to serve as an open invitation to illegally pirate the film."
Foley went on to state Monster Pictures will fight the ruling, but admits their chances for an appeal don't look good.
Maniac is currently open in limited release in the US. Check out its red-band trailer below and get a sense of what all the fuss is about.


text:
Liberty Town Productions to Host 2nd Annual V-Day Celebration, 2/14
Terrific jazz, great food, fun people and a bawdy comedy are in order this Valentine's Day as Liberty Town Productions presents its second annual Valentine's Day fete, Thursday, Feb. 14, at Mickey Finn's upstairs Amber Room, 412 N. Milwaukee Ave., Libertyville.
The evening begins with a heavy hors d'oeuvres cocktail hour (cash bar) at 6:45, featuring live jazz performed by #jazzcombo. About 7:45, local theatre veterans John Durning, Susie Aiello Kiefer, Scott Metzger, Deb Smith and Jodi Thors will take the stage to present the raucous, grown-up comedy, You've Got XOXOXOV Mail.
"We showed last year that local singles and couples want to celebrate Valentine's Day with fun people in a relaxed setting," said Terry Bangs, show director and Liberty Town board member. "We did the classic, Love Letters, and received tremendous feedback.
"This year thought it would be fun to do a relationship comedy. So we chose a show originally titled, You've Got Hate Mail, an uproarious, adult farce of love, loss and foolin' around in the age of technology. It's a lot of fun.
"Our advice is to get tickets early; we're limited to 100 seats. Then find a babysitter, because this is an evening for grown-ups, and come to Finn's for a wonderful, relaxed Valentine's Day."
Tickets are $25 and available only online HERE. If any tickets are available, they will be sold at The Door beginning at 6:45.


text:
This I Believe | Love helps with life's hurdles
I knew something was different about my daughter Lucy by the time she turned 1.
She couldn't bear weight on her arms or legs. She hadn't started crawling or pulling up on things and she wasn't talking at all.
Her hands made odd motions in the air, and she didn't always respond when we called her name.
On Feb. 27, 2012, a few months before her second birthday, Lucy was diagnosed with Rett Syndrome, a genetic neurological disorder that occurs almost exclusively in girls.
Half of girls with Rett Syndrome are not able to walk, most cannot talk and all lose function of their hands to varying degrees.
The majority will experience seizures. Many also require feeding tubes.
My husband and I were devastated when we discovered the cause of Lucy's delays. But the doctor who gave us her diagnosis was ill-informed. He literally said, "Her brain will just continue to deteriorate until she can't do anything."
This is false. Rett Syndrome is not a degenerative disorder. Luckily, my husband, Chad, and I sought a second opinion.
We took Lucy to a specialist in New York City, who educated us correctly on Rett Syndrome. We got involved with the International Rett Syndrome Foundation, traveled to the International Rett Syndrome World Congress and learned the best ways to care for Lucy.
For decades, the assumption has been all girls with Rett Syndrome are severely cognitively impaired. But Lucy is an excellent example of how that's simply not always true.
She has the ability to think and to reason. She's learned to use a special communication book called PODD, which stands for "Pragmatic Organizational Dynamic Display." She uses the PODD to tell us her likes, dislikes, wants, needs and feelings.
With her PODD she suggested she try to feed herself more, even though her hands are often uncooperative. Lucy's also expressed her desire to walk like everyone else. She amazes and inspires us because she pushes herself.
Of course, it's hard for all of us that everything she does is a challenge. Lucy is completely dependent on us and always will be. And she's noticed how she's different. Using her PODD, she's thanked us for helping her, but she's also asked why she needs so much help.
Despite the frustrations and challenges, she's happy most of the time. She is smiley, loving and very much like any other 3-year-old. She loves watching cartoons, listening to us read, coloring, finger painting, swimming and cuddling.
I have always felt very strongly that every person has the right to participate as fully as possible in everyday life, regardless of his or her abilities.
I am now on a full-time crusade to make that possible for Lucy. I spend every day trying to figure out ways to help Lucy live the best life she can. There is nothing I want more than to help Lucy reach her goals.
I do this because I believe in my daughter. I believe in Lucy.


text:
"The Clarity of Things" lecture available on NEH Web site
John Updike, Pulitzer Prize-winning American novelist and internationally known author and critic, presented the 37th annual Jefferson Lecture in the Humanities in Washington last night. Nearly 2,000 guests were present at the Warner Theatre to hear Mr. Updike speak on American art. His lecture, "The Clarity of Things," has been made available on the National Endowment for the Humanities (NEH) Web site.
Selection as Jefferson Lecturer is the most prestigious honor the federal government bestows for intellectual achievement in the humanities. One of the nation's most distinguished authors and leading literary critics, Mr. Updike drew from his more recent experience as a critic of American art and chose for his subject to examine the connection between America's art and its ideas in "The Clarity of Things."
Mr. Updike featured in his lecture several works of art included in the Endowment's new Picturing America initiative. Launched in February 2008, this program brings great American art to schools and public libraries to help citizens learn about the people, events, and ideas that have shaped our nation's history.
"The Endowment is delighted to have John Updike, a true luminary in the firmament of American letters, speak on the subject of American art using selected examples from our Picturing America initiative," said NEH Chairman Bruce Cole at last night's event. "Picturing America was created in the belief that art both enhances life and provides direct insights into our nation's history and character, and speaking from this same conviction, Mr. Updike has painted a compelling portrait of the American people."
Using slides of over 60 works of American art from colonial America to the pop art movement of the twentieth century, John Updike engaged last night's audience with a historically and visually rich exploration of artists ranging from Copley and Homer to Pollock and Rothko.
"Jonathan Edwards wrote of 'the clarity of "things,"' of things as the mediator between words and ideas, between empirical and conceptual experience," said Mr. Updike during his lecture. He quoted the colonial theologian to support his thesis that America's art is related, in part, to our nation's founding Puritan vision of God, the world, and the nature of things. "The American artist, first born into a continent without museums and art schools, took Nature as his only instructor, and things as his principle study. A bias toward the empirical, toward the evidential object in the numinous fullness of its being, leads to a certain lininess, as the artist intently maps the visible in a New World that feels surrounded by chaos and emptiness."
To view the complete text of the 37th Jefferson Lecture, read a conversation between Mr. Updike and Chairman Cole featured in the May/June 2008 issue of NEH's Humanities magazine, and to find more information about John Updike and the Jefferson Lecture, please visit: www.neh.gov/about/awards/jefferson-lecture/john-updike-biography.
The annual Jefferson Lecture in the Humanities was established by the NEH in 1972. Created to honor the intellectual and civic virtues exemplified by Thomas Jefferson, the lectureship recognizes significant scholarship and the ability to communicate the knowledge and wisdom of the humanities in a broad, appealing way. The Jefferson Lecture is held each spring in Washington, D.C. The lecturer receives an honorarium of $10,000.


text:
History does not tell us when some of the older professions, such as law, first confronted the need for the certification of practitioners; what we do know is that just about every profession now requires certification or the equivalent to allow members to practice. Why, then, is one of the newer professions, information brokering, still lagging in the area of standards and certification for practitioners?
Certainly it is not due to a lack of numbers; with a dramatic increase in the profession during the last 15 years, there is now a sizeable body of practitioners with no common set of standards against which to practice.
Most of the individuals who have taken the step toward information brokering have solid backgrounds in information work and can competently serve the public, but where information brokerage is vulnerable (in ways that law, medicine, architecture and other professions with certification are not), is in its openness to those who have simply latched onto the idea and believe that, with a computer and a modem they, too, can call themselves information brokers. Few are the established practitioners who have not received a phone call from such an individual, gushing enthusiastically that they have joined the ranks of information brokers and, by the way, just where should they go to find information when prospective clients call?
Not only do these amateurs pose a threat to paying customers, they also can and do damage the interests of established, competent practitioners. Their existence points out why any group of professionals establishes standards and certifies to them. While extra protection for the buying public is a valid concern, the real reason professions adopt certification is to protect the interests of their members.
Yet it is precisely for this reason that many information brokers have hesitated to endorse certification. Information brokerage has been one of the last "frontier" professions, with "wide open spaces" for any who wished to enter. Even established practitioners with solid reputations to protect (those who would be the main beneficiaries of certification) have questioned the right of one group of practitioners (themselves) to keep others out, a possible consequence of certification. The idea that everyone should have a chance has persisted in overshadowing the certification agenda, threatening the ongoing viability of the profession as individuals with sometimes dubious backgrounds or unethical practices advertise themselves as information brokers.
Obstacles to Certification
One of the first obstacles in seeking to certify to common standards is the lack of a common background among established practitioners. Information brokers have come to the profession from fields as diverse as library science, law, science, education, nursing and art. As a result, there is no common body of knowledge, as there tends to be with most professions. Without a common body of knowledge or a common course of study, certification cannot be based on specific course work, in the way the bar examinations for lawyers can. To retroactively impose some common areas of study - for example, requiring all would-be information brokers to complete a two-year master's program in library/information science to be eligible for certification as an information broker - could cause upheaval for current practitioners who don't have this training. Would they have to drop everything and return to school? If they didn't, how would they fare 10 to 20 years down the road if the bulk of the profession, now possessed of a common body of knowledge, decided to "disbar" the old-timers? Approaching certification solely on the basis of a common body of knowledge is not an option in information brokerage.
Another obstacle is consideration of certification on the basis of the nature of practice, i.e., based on the type of service or business each information broker runs. Again, there is no commonality: some information brokers do just online searching, some specialize in document delivery, others provide value-added research, while another group emphasizes the synthesis, analysis and presentation of information in written or other forms. An outside observer may raise the question: Aren't these different professions? The answer is no: in the information age, all such activities involve being an information intermediary (or infomediary as some people prefer); as the name information broker implies, this is a profession of middlemen acting as matchmakers between those who need information and those who have it. This suggests some inspiration can be found in the certification practices of other groups, such as real estate brokers who, after all, act as middlemen in the world of real property. Unfortunately, the analogy breaks down insofar as real estate brokerages bear remarkable similarities to one another in all parts of the world. The variations which exist - such as in legal codes, contracts and local zoning bylaws - and which come into play in the work of a realtor are the reason brokers moving from one part of the world to another have to obtain new certification. But the nature of their day-to-day work is fairly standard. The lack of such universality in information brokerage - the practice of a document delivery specialist does not mirror that of someone who prepares written reports - suggests that certification based only on the day-to-day conduct of the practice is not workable.
A third obstacle or pitfall to achieving certification lies in the area of control. The idea of certification is that a certified practitioner is "admitted" to practice and "allowed" to practice, unless certification is revoked. (This means that regulatory bodies and established practices must exist for weeding out and censuring the "bad apples," but these issues are tangential to this discussion). The difficulty in establishing such control is how do you control bad practitioners in the era of networks? Knowledge is in a person's head; if you ban John Doe Information Broker from practicing, what is to stop him from setting up an e-mail or Internet account under the name The Information Prince and continuing to operate? At a time when many "Internet junkies" already have code names under which they communicate, how can you tell who is really whom? After all, censure has never completely stopped disbarred lawyers from going on practicing in some way, even if furtively, while many a doctor deprived of a license to practice as a medical doctor has found some other area of the health professions in which to set up a business. Electronic networks are especially conducive to protecting "fly-by-night" types. Control will therefore be more difficult to maintain while its lack will quickly erode the credibility of certification.
A further obstacle is just how difficult it might be for a certifying body, such as the "College of Information Brokers," to establish title to the term information broker. Other professions have had to wrestle with this issue; perhaps the closest parallel is found in library science where, at one time, there was much heated debate over who could use the term "librarian" - those who ran the library, regardless of background, or only those who held a recognized degree in library science? A truce of sorts was achieved by designating degree-holders professional librarians (as opposed to just librarians). Such a compromise will likely be required for information brokerage, since a strong case can be built that the term is now in the public domain, due to the length of time it has been in unfettered use. However, without a means of regulating the use of the professional designation - so that only certified practitioners can use it - much of the intent of certification will be diluted.
And, of course, a major obstacle is time; as much as existing practitioners might agree that there must be some way to regulate the profession, how many are willing to step forward and give up their time to form the body that sets and then administers the standards and the programs leading to certification? And, who is going to evaluate whom? Are there enough practitioners in the various subdisciplines to provide fair evaluation of newcomers, without themselves becoming overburdened? What steps need to be taken to avoid discrimination against potential competitors? Far from being rhetorical, these questions highlight the fact that if there is no one willing to step forward to do the work, certification will remain a pipe dream.
Is there hope for certification? The answer is yes and given the urgent need for standards and certification, there are ways to start moving forward immediately.
Opportunities for Certification
The first opportunity for information brokers lies in tiered certification. Since there is no common body of knowledge or common arena of practice, certification will initially have to center on what information brokers share (or should share): the core competencies of ethics, professional conduct and client care. Such a group of competencies can form the basis of Core Certification. For professional conduct (not naming clients without their permission, not betraying client confidences, not taking on work you are unqualified for, etc.) and for ethics (not lying or stealing to obtain information, not misrepresenting yourself to obtain information, etc.), codes to which practitioners become signatories and by which they agree to be bound must be developed. Such codes can even be drawn up as legal documents, akin to contracts, which practitioners have to sign and submit in hard copy to the central certification body, so as to emphasize the seriousness of the undertaking. (And should a prospective customer phone the central body, in much the way people phone the Better Business Bureau to check a potential supplier, they could be informed if the practitioner was a signatory to the codes or not.)
The third core competency, client care, is something which lends itself to examination. Using a case study method (or situations), would-be certifiees would have to evaluate and discuss in writing, the appropriate level of client care to be provided in a situation. The following are among the questions that might be represented by such situations: If a question you do not have the expertise to answer is presented to you, what will you do? If a client asks you to retrieve information that cannot be found in the timeframe available, how will you handle the matter?
A group of peers could then evaluate and score answers against a range of desirable responses; a pass/fail grade could be given. (If nothing else, requiring would-be practitioners to write an exam communicates the idea that, hey, existing practitioners are serious about this stuff!) For those who pass, the designation could then be given of CIB (Certified Information Broker).
Beyond core certification, there is an opportunity to certify specialties or to add tiers of certification tailored to individuals' own backgrounds and areas of practice. Everyone would have to obtain core certification; each practitioner would decide on the number of tiers to pursue, recognizing that the more obtained, the more competent the individual may appear to the public and his/her peers. Since setting up courses and exams for certification takes time, the regulating body might begin with a recommendation of a course or series of courses offered by library science faculties, community colleges, other professional groups or practicing information brokers that would qualify for a specialist information broker certification.
Another opportunity lies in how certification is phased in. One approach taken by other professions as diverse as aromatherapy and business valuation suggests an initial period of voluntary certification, allowing established practitioners a grace period to qualify. A timeframe of five years is perhaps reasonable, after which certification would become compulsory for everyone wanting to call themselves information brokers. An adjunct to this might be to consider certification voluntary for any practitioners within five years of retirement, even after it is mandatory for everyone else.
A grace period for established information brokers will allow them time to budget for certification, which must carry a price tag - both for administration and to confer value in the eyes of both would-be practitioners and the public. Dues, once established, will also act as a barrier to entry to some of the fly-by-night types of individuals, attracted by the promise of "all-you-need-is-a-computer-and-modem."
This leads to another opportunity, that of turning the late-in-the-day certification of information brokerage into an advantage when it comes to administration. With so many other professions well along in the development of standards of practice and their administration, whatever regulatory body is established to administer certification for information brokerage should not have to re-invent the wheel on how to proceed. Information brokerage can borrow from the best administrative approaches used by the older professions, saving the cost of a trial-and-error approach.
Although certification for information brokers may be viewed by some as counter to the spirit of free enterprise, the fact remains that the pioneer era is over. The nature of the work information brokers perform and the critical role of information in decision-making, particularly at for-profit organizations, means that there is no longer room for amateurs, dabblers and anyone with a less-than-serious commitment, regardless of whether their practice is full-time or part-time. While concerns about fairness and equality of opportunity are valid, and the desire to "get it right" is understandable, the future growth and prosperity of the profession depend on certification. Fine-tuning the process can occur later; what really matters is getting started.


text:
TORONTO – Playing without Derrick Rose, the Chicago Bulls still cruised past the Toronto Raptors on Friday night.
Their next game likely will be much more difficult, especially if their star point guard is unable to play again.
Luol Deng had 19 points, Joakim Noah scored a season-high 18 and the Chicago Bulls overcame Rose's absence to beat Toronto 96-80 for their first road win of the season.
Noah was 7 for 10 from the field and 4 for 4 from the free-throw line. He also had nine rebounds and three assists.
"He looked great tonight," teammate Carlos Boozer said. "From the opening tip he was aggressive, attacking the boards. As he's getting his rhythm back, he's looking better and better."
Deng also had nine rebounds as Chicago earned its third consecutive win. Kirk Hinrich started in place of Rose and scored 12 points, helping the Bulls improve to 1-3 away from home.
"I thought Kirk did a great job of running the team, had a very balanced scoring attack," Bulls coach Tom Thibodeau said.
"With Derrick out, we know we have to play a certain way, and we need everybody," Thibodeau added.
Boozer said the Bulls have "ultimate confidence" in Hinrich, who started much of last season while Rose was recovering from left knee surgery.
"Kirk's a great player, man," Boozer said. "He's underrated. He does a great job running our team, gets us in our sets. He hit some big shots in the third and fourth quarter for us, too."
Rose, the 2011 NBA MVP, was sidelined by a right hamstring injury that knocked him out in the fourth quarter of Monday's home win over Cleveland. He will be re-evaluated before Chicago hosts 9-0 Indiana on Saturday.
"We can't feel too good about ourselves, we know how good Indiana is," Thibodeau said. "We're going to have to play tough tomorrow night."
Hinrich said he was looking forward to a rematch with the Pacers, who beat the Bulls 97-80 in Indianapolis on Nov. 6.
"It'll be a great test," Hinrich said. "They're playing as good as anybody in the league right now."
The Bulls (4-6) never trailed while defeating Toronto for the first time in three meetings. They have held their opponent to 81 points or fewer in each of their four victories this season.
Boozer and Jimmy Butler had 14 points apiece for Chicago, which avoided its first 0-4 road start in five seasons. The Bulls had lost at Philadelphia, Miami and Indiana before winning north of the border.
"It was a good road win," Boozer said.
DeMar DeRozan matched his career high with 37 points and Rudy Gay had 20 points and nine rebounds as the Raptors lost for the fifth time in seven games. No other Toronto player reached double figures.
Even DeRozan's performance was little consolation to frustrated Raptors coach Dwane Casey.
"There's nothing redeeming about tonight," Casey said, calling it a "stinker."
DeRozan connected on 10 of his 13 field-goal attempts in the second half and finished with four 3-pointers, one shy of his career best.
"Some of those shots DeRozan made I thought were defended well," Thibodeau said. "He got the hot hand and he made some big shots."
Deng scored nine points in the first and Boozer had eight as Chicago took a 27-16 lead after one. The Raptors made just six of 22 field-goal attempts in the opening quarter.
Toronto's shooting was even worse in the second, with the Raptors hitting on five of 21 attempts. Taj Gibson scored six points for Chicago as the Bulls carried a 45-31 lead into halftime.
Hinrich, Deng and Butler each made 3-pointers as the Bulls made it 60-35 by opening the second half with a 15-4 run, forcing Toronto to call timeout at 6:57. Chicago led 74-54 after three.
NOTES: This was the first in a stretch of six of seven at home for Toronto. The Raptors entered play Friday tied with Cleveland and Washington with an NBA-high six road games. ... The Bulls outrebounded the Raptors 48-43. ... Saturday's game against Indiana marks Chicago's first back-to-back this season.


text:
CLEVELAND — Rookie Brandon Weeden threw two touchdown passes and the Cleveland Browns snapped an 11-game losing streak that dated to last season, beating the Cincinnati Bengals 34-24 Sunday.
Cleveland had not won since Nov. 20, matching a franchise record for consecutive losses. But for the first time this season everything fell into place for the Browns (1-5).
Montario Hardesty, filling in for injured rookie Trent Richardson, scored on a 1-yard plunge and cornerback Sheldon Brown intercepted Andy Dalton and returned it 19 yards for a touchdown in the fourth quarter as the Browns outscored the Bengals (3-3) in the second half 27-10.
It was the first win in nine tries against an AFC North opponent for second-year Browns coach Pat Shurmur.
The victory also closed Randy Lerner's tenure as Cleveland's majority owner on a positive note. His sale to Jimmy Haslam III for $1 billion is expected to be approved by the league Tuesday.
Although they've been competitive, the Browns hadn't been able to put together a complete game under Shurmur. There were still some major flaws, but one of the NFL's youngest teams did some growing up and took some of the pressure off Shurmur, who needed a win to impress Haslam, the truck-stop magnate and a former minority owner of the Pittsburgh Steelers.
When Brown stepped in front of Brandon Tate and ran back the pick, Browns Stadium rocked like it hadn't in several years. As the final seconds ticked off, Shurmur didn't show much emotion as he headed across the field to shake hands with Bengals coach Marvin Lewis.
But it had to be an enormous relief to Shurmur. Hardesty, whose two seasons with Cleveland have been plagued by injuries, gave the Browns a huge lift after Richardson went down in the second half with an injured side.
Hardesty's 1-yard TD dive on the first play of the fourth quarter gave the Browns, who trailed 14-7 at halftime, their first lead at 20-14.
Hardesty, who had not touched the ball all season entering the game, went over the top of the pile and twisted his way across the goal line for his first career TD.
The Bengals closed within 20-17 on Nugent's 44-yard field goal with 11:11 remaining.
But Weeden, who finished 17 of 29 for 231 yards, drove the Browns down the field and threw a 3-yard TD pass to tight end Benjamin Watson with 8 minutes left.
Brown then picked off a pass from Dalton, giving the Browns a 34-17 lead.
The Bengals weren't done as Dalton threw a 57-yard TD pass to A.J. Green with 5:21 left. Cincinnati was driving for another score when Dalton was sacked and stripped by Emmanuel Stephens.
Browns rookie Billy Winn recovered the fumble and carried it safely to the other side of mid-field as Browns fans could finally celebrate the first win in nearly a year.
Dalton finished 31 of 46 for 381 yards with three TDs — two to Green — and three interceptions. One of the picks was by Browns cornerback Joe Haden, who returned after serving a four-game suspension for violating the league's policy on performance enhancers.
Phil Dawson kicked two field goals for Cleveland.


text:
"Identity Thief" Returns to Top Spot at Box Office with $14 Million
(NEW YORK) -- Identity Thief stole the box office crown during what was a slow weekend at theaters across the country.
The Melissa McCarthy-Jason Bateman comedy earned an estimated $14.1 million to finish in first place. The film debuted in the top spot two weeks ago, then relinquished it to A Good Day to Die Hard last week.
The Dwayne Johnson drama Snitch opened in the second spot, raising $13 million.
A Good Day to Die Hard, Bruce Willis' fifth film in the series, plummeted to fifth place, with $10 million.
The Keri Russell thriller Dark Skies premiered in sixth place, raising $8.9 million.
Here are the top 10 movies from Friday through Sunday, with estimated ticket sales, according to Hollywood.com:
1. Identity Thief, $14.1 million
2. Snitch, $13 million
3. Escape From Planet Earth, $11 million
4. Safe Haven, $10.6 million
5. A Good Day to Die Hard, $10 million
6. Dark Skies, $8.9 million
7. Silver Linings Playbook, $6.1 million
8. Warm Bodies, $4.8 million
9. Side Effects, $3.6 million
10. Beautiful Creatures, $3.4 million
Copyright 2013 ABC News Radio


text:
So, how does it compare?
The best description I can give is that it seems to be a more intense version of The Body Shop's lip & cheek stain. More pigmented and with a thicker gel formula, even it's taste and scent is similar but stronger. Euch! Like strong chemically sweet cough mixture. Not pleasant, but you get over it.
This shade is the coolest red out of 3 choices. It is a blue, rosy, almost pinky red. Shade 02 is the most neutral red, and shade 03 is scarily orange.
On the lips it is very pigmented:
As you can see this is not a colour I'd recommend for girls still terrified by reds!
One thing I like about this stain is that it's thick formula makes it feel more moisturising than other stains. Plus, it doesn't settle as much into lip-lines making it very lip-friendly.
As it's not formulated for cheeks, and because it is so pigmented I've never had the guts to try it on my cheeks. If anyone has, do share!
Overall, this stain is very long-lasting, but becuase it's so pigmented it doesn't fade evenly and you can see that the centre of your lips is lighter than the rest after a meal. Not really a look a favour! Fortunately it's easy to tote around and touch up.
It also washes off fairly easily with soap and water - it's the middle swatch in the photo above.
At the price it's worth checking out for a portable, BRIGHT lipstain. Also if you're interested in other colours, this stain does have three different shades, and I believe Etude has a few other stains in different packaging. I think I've seen a bright pink one in Benetint-like packaging. But once again, if you're not into brightly stained lips, better give this one a miss.


text:
Simon Cowell is planning to bring his reality competition show, "The X Factor," to Las Vegas.
In a new interview with British GQ magazine, which features the "American Idol" judge on its January 2010 cover above the headline "Simon Cowell and his $1 billion deal of the century," the mogul's business partner, Philip Green, confirmed the two have plans to take the show West.
VIEW THE PHOTOS: The Verdict Is In! Judges Of Reality Television
"The plan is to take it to Vegas… We'll have a permanent place. The home of 'The X Factor' — live from Vegas," Green, a retail billionaire, told the mag, Reuters reported.
"The X Factor," which discovered international pop sensation Leona Lewis in its third season in Britain, hopes to move to Vegas, but may not be heading for television.
VIEW THE PHOTOS: Anything But Dreadful! Hot Shots Of Simon Cowell!
Reuters reported that the two plan to have two shows each week, which they want to broadcast globally via Web-based pay-per-view.
"It'll all be online. You have 20, 30, 40 million people tuning in twice a week," Green told the mag. "You bring two or three hundred million viewers to a venue. It's turning it up a peg."
The men reportedly told the mag they are in negotiations with a casino to establish a home base for the program.
On Monday, however, the New York Post gave hope to those interested in seeing the impending import on television.
The paper reported that Cowell is currently in talks with two networks – FOX and NBC – to bring the show to American airwaves.
But before anything "X" related can happen, Cowell's "Idol" duties stateside are about to step up.
FOX announced last week that "American Idol" will return to the airwaves on January 12.
The season, the show's ninth, will feature Ellen DeGeneres as the fourth judge. Ellen was hired for the position after Paula Abdul Tweeted she would not return to the show.
Related Content from AccessHollywood.com:
PLAY IT NOW: Leona Lewis Talks Sophomore Album, Relating To Susan Boyle & Simon Cowell
PLAY IT NOW: Access Extended: Simon Cowell Talks 'Idol'
MORE ACCESS ON THESE TOPICS: Simon Cowell - TV - Brits - Ellen DeGeneres - NBC


text:
Aah! Christmas is almost here and I have hardly posted any crafts. I thought I'd share this one anyway because it was so much fun to do.
Last year we painted pinecones and decorated with glitter, but I don't know what happened to them. I couldn't find them this year so, of course, we had to make some new ones. Back in June we did this open-ended craft with pine cones and Mina stuck pom poms all over her pinecone, so I knew those had to be part of our Christmas tree pinecones this year.
I let the girls each pick a color because, like usual, they don't like to use the conventional colors for things (which makes it more fun, I think). Lou chose to paint hers pink.
I had to include this shot of Mina- just look at the look of concentration on her face. She was very careful and deliberate with the paint. She normally loves painting anyway, but I think a 3-D object always makes it much more interesting.
The finished Christmas trees- a fun decoration and a fun activity
What last minute crafts have you been doing?


text:
Oct. 20-22, 2011
In Honor and in Memory of Mickey Noonan
Linguistics Symposium at UW-Milwaukee
In a globalized world where hundreds of languages are expected to become extinct in the 21st century, it is highly relevant to analyze the viability and continuity of threatened languages. The purpose of the 26th Linguistics Symposium is to discuss this impending loss to humankind from a multidisciplinary perspective.
We invite contributions for the assessment of this process from Linguistics, Sociology, Psychology, Anthropology, Education, and related fields. Equally welcome is the participation of practitioners in language revitalization efforts.
We wish to combine theoretical and practical perspectives for the analysis of the linguistic and social processes involved in language death, endangerment, documentation and revitalization.
Possible topics include the following:
- The genetic and areal distribution of endangered languages
- Structural characteristics of endangered languages
- Cultural characteristics of endangered language communities
- Causes of language endangerment
- Documentation of endangered languages
- Language revitalization programs and practices
- Academic ethics and advocacy in language endangerment
Call for papers


text:
Boomtown flats: Downtown's building frenzy
If it seems like new construction projects are springing up all over town, you're not imagining it. Charlottesville is officially in a building boom.
"In the five years I've been here," says planning chief Jim Tolbert, "this is by far more than I've ever seen."
While the University of Virginia– particularly with its $130 million John Paul Jones Arena– leads in filling construction firm coffers, it's private developers who are flooding Tolbert's neighborhood development office with permit applications.
"My building official told me the most applications he'd ever done in one week was 29," says Tolbert. "Then, one week in March he did 72. And our planners are receiving more site plans than ever before."
Over 2,000 new housing units are planned over the next five years– so many that the Charlottesville School Board decided to go ahead and redistrict for the projected 500 children who might soon fill its schools.
"Most redistrictings are politically charged, and people get upset," says School Board member Peggy Van Yahres. "We didn't have any complaints on this. That's the way to redistrict, when nobody lives there."
The Downtown Mall will see its share of new housing, with luxury condos such as at the new "Holsinger" slated to rise on the site of the Fifth Street parking lot, as well as phase two of the Norcross apartments, and renovation of the long-vacant buildings beside the Wachovia tower.
In October, construction is set to begin on President's Plaza at the east end of the Mall, with the Coran Capshaw-run amphitheater and new federally funded transit center.
Construction should be ending in October– but won't be– at the historic Paramount Theater. Along with Live Arts, completed in 2003, and the amphitheater, to be finished in time for next summer, the Downtown Mall will be an entertainment hot spot. Where all those thousands of potential theater and concertgoers will park: still to be determined. Or maybe they'll all take a bus to the new transit center.
The city is about to embark on other civic projects. Court Square has been a $3.4 million mess all summer as it becomes swaddled in historic brick. The $10 million Juvenile & Domestic Relations remodel, like much of the other construction, will be starting in October– and that project does include a three-story garage.
"We're spending a lot more on capital projects," says Bill Letteri, the city's very busy chief of facilities, who just finished up a $1.8 million remodel of the Levy Opera House to accommodate the relocated J&D court during the construction of its permanent home.
Towers sprouting on the Downtown Mall are another sign of urbanization– not quite Manhattan canyonization, because they're set back, but more neck-craning than the average two- to three-story buildings now on the mall.
Lee Danielson, whose ice rink and Regal cinema made him the father of the Downtown Mall's rebirth in the '90s, is working on a 9-story hotel in the old Central Fidelity building across from the Wachovia tower. Meanwhile, next door to Wachovia, in four buildings that that have sat empty for years, Keith Woodard wants to put his own 9- to 10-story tower.
No slouches themselves, the Holsinger condos will be a healthy five stories tall.
Downtown is pushing farther south with Gabe Silverman's renovation of the Frank Ix Building, soon to house two of Charlottesville's three new televisions stations. Anchoring Coran Capshaw's Ivy Industries building will be ACAC.
Get your hard hats ready. It's going to be a jackhammer of a year.
with additional reporting by Courteney Stuart firstname.lastname@example.com
Maintaining the Jefferson-quo: Court Square stays historic with a multi-million dollar brick facelift, while other parts of Downtown Mall go for a 21st-century look.
Where: President's Plaza on east end of the Downtown Mall
Developer: Charlottesville Pavilion LLC (Coran Capshaw)
Tenants: 4,000 concertgoers
Project Cost: $3.5 million
Groundbreaking: October
Completion: May 2005
The good news is that Fridays after 5 will survive the new and improved amphitheater– and presumably won't skip a beat starting up again next summer.
But there's always concern about putting a public facility in the hands of a private contractor. Then again, no one is disputing that Capshaw has the entertainment and the construction contacts. Some local architects are complaining the soaring canvas-and-arch structure will dominate the site along with that end of the mall. But similar arches are visible in coverage of the Olympics from Athens. Forget historic. This civic icon looks to the future.
Transit Center
Where: President's Plaza, east end of the mall
Developer: City of Charlottesville
Size: 10,000 sq. ft.
Tenants: Charlottesville Transit System, visitors center
Project cost: $6.5 million
Groundbreaking: October
Completion: December 2005
What public building is without controversy? The yet-unnamed transit center is no exception. Once, it was going to be located at the Amtrak station on West Main. When the deal fell through with Gabe Silverman, who's still lambasting the city on that move, the east end of the Mall was available, and the city had mega-millions in federal grants, so the next thing anyone knows, Seventh Street is closing.
The transit center's modern glass style troubles historic architecture fans, especially since it's touted as the bus travelers' "first glimpse of the city." But wait– these bus riders already live here– the Greyhound station remains on West Main Street. The turning point in city policy is that a historic preservation district designation no longer means all the buildings will look old.
Bill Nitchman
The Holsinger
Where: Fifth St. SE and Water St.
Developer: Water Street LLC (Bill Nitchman)
Size: .388 acres
Tenants: first floor retail, 17 condos
Condo cost: $250,000 to $900,000 for penthouses
Completion: October 2005
Long thought of as the C&O parking lot, one of the last of the city's surface lots is about to turn into luxury condos. The city sold the lot to Hunter Craig's Water Street LLC in 2001 for $228,000. Bill Nitchman bought the LLC from Craig but declines to say how much he paid for the lot, other than, "Let's just say [Craig] was happy." Nitchman, who also owns Canvasback Real Estate and Investments, calls the project "a whole new perspective to downtown living." He's already found takers for three of the 1,000- to 2,700-sq.-ft. condos, and one of the four 3,000-sq.-ft. penthouses. Standard issue: granite countertops, wood floors, gas ranges, and balconies, with phenomenal views from the penthouses.
Lee Danielson
The Landmark
Where: 200 E. Main St.
Developer: Brahm LLC (Lee Danielson)
Size: 100-room hotel on .276 acres
Tenants: Holidaymakers, convention goers, random visitors
Purchase cost: $3.3 million (7/5/02)
Groundbreaking: September
Completion: Winter 2006
The Omni will soon no longer be the only hostelry downtown. Danielson is set to break ground on his boutique hotel in the former Central Fidelity/Boxer Learning building, which eventually will greet guests with a Water Street entrance– but in the meantime with more construction. Originally dubbed the "Hotel Charlottesville," the $21-million project is designed by San Francisco architect and Danielson buddy Mark Hornberger, who renovated the historic Hotel Coronado in San Diego. The Landmark's translucent glass at the top of the nine-story structure will make it a beacon of sorts downtown. Danielson calls the whole project "like herding cats" from an operational standpoint, and he declines to comment on whether financing is by Capshaw.
101-111 E. Main Street
Where: Downtown Mall
Developer: Keith Woodard
Size: 150,000 sq. ft. in 9- or 10-story tower (on 0.5 acres)
Tenants: Retail, restaurants, office on first two floors, parking, 90 condos
Cost: $1.8 million (7/21/03)
Groundbreaking: Spring 2005
Completion: 2006
For years, the strip of four buildings across from the Jefferson Theater has sat empty and desolate, a blight upon the otherwise thriving Downtown Mall. When Woodard bought the property last summer from former Danielson partner Colin Rolph, hopes were high that signs of life might soon emerge in the mostly historic structures. Not yet. While it's more complicated than starting from scratch, Woodard vowed to preserve the historic character of buildings– and he still thinks that's important. "They're not outstanding examples of architecture," he says, "but they add to the character of the Downtown Mall."
ACAC/Ivy Industries
Where: 111 Monticello Ave.
Developer: 111 Monticello Avenue LLC (Coran Capshaw)
Size: 69,000 sq.-ft. (existing) on 3.8 acres
Tenants: ACAC for sure, apartments, garage, grocery (if it doesn't go to Ix building), retail
Purchase cost: $4.975 million (8/17/01)
Groundbreaking: July 30, 2004
Completion: October 2005 (partial)
ACAC's future Monticello Avenue club gives downtown fitness fanatics one more reason to get pumped up.
The development is a partnership between ACAC founder and CEO Phil Wendel and Dave Matthews Band manager/überdeveloper Coran Capshaw, who purchased the building in 2001 for nearly $5 million but has been without a major tenant since 2003, when Ivy Industries folded after falling victim to a check-kiting scheme.
Capshaw said at the groundbreaking he knew ACAC was looking for new space, and he believed the Ivy Industries building could be a perfect fit. Wendel quickly agreed, recalling his first experience at the property as "love at first 'site'."
City fathers are also excited about the development, and there are plans to improve the pedestrian thoroughfare along Second Street from the Mall to Garrett Street to increase foot traffic both to ACAC and to other developments south of the Mall.
"We want to help expand the perimeter of success we've experienced downtown over to Monticello," says city spokesman Maurice Jones.
Gabe Silverman
Frank Ix Building
Where: 201-239 Elliott Ave.
Developers: Gabe Silverman, Ludwig Kuttner, Allan Cadgene
Size: 324,626 (existing) sq. ft. on 17.478 acres
Tenants: 2 TV stations, Virginia Diodes, Total Performance, grocery store (maybe), 90 "real" lofts
Condo cost: $400,000 for average 2,000-sq.-ft. condo
Groundbreaking: already under way
Completion: 2006
Gabe Silverman has big plans for the biggest commercial tract– 17 acres worth– in town. The $20-million project offers a place to live (20 to 30 of the 90 lofts will be sold, the rest rented), work, and– something current downtown denizens most miss, besides parking– a place to grocery shop. Initial reports put the new market at the ACAC building, but Silverman says he's been talking to Phil Wendel at ACAC, and he thinks a grocery on the Monticello Avenue end of the Ix property would be a good fit, while perhaps Total Performance, a baseball training facility, might be a plus for the athletically inclined ACAC side of Monticello Ave. Artist Beatrix Ost, wife of owner Ludwig Kuttner, will contribute a 10,000-sq.-ft. ceramic tile walkway to the Ix project, according to Silverman.
Roy Haney
Next door to the ABC store
Where: 500 West Main
Developer: Roy Haney
Size: 4650 sq. ft. (at completion)
Tenants: Retail downstairs, 3 luxury apartments
Purchase cost: $50,000 (10/3/75)
Groundbreaking: already under way
Completion: October
Roy Haney is the first to admit he's not one of the big developers. He owned three West Main lots, one of which houses the ABC store, and says he was forced into building when his annual property tax rose from $2,000 to $6,000. "I couldn't leave it empty," he explains. "I had to put something on it." The location close to downtown has prompted plenty of interest, both for the 1,550-sq.-ft. commercial space downstairs, and the three two-story apartments on the second and third floors, priced at $1,000 to $1,500/month. Down the street, Walker Square is readying its 225 rental units. "That doesn't bother me," says Haney. "I already got one lady who wants one."


text:
The lament and the joy
The ruins of a wasted monsoon lie in my cabin at work. It's shocking. The carpet is worn but clean. There's not a wet patch on it. Not even the faint imprint of a wet motorcycle boot. I haven't grappled with the problem of hanging up wet kit to dry. My table has never been baptized by brown water dripping of my usually spotless lid either. This entire monsoon has been an utter disaster.
I duly dusted off my trusty DMS boots, pulled out my favorite waterproof gloves and that cheap set of waterproofs that are in their last rainy season before a new one is needed. To no avail.
It wouldn't be fair to say that I haven't been in the rain, mind you. A zillion showers have streamed off my visor this year and when I wasn't riding, I've enjoyed the heady rattle of rain on my windscreen as well. But this isn't enough.
I love commuting, you know that. I deeply, deeply enjoy commuting in the rain. It's a peculiar challenge that appeals to every one of OCD habits. I love the fact that my knowledge of the roads I am riding is used fully. I usually know what lies beneath the water on my commute. I don't slow for potholes as much as remember what's under the water and the blast through it, thrilled by the water splashing off.
I haven't been able to do that this season. I've just not been here.
That changed last night. Carl Orff's Carmina Burana played impossibly loudly in my head - the loudest, most intimate music system of them all. I restarted my Fazer after a month off it and made my home in a sparkling display - I'd like to believe - of superbly, smooth uninterrupted riding.
I realised that I miss being able to use parts of the road other users don't trust in this season. That rising up on the pegs to whizz over potholes with utter smoothness is a thrill all of its own. And that I deeply enjoy this. I'm often caught yelling cheery things to myself in the helmet as I do these things. That there are moments in there when I reach out and touch the innocent highs that you lose once your childhood is over.
But as of last night, the blue phase is past. The Fazer is fueled up and ready. And as am I.
In fact, today, I aim to turn up a cocktail party in full kit. Hopefully it will be splattered with muck and rain. I will nurse my iced water (slice of lime, please) until the key in the pocket glows red hot and it becomes time to head home.
And thank the lord I live far, far away from work. The monsoon will be here another 20-odd days. And by jove I intend to make full use of the days IO have left.