text:
|By Jim O'Neil
Article Rating:
|August 30, 2012 12:23 AM EDT
The Big Picture
The concept of periodic notifications is a simple one: it's a publication/subscription model. Some external application or service creates and exposes a badge or tile XML template for the Windows 8 application to consume on a regular cadence. The only insight the Windows 8 application has is the public HTTP/HTTPS endpoint that the notification provider exposes. What's in the notification and how often it's updated is completely within the purview of the notification provider. The Windows 8 application does need to specify the interval at which it will check for new content – selecting from a discrete set of values from 30 minutes to a day – and that should logically correspond to the frequency at which the notification content is updated, but there is no strict coupling of those two events.
Take for instance, a Windows 8 application for Chez Contoso (right), a local trendy restaurant that displays its featured entrée on a daily basis within a Start screen tile, trying to lure you in for a scrumptious dinner. Of course the chef's spotlight offering will vary daily, so it's not something that can be packaged up in the application itself; furthermore, the eatery may want to have some flexibility on the style of notification it provides – mixing it up across the several dozen tile styles to keep the app's presence on the Start screen looking fresh and alive.
Early each morning then, the restaurant management merely needs to update a public URI that returns the template with information on the daily special. The users of the restaurant's application, which taps into that URI, will automatically see the updates, whether or not they even run the application that day.
Using Windows Azure Storage
Since the notification content that needs to be hosted is just a small snippet of XML, a simple approach is to leverage Windows Azure blob storage, which can expose all of its contents via HTTP/HTTPS GET requests to a blob endpoint URI.
In fact, if Chez Constoso owned the Windows Azure storage account, the restaurant manager could simply copy the XML file over to the cloud (using a file copy utility like CloudBerry Explorer), and with an access policy permitting public read access to the blob container, the Windows 8 application would merely need to register the URI of that blob in the call to startPeriodicUpdate (along with a polling period of a day and an initial poll time of 9 a.m.). There would be no requirement (or cost) for an explicit cloud service per se: the Windows Azure Storage service fills that need by supporting update and read operations on cloud storage.
Unfortunately, there is a catch! By default, the expiration period for a tile is three days; furthermore, if the client machine is not connected to the network at the time the poll for the update is made, that request is skipped. In the Chez Contoso scenario, this could mean that the daily dinner special for Monday might be what the user sees on his or her Start screen through Wednesday – not ideal for either the restaurant or the patron.
- The good news is that to ensure content in a tile is not stale, a expiration time can be provided via a header in the HTTP response that returns the XML template payload, and upon expiry, the tile will be replaced by the default image specified in the application manifest.
- The bad news is that you can't set HTTP headers when using Azure blob storage alone, you need a service intermediary to serve up the XML and set the appropriate header… enter Windows Azure.
Using Windows Azure Cloud Services
A Windows Azure service for a periodic notification can be pretty lightweight – it need only read the XML file from Windows Azure storage and set the X-WNS-Expires header that specifies when the notification expires. Truth be told, you may not need a cloud storage account since the service could generate the XML content from some other data source. In fact, that same service could expose an interface or web form that the restaurant management uses to supply content for the tile. To keep this example simple and focused though, let's assume that the XML template is stored directly in Windows Azure storage at a known URI location; how it got there is left to the reader :).
With Windows Azure there are three primary ways to setup a service:
Windows Azure Web Sites, a low cost and quick option for setting up simple yet scalable services.
Windows Azure Virtual Machines, an Infrastructure-as-a-Service (Iaas) offering, enabling you to build and host a Linux or Windows VM with whatever service code and infrastructure you need.
Windows Azure Cloud Services, a Platform-as-a-Service offering, through which you can deploy a Web Role as a service running within IIS.
I previously covered the provisioning of Web Sites in my blog post on storing notification images in the cloud, so this time I'll go with the Platform-as-a-Service offering using Windows Azure Cloud Services and ASP.NET.
Getting Set Up for Azure Development
If you haven't used Windows Azure before, now's a great time to get a 90-day free, no-risk trial.
As far as tooling goes, you can use Visual Studio 2012, Visual Studio 2010, or Visual Web Developer Express. I'm using Visual Studio 2012 for the rest of this post, but the experience is quite similar for Visual Studio 2010 and Visual Web Developer Express.
Since the service will be developed in ASP.NET, you'll also want to download specifically the Windows Azure SDK for .NET (via the Web Platform Installer). In fact, if you don't have Visual Studio already installed, this will give you Visual Web Developer Express automatically.
Creating the Service
In Visual Studio, create a new Solution (File>New Project…) of type Cloud:
When you create a new Cloud Service, you get the option to create a number of other related projects, each corresponding to a Web or Worker Role that is deployed under the umbrella (and to the same endpoint) of that Cloud Service. Web and Worker Roles typically coordinate with other Azure services like storage and the Service Bus to provide highly scalable, decoupled, and asynchronous implementations. In this simple scenario, you need only a single Web Role, which will host a simple service.
For the type of ASP.NET MVC project, select Web API, a convenient and lightweight option for building a REST-ful service:
Coding the Service
At a minimum, the service needs to do two things:
- return the tile XML content within a predetermined Windows Azure blob URI, the same one that is updated by the restaurant every morning at 9 a.m.
- set the X-WNS-Expires header to the time at which the requested tile should no longer be shown to the user. In this case, let's assume the restaurant stops serving the special at midnight each day, and you don't want to show the tile after that time.
To create the API for returning the XML content, add a new empty API Controller called Tiles on the ASP.NET MVC 4 project (or you can just modify the ValuesController that gets automatically created):
In that controller, you'll need a single Get method (corresponding to the HTTP GET request that the Windows 8 application will make on a regular basis to get the XML tile content). That Get method will access a parameter indicating the name of the blob on Windows Azure that contains the XML. For example, a URL like:
will access the blob called dinner in a Windows Azure blob storage container called chezcontoso. The api/tiles segment of the URL is controlled by the ASP.NET MVC route that is set by default in the global.asax file of the project, so it too can be modified if you like.
The complete code for that Get method follows and is also available as a Gist on GitHub for easier viewing and cutting-and-pasting. Note, you will need to supply your own storage account credentials in Line 5ff (see below for a primer on setting up your storage account).
1: // /api/tiles/<tilename>
2: public HttpResponseMessage Get(String id)
3: {
4: // set cloud storage credentials
5: var client = new Microsoft.WindowsAzure.StorageClient.CloudBlobClient(
6: "http://YOUR_STORAGE_ACCOUNT_NAME.blob.core.windows.net",
7: new Microsoft.WindowsAzure.StorageCredentialsAccountAndKey(
10: )
11: );
13: // create HTTP response
14: var response = new HttpResponseMessage();
15: try
16: {
17: // get XML template from storage
18: var xml = client.GetBlobReference(id.Replace("_", "/")).DownloadText();
20: // format response
21: response.StatusCode = System.Net.HttpStatusCode.OK;
22: response.Content = new StringContent(xml);
23: response.Content.Headers.ContentType =
24: new System.Net.Http.Headers.MediaTypeHeaderValue("text/xml");
26: // set expires header to invalidate tile when content is obsolete
27: response.Content.Headers.Add("X-WNS-Expires", GetExpiryTime().ToString("R"));
28: }
29: catch (Exception e)
30: {
31: // send a 400 if there's a problem
32: response.StatusCode = System.Net.HttpStatusCode.BadRequest;
33: response.Content = new StringContent(e.Message + "\r\n" + e.StackTrace);
34: response.Content.Headers.ContentType =
35: new System.Net.Http.Headers.MediaTypeHeaderValue("text/plain");
36: }
38: // return response
39: return response;
40: }
42: private DateTime GetExpiryTime()
43: {
44: return DateTime.UtcNow.AddDays(1);
45: }
And now for the line-by-line examination of the code:
|Line 2
|The Get method is defined to accept a single argument (this will be of the format container_blob) which is automatically passed in by the ASP.NET MVC routing engine to the id parameter. This leverages the default route for APIs as defined in the App_Start/WebApiConfig.cs of the ASP.NET MVC project, but you do have full control over the specific path and format of the URL.
|Lines 5-11
|This instantiates the StorageClient class wrapper for interacting with Windows Azure blob storage. For simplicity, the credentials are hard-coded into this method. As a best practice, you should include your credentials in the role configuration (see the Configuring a Connection String to a Storage Account in Configuring a Windows Azure Project) and then reference that setting in code via RoleEnvironment.GetConfigurationSettingValue.
|Line 14
|A new HTTP response object is created, details for which are filled by the rest of the code in the method.
|Line 18
|The blob resource in Windows Azure is downloaded using the account set in Line 5ff. The id parameter is assumed to be of the format container_blob, with the underscore character separating the distinct Windows Azure blob construct references. Since references to containers and blobs in Windows Azure require the / separator, the underscore in the parameter value is replaced before the call is made to download the content.
You could alternatively create a new MVC routing rule that accepted two parameters to the Get method, container and blob, and then concatenate those values here. I opted for the implementation here so as not to require additional modifications in other parts of the ASP.NET MVC project.
|Line 21
|A success code is set for the HTTP response, since an exception would have occurred if the tile content were not found. It's still possible that the content is not valid, but the notification engine in Windows 8 will handle that silently and transparently and simply not attempt to update the tile.
|Line 22
|The content payload for the tile, which should be just a snippet of XML subscribing to the Tile schema, is added to the HTTP response.
|Line 23
|The content type is, of course, XML.
|Line 27
|To guard against stale content, the X-WNS-Expires header is set to the time at which the tile should no longer be displayed on the user's Start screen, and instead the default defined in the application's manifest should be used. Here the time calculation is refactored into a separate method which just adds a day to the current time. That's actually not the best implementation, but we'll refine that a bit later in the post.
Note that the time is formatted using the "R" specifier, which applies the RFC1123 format required for HTTP dates.
|Lines 31-35
|The exception handling code is fairly simplistic but sufficient for the example. If there's any problem in accessing the blob content, a HTTP 400 status code is returned. The notification processing component of Windows 8 will realize there's a problem and not attempt to modify the tile. The additional information provided (message and stack trace) is there for diagnostic purposes; it would never be visible to the user of the Windows 8 application.
|Line 39
|The HTTP response is returned as the result of the service request.
|Line 42-45
|GetExpiryTime calculates when the tile should expire and the default tile defined in the application's manifest should be reinstated. In the code embedded above, the tile will expire one day after the content was polled versus the default of three days. The Gist includes an updated version of that calculation that I'll discuss a bit later in the post.
Testing the Service
The Windows Azure SDK includes an emulator that allows you to run a Windows Azure service on your local machine for testing. You can invoke the emulator when running Visual Studio (as an administrator) by hitting F5 (or Ctrl+F5). For the service application we're working with, that will open a browser to the default page for the site. That page isn't the one you want, of course, but since the tile is available via an HTTP GET request, simply supplying the appropriately formatted URI should bring up the XML content in the browser.
After confirming the service works, it's time to give it shot with a real Windows 8 application that leverages periodic notifications. If you've got one coded already, then all you need to do is provide the full URI to startPeriodicUpdate. If you haven't written your app yet, the Push and periodic notifications client-side sample offers a quick way to test.
When you run that sample, select the fourth scenario (Polling for tile updates) and enter the URL for the service you just created. Then press the Start periodic updates button.
As for all periodic updates, when startPeriodicUpdate is called, the endpoint is polled immediately, so you should see the tile updated on your Start Screen along the lines of what is shown to the left. If you were to manually update the tile XML in blob storage, you should see the new content reflected in about a half-hour, since that's the default recurrence period specified in the sample application. For the actual application, a recurrence period of one day makes more sense; additionally, you'd set the startTime parameter in the call to startPeriodicUpdate to 9 a.m. or slightly after to be sure that the poll picks up the daily refreshed content.
Deploying the Service
When you're satisfied the application is working with the local service, you're ready to deploy it to the cloud with your 90-day free Windows Azure account (or any other account you may have). You can deploy the ASP.NET site to Windows Azure directly from Visual Studio by selecting the Publish option from the Cloud Service project (right).
If this is the first time you've published to Windows Azure from Visual Studio, you'll need to download your publishing credentials, which you can access via the link provided on the Publish Windows Azure Application dialog below.
Selecting that link prompts you to login to the Windows Azure portal with your credentials and download a file with the .publishsettings extension. Save that file to your local disk and click the Import button to link Visual Studio to your Azure subscription. You only need to do this once, and you should then secure (or remove) the .publishsettings file, since it contains information that would enable others to access your account. With the subscription now in place, you can continue to the next step of the wizard.
You may next be prompted to create a storage account on Windows Azure. This account is used to store your deployment package during the publication process, and it can be used by all the services you ultimately end up deploying. As a result, you need only do this once; although, you can change the default storage account used at a later stage in the wizard. To create the account enter a storage account name, which must be unique across all of Windows Azure, and indicate which of the eight data centers should house the account.
If you have existing services deployed, you'll have the option to update one of those with the build currently in Visual Studio, or as in this case, you can create a new Cloud Service on Windows Azure. Doing so requires supplying (1) a service name (which must be unique across Windows Azure since it becomes the third level domain name prepended to the cloudapp.net domain which all Windows Azure Cloud Services are a part of) and (2) the location of the data center where the service will run. As you can see to the left, I chose my service to reside in the East US and be addressable via periodicnotifications.cloudapp.net.
If the service name is valid and not in use, the Common Settings and Advanced Settings options will be populated automatically and allow some customization of how the service runs and what capabilities you have (e.g., remote desktop to your VM in the cloud, whether to use a production or staging slot, if Intellisense is enabled, etc.) The defaults are fine for our purposes here, but you can read more about the additional settings on the Windows Azure site.
At this point the Next button brings you to a summary screen which indicates that your choices will be saved for when you redeploy, or you can just click Publish to deploy your service to Windows Azure now. Within Visual Studio you can keep tabs on the deployment via the Windows Azure Activity log (accessible via the View->Other Windows menu option in Visual Studio) – note that it may take 10 minutes or more the first time you deploy to a new service; subsequent updates are generally much quicker.
Now that the service is fully deployed to the cloud, you can revisit the sample tile application and provide the Azure hosted URI (versus the localhost one used earlier when testing) to see the complete end-to-end process in action!
Tidying Up
Earlier on, I mentioned I'd revisit the tile timeout logic, namely the implementation of GetExpiryTime in the code sample; it's time to clean up that loose end!
Since Chez Contoso updates its menu daily at 9 a.m., it seems quite logical to have the tile expire on a daily basis (which was the default implementation I introduced above), but that creates a less than satisfactory experience:
When users fire up the application for the first time, the URI will be polled for the tile and by default the tile will expire 24 hours from then. If a user should first access the app at 8:45 a.m. and then disconnect for the rest of the day, they will continue to see the previous day's special on their Start screen! I'd say that if the restaurant stops serving at midnight, no one should continue to see that day's special beyond that point.
To address that scenario, here's an updated implementation of GetExpiryTime:
1: private DateTime GetExpiryTime()
2: {
3: Int32 TimeZoneOffset = -4; // EDT offset from UTC
5: // get representation of local time for restaurant
6: var requestLocalTime = DateTime.UtcNow.AddHours(TimeZoneOffset);
8: // if request is hitting before 9 a.m., information is stale
9: if (requestLocalTime.Hour <= 8)
10: return DateTime.UtcNow.AddDays(-1);
12: // else, set tile to expire at midnight local time
13: else
14: {
15: var minutesUntilExpiry = (24 - requestLocalTime.Hour) * 60
- requestLocalTime.Minute;
16: return DateTime.UtcNow.AddMinutes(minutesUntilExpiry);
17: }
18: }
The basic algorithm here is to convert the time the request hits the server (in UTC) to the equivalent local time. Here, I'm assuming the restaurant is on the East Coast of the United States, which currently is offset by four hours from UTC (Line 3). One disadvantage of this particular approach is that the conversion to Standard Time will require a change to the algorithm. That could be alleviated by moving the offset to the services configuration file (ServiceConfiguration.cscfg), but it would still need to be updated twice a year. A more robust (and likely complex) implementation is almost certainly possible, but I'm deeming this 'close enough' to illustrate the concept.
Once the representation of the time local to the restaurant is obtained (Line 6), a check is made to see if the time is before or after 9 a.m., the time we're assuming management is prompt about updating the coming evening's special.
If it's before 9 a.m. that day (Line 9), then the tile is set to expire before it's even delivered, because the current contents refer to the previous day's special entrée. This does mean that the tile is delivered unnecessarily, but the payload is small, and the Windows 8 notification mechanism will honor the expiration date. An alternative would be to return an HTTP status code of 404, which may be more correct and elegant, but require updating a bit more of the other code.
If the request arrives after 9 a.m. Chez Contoso time (Line 13ff), then the expiration time is calculated by determining how many minutes are left until midnight. Once that time hits, the tile on the user's Start screen will be replaced with the default supplied in the application's manifest, which would probably include a stock photo or some other generic and time insensitive text.
Final Design Considerations
Congratulations! At this point you should have a cloud service setup that can service one or many of your Windows 8 applications. Before signing off on this post though, I wanted to reiterate a few things to keep in mind about periodic notifications.
- If the machine is not connected to the internet when it's time to poll the external URI, then that attempt is skipped and not retried until the next scheduled recurrence – which could be as long as a day away. The takeaway here is to consider expiration policies on your tiles so that stale content is removed from the user's Start screen.
- The polling interval is not precise; there can be as much as a 15-minute delay for the notification mechanism to poll the endpoint.
- The URI is always polled immediately when a client first registers (via startPeriodicUpdate), but you can specify a start time of the next poll and then the recurrence interval for every request thereafter.
- You can leverage the notification queue by providing up to five URIs to be polled at the given interval. Each of those can have separate expiration policies and also provide different tag value (X-WNS-Tag header) to determine which tile of the set should be replaced with new content.
This section is a primer for setting up a Windows Azure storage account in case you want to follow along with the blog post above and set up your own periodic notification endpoints in Windows Azure. If you've already worked with Windows Azure blob storage, you won't miss anything by skipping this!
Getting Your Windows Azure Account
There are a number of options to quickly provision a Windows Azure account. Many of these are either free or have a free monthly allotment of services - more than enough to get your feet wet and explore how Windows Azure can enhance Windows 8 applications from a developer and an end-user perspective:
- Free 90-day trial
- MSDN subscription
- Microsoft Cloud Essentials (via Microsoft Partner Network)
- Microsoft BizSpark benefits
- Microsoft WebsiteSpark benefits
- 6-month and pay-as-you-go plans
Creating Your Storage Account
Once your subscription has been provisioned, log in to the Windows Azure Management Portal, and select the NEW option at the bottom left.
From the list of options on the left, select STORAGE and then QUICK CREATE:
You'll need to provide two things before clicking CREATE STORAGE ACCOUNT:
- a unique name for your storage account (3-24 lowercase, alphanumeric characters), which also becomes the first element of the five part hostname that you'll used to access blobs, tables and queues within that storage account, and
- the region you'd like your data to be stored, namely one of Azure's eight data center locations worldwide.
Once your account is created, select the account in the portal, and click the MANAGE KEYS option at the bottom center, to bring up your primary and secondary access key. You'll ultimately need to use one of these keys (either is fine) to create items in your storage account.
Installing a Storage Account Client
The Windows Azure Management portal doesn't provide any options for creating, retrieving or updating data within your storage account, so you'll probably want to install one of the numerous storage client application out there. There is a wide variety of options from free to paid, from proprietary to open source. Here is a partial list of the one's I'm aware of – I tend to favor Cloudberry Storage Explorer when working with blob storage.
- Cloudberry Explorer
- Cerebrata Cloud Storage Studio
- ClumsyLeaf CloudXplorer
- Azure Blob Studio 2011
- Azure Storage Explorer
Regardless of which you use, you'll need to setup access to your storage account by providing the storage account name and either the primary or secondary account key. Here for instance is a screen shot of how to do it Cloudberry Explorer:
Creating a Container
Windows Azure Blob storage is a two-level hierarchy of container and blobs:
- a container is somewhat like a file folder, except containers cannot be nested. This is the level at which you can define an access policy applying to the container and the blobs within it,
- a blob is simply an unstructured bit of data; think of it as a file with some metadata and a MIME-type associated with it. Blobs always reside in containers and are accessed with a URI of the format https://accountname.blob.core.windows.net/container-name/blob-name (http is also supported).
You can create a container programmatically of course, and the 3rd party notification service could do so, but it's likely you'll set up the container before hand and let the service simply deal with the blobs (XML files) in it. Depending on the storage client you're using, creating a container will be very much like creating a file folder in Explorer. Here's a snapshot of the user interface in CloudBerry Explorer.
Note that I've set the container policy to Public read access for blobs only, which would allow the storage account to be a direct endpoint that a Windows 8 application can subscribe to for periodic notifications. That's a supported, but less than ideal approach as the body of the blog post above explains. A service-based delivery approach would allow a more stringent access policy of "No public read access," since the storage key could be used by and secured at the service host.
Read the original blog entry...
The IoTs will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform. In his session at @ThingsExpo, Craig Sproule, CEO of Metavine, will demonstrate how to move beyond today's coding paradigm and share the must-have mindsets for removing complexity from the development proc...
Jun. 1, 2016 01:30 AM EDT Reads: 2,054
SYS-CON Events announced today that EastBanc Technologies will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. EastBanc Technologies has been working at the frontier of technology since 1999. Today, the firm provides full-lifecycle software development delivering flexible technology solutions that seamlessly integrate with existing systems – whether on premise or cloud. EastBanc Technologies partners with p...
Jun. 1, 2016 12:00 AM EDT Reads: 2,534
SYS-CON Events announced today that MangoApps will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. MangoApps provides modern company intranets and team collaboration software, allowing workers to stay connected and productive from anywhere in the world and from any device. For more information, please visit https://www.mangoapps.com/.
Jun. 1, 2016 12:00 AM EDT Reads: 1,258
SYS-CON Events announced today that Super Micro Computer, Inc., a global leader in Embedded and IoT solutions, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Supermicro (NASDAQ: SMCI), the leading innovator in high-performance, high-efficiency server technology, is a premier provider of advanced server Building Block Solutions® for Data Center, Cloud Computing, Enterprise IT, Hadoop/Big Data, HPC and ...
May. 31, 2016 11:15 PM EDT Reads: 1,064
18th Cloud Expo, taking place June 7-9, 2016, at the Javits Center in New York City, NY, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some...
May. 31, 2016 11:00 PM EDT Reads: 3,363
SYS-CON Events announced today Object Management Group® has been named "Media Sponsor" of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
May. 31, 2016 10:00 PM EDT Reads: 2,778
SYS-CON Events announced today that IBM Cloud Data Services has been named "Bronze Sponsor" of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. IBM Cloud Data Services offers a portfolio of integrated, best-of-breed cloud data services for developers focused on mobile computing and analytics use cases.
May. 31, 2016 10:00 PM EDT Reads: 1,874
Cloud computing delivers on-demand resources that provide businesses with flexibility and cost-savings. The challenge in moving workloads to the cloud has been the cost and complexity of ensuring the initial and ongoing security and regulatory (PCI, HIPAA, FFIEC) compliance across private and public clouds. Manual security compliance is slow, prone to human error, and represents over 50% of the cost of managing cloud applications. Determining how to automate cloud security compliance is critical...
May. 31, 2016 09:00 PM EDT Reads: 2,156
The Internet of Things (IoT) is growing rapidly by extending current technologies, products and networks. By 2020, Cisco estimates there will be 50 billion connected devices. Gartner has forecast revenues of over $300 billion, just to IoT suppliers. Now is the time to figure out how you'll make money – not just create innovative products. With hundreds of new products and companies jumping into the IoT fray every month, there's no shortage of innovation. Despite this, McKinsey/VisionMobile data...
May. 31, 2016 07:15 PM EDT Reads: 1,924
"What we see what happens when you have a completely networked society and the potential to now drive the value creation and the collaboration and the ecosystems that are possible when you start to be able to connect people and industries together in ways that have never been possible before," explained Esmeralda Swartz, VP of Marketing Enterprise & Cloud at Ericsson, in this SYS-CON.tv interview at @ThingsExpo, held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA.
May. 31, 2016 04:45 PM EDT Reads: 1,930
WebRTC is bringing significant change to the communications landscape that will bridge the worlds of web and telephony, making the Internet the new standard for communications. Cloud9 took the road less traveled and used WebRTC to create a downloadable enterprise-grade communications platform that is changing the communication dynamic in the financial sector. In his session at @ThingsExpo, Leo Papadopoulos, CTO of Cloud9, will discuss the importance of WebRTC and how it enables companies to fo...
May. 31, 2016 04:45 PM EDT Reads: 2,677
SYS-CON Events announced today that ContentMX, the marketing technology and services company with a singular mission to increase engagement and drive more conversations for enterprise, channel and SMB technology marketers, has been named "Sponsor & Exhibitor Lounge Sponsor" of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York City, New York. "CloudExpo is a great opportunity to start a conversation with new prospects, but what happens after the...
May. 31, 2016 02:30 PM EDT Reads: 1,515
The IoT is changing the way enterprises conduct business. In his session at @ThingsExpo, Eric Hoffman, Vice President at EastBanc Technologies, discuss how businesses can gain an edge over competitors by empowering consumers to take control through IoT. We'll cite examples such as a Washington, D.C.-based sports club that leveraged IoT and the cloud to develop a comprehensive booking system. He'll also highlight how IoT can revitalize and restore outdated business models, making them profitable...
May. 31, 2016 02:00 PM EDT Reads: 3,163
Customer experience has become a competitive differentiator for companies, and it's imperative that brands seamlessly connect the customer journey across all platforms. With the continued explosion of IoT, join us for a look at how to build a winning digital foundation in the connected era – today and in the future. In his session at @ThingsExpo, Chris Nguyen, Group Product Marketing Manager at Adobe, will discuss how to successfully leverage mobile, rapidly deploy content, capture real-time d...
May. 31, 2016 01:45 PM EDT Reads: 1,820
What a difference a year makes. Organizations aren't just talking about IoT possibilities, it is now baked into their core business strategy. With IoT, billions of devices generating data from different companies on different networks around the globe need to interact. From efficiency to better customer insights to completely new business models, IoT will turn traditional business models upside down. In the new customer-centric age, the key to success is delivering critical services and apps wit...
May. 31, 2016 12:30 PM EDT Reads: 1,440
Join us at Cloud Expo | @ThingsExpo 2016 – June 7-9 at the Javits Center in New York City and November 1-3 at the Santa Clara Convention Center in Santa Clara, CA – and deliver your unique message in a way that is striking and unforgettable by taking advantage of SYS-CON's unmatched high-impact, result-driven event / media packages.
May. 31, 2016 12:00 PM EDT Reads: 2,652
As cloud and storage projections continue to rise, the number of organizations moving to the cloud is escalating and it is clear cloud storage is here to stay. However, is it secure? Data is the lifeblood for government entities, countries, cloud service providers and enterprises alike and losing or exposing that data can have disastrous results. There are new concepts for data storage on the horizon that will deliver secure solutions for storing and moving sensitive data around the world. ...
May. 31, 2016 12:00 PM EDT Reads: 1,528
In his keynote at 18th Cloud Expo, Andrew Keys, Co-Founder of ConsenSys Enterprise, will provide an overview of the evolution of the Internet and the Database and the future of their combination – the Blockchain. Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life ...
May. 31, 2016 11:45 AM EDT Reads: 2,163
SYS-CON Events announced today that MobiDev will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. MobiDev is a software company that develops and delivers turn-key mobile apps, websites, web services, and complex software systems for startups and enterprises. Since 2009 it has grown from a small group of passionate engineers and business managers to a full-scale mobile software company with over 200 develope...
May. 31, 2016 10:15 AM EDT Reads: 2,961
SoftLayer operates a global cloud infrastructure platform built for Internet scale. With a global footprint of data centers and network points of presence, SoftLayer provides infrastructure as a service to leading-edge customers ranging from Web startups to global enterprises. SoftLayer's modular architecture, full-featured API, and sophisticated automation provide unparalleled performance and control. Its flexible unified platform seamlessly spans physical and virtual devices linked via a world...
May. 31, 2016 09:00 AM EDT Reads: 2,466


