text:
Using Google Spreadsheets as a Database with the Google Visualisation API Query Language
Wouldn't it be handy if we could treat all the public spreadsheets uploaded to Google docs as queryable tables in a database? Well, it appears that you can do so, at least at an individual spreadsheet level: Introducing the Google Visualization API.
Over the weekend, I started exploring the Google Visualisation API Query Language, which is reminiscent of SQL (if that means anything to you!). This language provides a way of interrogating a data source such as a public online Google spreadsheet and pulling back the results of the query as JSON, CSV, or an HTML table.
Got that? I'll say it again: the Google Visualisation API Query Language lets you use a Google spreadsheet like a database (in certain respects, at least).
Google query languages are defined on a spreadsheet in the following way:
Although defined, by default, to return JSON data from a query, wrapped in a pre-defined (and fixed?) callback function (google.visualization.Query.setResponse()), it is also possible to display the results of a query as an HTML table (which is "useful", as the documentation says, "for debugging"). The trick here is to add another argument to the URL: tqx=out:html, so for example a query would now be defined along the lines of:
Using the Guardian datastore's MPs expenses spreadsheet 2007-8 as an example, we can write quite a wide variety of queries, which I'll show below in their 'HTML preview' form.
(In a 'real' situation, you are more likely to retrieve the data as JSON and then process it as an object. Or, as I will also demonstrate, take the results of the query as CSV output (tqx=out:csv rather then tqx=out:html) and pull it directly into a service such as Many Eyes WIkified.)
The generic URL is of the form: http://spreadsheets.google.com/tq?tqx=out:html&tq=QUERY&key=phNtm3LmDZEObQ2itmSqHIA.
In the examples, I will just show the unencoded select statement, but the link will be the complete, well-formed link.
So here we go:
- show everything – fetch the whole table: select * (in a lot of computer languages, '*' often refers to 'everything and anything');
- just show some particular columns, but again for everyone: fetch just columns B (surname), C (first name) and I (total additional costs allowance): select B,C,I
- only show the names of people who have claimed the maximum additional costs allowance (£23,083): fetch just columns B, C and I where the value in column I is 23083: select B,C,I where I=23083 (column I is the additional costs allowance column);
- How many people did claim the maximum additional costs allowance? Select the people who claimed the maximum amount (23083) and count them: select count(I) where I=23083
- So which people did not claim the maximum additional costs allowance? Display the people who did not claim total additional allowances of 23083: select B,C,I where I!=23083 (using <> for 'not equals' also works); NB here's a more refined take on that query: select B,C,I where (I!=23083 and I>=0) order by I
- search for the name, party (column D) and constituency (column E) of people whose first name is Jane or is recorded as John (rather than "Mr John", or "Rt Hon John"): select B,C,D,E where (C contains 'Joan' or C matches 'John')
- only show the people who have claimed less than £100,000 in total allowances : select * where F<100000
- what is the total amount of expenses claimed? Fetch the summed total of entries in column I (i.e. the total expenses claimed by everyone): select sum(I)
- So how many MPs are there? Count the number of rows in an arbitrary column: select count(I)
- Find the average amount claimed by the MPs: select sum(I)/count(I)
- Find out how much has been claimed by each party (column D): select D,sum(I) where I>=0 group by D (Setting I>0 just ensures there is something in the column)
- For each party, find out how much (on average) each party member claims: select D,sum(I)/count(I) where I=0 group by D
To create your own queries, just hack around the URIs.
Many Eyes WIkified is no more…One other trick is to grab a CSV output, rather than an HTML output, and pull it into Many Eyes Wikified, and then visualise it within that environment – so we grab the data (in this case, using select D,sum(I) where I>=0 group byD, i.e. the total amount of additional costs allowance claims by party):
to give this:
and then visualise it in an appropriate way:
So to recap this final case, then, we are running a query on the original spreadsheet that calculates the total additional costs allowance claims per party, and emits the results as CSV. These results are imported into Many Eyes Wikified, and displayed therein.
Now I'm pretty sure that Many Eyes Wikified will continue (how often?) to synch data from a potentially changing data source, which means we should be able to use a similar approach to plot a running total of claims from the Shadow Cabinet Expenses spreadsheet…
…but, at the time of writing at least, it seems as if the publication/privacy settings on that spreadsheet are set such that access via th query language is denied…:-(
Anyway – that was a quick intro to the Google Visualisation API Query Language – so go play… ;-)
PS so what other spreadsheets might make for some interesting queries?
PPS @adrianshort has made a valuable point about how easy it is for a publisher to change the order of rows in a spreadsheet, and hence make a nonsense of your query. (Also, I think the approach I'm taking sort of assumes a simple, regular spreadsheet where row 1 is for headers, then the data, and ideally no other text e.g. in cells below the table describing the data in the table.) So always check… ;-)
PPPS If the first row in the table defines column headings, then there are intervening lines (maybe spaces) before the data starts, putting offset N (where N is a number) will skip that many rows before displaying the data.
Something else I noticed on the order by setting, this can be of the form order by COL asc (to sort in ascending order, which is the default) or order by COL desc ( to sort in descending order).
69 Responses
[…] Search « Using Google Spreadsheets as a Database with the Google Visualisation API Query Language […]
[…] This post by Tony Hirst should be recommended reading for every journalist interested in holding power to account. […]
It can be even more interesting. There's an open source javascript library called Simile Exhibit with with you can do many things, including timelines and maps: http://www.simile-widgets.org/
Take a look at: http://www.rtvutrecht.nl/dossiers/205847
Everything is dragged in from a Google Spreadsheet!
@Marko – i m a big fan of simile exhibit, but the query language option is even better then simile exhibit. i have a website also using simile exhibit off a google spreadsheet and given the size of the spreadsheet, the load time my website is very extensive which i have observed makes me lose visitors interest. GQL is better since it actively queries the spreadsheet for only relevant data and hence the load times are much more snappier.
Thanks for a great write-up, Tony. I can see this being useful for many things.
A word of caution though if you're using regular queries against a spreadsheet as part of something that matters. Spreadsheet layouts are more likely to change than database schema so you need to keep an eye on your sources and output to ensure that you're getting the results you expect. A spreadsheet owner simply transposing two columns could cause all kinds of grief.
[…] querying of a Google Spreadsheet. So following a link takes me to Tony Hirst's blog and a how-to on applying SQL type queries to a Google Spreadsheet. Very […]
Great stuff – I'm sure I'll use this in teaching next year. Just noticed a typo: in your link to get CSV, I think the URL should contain tqx=out:csv
[…] 0 Comments It was nice to see a couple of people picking up on my post about using Google Spreadsheets as a database (e.g. Using Google Spreadsheets as a database (no, it really is very interesting, honest) over at […]
[…] allows reporters (or in fact anyone who is interested in the info) to extract useful data simply by changing the URL. Someone has even created a page where you can run queries on the database with a simple […]
[…] allows reporters (or in fact anyone who is interested in the info) to extract useful data simply by changing the URL. Someone has even created a page where you can run queries on the database with a simple […]
[…] Using Google Spreadsheets as a Database with the Google Visualisation API Query Language « OUseful…. […]
Excellent writeup – I am planning to change my simile exhibit powered website to use this instead.
Btw, in relation to your question about the json callback ("Although defined, by default, to return JSON data from a query, wrapped in a pre-defined (and fixed?) callback function…") the request format does support a custom callback function using the tqx paramter as follows:
tqx=responseHandler:foo will call "foo" function as follows:
foo({status:'ok', … });
Many thanks for this. Saved me a bunch of time (just starting using it in a small way on theyworkforyoulocal.com — an early-stage project to make local govt data accessible).
Agree with your comment on later post about data integrity, particularly consistency in naming/unique refs for the bodies concerned, although sometimes this is a problem of the original govt produced data
This is interesting indeed.
I tried with my own spreadsheet,
"http://spreadsheets.google.com/tq?tqx=out%3Ahtml&tq=select+count%28A%29+where+A%3DPHP%3Fkey%3D0AipNn919hx-OdHNhTDl1RExJVlFMUXVwOGUtNjdzanc&hl=en"but I always got this message:
"Oops, an error occured.
Status: error
Reason: Access denied
Description: Access denied"Anyone can view and edit the spreadsheet via the key I used in this example, how come I still get access denied ?
@James – there are a couple of permissions fields associated with Google spreadsheets – I don't remember offhand which you need to set for the query language API to work, but you should maybe check them both?
One is in the "Publish as a web page" Share menu option, the other is in the "Get the link to share" option.
I am having this problem and getting the Access denied error listed in the above comment. Tony, can you explain how to set permissions and what to set them to?
There are two sorts of permissions available from the Share menu (top right of the page in a Google spreadsheet): "Sharing Settings" and "Publish as web page".
If you select the "Publish as web page" option, and actually publish the page, I think you can use the Google visualisation API.
If there is a problem, go into the other Share menu option – Sharing Settings – and make the spreadsheet public…
One day I'll try to find out if a private spreadsheet can be queried via the API… but not right now… ;-)
[…] So today's trick is prompted by a request from @paulbradshaw about "how to turn a spreadsheet into a form-searchable database for users" within a Google spreadsheet (compared to querying a google spreadsheet via a URI, as described in Using Google Spreadsheets as a Database with the Google Visualisation API Query Language). […]
[…] Using Google Spreadsheets as a Database with the Google Visualisation API Query Language « OUseful…. (tags: google api database spreadsheet sql visualization data googledocs) […]
This is nice, but I don't like the idea of using column letters like A, B, C in queries. Because if the sheet is modified with new columns being inserted, then all the data is shifted and the queries do not make sense any more.
It is somewhere mentioned in the Google docs documentation something about column ID or column identifier. So that if your column ID is party, then your query can be:
select party
instead of
select DSo if you insert a new column left of D, the query "select party" remains valid, while "select D" now points so something different than party.
But I never managed to set column ID / identifier in Google spreadsheets. Does anyone know how to do this?
Yes, agreed – it would be far better to query against the column name; when I put this together I couldn't work out how to do it, and still haven't found the trick. I am keeping a weather eye out for it tho…
Super write-up! Thanks so much for sharing your knowledge.
Somehow I feel lost about getting at the result data, however:
Example URL below returns custom callback "myResult", but I'm not able to actually get anything into my DOM ( I use jQuery). What am I missing? It must be something very simple, I'm sure…
returns :
myResult({version:'0.6′,status:'ok',sig:'3140154′,table:{cols:[{id:'A',label:",type:'string',pattern:"},{id:'B',label:",type:'string',pattern:"}],rows:[{c:[{v:'first name'},{v:'last name'}]},{c:[{v:'john'},{v:'smith'}]},{c:[{v:'adrian'},{v:'booger'}]},{c:[{v:'sally'},{v:'fields'}]},{c:[{v:'sally'},{v:'gophers'}]}]}});
I much appreciate any pointers!
Have you defined a function called "myResult" that acts on a Javascript object as defined by the format of the returned results?
Absolutely fantastic technology and write up- thanks.
I was thinking about building my database within Google App Engine ("big table") and then querying against that, but this honestly looks much easier.
I use the query language in order to do the simplest thing: show a html table of the data extracted from a spreadsheet. However, this data contains URLs of images; I would like the resulting html table to show the image itself instead of its URL. Do you think it would be possible.Thanks in advance for any pointer!
[…] are are actually two ways of using a Google Spreadsheet as a database: form a third party page via a query API; and within a spreadsheet using a =QUERY() […]
Can you help me please! i am a novice of visualizationHow do you traslate from mysql at query language visualization ?
mysql : select T.col1 From Table T Where T.datestart like '2010-05-*' and T.dateFinish like '2010-05-';
OR select T.col1 From Table T Where T.date between '2010-05-*' and '2010-05-';query language visualization : "select D Where datestart like '2010-05-*' and T.dateFinish like '2010-05-' " ;
It wrong ?
[…] Using Google Spreadsheets as a Database with the Google Visualisation API Query Language Using Google Spreadsheets Like a Database – The QUERY […]
This is great. I found a entire personal time tracking application that uses Google Spreadsheet as database and queries data as you mentioned . See http://screeperzone.com/2009/06/05/activity-tracker-plus-track-all-your-life-activities-with-just-a-single-click/ . Pretty cool. I must try this for my business. Thanks
[…] Using Google Spreadsheets as a Database with the Google Visualisation API Query Language « OUs… – I'm now using the info from this post about fiddling around with google spreadsheet URLs as a way to make it easier to show running results for my running club's website. Therefore, I best bookmark this in case I forget how to do it… […]
Great writeup. Enabled me to do a lot of things I thought I should be able to do, but couldn't figure out just reading reference documentation. A true service to the community. Thanks.
Now, onto my problem: This is a problem that has been spoken about before, but let me describe what I am seeing.
I have a spreadsheet called Members. I want to present subsets of the data in this spreadsheet by using the query mechanism and then taking the results and embedding them in a spreadsheet.
I have set up the visibility and protection in the following manner:
Sharing: Anyone who has the link can view
Publish to the web: I am automatically publishing all spreadsheets in the workbookThis is the URL to the published data:
When I look at this in a browser when I am not logged into Google, I get the single sheet I expected.
Here is the schema from the article for the URL to access the sheet with a query:
My QUERY is:
and my SPREADSHEET_ID is:
So, the URL for my query to my spreadsheet is:
When I put this is the address line of my browser (FireFox), I get the following error message:
Oops, an error occured.
Status: error
Reason: Access denied
Description: Access deniedOf course, if I change the Sharing so that everyone can have read access whether or not they are logged in, it works correctly.
So, my question is, why doesn't what I am doing work?
That's a new gotcha to me – maybe the spreadsheet API permissions are different to the Spreadsheet page view permissions, which is why the full sharing read access is required?
Could be worth posting this to the Google group…
That is because you are not logged-in into your account in the Firefox Browser.
Log into your Google account (and still keep permissions 'Private').
Change the permissions to 'Public' (no log-in required, can use any Browser).Wish it should help you.
@Tony Thanks for your reply. I looked around in Google Docs Help and discovered that appears to be quite a bit of confusion about access control to documents by users, as well as a lot of basic principles of access control being relearned by Google developers.
Bottom line is that I don't think that Google Docs is ready for selectively protecting a single spreadsheet that may have public and private information in the same spreadsheet. The alternative, as the expense of ease of management, is to create two spreadsheets where you would like one: one for public information and one for private information. In my application, I have a set of records of a membership database where I want to keep the email address of the member private, but allow selective (through a query) access to all of the other information.
For the time being I have solved this by separating the single members spreadsheet into two spreadsheets membersPublic and membersPrivate, and repeat several columns (First, Last name) from the membersPublic spreadsheet in the membersPrivate spreadsheet. The query accesses only the membersPublic spreadsheet and so by making membersPublic accessible by the world, things work fine. I can now make the private information protected by adjusting the sharing of the membersPrivate worksheet to include only a selected list of people.
As I mentioned this makes management of what should be a single database of membership information more complex because a record for a single person appears in two places. But, until Google figures out a way to make the access control finer grain, I will have to live with that.
Any better ideas?
— Harry Forsdick
I have a problem that is i have created a Visualization: Table i need to calculate the total of a perticular column so can any one help me dothanks
vinay -
[…] So what else can we do? I tried to export the data from scraperwiki to Google Docs, but something broke… Instead, I grabbed the URL of the CSV output and used that with an =importData formula in a Google Spreadsheet to get the data into that environment. Once there it becomes a database, as I've described before (e.g. Using Google Spreadsheets Like a Database – The QUERY Formula and Using Google Spreadsheets as a Database with the Google Visualisation API Query Language). […]
Thanks for writing this article. I am just starting to use Google Spreadsheets, and am an amateur at code. Can you access data from different sheets in the spreadsheet, or just from the first sheet on the spreadsheet? Even when I copy the key from Sheet3 of my spreadsheet, the html still shows the data from Sheet1.
I think you reference different sheets the follow way:
var ss = SpreadsheetApp.getActiveSpreadsheet(); //get a reference to the current spreadsheet
var sheet = ss.getSheets()[0]; //where [0] is the first sheet, [1] is the 2nd sheet and so on.
The key is the key/identifier for the whole spreadsheet document, not the sheet within the spreadsheet.
Thanks Tony, but I was talking about when I enter something like: http://spreadsheets.google.com/tq?tqx=out:html&tq=select%20count(I)&key=myKey=en#gid=2. It still gets the data from the first sheet instead of the third sheet, en#gid=2.
Never mind Tony, I found the answer on one of your other articles. I just needed to add "&gid=2″ to the end of my key to get data from the third sheet. Thanks for all of your hard work on these articles. They are helping me a lot
A useful summation of the SQL-Like query API
Two glaring omissions in Google's otherwise very useful API, one is the "JOIN" concept – which appears counter to Google's philosophy – but is still necessary in the real world, to combine 'tables' by matching a common value. (In the end I wrote a function to do it).
The other one is an "IN" or "One of" construct and inverse "NOT IN" as for example
Select * Where J ='value1′ OR J ='Value2′ OR J = 'Value3′Is more efficiently written as
Select * Where J in ('Value1′, 'Value2′, 'Value3′)Which could with a bit of thought resolve from a series of values in a column or row, rather than as constants, for example I use the following to construct my query taking the values in cells.
Select * Where J ='"&A2 &"' or J ='"&A3&"' OR J = '"&A4&"' or J ='"&A5&"' or J ='"&A6&"' or J ='"&A7&"' "
[…] Using Google Docs as a database […]
Thanks for a brilliant tutorial. I've adapted this for a genealogy database I'm developing.
I noticed that your filters do not exclude the header row. My header rows get filtered out, and also do not show a background color. How did you fix the header? -
the link is down to ibm site
@Will ….that's because Many Eyes Wikified is no more… (I've amended the post with strikethoughs..) Many Eyes, original edition, still exists, but without the "import from URL" facility :-(
[…] the spreadsheet via a query generated using my Google Spreadsheet/Guardian datastore explorer (see Using Google Spreadsheets as a Database with the Google Visualisation API Query Language for more on this) but it seems that Refine would rather pull the whole of the spreadsheet in (or at […]
[…] here are a couple of other ways of using a Google spreadsheet as a database: – Using Google Spreadsheets as a Database with the Google Visualisation API Query Language – Using Google Spreadsheets Like a Database – The QUERY […]
[…] edit new spreadsheets on the flyPublish & edit Google sitesConverting spreadsheets into JSONUsing Google Docs as a databaseBut for me, the real power is in hacking together things in a few minutes which gather the data I […]
Hello friends,
this is the greate article i am in need of it..
its very nice…greate work.
By using the imformation i am able to query all the information
but now i need some more things..please help me to do it.
i need the some solution to print the tabular data to the specific form/report like formate …
please help me to work out to get html page having the form like data
Thank you very much for the tutorial.
I am trying to combine google visualization api with google spreadhseet. I am able to query by column names A, B C etc By typeing
query.setQuery("select A, Q ");
.. But I would like to query by column title.(header)
Could you please help me in this regard.-
@taha I'm not sure there's an easy way of doing that? You might have to grab a copy of the eg a single row of the table along with column headers, then set up a mapping from column IDs to column labels, and then map the labels you want to query on to the column ids? I'm a bit short of time atm, but will try to post an example when I'm back from hols.
Hi Tony,
thanks for quick reply. Yes, even am working on mapping methods only. Will post it if I succeed.
The problem is that I have several tables. Each of them is having categories and the cutoff rank for that particular category. Some of the tables have few categories and some of them have more. So, For example if I map column B to General Merit, and column C to Defense category, then if there is no Defense category in the next table then it will lead to erroneous graphs. The other approach would be a lengthy code written specifically for each sheet, which I dont want as an option.
I have gone through this table:
But am not getting how do I add labels to the table headers.
Also, I have referred to
and added headers=1 in options. But it did not work.
Thanks once again.
Greetings from India. -
Hi Tony,
I wrote a small file read write java program which converted all the data uniformly.
I have another question now. If I made my spreadhseet public, anyone will be able to view it. If I make it private only allowed users can.
Is it possible to grant access to the spreadsheet if it access via only a particular URL. For example http://www.foo.com. If the spreadsheet query does nor originate from http://www.foo.com, access denied should appear.
I have another concern. If a person has access to my Data Source URL, he will be able to find out how I made that particular application. Please be patient. Am a newbie here.
Thanks for all the help.
I must say I was able to build a small application using your blog. God bless you.
Rock on
Greetings from India.
[…] I couldn't contain myself (other more pressing things to do, but…), so I just took a quick time out and a coffee to put together a quick and dirty R function that will let me run queries over Google spreadsheet data sources and essentially treat them as database tables (e.g. Using Google Spreadsheets as a Database with the Google Visualisation API Query Language). […]
if anyone has problems with the header row not returning properly in your results, you can add &headers=1 (or however many header rows you have) to force it to return the header row correctly.
Great article – very helpful – having issues trying to hide the headings though when calling a html table – they always seems to be there despite trying your PPPS suggestions below – which only work on the data – not the headings?! – could it be something to do with the spreadsheet maybe??? Any suggestions welcome!
"PPPS If the first row in the table defines column headings, then there are intervening lines (maybe spaces) before the data starts, putting offset N (where N is a number) will skip that many rows before displaying the data."
Thanks again,
Have sorted the above but by using the 'range' query e.g:
Would still be better/easier as an offset option though?
Offset does not seem to work. Any help?
How can I apply CSS?
Note, headers does NOT turn the first row of the spreadsheet on/off– it tells the HTML how many rows should be formatted as headers. At 0, your first row of data will be formatted as data.
Hey, this is so cool! Thanks for the examples. when i tried them a couple of weeks ago, everything worked great. Now, for the past day or so they say:
"Google Docs has encountered a server error. If reloading the page doesn't help, please contact us. We're sorry, a server error occurred. Please wait a bit and try reloading your spreadsheet…."
anybody know why?
ok. now it works (1/19/2012).
i submitted a bug to google. I have no idea if that somehow made somebody fix it?? -
[…] more background to using Google spreadsheets as a database, see: Using Google Spreadsheets as a Database with the Google Visualisation API Query Language (via an API) and Using Google Spreadsheets Like a Database – The QUERY Formula (within Google […]
[…] Posts Using Google Spreadsheets Like a Database – The QUERY FormulaUsing Google Spreadsheets as a Database with the Google Visualisation API Query LanguageWhy Private Browsing Isn't…Data Scraping Wikipedia with Google SpreadsheetsUpdating Google […]
I have a spreadsheet in google docs which I am trying to fetch data pertaining to a member's ID #. On our site, members login, and once logged in, they are browsing around on their own replicated version of our website. I am trying to gather info from a google doc spreadsheet and stream it into each back office of each member. Thing is, the area I need to do this in is a GLOBAL area, meaning whatever goes in that area everybody can see.
I would like to be able to pull rows from the google doc spreadsheet based on Member ID # (example 102365) and have all lines from the spreadsheet that belong to that member appear in their back office. So each member can only see their own info. member 102365 only views submissions from member 102365, and so on.
Can anybody help with this? We do have tokens that we place on our end to capture logged in member's ID #'s and complete URLs. The ID # is also it's own column in the spreadsheet.
[…] pages and documentation. For tabulated data, Google Spreadsheets provides a hosting environment and an API that lets you treat the data as a database and also explore it dashboard style via a range of […]
[…] DataStore data is published using Google spreadsheets, which as regular readers will know also double up as a database. The Google Visualisation API that's supported by Google Spreadsheets also makes it easy to […]
[…] returned a Commissioner based on second preference votes. If I use my Datastore Explorer tool to treat the spreadsheet as a database, and run a query looking for rows where the winner's vote was less than any of the other vote […]
[…] Hirst has written more about Using Google Spreadsheets as a Database with the Google Visualisation API Query Language, which includes creating queries to export […]
We can import strings,tables and Multiple data from a webpages . Like that we can use google Docs as databases by saving websites data and by importing those tables like databases.


text:
Researcher resources
Research Services is committed to providing high quality and strategic support to our researchers and to maintaining the University's reputation as one of the top research universities in Australia.
Researcher Resources is for current researchers to find information on research funding opportunities, research performance data, scientific support services, research systems and ethics and compliance procedures for research projects.
If you have any questions or suggestions, please email Research Services or phone +61 2 4921 7733.
Grants and Awards
Grants and Funding
Funding opportunities and grants from major funding bodies including the ARC and NHMRC. Get help submitting your grant application... More
Awards and Prizes
Winning major prizes and awards is a way to build reputation as well as secure positive media attention.... More
Integrity and Ethics
Human Ethics
All human research projects require approval from the University's Human Research Ethics Committee (HREC)... More
Animal Ethics
The University of Newcastle Animal Care and Ethics Committee (ACEC) has been established to oversee the care and use of... More
Animal Services
Animal Services is committed to ensuring adherence to the requirements of legislation, and ensuring the welfare of animals at all... More
Animal Welfare and Training
The Animal Welfare and Training Unit (AWTU) provides professional and technical advice and services to stakeholders on best practice in... More
Safety in Research and Teaching
Research activities have additional health and safety risks above normal safety at work. Laboratory safety and risk assessments... More
Policies, Procedures and Codes
External research codes of conduct and University policies and procedures governing the conduct of research projects at the University... More
Research Performance
Research Performance and Systems
The Research Performance and Systems team provide support for the collection of research income and research publications data.... More
The Excellence in Research for Australia (ERA) initiative is an evaluation of research quality in Universities by the Australian government.... More
EIA Trial
UON participated in an impact assessment exercise: the Excellence in Innovation for Australia (EIA) Trial.... More
Promoting your research
Reputation Building Toolkit
This toolkit is designed to help researchers build their research reputation and contribute to the University's research ranking success.... More
Researcher Profiles
Your researcher profile is an individual, publicly accessible web page on the UON website that showcases your research.... More
PhD and Research Masters Supervision
Research Supervision
Information for research supervisors to help develop an understanding of student needs and supervisory expectations and responsibilities.... More
Computing, Library and Scientific Resources
Online Research Systems
Links to IT systems used by researchers in the application for and management of research projects.... More
Research Computing Services
Academic Research Computing Support (ARCS), is responsible for supporting the specialised computing needs of researchers... More
Research Technology Catalogue
This catalogue is a description of information technology services available to researchers and the support provided by UON.... More
Library Support for Researchers
The Library provides a range of specialist research services and resources to support the discovery, use and management of information.... More
Central Scientific Services
Central Scientific Services provide access to flow cytometry, analytical and biological mass spectrometry, electron microscopy, x-ray services... More
Intersect is Australia's largest full-service eResearch support agency, working with the existing technical capabilities of its members and partners to... More
Statistical Support Services
The Statistical Support Service (StatSS) provides advice on statistical methods to help university students and staff engaged in research... More

subset: commoncrawl


text:
Mobile Site You Are Here > BR Home > Leaders & Records > Yearly League Range Factor/Game as 1B
News: s-r blog:Hans van Slooten now Primary Developer for Baseball-Reference.com
The Baseball-Reference.com Play Index's Batting Season Finder lets you create your own custom leaderboards by team, age, position, years, or any other common criteria. View Sample Leaderboards created with the batting season finder.
+ - Indicates Hall of Famer. Bold indicates active player.
Statistic Description: Range Factor per Game (Putouts + Assists) / Games Played


text:
Epicurean Pastry Scraper
- Summary
Use this eco-friendly pastry scraper to swiftly portion dough, rough-chop ingredients, transfer them to a pan or bowl and scrape work surfaces clean. It's made by Epicurean, a company that uses only recycled and certified-sustainable materials.
- Our environmentally friendly pastry scraper is made of Richlite, a lightweight yet durable wood-fiber composite that won't harbor bacteria or absorb unwanted flavors and odors.
- Sturdy, lightweight, and easy to handle.
- As versatile as it is handsome, the scraper can be used to coarse-chop ingredients, portion dough, scrape a cutting board or transfer ingredients to a pan or bowl.
- Dishwasher safe.
- FSC certified.
- NSF certified.
- Dimensions & More Info
- 6" x 4".
- Made in USA.
- Use & Care
- Dishwasher safe.
- Shipping
Shipping Information
This item is shipped from our warehouse by UPS to arrive within five business days of our receiving your order.
Shipping Rates
The shipping rate varies depending on your order total and shipping destination. View Shipping Options and Charges.
Next Day Delivery
For an additional charge of $17.50 per address, we can expedite delivery to most destinations. This service is not available for some oversize items, items shipped directly from the supplier (including perishable and custom-manufactured items), out-of-stock items and items to be shipped outside the contiguous 48 states.
Orders recieved by 9:00 p.m., Eastern time, Monday through Thursday will arrive the next business day; orders placed Friday thorugh Sunday will arrive on the following Tuesday.
Return Policy
At Williams-Sonoma, we take great pride in the quality and craftsmanship of our products. Attention to design, materials, safety and construction are our priority. Upon receipt, please inspect your purchase and notify us of any damage; we will arrange for a prompt replacement.
If within 30 days, you are dissatisfied for any reason, you may return your purchase for a refund of the merchandise value. An original receipt or gift receipt is required for all returns and exchanges. Returns with a gift receipt will be refunded in the form of a Merchandise Credit for the amount indicated on the gift receipt. Returns with original receipt will be refunded in the original form of payment, cash and check refunds over $100 will be issued as a company check (may take 14 business days from time of request).
We cannot accept returns on monogrammed, personalized, special-order items, custom upholstery, items shipped direct from the vendor, or on items damaged through normal wear and tear. Final sale items ending in .97 or .99 cannot be returned.
For returns of items purchased from your Williams-Sonoma Gift Registry, we will gladly provide a refund or exchange for the merchandise within 90 days of your event or within 90 days of purchase, whichever date is later. View Full Return Policy.


text:
Filter Reviews:
- Find a KOA
Where do you want to go?
Nearby KOAs
- The KOA Difference
What's Behind the Yellow Sign?More
KOA stands out from our competitors in many ways.
- We're Everywhere
- Our Great People
- Our Amenities
- Local Attraction Knowledge
- Size (over 485 locations!)
- Experience
- Campsites & Cabins
Campsites & CabinsMore
Stay in these unique lodgings and enjoy a truly one-of-a-kind camping experience.
Learn More - Resources
S'Mores N MoreMore
Visit the KOA BlogMore
KOA BlogGet camping related news, tips, recipes and more right at your fingertips.
Visit blog now!Partner OffersMore
Dayton / Pomeroy / Blue Mountains KOA
2005 Tucannon Road
Pomeroy, WA 99347
Reserve: 800-562-3417
Info: 509-843-1556
- Get Directions
East on Hwy 12: Go 14 miles east of Dayton, WA. Turn right (south) on Tucannon Rd and go 19 miles. KOA is on the left. West on Hwy 12: Go 24 miles west of Pomeroy, WA. Turn left (south) on Tucannon Rd and go 19 miles. KOA is on the left. PLEASE DO NOT GO BY GPS DIRECTIONS! CALL IF YOU NEED DIRECTIONS. 509-843-1556
Get Google Directions
©2015 Kampgrounds of America, Inc.


text:
Order custom t-shirts without minimums or setup fees. Large inventory and styles for everyone!
What sets us apart from the competition? Wordans offers high quality custom apparel printing for an affordable price!
Ready to ship in 24 Hours! Our local printers produce your order and ship it the next day.
If you need custom apparel for your staff or your next corporate events, call us today and ask for our discounts!


text:
BRING butter, sugar and milk to full rolling boil in large saucepan on medium heat, stirring constantly. Boil an additional 5 min., stirring constantly.
REMOVE from heat. Gradually add chocolate chunks, stirring until chocolate is completely melted after each addition. Add remaining ingredients; mix well.
POUR into 15x10x1-inch pan sprayed with cooking spray. Cool completely.


text:
order by phone... 1-800-828-4548
order by item number...add items to my cart
Browse more:
Grumbacher Black Diamond Brushes allow you to hold sharper edges and achieve more consistent color laydown thanks to unbleached, un-dyed Black Hog Bristle bristles with plenty of natural flags. The brushes feature soft, non-slip handles and nickel-plated brass ferrules with a sleek black finish.
Please select one of your Lists or create a new List.
Your cart is currently empty.
® Grumbacher is a registered trademark of Chartpak.


text:
Check out the new launch trailer for Dead Space 3. This new trailer titled "Take Down the Terror" brings up to speed on the Dead Space Saga.
The Plot: Isaac Clarke returns, joined by merciless soldier John Carver, to chase a risky plan that promises to finally stop the Necromorphs. Together Clarke and Carver must explore the frozen planet of Tau Volantis and track down the secret they hope will end the Necromorph plague forever, all while overcoming avalanches, treacherous ice-climbs, and the violent wilderness. Facing deadlier evolved enemies and brutal elements, the unlikely pair must work together to save mankind from the impending apocalypse.
Dead Space 3 is available Feb. 5th, 2013.


text:
~Monday Metamorphosis #1~
60 comments:
- Wendy said...
Your paint color looks great! I'm really liking your flat screen t.v. It looks perfect there.
Wendy - January 18, 2009 at 5:12 PM
- Kathy said...
love the pictures of the gulls...so pretty
- January 18, 2009 at 5:54 PM
- Linda at Lime in the Coconut! said...
Um. Pat. Hate to burst your bubble, but 30's is NOT tropical, girl!
Flat screen...gotta love 'em! Looks great! The lake looks cold, though. But winter is such a beautiful beast...say I! - January 18, 2009 at 6:02 PM
- Happy To Be said...
Pat the fireplace turned out great girl..love your view from the deck..have a fun day tomorrow hugs and smiles Gloria
- January 18, 2009 at 6:11 PM
- Becca Watson said...
The fireplace looks great! I love the view from the deck too!♥
- January 18, 2009 at 6:22 PM
- Susan said...
Very pretty!I think you ought to re-show the foyer/entry for a met. monday...it's one of my favorites!
- January 18, 2009 at 6:53 PM
- Susan (Between Naps on the Porch) said...
Pat, this looks great! I like how the opening looks with the new color. Don't you love the flatscreens...so much easier to move around and lift than the older televisions. I love that you called this a Mini Met...too cute. So we can have Mini Met and Major Mets...hee, hee. Thanks for posting this on our first Met Monday. Susan
- January 18, 2009 at 6:54 PM
- bfs ~ "Mimi" said...
Inside and the view outside ~ absolutely wonderful!!
- January 18, 2009 at 7:27 PM
- imjacobsmom said...
Yep, that looks good. The choice of paint does transform that space. I agree the flat screen was a great touch too. ~ Robyn
- January 18, 2009 at 7:56 PM
- Gypsy aka Tam said...
what a great makeover of the tv opening. It looks GREAT now.
I love the flatscreens as well. So much easier to work with then those bulky tv's.
I've been following your different condo makeovers - Beautiful!
Also GREat photos of the seagulls!
Have a wonderful Monday,
Tam - January 18, 2009 at 8:14 PM
- justabeachkat said...
It looks like you're busy, busy...as usual. It all looks great.
Kat - January 18, 2009 at 8:48 PM
- Diane@A Picture is Worth.... said...
We have been postponing the purchase of a flat screen TV...I have a cabinet I'll have to get rid of!
Your solution looks wonderful! - January 18, 2009 at 8:56 PM
- BECKY said...
The fireplace looks warmer now...thanks to your special touch!
Can't wait to see more condo met!
Have a joyful week!
Becky - January 18, 2009 at 9:38 PM
- Lana G! said...
Love the paint choices! It looks marvelous.
Glorious shot of the gulls! - January 18, 2009 at 9:39 PM
- Auction Girl Vintage said...
The condo's coming along wonderfully, Pat. Great makeover, everything looks cleancut and organized (something seriously lacking around my house at the moment :o)
Victoria - January 18, 2009 at 9:51 PM
- Charli and me said...
I like the color you picked out. It looks very pretty.
- January 18, 2009 at 9:55 PM
- Betsy said...
This is a great before and after! Thanks for posting it! I'm inspired!
- January 18, 2009 at 10:05 PM
- Lynne (lynnesgiftsfromtheheart) said...
Pat, the paint color has turned out great. I hope you get to do some exploring tomorrow.. Your view from the deck is incredible. Happy Met Monday. hugs ~lynne~
- January 18, 2009 at 11:15 PM
- Lynne (lynnesgiftsfromtheheart) said...
Pat, the paint color has turned out great. I hope you get to do some exploring tomorrow.. Your view from the deck is incredible. Happy Met Monday. hugs ~lynne~
- January 18, 2009 at 11:15 PM
- Bo said...
Hi Pat...What a difference painting the TV cubby made..great idea! It's always a pleasure to view any of your photos. ;-) Bo
- January 18, 2009 at 11:49 PM
- Carrie said...
The flat screen tv is a great transformation.
- January 19, 2009 at 5:34 AM
- The Quintessential Magpie said...
Pat, very good transformation! And I love your pictures of the birds on the lake. Can't wait to see your Meme! ;-)
Sheila :-) - January 19, 2009 at 6:25 AM
- Jules from "The Roost" said...
- January 19, 2009 at 7:25 AM
- ~CC Catherine said...
Pat, I love the new look! Everything looks very much more to scale now~ Super job, and love the paint color! ~CC Catherine
- January 19, 2009 at 8:00 AM
- laurie @ bargain hunting said...
Maybe my eyes are old, but when I looked at the pictures, I thought you had not put a tv back in the cubby in the second picture! Between the paint and the flat screen, the t.v. dissapeared! Great job! I always enjoy seeing your beautiful photography. laurie
- January 19, 2009 at 8:05 AM
- Catherine Holman said...
That made a huge difference! Love the pictures of the gulls. Rick and I would love to get back down there to see the eagles sometime and we'll have to check out Baxter's Grill.
Stay warm!
Cathie - January 19, 2009 at 8:38 AM
- prof en retraite said...
Wow! Amazing difference! Now I am inspired. I need to get out the old paint brush. Have a great week...Debbie
- January 19, 2009 at 9:12 AM
- Helen said...
Mini Met ... how clever. Hope you don't mind but I saved the before and after photo to show my daughter. She has painted the inset above her fireplace ... but I really think it needs to be darker for contrast .. like yours!
- January 19, 2009 at 9:50 AM
- Rhoda @ Southern Hospitality said...
Pat, that is a great change & really makes the TV disappear. Love this!
- January 19, 2009 at 10:13 AM
- Pat @ Mille Fiori Favoriti said...
The paint color is so nice and bright and the flat screen TV fits perfectly! You'll enjoy the clear HD reception it gives.
So many gulls! I bet they were looking for fish to eat.
Have a great week!
Hugs, Pat - January 19, 2009 at 11:40 AM
- Beverly said...
Pat, I'm going to show your metamorphosis to my son. I hate the opening above his fireplace, and I think your treatment is perfect.
Thank you for sharing. - January 19, 2009 at 11:48 AM
- ann said...
I loved your job and that you called it a "mini met"...ann
- January 19, 2009 at 12:20 PM
- Mrst said...
Hello! I love your blog and I have a surprise for you at the following link. Hope you enjoy it!
http://creativity-in-writing.blogspot.com/2009/01/triple-awards-sisterhood-lemonade-and.html - January 19, 2009 at 12:43 PM
- Kim Chalfant said...
Love it! It's amazing how doing just a few simple things as changing the wall color & getting a new TV can make such a huge difference.
- January 19, 2009 at 12:52 PM
- Melissa Miller said...
Very nice paint color. LOVE IT! :)
- January 19, 2009 at 1:55 PM
- Lynn@ The Vintage Nest said...
Great morph Pat. I like it a lot!
- January 19, 2009 at 2:21 PM
- salmagundi said...
I like that idea - while the guys paint, the girls go shopping! It's looking good at your condo. Sally
- January 19, 2009 at 2:55 PM
- Becca Watson said...
Hi, me again. Please stop on by my blog. I have something for you!
- January 19, 2009 at 3:20 PM
- mbkatc230 said...
The fireplace reno turned out beautifully. And what a view you have, how gorgeous. Thanks for your nice comments on our kitchen, it was quite a job, but so worth it. Kathy
- January 19, 2009 at 3:27 PM
- Penny @ The Comforts of Home/Lavender Hill Studio said...
That really turned out great! I love the dark color - it really does make the nook recede.
That lake is just beautiful. - January 19, 2009 at 3:42 PM
- Rose Haven said...
I love your view, Pat!!! And the flat screen TV looks wonderful against your newly painted fireplace wall!
Jan - January 19, 2009 at 3:53 PM
- Lady Katherine said...
The larger TV with the paint makes it look great! We are in the middle of the same project. The TV is in, with a computer area in the bottom. I told hubby it wouldn't work, so were are changing over the computer area to my armoire, and a mantel and propane heater will go in the bottom! Glad you showed this, I was hoping mine will look OK. I love yours.
- January 19, 2009 at 3:55 PM
- bj said...
Just fabulous...the paint colors really did just what you wanted it to do...Love it !
- January 19, 2009 at 4:13 PM
- Ma'dame French said...
A little paint can go a long way as seen here;) Great job! French;)
- January 19, 2009 at 4:47 PM
- The Decorated House said...
Brrrr.... 30's seem tropical? LOL
I'm sure it does after the cold y'all have had.
Fun to see the room getting a little makeover. I love watching you decorate.
Hugs, Donna - January 19, 2009 at 4:57 PM
- Nikki via The Scarlett Rose Garden said...
Happy New Year Pat!
My apologies for taking so long to catch up with you~
LOVE the mink color, the kitchen looks great and it really did the trick for the TV area! The condo is really looking great.
Wonderful geese pics from New Years. We have been watching Fly Away Home with Nova lately.
I enjoyed seeing all of your makeovers again. I gleened some ideas I had not spotted the first time.
Your Christmas decor was divine. I am in love with that dining room color too.
Hee! I see you visting Dowds, yum. I MUST go to that antique mall where you found your awesome table!!
A wonderful pic of you and Xanti.
Guess where we finally went? To tour the Cottrell home! Richard was wonderful. The home and antiques were PHENOMENAL! I loved his shop too. Thank you so much for reccomended it. I want to go back.
I didn't take any pictures because he was rushed and wanted to get back to his shop... and it was COLD.
Happy Pink Saturday... I look forward to another year of blogging with you! - January 19, 2009 at 5:13 PM
- A Hint of Home said...
Your makeover turned out great! What a beautiful, serene view you have.
- January 19, 2009 at 5:38 PM
- Cottage Rose said...
Hello; Nice paint color, I love how your tv is above your fireplace. I wish I could do that here, watch the TV and fire at the same time.
Alaura - January 19, 2009 at 7:21 PM
- Shelia said...
Evening, Sweet Pat! I just love your fireplace and how nice it turned out. You have a knack for picking just the right colors! The snow looks so cold! I guess it just comes that way, doesn't it? ;)
Love the bird pictures.
Stay warm, Dear One, and thanks for your sweetness today,
Be a sweetie,
Shelia ;) - January 19, 2009 at 9:43 PM
- ellen b. said...
I like that transformation. It's amazing how paint and shelves make such a difference. Enjoy. I'm late in getting around this week :0)
- January 20, 2009 at 9:38 AM
- Julie said...
Oh - I am glad you told me about this - I almost forgot. My last post was a before and after - so I am in good shape!
- January 20, 2009 at 10:37 AM
- Deserae said...
Love your mini transformation!!! I really enjoy watching the birds....we had a mini flock of doves eating outside the kitchen window this morning :o) It has been really cold here too so 30 something does seem warm! LOL
~Des - January 20, 2009 at 10:47 AM
- jeanne said...
Hello Pat, I just stopped by to say 'how are ya?' Thanks for your visits and as always your sweet comments. We are enjoying some major snow here. My company went off to ski today and my dh is bowling. Cousin Bob left and I am home alone. Oh Joy!!!
Have a great day.
Hugs...Jeanne - January 20, 2009 at 12:45 PM
- Miss Janice said...
Love your makeover of the fireplace area and thanks for sharing your photos!
- January 20, 2009 at 6:32 PM
- Debra said...
Your "mini met" looks great! Excellent idea! Deb
- January 20, 2009 at 8:50 PM
- Light and Voices said...
Golly, wonderful paint job! Flat screen T.V. is the way to go. Are you able to get cable, Direct TV or Dish at the lake?
Joyce - January 20, 2009 at 10:08 PM
- Twice as Nice said...
Please, go to our blog and pray for my boss and spread the news to all.
- January 21, 2009 at 10:53 AM
- Rue said...
Hi Pat :)
The condo is really coming along! You and J are doing a beautiful job on it and it sounds like you're having fun too :)
Thank you so much for your kind comment to me and for sharing your story on my dork post. Isn't it strange how we perceive others? I never would have imagined that you were anything but the beautiful, talented and kind hearted woman I know today. So, thank you :)
rue - January 21, 2009 at 3:13 PM
- Linda said...
The projects are coming along and I can't wait to see the mantel.
Gorgeous sunrise and the gulls would forever keep me entertained...hugs, Linda - January 21, 2009 at 5:59 PM
- Kat said...
Love the TV makeover! The blue bath is delightful. You have been a busy gal.
- January 23, 2009 at 1:39 PM


