text:
pt-table-checksum - Verify MySQL replication integrity.
pt-table-checksum [OPTIONS] [DSN]
pt-table-checksum performs an online replication consistency check by executing checksum queries on the master, which produces different results on replicas that are inconsistent with the master. The optional DSN specifies the master host. The tool's exit status is nonzero if any differences are found, or if any warnings or errors occur.
The following command will connect to the replication master on localhost, checksum every table, and report the results on every detected replica:
This tool is focused on finding data differences efficiently. If any data is different, you can resolve the problem with pt-table-sync.
The following section is included to inform users about the potential risks, whether known or unknown, of using this tool. The two main categories of risks are those created by the nature of the tool (e.g. read-only tools vs. read-write tools) and those created by bugs.
pt-table-checksum can add load to the MySQL server, although it has many safeguards to prevent this. It inserts a small amount of data into a table that contains checksum results. It has checks that, if disabled, can potentially cause replication to fail when unsafe replication options are used. In short, it is safe by default, but it permits you to turn off its safety checks.
The tool presumes that schemas and tables are identical on the master and all replicas. Replication will break if, for example, a replica does not have a schema that exists on the master (and that schema is checksummed), or if the structure of a table on a replica is different than on the master.
The authoritative source for updated information is always the online issue tracking system. Issues that affect this tool will be marked as such. You can see a list of such issues at the following URL: http://www.percona.com/bugs/pt-table-checksum.
See also "LIMITATIONS" and "BUGS".
pt-table-checksum is designed to do the right thing by default in almost every case. When in doubt, use --explain to see how the tool will checksum a table. The following is a high-level overview of how the tool functions.
In contrast to older versions of pt-table-checksum, this tool is focused on a single purpose, and does not have a lot of complexity or support many different checksumming techniques. It executes checksum queries on only one server, and these flow through replication to re-execute on replicas. If you need the older behavior, you can use Percona Toolkit version 1.0.
pt-table-checksum connects to the server you specify, and finds databases and tables that match the filters you specify (if any). It works one table at a time, so it does not accumulate large amounts of memory or do a lot of work before beginning to checksum. This makes it usable on very large servers. We have used it on servers with hundreds of thousands of databases and tables, and trillions of rows. No matter how large the server is, pt-table-checksum works equally well.
One reason it can work on very large tables is that it divides each table into chunks of rows, and checksums each chunk with a single REPLACE..SELECT query. It varies the chunk size to make the checksum queries run in the desired amount of time. The goal of chunking the tables, instead of doing each table with a single big query, is to ensure that checksums are unintrusive and don't cause too much replication lag or load on the server. That's why the target time for each chunk is 0.5 seconds by default.
The tool keeps track of how quickly the server is able to execute the queries, and adjusts the chunks as it learns more about the server's performance. It uses an exponentially decaying weighted average to keep the chunk size stable, yet remain responsive if the server's performance changes during checksumming for any reason. This means that the tool will quickly throttle itself if your server becomes heavily loaded during a traffic spike or a background task, for example.
Chunking is accomplished by a technique that we used to call "nibbling" in other tools in Percona Toolkit. It is the same technique used for pt-archiver, for example. The legacy chunking algorithms used in older versions of pt-table-checksum are removed, because they did not result in predictably sized chunks, and didn't work well on many tables. All that is required to divide a table into chunks is an index of some sort (preferably a primary key or unique index). If there is no index, and the table contains a suitably small number of rows, the tool will checksum the table in a single chunk.
pt-table-checksum has many other safeguards to ensure that it does not interfere with any server's operation, including replicas. To accomplish this, pt-table-checksum detects replicas and connects to them automatically. (If this fails, you can give it a hint with the --recursion-method option.)
The tool monitors replicas continually. If any replica falls too far behind in replication, pt-table-checksum pauses to allow it to catch up. If any replica has an error, or replication stops, pt-table-checksum pauses and waits. In addition, pt-table-checksum looks for common causes of problems, such as replication filters, and refuses to operate unless you force it to. Replication filters are dangerous, because the queries that pt-table-checksum executes could potentially conflict with them and cause replication to fail.
pt-table-checksum verifies that chunks are not too large to checksum safely. It performs an EXPLAIN query on each chunk, and skips chunks that might be larger than the desired number of rows. You can configure the sensitivity of this safeguard with the --chunk-size-limit option. If a table will be checksummed in a single chunk because it has a small number of rows, then pt-table-checksum additionally verifies that the table isn't oversized on replicas. This avoids the following scenario: a table is empty on the master but is very large on a replica, and is checksummed in a single large query, which causes a very long delay in replication.
There are several other safeguards. For example, pt-table-checksum sets its session-level innodb_lock_wait_timeout to 1 second, so that if there is a lock wait, it will be the victim instead of causing other queries to time out. Another safeguard checks the load on the database server, and pauses if the load is too high. There is no single right answer for how to do this, but by default pt-table-checksum will pause if there are more than 25 concurrently executing queries. You should probably set a sane value for your server with the --max-load option.
Checksumming usually is a low-priority task that should yield to other work on the server. However, a tool that must be restarted constantly is difficult to use. Thus, pt-table-checksum is very resilient to errors. For example, if the database administrator needs to kill pt-table-checksum's queries for any reason, that is not a fatal error. Users often run pt-kill to kill any long-running checksum queries. The tool will retry a killed query once, and if it fails again, it will move on to the next chunk of that table. The same behavior applies if there is a lock wait timeout. The tool will print a warning if such an error happens, but only once per table. If the connection to any server fails, pt-table-checksum will attempt to reconnect and continue working.
If pt-table-checksum encounters a condition that causes it to stop completely, it is easy to resume it with the --resume option. It will begin from the last chunk of the last table that it processed. You can also safely stop the tool with CTRL-C. It will finish the chunk it is currently processing, and then exit. You can resume it as usual afterwards.
After pt-table-checksum finishes checksumming all of the chunks in a table, it pauses and waits for all detected replicas to finish executing the checksum queries. Once that is finished, it checks all of the replicas to see if they have the same data as the master, and then prints a line of output with the results. You can see a sample of its output later in this documentation.
The tool prints progress indicators during time-consuming operations. It prints a progress indicator as each table is checksummed. The progress is computed by the estimated number of rows in the table. It will also print a progress report when it pauses to wait for replication to catch up, and when it is waiting to check replicas for differences from the master. You can make the output less verbose with the --quiet option.
If you wish, you can query the checksum tables manually to get a report of which tables and chunks have differences from the master. The following query will report every database and table with differences, along with a summary of the number of chunks and rows possibly affected:
SELECT db, tbl, SUM(this_cnt) AS total_rows, COUNT(*) AS chunks
FROM percona.checksums
master_cnt <> this_cnt
OR master_crc <> this_crc
OR ISNULL(master_crc) <> ISNULL(this_crc))
GROUP BY db, tbl;
The table referenced in that query is the checksum table, where the checksums are stored. Each row in the table contains the checksum of one chunk of data from some table in the server.
Version 2.0 of pt-table-checksum is not backwards compatible with pt-table-sync version 1.0. In some cases this is not a serious problem. Adding a "boundaries" column to the table, and then updating it with a manually generated WHERE clause, may suffice to let pt-table-sync version 1.0 interoperate with pt-table-checksum version 2.0. Assuming an integer primary key named 'id', You can try something like the following:
ALTER TABLE checksums ADD boundaries VARCHAR(500);
UPDATE checksums
SET boundaries = COALESCE(CONCAT('id BETWEEN ', lower_boundary,
' AND ', upper_boundary), '1=1');
pt-table-checksum works with Percona XtraDB Cluster (PXC) 5.5.28-23.7 and newer. The number of possible Percona XtraDB Cluster setups is large given that it can be used with regular replication as well. Therefore, only the setups listed below are supported and known to work. Other setups, like cluster to cluster, are not support and probably don't work.
Except where noted, all of the following supported setups require that you use the dsn method for --recursion-method to specify cluster nodes. Also, the lag check (see "REPLICA CHECKS") is not performed for cluster nodes.
Single cluster
The simplest PXC setup is a single cluster: all servers are cluster nodes, and there are no regular replicas. If all nodes are specified in the DSN table (see --recursion-method), then you can run the tool on any node and any diffs on any other nodes will be detected.
All nodes must be in the same cluster (have the same wsrep_cluster_name value), else the tool exits with an error. Although it's possible to have different clusters with the same name, this should not be done and is not supported. This applies to all supported setups.
Single cluster with replicas
Cluster nodes can also be regular masters and replicate to regular replicas. However, the tool can only detect diffs on a replica if ran on the replica's "master node". For example, if the cluster setup is,
node1 <-> node2 <-> node3 | | | +-> replica3 +-> replica2you can detect diffs on replica3 by running the tool on node3, but to detect diffs on replica2 you must run the tool again on node2. If you run the tool on node1, it will not detect diffs on either replica.
Currently, the tool does not detect this setup or warn about replicas that cannot be checked (e.g. replica2 when running on node3).
Replicas in this setup are still subject to --[no]check-binlog-format.
Master to single cluster
It is possible for a regular master to replicate to a cluster, as if the cluster were one logical slave, like:
master -> node1 <-> node2 <-> node3The tool supports this setup but only if ran on the master and if all nodes in the cluster are consistent with the "direct replica" (node1 in this example) of the master. For example, if all nodes have value "foo" for row 1 but the master has value "bar" for the same row, this diff will be detected. Or if only node1 has this diff, it will also be detected. But if only node2 or node3 has this diff, it will not be detected. Therefore, this setup is used to check that the master and the cluster as a whole are consistent.
In this setup, the tool can automatically detect the "direct replica" (node1) when ran on the master, so you do not have to use the dsn method for --recursion-method because node1 will represent the entire cluster, which is why all other nodes must be consistent with it.
The tool warns when it detects this setup to remind you that it only works when used as described above. These warnings do not affect the exit status of the tool; they're only reminders to help avoid false-positive results.
The tool prints tabular results, one line per table:
10-20T08:36:50 0 0 200 1 0 0.005 db1.tbl1
10-20T08:36:50 0 0 603 7 0 0.035 db1.tbl2
10-20T08:36:50 0 0 16 1 0 0.003 db2.tbl3
10-20T08:36:50 0 0 600 6 0 0.024 db2.tbl4
Errors, warnings, and progress reports are printed to standard error. See also --quiet.
Each table's results are printed when the tool finishes checksumming the table. The columns are as follows:
If --replicate-check-only is specified, only checksum differences on detected replicas are printed. The output is different: one paragraph per replica, one checksum difference per line, and values are separated by spaces:
Differences on h=127.0.0.1,P=12346
db1.tbl1 1 0 1 PRIMARY 1 100
db1.tbl1 6 0 1 PRIMARY 501 600
Differences on h=127.0.0.1,P=12347
db1.tbl1 1 0 1 PRIMARY 1 100
db2.tbl2 9 5 0 PRIMARY 101 200
The first line of a paragraph indicates the replica with differences. In this example there are two: h=127.0.0.1,P=12346 and h=127.0.0.1,P=12347. The columns are as follows:
A non-zero exit status indicates errors, warnings, or checksum differences.
This tool accepts additional command-line arguments. Refer to the "SYNOPSIS" and usage information for details.
group: Connection
Prompt for a password when connecting to MySQL.
default: yes
Check that the binlog_format is the same on all servers.
See "Replicas using row-based replication" under "LIMITATIONS".
default: yes
Check query execution plans for safety. By default, this option causes pt-table-checksum to run EXPLAIN before running queries that are meant to access a small amount of data, but which could access many rows if MySQL chooses a bad execution plan. These include the queries to determine chunk boundaries and the chunk queries themselves. If it appears that MySQL will use a bad query execution plan, the tool will skip the chunk of the table.
The tool uses several heuristics to determine whether an execution plan is bad. The first is whether EXPLAIN reports that MySQL intends to use the desired index to access the rows. If MySQL chooses a different index, the tool considers the query unsafe.
The tool also checks how much of the index MySQL reports that it will use for the query. The EXPLAIN output shows this in the key_len column. The tool remembers the largest key_len seen, and skips chunks where MySQL reports that it will use a smaller prefix of the index. This heuristic can be understood as skipping chunks that have a worse execution plan than other chunks.
The tool prints a warning the first time a chunk is skipped due to a bad execution plan in each table. Subsequent chunks are skipped silently, although you can see the count of skipped chunks in the SKIPPED column in the tool's output.
This option adds some setup work to each table and chunk. Although the work is not intrusive for MySQL, it results in more round-trips to the server, which consumes time. Making chunks too small will cause the overhead to become relatively larger. It is therefore recommended that you not make chunks too small, because the tool may take a very long time to complete if you do.
default: yes; group: Safety
Do not checksum if any replication filters are set on any replicas. The tool looks for server options that filter replication, such as binlog_ignore_db and replicate_do_db. If it finds any such filters, it aborts with an error.
If the replicas are configured with any filtering options, you should be careful not to checksum any databases or tables that exist on the master and not the replicas. Changes to such tables might normally be skipped on the replicas because of the filtering options, but the checksum queries modify the contents of the table that stores the checksums, not the tables whose data you are checksumming. Therefore, these queries will be executed on the replica, and if the table or database you're checksumming does not exist, the queries will cause replication to fail. For more information on replication rules, see http://dev.mysql.com/doc/en/replication-rules.html.
Replication filtering makes it impossible to be sure that the checksum queries won't break replication (or simply fail to replicate). If you are sure that it's OK to run the checksum queries, you can negate this option to disable the checks. See also --replicate-database.
See also "REPLICA CHECKS".
type: string; group: Throttle
Pause checksumming until this replica's lag is less than --max-lag. The value is a DSN that inherits properties from the master host and the connection options (--port, --user, etc.). By default, pt-table-checksum monitors lag on all connected replicas, but this option limits lag monitoring to the specified replica. This is useful if certain replicas are intentionally lagged (with pt-slave-delay for example), in which case you can specify a normal replica to monitor.
See also "REPLICA CHECKS".
default: yes; group: Safety
Checks that tables on slaves exist and have all the checksum --columns. Tables missing on slaves or not having all the checksum --columns can cause the tool to break replication when it tries to check for differences. Only disable this check if you are aware of the risks and are sure that all tables on all slaves exist and are identical to the master.
type: string
Prefer this index for chunking tables. By default, pt-table-checksum chooses the most appropriate index for chunking. This option lets you specify the index that you prefer. If the index doesn't exist, then pt-table-checksum will fall back to its default behavior of choosing an index. pt-table-checksum adds the index to the checksum SQL statements in a FORCE INDEX clause. Be careful when using this option; a poor choice of index could cause bad performance. This is probably best to use when you are checksumming only a single table, not an entire server.
type: int
Use only this many left-most columns of a --chunk-index. This works only for compound indexes, and is useful in cases where a bug in the MySQL query optimizer (planner) causes it to scan a large range of rows instead of using the index to locate starting and ending points precisely. This problem sometimes occurs on indexes with many columns, such as 4 or more. If this happens, the tool might print a warning related to the --[no]check-plan option. Instructing the tool to use only the first N columns of the index is a workaround for the bug in some cases.
type: size; default: 1000
Number of rows to select for each checksum query. Allowable suffixes are k, M, G. You should not use this option in most cases; prefer --chunk-time instead.
This option can override the default behavior, which is to adjust chunk size dynamically to try to make chunks run in exactly --chunk-time seconds. When this option isn't set explicitly, its default value is used as a starting point, but after that, the tool ignores this option's value. If you set this option explicitly, however, then it disables the dynamic adjustment behavior and tries to make all chunks exactly the specified number of rows.
There is a subtlety: if the chunk index is not unique, then it's possible that chunks will be larger than desired. For example, if a table is chunked by an index that contains 10,000 of a given value, there is no way to write a WHERE clause that matches only 1,000 of the values, and that chunk will be at least 10,000 rows large. Such a chunk will probably be skipped because of --chunk-size-limit.
Selecting a small chunk size will cause the tool to become much slower, in part because of the setup work required for --[no]check-plan.
type: float; default: 2.0; group: Safety
Do not checksum chunks this much larger than the desired chunk size.
When a table has no unique indexes, chunk sizes can be inaccurate. This option specifies a maximum tolerable limit to the inaccuracy. The tool uses <EXPLAIN> to estimate how many rows are in the chunk. If that estimate exceeds the desired chunk size times the limit (twice as large, by default), then the tool skips the chunk.
The minimum value for this option is 1, which means that no chunk can be larger than --chunk-size. You probably don't want to specify 1, because rows reported by EXPLAIN are estimates, which can be different from the real number of rows in the chunk. If the tool skips too many chunks because they are oversized, you might want to specify a value larger than the default of 2.
You can disable oversized chunk checking by specifying a value of 0.
type: float; default: 0.5
Adjust the chunk size dynamically so each checksum query takes this long to execute.
The tool tracks the checksum rate (rows per second) for all tables and each table individually. It uses these rates to adjust the chunk size after each checksum query, so that the next checksum query takes this amount of time (in seconds) to execute.
The algorithm is as follows: at the beginning of each table, the chunk size is initialized from the overall average rows per second since the tool began working, or the value of --chunk-size if the tool hasn't started working yet. For each subsequent chunk of a table, the tool adjusts the chunk size to try to make queries run in the desired amount of time. It keeps an exponentially decaying moving average of queries per second, so that if the server's performance changes due to changes in server load, the tool adapts quickly. This allows the tool to achieve predictably timed queries for each table, and for the server overall.
If this option is set to zero, the chunk size doesn't auto-adjust, so query checksum times will vary, but query checksum sizes will not. Another way to do the same thing is to specify a value for --chunk-size explicitly, instead of leaving it at the default.
short form: -c; type: array; group: Filter
Checksum only this comma-separated list of columns. If a table doesn't have any of the specified columns it will be skipped.
This option applies to all tables, so it really only makes sense when checksumming one table unless the tables have a common set of columns.
type: Array; group: Config
Read this comma-separated list of config files; if specified, this must be the first option on the command line.
See the --help output for a list of default config files.
default: yes
Create the --replicate database and table if they do not exist. The structure of the replicate table is the same as the suggested table mentioned in --replicate.
short form: -d; type: hash; group: Filter
Only checksum this comma-separated list of databases.
type: string; group: Filter
Only checksum databases whose names match this Perl regex.
short form: -F; type: string; group: Connection
Only read mysql options from the given file. You must give an absolute pathname.
default: yes
Delete previous checksums for each table before checksumming the table. This option does not truncate the entire table, it only deletes rows (checksums) for each table just before checksumming the table. Therefore, if checksumming stops prematurely and there was preexisting data, there will still be rows for tables that were not checksummed before the tool was stopped.
If you're resuming from a previous checksum run, then the checksum records for the table from which the tool resumes won't be emptied.
To empty the entire replicate table, you must manually execute TRUNCATE TABLE before running the tool.
short form: -e; type: hash; group: Filter
Only checksum tables which use these storage engines.
cumulative: yes; default: 0; group: Output
Show, but do not execute, checksum queries (disables --[no]empty-replicate-table). If specified twice, the tool actually iterates through the chunking algorithm, printing the upper and lower boundary values for each chunk, but not executing the checksum queries.
type: int
Precision for FLOAT and DOUBLE number-to-string conversion. Causes FLOAT and DOUBLE values to be rounded to the specified number of digits after the decimal point, with the ROUND() function in MySQL. This can help avoid checksum mismatches due to different floating-point representations of the same values on different MySQL versions and hardware. The default is no rounding; the values are converted to strings by the CONCAT() function, and MySQL chooses the string representation. If you specify a value of 2, for example, then the values 1.008 and 1.009 will be rounded to 1.01, and will checksum as equal.
type: string
Hash function for checksums (FNV1A_64, MURMUR_HASH, SHA1, MD5, CRC32, etc).
The default is to use CRC32(), but MD5() and SHA1() also work, and you can use your own function, such as a compiled UDF, if you wish. The function you specify is run in SQL, not in Perl, so it must be available to MySQL.
MySQL doesn't have good built-in hash functions that are fast. CRC32() is too prone to hash collisions, and MD5() and SHA1() are very CPU-intensive. The FNV1A_64() UDF that is distributed with Percona Server is a faster alternative. It is very simple to compile and install; look at the header in the source code for instructions. If it is installed, it is preferred over MD5(). You can also use the MURMUR_HASH() function if you compile and install that as a UDF; the source is also distributed with Percona Server, and it might be better than FNV1A_64().
group: Help
Show help and exit.
short form: -h; type: string; default: localhost; group: Connection
Host to connect to.
type: Hash; group: Filter
Ignore this comma-separated list of columns when calculating the checksum. If a table has all of its columns filtered by –ignore-columns, it will be skipped.
type: Hash; group: Filter
Ignore this comma-separated list of databases.
type: string; group: Filter
Ignore databases whose names match this Perl regex.
type: Hash; default: FEDERATED,MRG_MyISAM; group: Filter
Ignore this comma-separated list of storage engines.
type: Hash; group: Filter
Ignore this comma-separated list of tables. Table names may be qualified with the database name. The --replicate table is always automatically ignored.
type: string; group: Filter
Ignore tables whose names match the Perl regex.
type: int; default: 1
Set the session value of innodb_lock_wait_timeout on the master host. This option helps guard against long lock waits if the checksum queries become slow for some reason. Setting this option dynamically requires the InnoDB plugin, so this works only on newer InnoDB and MySQL versions. If setting the value fails and the current server value is greater than the specified value, then a warning is printed; else, if the current server value is less than or equal to the specified value, no warning is printed.
type: time; default: 1s; group: Throttle
Pause checksumming until all replicas' lag is less than this value. After each checksum query (each chunk), pt-table-checksum looks at the replication lag of all replicas to which it connects, using Seconds_Behind_Master. If any replica is lagging more than the value of this option, then pt-table-checksum will sleep for --check-interval seconds, then check all replicas again. If you specify --check-slave-lag, then the tool only examines that server for lag, not all servers.
The tool waits forever for replicas to stop lagging. If any replica is stopped, the tool waits forever until the replica is started. Checksumming continues once all replicas are running and not lagging too much.
The tool prints progress reports while waiting. If a replica is stopped, it prints a progress report immediately, then again at every progress report interval.
See also "REPLICA CHECKS".
type: Array; default: Threads_running=25; group: Throttle
Examine SHOW GLOBAL STATUS after every chunk, and pause if any status variables are higher than the threshold. The option accepts a comma-separated list of MySQL status variables to check for a threshold. An optional =MAX_VALUE (or :MAX_VALUE) can follow each variable. If not given, the tool determines a threshold by examining the current value and increasing it by 20%.
For example, if you want the tool to pause when Threads_connected gets too high, you can specify "Threads_connected", and the tool will check the current value when it starts working and add 20% to that value. If the current value is 100, then the tool will pause when Threads_connected exceeds 120, and resume working when it is below 120 again. If you want to specify an explicit threshold, such as 110, you can use either "Threads_connected:110" or "Threads_connected=110".
The purpose of this option is to prevent the tool from adding too much load to the server. If the checksum queries are intrusive, or if they cause lock waits, then other queries on the server will tend to block and queue. This will typically cause Threads_running to increase, and the tool can detect that by running SHOW GLOBAL STATUS immediately after each checksum query finishes. If you specify a threshold for this variable, then you can instruct the tool to wait until queries are running normally again. This will not prevent queueing, however; it will only give the server a chance to recover from the queueing. If you notice queueing, it is best to decrease the chunk time.
short form: -p; type: string; group: Connection
Password to use when connecting.
type: string
Create the given PID file. The file contains the process ID of the script. The PID file is removed when the script exits. Before starting, the script checks if the PID file already exists. If it does not, then the script creates and writes its own PID to it. If it does, then the script checks the following: if the file contains a PID and a process is running with that PID, then the script dies; or, if there is no process running with that PID, then the script overwrites the file with its own PID and starts; else, if the file contains no PID, then the script dies.
short form: -P; type: int; group: Connection
Port number to use for connection.
type: array; default: time,30
Print progress reports to STDERR.
The value is a comma-separated list with two parts. The first part can be percentage, time, or iterations; the second part specifies how often an update should be printed, in percentage, seconds, or number of iterations. The tool prints progress reports for a variety of time-consuming operations, including waiting for replicas to catch up if they become lagged.
short form: -q; cumulative: yes; default: 0
Print only the most important information (disables --progress). Specifying this option once causes the tool to print only errors, warnings, and tables that have checksum differences.
Specifying this option twice causes the tool to print only errors. In this case, you can use the tool's exit status to determine if there were any warnings or checksum differences.
type: int
Number of levels to recurse in the hierarchy when discovering replicas. Default is infinite. See also --recursion-method and "REPLICA CHECKS".
type: array; default: processlist,hosts
Preferred recursion method for discovering replicas. pt-table-checksum performs several "REPLICA CHECKS" before and while running. Possible methods are:
=========== ==================
processlist SHOW PROCESSLIST
hosts SHOW SLAVE HOSTS
dsn=DSN DSNs from a table
none Do not find slaves
The processlist method is the default, because SHOW SLAVE HOSTS is not reliable. However, if the server uses a non-standard port (not 3306), then the hosts method becomes the default because it works better in this case.
The hosts method requires replicas to be configured with report_host, report_port, etc.
The dsn method is special: rather than automatically discovering replicas, this method specifies a table with replica DSNs. The tool will only connect to these replicas. This method works best when replicas do not use the same MySQL username or password as the master, or when you want to prevent the tool from connecting to certain replicas. The dsn method is specified like: --recursion-method dsn=h=host,D=percona,t=dsns. The specified DSN must have D and t parts, or just a database-qualified t part, which specify the DSN table. The DSN table must have the following structure:
CREATE TABLE `dsns` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`dsn` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
DSNs are ordered by id, but id and parent_id are otherwise ignored. The dsn column contains a replica DSN like it would be given on the command line, for example: "h=replica_host,u=repl_user,p=repl_pass".
The none method prevents the tool from connecting to any replicas. This effectively disables all the "REPLICA CHECKS" because there will not be any replicas to check. Therefore, this method is not recommended.
type: string; default: percona.checksums
Write checksum results to this table. The replicate table must have this structure (MAGIC_create_replicate):
CREATE TABLE checksums (
db char(64) NOT NULL,
tbl char(64) NOT NULL,
chunk int NOT NULL,
chunk_time float NULL,
chunk_index varchar(200) NULL,
lower_boundary text NULL,
upper_boundary text NULL,
this_crc char(40) NOT NULL,
this_cnt int NOT NULL,
master_crc char(40) NULL,
master_cnt int NULL,
ts timestamp NOT NULL,
PRIMARY KEY (db, tbl, chunk),
INDEX ts_db_tbl (ts, db, tbl)
) ENGINE=InnoDB;
By default, --[no]create-replicate-table is true, so the database and the table specified by this option are created automatically if they do not exist.
Be sure to choose an appropriate storage engine for the replicate table. If you are checksumming InnoDB tables, and you use MyISAM for this table, a deadlock will break replication, because the mixture of transactional and non-transactional tables in the checksum statements will cause it to be written to the binlog even though it had an error. It will then replay without a deadlock on the replicas, and break replication with "different error on master and slave." This is not a problem with pt-table-checksum; it's a problem with MySQL replication, and you can read more about it in the MySQL manual.
The replicate table is never checksummed (the tool automatically adds this table to --ignore-tables).
default: yes
Check replicas for data differences after finishing each table. The tool finds differences by executing a simple SELECT statement on all detected replicas. The query compares the replica's checksum results to the master's checksum results. It reports differences in the DIFFS column of the output.
Check replicas for consistency without executing checksum queries. This option is used only with --[no]replicate-check. If specified, pt-table-checksum doesn't checksum any tables. It checks replicas for differences found by previous checksumming, and then exits. It might be useful if you run pt-table-checksum quietly in a cron job, for example, and later want a report on the results of the cron job, perhaps to implement a Nagios check.
type: string
USE only this database. By default, pt-table-checksum executes USE to select the database that contains the table it's currently working on. This is is a best effort to avoid problems with replication filters such as binlog_ignore_db and replicate_ignore_db. However, replication filters can create a situation where there simply is no one right way to do things. Some statements might not be replicated, and others might cause replication to fail. In such cases, you can use this option to specify a default database that pt-table-checksum selects with USE, and never changes. See also --[no]check-replication-filters.
Resume checksumming from the last completed chunk (disables --[no]empty-replicate-table). If the tool stops before it checksums all tables, this option makes checksumming resume from the last chunk of the last table that it finished.
type: int; default: 2
Retry a chunk this many times when there is a nonfatal error. Nonfatal errors are problems such as a lock wait timeout or the query being killed.
type: time
How long to run. Default is to run until all tables have been checksummed. These time value suffixes are allowed: s (seconds), m (minutes), h (hours), and d (days). Combine this option with --resume to checksum as many tables within an allotted time, resuming from where the tool left off next time it is ran.
type: string; default: #
The separator character used for CONCAT_WS(). This character is used to join the values of columns when checksumming.
type: string; default: wait_timeout=10000; group: Connection
Set these MySQL variables. Immediately after connecting to MySQL, this string will be appended to SET and executed.
short form: -S; type: string; group: Connection
Socket file to use for connection.
short form: -t; type: hash; group: Filter
Checksum only this comma-separated list of tables. Table names may be qualified with the database name.
type: string; group: Filter
Checksum only tables whose names match this Perl regex.
Add TRIM() to VARCHAR columns (helps when comparing 4.1 to >= 5.0). This is useful when you don't care about the trailing space differences between MySQL versions that vary in their handling of trailing spaces. MySQL 5.0 and later all retain trailing spaces in VARCHAR, while previous versions would remove them. These differences will cause false checksum differences.
short form: -u; type: string; group: Connection
User for login if not current user.
group: Help
Show version and exit.
type: string; default: off
Send program versions to Percona and print suggested upgrades and problems. Possible values for –version-check:
https, http, auto, off
auto first tries using https, and resorts to http if that fails. Keep in mind that https might not be available if IO::Socket::SSL is not installed on your system, although --version-check http should work everywhere.
The version check feature causes the tool to send and receive data from Percona over the web. The data contains program versions from the local machine. Percona uses the data to focus development on the most widely used versions of programs, and to suggest to customers possible upgrades and known bad versions of programs.
For more information, visit http://www.percona.com/version-check.
type: string
Do only rows matching this WHERE clause. You can use this option to limit the checksum to only part of the table. This is particularly useful if you have append-only tables and don't want to constantly re-check all rows; you could run a daily job to just check yesterday's rows, for instance.
This option is much like the -w option to mysqldump. Do not specify the WHERE keyword. You might need to quote the value. Here is an example:
:program:`pt-table-checksum` --where "ts > CURRENT_DATE - INTERVAL 1 DAY"
By default, pt-table-checksum attempts to find and connect to all replicas connected to the master host. This automated process is called "slave recursion" and is controlled by the --recursion-method and --recurse options. The tool performs these checks on all replicas:
pt-table-checksum checks for replication filters on all replicas because they can complicate or break the checksum process. By default, the tool will exit if any replication filters are found, but this check can be disabled by specifying --no-check-replication-filters.
pt-table-checksum checks that the --replicate table exists on all replicas, else checksumming can break replication when updates to the table on the master replicate to a replica that doesn't have the table. This check cannot be disabled, and the tool wait forever until the table exists on all replicas, printing --progress messages while it waits.
If a table can be checksummed in a single chunk on the master, pt-table-checksum will check that the table size on all replicas is approximately the same. This prevents a rare problem where the table on the master is empty or small, but on a replica it is much larger. In this case, the single chunk checksum on the master would overload the replica. This check cannot be disabled.
After each chunk, pt-table-checksum checks the lag on all replicas, or only the replica specified by --check-slave-lag. This helps the tool not to overload the replicas with checksum data. There is no way to disable this check, but you can specify a single replica to check with --check-slave-lag, and if that replica is the fastest, it will help prevent the tool from waiting too long for replica lag to abate.
When pt-table-checksum finishes checksumming a table, it waits for the last checksum chunk to replicate to all replicas so it can perform the --[no]replicate-check. Disabling that option by specifying –no-replicate-check disables this check, but it also disables immediate reporting of checksum differences, thereby requiring a second run of the tool with --replicate-check-only to find and print checksum differences.
These DSN options are used to create a DSN. Each option is given like option=value. The options are case-sensitive, so P and p are not the same option. There cannot be whitespace before or after the = and if the value contains whitespace it must be quoted. DSN options are comma-separated. See the percona-toolkit manpage for full details.
dsn: charset; copy: yes
Default character set.
copy: no
DSN table database.
dsn: mysql_read_default_file; copy: yes
Defaults file for connection values.
dsn: host; copy: yes
Connect to host.
dsn: password; copy: yes
Password to use when connecting.
dsn: port; copy: yes
Port number to use for connection.
dsn: mysql_socket; copy: no
Socket file to use for connection.
copy: no
DSN table table.
dsn: user; copy: yes
User for login if not current user.
The environment variable PTDEBUG enables verbose debugging output to STDERR. To enable debugging and capture all output to a file, run the tool like:
PTDEBUG=1 pt-table-checksum ... > FILE 2>&1
Be careful: debugging output is voluminous and can generate several megabytes of output.
You need Perl, DBI, DBD::mysql, and some core packages that ought to be installed in any reasonably new version of Perl.
Replicas using row-based replication
pt-table-checksum requires statement-based replication, and it sets binlog_format=STATEMENT on the master, but due to a MySQL limitation replicas do not honor this change. Therefore, checksums will not replicate past any replicas using row-based replication that are masters for further replicas.
The tool automatically checks the binlog_format on all servers. See --[no]check-binlog-format .
For a list of known bugs, see http://www.percona.com/bugs/pt-table-checksum.
Please report bugs at https://bugs.launchpad.net/percona-toolkit. Include the following information in your bug report:
If possible, include debugging output by running the tool with PTDEBUG; see "ENVIRONMENT".
Visit http://www.percona.com/software/percona-toolkit/ to download the latest release of Percona Toolkit. Or, get the latest release from the command line:
wget percona.com/get/percona-toolkit.tar.gz
wget percona.com/get/percona-toolkit.rpm
wget percona.com/get/percona-toolkit.deb
You can also get individual tools from the latest release:
wget percona.com/get/TOOL
Replace TOOL with the name of any tool.
Baron Schwartz and Daniel Nichter
Claus Jeppesen, Francois Saint-Jacques, Giuseppe Maxia, Heikki Tuuri, James Briggs, Martin Friebe, and Sergey Zhuravlev
This tool is part of Percona Toolkit, a collection of advanced command-line tools developed by Percona for MySQL support and consulting. Percona Toolkit was forked from two projects in June, 2011: Maatkit and Aspersa. Those projects were created by Baron Schwartz and developed primarily by him and Daniel Nichter, both of whom are employed by Percona. Visit http://www.percona.com/software/ for more software developed by Percona.
This program is copyright 2011-2013 Percona Ireland Ltd, 2007-2011 Baron Schwartz.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2; OR the Perl Artistic License. On UNIX and similar systems, you can issue `man perlgpl' or `man perlartistic' to read these licenses.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
pt-table-checksum 2.1.10
For general inquiries, please send us your question and someone will contact you.