text:
A Day in the Garden – Sussex County Open House// here is the normal content // ?>
2015 Open House "A Day in the Garden" is scheduled for
Saturday, July 18, from 10 a.m. to 2 p.m.
Each year in July, Sussex County Master Gardeners host "A Day in the Garden" in their beautiful teaching Demonstration Garden, located at the Sussex County Extension office at the Carvel Research and Education Center in Georgetown. Directly behind the Carvel facility, the garden pathways that meander around specialty gardens, shade and sun, benches and garden art welcome area gardeners of all ages. It is the time to explore, take pictures, learn about varieties of trees, shrubs, perennials, annuals and vegetables and that work well in the Delaware landscape. Registration to attend is not necessary!
We are highlighting Pollinators this year! Our demonstration garden is a Monarch Waystation. See bees, butterflies and learn how to attract them to your garden. See examples of vertical gardening you can use at home.
Are you a University of Delaware alumni living in Kent or Sussex Delaware? If so, register here for some special UD extras!
Special events this year include:
Door Prizes
Free Pollinator Seed Packets (while supplies last!)
Check out the Bee Hotels around our Garden
Plant Sale
Vertical Garden Display
UDairy Creamery Ice Cream available for sale from the MooMobile!
Ask an Expert – Sick Plant Clinic
Four Mini Workshops All in One Day! Free!
- 10:15 Make a Bee House, Hotel or Condo (while supplies last!)
- 11:00 Cooking from the Garden Demonstration and Taste Test!
- 12:00 Learn How to Compost to Recycle and Improve Soil
- 1:00 What's Eating My Garden? Join Our Insect Safari
Special Children Events
- 10:30 a.m. and 12:30 p.m. The award winning "The Misadventures of Peter Rabbit in Farmer McGregor's Garden"
Come see what we've designed, planted and cultivated. There is always something new! Do you have a plant that's under the weather, or not cooperating with the weather? Bring it to our Sick Plant Clinic. Visit our plant sale and take home a new plant to enjoy in your garden!
Please view the slide show of images from the 2014 A Day in The Garden! Come see what is new this year!
See you on Saturday, July 18!