text:
Aquamira Frontier ER Water Filter
The ultralight and compact Frontier filter from Aquamira easily slips into a day pack, waist pack, travel luggage, and is ready when you need it. The Frontier is the perfect "just in case" back-up filter. Carry it as a backup on multi-day backpacking trips in case larger pump filters clog or become damaged.
Use the Frontier filter to drink from any water bottle, cup, or directly from water sources. The Frontier filter will remove >99.9% of Giardia and Cryptosporidium. Activated carbon helps reduce waterborne chemicals and improves water quality.


text:
Get a list of all large deals that have taken place on the BSE and NSE on a particular day or in a particular stock.
Search Large Deals for another company
Large Deal | |||||||
Date | Exchange | Quantity | Price | Value(Cr) | Time | ||
No data available |
Copyright © e-Eighteen.com Ltd. All rights reserved. Reproduction of news articles, photos, videos or any other content in whole or in part in any form or medium without express written permission of moneycontrol.com is prohibited.


text:
Letter, Charles and Anna Mantinband to friends; 1964 Transcript [Address extracted] Longview, Texas THE MANTINBAND MEGILLAH 1964 Thanksgiving Day and Hanukah have passed. It is time for another saga. We are well and continue to thrive. It is hard to realize that we have reached three-score-and-ten. Our blessings are many, and we are humble and grateful. Retirement is not in our vocabulary. On every side there is excitement and adventure. We enjoy this vast Texas, no longer the largest stat in the Union (ask any Alaskan or Hawaiian). In the Lone Star State we have discovered an Egypt, Paris, Tokyo, Nineveh, Nazareth, Dublin, Palestine and Utopia, not to mention Odessa. As a matter of fact, we are involved in a Bar Mitzvah in this city, some four hundred miles distant. It is a year since the tragic assassination of President Kennedy, in these parts. Memory and grief abide, but there is little evidence of contrition. The election was to our liking. Lyndon Johnson is a native Texan. Feelings in his direction are mixed. Naturally, the candidate was one personality, and the White House incumbent is another. Goldwater signs and photographs have not disappeared. There is considerable sentiment against Washington and Federal control. Our work is satisfying. We are very near our family and see them often, in Shreveport, St. Louis and Dallas. Official business takes us on trips hither and yon – Washington, New York, and nearer areas like Hot Springs or Corpus Christi. Our vacation last summer included Colorado, California and Honolulu, all most memorable and rewarding. There followed a week at ToFTY Youth Camp. A hundred teen-agers will keep you on your toes. On occasion we return to Mississippi, always by invitation. We no longer feel the day-by-day tensions we lived with for so long. Progress is painfully slow, with occasional bright spots. Dr. James Silver of the Ole Miss faculty, gave us favorable mention in his best-seller, "Mississippi – The Closed Society". Friendships that we cherish – which grew out of our involvement in the race question – are with Bishop Joseph Brunini of the Catholic Church, and Francis Stuart Harmon, former president of the International YMCA. The Bishop wrote from Rome about the Ecumenical Council. Harmon shared his experience in Russia and India. Dan Beittel, retired as president of Tougaloo College, remains in Mississippi to carry on the program of the American Friends Service Committee. Much of our reading is outdoors, in shirt-sleeves, while the rest of the country shivers. We finally caught up with "The Deputy" on Broadway, but Sholem Aleichem's "Fiddler on the Roof" is pleasure deferred. Please come this way and share our ménage. Let us introduce you to the Texas accent. When I say "I feel first-rate" my neighbor inquires "why are you frustrated?" We own a ten-gallon hat, but never wear it at home. Once in the Florida airport, we were mistaken for a Texas tycoon, and proved easy prey for a group of pickpockets. We send best wishes for 1965. Charles and Anna Mantinband
Click tabs to swap between content that is broken into logical sections.