text:
Find THE idea that will finally show the world that Pepsi tastes great!
5.500 €
Il concorso termina il 11 marzo 2013
Illustrazione - Scrittura creativa
Do you like Pepsi? In blind tastings, Pepsi is often said to have a unique and absolutely delicious taste. But you know how it is… some people follow the crowd and are unwilling to change. Others prefer to be different, to shake things up! We are looking for great new ideas, besides TV advertising or free trials, to get people to discover how great Pepsi tastes.
So rack your brains and help us to find THE amazing new idea to show people that Pepsi really tastes great!
Format: Presentations with pictures or illustrations and text.

subset: commoncrawl


text:
3D Architectural Renders -- 2
- Status Closed
- Budget $250 - $750 AUD
- Total Bids 9
Project Description
Need two external renders of a 3 x 3 storey attached townhouse development. DWG, pdf and colour swatches will be provided. Image size shall be 230mm High x 350mm Wide @ 300DPI min. TIFF or PNG format preferred. Was going for a dusk type scene with soft lighting.
Get free quotes for a project like thisSkills Required
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!
Sign Up Now- Forbes
- The New York Times
- Time
- Wall Street Journal
- Times Online


text:
Through a Dog's Ear
Using Sound to Improve the Health & Behavior of Your Canine Companion
Add to Cart | |
Hardcover Book and CD
Regular Price: $18.95 (33% off) Special Price $12.70 In Stock |
Regular Price: $18.95 (33% off) Special Price $12.70 |
Regular Price: $18.95 (40% off) Special Price $11.37 Available immediately |
Regular Price: $18.95 (40% off) Special Price $11.37 |
Enhanced eBook
Regular Price: $18.95 (35% off) Special Price $12.37 Select devices only |
Regular Price: $18.95 (35% off) Special Price $12.37 |
100% guarantee on Sounds True titles |
Streamline your experience—practice while you read, without ever leaving the page!
Enhanced eBook features:
Audio files conveniently embedded within the bookPlease note that enhanced ebooks are available for iPad, iPhone, iPod Touch and Nook Color users only.
You know that your dog's hearing is very sensitive, but did you know that you could create an environment of sound to improve the health and well-being of your canine companion? Now, psychoacoustic expert Joshua Leeds and veterinary neurologist Susan Wagner show you how with Through a Dog's Ear.
Using the latest science on how dogs hear and react to sound, Leeds and Wagner bring you a treasury of practical tools for enhancing the lives of our best friends—including music demonstrated in clinical trials to calm 70 percent of dogs in kennels and 85 percent in households.
Join these two innovators for fresh insights on the inner auditory life of your dog, featuring:
- How to use sound as a tool to help alleviate separation anxiety, excitement with visitors, thunderstorm panic, and other behavior challenges
- For nervous dogs—tips and tricks for making any house or apartment more comfortable for canines
- Keys to understanding how our dogs hear the human world—including orienting responses, sensory confusion, and over- and under-stimulation
- 45 minutes of classical music psychoacoustically designed to soothe and calm dogs— and their human companions
"I did play the tracks for Ruben and it calmed him considerably! The book Through A Dog's Ear is fascinating, and the CD truly lives up to my expectation and more! I have thoroughly enjoyed listening to the music, and am amazed that it has had a phenomenally calming effect on our four-legged family member and puggle, Ruben. Ruben is an energetic fellow with many interests that now include classical music!"
—MarySounds True's book and music series Through a Dog's Ear was featured in a segment on The Early Show on CBS.
Loading the player...
Write Your Own Review
Customer Reviews
4 Item(s)
- Disappointed Review by April L
Rating I purchased the book/cd a couple years ago and finally reviewing it. I find it soothing/relaxing, but our dogs do not. Our basset pointer mix actually became more anxious and irritated while the music was playing. I'm sure it must work for some dogs but obviously not all. After numerous tries I gave up and will be taking the book/cd to a local bookstore in Denver for the trade credit..
(Posted on 3/14/2015)
- Review for Through a Dog's Ear Review by Susan L
Rating Loved the soothing music, and so did my dogs and my yoga class.
(Posted on 7/6/2014)
- Review for Through a Dog's Ear Review by WENDY benson
Rating The item was great not only do the dogs seem more relaxed but also the whole family. When we have to leave them home alone it is so much nicer to feel that we are giving them something special. The music goes on, they are given a treat and we wish them farewell and they seem to like it now.
(Posted on 3/3/2012)
- Review for Through a Dog's Ear Review by Kris
Rating I took part in a study using this CD on cats--and it WORKS. We had a really stressed cat--she curled up and went to sleep, completely relaxed. We brought the CD home, and played it when trimming our dog's nails, and the difference was remarkable!
(Posted on 11/28/2011)
4 Item(s)
Hardcover Book and CD
Contents 1 Hardcover book (161 pages); 1 CD (44 minutes) Date Published March 01, 2008 ISBN-10 1-59179-811-6 ISBN-13 978-1-59179-811-8 Dimensions 6 1/4 x 8 1/4 inches Product Code BK01239D eBook
Contents Audio download (44 minutes); 1 eBook (161 pages) Filetypes EPUB, MP3, PRC Date Published November 01, 2010 ISBN-10 1-59179-822-1 ISBN-13 978-1-59179-822-4 Product Code BD01239W Enhanced eBook
Contents Enhanced eBook (161 pages) with embedded audio (44 minutes) Filetypes EPUB, JPG Date Published July 01, 2012 ISBN-10 1-60407-726-3 ISBN-13 978-1-60407-726-1 Product Code BD01239E