subset: commoncrawl


text:
Kenny Rogers and the Pacific Symphony Orchestra in Concert
* Additional fees apply. No coupon or promo codes necessary to enjoy the displayed discount price.
The last date listed for Kenny Rogers and the Pacific Symphony Orchestra was Saturday October 1, 2005 / 8:00pm.
Currently at Segerstrom Center for the Arts, Segerstrom Hall
Broadway Smash Newsies Leaps Onto the Stage in Costa Mesa
- Full Price:
- $25.00 - $59.00
- Our Price:
- $20.00 - $50.00
Direct from Broadway (where it won two Tony Awards), Newsies has been making headlines on its… More
Venue Details
Pacific Symphony's Opening Pops concert will be one to remember. The first half of the program will feature the world premiere concert performance of Danny Elfman's Spiderman Suite, which Elfman prepared especially for this performance! The second half of the performance will star country music legend Kenny Rogers ("The Gambler") in an unforgettable performance.
For more than five decades, Kenny Rogers' instantly recognizable voice has delivered memorable songs, drawing legions of fans among rock, pop, soul and country audiences. Now an American icon, he has recorded more than 58 albums which have sold more than 100 million records worldwide.
About the Ticket Supplier: Pacific Symphony
Pacific Symphony, celebrating its 37th season in 2015-16, is led by music director Carl St.Clair. The largest orchestra formed in the U.S. in the last 40 years, the Symphony is recognized as an outstanding ensemble making strides on both the national and international scene, as well as in its own burgeoning community of Orange County. Presenting more than 100 concerts a year and a rich array of education and community programs, the Symphony reaches more than 275,000 residents — from schoolchildren to senior citizens.


text:
lara croft TR legend classic by illyneWatch
©2008-2016 illyne
lara croft cosplay
Énorme celle ci !
Classic shot.
probably the first time when reality overpass imagination
Tomb Raider 18 !
erm... special delivery?
OMG yes, just have to favourite for the memories of playing the games on PS1
Wao ! Lara Croft ...
amazing pic
kisses from Spain
amazing pic
kisses from Spain
classic! i love the game and i thing you do really good job with this photo really look like the first tomb *_*
This is a really good cosplay and great pose and idea, better than most i see on here. Photo could do with a bit of editing tho, like lighting and colour.
er, i forgot:
great cosplay-pic ;D
great cosplay-pic ;D
what could be behind that door?
maybe there is avalon or something like that. x'D
you go throug the streets and find the door to avalon. x'DD
maybe there is avalon or something like that. x'D
you go throug the streets and find the door to avalon. x'DD
I love this pic! I was wondering if I can use it in a compsit. I'll be sure to credit you
way awesome! ^^
your cosplays are really great! congrats!
Beyond that door, your destiny!!!


text:
"Boon Dish Edgeless Stay-Put Bowls (Set of 3)" is not available for sale online.
This item may be discontinued or not carried in your nearest store. Please call your local store to check in-store availability before heading there. For informational purposes, the product details and customer reviews are provided.
- Recommended for ages 9 months and up.
- Sold in an assorted set of 3.
- Each bowl measures 7" x 4 1/2" x 1 1/2".
- Top-rack dishwasher safe.
- BPA-free, Phthalate-free, PVC-free.
- Imported.