text:
Take 2 pkg. (3.9 oz. each) JELL-O Chocolate Instant Pudding and 2 cups cold milk and mix & match your recipe from these options...
BEAT pudding mixes and milk in large bowl with whisk 2 min. (Mixture will be thick.)
SPOON 1-1/2 cups pudding into 1 (6-oz.) Pie Crust; top with Special Extras. Gently stir 1-1/2 cups thawed COOL WHIP Whipped Topping into remaining pudding; spoon over pie.
REFRIGERATE 3 hours. Top with remaining COOL WHIP Whipped Topping just before serving.


text:
Pictured in White. Click here to return to lifestyle photo.
A newer version of the Flash Player is required to enable the zoom feature. Click here to get the current version.
Port Authority® Pique Knit Polo with Pocket. K420P
We garment washed our pique knit polo for softness and added a left chest pocket for pens and more.
Adult Sizes: XS-6XL
Price starts at: $23.98 For detailed PRICING, please select "Add to Cart " to view the ordering/pricing grid.


text:
Yakima Fork Adapter 15mm T Axle
View Larger Image
Share your thoughts
What do you think of the
Yakima Fork Adapter 15mm T Axle
? Share a...
Now review from the App.
Here's what others have to say...
Eric G.
- Familiarity: I've used it several times
It works well and secures fork with 15 mm axle. Should be cheaper as it is really small simple part.
Castex Racing
Works in Feedback Stand
- Familiarity: I've put it through the wringer
I use this in my Feedback Sports stand. It works great.
Richard Eyre
Works well.
- Familiarity: I've put it through the wringer
There are not many options for fork mount racks and thru axles, this one works well. Agree with mkshort707's comment the someone needs to come up with a locking solution, but the product will extend the investment into my Yakima setup for many years.
4 stars for not having a locking option, otherwise it is a greta product.
Love it.
- Gender: Male
- Familiarity: I've used it once or twice and have initial impressions
Wish someone would come up wih a locking mechanism for it