text:
BT is to open a broadband shop in Whitchurch near Cardiff this week which will allow people to come in and try out its broadband services. A second store is to open next week in Muswell Hill in north London. Some may recognise the locations, and that is because both stores are located in the areas where BT has been piloting it's new fibre-to-the-cabinet based 40meg broadband services.
"The BT Retail Super-fast Broadband shop in Whitchurch, is the first showcase of its kind to hit Britain's high streets, with another shop planned to open in Muswell Hill, London, next week.
"The showcase shows local people what Super-fast Broadband, currently being trialled in their areas, is all about and enables them to see demonstrations of a range of home and business applications that will enhance their lives."
Matthew Dearden, Marketing Director at BT Retail
Showing people what this new technology is capable of may be a new way to get more customers to sign up or upgrade their connection to a faster service. Readers should remember, that BT aren't the only provider who are able to offer services using the new fibre-to-the-cabinet technology- AAISP connected the first FTTC business user towards the end of July.


text:
Moss' first single is the right message at the right time. Read More »
Home / Tag Archives: internet music
The Pros and Cons of Spotify: Why Century Media Seceded
At least one independent label gives Spotify the bird. Read More »
Singer/Songwriter Kina Grannis: Online and On the Rise
With the reissue of her breakout album, Stairwells, and an extensive tour on tap, newcomer Kina Grannis has used the internet to her advantage. Read More »