text:
Zagreb Threadleaf Tickseed
Zagreb Threadleaf Tickseed
Coreopsis verticillata 'Zagreb'Item #2797 USDA Hardiness Zone: 3 - 9
Plant Description
Prolific bloomer on a small, rounded form. Bright, golden flowers add bold color to sunny perennial borders. Well-suited for containers and hanging baskets. Performs well in hot, dry conditions when established. Perennial.
- OverviewLight Needs:Full sunWatering Needs:Once established, needs only occasional watering.Average Landscape Size:Moderate grower, to 12 in. tall and 18 in. wide.Key Feature:Easy care plantBlooms:Spring through summer.Landscape Uses:
- DetailBotanical Pronunciation:ko-re-OP-sis ver-ti-si-LA-taPlant type:PerennialDeciduous/evergreen:HerbaceousGrowth habit:MoundingGrowth rate:ModerateAverage landscape size:Moderate grower, to 12 in. tall and 18 in. wide.Special features:Attracts Birds, Attracts Butterflies, Easy Care, North American Native Selection, WaterwiseFoliage color:GreenBlooms:Spring through summer.Flower color:YellowFlower attributesFlowers for Cutting, Long Bloom Season, Repeat Flowering, Showy FlowersGarden styleCottageDesign IdeasA versatile perennial for the border or at the corner of a walkway where it will spread politely. Use in a container or hanging basket for a sunny accent. Good for hot, dry areas.Companion PlantsBlanket Flower (Gaillardia); Shasta Daisy (Chrysanthemum); Speedwell (Veronica); Sedum (Sedum); Salvia (Salvia)
- CareCare InformationFollow a regular watering schedule during the first growing season to establish a deep, extensive root system. Watering can be reduced after establishment. Feed with a general purpose fertilizer before new growth begins in spring.Light Needs:Full sunWatering Needs:Once established, needs only occasional watering.


text:
Canco Cranes is a leading manufacturer of overhead cranes, monorails, jib cranes, gantries and all other types of material handling equipment. We have been suppMore
$1 mil. - $5 mil.in Revenue
10 - 20EmployeesContact people at this company
335 Lynn AvenueNorth VancouverBritish ColumbiaV7J 2C4Canadaview map
(604) 988-1181(604) 988-6160Fax
ProPub_Iteration_NT.411[03] SEIDXWK-22


text:
Find the Support You Need for Your All in One:
Contact Brother by Email, Chat or Phone
Get the Latest Drivers, Software Updates, Manuals, FAQs, Videos and More!
Locate a Brother Authorized Service Center to provide support on your Brother products.
Versatile MFC-290c offers feature rich, exceptional small foot-print design, making it ideal for your home or home office. Save time with unattended faxing, copying or scanning using the up to 15-page auto document feeder. Plus it prints fast with speeds up to 30ppm black and 25ppm color‡.
Brother virtually solves the top print challenges facing millions of Small Office / H...
Brother Machines Sparks Creativity for new Brother Dealer
Brother Machines Spark Entrepreneurial Spirit as Embroidery Business Flourishes


text:
I recently started using Office 2007 on my HP laptop running with Windows Vista RTM. As the Office suite is new whenever I come across any problem I use its own Offline and Online Help. Now on my PC Offline help works fine but when I try to go with Online Help, it gives me the following error message:
This page is unavailable. The page you are looking for is unavailable. Try the following:
Click Refresh on the toolbar
Click Back on the toolbar, and then click the link to the page again
Show offline content from this computer.
Earlier I was facing the same problem with Vista Online help but after searching lot finally I found a Patch that fixed the problem. Is there any such patch for Office as well?


text:
Please read description!
Please read description!
|hehehehehehe... I like funny stuff...
Cosplay is my life. 私は葉隠れの里の忍です。To get an idea of my personality, combine Hinata, Tsunade, and Shikamaru and you're pretty darn close.
Recently I've become obsessed with Kingdom Hearts and FFVII.
Youtube channel: www.youtube.com/user/FalconAni…
Facebook page: www.facebook.com/purpledemonco…
Atra esterní ono thelduin
Current Residence: Konohagakure
Favourite genre of music: celtic/medeival, j-pop
Favourite style of art: manga
Operating System: tired
Favourite characters: Abarai Renji, Fai D Flourite, Tsunade, Shikamaru, Gaara, Hinata, Iwasawa, Eren Jaeger, Roxas, Alanna the Lioness, Aida, Éowyn
Personal Quote: As long as there's someone who'll care if you die, you should never give up on living.


text:
Contemporary Issues
The annual Cultural Festival and Art Auction provides artists with the opportunity to sell their works in a large public plaza to government officials, foreign visitors, as well as well-off residents of Agats. Carvers who are fortunate enough to have their sculptures selected for the auction will likely see their works go for several times the amount they would bring during the rest of the year. Although many sculptures that become part of the auction continue to incorporate Asmat patterns and subject matter, some now incorporate sculptural styles that come from other parts of Indonesia.
Economic Issues
Asmat culture, like cultures throughout the world, is made up of people who have a wide variety of experiences, interests, and resources. In many Asmat communities people support themselves through the natural resources provided by the rain forest environment. Pulp harvested from sago palms along with fish constitute the basic dietary elements. These foods are supplemented with fruits, vegetables, and Capricorn beetle larvae that also come from the wilderness.
While subsistence economies remain strong and pervasive, depending on village location and access to markets, a limited number of individuals earn cash through the sale of items such as fish, boar, coconuts, and art. Revenue generated from the sale of these items is often unreliable. Proceeds from sales may go toward purchasing rice, tobacco, or other consumable products.
The range of success in terms of generating income is significant at the annual art auction. If fortunate enough to have his work selected for the event, a carver may see it go for anywhere between $50.00 to $3,500.00. This rare infusion of cash may generate investment in house repair/construction, a television set (depending on the village location), funds to support a work for the next carving competition, fuel, tobacco, and other items or activities. With few people having access to quality secure banking services it is difficult to channel the money toward more long-term investments.
People also work for government agencies including schools, the police force, and the hospital. Religious institutions, businesses, and the logging and construction industries offer some employment opportunities for Asmat individuals as well. These jobs can provide steady cash incomes. However, opportunities for Asmat individuals tend to remain limited with the bulk of manual labor going to Asmat individuals and a disproportionate number of leadership and instructional positions going to people who are not Asmat.
Access to products produced throughout the world continues to grow. Today it is possible to stop at a small shop or toko along the raised boardwalk from Agats to Syuru and purchase a can of Coke Zero. Agats is now a cosmopolitan environment where imported goods influence art traditions. The influence can be seen on the most basic level, in the materials that artists use.
For example, some artists use the contents of alkaline batteries to create the black dying element for pigments rather than traditional charcoal. Similarly, weavers unravel woven plastic bags and then incorporate the plastic strands into new works created primarily from plant material. The plastic strands add colorful highlights. Katerina Sou used this technique to create a skirt that was purchased for the AMAA @ UST during October of 2009 in Agats, Papua, Indonesia.


text:
Vic Ibbetson was a British comic artist. He drew Disney characters for the magazine Mickey Mouse directly after World War II.
Artwork © 1944 Vic Ibbetson
Website © 1994-2016 Lambiek
Laatste update: 2008-05-23
Series en boeken door Vic Ibbetson op voorraad in de Lambiek Webshop:
If you want to help us continue and improve our ever- expanding database, we would appreciate your donation through Paypal.


text:
OU football: Joe Mixon tape shows freshman running back punch female after she pushed, slapped him
NORMAN — Twelve seconds into the clip, bent over with her arms on the table in front of her, Amelia Rae Molitor motions someone closer.
Twenty-one seconds later, Molitor lay motionless on the floor of Pickleman's Gourmet Cafe after taking a single punch to her left jaw, and Joe Mixon, the 18-year-old Oklahoma freshman running back who delivered it, walked out of the shot and into a whirlwind of uncertainty.
The nearly three-minute long silent surveillance tape from inside the eatery was played Thursday morning for a group of around 40 media members after multiple outlets requested the footage through an open-records request.
Police refused to release copies of the video — at least until Nov. 1, when the state's open records laws change to explicitly say that copies must be provided — but staged a showing of the footage at the Norman Investigations Center.
JOE MIXON TAPE: What the media saw Thursday
Seven questions and answers about the Joe Mixon video
Tramel: Joe Mixon video sad and bad
Mixon has been charged with acts resulting in gross injury, a misdemeanor. Molitor, a 20-year-old OU student, was not charged in the July 25 incident, which left her with fractures of her jaw, cheek bone, sinus and orbital bone.
The restaurant — a sandwich shop and pizzeria just north of OU's campus — stays open until 3 a.m. Thursdays through Saturdays, catering to the crowds of mainly college students emptying out of nearby bars in the early hours.
On this early Friday morning, the eatery is nearly void of activity in view of the camera as the clip starts.
None of the other tables in sight of the camera is occupied when Molitor comes up with a friend at her side and leans over facing the camera to talk to people sitting on the other side of the table.
When she motions someone over, Mixon walks into the frame near the counter.
Wearing sunglasses propped on his forehead, a lanyard around his neck and a T-shirt, Mixon appears calm as his night out celebrating his 18th birthday is two-plus hours into overtime.
After a brief discussion, Mixon looks as if he's going to walk away, but looks like he says something as he turns. Molitor then pushes Mixon, setting off a quick series of events that were over in three seconds. Mixon reacts to the push by lunging at Molitor with a closed fist at his side. She reacts by slapping Mixon near where his jaw and neck meet on his left side.
Then the punch.
Mixon lands a devastating right hook that knocks Molitor off her feet. First she hits the table on her left ear, then falls to the ground, where she lays still.
Mixon walks out of the frame toward the front of the restaurant and is not seen again.
After about 35 seconds, Molitor manages to stand up and tries to steady her feet but staggers, eventually sitting down in the chair she stood next to a minute before.
Onlookers grab napkins as she holds them up to her face. A little more than two minutes after the blow connected, Molitor stands up and walks toward the front of the restaurant and out of view of the camera.
The footage shown Thursday is the same video watched by OU President David Boren, athletic director Joe Castiglione and football coach Bob Stoops in the office of Cleveland County District Attorney Greg Mashburn on Aug. 18.
Norman Police investigated the incident for three weeks before turning over their finding to Mashburn, who decided to charge Mixon with the misdemeanor.
Hours after watching the video and shortly after Mixon appeared in court and pleaded not guilty, Stoops and Castiglione issued a joint statement announcing that Boren had accepted their recommendation to suspend Mixon from the team for the season.
His next court appearance is scheduled for Sept. 23.
Despite his suspension, Mixon has remained in close contact with the football program. He attended a practice open to OU students and afterward was seen walking with a member of the football department. Tuesday, Mixon was at OU's practice for at least some of the session.
Six weeks ago, Mixon was thought to have a chance to be a quick star for the Sooners.
A day before the incident, Sooner running backs coach Cale Gundy praised Mixon's attitude through summer workouts. Earlier that week, Stoops had said Mixon had a chance to be the starter.
But in 33 seconds, everything changed.