text:
Community Calendar
Seaside Crafts at the Seymour Center
All repeats
Just this repeat
All repeats
Just this repeat
Preserve formatting in description (only supported in some calendar applications)
Sunday, February 03, 2013, 01:00pm - 03:00pm
Next Repeat
Join us with your small fry in the crafts room every Sunday for hands-on fun!
Location :
Seymour Marine Discovery Center, 100 Shaffer Road, End of Delawar Avenue
Contact :
459-3800 or
Free with admission. Please visit our website for details.


text: Intimates Control BodyThis firm control body by Intimates is boned and underwired to give outstanding shaping power and instant hourglass curves. Silky and smooth this control body sculpts your tummy and bottom for that perfect look under your clothes. The low back and removable straps mean it can be worn as a multiway or strapless control body. Wear this control body under a fitted dress for a sleek and sexy shape. Useful info:


text:
Ozz Fest 99'
Ozz Fest 99'
Slayer was part of OzzFest 99'
It was HOT, everyone was drunk and there were 30,000 + people there.
When Slayer got on the main stage, the whole place erupted.
A cloud of steam from the mosh pit rose in front of the stage and chaos reigned!
It was like I mentioned HOT, violent and oh so f*cking awesome !!!
Posted by goredzilla
Sunday, February 3, 2013 - 01:07