text:
"Five Children" jumps over 30% once again
"Five Children" jumped over 30% once again.
According to Nielsen Korea, the KBS 2TV drama "Five Children" rated 30.6%. The 42nd episode of the drama rated an reasonable of 30.6% at the 10th. Here's a 5.0% bounce from the former episode.
MBC "The Flower in Prison" rated 18.9%, "Happy Home" 17.2%, SBS "Beautiful Gong Shim" 15.5% and "Yeah, That is How It Is" 10.8%.
"Five Children" Lee Sang-tae (Ahn Jae-wook) and Ahn Mi-jeong (So Yoo-jin) faced a worry between five children..
#Ahn Jae-wook #So Yoo-jin #Beautiful Gong Shim #Five Children #Happy Home #The Flower in Prison #Yeah #That's How It Is #news


text:
HILLSVILLE –– After three or four unsuccessful 3-point attempts, including one that was two-thirds of the way down before wriggling back up and out, Ryan Gravley may or may not have thought, 'Enough is enough.'
If you currently subscribe or have subscribed in the past to the Gazette, then simply find your account number on your mailing label and enter it below.
Click the question mark below to see where your account ID appears on your mailing label.
If you are new to the award winning Gazette and wish to get a subscription or simply gain access to our online content then please enter your ZIP code below and continue to setup your account.
ZIP Code: | |