text:
The Microban® brand is the global leader in built-in antimicrobial protection – our brand awareness levels are at 46% and rival those of other ingredient brands such as Intel®, Gore-Tex® and Lycra®.
Based on a recent market research study with consumers, including Microban antimicrobial product protection in your paint products could result in a 17% increase in market share from your competitors' products. Consumers also revealed that they are willing to pay a 30% price premium for products with Microban protection when compared to the leading competitor.
The Microban brand is a valuable trustmark that will reassure your customers they're getting durable and effective antimicrobial protection that can help you drive purchase interest at the shelf.
Is It safe?
Microban, the leader in built-in antimicrobial protection, has proven antimicrobial technologies that inhibit the growth of stain and odor causing bacteria, mold, and mildew in paint products. The result is paint that stays cleaner and fresher for longer.
Our Partners
Today we're helping over 250 leading manufacturers in more than a thousand products meet an important consumer need for cleaner products. Our partner exclusivity model enables our partners to more effectively leverage our brand to grow their businesses and sustain their competitive advantage.
You can see cases studies on how our partners are leveraging the Microban brand and technologies to improve their market share, pricing leverage, product mix and distribution on our website.
The Results Are In: Paint Market Research Study
Photos simulate the difference between a treated and untreated surface.
Microban Antimicrobial Product Protection does not protect against microbes which cause human illness, and the addition of Microban built-in protection is not a replacement for normal cleaning practices.
© 2013 Microban International
|Privacy | Legal | Regulatory