text:
"Good, but a little mechanical."
The book has many of the virtues and flaws of Pillars of the Earth, but the story seems less inspired, more like Follet is using the same pattern without the same inspiration.
Overall, his setting, as in the first book, is impressive, and he has successfully advanced the setting to the 14th century. His understanding of architecture and building techniques are just as intricate as Pillars, and his knowledge of the economy and law of the fourteenth century medieval village is more sophisticated than his previous work, and he creates dramas that impressively illustrate and enlighten dry medieval economics and law. Well worth the read.
The characters and stories and dramas, though, sound more like he's trying to recreate "Pillars of the Earth" than like he was inspired to create something new. Same complicated romances, same manipulative power struggles, same unconscionably ambitous nobles and clergy. They are good stories, but even more superficial than in the first, and just as 20th century, rather than medieval.
His characters do deal with specifically fourteenth century medieval issues in this book, such as the changing roles of women in society, or the transition from superstition to a more scientific world view. This is well done especially in the sections about the Black Death.
Some reviews have said Caris seems too modern, but there were women in that era struggling for more independence. Women in fourteenth century towns were guild members and business owners and council members, and maybe even fighters, and often female monasteries offered a path to power that women couldn't find in the secular world, and nuns were conscious of this role, judging from medieval sources. Follet did his research there.
Overall, good research, good medieval setting, but somewhat mechanical storytelling.
"Powerfully emotional, complex mystery."
This book is emotionally powerful and probably will trigger a lot of readers. It deals with mental illness in children in a very blunt, yet well-informed and tender, way, and if you have experiences with that, it can be very hard to take. The mysteries put young children in very brutal situations, and that may not be for everyone, either.
The mystery is engaging and broad, the events are personal and relevant, and the scenes are brutal and emotional. It's a very good read. I wouldn't exactly call it fun--it's too strong on the heartbreak for that. But it is satisfying, and unlike a lot of detective stories, this one will probably linger with you for a while. On the other hand, you may see the world around you a little differently when you finish it. Well worth the listen. The readers do an excellent job, too.
"Solid, intricate, but very western perspective"
For those who don't know the Cotton Malone series, he's a super-agent who investigates modern crimes that involve historical mysteries of the conspiracy variety. Steve Berry is much better than Dan Brown at working the historical premise into the plot, and he's much better at explaining the historical detail, but he's not as exciting at creating the modern day action. He doesn't fail at it, but he's not as suspenseful as Brown.
Overall, this is a complex mystery and intriguing political thriller that will illuminate the basic themes of Chinese history as the story works its way through the modern world. Berry does that well. He falls short in two areas, though. The history is a very westernized opinion of Chinese history, and the premise of the mystery is just silly. The biggest question you will have at the end of this book is "Why were they fighting over that?"
But it's a reasonably good mystery with a good primer of Chinese history and a weird little science conspiracy theory woven in. The characters are good, the reading is good, and it's entertaining. If you like history. If you don't, it probably wouldn't be worth the listen.
"Good story, excellent reader."
I grew up near the area this book was set (the settings are fictional, but the bigger towns, like Hattiesburg and Meridian, are real). From just a Mississippi standpoint, it does a good job of representing some elements of the region. Maybe it's a little darker and more isolated than the exact region is, but that hardly matters to the novel.
The story is very good. It starts as a bit of a mystery, then turns into more of a story about relationships and culture and personal history of the region. The racial dynamics struck me as very real, which is unusual for a story set in Mississippi in the 80s (the history parts of the story). Either the racism is too extreme or not visible, usually, but this story nails it just perfectly. The racial tensions are there, but they are also weakening, and they don't create conflict, so much as they influence conflict when it happens.
The characters are good. Larry is hard to get a read on, in a good way, and the rest of the characters have their good and bad sides, interwoven believably. The plot develops smoothly, with tension and suspense but without an artificial formulaic feel. The relationships feel genuine, sometimes pathetic, sometimes touching.
Overall, I really liked the book. It's not a tense thriller or a cliff-hanging mystery, but more of a story of relationships within a mystery. It's dark and brooding and a wonderful moody setting that felt real to me.
The reader is fantastic, and fits the tone of the writing perfectly. He creates distinct voices, crosses subtle accent and dialogue and even racial distinctions without caricature, and generally just feels like the story.
So I'd recommend it as a good story, a great mood setting, and a great narration.
Henning Mankell is just one of the best detective writers in the genre. This book is exceptional. The main character isn't quite as fascinating as Kurt Wallander, but he is fascinating for his own reasons. From the tension of a human trying to figure out his own life while solving crimes, to the horrific nature of the crimes and the incredible stories behind them, this is just worth the read.
Mankell's new hero is troubled, flawed, likable, and at times not very nice. The villain is sympathetic, and all the side characters have their own flaws and virtues. There are almost no points where it feels like the writer is padding the story just to make it longer. It's a well-told story with excellent characters and a disturbing premise.
The translation seems to have been more for the UK's version of English than the US's, but anyone who watched Harry Potter will follow it. There are some places a phrase sounds awkwardly translated. Not enough to distract, but enough to notice.
Overall, I love this writer and this book.
"Good, but some disappointing elements"
Lee Child's Reacher series started off with decent writing, improbable coincidences, and unpredictable stories that pulled the reader along. Over the series, the writing has improved steadily, the improbably coincidences have gotten more probable, and the stories have generally stayed unpredictable, with the resolution just out of reach of the reader until the end.
This book is no exception to the above summary. The writing is downright superb for serial thrillers. The probability factor is extremely low here at the beginning, but once over the central coincidence, the story flows smoothly. And the story for most of it drags the reader along on the edge of understanding but not quite getting it. Child has become very good at having Reacher get some of it right and some wrong from the beginning, and showing him work it out as the story moves. He's also good at revealing just enough of the bad guy's perspective to build tension without giving it away.
My only complaint is that the endings are becoming trite and cartoonish. Reacher has become invincible, the enemies have become mindless and faceless, and the heroic deeds have become simplistic and repetitive, and plain old violent. The ending seemed, basically, lazy, like a writer filling out a formula.
The reading was exceptional, as always when Dick Hill reads Lee Child. Early on in the series, Hill's reading of female dialogue was annoying, but he has gotten better. Child writes strong female characters, mostly, and Hill has gotten better at reading them.
I liked the book. The ending got monotonous and troubling, but the rest of the story was good. I hope Child gets away from his current ending formula, though.
"Good treasure story."
The action and plotting in the story are very good. There are some rough places where characters act ridiculously obtuse or change motivations without warning, and sometimes you wonder if the medicine and science has any basis in fact. Mostly, though, it's a fun story with a fun premise and basic but interesting characters. It's a good book to keep you alert on a long drive.
"Very good."
Pratchett's sense of humor makes every line worth the read, but the story in this book builds from a pointless character sketch to a brilliant, satirical work about prejudice and cultural bias before you realize it is doing it. Well worth the read, both for the story and for Pratchett's inimitable writing. The reader is amusing, too.
"Great reading of significant book"
This is a book with a brilliant plot and silly premise by a mediocre thinker who can tell a story with the best of them. The train ride scene with Hank and D'agny is worth the listen in itself, and Scott Brick reads that scene beautifully. The characters and actions in this book are thrilling and well created, with a couple of exceptions--but any book this long will have dull parts. It's a shame that this novel is linked so firmly in people's minds to Rand's ideology, because the story itself is worth the read. There are parts where the writer pontificates for far too long--one speech lasted about three hours, and really said the same thing it said in the first three minutes over and over and over and over--and parts that just don't seem believable--like one prominent suicide. But even some of her ramblings will yield gems--like Francisco's theories of romance. Other parts are stunningly sexist, even for the 50s.
Overall, though, it's like James Bond. You know it's fantasy, but it's still a good story, even if Ayn Rand's political ideology isn't your thing (and for disclosure, it isn't mine).
And I can't compare Scott Brick to the other reader--Hurt--because I haven't heard the other one, but I found Brick's reading to be impressive, especially for such a long work. He manages to make unmanageable speeches flow smoothly, although sometimes the longer speeches are a bit melodramatic. Maybe Hurt is better, I can't say, but this one is excellent.
"Good book, terrible music effects"
Yeah, everyone is right about the music. They need to reissue this book. The music is loud, random, and sometimes drowns out the words. It suddenly flairs to a crescendo at times, so if you are listening quietly it disturbs others. It adds nothing to the reading except a headache when it occurs.
The book is a good one. King gets you involved in the mystery right away, then leaves it for a while to develop his characters, with his usual magic of keeping the reader charmed and intrigued. The story goes places you don't fully expect, and keeps you listening.
A few flaws. Some of the political arguments might upset some people, even though King covers all sides somewhat neutrally. A couple of deaths seemed not only gratuitous, but somehow vengeful on King's part--maybe that was just me. And King's usual way of digressing to maximize the suspense gets way too carried away near the end of this one. One of the ways King loses me is when he seems to be intruding into the story--I like my novels to have distance between the writer and the narrator. This one has a little too much of that sloppiness.
But not enough to ruin it. It's a good, suspenseful, and at times impressive novel. It's not a groundbreaker for King, but it's not derivative of his other works, either. Enjoyable novel.
The reader is good. The music is horrible, and it was enough to almost make me stop listening. That's unusual for me, too, so for some, I imagine it will be too much.
"Best written, but weirdest."
First, I have to say it--Will Patton, visit Louisiana. No one says "Pe-CAN." People from the Irish Channel don't sound like hyperactive gutter junkies. It's not Georgia or Kentucky or wherever that accent is from.
I had mixed feelings on this book. On the one hand, Burke's prose has never been better. His descriptions, insights, metaphors, and most everything else is almost breathtaking. It's easily worth the read for that alone. The plot is solid, though unfulfilled at points, and the themes, while starting to sound familiar, are explored well, and it moves along at a clip that will prevent you from putting it down through the last quarter of the novel.
On the other hand, some of it is just weird. The supernatural self-indulgences almost cross the line into science fiction, while serving little purpose that couldn't have been accomplished through metaphor. It's not crippling, it's just distracting in a book that is bent on exposing the gritty reality of evil. Some of the cliche phrases are getting tired--how does everyone in the known universe know what "Take the mashed potatoes out of your mouth" means, and how and when to use it, anyway? All characters, no matter the background, sound like Dave. You will recognize every type of character and every profile from his past books, too.
And at the end I felt like there were unresolved issues, so that Burke needed to either write a little more or a little less.
But in the end, who cares? Burke is a beautiful writer who should be experienced and enjoyed. This book is the darkest and most introspective he's written, exploring emotions and fears that Burke seems to have rare insight into. You have to read it.