text:
After it was fixed, My car stalled while driving.
I found a hose which looked like a vacumn hose up under the lip below the windshield washers.
Then they said my catalytic converter was bad and then after that my mass air flow module.
I had no issues other then the leak before I had the leak repaired. Now I have a P0442 OBD-II coming on.
Asked by for the 1999 Oldsmobile Intrigue


text:
Analyst Blog
Lockheed Martin Corporation (LMT - Free Report) has announced the recent acquisition of CDL Systems Ltd. for an undisclosed amount. Post deal, CDL Systems Ltd. will be acting as a part of the company's Mission Systems and Training ("MST") business.
Canadian software engineering firm, CDL Systems Ltd. will focus on building and licensing of vehicle control station software for the unmanned systems with low-cost, interoperable, and open architecture systems. These products have been putting together with several unmanned vehicle platforms.
Lockheed Martin's acquisition of CDL Systems will offer the company a software solution with significant in-theater experience, which increases its ability to meet up the customers' needs for mission critical unmanned vehicle capabilities.
Currently, the U.S. Department of Defense ("DoD") is focusing and investing substantial amount on its unmanned systems, Intelligence Surveillance Reconnaissance, force protection, cyber-security and missile defense. The U.S. DoD is continuously giving orders to several defense-equipment suppliers to strengthen its above mentioned areas.
In October 2012, Lockheed Martin received a 5-year contract, worth $13.5 million, from the Office of Naval Research to explore highly advanced autonomous technologies aboard an unmanned vertical take-off and landing aircraft. In the same month another defense contractor, The Boeing Company (BA - Free Report) was awarded a cost plus fixed fee contract, worth $10 million, by the U.S. Air Force Research Laboratory. As per the contract, The Boeing Company will supply systems studies, analyses integrations and demonstrations with the unmanned aerial system termed dominator and common smart sub-munition to assess the capabilities of the system.
As of September 30, 2012, Lockheed Martin's cash balance was $4.7 billion compared with $3.6 billion at the end of 2011. In addition, the company has a $1.5 billion revolving credit facility, expiring in August 2016. This financial strength has enabled the company to make a number of strategic acquisitions in 2012. In the month of November, the company purchased an unmanned aerial systems manufacturer Chandler/May Inc. The transaction value was undisclosed. Chandler/May became a part of the company's Mission Systems & Sensors business.
We believe these kinds of acquisitions would help Lockheed Martin in performing their tasks in a better way along with fulfilling the government's demand on supplying specific defense materials. These efforts will subsequently add to the company's top line in future.
Bethesda, Maryland-based Lockheed Martin Corporation is a global security and aerospace company, engaged in the research, design, development, manufacture, integration and sustainment of advanced technology systems, products and services. With a market capitalization of $29.93 billion, the company has 123,000 full-time employees and also has a short-term Zacks #3 Rank (Hold rating).


text:
I've been looking around the forum alot these days and it seems like the only headphones people recommend for listening to Dubstep are very large, over the ear headphones. I was looking for something like the Nootec Zoros but with nice heavy bass (but not like beats because they just flood their headphones with Bass)
Im just looking for something that has good bass and doesnt suck with other music as well
Also I want ON THE EAR headphones. Thats very important to me