text:
Last updated; Saturday, October 30, 1999, 2:47 AMAreaBetty Louise WellsLEFORS - Betty Louise Wells, 68, died Wednesday, Oct 27, 1999.Services will be at 2 p.m. today in the First Baptist Church of Lefors with the Rev. Lewis Ellis, pastor, officiating. Burial will be in Memorial Heights Cemetery in Lefors by Carmichael-Whatley Funeral Directors of Pampa.Mrs. Wells was born in Kingfisher, Okla. She had been a resident of Lefors since 1957. She married Byron Wells in 1954 at Wheeler. He died in 1992.Mrs. Wells worked as a registered nurse, working at Coronado and Groom hospitals for 34 years. She retired in 1993. She was a member of First Baptist Church of Lefors.Survivors include a son, Thomas Byron Wells, Jr. of Amarillo; three brothers, Carl Snethen of Moore Okla., Ben Snethen of Chino, Calif., and Al Snethen of Cheyenne, Okla; and two grandchildren.Amarillo Daily News, Oct. 30, 1999Thomas Lee BondPLAINVIEW - Thomas Lee Bond, 92, died Wednesday, Oct. 27, 1999. Graveside services will be at 2 p.m. today in Plainview Memorial Park by Lemons Funeral Home.Mr. Bond was born and raised in Mangum, Okla. He worked as a house painter in Plainview. He married Agnes Marie Whitfill in 1928 at Plainview. She died in 1989. Survivors include seven daughters, Ramona McLaughlin of Alpine, Rogene Pemberton of North Richland Hills, Helen Baucum of Eunice, N.M., Mary Davis of Reno, Nev., Sondra Kennon of Plainview, Patricia Carrol of Wylie and Vickie Evans of Ennis; two sons, S.R. Bond of Aubrey and Carl Bond of Lubbock; a sister, Florence O. Shure of Palm Desert, Calif.; 20 grandchildren; 29 great-grandchildren; and eight great-great-grandchildren. Amarillo Daily News, Oct. 30, 1999Louise LeggSUDAN - Louise Legg, 67, died Thursday, Oct. 28, 1999. Services will be at 4 p.m. today in the Church of Christ with Terry Wilson, of Sudan, officiating. Burial will be in Sudan Cemetery by Ellis Funeral Home.Mrs. Legg was born in Olympus and moved to Sudan in 1952 from Fieldton. She was a homemaker and a member of the Church of Christ at Sudan. She owned Me Ma's Place, a ceramic and craft store, for 11 years. She married Ernest "Pal" Legg in 1951 at Amherst. Survivors include two sons, Carroll Legg and Freddy Legg, both of Sudan; two daughters, Betty Muller of Fort Worth and Velma Reasoner of Levelland; four brothers, Tom Turentine, Benny Turentine and Kenneth Turentine, all of Arkansas and James Turentine of Florida; eight grandchildren; and two great-grandchildren.The family requests memorials be to Joe Arrington Cancer Center, 4101 22nd Place, Lubbock, TX 79410; Hospice of Lubbock, 4314 S. Loop 289, Lubbock, TX 79413; or the Sudan Fire Department.Amarillo Daily News, Oct. 30, 1999Cleo Lee ToddLEFORS - Cleo Lee Todd, 75, died Thursday, Oct. 28, 1999, at Pampa. Services will be at 2 p.m. Monday in the Church of Christ with Zeb Sailors, Church of Christ minister of Stinnett, and Rick Pierce, Church of Christ minister of Lefors, officiating. Burial will be in Hillcrest Cemetery at McLean by CarmichaelWhatley Funeral Directors of Pampa. Mr. Todd was born in Gray County and moved with her family to Texas from North Carolina in the early 1920s, settling in Bowers City in Gray County. She graduated from Pampa High School in 1941.She was a member of the Church of Christ of Lefors, teaching Sunday School. She was a homemaker. She married C.B. "Buck" Todd in 1943 at Bend, Ore. He died in 1985. Survivors include two daughters, Carolyne Lee Todd Howe of Lefors and Peggy Elizabeth Todd Finney of Amarillo; a sister, Mary Jones of Hereford; five grandchildren; and 16 great-grandchildren.The family requests memorials be to Don and Sybil Harrington Cancer Center, 1500 Wallace Blvd., Amarillo, TX 79106; or BSA Hospice, P.O. Box 2795, Pampa, TX 79066-2795.Amarillo Daily News, Oct. 30, 1999Thelma Laura DoebnerWELLINGTON - Thelma Laura Doebner, 85, died Thursday, Oct. 28, 1999. Services will be at 2 p.m. today in Davis-Morris Funeral Home Chapel of Brownwood. Burial will be in May Cemetery.Mrs. Doebner was born in Community Center and moved to Wellington two years ago from Brownwood. She was a homemaker. Survivors include a son, Thomas H. Doebner of Austin; a daughter, Patsy Mayhugh of Wellington; four brothers, Calvin White, Thurman Buddy White, R.B. White and O.J. White; a sister, Bessie Bowers of Brownwood; and four grandchildren; seven great-grandchildren; and a great-great-grandchild. Amarillo Daily News, Oct. 30, 1999Martha AppelDUMAS - Martha Appel, 91, died Thursday, Oct. 28, 1999. Services will be at 10 a.m. Tuesday in Christ Lutheran Church at Shattuck, Okla., with the Rev. Greg McClellen, pastor, officiating. Burial will be in Christ Lutheran Cemetery at Shattuck. Arrangements are by Morrison Funeral Directors of Dumas and Carl Mason Funeral Home of Shattuck.Mr. Appel was born in Shattuck. She was a longtime resident of the Shattuck and Lipscomb County areas before moving to Dumas nine months ago. She was a member of Christ Lutheran Church of Shattuck. She married Emanuel Appel in 1928 at Arnett, Okla. Survivors include her husband; three sons, Larry Appel of Dumas, Jim Appel of Amarillo and Harry Appel of Marshall, Ark.; three daughters, Margaret Baker of Canyon, Ruth Sutherland of Choctaw, Okla., and Darlene Stricker of Phoenix; 10 grandchildren; and 19 great-grandchildren. The family will be at 400 Bailey in Dumas. They request memorials be to the Dumas Eduction Foundation, Box 615, Dumas, TX 79029. Amarillo Daily News, Oct. 30, 1999Charles Raymond TarkentonPLAINVIEW - Charles Raymond Tarkenton, 83, died Friday, Oct. 29, 1999.Services will be at 10 a.m. Monday in Bartley-Silva Funeral Home Chapel with the Rev. Eli Cooper and the Rev. Don Robertson officiating. Graveside services will be at 2:30 in City of Lubbock Cemetery.Mr. Tarkenton was born in Waurika, Okla., and graduated from Fort Worth High School in 1936. In 1938, he moved to Lubbock where he owned a sandwich shop. He moved to Roswell, N.M., in 1939 then returned to Lubbock.Mr. Tarkenton worked for an oil company in California, then returned to Lubbock in 1940 where he entered the insurance business. From 1942 until 1945, he served in the Army Air Corps with the 404th bomb group.In 1951, Mr. Tarkenton moved to Plainview where he was associated with Lemons Funeral Home for 32 years. He was a lifetime member of the Grand Lodge of Texas AF&AM and was a master mason for 50 years with Lodge No. 709.He married Cora Lee Garrison in 1946.Survivors include his wife; three daughters, Nicki Charlene Cates of Houston, Janet Reeves of Plainview and Carey Rhea Clingan of Topeka, Kan.; eight grandchildren; and eight great-grandchildren.The family suggest memorials be to Masonic Home for Children in Fort Worth.Amarillo Daily News, Oct. 30, 1999Elizabeth Cathlyn OrrWELLINGTON - Elizabeth Cathlyn "Betty" Orr, 79, died Thursday, Oct. 28, 1999.Services will be at 2 p.m. today in First United Methodist Church with the Rev. Monte Kreis, pastor, officiating. Burial will be in North Fairview Cemetery by Adams Funeral Home of Wellington.Mrs. Orr was born in Dallas and attended school in Houston. In 1945, she moved to Wellington where she was a member of the hospital auxiliary, the 1954 Study Club and the First United Methodist Church. She was a homemaker.She married Dr. J.M. Orr in 1941 at Richmond. He died in 1989.Survivors include three daughters, Lynda Dyane Davis of Amarillo, Marjorie Jane Manuel of Wellington and Margaret Ann McLain of Albuquerque, N.M.; four grandchildren; and a great-grandchild.The family suggest memorials be to Baptist St. Anthonys Hospice and Life Enrichment Center or the Wellington Cemetery Association.Amarillo Daily News, Oct. 30, 1999Marquerite Gardner BurrMcLEAN - Marquerite Gardner Burr, 82, of Sherman, died Wednesday, Oct. 27, 1999.Graveside services will be at 2 p.m. Sunday in Alanreed Cemetery in Alanreed with the Rev. Thacker Haynes of United Methodist Church of McLean officiating. Arrangements are by Lamb Funeral Home of McLean.Mrs. Burr was born in Alanreed. A longtime McLean resident, she was a member of the United Methodist Church and a seamstress. She moved to Sherman seven years ago where she was a member of Key Memorial United Methodist Church.A widow, she also was preceded in death her son, Jack Gardner, in May.Survivors include a daughter, Lois Hensley of El Paso; her daughter-in-law, Greta Gardner of Sherman; a sister, Jane Craig of Fort Stockton, N.M.; three grandchildren; and a great-grandchild.Amarillo Daily News, Oct. 30, 1999Albert McGarraughPERRYTON - Albert McGarraugh, 85, died Friday, Oct. 29, 1999.Services will be at 2 p.m. Monday in First Christian Church with Dr. Jeff Knighton officiating. Burial will be in Ochiltree Cemetery by Boxwell Brothers Funeral Home of Perryton.Mr. McGarraugh was born in Anthony, Kan., and was a lifelong resident of Perryton. He was a farmer and rancher who was a member of First Christian Church. He married Jane Black in 1946 at Amarillo. He was preceded in death by a daughter, Dorothy McGarraugh, in 1967.Survivors include his wife; a son, Banks McGarraugh of Perryton; a sister, Maxine Edwards of Perryton; three grandchildren; and two great-grandchildren.The family suggest memorials be to Museum of the Plains, Perryton, TX.Amarillo Daily News, Oct. 30, 1999Laverne McMasterMORTON - Laverne McMaster, 87, died Friday, Oct. 29, 1999.Services will be at 2 p.m. today in Taylor Street Church of Christ in Morton with Willis Dykes of Wylie officiating. Burial will be in Morton Memorial Cemetery by Ellis Funeral Home.Mrs. McMaster was born in Daingerfield and moved to Morton in 1940 from Anton. She was a member of Taylor Street Church of Christ and was a homemaker.She married Clayton Middleton McMaster in 1931 at Curry County, N.M. He died in 1966.Survivors include a son, Kenneth McMaster of Decatur; a daughter, Doris Dykes of Wylie; two sisters, Billie Pate of Lubbock and Maydell Majors of McKinney; a brother, Bill Webb of San Angelo; 10 grandchildren; 19 great-grandchildren; and a great-great-grandchild.The family suggest memorials be to Cochran Memorial Hospital or the American Heart Association.Amarillo Daily News, Oct. 30, 1999Pearl Reda KingFRITCH - Pearl Reda King, 84, died Friday, Oct. 29, 1999.Services will be at 3 p.m. Monday in First Assembly of God Church in Fritch with the Rev. Darrell Trout, pastor, officiating. Burial will be in Eastlawn Garden in Highland Park Cemetery by Minton / Chatwell Funeral Directors of Fritch.Mrs. King was born in Johnson City and moved to the Borger-Fritch area in 1951 from Durant, Okla. She was a homemaker and a member of the First Assembly of God Church in Fritch.Survivors include her husband, Kenneth King; two daughters, Reda Gibbs of Fritch and Shirley Connell of Tulsa; three brothers, Chesley Leinneweber and Vernon Leinneweber, both of Newalla, Okla., and George Leinneweber of Onalaska; a sister, Mable Mershon of Tulsa; five grandchildren; and eight greatgrandchildren.Amarillo Daily News, Oct. 30, 1999William H. HarkinsMcLEAN - William H. "Marion" Harkins, 79, died Thursday, Oct. 28, 1999.Services will be at 10:30 a.m. Monday in Heald United Methodist Church with the Rev. Thacker Haynes, pastor, officiating. Burial will be in Alanreed by Wright Funeral Home of Shamrock.Mr. Harkins was born in Ardmore, Okla., and had lived around McLean since 1955. He was an Army veteran of both World War II and the Korean War.Mr. Harkins was a truck driver and a farmer. He was a member of the 11th Street Baptist Church in Shamrock and the Johnny Windom Veterans of Foreign Wars Post in McLean.He married Mable Oneta Graham in 1949 at Shamrock.Survivors include his wife; eight children, Judy Smith of Austin, James Harkins of Sherman, Janet McCracken of McLean, Nell Ray and Gale McGlaun, both of Amarillo, Linda Hilt of Coldwater, Kan., Brenda Dorrell of Sweetwater and Mike Harkins of Odessa; a sister, Vivian Lax of Lela; a brother, Raymond Harkins of Shamrock; 23 grandchildren; and 17 great-grandchildren.The family suggest memorials be to Heald United Methodist Church.Visitation will be from 1 until 6 p.m. Sunday at the funeral home in McLean.Amarillo Daily News, Oct. 30, 1999Eleanor GigerDALHART - Eleanor Giger, 68, died Wednesday, Oct. 27, 1999.Services will be at 11 a.m. today in Peacock Funeral Home Chapel in Lamar, Colo., with Ian Blacker of Lamar Christian Church officiating. Burial will be in Fairmount Cemetery.Mrs. Giger was born in Los Angeles and was a resident of Dalhart. She was preceded in death by her husband, James H. Daniel.Survivors include two daughters, Lori Gittings of Lamar and Lana Conley of Dalhart; a sister, Gloria Matthews of Missoula, Mont.; and six grandchildren.The family suggest memorials be to American Parkinson Disease Association in care of the funeral home.Amarillo Daily News, Oct. 30, 1999Fred Edward RobinsonBOOKER - Fred Edward Robinson, 64, died in Booker.Services will be at 4 p.m. Sunday in First Baptist Church of Booker with Barry Sanders, deacon, officiating. Burial will be at 10:30 a.m. Monday in Claude Cemetery in Claude by Robertson Funeral Directors of Clarendon.Mr. Robinson was born near Claude and graduated from Claude High School in 1953. He drove a school bus for Claude.Mr. Robinson had lived in Amarillo, Claude and Booker. He had been employed as a carpenter, an electrician's apprentice, a welder, a mechanic and a heavy equipment operator. He was a deacon at First Baptist Church.He married Vera June Whaley in 1959 at Adrian.Survivors include his wife; three sons, Clay Robinson of Canyon, Glen Robinson of Lubbock and Scot Robinson of Irving; a brother, James Robinson; a sister, Doris Formway; and seven grandchildren.The family suggest, in lieu of flowers, memorials be to First Baptist Church of Booker.Amarillo Daily News, Oct. 30, 1999Morris William HillCLARENDON - Morris William Hill, 87, died Thursday, Oct. 28, 1999.Services will be at 1 p.m. Monday in Robertson Funeral Directors Chapel of Memories in Clarendon with the Rev. Bryan Knowles, pastor of Martin Baptist Church, officiating. Burial will be in Citizens Cemetery.Mr. Hill was born in Saint Jo, Mo., and moved to Clarendon in 1975 from Tucson, Ariz. He was an Allis Chalmers Implement Dealer, a farmer and retired in 1971 as a baker.He married Carol M. Holland in 1966 at Phoenix.Survivors include his wife; a daughter, Nancy Sue Eaves of Dallas City, Ill.; two sons, Thomas Ray Hill of Clarendon and Gerald W. Hill of Knoxville, Ill.; two sisters, Maxine Lane and Grace Duncan, both of Amarillo; six grandchildren; and five great-grandchildren.Amarillo Daily News, Oct. 30, 1999 AmarilloJuan Luis SalinasJuan Luis Salinas, infant son of Calixto Rual and Maricela Salinas of Amarillo, died Thursday, Oct. 28, 1999.Graveside services will be at 1 p.m. today in Llano East Cemetery with the Rev. Rosendo Herrera of Our Lady of Guadalupe Catholic Church officiating. Arrangements are by Rector Funeral Home, 2800 S. Osage St.Survivors include his parents; a brother, Raul Ismal Salinas of the home; a sister, Lizbeth Salinas of the home; and his grandparents, Calixto and Consolo Salinas and Ismal and Delores Garcia, all of Mexico.Amarillo Daily News, Oct. 30, 1999New MexicoDon E. BaileyHOBBS, N.M. - Don E. Bailey, 72, died Sunday, Oct. 24, 1999. Graveside services will be at 10 a.m. today in Grady Cemetery at Grady with the Rev. Lester Vincent officiating. Arrangements are by Steed-Todd Funeral Home of Clovis. Mr. Bailey was born in Grady. He served in the Navy Seabees during World War II. He had lived in Hobbs, where he worked in the oil fields. Survivors include a brother, Foy Bailey of Clovis; and three sisters, Lorene Tate of Clovis, Bessie Rose of Ventura, Calif., and Evelyn Ohrmann of Baltimore, Md.Amarillo Daily News, Oct. 30, 1999Herbert Edward StewartCLOVIS, N.M - Herbert Edward Stewart, 85, died Wednesday, Oct. 27, 1999. Graveside services will be at 2 p.m. Tuesday in Perry Mount Park Cemetery at Pontiac, Mich. Arrangements are by Steed-Todd Funeral Home. Mr. Stewart was born in Detroit. He married Reda Mae Reaver in 1949 at Pontiac. He moved to Clovis in 1997 from Pontiac. He had retired from GM Truck and Coach. He was preceded in death by his wife in 1997 and a daughter, Donna Daniels.Survivors include a son, Rick Stewart of Clovis; a stepson, Theodore Reaver of Pontiac; two stepdaughters, Constance Reaver of Pontiac and Peggy Drake of Waterford, Mich.; 11 grandchildren; nine great-grandchildren; and six great-greatgrandchildren. Amarillo Daily News, Oct. 30, 1999Johnny Ray SnelsonCLOVIS, N.M. - Johnny Ray Snelson, 72, died Monday, Oct. 25, 1999.Memorial services will be at 11 a.m. Wednesday in Central Christian Church in Clovis with Dr. Herbert Bergstrom and Dr. Thomas P. Jones officiating. Private family burial will be in Lawn Haven Memorial Gardens by Muffley Funeral Home of Clovis.Mr. Snelson was born in Clovis. He attended New Mexico Military Institute and graduated from Portales High School. A Navy veteran, he received both his bachelor's and master's degrees from Eastern New Mexico University. In 1986, he retired as principal of R.M. Jones Elementary in Portales. He previously had taught fourth and fifth grades at John P. Steiner Elementary.After his retirement, Mr. Snelson sold and appraised real estate for Master Realty in Portales and Kenneth Realty in Clovis. In 1993, he was employed as a supervisor of student teachers for Eastern New Mexico University. He was a member of First Presbyterian Church in Portales and attended Central Christian Church in Clovis.He married Chris Dooley in 1951 at Portales.Survivors include his wife; a daughter, Julie Canon of Hobbs; and a granddaughter.The family suggest memorials be to the Clovis-Carver Public Library, 701 N. Main, Clovis, NM; or the Portales Public Library, 200 E. Seventh, Portales, NM 88103 for the purchase of children's books.Amarillo Daily News, Oct. 30, 1999Oklahoma Gladys TuttleGUYMON, Okla. - Gladys Tuttle, 94, died Thursday, Oct. 28, 1999. Services will be at 2 p.m. today in Key Heights Baptist Church at Perryton, Texas, with Jeff Staton officiating. Burial will be at 4 p.m. today in Restlawn Cemetery at Liberal, Kan., by Bunch-Roberts Funeral Home.Mrs. Tuttle was born near Guthrie. She graduated from high school at Salina, Kan., and attended business school at Denver. She was employed by the Denver National Bank. She married Karl Southern in Denver. They also lived in Nebraska and Waco, Texas. During World War II, they moved to Liberal, and Mrs. Tuttle worked as a civilian counselor at Liberal Air Base. After the war, they moved to Guymon where they owned and operated Casey's Coffee Shop. She also worked in the clothing retail business at J.C. Penny Co., and Ethel's Dress Shop. She was a member of the Business and Professional Women's Club, serving as president.She married Frank Tuttle in 1952 at Liberal. He died in 1962. Mrs. Tuttle was a member of First Christian Church where she served on the church board, was president of the Ladies Missionary Group and was a children's Sunday school teacher. She was a member of the Hobby Club and Book Club. She also was preceded in death by a stepdaughter, June Southern.Survivors include two daughters, Karlyne Wadley of Perryton, Texas, and Margo Riddles of Arlington; two brothers, Mory Bell of Littleton, Colo., and Louis Bell of California; a stepson, M.L. Southern of Tyrone, Okla.; seven grandchildren; nine great-grandchildren; and four great-great-grandchildren. The family requests memorials be to the building fund at Key Heights Baptist Church, 215 S. Kentucky, Perryton, TX 79070; or a favorite charity. Memorials will be accepted at Bunch-Roberts Funeral Home, P.O. Box 1112, Guymon, OK 73942.Amarillo Daily News, Oct. 30, 1999Paul Lee HintergardtGUYMON, Okla. - Paul Lee Hintergardt, 46, died Thursday, Oct. 28, 1999.Services will be at 2:30 p.m. Sunday in Foursquare Church with the Rev. Tim Brittian, pastor, officiating. Burial will be in Elmhurst Cemetery by Henson-Novak Funeral Directors of Guymon.Mr. Hintergardt was born in Los Angeles and graduated from Hardesty High School in 1971. He was employed as a licensed practical nurse for the Memorial Hospital of Texas County. For the past two years, he worked for Drs. Rita and Chris Slater in the Medical Arts Clinic. He was a member of Foursquare Church.He married Mary Jo Ketcherside in 1972.Survivors include his wife; a daughter, Tracy Rene Hintergardt of Guymon; a son, Jeremy David Hintergardt of Guymon; his parents, Alene and Herman Hintergardt of Guymon; a sister, Susan Ronne of Guymon; and a brother, Tim Hintergardt of Guymon.A memorial has been established for the family and will be accepted at Henson-Novak Funeral Home, Box 1306, Guymon, OK 73942.Amarillo Daily News, Oct. 30, 1999Gladys Marie SummersBOISE CITY, Okla. - Gladys Marie Summers, 93, died Thursday, Oct. 28, 1999.Graveside services will be at 2:30 p.m. today in Boise City Cemetery with David Peterson officiating. Arrangements are by Cimarron Mortuary in Boise City.Mrs. Summers was born near Mount Ayre, Iowa, and started school in Tingley, Iowa. In 1915, the family moved to Oklahoma City and later to Portales, N.M. They returned to Oklahoma City then moved to Cimarron County in 1917. She graduated from Cimarron County High School in 1925 and later took a business course.Mrs. Summers worked for the post office and the Johnson Motor Co., before being elected City Treasurer of Boise City. Later, she was employed by the Oklahoma State Extension Department. After her marriage, she lived in Felt until 1952 when the family moved to a farm in Gentry, Ark.She was a member of First Baptist Church. In 1960, she returned to Boise City.Mrs. Summers worked in Coly's Store and Palmer's Variety Store until her retirement in 1972. She was a member of First Christian Church.She married Roy Summers in 1935. He died in 1989.Survivors include four sons, Robert Summers of Texline, Chuck Summers of Boise City, Lee Summers of Siloam Springs, Ark., and John Summers of Lamar, Colo.; a daughter, Annabelle King of Boise City; 11 grandchildren; 12 greatgrandchildren; and eight great-greatgrandchildren.The family suggest memorials be to a favorite charity which may be left in care of the mortuary.Amarillo Daily News, Oct. 30, 1999Elizabeth TeelGUYMON, Okla. - Elizabeth Teel, 87, died Friday, Oct. 29, 1999.Graveside services will be at 11 a.m. Monday in Floral Haven Cemetery in Tulsa with the Rev. Warren C. Hultgren officiating. Arrangements are by Henson-Novak Funeral Directors of Guymon.Mrs. Teel was born in Pawnee. After graduating from Tahlequah High School, she attended Draughon's Business College and Northeastern Oklahoma College. She retired from the Bank of Oklahoma after 27 years in banking.Mrs. Teel was a member of Epworth Methodist Church in Tulsa. In 1982, she moved to Guymon.She married J. Sterling Teel in 1934 at Tahlequah. He died in 1973.Survivors include a daughter, Nancy Howard of Guymon; two grandchildren; and two great-grandchildren.The family will receive friends from 1 until 3 p.m. Sunday at Henson-Novak Funeral Directors of Guymon. The family suggest memorials be to the Elizabeth Teel Memorial for the Hansford County Hospice and the Victory Memorial United Methodist Church Bus Fund. Memorials will be accepted at the funeral home.Amarillo Daily News, Oct. 30, 1999ElsewhereMinnie Lee HedrickSTEPHENVILLE - Minnie Lee Hedrick, 91, a former longtime resident of Walnut Springs, died Thursday, Oct. 28, 1999. Services will be at 2 p.m. today in the Walnut Springs Memorial Methodist Church with the Rev. Diane Cree officiating. Burial will be in the Oak Grove Cemetery at Walnut Springs. Arrangements are by Lawson Funeral Home of Meridian. Mrs. Hedrick was born in Henderson County. She moved to Walnut Springs at a young age where she completed school. She was a homemaker and a member of the Walnut Springs Memorial Methodist Church. She had lived in Stephenville since 1982. She married B.B. Hedrick in 1927 at Meridian. He died in 1988.Survivors include a daughter Natrelle Long of Canyon; two sons, Warren Hedrick of Alvarado and John Hedrick of Midlothian; five grandchildren; and six great-grandchildren. Amarillo Daily News, Oct. 30, 1999Beecher DeesCORPUS CHRISTI - Beecher "Val" Dees, 65, died Saturday, Oct. 23, 1999.Services will be at 2 p.m. Tuesday in CageMills Funeral Home Chapel in Corpus Christi. Burial with graveside services will be at a later date in Evergreen Cemetery in Parkersburg, W.Va.Mr. Dees was born in Electra and graduated from Borger High School in 1952. He attended the University of Houston then lived in Houston, Louisiana and West Virginia before moving to Corpus Christi in 1983.Mr. Dees was employed as maintenance supervisor for United States Ashland Chemical Co. plants. He previously owned Dr. Livingston's Club and was a project engineer at CDI Engineering Group and Celanese Bishop Plant.He married Delores Lewis in 1953 at Phillips. He was preceded in death by a daughter, Pamela, in 1977.Survivors include his wife; a daughter, Kim Annette Dees of Corpus Christi; two sons, Eric Dees of Corpus Christi and Vincent Dees of Arlington; his mother, Dorine Dees of Amarillo; two brothers, Mike Dees of Fritch and Bill Dees of Reeds Spring, Mo.; and three grandchildren.Amarillo Daily News, Oct. 30, 1999Ruby Elena FitzgeraldLITTLEFIELD - Ruby Elena Fitzgerald, 82, died Thursday, Oct. 28, 1999.Services will be at 10 a.m. Monday in Crescent Park Church of Christ with Wilburn Dennis, retired minister of the church, officiating. Burial will be in Littlefield Memorial Park by Hammons Funeral Home of Littlefield.Mrs. Fitzgerald was born in Carey and had lived in Littlefield for 50 years. She worked at the Littlefield Clinic and was a member of the Littlefield Hospital Auxiliary. She was a member of Crescent Park Church of Christ.She married F.A. Fitzgerald in 1934 at Silverton. She was preceded in death by her husband in 1983 and a son, Gary Fitzgerald, in 1989.Survivors include a daughter, Mary Lou Phelps of Dallas; seven grandchildren; 13 great-grandchildren; and a greatgreat-grandchild.Amarillo Daily News, Oct. 30, 1999
Amarillo Globe-News © 2016. All Rights Reserved. Terms of Service | Privacy Policy / About Our Ads