text:
Seven unique optical coatings to choose from (see below) to match your application requirements. Diffusion coating is permanently bonded to the substrate. Cannot peel off like laminated film or vinyl based diffusion screens. Two substrates offered: Da-Plex (acrylic substrate) available in standard sizes up to 9'H x 18'W and Da-Glas (glass substrate) available standard in sizes up to 10'H x 20'W. Larger sizes available upon request. Four factory framing options are offered: Standard frame, Deluxe frame, base frame and Self-trimming frame.
Weight: 805.00 Manufacturer: Da-Lite Application: Auditorium, Business, Home Theater, Specialty Screen Type: Rear Mount Type: Rear Front/Rear Projection: Rear Format: Square [1:1] Diagonal Size (in.): 119 Viewable Height (in.): 84 Warranty: 1 Year Viewable Width (in.): 84.38 Screen Surface: Polacoat Product Line: Polacoat Rear Projection


text:
Review: Diplomático Añejo Rum
Posted by Arctic Wolf on April 19, 2011
It has occurred to me that I have a lot of new readers who may not have had the opportunity to read some of my earliest reviews. In order to make these reviews more accessible I have decided to revisit them. These re-postings should appear about once a week (usually on Tuesdays). I have resisted the impulse to re-write the reviews. I may however have fixed the odd typo and inserted some clarification where my writing was unclear.
Today I am reposting my review of the Ron Diplomático Añejo which is a four-year old rum from Venezuela produced by Distilerias Unidas, S.A. . This rum review was one of the very first I had ever written. I was quite happy that when I went back to the bottle and tried the rum again, I found my tasting notes were very consistent compared to my early review.
Here is an excerpt from that review:
You may read the full review here:
Review: Diplomático Añejo Rum
Please enjoy the Review!
Sorry, the comment form is closed at this time.


