Hundreds of Niagara's high school students took part in the province-wide student protests.
They walked out of class at 1:15 p.m. yesterday.
They were protesting changes Ontario's education including increased class sizes, the cellphone ban and mandatory online learning.
MPP Wayne Gates joined the protests in Niagara Falls to support the students from Saint Michael Catholic High School, Stamford Collegiate, A.N. Myer Secondary School and Westlane Secondary School.


text:
Kraft Heinz, Kellogg Latest Food Makers to See Sales Drop
By Annie Gasparro Published August 03, 2017 FeaturesDow Jones Newswires
Kraft Heinz Co and Kellogg Co. joined the litany of food makers plagued by lackluster U.S. sales in the second quarter.
Kraft Heinz, which makes Jell-O pudding and Velveeta cheese, said Thursday that its second-quarter revenue fell 1.7% to $6.68 billion globally. U.S. sales fell 1.2%. Kellogg, maker of Frosted Flakes and Pringles, said its quarterly sales fell 2.5% to $3.19 billion, including a 2% drop in North America.
Other food titans, such as Mondelez International Inc. and Pinnacle Foods Inc., also reported domestic revenue declines recently, extending a rough start to the year for food makers.
"Clearly not everything went our way in the first half," said Kraft Heinz's Chief Executive Bernardo Hees. He pointed out that the sales decline wasn't as deep as the first quarter and said he expected that trend to continue.
Like their rivals, Kraft Heinz and Kellogg have struggled with a shift toward fresher, more natural food. Kraft Heinz was formed two years ago in a merger of its two namesake companies looking to cut costs in light of lower packaged food sales, particularly for some many legacy brands that have fallen out of favor.
The trend has sparked more consolidation -- Kraft Heinz sought to buy Unilever PLC earlier this year, and Mondelez made a bid to acquire Hershey Co. last year -- and executive shake ups. General Mills, Hershey and Mondelez have named new chiefs in the past nine months.
Kraft Heinz has led the cost-cutting drive. It is run by executives from Brazilian firm 3G Capital Partners LP, known for their ability to strip costs out of slow-growth businesses.
Kraft Heinz said its merger had saved $1.45 billion from the prior companies' annual budgets as of the end of the quarter. Its operating profit margin rose to 29% of sales, from 24% the prior year.
Mr. Hees said he is working to boost sales by removing artificial ingredients from old-line brands like macaroni-and-cheese, improving the quality of Oscar Mayer hot dogs, and creating a new food brand with Oprah Winfrey. The majority of Kraft Heinz's challenges are in the performance of its cheeses, cold-cuts and salad dressing brand, he said.
Kellogg is also renovating its brands to promote simpler, more natural ingredients. Its comparable sales fell 3.8% in the quarter, but Kellogg noted growth in some foods, like frozen Eggo waffles, which no longer contain artificial colors.
"U.S. consumption remained soft. This was industry-wide," Chief Executive John Bryant said. Staying "on or ahead of changing consumer trends is critical."
Kellogg's comparable operating profit rose 6%, thanks to its cost-cutting efforts, and shares rose 4% Thursday.
Write to Annie Gasparro at annie.gasparro@wsj.com
August 03, 2017 18:33 ET (22:33 GMT)

redpajama_set_name: RedPajamaCommonCrawl


Last week, Austrian singer Conchita Wurst felt obliged to come out and announce that she is HIV positive on Instagram, after an ex-partner had blackmailed her. Reactions by tabloid media across the continent are proof that the stigma around the virus is alive and kicking. Europe: since we can't cure HIV yet, can we at least stop discriminating against HIV positive people? Thanks.


In the background of the writing of this song, Matt talks about being a "professional Christian" as a musician and how that at times that has made him scared of being more bold and more active in his faith. It's easy to live as a Christian publicly, but when it comes down to truly being sold out and living what you say, Matt admits to struggling.
Are you "all in?" Or, does your life look more like a professional Christian—you know what to do and what to say, but if someone peeled back the layers, there's hypocrisy or apathy? Let's look at the early church together and see what really drove them and how they went ALL IN.


1968 History of Western Civilization edited Heyes Baldwin & Cole. p.47. Macmillan. Library of Congress 67-13596.
"Heresy meant deliberate departure from the accepted doctrines of the church. It was intellectual and spiritual dissent and concerned the beliefs of Christianity, not the morals of its adherents."


The closure of Mt. Gox in Japan, when it filed for bankruptcy in February 2014, is regarded as one of the most harmful events in the Bitcoin (BTC) history. Founded in 2009, this crypto exchange platform, Mt. Gox, came to have, just before declaring itself a victim of hacking and theft, 70% of all the BTC in existence, roughly 850,000 Bitcoin (BTC), at that time valued at $450 million.
"Submitted before this Court by Mizuho's Motion to Dismiss for Demerits to Establish an Injunction and for Lack of Jurisdiction (Exhibit 11); Pierce's Response in Opposition to that Motion to Dismiss (Exhibit 12), as well as Mizuho's Memorandum of Response Law (Exhibit 13); and for the reasons set forth below, Mizuho's Motion for Lack of Jurisdiction is Granted," reads the decision of the District Court of the United States of America of the Eastern District of Pennsylvania.
"Bitcoin (BTC) is a digital cryptocurrency that can be used as money. It can be exchanged for traditional currencies such as the US dollar, or used to purchase goods and services. Unlike traditional fiat currencies, Bitcoin (BTC) is not backed by any government or verified by any bank, but each transaction is recorded in public, decentralized ledger called a blockchain," said the District Court of the United States of America of the Eastern District of Pennsylvania.
Among the latest incidents related to the Mt. Gox case, one of the most dramatic episodes in the short history of cryptos seems to have taken a positive turn, as the victims of the crypto exchange platform will get back their lost funds in Bitcoin (BTC) and Bitcoin Cash (BCH) somewhen in mid-2019.


The Basketball Tournament (TBT) is an annual 5-on-5 single-elimination basketball tournament. It's a chance for anyone that is older than 18 to live their basketball dreams. This year, 72 teams will be playing for the winner-takes-all prize of $2 million. Semi-finals and finals will be held at Morgan State University in Baltimore August 2-3 and air on ESPN networks.
TBT has partnered with The Finn Group, Baltimore City, community leaders, and corporate partners to create an innovative "Day of Giving" to assist with the eradication of disparities in health and wellness, jobs and entrepreneurship, homelessness, and community transformation in Baltimore. TBT's goal is to impact thousands of Baltimore residents with solutions and opportunities to move Baltimore forward.


When scientists discuss wellbeing they look at the domains of PERMA as discussed by Martin Seligman and add H for physical health.
Knowing what is needed to create optimal health and wellbeing is one thing but actually forming the habits of regularly doing what you need to do to thrive is an entirely different skillset. This article is going to take a look at the science of habit formation with the goals of helping you to gain mastery over the tools to be happier by implementing strong habits of mental health.
Samkara is a memory, conscious or unconscious. Sometimes the memory is at the genetic level. The samskara is in the causal body which is also sometimes called the subtle body where the essence of the individual is enlivened.
Any time you want to change a habit the key is to replace an old belief with a new one. This happens right before the action/karma/routine phase.
One way to do this is through willpower. Contrary to what many people believe, willpower is not an asset but a learnable skill. It's true that it can feel depleted over the course of the day. This can be largely due to fatigue, hunger, thirst or even limiting beliefs about yourself and your ability to resist temptation.
Pairing. Attache something you want to do to something you already do. Keep the vitamins you always forget beside your toothbrush. Allow yourself to binge-watch Netflix when you are on the treadmill.
Streak. This refers to making a chain of days in a row. If you use Insight Timer to time your meditations it will show you your number of uninterrupted days. When you have 99 in a row it's motivating to not have to start over.
Unpairing. Sometimes you will only exhibit an undesired behavior in a certain context. For example may people only smoke when they are drinking. If you decide that you can do one or the other but not both together you have successfully unpaired the habit.
Accountability. Get help. Find some friends who will help keep you accountable. When my husband decided he wanted to work out every day, I would text him a photo of me at the gym, in yoga, or hiking. This took advantage of his competitive nature and got him hooked so he could respond to my texts with one of his own.
Stick. Sometimes the carrot just doesn't work If rewards aren't your thing try a crazy punishment. If you are a republican pledge to donate $500 to the democrats if you don't stick to your diet. This negative reinforcement tied to how you define yourself can be very successful!
Changing habits begins with a belief in the possibility of change. If you need more motivation to get started, try these great books.


A student at UWO turned me on to this website, called The Uniform Project. Begun in May 2009 by friends Sheena Matheiken and Eliza Starbuck, it was created both as an experience in sustainable fashion, and as a fundraiser for the Akanksha Foundation, a grassroots movement which is revolutionizing education in India. The idea was that Sheena would wear one dress for one year--the dress was designed by Eliza Starbuck, and she made seven identical dresses that would become Sheena's main item of clothing for 365 days. The dress itself is a miracle of versatility and can be worn as a dress, tunic, top or jacket. The best part of her outfit is how she accessorizes it--scarves, hats, socks, gloves, collars, etc., most of it thrifted or gifted. I am astonished at the variety of looks she has been able to achieve in the last 6 months with this one dress, and it truly is a testament to creativity and resourcefulness. Donations to the Akanksha Foundation can be made through the website, and you can see Sheena's outfit of the day. The next time you look in your closet and say that you have nothing to wear, take a look at Sheena's website for bit of inspiration.