text:
Photo galleries
Gallery search
Displaying Results for:
Tasting, St. Helena, CA, Restaurant, American Regional, Tasting, St. Helena, CA, Restaurant, American Regional
- Pastry Chef Jennifer Archer of Martini HouseSt. Helena, CASeasonal/Market Fresh, American RegionalFebruary 2009
- Chef Erasto Jacinto of Mustard's GrillSt. Helena, CAAmerican Regional, Burgers, American ContemporaryFebruary 2009
Latest Photos


text:
Watch this video to see the exciting new product announcements
this year at NAB!
NewNAB 2016
Now it's possible to distribute and sell Ultra HD content direct to customers
at live events the moment they finish!
Available Now! Only €2 105
NewNAB 2016
Turn URSA Mini into a true professional studio camera with 7" screen, handles, variable tension pivot points, tactile controls, ATEM switcher integration and more!
Available Q3. Only €1 655
NewNAB 2016
Now you can add studio camera control to URSA Mini! Includes lens control, color corrector, talkback, tally and more
Download Now!
NewNAB 2016
Now you can build your own CCU! Embed SDI camera control protocol commands into an 3G-SDI camera connection from any Arduino micro controller!
Learn More! Only €85
NewNAB 2016
With over 1,000 enhancements and 250 new features, DaVinci Resolve 12.5 gives you faster editing, better color and new effects!
Download Now!
NewNAB 2016
Add professional monitoring and HD or Ultra HD recording to any SDI or HDMI camera! Features bright 7" monitor, dual UHS-II SD card recorders for ProRes or DNxHD, low noise XLR audio inputs and more!
Available Now! Only €825
NewNAB 2016
Monitor 4 independent SD, HD or Ultra HD SDI sources all at the same time!
You can even monitor 4 full resolution 1080 HD sources on a single
Ultra HD display!
Available Now! Only €465
NewNAB 2016
The world's smallest SDI and HDMI converters featuring 3G-SDI, SD and HD support up to 1080p60, power over USB and more!
Available Now! Only €79
NewNAB 2016
Mini Converter SDI to HDMI 4K and Teranex Mini SDI to HDMI 12G now with HDMI Instant Lock,
as well as 33 point LUT support for Teranex Mini SDI to HDMI 12G!
Learn More!
NewNAB 2016
The ultimate SD, HD, Ultra HD and DCI 4K breakout box now with advanced 40Gb/s Thunderbolt 3 technology and a built in hardware encoder for H.265!
Only €2 775
NewNAB 2016
Now you can build custom broadcast solutions with a 4 channel 3G-SDI capture and playback PCIe card!
Available Now! Only €455
NewNAB 2016


text:
473 search results for Charlize Theron
Furiosa joins 'Furious': Charlize Theron signs on for 'Fast 8'
Type: Post | Date: Thursday, Apr 7, 2016
ICYMI: Charlize Theron wants to play Furiosa again, 'Inhumans' and 'Wasp' bumped again
Type: Post | Date: Tuesday, Apr 12, 2016It was a big news day.
Charlize Theron reacted like all of us when she got surprise Girl Scout Cookies
Type: Post | Date: Sunday, Feb 28, 2016
Charlize Theron still overwhelmed by the response to 'Mad Max'
Type: Post | Date: Saturday, Aug 8, 2015Plus: Theron and Gillian Flynn talk 'Dark Places'
'The Huntsman: Winter's War' failed for one simple reason
Type: Article | Date: Friday, May 6, 2016Kristen Stewart's absence was the fantasy sequel's greatest weakness
Reporter Steps On Charlize Theron's Toe On The Red Carpet
Type: Post | Date: Monday, Apr 27, 2015
'Fast 8' adds Scott Eastwood to cast
Type: Post | Date: Monday, Apr 11, 2016
Charlize Theron overwhelmed by the positive reactions on 'Mad Max: Fury Road'
Type: Video | Date: Thursday, Jul 30, 2015'Dark Places' star Charlize Theron and author Gillian Flynn talk about the new mysterious drama thriller.
New 'The Huntsman: Winter's War' trailer will have you shouting 'YAAAAAS QUEEN!'
Type: Post | Date: Thursday, Feb 11, 2016Heroes? Who cares about heroes!?
Three 'Mad Max: Fury Road' deleted scenes that you have to watch now
Type: Post | Date: Monday, Aug 17, 2015