text:
Don't Have an Account? Join the IHG® Rewards Club
Redeem when you want, for what you want.
Reward Nights When redeeming points for a Reward Night, you may only book one room at a time. Once you complete your Reward Night reservation you will be given the option to duplicate this reservation
* Requires affiliation in the respective organization.
** Best Available Rate Search does not include affiliation rates.
To book more than 9 rooms for one stay or request a quote, please use our Easy Meetings tool, call 1-800-MEETING (in United States, Mexico and Canada) or contact a Global Sales Office.
See Charleston, South Carolina at its best when you stay at the smoke-free Holiday Inn Express & Suites Mt. Pleasant - Charleston. Located at the foot of the Arthur Ravenel Jr. Bridge, just off Hwy 17, it's easy to get around both Mt. Pleasant and Charleston, SC.
Our hotel's guests are always pleased by both our location and facilities. The meeting room can accommodate up to 55 people, while the business center provides printing View More
Our hotel's guests are always pleased by both our location and facilities. The meeting room can accommodate up to 55 people, while the business center provides printing services. Nearby businesses include Raytheon, AT&T and Nucor, and we're also close to MUSC and Charleston College.
Our hotel's guests are perfectly positioned to explore all of Charleston's attractions; we're situated only three miles from historic Charleston, SC and Isle of Palms beach. Guests are close to area favorites such as Patriots Point, USS Yorktown, Fort Sumter, Boone Hall Plantation, SC Aquarium, Shem Creek Marina and Mt. Pleasant Memorial Waterfront Park. Your Charleston, SC vacation begins with us.
Other hotels in the Charleston, SC area can't match our eco-friendly property, designed with the environment and guest health in mind. With a 100% smoke-free environment, our green initiatives include a saline swimming pool, recycling rain water, using fluorescent lights, a solar-reflecting roof, low-flow faucets and toilets, motion-sensor lights, an internal recycling program and low VOC materials. Our Charleston hotel staff looks forward to your visit.