Progressive Web Apps (PWAs) use modern web capabilities to deliver fast, engaging, and reliable mobile web experiences that are great for users and businesses.
This document describes the architectures and technologies that allow your web app to support offline experiences, background synchronization, and push notifications. This opens the door to functionality that previously required using a native application.
PWAs deliver a speedy experience even when the user is offline or on an unreliable network. There is also the potential to incorporate features previously available only to native applications, such as push notifications. Developing web apps with offline functionality and high performance depends on using service workers in combination with a client-side storage API, such as the Cache Storage API or IndexedDB.
Service workers: Thanks to the caching and storage APIs available to service workers, PWAs can precache parts of a web app so that it loads instantly the next time a user opens it. Using a service worker gives your web app the ability to intercept and handle network requests, including managing multiple caches, minimizing data traffic, and saving offline user-generated data until online again. This caching allows developers to focus on speed, giving web apps the same instant loading and regular updates seen in native applications. If you are unfamiliar with service workers, read Introduction To Service Workers to learn more about what they can do, how their lifecycle works, and more.
Intercepting HTTP/HTTPS requests so your app can decide what gets served from a cache, the local data store, or the network.
A service worker cannot access the DOM but it can access the Cache Storage API, make network requests using the Fetch API, and persist data using the IndexedDB API. Besides intercepting network requests, service workers can use postMessage() to communicate between the service worker and pages it controls (e.g. to request DOM updates).
Receiving push messages from your server.
The service worker runs independently from the rest of your web app and provides hooks into the underlying operating system. It responds to events from the OS, including push messages.
Letting the user do work when offline by holding onto a set of tasks until the browser is on the network (that is, background synchronization).
Think of a service worker as being a butler for your application, waking when needed and carrying out tasks for the app. Effectively, the service worker is an efficient background event handler in the browser. A service worker has an intentionally short lifetime. It wakes up when it gets an event and runs only as long as necessary to process it.
The concept of caching is exciting because it allows you to support offline experiences and it gives developers complete control over what exactly that experience is. But, to take full advantage of the service worker and progressively incorporate more and more PWA capabilities also invites a new way of thinking about building web sites by using the application shell architecture .
The shell of the functionality is loaded and displayed to the user (and potentially cached by the service worker so that it can be accessed offline), and then the page content is loaded dynamically as the user navigates around the app. This reliably and instantly loads on your users' screens, similar to what is seen in native applications.
The What is an Application Shell? section in this document goes into detail about using an app shell, which is the recommended approach to migrate existing single-page apps (SPAs) and structure your PWA. This architecture provides connectivity resilience and it is what makes a PWA feel like a native app to the user, giving it application-like interaction and navigation, and reliable performance.
Note: If your website is a templated site (i.e. built using multiple templates combined with the actual text, images, and other resources that make up the site's content), then read Jeffrey Posnick's Offline-first for Your Templated Site to learn different strategies for caching and serving templated sites.
Service worker caching should be considered a progressive enhancement. If your web app follows the model of conditionally registering a service worker only if it is supported, then you get offline support on browsers with service workers. On browsers that do not support service workers the offline-specific code is never called and there is no overhead or breakage.
The app shell approach relies on caching the "shell" of your web application using a service worker. Using the app shell + dynamic content model greatly improves app performance and works really well with service worker caching as a progressive enhancement. Progressively enhancing your web app means you can gradually add in features like offline caching, push notifications, and add-to-home-screen.
On the initial website visit, the page registers the service worker that controls future navigations on the site. Registration creates a new service worker instance and triggers the install event that the service worker responds to. When the service worker is installed, the app shell content is added to the cache. Once installed, the service worker controls future navigations on the site. Note that you can sometimes manually activate a new service worker using browsers' developer tools or programmatically with Service Worker APIs.
After the shell content loads, the app requests content to populate the view. The app shell plus dynamic content equals the compete rendered page.
Next, the SPA requests content (for example, via XMLHttpRequest or the Fetch API) and page content is fetched and used to populate the view. Each request triggers a fetch event inside the service worker that can be handled any way you choose. Once those handlers complete, your service worker enters into an idle state. So, the service worker is idle until a network request fires off a new event. And, in response to a network request, a fetch event handler intercepts the request and responds as you see fit. After a period of idleness your service worker script is stopped automatically but when the next network request is made when the page is loaded again the service worker is started back up and can immediately respond to fetch events.
What about browsers that do not support service workers?
There are two types of cache in the browser: browser-managed cache and application-managed cache (service worker).
Application-managed caches are created using the Cache API independent of the browser-managed caches. This API is available to applications (via window.caches) and the service worker. Application- managed caches hold the same kinds of assets as a browser cache but are accessible offline (e.g. by the service worker to enable offline support).This cache is managed by developers who implement scripts that use the Cache API to explicitly update items in named cache objects.
Cache is a great tool you can use when building your app, as long as the cache you use is appropriate for each resource. Several caching strategies are described in the PWA Caching Strategies tutorial.
Dynamic content is all of the data, images, and other resources that your web app needs to function, but exists independently from your app shell. Although the app shell is intended to quickly populate the content of your site, users might expect dynamic content, in which case your app must fetch data specific to the user's needs. Sometimes an app pulls this data from external, third-party APIs, and sometimes from first-party data that is dynamically generated or frequently updated.
You can optionally implement the Fetch API to help the service worker get data. For example, if your web app is for a newspaper, it might make use of a first-party API to fetch recent articles, and a third-party API to fetch the current weather. Both of those types of requests fall into the category of dynamic content.
An approach to web development that begins with common browser features, and then adds in functionality or enhancements when the user's browser supports more modern technologies.
Any of several approaches to building PWAs based on the back-end technologies available and the performance requirements. The patterns include using an app shell, server-side rendering, client-side rendering, and others. These patterns are listed in PWA Architectural Patterns.
The sw-precache module integrates with your build process and generates code for caching and maintaining all the resources in your app shell.
The sw-toolbox library is loaded by your service worker at run time and provides pre-written tools for applying common caching strategies to different URL patterns.
The app shell is deployed alongside a web app manifest, which is a simple JSON file that controls how the application appears to the user and how it can be launched. (This is typically named manifest.json.) When connecting to a network for the first time, a web browser reads the manifest file, downloads the resources given and stores them locally. Then, if there is no network connection, the browser uses the local cache to render the web app while offline.
Note: Do not confuse this with the older .manifest file used by AppCache. PWAs should use the service worker to implement caching and the web app manifest to enable "add to homescreen" and push messaging.
SSR can provide a quick time to first render. On the other hand, the consequence of reloading a SSR page is you end up throwing away your entire DOM for each navigation. That means having to pay the cost of parsing, rendering, and laying out the resources on the page each time.
Sites where you mostly navigate and view static content (such as news outlets) can get away with using a strictly SSR approach. For sites that are more dynamic (such as social media or shopping), the disadvantage is that SSR throws away the entire DOM whenever you navigate to a new page. And, because of this delay, the app loses its perception of being fast, and users are quickly frustrated and abandon your app.
Note: As with SSR, the consequence of reloading the entire page is you end up replacing your entire DOM for each navigation. That means reparsing, rerendering, and laying out the resources on the page each time even if it's only a small portion of the page that changed.
Practically every website does some CSR, especially now with the strong trend toward mobile web usage. Any portion of a page that is animated or highly interactive (a draggable slider, a sortable table, a dropdown menu) likely uses client-side rendering.
However, the fact is that you do not have to make an "either SSR or CSR" decision. The server is always responsible for getting the data (e.g. from a database) and including it in the initial navigation response, or providing it when the client asks for it after the page has loaded. There is no reason why it cannot do both! Likewise, modern tools such as NodeJS have made it easier than ever to migrate CSR code to the server and use it for SSR, and vice versa.
Whenever possible, the best practice is to combine SSR and CSR so that you first render the page on the server side using data from the server directly. When the client gets the page, the service worker caches everything it needs for the shell (interactive widgets and all). Once the shell is cached, it can query the server for data and re-render the client (the rendering switches to dynamically getting data and displaying fresh updates). In essence, the initial page loads quickly using SSR and after that initial load the client has the option of re-rendering the page with only the parts that must be updated.
This option presumes you can render the same way on the client and server. The reason server-side and client-side rendering is problematic is because they are typically done in different programming environments and in different languages. For websites that blend static, navigable content and app-like interactivity, this can become a huge pain.
In an app shell architecture, a server-side component should be able to treat the content separately from how it is presented on the UI. Content could be added to a HTML layout during a SSR of the page, or it could be served up on its own to be dynamically pulled in. Static content sites such as news outlets can use PWAs and so can dynamic sites such as social media or shopping. What's important is that the app does something meaningful when offline.
PWAs can be built with any architectural style (SSR, CSR, or a hybrid of the two) but service workers imply some subtle changes in how you build your application architecture. See also Instant Loading Web Apps with an Application Shell Architecture, which provides an in-depth description of the following patterns, that are known styles for building PWAs. The patterns are listed below in recommended order. See the Table of Known Patterns for Building PWAs for examples of real-world businesses using each pattern.
Note: In the future, consider a server-side render of UI with Streams for body content model (even better). See https://jakearchibald.com/2016/streams-ftw/ to learn more.
Note: If you are building a PWA using Polymer leveraging this pattern, then it might be worth exploring SSR of content in the Light DOM.
SSR is optional. Your shell is likely to be highly static, but SSR provides slightly better performance in some cases.
Note: If you are already considering Accelerated Mobile Pages (AMP), you may be interested in an app shell (SSR) "viewer" + use AMP for leaf nodes (content).
Note: For browsers that do not support service workers, we gracefully degrade to still server-side rendering content (for example, iOS).
When migrating to a PWA, there are no hard and fast requirements around what to cache. You might, in fact, find it useful to think of your offline strategy as a series of milestones. It is feasible to begin by adding a simple service worker and just caching static assets, such as stylesheets and images, so these can be quickly loaded on repeat visits.
The next step might be caching the full-page HTML or caching the app shell to serve the empty UI first, and then allow the data layer to be pulled in from the server. This is the equivalent of a server sending down a rendered page without any results.
Each milestone allows you to deploy separately, measure the potential performance gains from each step you explore, and progressively roll out a better PWA.
Note: Understanding the network traffic is key to successful migration. You can use the guidelines in Measure Resource Loading Times to get started using the Network DevTools panel.
Server-rendered pages can vary in complexity, either being (primarily) static HTML pages or involve more dynamic content. It is useful to think about how you might want to handle dynamic content as a number of different offline caching strategies can be used here. The Offline Cookbook is a good reference point once you moved your site over to HTTPS, added a Web App manifest and can start crafting your service worker story.
Note: If your website is a templated site (i.e. built using multiple templates combined with the actual text, images, and other resources that make up the site's content), then read Jake Archibald's Offline-first for Your Templated Site to learn different strategies for caching and serving templated sites.
Once you decide on a strategy for caching then you must implement it. A SPA architecture is often recommended when using an app shell. When we refer to SPA (single-page apps), we're talking about apps that are loaded once and are then lived in for a long period of time. SPAs rely heavily on script and have entirely separate "server rendered" versions. Google's headline web apps (GMail, Inbox, Maps, Docs, Sheets, and so on) have been pioneers in this realm. These web apps are distinguished by managing a larger share of the state of the application on the client and then doing some form of synchronization on data sets.
However, it can take some time to refactor an existing site/app over to the SPA architecture. If refactoring is a daunting task or if using an exclusively SSR approach is your only option for now, then you can still take advantage of service worker caching. But, you might end up treating your UI app shell the same way you would dynamic content.
A cache-first strategy will not be entirely safe here if your server-rendered content is not entirely static and may change.
A cache/network race approach might work as with some combinations of hardware, getting resources from the network can be quicker than going to disk. Just keep in mind that requesting content from the network when the user has some copy of it on their device can waste potentially costly data.
A network-first approach that falls back to the cache might also work. Effectively, provide online users with the most up to date version of the content, but offline users get an older cached version. If a network request succeeds, then ensure the cached version gets updated.
Any of these strategies implements a web app that works offline. However, it is possible for data (any common HTML between /route1, /route2 , /route3, etc) to be cached twice. There can be performance and bandwidth hits when going to the network for the full content of the page as opposed to the app shell approach only fetches content (instead of content + UI). This can be mitigated using proper HTTP browser caching headers.
The app shell should be managed with a cache-first strategy (cache-first, network-fallback). The point is to get reliable performance and to achieve this you must get the cache out of the network. See the caching strategies in The Offline Cookbook for more information.
What is an Application Shell?
Using the application shell architecture is one way to build PWAs that reliably and instantly load on your users' screens, similar to what you see in native applications. An app shell is the recommended approach to migrating existing single-page apps (SPAs) and structuring your PWA. This architecture provides connectivity resilience and it is what makes a PWA feel like a native app to the user, giving it application-like interaction and navigation, and reliable performance.
An application shell (or app shell) refers to the local resources that your web app needs to load the skeleton of your user interface (UI). Think of your app's shell like the bundle of code you would publish to a native app store when building a native app. It is the load needed to get off the ground but might not be the whole story. For example, if you have a native news application, you upload all of the views and fonts and images necessary to render the basic skeleton of the app but not the actual news stories. The news is the dynamic content that is not uploaded to the native app store but is fetched at runtime when the app is opened.
All resources that are precached are fetched by a service worker that runs in a separate thread. It is important to be judicious in what you retrieve because fetching files that are nonessential (large images that are not shown on every page, for instance) result in browsers downloading more data than is strictly necessary when the service worker is first installed. This can result in delayed loading and consume valuable data, and that often leads to user frustration and abandonment.
Building a PWA does not mean starting from scratch. If you are building a modern single-page app (SPA), then you are probably using something similar to an app shell already whether you call it that or not. The details might vary a bit depending upon which libraries or frameworks you are using, but the concept itself is framework agnostic.
To see how Google built an app shell architecture, take a look at To the Lighthouse demo. This real-world app started with a SPA to create a PWA that pre caches content using a service worker, dynamically loads new pages, gracefully transitions between views, and reuses content after the first load.
PWAs use a service worker to cache the app shell and data content so that it always loads fast regardless of the network conditions, even when fully offline, retrieving from cache when appropriate and making live calls when appropriate. For instance, a service worker can redirect HTTP/HTTPS requests to a cache and serve dynamic data from a local database. But, unlike the older AppCache standard with its fixed rules, all of these decisions happen in the code that you write. Developers get to decide how network requests from apps are handled.
By adopting the app shell-plus-content application model, you can create experiences with application-like navigation and interactions, complete with offline support.
Design for minimal data usage and be judicious in what you cache because listing files that are non-essential (large images that are not shown on every page, for instance) result in browsers downloading more data than is strictly necessary. Even though data is relatively cheap in western countries, this is not the case in emerging markets where connectivity is expensive and data is costly.
For a simple example of a web app manifest file, see the Use a Web App Manifest File section.
You can see actual offline application shells demonstrated in Jake Archibald's demo of an offline Wikipedia app, Flipkart Lite (an e-commerce company), and Voice Memos (a sample web app that records voice memos). For a very basic app shell plus service worker example with minimal options about frameworks or libraries, see app-shell.appspot.com.
Other great examples include AliExpress, one of the world's largest e-commerce sites, BaBe, an Indonesian news aggregator service, United eXtra, a leading retailer in Saudi Arabia, and The Washington Post, America's most widely circulated newspaper.
However, there are many situations that can affect your strategy for structuring your PWA and its app shell. It is important to understand the network traffic so you know what to actually precache and what to request as far as dynamic content. These decisions cannot be arbitrary.
You can use Chrome Developer Tools to help analyze network traffic patterns. It is also important to ask yourself: "What are people trying to achieve when they visit my site?"
What kind of app are you considering?
What are its main features (for example, displaying blog posts, showing products and maintaining a shopping cart, and so on)?
What data does the app get from the server (for example, product types and prices)?
What should the user be able to do when off-line?
How does your current non-PWA app display data? (for example, by getting it from a database and generating a HTML page on the server)?
Provide the data to a single-page app via HTTP/HTTPS (e.g. using REST)?
Provide the data to a single-page app via another mechanism (e.g. Socket.io)?
Development with the service worker is not necessarily a trivial process. It is, by design, a low-level API and there can be a fair bit of code involved. While you could write your own service worker code, there are some libraries provided that automate many of the details for you while also following the best practices and avoiding common gotchas.
Earlier versions of PWA used the sw-toolbox library and sw-precache module that are built on top of the service worker primitives, like the Cache and Fetch APIs. These tools abstract low-level complexities and make it easier for developers to work with service workers. This section provides some simple examples of these tools, but we recommend using Workbox.
Note: Workbox is the successor to sw-precache and sw-toolbox. It is a collection of libraries and tools used for generating a service worker, precaching, routing, and runtime-caching. Workbox also includes modules for easily integrating background sync and Google analytics into your service worker.
See the PWA Workbox Labto learn how to use Workbox to easily create production-ready service workers. Also, see the Workbox page on developers.google.com for an explanation of each module contained in Workbox.
A full code example is shown later in the Using sw-precache to Create the App Shell section.
More usage information is available in the app-shell demo on Github.
"Lie-fi" is when the device is connected but the network connection is extremely unreliable or slow and the network request drags on and on before eventually failing. Users end up wasting precious seconds just waiting for the inevitable.
While your app shell should always be cached first, there might be some cases where you app uses the "network first" caching strategy to request the dynamic content used to populate your shell. You can avoid Lie-fi in those cases by using sw-toolbox to set an explicit network timeout.
The following example uses the networkFirst caching strategy to set the timeout to three seconds when fetching an image across the network. If, after those three seconds there is no response from the network, then the app automatically falls back to the cached content.
Cache expiration - As users go from page to page on your site you are probably caching the page-specific content such as the images associated with each page the user visits at run time. This ensures that the full page loads instantly (not just the app shell) on a repeat visit.
But, if you keep adding to dynamic caches indefinitely then your app consumes an ever increasing amount of storage. So sw-toolbox actually manages cache expiration for you, saving you the trouble of implementing it yourself.
The following example configures sw-toolbox to use a dedicated cache for images with a maximum cache size of 6. Once the cache is full (as it is now) new images cause the least recently used images to be evicted. in addition to the least recently used expiration option, sw-toolbox also gives you a time-based expiration option where you can automatically expire everything once it reaches a certain age.
sw-precache integrates with your build process and automatically generates the service worker code that takes care of caching and maintains all the resources in your app shell. The sw-precache module hooks into your existing node-based build process (e.g. Gulp or Grunt) and generates a list of versioned resources, along with the service worker code needed to precache them. Your site can start working offline and load faster even while online by virtue of caching.
You can combine sw-precache with one of the service worker "recipes" or techniques outlined in the Offline Cookbook to provide a robust offline experience with sensible fallbacks. For example, when a large, uncached image is requested offline, serve up a smaller, cached placeholder image instead. You can also use wildcards to precache all of the resources that match a given pattern. There is no list of files or URLs that require manual maintenance.
A code example is shown in the Using sw-precache to Create the App Shell section. There is also a lot more information on the GitHub project page, including a demo project with gulpfile.js and Gruntfile.js samples, and a script you can use to register the generated service worker. To see it in action, look at the app-shell-demo on Github.
The best caching strategy for your dynamic content is not always clear-cut and there are many situations that can affect your strategy. For example, when using video or large files, or you do not know the amount of storage on your customer devices, then that forces you to evaluate different strategies.
The gold standard for caching is to use a cache-first strategy for your app shell. If you implement the sw-precache API, then the details of caching are handled automatically for you.
Use the following table to determine which caching strategy is most appropriate for the dynamic resources that populate your app shell.
When dealing with remote resources that are very unlikely to change, such as static images.
Checks the network first for a response and, if successful, returns current data to the page. If the network request fails, then the service worker returns the cached entry instead.
When data must be as fresh as possible, such as a real-time API response, but you still want to display something as a fallback when the network is unavailable.
Fires the same request to the network and the cache simultaneously. In most cases, the cached data loads first and that is returned directly to the page. Meanwhile, the network response updates the previously cached entry. The cache updates keep the cached data relatively fresh. The updates occur in the background and do not block rendering of the cached content.
When content is updated frequently, such as for articles, social media timelines, and game leaderboards. It can also be useful when chasing performance on devices with slow disk access where getting resources from the network might be quicker than pulling data from cache.
Only checks the network. There is no going to the cache for data. If the network fails, then the request fails.
When only fresh data can be displayed on your site.
The data is cached during the install event so you can depend on the data being there.
When displaying static data on your site.
For more information about caching strategies, see the Offline Cookbook.
Use the following table to identify which caching strategy provides the right balance between speed and data freshness for each of your data sources. Use the Table of Common Caching Strategies to fill in the last column. An example is provided after the table.
Note: You can use sw-precache to handle the implementation for you. All of the standard caching strategies, along with control over advanced options like maximum cache size and age, are supported via the automatic inclusion of the sw-toolbox library. See the Service Worker Precache documentation on Github for a complete description and examples.
Remember that sw-precache integrates with your build process, but sw-toolbox is loaded by your service worker at run time. sw-toolbox is the answer for dynamic, or runtime caching within your web apps.
Service worker caching should be considered a progressive enhancement. If your web app follows the model of conditionally registering a service worker only if it is supported (determined by if('serviceWorker' in navigator)), then you get offline support on browsers with service workers and on browsers that do not support service workers. The offline-specific code is never called and there is no overhead or breakage for older browsers. Registering a Service Worker shows an example of this.
All resources that are precached are fetched by a service worker running in a separate thread as soon as the service worker is installed. You should be judicious in what you cache, because listing files that are non essential (large images that are not shown on every page, for instance) result in browsers downloading more data than is strictly necessary.
The following guidelines to great PWA user experience are taken from Designing Great UIs for Progressive Web Apps.
When you start each new project, find an old and decrepit mobile device and set up remote debugging with Chrome. Test every change to ensure you start fast and stay fast.
It is possible to take a poor mobile website and slap on service worker caching to improve performance. This is worth doing, but it falls well short of providing the full benefit of a PWA.
Start by forgetting everything you know about conventional web design, and instead imagine designing a native app. Pay attention to detail because native apps have set a precedent for users expectations around touch interactions and information hierarchy that are important to match to avoid creating a jarring experience.
Try related native apps on iOS and Android and browse sites like Dribbble for design inspiration. Spend some time browsing the Material Design Specification to level up your familiarity with common UI components and their interaction.
3. Use these recommendations to ensure you avoid common errors.
The following checklist is an abridged version of the original one in Designing Great UIs for Progressive Web Apps by Owen Campbell-Moore that includes more information and great examples.
Structure your app for a clear distinction between the page shell and the dynamic content. In general, your app should load the simplest shell possible but include enough meaningful page content with the initial download. By now you have analyzed your app and the architectural styles, APIs, and caching strategies and determined the right balance between speed and data freshness for each of your data sources.
In essence, the manifest provides the ability to create user experiences that are more comparable to that of a native application. The web app manifest contains metadata provided by the web developer that can be used when a web app is added to a user's homescreen on Android. This includes things like a high-resolution icon, the web app's name, splash screen colors, and other properties.
A centralized place to put metadata about a web site, such as fields for the application name, display mode information such as background color and font size, links to icons, and so on.
A way to declare a default orientation for their web application,and provide the ability to set the display mode for the application (e.g., in full screen).
The following manifest file is for the simple app shell at appspot.com.
To read the W3C draft specification, see the W3C Web App Manifest.
To automatically generate a manifest from existing HTML, try the ManifeStation website.
To test the validity of a web manifest according to the rules from the W3C specification, try the Web Manifest Validator.
Service worker caching should be considered a progressive enhancement. If you follow the model of conditionally registering a service worker only when supported by the browser (determined by if('serviceWorker' in navigator)), you get offline support on browsers with service workers and on browsers that do not support service workers, the offline-specific code is never called. There's no overhead/breakage for older browsers.
For an look at what's required to make your app work offline, see The Service Worker Lifecycle and try the step-by-step PWA codelab Scripting the Service Worker. To see a complete, sophisticated implementation, see the service worker lifecycle management code in Github.
You can manually hand code an app shell or use the sw-precache service worker module to automatically generate it and minimize the amount of boilerplate code you must write.
Note: The examples are provided for general information and illustrative purposes only. The actual resources used, such as jQuery, may be different for your application.
The sw-precache Module section in this document describes this API in detail. This section describes how you can run the sw-precache API as a command-line tool or as part of your build process.
Important: Every time you make changes to local files and are ready to deploy a new version of your site, re-run this step. To ensure this is done, include the task that generates your service worker code in your list of tasks that are automatically run as part of your deployment process.
To test the result of using sw-precache without changing your build system for every version of the experiment, you can run the sw-precache API at from the command line.
First, create a sw-precache-config.json file with our sw-precache configuration. In this example staticFileGlobs indicates the path to each file that we want to precache and stripPrefix tells sw-precache what part of each file path to remove.
This process generates a new service-worker.js file in the app directory of your project. All resources that are precached are fetched by a service worker running in a separate thread as soon as the service worker is installed.
Remember to rerun the API each time any of your app shell resources change to pick up the latest versions.
Once the first interaction with a user is complete, re-engaging on the web can be tricky. Push notifications address this challenge on native apps, and now the push API is available on the web as well. This allows developers to reconnect with users even if the browser is not running. Over 10 billion push notifications are sent every day in Chrome, and it is growing quickly. Push Notifications can provide great benefits for users if applied in a timely, relevant and and precise manner.
Push notifications enable an app that is not running in the foreground to alert users that it has information for them. For example, the notification could be a meeting reminder, information from a website, a message from an app, or new data on a remote server. A push notification originates on a remote server that you manage, and is pushed to your app on a user's device.
Even if the user is not actively using your app, upon receiving a push notification the user can tap it to launch the associated app and see the details. Users can also ignore the notification, in which case the app is not activated.
Each browser manages push notifications through their own system, called a "push service." When the user grants permission for Push on your site, the app subscribes to the browser's internal push service. This creates a special subscription object that contains the "endpoint URL" of the push service, which is different for each browser, and a public key. Your application server sends push messages to this URL, encrypted with the public key, and the push service sends it to the right client.
Users engage most with apps that have fresh content and updated information. Push Notifications (from services sending data using the Push Protocol) can deliver the latest information on news, weather, travel alerts, hotel booking information, e-commerce events, and more.
Service workers are the driving force behind push notifications. Push notifications with PWAs is described in Introduction to Push Notifications (textbook) and Lab: Integrating Web Push (codelab).
What Happens When an Inactive App Gets a Push Message?
What happens when push notifications are enabled but the user is offline? The Push API allows the server to push the message even while the app is not active.
Once the user sees the notification they can ignore it until later, dismiss it, or action it. The user normally taps the notification to choose. These actions raise events in the service worker that you can handle any way you choose. For example, if the user dismisses the notification the app might log this to your analytics. If they click the notification, the app could take them to the specific part of the app that was referenced in the notification.
Using the architectures and technologies in this document means you now have a key to unlock faster performance, push notifications, and offline operation. The app shell + service worker model is the one of the best ways to structure your web apps if you want reliable and instant load times. This model also allows you to progressively enhance your web app to support additional offline experiences, background synchronization, and push notifications.
Where does all of this leave you as a developer who wants to use PWA architectures?
If you are building a modern single-page app and want to add a service worker to your existing web app, then get started by looking at Jake Archibald's Offline Wikipedia demo.


I'm professional Graphic, Website designer and Developer with experience of 4 years and I am good at following skills: • Graphic Design i.e. Logo, Banner, Flyer, Illustration, Indesign etc. • Brand Identity Design • Intro Video Design • Website Design • User Interface Design • HTML • CSS • Wordpress • eCommerce • Website Testing • Open Cart I can handle small to big projects as per your requirement. I am able to complete projects within your time schedule and in your budget.


* Working with email campaigns with programs such as Hubspot.
* Event management and coordination experience.
* Working with external suppliers and agencies.
* Event management and coordination -working with venues, delegates, etc.


You may hear your Project Manager or Development Team assigning "relative points" to user stories. They are describing ("estimating") the level of effort that a story will require to be completed. Stories with low numbers or small levels of effort will be completed more quickly than stories with high numbers or large levels of effort. Stay consistent with whatever system your team is using to estimate the stories, as this will help you manage the product backlog better.
Splitting stories into smaller parts can help you identify and abandon any stories with "low-value functionality" — they require too much effort for their low yield benefit.
When you have stories that are equally sized with smaller point values, it will be easier for you as the Product Owner to prioritize the parts of a functionality separately. This comes in handy later when you start to manage the product backlog.
If there are workflow steps to your story, break down the middle steps into their own stories. Example: "I want a CMS that will allow me to post a new article on the agency's main website." There are several middle steps required to achieve this goal, such as "Post article to a staging site," "Get approval from editorial," "Migrate article from staging to production." Make each of these into their own story.
Different business rules should be different user stories. Since business rules often end up defining the functional specs for a feature, they should be parsed out as their own story.
It can achieve A with only one method.
After confirming that it can do A with one method, it can do A with all of them.
Be willing to change as new data and information are obtained. First come to an agreement as to what exactly "good enough" is for the simplest thing you can build right now — you can add high-value features later on. As you become more informed, split new stories as the new data rolls in.
A complex user interface can really complicate a user story. Start off with a story for the simplest UI and split new stories for fancier, more useful UI.
Time matters. Split a story between a "make it work" use case and "make it fast" use case.
Sometimes the implementation of a story is not well understood. Break the story into two phases: an investigation and the implementation. The acceptance criteria for the investigation phase should be questions you need answered. Only do enough investigation to answer the questions — then learn from it, build something, and proceed from there.


A full day's rate is charged on both arrival and departure days. This means that there is no risk of your dog losing his/her Suite if there are unavoidable delays on your return trip.
If you would like your poochy to come home looking groomed and smelling lovely we can arrange this with our local dog groomer. Please discuss this prior to your dogs visit to discuss costs.
To arrange your booking, please download, complete and return our Booking Form.


text:
Goodrich Petroleum Shares Plunged: What You Need to Know
Is this meaningful? Or just another movement?
(cindy-johnson)
Updated: Apr 6, 2017 at 11:21PM
Published: Feb 18, 2011 at 12:00AM
Although we don't believe in timing the market or panicking over market movements, we do like to keep an eye on big changes -- just in case they're material to our investing thesis.
What: Goodrich Petroleum Corp. (NYSE: GDP) shares dropped 10% in intraday trading today after fourth-quarter GAAP EPS of -$0.59 came in well below the consensus of -$0.27.
So what: The earnings release did not explain the big disappointment, but noted that prices declined from the year-ago quarter. Despite a 13% increase in revenue, net cash provided by operating activities declined 34% year-over-year.
Now what: Management said it expects 2011 production volumes to grow 10% to 20% after factoring in a recent divestiture, and it anticipates further reductions in per-unit lease operating expenses. It did not comment on the pricing outlook. The company has not reported a profitable quarter since the third quarter of 2008, and had impairment charges of $235 million and $209 million in 2010 and 2009, respectively. Today's earnings release suggests investors should stay on the sidelines pending evidence the company can return to profitability.
Interested in more info on GDP? Add it to your watchlist here by clicking here.


Fill in the form below to arrange your free introductory lesson.
What style(s) of music do you want to play?
Anything else you would like to tell me relating to guitar lessons?
Your email address is 100%, absolutely safe with me!
It will never, ever be used by, sold to, or rented to any third party.


text:
Speedyhen
All Products --------------------- Book DVD Blu-ray CD eBook Merchandise Vinyl eAudiobook
Documentary & Biographies
Horror & Occult
Living World & the Universe
> War & combat fiction
> Second World War fiction
Heroes on the Home Front : A wonderfully uplifting wartime story Paperback / softback
by Annie Clarke
Part of the Factory Girls series
In Stock - Usually dispatched within 48 hours
__________________________________The second novel in the wonderfully uplifting Factory Girls series.
Perfect for fans of Nancy Revell, Daisy Styles and Donna Douglas. 'Clarke's tale is one to lift the spirits and touch the hardest hearts' NORTHERN ECHO__________________________________December 1941, North East England: It takes courage to risk your life every day. Despite the recent loss of her father, Sarah is settling well into her new role at the munitions factory.
Her blossoming romance with pitman Stan is a welcome distraction from the dangerous working conditions.
But a shocking revelation is about to put everything on the line. Meanwhile Fran is desperately missing her sweetheart Davey, who has been conscripted to work at Bletchley Park.
Beth is longing for someone too - and it's not her husband on the front line... As the factory girls face hardship on the home front, they will discover that the heroes they need are already by their side. __________________________________Look out for the next book in the series, Wedding Bells on the Home Front, available for pre-order now!
Publisher: Cornerstone
Category: Second World War fiction
EPUB from £3.99
EPUB | Published 19/09/2019 | £3.99 | View now
Free delivery within the UK
Within the UK
Also by Annie Clarke | View all
Christmas on the Home Front
In Stock - We currently expect dispatch within 48 hours
Wedding Bells on the Home Front
Heritage and Emotion
Out of Stock - more expected soon
Available with free
Also in the Factory Girls series
Girls on the Home Front
About Speedyhen
Registered Address: Speedy Hen Ltd, Unit 1 Falcon Park, Neasden Lane, London, NW10 1RZ. Company Registration Number: 6862611 - VAT Registration Number: GB970516124


A $2,000 reward is available for a missing Clinton Township man, 62-years-old and last heard from on March 24.
Keith Drake, 62, of Clinton Township has not been heard from since March 24 and his family is offering a $2,000 reward for information regarding his whereabouts.
Drake's sister, Kim Cotcher, told the Free Press that he is the owner of Budget Appliance Repair and was working at a home around 22 Mile and Hayes on Saturday when he contacted his business partner and said that his back had gone out at about 11:30 a.m. at the client's home.
Cotcher said her brother's client got him an ice pack, and he asked his partner to cancel the rest of his appointments for the day because he wanted to go to the hospital.
Drake had back surgery at St. John Macomb in 2012 and he's experienced episodes of severe back pain since then.
"When his back goes out, it's pretty bad," she said.
Cotcher said that was the last time anyone has heard from Drake, who lives alone. His loved ones grew concerned and contacted the police when he didn't check in with his business partner for work on Monday, March 26.
"The only time that he's ever missed work, is when ... his business partner would come to his house and he would be flat on his back and not be able to get to his phone," she said.
Cotcher said they've checked with all the nearby hospitals in Macomb County and nearby Wayne County but her brother hasn't been found or checked in to any.
A visit to his home did not show any signs of foul play Cotcher said. All his stuff was there, and his laptop was open to his March Madness bracket.
"It was like he went to work and didn't come back," she said. "He's the biggest U of M fan ever and March Madness is his favorite time of the year ... there was no activity before or after the game when Michigan won, that's unusual."
His work van, a 2001 white Chevrolet Astro van with black magnetic signs on the rear sides and back that say Budget Appliance Repair, has also not been found or recorded at any parking lots or parking garages, she said.
His cell phone was pinged at 10:55 a.m. on Sunday morning around 12 Mile and Van Dyke in Warren, but Cotcher said he hasn't answered any calls or opened any emails since Saturday.
Cotcher said she's been informed that authorities are searching the area.
Captain Richard Maierle of the Clinton Township Police Department can be contacted at 586-493-7857.


text:
Associate of Arts in Criminal Justice
Substantive Criminal Law
Introduction to Homeland Defense
Introduction to Crime Scene Investigation
Why choose a Criminal Justice degree?
Get a jump-start on a career making your community a safer place. As a student in Saint Leo's Criminal Justice program, you'll learn the fundamentals of law enforcement, including investigation procedures and the court system.
Where else are you going to learn the latest techniques from faculty members who've served more than 25 years as crime scene investigators, local and federal agents, chief deputies, detectives and FBI advisors? Saint Leo professors are leading experts on all the skills you need to get your foot in the door: interrogation, non-verbal communication, hostage negotiation, and international sex and organ trafficking. And Saint Leo is an approved educational partner by the FBI National Academy Associates.
Ranked among the nation's most military-friendly institutions by G.I. Jobs and Military Advanced Education magazines, Saint Leo University has been educating criminal justice professionals for more than three decades. In the Catholic spirit, we base our criminal justice model on a steadfast moral consciousness that recognizes the dignity, value and gifts of all people.
What can you do with a specialization in Criminal Justice?
Graduates pursue entry-level positions in law enforcement agencies, correctional facilities, government agencies, private security companies and other security-related jobs in the private and public sectors.
Coast Guard Officer
State Trooper
Victim Witness Assistant
Probation Officer
Earn your police standard certificate with training at the Pasco-Hernando Police Academy. Intern with the U.S. Secret Service, U.S. Customs, Drug Enforcement Administration, U.S. District Court and Florida Department of Law Enforcement.
Testify and sit on a jury for a courtroom role-playing assignment. Stand in the death chamber of the Florida state prison. Examine fingerprints in a forensics lab.
Where are Saint Leo University Criminal Justice graduates now?
BA Criminal Justice / Criminalistics
BA Criminal Justice / Homeland Security
BA Sociology


Dazzling. Emanating energy. The sun represents the search for perfection. In alchemical terms, it is connected to the mind, to the intellect.
Here sagebrush, oud and vanilla infuse a cosmic energy that is like a living breath coursing through the whole body.
Sun like gold boiling within the skin pores as if they were microscopic vials, thanks to the Kemi formulation featuring amber and cedar. In the mythical Eldorado men allowed themselves to be covered in gold powder.
Solis is the mirror image of a silo overflowing with life, power, energy and force. The priests of sol invictus are bearing in procession benzoin and vetiver to be offered up for the final fusion. The fusion is impeccable: hermes and aphrodite, the sun and the moon.
The finger is poised on the flacon. the ritual is being performed.


text:
Free cycling memberships up for grabs for Cardiff key workers
With support from Cardiff University, we are extending the original 500 free one-month memberships to all the essential workers and the NHS in Cardiff during the month of June to keep you moving.
If you want to renew your membership for another month once your initial membership expires, please email us at nextbike.essential.cardiff@gmail.com and we'll send you a voucher code.
Ride safe,
Original: 05/05/2020
If you are a member of the NHS in Cardiff click here to redeem your membership.
If you are an essential worker, email us at nextbike.essential.cardiff@gmail.com with your name and job description to receive a free monthly membership.
Frontline workers in Cardiff will be able to use the city's nextbike scheme for free following a joint venture between the operator and two of Cardiff's universities.
Nextbike, Cardiff University and Cardiff Metropolitan University have jointly funded the scheme to enable NHS workers and those offering critical support during the coronavirus pandemic to use the bikes for free.
It follows similar rollouts in Glasgow, Stirling and Hillingdon in London, where free memberships have been offered to key workers who are still having to travel to and from work during the pandemic.
Nextbike MD Krysia Solheim thanked the universities, as well as Pedal Power which continues to operate the system locally and who have become essential workers themselves.
"Everyone I've spoken to has been incredibly understanding and supportive over what we are trying to achieve," said Ms Solheim.
"This is about uniting in the face of adversity and helping our frontline workers deliver a service with as much safety as possible on their commute to work.
"We are a small company and simply could not have done this without our partners' support."
She also called on the business community in the region to support the continuation of the funding so more key workers could use nextbike to travel safely.
"If there are other businesses in Cardiff that would like to join us to extend this program beyond one month, please reach out."
The scheme will offer 500 free memberships to NHS staff and other essential workers, which means the first 30 minutes of every rental is free. The memberships will be valid for one month from redemption and will be first come first serve.
Cardiff University's Vice-Chancellor, Professor Colin Riordan said: "Without our fantastic frontline NHS and other key workers, we simply could not have functioned as a city during these last few weeks.
"Supporting nextbike to offer free bike use to key workers like our doctors, nurses and other key healthcare staff in Cardiff is the very least we can do to help make their journeys easier and offer thanks to all of them for all their continued efforts on our behalf."
A spokesperson for Cardiff Metropolitan University added: "In these unprecedented times it is only right that we do everything we can to support the national efforts to combat this disease. Supporting essential workers including NHS staff in this small way is, we hope, one less thing to worry about for those who need to travel to work to help keep us safe and well."
Cabinet Member for Strategic Planning and Transport at Cardiff Council, Councillor Caro Wild explained: "With the lockdown in place for over six weeks now, it seems there has been an increase in the number of people cycling on Cardiff's roads. Whether this is to get to work for key workers or for people to go on their daily exercise. This is encouraging to see and we ask all nextbike users to abide by the advice that is given on the nextbike app about cleanliness and hygiene when using the bikes during these difficult times."
Dr Tom Porter, consultant in Public Health Medicine and lead for Healthy Travel Wales, said staying active during the current lockdown was really important for both physical and mental well-being.
"Many people have already noticed the improvements in air quality in our towns and cities as more people get out to walk and cycle and ditch their car. It's therefore fantastic to see nextbike extending free memberships to all NHS staff working in Cardiff, so staff can get around for essential journeys while helping themselves and the environment."
Ms Solheim said while cycling was the perfect way to keep a safe distance from other commuters during the pandemic, she urged riders to take sensible health precautions.
"Stay home. If you need to go out for an essential trip, we are here. We're urging all of our customers to take sensible and responsible measures when using the bikes, including following official social distancing rules, taking into account hand-washing and hygiene guidelines and not using our bikes if they are showing any Coronavirus symptoms.
"We're cleaning the handlebars and bike computers of all bicycles in the field and in the workshop. We're also recommending customers wear gloves when using the bikes, as well as washing hands before and after use."
The fleet remains operational for regular customers, who can still use the bikes to get their daily dose of exercise and essential trips.
For information on how to redeem the membership visit www.nextbike.co.uk/en/covid-19-information/


So since September I've been taking a break from sewing or any creating, really. I have been on a reading jag! Like many of you, I'm sure, there is limited free time in the day. I find that my leisure activities go in spurts. I sew for awhile, then draw for awhile, then read for awhile. If I'm reading, then my free time is used for that rather than sewing. But I do find that the reading I am doing inspires my creative endeavors, and refreshes me, so that when I come back to creating again I am excited to get going.
The last book I read was Barbara Kingsolver's Flight Behavior. This was a lovely book to read and I learned a lot about the Monarch butterflies while following the story of Dellarobia. If you also like to read I recommend this book. The writing is well done and the author has a degree in biology which infuses her work with wonderful biological information.
Now I feel the desire to sew percolating again, and I have a few sewing books to share with you. I have been looking at these books on Amazon and considering ordering. They are inspiring me to head into the sewing room.
The first is Modern Holiday by Amanda Murphy. I love the quilt and those trees on the cover. I am partial to Christmas things in non-trad colors, so that is part of the appeal for me.
Next up is Amy Butler's Style Stitches. I am an unabashed Amy Butler fan and loved her earlier book Stitches. The first quilt I ever made was from a pattern in that book. I love the bags in this one.
Quilt A New Christmas by Piece O Cake Designs also grabs me. I MUST have color - bright color - and I also love lots of pattern so things by this design duo are right up my alley. I have never made one of their designs - I am one who always does my own thing and flies by the seat of my pants, but I LOVE their work for inspiration!
And last but not least we have Scandinavian Stitches by Kajka Wikman. I could drool over this cover for hours! The color! The whimsy! The folk art feel! Really inspires me to get sewing.
Do you find inspiration in books and reading? What refreshes you when you need a break from creating?


text:
Here are several trans-reality games that make fitness and chores more fun. One game is Zombies, Run, an Android app that turns the daily jog into a run for your life.
Video games with real-world components continue to surface
by nicolebremernash in After Hours
on April 26, 2010, 9:56 PM PDT
Jane McGonigal isn't the only developer working on creating video games with real-world components and positive real-world effects. From fitness to chores, people are beginning to use video gaming for encouragement and rewards for performing real-life tasks. I think this is a great idea — combining the fantasy world that so many people enjoy "escaping" to with the duties that must be completed on a daily basis. Most of the games in this new "trans-reality" genre feature friendly competition between families and friends, and some even offer in-game reward systems. Best of all, most are free.
Walk n' Play by the Computational Physiology Lab at the University of Houston is a free iPhone application that tracks walking and calories burned. Simply run the app while wearing the iPhone, in a pocket, in a belt holster, or however else you like to wear it. The app not only tracks your movement, but also that of registered friends. You can even see when friends aren't being active at all. Walk n' Play uses cartoon avatars and encourages people to get moving. The player with the most calories burned wins a more trim waistline!
Android users are not to be left out. Zombies, Run is an app for the Android phone that turns the daily jog into a run for your life. Turn on the GPS, go outside, run the app, and it tells you where the zombies are hiding. Avoid them during your run to live. Come upon a red dot (aka a zombie) on the app, and you lose. This is a great trans-reality game that can turn a ho-hum running course into something new every day. Instead of following the regular routine, use Zombies, Run to expand your exercise area and turn a dull run into a fun run.
Also available for the Android are JOYity and YouCatch, both by Zelfi. In JOYity, players travel around real-world cities and search for clues that the game gives at certain physical locations. In effect, it is a treasure hunt game. YouCatch uses the JOYity platform, but players actually play against real world other people. In YouCatch, each player is being hunted, all the while trying to hunt other players. These games make me want an Android, or at least wish they were available for iPhone.
Chore Wars online gets rid of chore charts that clutter up walls and encourages families and roommates to play house in a competitive way that actually has players working in collaboration to take care of things. Simply set up a free account (paid accounts are available for more functionality) and invite roommates or family members to join in. Each dungeon master sets up available chores and points rewards. The game features both gold rewards and equipment rewards. This is a great way to get slackers off the couch and doing the dishes.
Overall, I'm very excited about trans-reality games. As of late, I spend too much time at my desk to want to play PC video games in my time off. Some of these trans-reality games (YouCatch in particular) make me want to go outside and run around while having a very good time. While Walk n' Play and Chore Wars are particularly useful, the idea of meeting like-minded people in a park whilst playing a game sounds like the kind of fun we used to have in college. Though the terms of engagement are different now, I'd be happy to spend a spring afternoon outdoors in a trans-reality game.
Where the geeky things are
Need a break from the daily grind? Then sign up for TechRepublic's Geekend newsletter, delivered each Friday. You'll receive off-topic chatter about all things geeky, including science fiction, movies, gaming, books, space, gadgets, and more. Automatically subscribe today!
nicolebremernash
Published: April 26, 2010, 9:56 PM PDT Modified: April 26, 2010, 9:56 PM PDT See more After Hours
Share: Video games with real-world components continue to surface
By nicolebremernash
Nicole Bremer Nash is Director of Content and Social Media for HuTerra, where she uses SEO and social media to promote charitable organizations in their community-building and fundraising efforts. She enjoys volunteering, arts and crafts, and conducting science experiments at home. Nicole has a Bachelor of Arts degree in English from Transylvania University, and has experience in copywriting for education, print, business, and the web. You can find her on Facebook and Twitter via @HuTerra.
Contact nicolebremernash
See all of nicolebremernash's content


Here is the information we have on Speedbird Inn, which is a hotel located in Aberdeen. Find That Hotel is first for Speedbird Inn reviews and Speedbird Inn Aberdeen information and maps.
If you are familiar with this the Speedbird Inn hotel, you can add a review for Speedbird Inn.
This listing has been rated by 0 visitors. 0% of visitors recommend Speedbird Inn. If you would like, you can add a review for Speedbird Inn.


Despite being a technology with more than half a century, it is now that the automotive industry has discovered all its versatility. The microspheres have been used successfully in the latest model of the legendary Chevrolet Corvette achieving a considerable reduction of weight.
The paternity of the technology is of the North American multinational 3M and it is based on the use of glass beads to build various types of structures such as the bodies of the sports cars.
One of the great successes of this technology has been the latest model that has come on the market of the well-known Chevrolet Corvette. The bodywork, developed in collaboration with Continental Structural Plastics (CSP), is based on a thermosetting compound to which has been added the aforementioned thermosphere.
Another virtue of the body – still so focused on the automotive industry – composed is microspheres based that are insulators due to its low density and high stability. These are very resistant to any chemical component.
In the specific case of Corvette has been that it only has a weight of 1,200 kg, when the previous model was 400 pounds heavier. Microspheres have been used in the construction of doors, side panels and fenders.
The use of microspheres in the 2016 Corvette has also led to a money-saving since about 150,000 vehicles production manufacturing costs are reduced between 50 and 70% product that the bodywork is made based on plastic, not aluminum as previous models.
This reduction in vehicle weight results in reduced fuel consumption and therefore less emission which makes it become a more sustainable vehicle. Including the use of microspheres makes production may have to be used less energy for the construction of the vehicle. More energy saving, fewer particles in the air.


An accordion is a useful component for dealing with a lot of extra content that doesn't necessarily always need to display. You might use an accordion to call out specific features of an application, show and hide content that isn't always important but is indeed useful to your given web design.
Ruby 2.5.3 Released - Be sure to update!
The reason? Two vulnerabilities have been disclosed and fixed: a tainted flag bug with Array#pack and String#unpack and a broken equality check in OpenSSL::X509::Name.
Refresh as many times as you can, these special Apple logo designs are magnificent — even if you are not the brand follower!
Why Do You Use Frameworks?
A nice collection of free ghost themes.
What Makes a Great Code Review?


Constructing Modern Knowledge is coming back July 16-19, 2019!
Constructing Modern Knowledge 2018 is now history. On July 10-13, educators from more than a dozen countries descended upon Manchester, New Hampshire for our eleventh annual institute. Once again, the variety and quality of projects created was breathtaking and the messages shared by our guest speakers will continue to inspire for some time. CMK 2018 was where educators could spend four days working on personally meaningful project development combining code, cutting-edge technology, and timeless craft traditions. For eleven years, CMK has demonstrated the creativity and competence of educators while challenging accepted notions of what is possible in classrooms today.
Participating educators learned to program microntrollers, design their own software, fashion wearable computers, make films, invent fanciful contraptions, bring history to life, 3D print their creations, embed micro:bits in working machines, and much more. Each year, teachers with little or no computing or engineering experience create projects that dazzle in their sophistication, complexity, creativity, and even beauty. When you liberate the learner lurking inside of teachers, they create the conditions for amplifying the potential of each student.
Unlike conferences where you sit through a series of lectures, CMK is about action. However, project work is punctuated by a conversation with an accomplished expert or thought leader. CMK has long punched above its weight when it comes to our guest speakers who include a remarkable assortment of educational visionaries, technology pioneers, and experts in fields your guidance counselor never imagined. We pride ourselves in offering educators opportunities to spend time with their heroes, rather than watch them speak.
After a great deal of effort, we were able to convince Carla Rinaldi, President of the Reggio Emilia Foundation, to return to Constructing Modern Knowledge. For my money, Professor Rinaldi is perhaps the world's wisest living educational philosopher. She shared a powerful and deeply moving message of respect for children, listening, and community based on more than forty years of leadership in what is often considered the best schools in the world, the municipal preschools of Reggio Emilia, Italy. In addition to her inspirational talk, Carla spent the entire institute with us. It is rare enough to hear her speak in North America, but remarkable to spend time learning, talking, listening, and laughing with her. You may watch video of the presentation here, but it cannot possibly replace the emotional experience of being in the same room with her and feeling her words live.
Once again, Constructing Modern Knowledge ventured to the MIT Media Lab for a cupcake reception and terrific presentations by post-doctoral inventors and innovators, Eric Rosenbaum and Jie Qi. Eric has been a longtime favorite of CMK participants who pitched in for the fourth year and Jie came to Manchester the day following her presentation to interact with participants and admire their projects.
Our final guest "speakers" were Grammy Award winner, Brian Lynch, and Grammy nominee, Zaccai Curtis in a trumpet/piano jazz duo masterclass.
Sylvia Martinez and I created Constructing Modern Knowledge a decade ago to build a bridge between the learner-centered ideals of progressive educators and the modern knowledge construction opportunities afforded by new technological material.
Many thanks to Brian C. Smith for fantastic support and photography!


text:
Search (378 total)
results for search: War Veterans
Edward M. Coffman Oral History Project
Project Code: emc
view all interviews for this project
American Veterans: Korean War Oral History Project
Project Code: avkor
Kentucky Honor Flight Veterans Oral History Project
Project Code: honor
Interview with Faye R. Atherton, December 5, 1984
Project: University of Kentucky: Extension Service Oral History Project
Interview Accession Number: 1984oh151_af169
Interviewer: Mike Duff
Interview with Lowell Phillips, December 8, 1988
Project: Appalachia: Family and Gender in the Coal Community Oral History Project
Interviewer: Glenna Graves
Interview with Milton Ogle, April 5, 1991
Project: Appalachia: War On Poverty Oral History Project
Interviewer: Thomas Kiffmeyer
Interview with Simpson Brown, August 20, 1985
Project: Blacks in Kentucky Oral History Project
Interview Accession Number: 1985oh195_bk008
Interviewer: George C. Wright
Interview with Henrietta Link, Al Link, July 31, 1991
Project: Family Farms of Kentucky: Transition from Farming To Alternate Employment in Eastern Kentucky Oral History Project
Interview Accession Number: 1991oh314_ff136
Interviewer: Zack Lewton
Interview with Frank Bowling, July 31, 1978
Project: Frontier Nursing Service Oral History Project
Interview Accession Number: 1978oh147_fns007
Interviewer: Dale Deaton
Interview with Mary Huff Stidham, April 15, 1979
Interviewer: Sadie W. Stidham
Interview with Billy Dixon, April 10, 1979
Interview with Brooke Alexander, September 24, 1979
Interviewer: Anne Campbell Ritchie
Interview with James A. Still, August 2, 1991
Project: Kentucky Writers Oral History Project
Interview Accession Number: 1991oh350_kw030
Interviewer: L. Elisabeth Beattie
Interview with Wilbur W. Bishop, November 19, 1987
Project: American Veterans: World War Two Oral History Project
Interview Accession Number: 1987oh160_ww093
Interviewer: Arthur L. Kelly
Interview with Clarence Gunther, September 21, 1987
Interview with Lee Philip Ebner, October 22, 1987
Interview with Ralph W. Stephens, October 22, 1987
Interview with James Gilbert Edwards, December 1, 1987
Interview with Morris S. Collier, January 11, 1988
Interview with Edward Polin, Jr., February 4, 1988
Interview with Daniel B. McIlvoy, March 25, 1988
Interview with Morris S. Collier, Kenneth M. Hourigan, March 3, 1988
Interview with Jennie Didlick, August 8, 1986
Project: Blacks in Lexington Oral History Project
Interview Accession Number: 1986oh243_kh370
Interviewer: Emily Parker
Interview with Joe Sparkman, April 7, 1990
Project: American Veterans: World War One Oral History Project
Interviewer: Lenna Dixon
Interview with Bernell S. Heaton, March 15, 1985
Interview with Ernest Wainscott, April 2, 1985
Interview with Henry K. Katzenmaier, April 8, 1985
Interview with Curtis Fultz, April 19, 1985
Interview with Edmund Hicks, April 19, 1985
Interview with Joseph Forest Grider, April 28, 1985
Interview with William R. Buster, April 30, 1985
Interviewer: William J. Marshall
Interview with Richard E. Kelly, May 2, 1985
Interview with William R. Buster, May 21, 1985
Interview with Richard A. Hamilton, May 17, 1985
Interview with John H. G. Kelly, May 22, 1985
Interview with Kenneth M. Hourigan, May 31, 1985
Interview with Alvin C. Poweleit, June 1, 1985
Interview with William B. Rutherford, June 11, 1985
Interview with William R. Buster, June 18, 1985
Interview with Thelma W. Bensing, Elmer Bensing, Jr., June 24, 1985
Interview with Roscoe Spalding, June 28, 1985
Interview with Paul Hubert Simms, Jr., July 2, 1985
Interview with Lewis S. Bower, July 2, 1985
Interview with James L. Leggett, Jr., March 24, 1981
Interview with James L. Leggett, Jr., April 1, 1981
Interview with Grover C. Brummett, July 10, 1985
Interview with Sam B. Elery, July 10, 1985
Interview with Eugene W. "Nip" Keeling, Sr., July 11, 1985
Interview with Clara Margaret Fort, July 17, 1985
Interview with Paul G. Sears, July 17, 1985
Interview with William R. Buster, July 11, 1985
Interview with Morgan French, July 25, 1985
Interview with William H. Gentry, July 31, 1985
Interview with William R. Buster, August 20, 1985
Interview with William R. Buster, October 1, 1985
Interview with William R. Buster, October 15, 1985
Interview with Lewis S. Bower, October 22, 1985
Restrictions: Restrictions Apply
Interview with Sam Ketron, July 25, 1985
Interview with Kelly G. Gilbert, November 14, 1985
Interview with Troy Bailey, December 10, 1985
Interview with William R. Buster, January 28, 1986
Interview with Marshall Webb, January 16, 1986
Interview with Edwin Elliott, January 17, 1986
Interview with James Graves, January 23, 1986
Interview with Joseph A. Cecconi, April 4, 1986
Interview with Willis P. McKee, April 12, 1986
Interview with Embry D. Lagrew, May 21, 1986
Interviewer: Richard Bean
Interview with William R. Buster, March 4, 1986
Interview with William R. Buster, March 26, 1986
Interview with William R. Buster, May 7, 1986
Interview with Edward A. Sweasy, Sr., May 1, 1986
Interview with Lawrence H. Owens, May 9, 1986
Interview with Clinton A. Humes, May 20, 1986
Interview with Margaret R. Hornback, May 29, 1986
Interview with Ted Cook, June 19, 1986
Interview with Davis Shouse, June 23, 1986
Interview with Alfred Lacazette, July 2, 1986
Interview with Kenneth R. Ryley, July 9, 1986
Interview with Elbert L. Edwards, July 18, 1986
Interview with C. E. Rall, July 21, 1986
Interview with R. N. Lawson, July 28, 1986
Interview with Earl Glenn Salmon, July 31, 1986
Interview with Kenneth G. Hedrick, August 16, 1986
Interview with Arnold L. Mitchell, September 4, 1986
Interview with Norman A. Wides, September 15, 1986
Interview with John E. Barrows, September 8, 1986
Interview with Martha V. Penn, October 23, 1986
Interview with Andrew M. Kiddey, October 31, 1986
Interview with Paris Jackson, Jr., December 3, 1986
Interview with Floyd Smith, February 16, 1987
Interview with Eugene D. Kunkle, March 13, 1987
Interview with Eugene D. Kunkle, April 8, 1987
Interview with Eugene D. Kunkle, May 5, 1987
Interview with Eugene D. Kunkle, May 14, 1987
Interview with Robert G. Haney, April 15, 1987


PTI has designed this project for the Orange Local Aboriginal Land Council. The purpose being to provide a long term investment and employment generator for the local Aboriginal community.
The design showcases local Aboriginal culture. the project has been approved by Council and is now seeking finance to commence.


Other requirements as outlined in the eligibility criteria.
Up to $50,000 per year for a 2-year obligation.
You may reapply for an award after completion of the first two-year service obligation. A recipient's total award amount cannot exceed $200,000, or two 2-year obligations at $50,000 per year.
You must complete an application with Maryland's Department Of Health And Mental Hygiene.


text:
New Jersey Future convened participants with a range of perspectives on and experience with the state plan for the Beyond the Horizon: The Future of the State Plan session at its 2020 Redevelopment Forum. A roundtable format was chosen so participants could talk through ideas and challenges while gathering audience feedback in real time. Donna Rendeiro and Edward McKenna moderated the discussion.
Participants in the roundtable session included:
Donna Rendeiro, Executive Director, Office of Planning Advocacy
Edward McKenna, Senior Partner, McKenna, DuPont, Higgins & Stone (member and most recent former Chair of the State Planning Commission)
Bruce Harris, Commissioner, State Planning Commission (former mayor of Chatham Borough)
Dan Kennedy, Director of Environmental and Utility Operations, UTCA-NJ (former Deputy Director of the Office of Planning Advocacy)
Danielle Esser, Director of Governance and Strategic Initiatives, New Jersey Economic Development Authority (member of the State Planning Commission, and former Office of Smart Growth staffer)
Liz Semple, Senior Planning Advisor, New Jersey Department of Environmental Protection
Michele Byers, Executive Director, New Jersey Conservation Foundation (former Vice Chair of the State Planning Commission)
Walter Lane, Director of Planning, Somerset County
Missy Rebovich, Director of Government and Public Affairs, New Jersey Future
New Jersey Future has been involved with the State Plan since the organization began as a way to halt a disturbing trend that had taken hold in the state: sprawl. The 2001 New Jersey State Development and Redevelopment Plan provided an effective framework to encourage concentrated growth in certain areas and preservation in others, participants agreed. But what are New Jersey's current challenges, and how can a state plan best address them?
Beyond the Horizon: The Future of the State Plan roundtable session at the Redevelopment Forum.
At the time of the conference, four new members had just been added to the State Planning Commission (SPC), the body responsible for oversight of planning issues that affect New Jersey, and installed a new Chair. While there are still three vacancies, the SPC's 12 members are more than enough for a quorum. Additionally, the Office of Planning Advocacy, charged with implementing the goals of the current state plan, has hired three more planners, who, in the short term, are working with the 95 municipalities with expiring centers designations. So far, work is underway in 62 of these municipalities.
The State Plan
The current state plan, a 360-page document, has been received differently among New Jersey's 560 municipalities. While some have embraced it, many find it overwhelmingly detailed and do not have the resources necessary for full implementation. Harris noted that municipalities are interested in planning, but need help to do the level of planning required by the current state plan. Participants agreed that a new state plan needs to be more streamlined and address current issues, and, as Kennedy said, not "swing at the ghost of sprawl." These issues include resilience, equity, and infrastructure, and were not incorporated in the 2001 document. The idea of using the framework of the 2001 document produced differing views, with some seeing it as a viable and efficient option and others seeing it as an exercise that would result in another exhaustively-detailed plan.
Participants and audience members noted that active outreach to local governments will be essential to the successful local adoption of the state plan. Lane explained that the Somerset County reinvestment framework was developed after years of meeting with municipalities to determine where the local goals overlapped with the county's goals. The county plan was developed to reinforce and support local goals. The Office of Planning Advocacy should consider this sort of bottom-up approach when developing the next iteration of the state plan, an audience member suggested.
According to Rendeiro, the immediate task is walking the municipalities withexpiring centers through the process of redesignation, and updating the state plan will come later, suggesting that there is time to work out how a final product should look.
Plan Endorsement
Dan Kennedy, Michele Byers, and Walter Lane
The greatest obstacle to local buy-in through the plan endorsement process is lack of resources. Harris noted that, as mayor of Chatham Borough, he readily engaged in the process of becoming a certified town in the Sustainable Jersey municipal certification program because the program offered templates for ordinances and other resources to help towns along. Rendeiro explained that the Office of Planning Advocacy is in talks with Sustainable Jersey to work out a way for towns to use certain Sustainable Jersey actions to count toward plan endorsement actions, where relevant. This could also help encourage towns to engage in the plan endorsement process who may not have otherwise. Esser suggested that the Office of Planning Advocacy develop a set of resources including model ordinances, best practices, and templates to take the financial pressure off towns.
Municipalities also need to be able to see what they will get out of this process, and the way to show them this is by organizing state agencies and their benefits, said Kennedy. Lane explained how Somerset County's work with its municipalities enabled them to access grants and other funding sources because their plans were consistent with the state plan. In the absence of a statewide economic incentive program, these benefits could include points on competitive grant applications and priority access to Infrastructure Bank loans, among others.
In addition to working to streamline the plan endorsement process, the Office of Planning Advocacy and the State Planning Commission are working closely with the New Jersey Department of Environmental Protection to develop resilience measures that municipalities will be required to address as part of their planning efforts.
Any successful venture requires a strong vision and roadmap to get there. New Jersey Future believes that a state plan that prioritizes equity and resilience will make our state stronger and ready for the future.
This summary was written by Missy Rebovich from New Jersey Future.
All In: Redevelopment Strategies to Achieve Equity


What is an Si Reader?
"What is the book about?" is no longer answered with a plot summary, but is answered with an analysis of the author's theme or purpose.
Si-level readers see the author as a writer, as a human being with his/her own biases, motivations, and blind spots. They have developed a critical eye toward writing and can discuss an author's use of literary techniques. They can locate a particular book in its genre and make comparisons across texts on a wide variety of both themes and writing techniques. They read actively, talking back to the author, questioning and probing the ideas presented. Comfort with the 21–25 academic words and/or phrases per typical chapter book page requires extensive experience as a reader. Sentences are complex, figurative language is common, and most adults cannot handle materials written at this level of complexity. Just because a reader can read a Si text fluently doesn't mean s/he is a Si-level reader. Dig deeply into the reader's knowledge of the vocabulary, understanding of the ideas, and ability to critique the writing before assigning him/her the Si designation. Si-level readers should be prepared for the marathon reading sessions (2–4 hours) required by college entrance exams.
Analyze how an author draws on and transforms source material in a specific work (e.g., how Shakespeare treats a theme or topic from Ovid or the Bible, or how a later author draws on a play by Shakespeare).
Young adult. Vocabulary (approximately 20–24 "literary" words on a full page of text) embodies larger concepts (e.g., economy, reformation, labor union, abstract poetic metaphor). Assumes background knowledge of a proficient 9th or 10th grader, including world history, geography, science, and social studies concepts.