text:
The following chapter- by-chapter essays indicate those books and articles that we have found to be most important and valuable to understanding the subjects concerned. They are not meant to be exhaustive bibliographies. In numerous cases, individual topics in twentieth-century western history have simply not yet been systematically studied by scholars in the field.
A standard reference guide to western studies is Howard R. Lamar, ed., The Reader's Encyclopedia of the American West ( New York: Thomas Y. Crowell, 1977; reprint, New York: Harper and Row, 1987), which contains many essays dealing with the twentieth century. Michael P. Malone, ed., Historians and the American West ( Lincoln: University of Nebraska Press, 1983) features several historiographical essays dealing with twentieth-century themes: Clark C. Spence on mining, W. Turrentine Jackson on transportation, Robert C. Carriker on Indians, Gilbert C. Fire on agriculture, William L. Lang on the economy and the environment, F. Alan Coombs on twentieth-century politics, Bradford Luckingham on urbanization, Thomas G. Alexander on Mormons, Sandra L. Myres on women, Frederick C. Luebke on ethnic minority groups, and Richard W. Etulain on regional culture. Roger L. Nichols similar edited volume, American Frontier and Western Issues: A Historiographical Review (Westport, Conn.: Greenwood Press, 1986), has more of a frontier than modern-regional focus, but some essays in this volume too enter the twentieth century. An indispensable new work is Gerald D. Nash and Richard W. Etulain, eds., The Twentieth-Century West: Historical Interpretations ( Albuquerque: University of New Mexico Press, 1989); this volume includes Etulain "TheTwentieth-Century West: A Selective Bibliography,"


text:
Place an Order
24 hours a day / 7 days a week
Customer Service
Monday thru Saturday
5am to 9pm (PT)
6am to 6pm (PT)
Technical problems
Monday thru Friday
7am to 4pm (PT)
Order Status
Returns and Exchanges
Double click on above image to view full picture
Recently Viewed
(based on 52 reviews)
Ratings Distribution
5 Stars
4 Stars
3 Stars
2 Stars
1 Stars
of respondents would recommend this to a friend.
Best Uses
Most Liked Positive Review
Great Set
I am a full time college student majoring in Automotive Tech. I don't have a lot of money for tools so I buy most of them from Harbor Freight.I will...Read complete review
I am a full time college student majoring in Automotive Tech. I don't have a lot of money for tools so I buy most of them from Harbor Freight.I will say without a doubt that this is my favorite set of sockets. Every socket is a six point, which are much less likely to slip off and grip the sides of the bolt, rather than the corners. The finish and fit of them are great. The selection is good, I just wish the deep well sockets were metric. All modern vehicles have used metric fasteners since the 90's.The ratchets are average. I've used a lot worse, and they are more than adequate. The 3/8 developed a skip after using it, but HF honored their warranty and I was given a new one which works fine. I also really like that there are all three sizes included, and no silly adapters. The hard case is, again, adequate. Nothing fancy, but it really holds on to the sockets. So much so that I sometimes have to pop them out with a screwdriver. Although they never fall out like in some other cases.All in all it's a great set for an even better price. You can barely buy a name-brand ratchet for the cost of this set.
Most Liked Negative Review
I returned it. Poor quality sockets.
I love my older Pittsburgh socket set and wanted a smaller, more portable one. This seemed to fit the bill so I picked it up. Price is good, the case is decent,...Read complete review
I love my older Pittsburgh socket set and wanted a smaller, more portable one. This seemed to fit the bill so I picked it up. Price is good, the case is decent, the ratchets were just ok. What made me return the set was the poor quality of the sockets. As soon as I opened the case I could see that some were angled on the top and poorly made. I really like some of the Pittsburgh stuff, but not this one. Back to the store it went.
Reviewed by 52 customers
Displaying reviews 1-10
Back to top
Previous | Next »
Great Deal on a Great Set!
By Matthew
from MI
About Me Casual Do-It-Yourselfer
Comments about Pittsburgh 64 Pc 1/4 in., 3/8 in., 1/2 in. Drive SAE & Metric Socket Set:
As the product description states, this is a great STARTER set. You will have everything you need to get you started on any general project. The sockets and wrenches fit nicely in the case. The price is unbeatable!
Bottom Line Yes, I would recommend this to a friend
Was this review helpful? Yes / No
- You may also flag this review
Comment on this review
Socket set
By me
from Kalamazoo
Just a simple socket set with deep well and sallow. This is perfect, not a lot of extras I don't need.
By rocketman
from arkansas
About Me Professional
great quality for the price everything you need for those small projects
(1 of 1 customers found this review helpful)
Worth the money
By John
from Lawndale NC
Used this set to work on my car and it had every size I needed
Great set, Great Value!
By Chevy513
from Salt Lake UT
See all my reviews
I have a full assortment of fairly high end sockets in my tool box however I find myself reaching for this set a lot in comes in a nice box which I can pack to where I need it or take it under a vehicle I'm working on which save me the trouble of getting up and down constantly or trying to bring a bunch of loose sockets with me. Also this set has virtually every size I need on a regular base, also it comes with 3 nice ratchets!
(2 of 2 customers found this review helpful)
A very good socket set
By Bruce
from Oklahoma
About Me Avid Do-It-Yourselfer
My son and I are restoring an 85 GMC 1/2 ton pickup. Been using this socket set for changing out the water pump, alternator, compressor, etc. Had to use a cheater bar a few times. Haven't striped out a socket yet or rounded any corners. Very good socket set for the price. The case is well designed and sturdy. I've used the set for working on a couple of mowers, my boat trailer and some other stuff around the place. I've got several other brands of hand tools. So far this HF socket set has worked out as good as any I've used. Thinking about ordering another set for the RV. I'm am very well pleased.
I wish I could give it ten stars.
By Mr. Fixit
from Maine / Florida
I have half a dozen ratchet sets. None compare to this set. The sockets are all well marked and made. I like having a case with a place for each component. The tools not only have a place, they "snap" into their place. If you accidentally tip it the tools don't fall all over the floor. When the job is done it's easy to see you have all the sockets because everything has it's place. The case is made with pinned hinges and latches.. None of this bending plastic until it fatigues and breaks. I would like to see a couple of longer extensions included. Thank you Harbor Freight for another great value.
(3 of 3 customers found this review helpful)
This set has worked great for over 2 yrs with no issues!!!!!
By Ken
from South Jersey
I am a Mechanic with 30 plus yrs of heavy equipment repairs, I have had this set for over 2 years without any Issues. For the price I paid for this set I could put this tool over many other brand names that I have owned in the past that cost me four or five times the price!!! I have abused this set with pipe exstenions on the ratchets, I've used inpact guns on the sockets while using a tourch to heat the nut!! Still to this day I have a complete set that work as good as the day I bought the set!!! Also forgot to mention the case is still in one piece with both latches still lock closed!! This set would be great for the beginner or the experienced. This set has saved me hundreds, I plan on buying another set for myself for Christmas. Best money I ever spent!!!!!!!
What a set!
By Thom M
from Yulee Florida
This socket set is fantastic! It is well built, the case is great and you cannot beat the PRICE! I also purchased with this a 9 piece extension set as well as a 4 pc adapter set. Harbor freight gave a 20% coupon plus they gave me a LED portable work light. My total out the door was $50!!!!!!thanks harbor freight!
64 peace set
By Brian
from San Bernardino
Great set of scockets, better than expected
Most orders will be processed and leave our warehouses within 1-2 business days from the time your order is placed. Orders placed on Saturday or Sunday will be processed on Monday.
*Overweight items are shipped via freight delivery, please allow up to 15 business days for shipping. Standard Ground Shipping rates apply to deliveries within the continental Unites States.
© Copyright 2016 Harbor Freight Tools. All Rights Reserved. MATERIAL AND PHOTOS ON THIS SITE ARE THE COPYRIGHTED PROPERTY OF HARBOR FREIGHT TOOLS AND MAY NOT BE USED WITHOUT THE PRIOR WRITTEN PERMISSION OF HARBOR FREIGHT TOOLS.
Harbor Freight Tools does not endorse any other business or organization or any technique in any customer and/or fan video. Always follow all of the instructions and warnings included with our products. We make no representation or warranty of any kind by including any customer and/or fan video on our website.
LIFETIME WARRANTYLifetime Warranty on Hand Tools! We guarantee our Hand Tools to be free from defects in material and workmanship for the life of the product. Limitations apply.
ABOUT HARBOR FREIGHT TOOLSFounded in 1977, Harbor Freight Tools is the leading discount tool retailer in the U.S. selling great quality tools at "ridiculously low prices" in over 650 stores nationwide and on its website www.harborfreight.com. Harbor Freight Tools stocks over 7,000 items in categories including automotive, air and power tools, shop equipment and hand tools. With a commitment to quality and a lifetime guarantee on all hand tools, Harbor Freight Tools is a favorite of automotive and truck repair shops, government agencies, schools, manufacturers, contractors and tool enthusiasts who want top-quality and great selection and value. The results speak for themselves - with over 30 million customers and thousands of people switching to Harbor Freight Tools every day.


text:
I have VPS with several sites and applications, and I want to run MySQL administration tool over https to avoid possibility of man-in-the-middle attack, since I often have to use mysql root password.
Now, it would not be problem at all if I had domain name specially for that purpose, since it's no problem to set up ssl virtual host. My task is to make only one (sub)folder of default virtual host https-forced.
Let's say I have
/var/www with vhosts folder and everything below. If i type http://{ip-adress-of-vps} i get file that serves as index for
/var/www which is default host. I want to create
phpmyadmin dir below
/var/www (
/var/www/phpmyadmin) and to access it via https only when calling
Is that possible? How to do that? If not possible, what's your best practice?
Thanks in advance.


text:
I enjoy knitting, crocheting, polymer clay, and papercrafts. I'm trying to get back into sewing... I need a new wardrobe and hope to sew it all. I'm a stay at home, homeschooling mom that was looking for ways to stay sane, something I could do while the kids did schoolwork or played at the park (because my other hobby, gaming, wasn't very conductive to that) and I found knitting and crocheting.
Take Craftsy with you!
Craftsy Apps for iOS and Android. Read more »


text:
By Dr. David Lazerson, 2008 Inductee National Teachers Hall of Fame
"Let's go," I urged. "On the count of three, we lift together."
My lifeguards were already used to the procedure, and I couldn't get over how we functioned like a smooth, synchronized Swiss watch. There was no need to tell them to use their legs and not their back, or to make sure their feet were firmly planted. (The deck was usually slippery.)…