text:
BABSON PARK, Mass. -- The University of Massachusetts Dartmouth baseball team pounded out a season-high 20 hits as the Corsairs edged Babson College 11-9 in 10 innings this afternoon at Govoni Field.
With its fourth win in the past five games, UMass Dartmouth evened its record at 12-12, while Beavers dipped to 12-13.
Junior Alberto Vasquez (Roxbury, Mass./O'Bryant) laced a two-out, two-run double in the top of the 10th inning to provide the visitors with the decisive runs.
Vasquez led the offensive attack with a 5-for-6 performance at the plate. Vasquez recorded four extra base hits, on three doubles and a home run, while scoring three runs and driving in a season-high four. Junior George Agostini (Rehoboth, Mass./Dighton-Rehoboth) had three hits, including a double, while five other Corsairs' registered multiple hits. Junior Alex Newton (Saco, Maine/Thornton Academy) homered and drove in three runs.
Babson first-year Kevin Murphy (Pembroke, Mass.) had three hits, including a double, while scoring twice and driving in a pair of runs for the Beavers. Senior Sean Lanahan (Avon, Conn.) had a three-hit day, first-year Joe Barry (Stoneham, Mass.) had two doubles, and classmate Jack Halpin (Glastonbury, Conn.) homered as part of a two-hit day in the loss.
UMass Dartmouth took a 1-0 lead in the second on an RBI-groundout by Newton, and then added to it with three more runs in the fourth. Vasquez drilled a two-run homer to right and first-year Evan Eldridge (Danvers, Mass.) followed a two-out triple by junior Ryan Medeiros (Acushnet, Mass.) with an RBI single up the middle to make it a 4-0 game.
Barry plated junior Sean MacPhee (Framingham, Mass.) with a two-out double to left in the bottom of the fourth, and Newton and Halpin traded leadoff home runs in the sixth before the Green and White tied the game with a three-run seventh inning. Junior Dillon Gonzlez (Beverly, Mass.) lined a two-run homer over the right centerfield fence to cut the deficit to one and first-year Owen Shea (Northborough, Mass.), who singled and later moved to third on a single by Halpin, raced home on a wild pitch to tie the game at 5-5
UMass Dartmouth wasted little time in retaking the lead with three runs in the top of the eighth. Junior Ben Monteiro (Swansea, Mass.) and Eldridge hit back-to-back RBI singles, and Medeiros came through with a two-out bloop single down the left field line to bring home Monteiro for an 8-5 advantage. The cushion did not last long though, as Babson led off the bottom of the frame with five consecutive hits, scoring four runs to take its first lead of the day.
Lanahan followed singles by senior Brendan Collins (Abington, Mass.) and sophomore George Crowley (Watertown, Mass.) with an RBI knock to right to make it 8-6. Murphy then tied the game, drilling a two-run double to right center, and later came around with the go-ahead run when Corsairs' catcher Cory DeMedeiros (Fall River, Mass.) attempted pick-off throw sailed into center field.
UMass Dartmouth opened the top of the ninth with three consecutive singles before a sacrifice fly from Newton scored Agostini to deadlock the game at 9-9, forcing extra innings.
Babson senior Michael Bortolotti (Milton, Mass.), who came on in relief of junior Nick Malatos (Milton, Mass.), recorded two quick outs in the 10th, but sophomore Joe Zottoli (Holden, Mass.) smacked a double to right center and Agostini walked to set up Vasquez's heroics.
First-year Ted Savage (Plymouth, Mass.) worked a perfect ninth inning to earn his first career win, and Monteiro, who started in right field, retired the side in order in the 10th to earn his second save of the year. Starting pitcher, sophomore Matt Russell (Townsend, Mass.) allowed four runs, all earned, and 10 hits while striking out five in 6 1/3 innings.
Malatos went seven innings for the Beavers giving up seven runs on 12 hits to go along with four strikeouts. Bortolotti allowed four runs on eight hits over three innings to drop to 0-3 on the season.
UMass Dartmouth will return to action tomorrow at 3:30 p.m., when the Corsairs host Rhode Island College in a Little East Conference contest.
Vasquez Powers Corsairs Past Babson
UMass Dartmouth
Final (10) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | H | E |
UMass Dartmouth (12-12) | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 3 | 1 | 2 | 11 | 20 | 2 |
Babson (12-13) | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 4 | 0 | 0 | 9 | 16 | 0 |
Apr 14, 2014


text:
December 19, 2013 |
Delaware Valley College awards $8,000 merit scholarships to Equestrian Talent Search Medal winnersDelVal has committed to offering an $8,000 merit scholarship, which is renewable annually, to each ETS Medal winner. |
December 13, 2013 |
Landscape architecture students put their skills to the testDelVal students create a living wall with plants and fish, a conference table, and a concept for Doylestown. |
December 11, 2013 |
Delaware Valley College serves up courses for foodiesDelVal is offering a series of five cooking classes taught by some of Bucks County's most creative and acclaimed chefs. |


text:
Digital technology is a strategic priority for banks looking to prepare for the impact of PSD2. Our white paper offers insight into the key digital developments that will be in place in the near future, and how they will shape the retail banking customer experience.
Download the 2020 UK retail banking customer experience paper
The direction of retail banking CX provides eight avenues for customer value creation. Our infographic outlines these opportunities and the ways in which digital initiatives shape and improve the customer experience.
Download our inforgraphic on CX framework in retail banking


text:
It seems like every story associated with LeBron James these days is just bound to end in misery and despair. Such was the case for Vaneisha Robinson, 19, of Akron, Ohio. She claims she bought a LeBron jersey pendant five years ago at a flea market, found out recently it was worth a boatload, and put it up for sale on eBay. But now she's been accused of stealing the $10,000 bit of bling.
According to Robinson, she had the pendant appraised and was shocked by its worth. Meanwhile, Maverick O. Carter, CEO of LeBron's marketing company, says the necklace was stolen from him three years ago, reports the Associated Press.
After Robinson put the diamond pendant on eBay, she says she was contacted by people willing to make an offer for the necklace, and that LeBron himself would be present at the sale. Instead, she says, when she showed up Carter's home, she was forced to surrender the bobble.
"I was scared for my life," Robinson told WEWS-TV.
"They pretty much accused me, they threatened me," Robinson said. "They told us that we weren't going anywhere until they got that pendant."
Police have determined the piece was stolen and belongs to Carter. Meanwhile, LeBron is still the guy who abandoned his home town to move to the beach.


text:
Come out to one of our shows and we'll give you a button. Then, you can put it on and listen to our music. When you leave the show, others will see the button and be like, "Wow. That's a cool button. Where did you get it?". And then you'll be like, "You Black Kettle gave it to me because they love me… and buttons."
Because we love you.


text:
As summer quickly approaches, pests will begin multiplying, which means a higher likelihood to experience bug bites. Some bites can hardly be noticed, but there are others that can cause such severity they become life threatening.
Here are a few bugs that you should be aware of this summer and try to prevent from becoming victim to their bites:
- Mosquitoes: Female mosquitoes feed on blood to help their eggs develop into offspring. When mosquitoes bite, they release saliva into the bite area. Allergic reactions to the saliva cause the itchy bumps and swollen hives some people get after being bitten. In addition to their bites, mosquitoes are also well-known for carrying diseases. Mosquito-borne diseases currently of public health concern include St. Louis encephalitis, eastern equine encephalitis, West Nile virus encephalitis, and dengue.
- Red Imported Fire Ant: The Red Imported Fire Ant was first introduced from Brazil into either Mobile, AL or Pensacola, FL between 1933-1945. They now infest Puerto Rico and all or parts of the southern states and western states from Maryland to southern California. The sting of this ant possesses an alkaloid venom, which is responsible for both the pain and the white pustules that appear approximately one day after the sting occurred. The remainder of the venom contains an aqueous solution of proteins, peptides, and other small molecules that produce the allergic reaction in hypersensitive individuals.
- Fleas: The cat flea is the most important flea species in the United States and attacks both cats and dogs. Adults are 1/16″ long and are usually found on the host. The flea inserts its mouthparts in the skin, injects saliva and sucks blood. The bite leaves a red spot on the skin. The saliva is irritating to the host, causing dermatitis and hair loss in allergic animals. Fleas can also transmit tapeworm.
- Ticks: Ticks are not insects and are closely related to the spider. Ticks are known to transmit serious diseases to animals and humans even though humans are not the preferred host. They are known to be almost as important as mosquitoes in terms of public health importance. Diseases ticks are known to carry are Lyme disease, Rocky Mountain spotted fever and relapsing fever.
There are many other pests to be aware of as the warm weather arrives. Always be cautious around bugs to help protect yourself from painful bites and stings this summer!


text:
Tropical Fish Keeping - Aquarium fish care and resources
- Beginner Planted Aquarium
- - starting over
starting over After my last post I decided I want to start over with my plants and substrate. I just don't like the way the sand and flourish black look. The sand just sinks down and compresses to much. Here is the question thought, and it's probably a dumb one, but I have to ask. Can I use just the Flourish substrate? And if so would 30 pounds be enough for a 29 gal tank? I'm going to go with the flourish dark, the more tan and less black look. It will of course be a planted tank. I know changing the substrate isn't really recommended, but I'm going to order a lot of plants. I'm going to wait till my plants get shipped to me, then all at once change the substrate and add all the new plants plus some of my older ones. Another reason I'm doing this is because I want to get rid of my black hair algae and my green spot algae. After this change I'm going to stick with a natural/low tech set up with 2 24" lights, one 6500k and I'm going to play around with what the other will be. And with only adding flourish comp twice a week. The second time might be just a little under recommended dose. |
And, the substrate wil make no difference to algae; not sure of the connection you have between these. Both are due to light, nothing else. |
As for the substrate and algae, I know they don't hand and hand. I think, pretty sure, I received my algae problem when I started dosing all the dry ferts with all the other chemicals. And not having any co2 system it just let the algae start having it's way. Anyways, I figured I could solve both my problems in the same day buy changing out substrates and giving everything a good cleaning. Also not putting any of the plants with the hair algae back into the tank. |
One last thing here. I think I remember you or someone here saying that regular play sand will work just fine. Just rinse it well before putting it in the tank. Also, how many pounds would you recommend for a 29 gal tank? |
Never mind, should've done this before even asking. I just re-read your part one to planted tanks. I'm going see if I can find really small fine rocks to use as my substrate. Going to go about 4 or so inches in the back and tapper it down to about 2 inches in the front of the tank. |
1 Attachment(s) Quote:
On the prior posts, yes, i only use plain sand now (4 tanks reset so far over past 2 years), fine gravel still in my 90g, and Flourite in the 70g but a disappointment. Quikrete Play Sand from Home Depot (and I think Lowe's) is what I use, it is a tan-gray colour mix. For a 29g, half a bag or so; I just redid my 29g with sand a few weeks back, photo attached. I skimped on the sand, it is no more than 1 inch overall, but I have no large-root plants, just pygmy chain swords rooted in the sand. |
Sand would be my top pick, but I've been reading on how it doesn't allow water flow through it at all and that can be a problem later on down the road. If I do go with the sand you think 3" in the back would be to much? I do have a couple plants I was thinking about getting that are big root feeders. The red rubin or red flame sword was one of the main ones I was thinking about for kinda a focal point in the background. Also for the foreground I'm going to try dwarf baby tears, I really want to a good covering with that. If I cant get that to grow like I want I'm going to try dwarf hairgrass or riccia. Also another plant I'm looking at is the african fern. If I use root tabs per directions on box, you think these plants will do well with sand. I love the look of your substrate in that photo and would really like to use it. |
http://www.tropicalfishkeeping.com/f...quarium-74891/ If all of this is functioning properly, water will flow through the aerobic areas as it does in nature, and for the same reason; the relatively cooler water passes down and is heated by the bacteria processes breaking down organics, then it rises back into the aquarium and the cycle repeats. This is one of the major drawbacks with the rock substrate that i mentioned earlier--this flow is interfered with and doesn't do the job well. Nutrients placed in the water will get down into the substrate in this setup just as they do in nature--via the water flow. For heavy feeders, substrate tabs are fine, I use them in my two tanks with the large Echinodorus species that have plain sand or gravel. Byron. |
Sounds good. Thanks for all the info on this. Your a life saver here, and from what I've seen a lot of people on the this site. Going to order my plants tonight and hopefully by the end of next week I'll have my new set up. And I didn't mention, but because we're talking about substrate, I am going to get some water sprite to try out the floating plant thing. |
All times are GMT -5. The time now is 12:09 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
vBulletin Security provided by
vBSecurity v2.2.2 (Pro) -
vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
User Alert System provided by
Advanced User Tagging (Pro) -
vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.


text: No recent wiki edits to this page. DKP, short for Dragon Kill Points, is a concept originally created by Thott of Afterlife, at a time where the only two raid targets in EverQuest were two dragons, Lady Vox and Lord Nagafen. These points are awarded to each guild member as they attend a guild raid. The current DKP of each member reflects his or her priority for loot. When a member "wins" an item, they lose a DKP amount that reflects the value of that item. DKP allows for an unbiased comparison between guild members when decisions about loot are to be made based on attendance and recent items that have been awarded.


text:
Meet the Ultimate Fighting Trashies extra detailed and ready to fight! Five totally new gangs to meet - Army Trash Wild Trash Food Fight Trash Fighting Trash and The Masters and a whole new way to play with trash! Place your special UFTs in their Spin Bins then twist the lids to send them spinning into battle. Set them off in the Arena and watch the trash crash! The last UFT still spinning wins. Spin Bins are compatible with all Trashies. The Arena is ready to play with 1 Spin Bin plus a games booklet. Suitable for children aged 6 years and over. -SC.
Check stock and price


text:
http://blogs.herald.com/random_evide...ning-in-s.htmlDOLPHINS TOO DULL, NOT SEXY ENOUGH FOR HBO?: HBO's Hard Knocks training-camp reality show will focus this year on the stinkin' New York Jets, of the never-shuts-up bullhorn coach Rex Ryan and prettyboy celubu-passer Mark Sanchez. Last year it was the Bengals and heavy doses of Chad Ochocinco. The year before that it was Ray Lewis and the Ravens. Sense a pattern here? HBO wants stars, big personalities. Miami has nobody who qualifies from a national perspective. Check that. Miami has Bill Parcells. But he's a recluse and wants no part of such things. The Dolphins mindset is they'd probably say no, anyway, but why would HBO ask? After all these years, backup running back Ricky Williams remains the Dolphins' most compelling, interesting player in terms of the kind of personality Hard Knocks likes to package. That's just one more reason the Dolphins could use a guy like Brandon Marshall. For the 100 catches first, make no mistake. But also for the national sizzle.
Leave us under the limelight, It is all about staying hungry & humble. This sport is not about being a movie star, It is about winning games. I know this organization knows that.


text:
Yin Du Hotel
- Continental Breakfast
- Free High-Speed Internet
- Room service
- Restaurant
- Business Services
- Free parking
- Restaurant
- Free High-Speed Internet
- Free parking
- Continental Breakfast
- Room service
- Business Services
TripAdvisor Reviews Yin Du Hotel Xiamen
Travel Blogs from Xiamen
... Beverley from the Sunshine Coast and Rob and Beverly (yes another one) from Ryde in Sydney. It turned out the two Beverleys had relations in common in Rockhampton – unknown to both of them !! So – old home week !!
Daniel Mallari made a return to the stage tonight and was well received again. Very enjoyable performance.
Tired from our shore travels today so just back to the cabin after the show for a movie / ...
Children's Day, tulous, and pink dolphins
... on the verge of giving up, but suddenly my ferry was about to leave and I was pushed through the gates. Weirdly, they put me on this fancy gold ferry, when everyone else was squished up on a normal ferry! Who knows why. After we'd been moving for a while, I saw something pink in the water - assuming it was some rubbish, I didn't think anything of it until I saw it again - looking closer, I realised with a jolt that there were PINK dolphins in the water just off the ferry!!! ...
Gulangyu, Piano Island
... of a hindrance than a help, as many of the roads are not written in, and then some steps up might be drawn in as a road. It took us a long time to realize this, and so it has taken us all three days to get home without getting lost. Luckily, toilets are everywhere, and so getting lost isn't a problem. Locals have set up 'restaurants' in their little courtyards, and so there is always somewhere to eat. Seafood is the speciality here, and so that's what we have eaten. Oyster omelets, ...
Xiamen - Inside the Amazing New China
... China in the early 1980s, and is a busy port and popular coastal destination. The lovely Gulangyu Island is a short ferry ride directly across from Xiamen, and is famous for being pedestrian only with great beaches, winding lanes and colonial architecture.
We enjoyed our brief visit, and wandered some of the key ...
Day 7, Xiamen, China
... for a bit and as we were heading back to the bus, we saw little sand crabs so we squatted and watched them move around, the beach here has a fair amount of rubbish lying near the waters edge, I wouldn't liked to had swum here! Near the exit to where we had to meet, we bought a sugar donut thing but it wasn't soft, it was like a chorro stick but harder. Back on the bus and this time heading for the pedestrian shopping street, yahoo!! We had 1 hour and 10 minutes ...


text:
CIA Paranoia and the Lady from Vermont
On October 9, Charlotte Dennett, a prim Vermont woman uneasily holding her handbag, stood up in federal court in Manhattan to try yet again to pry the 60-year-old secrets about her fathers death from the U.S. government.
Daniel Dennett was an American spy working in the Middle East during and after World War II, at a time when the world powers were jockeying for control of oil in the region. He died in a mystery-shrouded 1947 plane crash in Ethiopia, when Charlotte was just six weeks old.
Now a 60-year-old journalist, Charlotte Dennett traveled to the stately federal appellate courtroom at 500 Pearl Street from tiny Cambridge, Vermont, this month to try to convince a three-judge panel to let her continue her lawsuit against the CIA for records surrounding her fathers work.
RELATED: Though Charlotte Dennett is still waging a battle to get her father's papers released by the federal government, she shared some of the documents that she managed to successfully pry from the CIA, as well as government papers she found in archives:
This map, according to Dennett, is from the office of the Petroleum Administrator for the War, a federal organization set up by the Roosevelt administration to coordinate activities between oil companies and the government. The map, produced in 1944, begins with the observation "World War II is largely a war by and for oil."
This CIA memo, produced by CIA operative Daniel Dennett, is basically a spy frankly discussing the intelligence operations of other countries and their efforts to destabilize U.S. interests in the Middle East, including America's own supposed allies. At the bottom of the page, he notes that Axis and Allied powers made a deliberate effort to undermine U.S. prestige in the region.
On page two of the memo Dennett notes that the French tried to "belittle" the U.S. and issued anti-American propaganda. And he writes that the oil reserves in the region are so great that the U.S. must maintain control at all costs.
The final page of the memo gives an idea of just how much these documents can be redacted before they are released.
Even though the records pre-date the Eisenhower administration and most of the people named in them are dead, the CIA has blocked, resisted, and delayed her Freedom of Information Act requests for over eight long years. CIA spokesman George Little declined to comment on the pending litigation. In court papers, the agency argues that the release of the records could compromise national security and expose intelligence sources and methods.
Upcoming Events
New Jersey Devils vs. Dallas Stars
TicketsSun., Mar. 26, 5:00pm
WWE Live Road to WrestleMania
TicketsSun., Mar. 26, 7:00pm
New York Knicks vs. Detroit Pistons
TicketsMon., Mar. 27, 7:30pm
80th Annual NIT Semifinal Doubleheader
TicketsTue., Mar. 28, 7:00pm
To Dennett, also a self-taught lawyer, the case speaks volumes about the governments post-9/11 obsession with secrecy.
Its hard enough to get documents from the CIA, but post-9/11, its 10 times more difficult, she says. I am concerned that there is an effort to secretize our history. This lawsuit has been a struggle to prevent that.
John Taylor, a legendary archivist specializing in intelligence at the National Archives who assisted Dennett in her research, says hes puzzled by the agencys stubbornness. The CIA is very reluctant to release anything on the Middle East regardless of date, the 87-year-old Taylor says. Its not clear to me why, especially since these records are from the 1940s.
Charlotte Dennetts odyssey began 15 years ago, when she decided to learn everything she could about her father and write a book about that era. In 1943, she learned, the Office of Strategic Services, the forerunner of todays CIA, sent her father, then 37, to the Middle East. Based in Lebanon, Daniel Dennett specialized in counterintelligence, or keeping an eye on other spies. His code name was Carat, and his working cover was as a cultural attaché in the U.S. Embassy in Beirut.
Among his projects, his daughter says, were weakening French influence in Lebanon and tracking Soviet penetration in the region, as well as a secret effort to determine the route of an oil pipeline from Saudi Arabia to the Mediterranean. Oil from Saudi Arabia was a great prize, and the overland route that was going to be chosen had huge political implications, his daughter says.
One of Daniels competitors in the region was Kim Philby, the infamous British double agent. Running a network of 25 agents was dangerous work. On a visit home in 1945, Daniel told his family that he wasnt sure he would come back alive, his daughter says.
On March 20, 1947, Daniel Dennett died in a plane crash along with five other U.S. intelligence officials. The plane was carrying sophisticated radio gear and an aerial camera. At the time, Charlotte Dennett says, Ethiopian emperor Haile Selassie was negotiating a major oil deal with a U.S. company.
Dennett got her hands on the records of the official plane-crash investigation, which revealed that the cause of the crash had never been determined. Her interest grew when she ran into a retired intelligence officer who had known her father. The man told her that some agents believed the plane had been sabotaged, but they couldnt prove it.
If this wasnt an accident, then most likely they were among the first American victims of what would be called the great game for oil, Dennett says. This is important because one of the problems in looking at Middle East conflicts today is that people dont know their history.
In 1995, Dennett first began to scour the National Archives for records on her father. Eventually, archivists there told her that she would have to make a request to the CIA, where the OSS records had been transferred just after World War II. In 1999, she filed her first Freedom of Information Act request with the agency.
The CIA took three months just to send a boilerplate letter acknowledging her 1999 request, and more than two years to send her any records at all. That batch of records300 documents in allwas heavily redacted and consisted mainly of standard personnel material, she says. There were no operational files. None of the documents dealt with the plane crash or the last months of her fathers life. Among the redactions were Daniel Dennetts own analysis of his work in Lebanon.
The agency insisted that releasing all of the information would compromise sources and methods and damage national security. Dennett appealed in September 2001. Most of the people named in the records, she argued, were either dead or very old, and there was no national-security threat posed by their release.
Moreover, William Casey, the director of central intelligence in the Reagan administration, had already ordered thousands of documents from the period sent to the archives, she says. According to the archivist Taylor, Casey believed the OSS records had such great historical value that he authorized the release of over 5,000 feet of recordsa process that consumed most of the 1980s and 1990s. From those records in the National Archives, Charlotte Dennett already knew a great deal of her fathers sources and methods.
Its not like the U.S. has collapsed or suffered at all from the voluminous and detailed documents that already have been released, she says. The CIA responded to her appeal by saying there was a backlog of 380 appeals in front of hers, and that she would have to wait her turn. She would be an old woman before she saw another page.
That was ridiculous, she says. Come onIve waited two years. (Little, the CIA spokesman, said the agency received 2,900 FOIA and Privacy Act requests last year. He said the agency has reduced the older case backlog by 74 percent in recent years.)
In January 2004, now almost five years after her initial request, Dennett complained about the time it was taking to process her request. The CIA did nothing. Finally, in early 2005, she sued the CIA, encouraged by her husband Gerard Colby, who is also the co-author for the project. (Dennett never went to law school, but she was able to pass the bar exam in Vermont and had been a practicing lawyer for some years.)
Once she filed the lawsuitsome six years after her initial request for the 60-year-old recordsthe CIA seemed to take more of an interest and gave her additional documents, including some gems, as she puts it. Still, the agency wouldnt turn over everything it had, or even tell her what else was there.
I have no idea what they are withholding, Dennett says. I suspect a lot more records are available. Some people are amazed that I got as much as I did, but its just been extremely frustrating.
The CIA asked a federal judge to dismiss the lawsuit, saying that it had done everything it could do. The judge agreed. Dennett then mistakenly sent her notice of appeal to the wrong post-office box in the same federal building that houses the District Court and the clerk for the Court of Appeals. The same judge refused to give her more time to file her appeal.
That decision created one huge irony: The government was holding her to a procedural miscue, when it had delayed, ignored, and fought her FOIA requests for eight years.
In its appellate brief, the government dwells on Dennetts clerical error for four pages. Dennetts error, the government argues, doesnt meet the standard for excusable neglect.
But what about the governments handling of her Freedom of Information Act request? Wasnt that in itself inexcusable neglect?
If the Appeals Court grants her motion for additional time to file, Dennett plans to ask the judges to examine the documents behind closed doors to see if any more records can be released.
I want them to look at these records as an independent body to see if the records constitute a threat to national security or are of sufficient public interest and historical value to be released, she says.
Of her appearance in federal court, Dennett says: Its a little embarrassing to have to stand up in front of all those people and admit a mistake.
In Case You Missed It
Upcoming Events
2017 Ncaa Div. I Men's Basketball Championship - East Regional
TicketsFri., Mar. 24, 7:29pm
Joe DeGuardia's Star Boxing Presents: Rockin' Fights 26
TicketsFri., Mar. 24, 7:30pm
New York Red Bulls vs. Real Salt Lake
TicketsSat., Mar. 25, 4:00pm
New Jersey Devils vs. Carolina Hurricanes
TicketsSat., Mar. 25, 7:00pm
Sponsor Content


text:
Name | Synopsis | Description | Return Values | Errors | Usage | Attributes | See Also
#include <ucontext.h> int getustack(stack_t **spp);
int setustack(stack_t *sp);
The getustack() function retrieves the address of per-LWP stack boundary information. The address is stored at the location pointed to by spp. If this address has not been defined using a previous call to setustack(), NULL is stored at the location pointed to by spp.
The setustack() function changes the address of the current thread's stack boundary information to the value of sp.
Upon successful completion, these functions return 0. Otherwise, -1 is returned and errno is set to indicate the error.
Only implementors of custom threading libraries should use these functions to get and set the address of the stack bound to an internal per-thread data structure. Other users should use stack_getbounds(3C) and stack_setbounds(3C).
See attributes(5) for descriptions of the following attributes:
Interface Stability |
Evolving |
MT-Level |
Async-Signal-Safe |
_stack_grow(3C), stack_getbounds(3C), stack_inbounds(3C), stack_setbounds(3C), stack_violation(3C), attributes(5)
Name | Synopsis | Description | Return Values | Errors | Usage | Attributes | See Also


text:
December 31, 2011
"Any time you switch anything up in Wisconsin — it's a very rare thing — so you got to like that."
Badgers appreciate the subtlety, lightness, and slimming effect of their new Rose Bowl uniforms.
(In other Rose Bowl news, Occupy losers horn in on the Rose Bowl parade.)
AND: The Recall Walker signature gatherers are traveling all the way to Pasadena to intrude on the Rose Bowls. How about traveling around the actual state of Wisconsin? Who's paying for the trip, by the way?
8 comments:
- Paddy O said...
Funny thing about the Occupy folks, they're not even part of the official Occupy LA/Pasadena people. They're independent, just for the parade.
The end of the parade, after the cops go by, is always filled with kooks, and vagabonds, and religious nuts in a variety pack, often with good classic end-times, apocalyptic warnings.
So, those folks will fit right in.
Though, would it have been too difficult to get with the theme of the thing and just carry flowers?
Occupy and trash go together like peas in pod, lacking imagination in most every way possible. - 12/31/11, 10:13 AM
- Insufficiently Sensitive said...
Note that the LA Times is still playing the MSM game, first lathering the occupists with coverage, then declaring that 'the Occupy movement is leaderless'.
Their wise-monkey reporters haven't seen the SEIU ad to hire a coordinator at $65K to plan and execute strategic direction action field plans including banner drops, bank takeovers, and capitol occupations with membership, other local unions and coalition partners.
My bazoo the movement is leaderless. - 12/31/11, 10:13 AM
- edutcher said...
The octopus will look so swell. I'm sure it will be the hit of the day, especially with Hatman at the front, with his head on sideways.
I thought the parade people had originally told the Occupiers to take a hike (and anything else they wanted to do).
PS The leader of the Occupation, at least as far as money is Dr Evil and I have no doubt Andy Stern and the Rathke brothers are its creative consultants. - 12/31/11, 10:34 AM
- Mary Beth said...
A drab, ugly plastic bag octopus after the color and pageantry of the parade, yeah, that's gonna wow the audience.
- garage mahal said...
Occupy and trash go together like peas in pod, lacking imagination in most every way possible.
I believe it was Jesus that warned the hypocritical Pharisees that self-righteousness was no different than any other sin; and the obsession with outward perfection blinded them of their own inner corruption and need for grace. No? - 12/31/11, 10:53 AM
- Ann Althouse said...
When I saw it was made out of plastic bags, I was like "They should put Justice Prosser on it."
- Patrick said...
Well Garage, when the occupiers learn how to clean up after themselves, maybe then we can listen to the finer points of their Christian philosophy.
I hope you have a Happy and fulfilling New Year, in every way except for your political hopes. Not because I wish you ill will, but because I believe your political ideas won't lead anywhere good. - 12/31/11, 11:44 AM
- timmaguire42 said...
Who's paying for the trip, by the way?
My first reaction was, I'm sure garage will get right on that. But I guess I'm wrong. Maybe he'll get around to it once he's done paying homage to Alinsky's 4th rule. - 12/31/11, 5:45 PM


text:
England striker Jermain Defoe is desperate to erase the bitter memory of missing the 2006 World Cup - but he expects plenty of competition for a ticket to South Africa next year.
The 26-year-old was among the players on standby three summers ago - with Sven-Goran Eriksson famously gambling on Theo Walcott instead - and only returned home from Germany the day before the opening clash against Paraguay.
The fact that senior England players praised his commitment and professionalism was no consolation to the Tottenham marksman at the time.
"It was a massive disappointment for me, I was so close - I actually travelled to Germany and had to come home," he said. "But things happen for a reason and hopefully this time I can play.
"What happened is a massive motivation for me. Sometimes people say disappointment is a blessing. If things go your way all the time in life then you may get complacent.
"You want that fire in your belly and this time I definitely have that fire in my belly because of what happened in 2006. I definitely don't want to go through that again.
"I just want to make sure I am on the plane this time."
Defoe is enjoying his best spell for England after struggling to deliver for Eriksson and Steve McClaren, with his tally under Fabio Capello now at seven from nine appearances.
Granted, five of those were against Trinidad and Tobago, Kazakhstan and Andorra - but this week he scored twice against Holland to earn a draw in Amsterdam.
"This is the best time of my England career, definitely," he said. "I've worked really hard and I've always believed that when you work hard you get results.
"I've worked really hard in the gym and with my running and training at the club so I feel sharp at the minute. I just want to go back to the club now and keep it going and have a good season."
If all his strikers stay fit, Capello will have big decisions to make when England seal qualification to the World Cup.
Emile Heskey and Wayne Rooney are his preferred choice and Carlton Cole impressed at the Amsterdam ArenA, with Peter Crouch boasting a fine England goalscoring record and the likes of Darren Bent and Gabriel Agbonlahor looking to catch the eye when the season starts.
There is also Michael Owen, who is bound to get chances at Manchester United and is hungry to add to his 40 England goals.
"It's good for the country and fantastic news for Michael that he's at one of the best clubs in the world," Defoe said.
"I'm sure that he'll score a lot of goals there. But I've got to concentrate on myself and I'm playing with a lot of good players at Tottenham, I know I'm going to get goals."
For Defoe, however, there is no sympathy for his rivals. After the cruel build-up to the last World Cup, he just wants to be on the plane to South Africa and is happy to come off the bench like he did this week.
"I've always said I just want to keep myself in the frame and if it means coming on and trying to make an impact then I'll do that," he said.
"Everyone wants to start games and everyone's doing their part - the lads that came on, the manager's showed faith in a lot of the boys.
"My goals to game ratio definitely gives me a lot of confidence. When you're scoring it's fantastic and that brings confidence."
Skipper John Terry noticed that Defoe returned to international duty looking sharp after the summer break.
"In training before the game we did finishing and, honestly, he was unbelievable," Terry said. "He is one of the best natural finishers I've come across. He's so sharp in and around the box.
"It must have been very disappointing for him personally to miss the last World Cup and he has another chance now with the campaign coming up."
- More about:
- Carlton Cole
- Emile Heskey
- Fabio Capello
- Gabriel Agbonlahor


text:
Parody of "The Jet Set" by Alphaville New Lyrics by Aaron-Wan Kenobi
This is the time, now Solo is beat Feel how the Sarlacc grabs your feet Ah Boba Fett, take my hand He's a hunter Vader-sent... Pull out your blaster when I pull out mine And I'll make the bounty on time Sitting in the Slave I Oh Boba Baby, I love you, hon!
He is Boba Fett, undoubtedly, he is Boba Fett And that means anarchy!
Solo's on the run He knows where to go We've got the tickets for the Rancor show! The Wookies are dying so fast No, Solo won't be the last! The Corellians seem that way We love 'em like we love the way Jabba pays! We have money, yet we are free We are the Fett-Fett-Fett-Fett-Boba Fett So-ci-e-ty!
He is Boba Fett, undoubtedly, he is Boba Fett, And that means anarchy!
He is Boba Fett / he'll hear you scream! He is Boba Fett/ he'll hear you scream!
Shame on society -- Boba Fett! He loves luxury -- Fett in so-ci-e-ty!
Falcon's full of angst and fear This is Solo's final year Emperor's dead, but I'm ok Into the Sarlacc he fell If he's a liar, I'm his cover If he's a priest, I'm his brother If he's a lady, I'll beat you up If he's a man, Than that's the best op!
Buut, I won't pout Cuuz, in Dark Empire he crawls back out!


text:
University of Hawaii librarian selected for 2010 RUSA STARS ILL travel scholarship
Naomi I. Chow, interlibrary loan and external services program librarian at the University of Hawaii at Manoa, is the 2010 recipient of RUSA's STARS/Atlas Systems Mentoring Award, an ALA Conference travel award designated for those who are new to the field of interlibrary loan.
This award, sponsored by Atlas Systems, Inc. and the Sharing and Transforming Access to Resources Section (STARS) of RUSA, offers $1,000 to fund travel expenses associated with attending ALA's annual conference. The recipient will be a library practitioner who has worked in the field of interlibrary loan/document delivery or electronic reserves for less than two years, with a daily, hands-on involvement in the areas of borrowing, lending, document delivery, electronic reserves, material delivery or resource sharing.
Chow, who earned her M.I.L.S. from the University of Michigan's School of Information and Library Science, has worked at the Hamilton Library at the university since early 2009. In her current capacity, she provides services not only for the students, staff and faculty, but also the citizens of Hawaii and the Asia-Pacific region. The committee selected her for her clearly articulated goals for attending the ALA Annual Conference and for the broad impact her networking at conference would have in her daily work. "Networking with seasoned ILL professionals will provide Naomi with the invaluable tools necessary for innovating ILL workflows," said Danielle Cournoyer, chair of the award committee. "In addition, this experience will not only benefit her, but the large population of ILL patrons her department serves."
Chow will be recognized at the RUSA Awards Ceremony and Reception, scheduled for 4-5:30 p.m., Monday, June 28, in Washington, D.C. as a part of ALA's Annual Conference events. The exact location of this event will be announced on the RUSA website and at the RUSA Blog in late spring.