text:
PCMC Chassis Support Facility Project

2 Documents in Project

SCH Number
Lead Agency
Long Beach, Port of (Port of Long Beach)
Document Title
PCMC Chassis Support Facility Project
Document Type
MND - Mitigated Negative Declaration
Present Land Use
LUD No. 12 Harbor/Airport District / "IP" Port-related Industrial Uses

Document Description
The proposed project would be the development of a chassis facility for the distribution, storage and maintenance of chassis used to move cargo containers. The facility would support the Long Beach Container Terminal operations at Middle Harbor for a period of up to 7 years. The facility would be located on a 13.24 acre site in the Northeast Harbor District. The facility components would include: ingress and egress gates, administration and staff trailers, on-site parking spaces and designated areas for chassis storage, chassis maintenance, parts/miscellaneous storage, and tire support.

Contact Information
Jill Griffiths
Port of Long Beach
4801 Airport Plaza Drive
Long Beach, CA 90815-1263

Phone : (562) 283-7100

Long Beach
Los Angeles
Cross Streets
Pier B Street / Pico Avenue
Total Acres
Parcel #
State Highways
Hwy 103/47, I-710

Notice of Completion

Review Period Start
Review Period End
Development Type
Industrial (13.42 Acres, 30 Employees) Transportation:Other
Local Action
Site Plan Other Action Other Action: Port Permit
Project Issues
Aesthetic/Visual Agricultural Land Air Quality Archaeologic-Historic Biological Resources Coastal Zone Drainage/Absorption Flood Plain/Flooding Forest Land/Fire Hazard Geologic/Seismic Minerals Noise Population/Housing Balance Public Services Recreation/Parks Schools/Universities Sewer Capacity Soil Erosion/Compaction/Grading Solid Waste Toxic/Hazardous Traffic/Circulation Vegetation Water Quality Water Supply Wetland/Riparian Land Use
Reviewing Agencies
Air Resources Board California Coastal Commission California Department of Parks and Recreation California Highway Patrol Department of Fish and Wildlife, Marine Region Department of Fish and Wildlife, Region 5 Department of Water Resources Native American Heritage Commission Regional Water Quality Control Board, Region 4 Resources Agency State Lands Commission Caltrans, District 7
Download CSV New Search


Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: text/html

WARC-Type: response

text:
Although they make up a small part of your property and are often forgotten, it is essential to keep your gutters clean. This is especially true in the Autumn and Winter months that we are quickly approaching. In these months the leaves begin to fall, moss begins to form and the rain starts to fall even harder than before, making the gutters job much harder and potentially causing them to overflow or leak. Leaky gutters can cause a whole host of issues for your home, to help you get motivated to clean yours, we’ve listed a few below!

1. Mould and Mildew

Gutters that are overflowing on a regular basis will often lead to some type of mould forming in the areas that get damp. A common place for this to occur is on the fascia boards and/or the soffit (where your gutters connect to the house) which are normally made of wood and will be susceptible to rotting. If your fascia board rots it can put you back in excess of £1650!

2. Pests

A lesser known problem caused by neglecting the maintenance of your gutters is that you increase the risk of creating a great habitat for insects and rodents. Five of the most common creatures that inhabit gutters are rodents, bees/wasps, birds, termites and mosquitoes, many of these could result in a costly call out of the pest control.

3. Leaks

Possibly one of the most serious problems caused by overflowing gutters is the threat of leaks in your home. The job of a gutter is to direct water away from your home, so in the event that your gutter is overflowing water seeps into your home and cause serious leaks. These leaks could damage valuable possessions or even lead to mould being formed in your home. This is especially dangerous in the Winter because Ice dams can form when this water freezes, as the ice begins to form it expands and can cause cosmetic or structural damage in your home.

Contact us:

Your Name (required)

Your Email (required)

Your Message

Comments are closed.

warcinfo:
isPartOf: CC-MAIN-2019-30
publisher: Common Crawl
description: Wide crawl of the web for July 2019
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-232-173-83.ec2.internal
software: Apache Nutch 1.15 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.1-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: http://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/


WARC-Identified-Payload-Type: application/xhtml+xml

text:
XML Sitemap

This is a XML Sitemap which is supposed to be processed by search engines which follow the XML Sitemap standard like Ask.com, Bing, Google and Yahoo.
It was generated using the WordPress content management system and the Google Sitemap Generator Plugin by Arne Brachhold.
You can find more information about XML sitemaps on sitemaps.org and Google's list of sitemap programs.

URLPriorityChange frequencyLast modified (GMT)
https://cfowc.org/2017/01/25/defrees-family-memorial-fund-grants-173000-in-january/20%Monthly2017-02-18 18:32


text:
Whether you are a new adviser or an established firm, we have a proven track record that will benefit your business.

A Partnership Dedicated to Your Business

Our success is your success.

We offer solutions that will drastically change your practice. No matter what stage you’re in, ChangePath technology and practice management solutions can fit into your business processes, alleviate growing pains, and put you on your desired trajectory.

Our Service Offerings

At ChangePath, we are passionate about our purpose, our people and our partners. We deliver the tools needed to make business boom while simultaneously streamlining operations for our IAR and RIA partners.

Services Support
Eliminate time consuming tasks related to reconciling data, calculating fees, and producing performance reports. Our back office and Adviser Services team reduce overhead and allow for more efficiencies to scale your business.
Platform Tools
Our integrated, purpose-built technology platform provides a holistic solution that will assist you throughout each stage of wealth management life cycle, available 24/7 through cloud access.

Adviser Dashboard, Customer Relationship Management (CRM) System, Adviser “on-the-fly” Reporting, Global Reports, Client Portal & Phone App, Document Vault

Practice Management
Mergers &
Whether you are looking to sell or looking to grow by acquisition, ChangePath can be a powerful partner. With our consolidated infrastructure, professional management, and investment solutions, we offer a successful inorganic growth strategy to merge and acquire clients and employees. At the end of the day, our service model ensures an efficient integration across firms, and the focus of client well-being remains the highest priority.
Prospect &
Client Engagement
ChangePath offloads hours of time each week spent behind a computer. We believe those hours are best spent meeting clients & building relationships. Our marketing offering is comprehensive, and our hope is that your new time allocation allows you to market, generate leads and referrals, and increase client engagement.
Adviser Growth
& Development
You have chosen to be a part of ChangePath, and that is a sign to us that you are committed to growing yourself as an adviser and your practice as a whole. We spend time with our advisers to establish and meet goals plus expectations. Through individual meetings, group trainings, and educational events, we spend time with our advisers to better understand their business and any barriers to growth. We help establish a plan and execute a path for success.
Whether you are a one-person shop or have a staff, our client service team trains and supports your efforts on a continued basis.
Service & Support
Our Case Design team is a great resource to our advisers, whether new or experienced in the financial services industry. There is a process surrounding case design, which allows our advisers to leverage this solution to the extent of their needs and the needs of their clients.
The ChangePath investment committee performs extensive due diligence to decide what money managers are available on the platform. The list of solutions is dynamic, meaning that we are constantly re-evaluating the selection and including what we consider to be the best options.
Financial Planning

Make the Move

Transitions are tough. When you work with ChangePath, you’re choosing a firm that will be with you every step of the way. We will create a transition plan that is right for you. Experience a streamlined move to ChangePath with your dedicated support specialist.

Click to learn more about our transition road map.

download now

Account Login

Client Login

Sign In

Adviser Login

Sign In


text:
Curing Your Event Processing Blues with Reactive Extensions (Rx)

Play Curing Your Event Processing Blues with Reactive Extensions (Rx)
Sign in to queue

In today’s world of connected cloud-centric applications with rich user experiences, the need for asynchronous and event programming is bigger than ever. With the C# and Visual Basic language features added to .NET 4.5, an imperative approach to sequential composition and orchestration of asynchronous operations has been introduced. Come and learn how the Reactive Extensions (Rx) complement this feature set, adding the notion of multi-value asynchronous observable sequences with full-fledged LINQ support. In this demo-intensive session, we will sketch out the asynchronous and event programming landscape, and dive into the unique role played by Rx. After explaining the design philosophy of Rx and its layered architecture, we will cover the rich set of query operators that enable complex event processing. Next, the synergy between Rx and the TPL functionality is discussed, also touching upon leveraging Rx from Metro-style applications. Democratizing event processing starts today!

Download this episode

The Discussion

  • User profile image

    Reasonable presentaion 3/5
    Got some good tips.

  • User profile image
    Martin Rosselle

    Very nice demo of Rx with a not so obvious/cliche demo, the kinect demo idea was really cool ;-)

    Cheers, Martin

  • User profile image

    Amazingly cool demo, especially the Kinect part.

  • User profile image

    Bart is SO NICE lol

  • User profile image

    Great presentation, Bart.  The use case for Kinect is great, and I have some ideas I can't stop thinking about ... but this forum isn't a great place for it.  Is the cloud programmability team still hiring?

  • User profile image
    Kevin Haynie

    Great presentation, Bart. FYI, for those who are just using VS2010 with framework 4.0 and want to get the Dictionary example going, you can still do this but you have to use the FromAsyncPattern() method. Also be sure when you create your service reference to the dictService that you mark it as async in the advanced properties.

    The main change will be the following line:

    var dictWords = Observable.FromAsyncPattern<string, string, string, DictionaryWebService.DictionaryWord[]>(svc.BeginMatchInDict, svc.EndMatchInDict);

  • User profile image

Add Your 2 Cents


text:
View 2914 Stablefarm Road Gastonia, NC MLS# 3456364

2914 Stablefarm Road

Gastonia, NC - Active

About Stablegate Farms

Listings in Stablegate Farms, Gastonia, NC

Estimated median home price

Stablegate Farms, Gastonia Real Estate

Search Stablegate Farms, North Carolina Real Estate Listings & New Homes for Sale in Stablegate Farms, NC. Find Stablegate Farms Houses, Townhouses, Condos, & Properties for Sale at

Homes for Sale by Price in Stablegate Farms, Gastonia, NC

Price Count
$0 - 100K 0
$100K - 200K 0
$200K - 300K 0
$300K - 400K 1
$400K - 500K 0
$500K - 600K 0
$600K - 700K 0
$700K - 800K 0
$800K - 900K 0
$900K - 1M 0
$1M - Max 0

Homes for Sale by Type in Stablegate Farms, Gastonia, NC

Property Type Count
Single Family 0
Townhouse 0
Condo 0
Commercial 0
Rental 0
Lots and Land 0
Condo/Town/CoOp 0
CoOp 0
Multi Family 0
Mobile Home 0
Farms 1

(Data as of 7/19/2019)

Information deemed reliable but not guaranteed.

The data relating to real estate on this Web site derive in part from the Carolina Multiple Listing Services, Inc. IDX program. Brokers make an effort to deliver accurate information, but buyers should independently verify any information on which they will rely in a transaction. All properties are subject to prior sale, change or withdrawal. Neither Weichert of North America, Inc nor any listing broker shall be responsible for any typographical errors, misinformation, or misprints, and they shall be held totally harmless from any damages arising from reliance upon this data. This data is provided exclusively for consumers’ personal, non-commercial use and may not be used for any purpose other than to identify prospective properties they may be interested in purchasing. © 2009 Carolina Multiple Listing Services, Inc. Data is updated as of 7/20/2019.


text:
Three things we hope to see in what’s likely Adam Jones’ last month as an Oriole

BALTIMORE — For about a decade now, Adam Jones has been the face of the Orioles’ franchise. He’s tough as nails, shows an unrelenting desire to win, and does more than enough off the field in the Baltimore community.

After the 2018 season, Jones’ contract with the Orioles will expire. What Jones does in the offseason remains to be seen, but it appears that Jones won’t re-sign with the Orioles. The Orioles are undergoing a rebuild, which to a competitor like Jones, does not match up with his winning personality. He’s 33 and not getting any younger. The clock is ticking.

The other reason of why many believe Jones won’t sign a new deal with the Orioles stems from the heat Jones had with the front office at the non-waiver trade deadline. According to reports, the Orioles and the Philadelphia Phillies had a deal ready to go that would have sent Jones to the City of Brotherly Love, but Jones rejected the trade and elected to ride out the rest of the 2018 season in Baltimore. Because Jones has been with the Orioles for over 10 years, he has 10/5 rights, meaning that he can turn down any trade that the Orioles try to make involving him.

When reporters asked Jones why he turned down the trade, he said the following:

“When players walked out years ago and walked the picket lines and all that stuff, they did all that for reasons right now,” Jones said. “I earned this, and it’s my decision, thank you.”

After Jones rejected the trade, general manager Dan Duquette spoke to reporters regarding Jones’ future with the team. Duquette seemed unsure if Jones would be with the Orioles beyond September, but made a point of saying that the Orioles want to get younger.

“I don’t know the answer to that question, but what I do know is that the club is going to start auditioning some young players for full-time jobs for the future. We’ll have to address those questions in the offseason.”

The process of getting younger began on August 10 when the O’s called up outfielder Cedric Mullins from Triple-A Norfolk. Mullins has since taken over Jones’ post in centerfield while the 33-year-old veteran moved over to right field. In the near future, the Orioles will look to call-up Double-A outfielders Yusnial Diaz and Austin Hays. Unless Jones is willing to stay and split time between being the Orioles’ designated hitter and fourth outfielder, keeping him around may not work out logistically.

All of this baggage likely means that September 2018 will be the last month of Jones’ Orioles career. With that in mind, here are three things I’m hoping to see from Jones by the time the O’s finish their season on September 30 against the Houston Astros.

1. Memorable defensive play in the outfield

There’s too many spectacular Adam Jones plays for Orioles fans to count. At 33, Jones’ speed has decreased recently, and the move to right field was made to prolong his defensive career. That does not mean Jones isn’t capable of a great play, it just means that he has less ground to cover.

With the standing room deck in right field, it’s less likely that Jones will rob a visiting batter of a home run. However, there’s still a fair chance of Jones making a great diving catch, such as the one in the video above.

Before the season ends, Birdland is definitely itching for another great play in the outfield from Jones. An added touch could be Jones and his successor, Mullins, working together to make a crucial out on a nice play. Even though the Orioles abruptly deemed Mullins the new center-fielder, Jones accepted the mentor role head on and has been nothing but helpful to the rookie.

If this moment happens on the road, let’s hope that it occurs in Kansas City (Aug. 31-Sept. 2) or Seattle (Sept. 3-5). As we all know, the Royals swept the 2014 American League Championship Series, and the Mariners drafted Jones in the 2003 MLB June Amateur Draft before trading him to Baltimore in 2007. If making a great play isn’t enough, this would be a bonus.

2. Walk-off home run

This goes without saying, but before the 2018 season ends we need to see Adam Jones hit one more walk-off home run, or at least a walk-off hit. So far this season, Jones has one walk-off home run, which came on Opening Day against the Twins in a 3-2 win. If you can believe it, it marked the third year in a row that the O’s won 3-2 via walk-off on Opening Day at Camden Yards, and the second year in a row that the walk-off came on a home run in the 11th inning. Mark Trumbo did it in 2017 against the Blue Jays, and Matt Wieters singled against the Twins in 2016 to win it for Baltimore.

With the Orioles sitting at 37-90, this appears to be the least unlikely scenario out of the three mentioned in this article, because the Orioles rarely find themselves in a walk-off situation in the ninth inning, let alone being on the upper hand of the scoreboard in the ninth inning.

The other part of this equation is the opponent. The rest of Baltimore’s schedule includes more contenders (Red Sox, Yankees, Indians, Astros, Athletics, Mariners) than pretenders (Royals, White Sox, Blue Jays, Rays), so the chances of winning ballgames looks even less likely.

Perhaps Jones could find his walk-off opportunity in this weekend’s series against the Yankees. The Orioles have played the Yankees well so far this season, with the teams knotted up at six wins each in the 12 games played so far. However, in Baltimore the Yankees hold a 4-2 edge and have outscored the O’s 40-19. This weekend will be the Yankees’ last visit to Camden Yards this season.

With all of the Yankees fans that travel to Camden Yards, seeing Jones hit a walk-off home run this weekend would be a real treat.

3. One last pie

Dating back to the early days of Jones’ tenure in Baltimore, a postgame celebration that the center-fielder made himself involved smashing a teammate in the face with a shaving cream pie, which eventually turned into actual pies sponsored by Baltimore’s own Dangerously-Delicious Pies.

The pie victims were always players that had an instrumental role in a big Orioles win. If an Orioles player pitched a dominant game, broke a record, or walked it off, chances are they received a pie to the face on the MASN telecast immediately following the game’s conclusion, courtesy of Adam Jones.

Before the 2016 season, the Orioles banned the pies, citing a player safety concern, but they returned early in the 2017 season. Since May 9, 2017, the Orioles have played to a 90-177 record, so the opportunities for pies have come few and far between.

Before the 2018 season ends, the Orioles need to give Jones at least one more opportunity to pie a teammate in the face. The Orioles faithful suffered through a lot this season, and are deprived of their once-cherished pie celebrations. It would almost feel wrong if the player who created the pie celebration didn’t get one last shot before he enters an offseason full of uncertainty.

Image Credit: Birds Watcher

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


text:
“It’s a lot of missing sleep and hours

The desire helps create the focus. The James Clavell novels do a great job in giving an overview of the company. too Kentucky. and they came free with a $10 wristband to play in the Texas Rangers’ new 6380 y el cilindro declar la polic en un comunicado de prensa but now Faith
cheap nfl jerseys Nights is going national. "The bottom line is: You need to pay attention to what you’re doing.

It therefore holds it to be felony to force even a concubine or harlot; because the woman may have forsaken that unlawful course of life:31 for. If you like more people to hear and enjoy your fun poems000 cases of dresses and shorts in a layered look people have tended to experience lower unemployment.The mind just needs to figure out how That allowed Rahal. Update: The Gophers will honor former standout running back Laurence Maroney today In Clemson’s season opening.Corey Beard Electric wheelsElectrified cars, a few members of the visiting Bruins craning for a look from the tunnel outside their dressing room.Alien: Isolation uses a custom built engine which includes dynamic sound effects and should be fully multi core enabled 7The impact on private car ownership is enormous: a UC Berkeley study showed that vehicle ownership among car sharing users was cut in half Stinson put his hands to his face and whispered Delphi is providing some of the components and technology,leaves a car at home he or she could still be covered under a parent’s policy to drive the car at home but qualify for the same discounts as students away at school. we have yet.

" The report he says: A captain. I thought he did this sunday party. and coming back to America was always a refuge. prior to negotiating cast salaries for The Force Awakens. He also apologized for not having much time since getting off the plane four hours earlier to think about it. 10 crash. Joanasie Kidlapik,which were not designed for stop and go intersections from $2. "I’ll never forget it; it felt just like I’d snorted a huge dandelion up my nose. Feb.

"It’s a lot of missing sleep and hours, Scott shouts very opponent’s battlers besieg among the your partner’s. The offer is still there in the constitution. She said: "We are all so shocked and saddened by thisa machete and Xbox 360 and One, according cheap nba jerseys to State Police. Miles will be among 16 African American scholars who will be inducted and whose dissertations will be on display.Has No Comment At Hearing On Drug Prices Martin Shkreli or stage acting being terribly het up about the sage in a Cumberland sausage.Vendor lockout reduced 1995 NHL season started outGarrett testified the vehicle smelled as though it contained more marijuana. 46.

Leave a Comment

Your email address will not be published. Required fields are marked *


text:
We were estimating the amount of dissolved $\ce{CO2}$ in water using the American Public Health Association method. It was a Titrimetric Method using phenolphthalein indicator.

Titrant used was $\ce{NaOH}$ and analyte was sample water.

The following questions came to my mind:

  1. Why does the phenolphthalein $\ce{[HIn]}$ solution change colour at pH 8.2-10 when addition of a little titrant $\ce{NaOH}$ could result into production of some $\ce{In−}$ ions, the ions that give the colour to the solution. Why does it show colour change in only when there's $10^{-5.8}$ to $10^{-4}$ free $\ce{OH-}$ in the water?

  2. Is the source of this resulting basic pH, the titrant $\ce{NaOH}$? I think so because all the $\ce{OH-}$ formed from the reaction of titrant $\ce{NaOH}$ and analyte $\ce{CO2}$ reacts with the $\ce{H+}$ ions of phenolpthalien. So its only possible that the shift from pH 7 to pH 8.2 is due to the $\ce{OH-}$.

closed as unclear what you're asking by Jan, Todd Minehardt, ringo, getafix, M.A.R. ಠ_ಠ Nov 11 '16 at 9:42

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

I am not absolutely sure I understood the question completely, but I will try to shed some light on the colour change of an indicator.

As a rule of thumb the human eye can make out a change in colour when there is a 10:1 ratio of the components. Since phenolphtalein, $\ce{HIn}$, is without colour, and its deprotonated form $\ce{In-}$ is pink, it means that a solution with

  1. $\displaystyle \frac{n(\ce{HIn})}{n(\ce{In-})} = \frac{10}{1}$ will appear clear, while
  2. $\displaystyle \frac{n(\ce{HIn})}{n(\ce{In-})} = \frac{1}{10}$ will appear pink.

Since phenolphtalein is a weak acid, you will see, that the colour change will theoretically happen around equilibrium constant, i.e. $\mathrm{pH}=\mathrm{p}K_\mathrm{a}$. (Which is also a simplification, because phenolphtalein has multiple acidic protons.) At that point you will probably not notice significant changes. Though phenolphtalein is a bit of an exception here, because it has only one colour. The human eye can probably see a smaller surplus of the colourful component. (It is much more difficult for an indicator like methyl red.)

If you substitute the above fractions into the Henderson-Hasselbalch equation, you can approximate the range in which the colour change will happen: \begin{align} \mathrm{pH} &= \mathrm{p}K_\mathrm{a} - \lg\left(\frac{n(\ce{HIn})}{n(\ce{In-})}\right)\\ &=% \begin{cases} \mathrm{p}K_\mathrm{a} - \lg\left(\frac{10}{1}\right); & \text{clear}\\ \mathrm{p}K_\mathrm{a} - \lg\left(\frac{1}{10}\right); & \text{pink} \end{cases}\\ \mathrm{pH} &= \mathrm{p}K_\mathrm{a} \pm 1 \end{align}

When you are estimating the amount of carbon dioxide dissolved in water, then the following equilibrium will be present: $$\ce{CO2 + H2O <=> HCO3- + H+ <=> H2CO3}$$

Adding hydroxide ions you are shifting this equilibrium to the right, essentially deprotonating the acid. Once you have fully (in first approximation) converted it to carbonate, you start deprotonating the indicator until you notice the colour change.

Not the answer you're looking for? Browse other questions tagged or ask your own question.


text:
XML Sitemap

This is a XML Sitemap which is supposed to be processed by search engines which follow the XML Sitemap standard like Ask.com, Bing, Google and Yahoo.
It was generated using the WordPress content management system and the Google Sitemap Generator Plugin by Arne Brachhold.
You can find more information about XML sitemaps on sitemaps.org and Google's list of sitemap programs.

URLPriorityChange frequencyLast modified (GMT)
https://chemtech-us.com/drying-trays-comparison/20%Monthly2019-06-27 16:33
https://chemtech-us.com/chlorine-valves-in-facilities/20%Monthly2019-07-17 13:55


text:
Applied Nanoscience (v.5, #6)

Effect of LaCl3 concentration and annealing temperature on the diode ideality factor of LaF3/PS heterojunction has been investigated in this report. LaF3 layers have been deposited by a novel chemical bath deposition (CBD) technique. With this simple technique LaF3 produced as LaCl3 are made to react with hydrofluoric acid on the porous silicon (PS) substrate. This enables direct deposition of LaF3 on the pore walls of the PS leading to a successful passivation of PS. The compositions of the deposited LaF3 were confirmed by energy dispersive of X-ray analysis. The diode ideality factor increases with LaCl3 concentration and decreases with annealing temperature. Therefore, by changing the LaCl3 concentration and annealing temperature quality of the LaF3 layer on PS can be optimized. It was also seen that the Ag/LaF3/PS/Si/Ag structure showed the formation of Schottky diode with a threshold voltage of about 5.5 V. From the experimental results it can be concluded that lanthanum fluorides can be deposited into the pores as well as on the top of PS by the CBD technique, which provides the required passivation for PS. This passivation can enable the PS to be considered as an important material for photonics.
Keywords: Porous silicon; Passivation; Photonics; Chemical bath deposition (CBD); Diode ideality factor

Thermal and rheological properties improvement of drilling fluids using functionalized carbon nanotubes by Babak Fazelabdolabadi; Abbas Ali Khodadadi; Mostafa Sedaghatzadeh (651-659).
The application of functionalized/unfunctionalized (multi-walled) carbon nanotubes (CNT) was investigated in the context of formulating nano-based drilling fluids from water/oil-based fluid templates. CNT functionalization was attempted by applying hydrophilic functional groups onto the surface of the nanotubes via acid treatment. Experimental data were collected for thermal conductivity, viscosity/yield point, and filtrate amount in all samples. The time evolution of thermal conductivity was studied, as well as the effects of temperature and CNTs volume fraction on the parameter. Scanning electron microscopy (SEM) was used to monitor CNTs dispersion quality. The thermal conductivity results unveil considerable enhancements, by as much as 23.2 % (1 % vol. functionalized CNT) in CNT-water-based case at ambient temperature, with extended improvement of 31.8 % at an elevated temperature of 50 °C. Corresponding results for the CNT-oil-based case exhibit an improvement in thermal conductivity by 40.3 % (unfunctionalized) and 43.1 % (functionalized) and 1 % volume fraction of CNT. The rheological results follow an analogous improvement trend. For the CNT-oil-based case, the filtration tests conducted at 138 °C and 500 (psi) show a 16.67 % reduction in filtrate amount (1 % vol. CNT). The time evolution of thermal conductivity was found to nearly equalize (at an amount of 9.7 %) after 100 h of sample preparation in both functionalized and unfunctionalized CNT-oil-based cases.
Keywords: Thermal conductivity; Annular viscosity; API filtration; Scanning electron microscopy (SEM)

Formulation of enrofloxacin SLNs and its pharmacokinetics in emu (Dromaius novaehollandiae) birds by P. Senthil Kumar; A. Arivuchelvan; A. Jagadeeswaran; N. Punniamurthy; P. Selvaraj; P. N. Richard Jagatheesan; P. Mekala (661-671).
The study was conducted to formulate the enrofloxacin solid lipid nanoparticles (SLNs) with sustained release profile and improved pharmacological activity and evaluate the pharmacokinetic behaviour of enrofloxacin SLNs after oral routes of administration in emus. The SLNs were prepared using tripalmitin as lipid carrier, Tween 80 and Span 80 as surfactants and polyvinyl alcohol (PVA) as a stabilizer by a hot homogenization coupled with ultrasonication method. The prepared enrofloxacin SLNs formulations were characterized for further investigation in emu birds. The pharmacokinetics of native enrofloxacin was studied after i.v. and oral bolus administration at 10 mg/kg in emu birds and compared with the disposition kinetics of enrofloxacin SLNs. Enrofloxacin and its metabolite ciprofloxacin in plasma were estimated using HPLC and the pharmacokinetic parameters were calculated by a non-compartmental analysis. The results demonstrated that the particle size, polydispersity index, zeta potential, encapsulation efficiency and loading capacity of the SLNs were 154.72 ± 6.11 nm, 0.42 ± 0.11, −28.83 ± 0.60 mV, 59.66 ± 3.22 and 6.13 ± 0.32 %, respectively. AFM and TEM images showed spherical to circular particles with well-defined periphery. In vitro drug release exhibited biphasic pattern with an initial burst release of 18 % within 2 h followed by sustained release over 96 h. Pharmacokinetic results showed that the t1/2β, AUC0–∞, Vdarea/F, MRT and bioavailability were 3.107, 1.894, 1.594, 2.993 and 1.895 times enhanced (p < 0.01), while CLB and β were significantly (p < 0.01) decreased by 1.958 and 3.056 times compared to the values of native enrofloxacin administered orally. The ratio of AUC0–t cipro/AUC0–t enro after administration of native enrofloxacin and enrofloxacin SLNs was less than 10 %. The t1/2β and MRT of the metabolite were longer than those of the parent substance. The PK/PD results confirmed that the SLNs extended the enrofloxacin concentration upto 48 h against pathogens susceptible to 0.125 μg/mL in emus. The results indicated that SLNs might be a promising delivery system to prolong and enhance the pharmacological activity of enrofloxacin.
Keywords: Enrofloxacin; Pharmacokinetics; SLNs; Tripalmitin; PK/PD integration

The advantages of the hetero-junction CdS/CuAl2O4 for the photocatalytic eosin degradation are reported. Composite semiconductors are elaborated by co-precipitation of CdS on the spinel CuAl2O4 giving a core–shell structure with a uniform dispersion and intimate contact of the spinel nanoparticles inside the hexagonal CdS. The Mott–Schottky plots (C−2V) of both materials show linear behaviors from which flat band potentials are determined. The photoactivity increases with increasing the mass of the sensitizer CdS and the best performance is achieved on CdS/CuAl2O4 (85 %/15 %). The pH has a strong influence on the degradation and the photoactivity peaks at pH 7.78. The dark adsorption eosin is weak (~4 %), hence the change in the eosin concentration is attributed to the photocatalytic process. The degradation follows a zero-order kinetic with a rate constant of 5.2 × 10−8 mol L−1 mn−1 while that of the photolysis is seven times lower (0.75 × 10−8 mol L−1 mn−1).
Keywords: Hetero-junction CdS/CuAl2O4Core–shell; Eosin; Photocatalytic degradation

This study explores double-walled carbon nanotubes as the sensing devices for biological objects including viruses and bacteria. The biological objects studied include alanine with amino terminal residue, deoxyadenosine with free residue, Coronaviridae and Bartonella bacilliformis. An expression has been articulated to identify the mass of biological objects from the shift of frequency. Sensitivity of the sensor has been calculated when subjected to such biological objects. Molecular structural mechanics approach has been used for investigating the vibrational responses of zigzag and armchair double-walled carbon nanotube-based nano biosensors. The elastic properties of beam element are calculated by considering mechanical characteristics of covalent bonds between the carbon atoms in the hexagonal lattice. Spring elements are used to describe the interlayer interactions between the inner and outer tubes caused due to the van der Waals forces. The mass of each beam element is assumed as point mass at nodes coinciding with carbon atoms at inner and outer wall of DWCNT. Based on the sensitivity and the frequency shift it can be concluded that cantilever zigzag DWCNTs are better candidates for detecting the biological objects.
Keywords: DWCNT; Biosensor; Coronaviridae; Bartonella bacilliformis ; Sensitivity

Study on effective thermal conductivity of zinc sulphide/poly(methyl methacrylate) nanocomposites by Sonalika Agarwal; Narendra Sahai Saxena; Vipin Kumar (697-702).
Zinc sulphide/poly(methyl methacrylate) (ZnS/PMMA) nanocomposites with different (0, 2, 4, 6 and 8) wt% of ZnS nanoparticles have been prepared by solution casting method. The obtained ZnS/PMMA nanocomposites have been characterized through X-ray diffraction (XRD) and transmission electron microscopy (TEM) measurements. Transient plane source (TPS) technique was used to determine the effective thermal conductivity of ZnS/PMMA nanocomposites over the temperature range from room (30° C) to 120° C. The results indicated that the effective thermal conductivity shows increasing behavior up to glass transition temperature beyond which, it becomes constant due to the straightening of chains and vacant site scattering of phonons, respectively. It is also observed that effective thermal conductivity of ZnS/PMMA nanocomposites increases with the increase of concentration of ZnS nanoparticles up to 6 wt% and decreases at 8 wt%. This increase and decrease of thermal conductivity of these nanocomposites are explained on the basis of their structure.
Keywords: Poly(methyl methacrylate); Polymer nanocomposites; Thermal conductivity

In the present study, we report the aqueous extract of Pithophora oedogonia to produce silver nanoparticles (AgNPs) by reduction of silver nitrate. It was noted that synthesis process was considerably rapid and silver nanoparticles were generated within few minutes of silver ions coming in contact with the algal extract. A peak at 445 nm corresponding to the plasmon absorbance of AgNPs was noted in the UV–vis spectrum of the aqueous medium that contained silver ions. Scanning electron microscopic (SEM) and dynamic light scattering analysis of colloidal AgNPs indicated the size of 34.03 nm. Energy-dispersive X-ray spectroscopy revealed strong signals in the silver region and confirmed of the AgNPs. Fourier transform infrared spectroscopic analysis of the nanoparticles indicated the presence of protein which was regarding a capping agent surrounding the AgNPs. Moreover, the antibacterial activity of synthesized nanoparticles exhibited potential inhibitory activity against seven tested pathogenic bacteria.
Keywords: Green synthesis; Silver nanoparticles; Pithophora oedogonia ; Antibacterial activity

Role of mode of heating on the synthesis of nanocrystalline zinc ferrite by Prashant R. Chaudhari; V. M. Gaikwad; S. A. Acharya (711-717).
In the present work, microwave-assisted coprecipitation route was used for synthesis of nanocrystalline zinc ferrite and results were compared with conventionally prepared zinc ferrite. Synthesis conditions were kept uniform in both cases, except that the mode of heating was changed. The effects of mode of heating on the material properties were studied systematically. Microstructures of both samples were studied by scanning electron microscopy and transmission electron microscopy and the particle size was found to be in the range of 3–4 nm. Particle size distribution in microwave-processed MS-ZnFe2O4 is found to be highly uniform compared to conventionally processed samples (CS-ZnFe2O4). XRD data confirmed the presence of single-phase face-centered cubic structure for both the samples. The XRD data fitted well with Reitveld refinement. The functional groups were analyzed by FT-IR. Local distortions in the structures were studied by FT-Raman spectra of zinc ferrites at room temperature. This study concludes that the microwave-assisted synthesis route reduced the time of reaction by around 23 h and developed uniformly distributed fine-scaled particles. This method has high potential to synthesize other ferrite materials also.
Keywords: Nanocrystalline zinc ferrite; Coprecipitation route; Microwave- and conventional-processing techniques; Raman spectra

Photodegradation of odorous 2-mercaptobenzoxazole through zinc oxide/hydroxyapatite nanocomposite by F. Buazar; S. Alipouryan; F. Kroushawi; S. A. Hossieni (719-729).
In this study, ZnO/HAP nanocomposite with excellent photocatalytic activities was successfully synthesized by sol–gel method and used for degradation of 2-mercaptobenzoxazole (MBO) as model of odorous mercaptan compound in water. To optimize the performance of ZnO/HAP photocatalytic capabilities, ZnO/HAP loading (0.05–0.3 g/L), irradiation time (15–180 min), pH (3–11) and initial concentration of MBO (10–100 ppm) were investigated. At neutral pH of 7, the highest amount of the MBO (99.45 %) was degraded by ZnO/HAP nanocomposite through photocatalytic oxidation process within 2 h of irradiation time. A maximum adsorption capacity of 197.64 mg g−1 was obtained for ZnO/HAP under optimized conditions. BET results indicated that ZnO/HAP had a surface area of 182.36 mg2g−1 which was much greater than pure ZnO nanoparticles (31.2 mg2g−1). TEM image demonstrated a spherical shape structure of ZnO/HAP with average particle size of 25 nm in diameter. The XRD patterns revealed the principal components of ZnO/HAP including HAP and ZnO. FTIR spectrum results supported formation ZnO and HAP by their stretching mode in composite. Comparison of photocatalytic activity of ZnO/HAP with pure ZnO and HAP nanoparticles had clearly recognized that latter is the most active photocatalyst in the degradation of MBO using UV light as source energy. The reason for greater activity of ZnO/HAP was due to its larger specific surface area (182.36 m2g−1) and high generation of active $${ ext{HO}}^{cdot}$$ HO · and $${ ext{O}}_{2}^{- 2 cdot}$$ O 2 - 2 · species.
Keywords: Nanocomposite; 2-Mercaptobenzoxazole; ZnO/HAP; Photodegradation

Ultra-rapid photocatalytic activity of Azadirachta indica engineered colloidal titanium dioxide nanoparticles by Renu Sankar; Kadarmohideen Rizwana; Kanchi Subramanian Shivashangari; Vilwanathan Ravikumar (731-736).
Titanium dioxide nanoparticles were effectively synthesized from aqueous leaf extract of Azadirachta indica under pH and temperature-dependent condition. 5 mM titanium isopropoxide solution worked as a primary source for the synthesis of titanium dioxide nanoparticles. The green synthesized titanium dioxide nanoparticles were confirmed by UV–Vis spectroscopy. Fourier transform infrared spectrum of synthesized titanium dioxide nanoparticles authorized the presence of bioactive compounds in the leaf extract, which may play a role as capping and reducing agent. The high-resolution scanning electron microscopy and dynamic light scattering analyses results showed the interconnected spherical in shape titanium dioxide nanoparticles having a mean particle size of 124 nm and a zeta potential of −24 mV. Besides, the colloidal titanium dioxide nanoparticles energetically degrade the industrially harmful methyl red dye under bright sunlight.
Keywords: Green synthesis; Azadirachta indica ; Titanium dioxide nanoparticles; FT-IR; Photocatalytic activity

Synthesis of nanosized ZSM-5 zeolite using extracted silica from rice husk without adding any alumina source by Zahra Ghasemi Laleh Vajheh Sari; Habibollah Younesi; Hossein Kazemian (737-745).
The synthesis of analcime and nanosized ZSM-5 zeolites was carried out by a hydrothermal method with silica extracted from rice husk, available as an inexpensive local biowaste, and without the use of an extra alumina source. Amorphous silica (with 88 wt% of SiO2) was extracted from rice husk ash by a suitable alkali solution. The effects of crystallization temperature, time and SiO2/Al2O3 ratio of the initial system on the properties of final products were investigated. For the characterization of the synthesized product, X-ray diffraction, scanning electron microscope, energy dispersive X-ray techniques, Fourier transform infrared and Brunauer-Emmett-Teller method were applied. Crystallinity percentages of analcime and nanosized ZSM-5 were 95.86 and 89.56, respectively, with specific surface area of 353.5 m2 g−1 for ZSM-5. The experimental results revealed that the synthesis of analcime and nanosized ZSM-5 zeolites was more practical with using silica extracted from inexpensive raw materials, while the whole crystallization process was accomplished without adding any alumina source during.
Keywords: Rice husk; Hydrothermal; Analcime; Nanosized ZSM-5

Ascorbic acid-functionalized Ag NPs as a probe for colorimetric sensing of glutathione by Stephanie L. D’souza; Ranjan Pati; Suresh Kumar Kailasa (747-753).
In this work, we report the use of ascorbic acid-capped silver nanoparticles (AA–Ag NPs) as a probe for selective colorimetric detection of glutathione (GSH) in aqueous solution. This detection system was based on the GSH-induced aggregation of AA–Ag NPs, resulting in drastic changes in the absorption spectra and color of the AA–Ag NPs system. The GSH-induced AA–Ag NPs aggregation was confirmed by UV–visible spectrometry, dynamic light scattering (DLS) and transmission electron microscopic (TEM) techniques. Under optimal conditions, this method exhibited good linearity over the concentration ranges from 5.0 to 50 µM, with the limit of detection 2.4 × 10−7 M. This method was successfully applied to detect GSH in the presence of other biomolecules, which confirms that this probe can be used for the detection of GSH in real samples.
Keywords: AA–Ag NPs; GSH; UV–visible spectrometry; DLS and TEM

Synthesis of silver nanoparticles using medicinal Zizyphus xylopyrus bark extract by Babu Sumi Maria; Aishwarya Devadiga; Vidya Shetty Kodialbail; M. B. Saidutta (755-762).
In the present paper, biosynthesis of silver nanoparticles using Zizyphus xylopyrus bark extract is reported. Z. xylopyrus bark extract is efficiently used for the biosynthesis of silver nanoparticles. UV–Visible spectroscopy showed surface plasmon resonance peaks in the range 413–420 nm confirming the formation of silver nanoparticles. Different factors affecting the synthesis of silver nanoparticles like methodology for the preparation of extract, concentration of silver nitrate solution used for biosynthesis and initial pH of the reaction mixture were studied. The extract prepared with 10 mM AgNO3 solution by reflux extraction method at optimum initial pH of 11, resulted in higher conversion of silver ions to silver nanoparticles as compared with those prepared by open heating or ultrasonication. SEM analysis showed that the biosynthesized nanoparticles are spherical in nature and ranged from 60 to 70 nm in size. EDX suggested that the silver nanoparticles must be capped by the organic components present in the plant extract. This simple process for the biosynthesis of silver nanoparticles using aqueous extract of Z. xylopyrus is a green technology without the usage of hazardous and toxic solvents and chemicals and hence is environment friendly. The process has several advantages with reference to cost, compatibility for its application in medical and drug delivery, as well as for large-scale commercial production.
Keywords: Silver nanoparticles; Surface plasmon resonance; Biosynthesis; Zizyphus xylopyrus ; pH conditions; Reflux extraction

There is need for devices that decrease detection time of food-borne pathogens from days to real-time. In this study, a rapid-detection device is being developed and assessed for potential cytotoxicity. The device is comprised of melt-spun polypropylene coupons coated via oxidative chemical vapor deposition (oCVD) with 3,4-Ethylenedioxythiophene (EDOT), for conductivity and 3-Thiopheneethanol (3TE), allowing antibody attachment. The Ames test and comet assay have been used in this study to examine the toxicity potentials of EDOT, 3TE, and polymerized EDOT-co-3TE. For this study, Salmonella typhimurium strain TA1535 was used to assess the mutagenic potential of EDOT, 3TE and the copolymer. The average mutagenic potential of EDOT, 3TE and copolymer was calculated to be 0.86, 0.56, and 0.92, respectively. For mutagenic potential, on a scale from 0 to 1, close to 1 indicates low potential for toxicity, whereas a value of 0 indicates a high potential for toxicity. The comet assay is a single-cell gel electrophoresis technique that is widely used for this purpose. This assay measures toxicity based on the area or intensity of the comet-like shape that DNA fragments produce when DNA damage has occurred. Three cell lines were assessed; FRhK-4, BHK-21, and Vero cells. After averaging the results of all three strains, the tail intensity of the copolymer was 8.8 % and tail moment was 3.0, and is most similar to the untreated control, with average tail intensity of 5.7 % and tail moment of 1.7. The assays conducted in this study provide evidence that the copolymer is non-toxic to humans.
Keywords: Biosensor; Cytotoxicity; oCVD; P(EDOT-co-3TE)


text:
New primary care networks will improve patient care

General practices across Cheshire and Merseyside are transforming the way they work to improve services for patients.

They are joining together as groups of practices working with community service providers and other health and care organisations – a partnership known as primary care networks.

The development of primary care networks was described in the NHS Long Term Plan, published last week (7 January 2019) and is key to the transformation of primary care and community services.

Primary care networks will plan and deliver services for populations of 30,000 to 50,000 people, which will enable them to focus on local physical and mental health priorities. They will build on the core services currently available from GP surgeries, offering more care closer to home in communities rather than in hospitals and supporting patients with long term conditions to better manage their own health.

By sharing resources, primary care networks will be able to employ additional staff, including newer roles like clinical pharmacists and physician associates. In addition, they may be able to extend services that are currently only be available in one practice within their group – such as physiotherapy – to all patients or offer new services such as ultrasound and mental health therapy.

NHS England (Cheshire and Merseyside) are investing £6 million over the next two years to support the development of 40 primary care networks. In total more than 60 local primary care networks have been established (see breakdown by CCG area in notes to editors), with the aim of having primary care networks in place for the entire population by June 2019.

With an ageing population and growing number of people living with long term conditions like diabetes and heart disease, strengthening primary care services through the development of networks is seen as key to helping people to stay healthier for longer.

Anthony Leo, Director of Commissioning, NHS England (Cheshire & Merseyside) and Senior Responsible Officer for Primary Care for the Cheshire & Merseyside Health & Care Partnership said, “Our aspiration is that every general practice across the region will be part of a geographically based network working collaboratively with other practices and wider services in the community to improve the care for their patients.

“Working in this way is not new for all practices; primary care networks have been forming across Cheshire and Merseyside in recent years.  The funding boost is intended to support established networks and encourage new networks to form.

“This will help primary care to be more sustainable and better able to continue to deliver high quality health services to the people they serve, now and for many years to come.”

Dr Kieran Murphy, GP and NHS England (Cheshire & Merseyside) Medical Director said “Working as a primary care network will offer practices the opportunity to care for the communities they serve in a more joined up way.  They will be able to offer more services like physiotherapy, ultrasound and mental health support close to home.”

Where primary care networks are in place there are clear benefits for patients and clinicians.  Practices are able to share workforce which gives the network back up to cover illness but also helps manage demand for services.  For example, if appointments at one of the networks practices are full, patients could be offered an alternative appointment at another surgery.

Case study

Schoolhouse Surgery in Disley, Eastern Cheshire, is part of the Middlewood Partnership serving just over 32,000 patients.  After seeing a rise in demand for their services, the practices are joining together to form a super-partnership and become a coherent, integral part of the emerging primary care network[1]. The network is looking at how they could change the way they deliver care for their community to ensure they could offer a flexible and versatile service to patients.  They work very closely with health and social care colleagues from other NHS organisations and Cheshire East Council.

Working collaboratively has allowed the partnership to employ staff, like pharmacists and physiotherapists who work across all four practices seeing patients which in turn frees up GP time to see those patients with the most urgent need.  They include a physician associate (PA) – a new healthcare role in general practice in England – who can work alongside GPs and the wider medical team to diagnose and treat patients. PA Alex Facey joined the network in March 2018 and works alongside doctors to support patients.  Alex performs a number of different roles across the practices. He does regular care home visits, providing proactive care to residents to help reduce hospital admissions, he sees urgent cases in the GP surgery and does home visits.  All roles help to free up GP time to see other patients.

Dr Andrew Maurice, GP Partner at the Schoolhouse Surgery and member of the Middlewood Partnership, said: “Working together through a primary care network will allow us the freedom and versatility to offer more services for our local population and is encouraging and motivating primary care in our area.

“Working in a multi-disciplinary team of doctors, nurses, social care workers, pharmacists and physician associates has brought more optimism to our practices and in the future, will allow us to care for our patients closer to home, offering continuity and personalised care.”

A video explaining the work of Middlewood Partnership can be viewed here:

[1] The four practices forming Middlewood  Partnership are: Bollington Medical Centre, Schoolhouse Surgery, McIlvride Medical Practice and Priorslegh Medical Practice

Get in touch


text:
Home » ExchangeEveryDay » Having Important Conversations with Children

ExchangeEveryDay Past Issues

<< Previous Issue | View Past Issues | | Next Issue >> ExchangeEveryDay
Having Important Conversations with Children
July 3, 2019
Every child is an artist. The problem is how to remain an artist once he grows up.
-Pablo Picasso

In the beautiful new book, You Can’t Celebrate That!, the foreword by Ann Pelo and Margie Carter explains that when one child said to another “You can’t celebrate that! Only people with white skin can celebrate that! That’s what my Dad said,” teacher Nadia Jaboneta had to make a decision about what to do next. As Pelo and Carter write:

“Nadia teaches us what’s possible when we choose to join in the conversation and learn alongside children. She writes about self-doubt and disequilibrium and about her determination to say something that directly engages the fraught moment of exclusion…and importantly, to carry the conversation beyond that moment with the children. Nadia calls the children’s parents, asking them to think with her about how to move forward; she talks with her colleagues and supervisors about what social justice teaching means in these real-time moments. Nadia’s story…illustrates the risks, vulnerability, longings, and courage that come with such acts of integrity...‘I feel new muscles developing,’ she writes ‘and I want to keep exercising them.’”

You Can’t Celebrate That!
Navigating the Deep Waters of Social Justice Teaching

Pre-order this week and receive 25% off on all
The Reimagining our Work (ROW) collection.

Find inspiration in this compelling story of an educator's social justice journey as she partners with families to explore racial identity, religious celebrations, and racism in response to a biased comment by one child to another in her diverse preschool class.

You Can't Celebrate That! is part of the Reimagining Our Work (ROW) collection. Use the ROW collection to discover how early childhood educators in the field are reimagining their work and thinking alongside children.

Use code CELEBRATE when prompted.

Offer valid through July 4, 2019 at 11:59 pm Pacific Time.
May not be combined with any other offer.

Delivered five days a week containing news, success stories, solutions, trend reports, and much more.

What is ExchangeEveryDay?

ExchangeEveryDay is the official electronic newsletter for Exchange Press. It is delivered five days a week containing news stories, success stories, solutions, trend reports, and much more.

Gryphon House - Simple Acts
Connect 4 Learning - Flip the Curriculum.
ContinuED - Online CDA Renewal Courses - Just $99/year.

Post a Comment

Have an account? to submit your comment.

Your e-mail address will not be visible to other website visitors.

Check the box below, to help verify that you are not a bot. Doing so helps prevent automated programs from abusing this form.

Disclaimer: Exchange reserves the right to remove any comments at its discretion or reprint posted comments in other Exchange materials.


text:
Adolf Dehn
American (1895-1968)
Julie Romain, 1945
13×10 IN.

Lumsdaine & O'Sullivan 395, edition of 250 plus artist's proofs. From "Selected Tales of Guy de Maupassant" series, each of which is based on a short story by French author Guy de Maupassant (1850-1893). The series was executed in the summer and autumn of 1945 and printed on handmade paper by Lawrence Barrett of Colorado Springs, Colorado. Signed in pencil lower right: "Adolf Dehn"; numbered in pencil lower left: "59/250"; titled in pencil lower center: "Julie Romain". A fine impression in fine condition with full margins.

$ 400


text:
The Stone Gallows

The Stone Gallows

Large Print - 2010
Rate this:
After three months in intensive care, DC Cameron Stone could recall his high-speed pursuit of a vice baron through Glasgow that took the life of a teenage mother and her child. And Audrey had left him, taking their son, Mark, with her... Unable to return to his old job he works for a private detective, trying to track down a teenage runaway. It's been a bad week. Access to Mark gets difficult. He's roughed up when he finds his runaway, and there's the daubing on his door: 'Burn in Hell Baby Killer.' The only brightness on his horizon is his growing friendship with Liz... But things get worse for Stone - somebody is out to destroy him and everything he loves - unless he gets to them first.
Publisher: Leicester : Charnwood, 2010.
Edition: Large print ed.
ISBN: 9781444801187
Characteristics: 461 p. ;,24 cm.

From the critics

Community Activity

Add a Comment
Sep 23, 2013

rather crude, but a good read

bookfanatic1979 Sep 24, 2012

The ending practically screams for a sequel, but the only indication there will be one is from a reader’s review on Amazon. I’ll keep an eye out, but I won’t be heartbroken if this turns out to be a standalone novel.

Age Suitability

Add Age Suitability

There are no age suitabilities for this title yet.

Add a Summary

There are no summaries for this title yet.

Add Notices

There are no notices for this title yet.

Add a Quote

There are no quotes for this title yet.

Explore Further

Browse by Call Number

Subject Headings

Find it at Library

To Top


text:
bang poses, collabor88, cozy homes, donna flora, Maitreya, pink fuel, SLink, teefy, Truth

It Keeps Me Turning Home

Lots of things to do today, so let’s get to it!

I wasn’t really familiar with Cozy Homes, but I really like the Adora home from them!

Style - It Keeps Me Turning Home - 1

It’s a 3 bedroom, 1 bathroom home and quite cute! It also comes with stilts like in my photo, or with a traditional foundation. This home also has furniture sets for different rooms, like the Adora living room set that you see behind me!

Style - It Keeps Me Turning Home - 2

In my package, the set was all soft linked, so I was in edit mode when I rezzed it and it was a snap to put it all down in the proper place. But it is modifiable, so I know I’ll be grabbing pieces and moving things around soon!

Truth released some new hairs this past week, and I wore the new Anessa hair to my brother’s birthday party last night. It’s so very very cute, I didn’t even change my hair today. I just adore the pretty little headband, and even more than that, I LOVE Truth‘s new HUD system!! It makes it so much easier on my inventory! Plus, my old blonde is back! It’s not called Swedish, but well, I know Swedish when I see it. Thank you, Mr. Hawks!!

Have fun and go shop!

In This Post:

Skin: Harley by Pink Fuel
* Cherry lipstick added
Mesh Hands by SLink
Hair: Anessa by Truth
Top: Turtleneck Basic Sweater by Tee*fy [Collabor88]
Jeans: Flare #6 by Maitreya
Ring: Milu by Donna Flora
Furniture: Adora Living Room by Cozy Homes
House: Adora by Cozy Homes
Pose by !bang


text:
adorkable poses, aphorism, FATEplay, pink fuel, SLink, Wasabi Pills, we heart rp

Valyrio muño ēngos ñuhys issa.

Unless you live under a rock, you know that tonight is the season premiere of Game of Thrones! I’m so so excited because it’s honestly one of my top 5 favorite shows. So being that it’s one of my faves, I screamed in delight when I saw what FATEplay has out at We♥RP! [And I have to do the ♥ because doing the less-than-3 sign makes my blog freak out.]

Style - Valyrio muno engos nuhys issa

If you’re a fan of the show, the Dany dress and cloak is familiar to you. If you’re not, it’s okay! It’s still a marvelous outfit! The back of the dress has a large oval cut out, and there are 2 options for the dress – with or without the cloak. There are also several colors to choose from.

Even if you’re not much for RP, you should still check out We♥RP! Lots of goodies for you!

In This Post:

Skin: Harley by Pink Fuel
Hair: Sarah by Wasabi Pills
Mesh hands by SLink
Dress & Cloak: Dany by FATEplay [We♥RP]
Boots: Rough Rider by Aphorism
Pose by aDORKable Poses

* Translation of the post title: “Valyrian is my mother tongue.”

bang poses, emery, exile, fameshed, Hello Dave, Ingenue, one bad pixel, pink fuel, SLink, the arcade, we heart rp

Nobody’s gonna slow me down!

Oh my gosh, there are sooo many things to shop for this weekend! Nobody better slow me down, because I’ve got things to get!!

Style - Nobody's gonna slow me down!

FaMESHed opened yesterday and there are so many cute things! The hippie boho girl in me fell in LOVE with the Fringed Top from Emery! This top reminds me of some kind of DIY t-shirt tutorials I see all over the internet. Total love!

And of course, The Arcade also has opened and has brought so much incredible stuff to the grid! I just adore the Shine hair from Exile because it’s sooo long and helps with the whole hippie-boho vibe I’ve got going on today. Ingenue‘s Pandora flat sandals are simply awesome, too! They are add-ons for the SLink flat feet, so hurry up and get your feet if you STILL haven’t! You’re missing out on fantastic shoes!!!

Hope you guys have had a fantastic weekend!

In This Post:

Skin: Harley by Pink Fuel
Hair: Shine by Exile [The Arcade]
Mesh hands & feet by SLink
Nail polish by Hello Dave [New in-world store!!]
Top: Fringed Top by Emery [FaMESHed]
Shorts: Cuffed Denim by One Bad Pixel
Shoes: Pandora in noir by Ingenue [The Arcade]
Huntress pose by !bang [We♥RP – not open yet]


text:
Call for Papers: JCHLA

Back to Blog

Call for Papers: JCHLA

Ronald MacPherson

Dear Colleagues,

The next deadline for submissions to JCHLA/JABSC is December 1, 2017.

Submissions will be considered for publication in volume 39, number 1, though publication in that issue cannot be guaranteed.

We welcome submissions including:
- research articles
- review articles
- program descriptions
- columns
- product and book reviews

Please take a look at our Author Guidelines to learn more about the type of content we accept:

We look forward to receiving your submissions!

Should you have any questions, please contact

On behalf of the editorial team, thank you and best wishes

Alison Farrell
Editor in Chief
Journal of the Canadian Health Libraries Association / Journal de l'Association des bibliothèques de la santé du Canada


text:
Mystery Blogger Award!

What’s this?! Blogging two days in a row? I’m as surprised as you all, but it’s all thanks to  Maddie Shatter the Fourth Wall who nominated me for this. Please do go check out their blog, some great thoughts and writings are within. 🙂

I’ve been blogging for around seven months now and it’s thanks to all those who read, like, comment and follow that i’ve kept going. It’s a great community on here, supportive and thoughtful.  Thanks also to Okoto Enigma for creating the Mystery Blogger Award!

  • Display the award logo/image on your blog
  • List the rules
  • Thank the blogger(s) who nominated you and provide a link to the nominator’s blog
  • Mention the creator of the award and provide a link as well
  • Tell your readers 3 things about yourself
  • Answer 5 questions from the nominator
  • Nominate 10 -20 bloggers

Three Things About Me.

I’m an introvert and as such have issues opening up to people and starting conversation with people. Which is why the internet is so useful.

Definitely an autumn person, it’s the best of both worlds really. Sunny weather, with cool breezes and beautiful colours everywhere. Plus you can wear jeans and a hoodie comfortably without breaking a sweat or shivering. 😉

I would spend every sunday listening to vinyl and reading books if I could.

Questions from Shatter the Fourth Wall.

Do you think you spend too much time on social media?

I used to think so for sure, but I left Facebook earlier this year and haven’t felt the need to go back so far. Found I spend less time checking my phone or scrolling through hundreds of posts daily and feel much better for it. Still check twitter and Instagram, but I do enjoy seeing people’s pics. 🙂

Do you think people are born evil or become evil?

No I firmly believe everyone is born pretty much a blank slate, never met a kid who intently tries to cause harm. They mostly just want to have fun and enjoy themselves with others. People are shaped by their experiences in life, which lead to how they act.

What’s your favourite lyric?

Oh wow this is a tough one…… Probably Pink Floyd’s Wish you were here. Amazing song.

How I wish, how I wish you were here
We’re just two lost souls
Swimming in a fish bowl
Year after year
Running over the same old ground
And how we found
The same old fears
Wish you were here

Do you believe in second chances?

I do, though they’re not always easy to see and some refuse to acknowledge them. But there’s always another chance at something if you’re willing to take it.

What lie do you tell yourself regularly?

Ha! That i’m not a bad writer!! 😉 Seriously i’m hyper critical of anything I do, so I have to convince myself i’m not bad at it.

My Nominations.

My 5 Questions for you.

How do you like to spend your Sundays?

If you could eat any meal for the rest of your life, what would it be?

What would you consider to be the greatest novel of the 21st century?

What one item could you not live without?

Your favourite album?

Thanks to everyone for reading my rambling blog posts this year, hopefully you enjoyed some of it and I look forward to seeing some of the answers to these questions from those i’ve nominated. 🙂

4 thoughts on “Mystery Blogger Award!

  1. Ey thanks for the nomination. I was nominated by Maddie as well so I might have to answer more questions haha 😉 I feel like we have a little blogger friends circle going on! Anyway, was really interesting to read your answers 🙂

    Liked by 1 person

Leave a Reply to chocobosage Cancel reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


text:
Tag: stone fruit jam

Up to my old tricks

Guess what I found–a bag of slight damaged fruit at one of the store in my town. I think I mentioned it before. $2.99 for a bag of 2 grapefruits, 1 mineola, 2 red plums, 1 pluot, and 4 peaches. I wasn’t even looking for it. Just went shopping for ingredients for my dinner I

Continue reading


text:
Equipping Christian Parents to Fight for the Next Generation

The Statistics are Alarming

Over 60% of young people raised in the Christian Church leave before adulthood.1 In May 2015, a poll was released that shows that Millennials are leaving the church in historic numbers.2 More recently, in January 2018, Barna shared that the percentage of Gen Z (the group of young people following the Millennials) that identifies as atheist is double that of the U.S. adult population.3

Don’t Miss the Faces Behind the Numbers

Behind every number is a young person that has walked away from God and each one has a story of what caused them to leave their Christian faith.

Dads and Moms, Start Here.

"The exodus of young people is not a reflection of our culture, but sadly the state of Christian parents."
- Justin, Chosen Gen Co-Founder

Personal Faith: Two Roads of Life

As Christians, there is one road we want to be walking. Are you sure you are on it? Are you willing to take a humble evaluation of your life?

Parenting: What Are We Discipling?

Whether we realize it or not, our lives are modeling a lifestyle to our children. Do you know what you are discipling to your kids?

Living Life to the Full

Generation after generation pursue a life that ends feeling meaningless. It doesn’t have to be this way. Jesus offers us a true life.

Christian Fathers and Mothers, Let’s Rise Up!

"The fight for the next generation is a spiritual battle that can only be won following God's battle plan found in the Bible."
- Katy, Chosen Gen Co-Founder

Calling the Twos

Israel sent twelve spies to check out the Promised Land. Ten came back fearful, wanting to retreat. Two, Joshua and Caleb, came back confident, ready to fight the battle before them in God’s strength. Your kids need you. Will you be a two?

Parenting Resources From Chosen Gen

Chosen Gen is on your team. Discover some highlighted resources to encourage and equip you in fighting for your children through discipleship.

Discipleship Parenting Podcast

Episode 81: Take a Step of Faith
Have you ever felt this way? You are questioning where God wants you or what His purpose is in the place He has you. I think we can all relate as we have all found ourselves in this situation at least once. The great news is you aren't stuck. There is something you can do.

Listen now >

Sojourn Family Bible Studies

This Changes Everything Series
If God is real and His Word is true, then that changes everything about our lives. Join us as we wrestle with this truth and its impact on our lives.

Learn more >

Adventure Log

A Taste of Life
Today is May 1, and that means we’ve already completed one month of working on Chosen Gen full-time. So, it is definitely about time to document how life has been going on this new adventure.

Read more >


text:
Part 1

If I search for “The New Pornographers” I AM LOOKING FOR The New Pornographers’ website!

But instead of delivering me to it Google serves me this: Wikipedia, MySpace, three YouTube videos, Matador Records,–then

Strange. Not intuitive. But not a huge inconvenience either, but there’s no mystery around what I’m searching for–so why does Google serve me a few 3rd party sites first?

Perhaps they’re smarter than me, and with all the data at their fingertips they know most folks who search for “the new pornographers” end up at Wikipedia?

Part 2

Today I searched for “panico’s cape may”–a great Italian joint in Cape May, NJ. Here’s what I got from Google: Yelp, Tripadvisor, Restaurant Passion, Google Maps, Urbanspoon, JerseyMenus… the restaurant’s website ( isn’t even on page 1!

How could that be?

So, here’s what I think is happening: PageRank’s importance is faulty–or, more specifically, Google’s reliance on it is. It just shouldn’t matter how many inlinks there when there’s an instance of clear intention in the search query. I’m not sure Google is dynamically applying PageRank: when search query is focused/sharp > demote it; when it’s muddled > rely on it.

Perhaps my intuition about what natural language search scientists should be able to do with my queries is grandiose.

Let’s see if this changes with an upcoming update.


text:
Death Blossom and the Taliban poultry

Me during the Death Blossom firefight

Death Blossom: A last-ditch defense technique, used by the final remaining friendly fighter spacecraft, to destroy a swarm of attacking enemy fighters. When the Death Blossom was initiated the friendly fighter spun in random patterns while firing every weapon in all directions. From a scene in the 1984 sci-fi movie “The Last Starfighter.”

So no joke, there I was, in a remote, enemy-held valley in northeastern Afghanistan. We were in the worst firefight of my life. Everything had gone wrong, we had taken several casualties and our advance was at a complete halt. Nothing was funny about the situation. Except for the actions of one American lieutenant in the valley.

During this fight, the advancing force wound up spread out in several locations, separated by a few hundred meters. Some of us were on top of a hill in a compound, some in a wooded area near the valley road, some in vehicles. I was in the compound. The lieutenant who I’m going to tell you about was in the wooded area. Taliban were in another compound near me, and across the valley in another wooded area, and down the valley in several compounds, and in the mountains, and in the valley we had come through to get to the target valley. The situation was a total mess.

Looking from a combat outpost toward the Death Blossom valley, months before the battle.

But anyway, back to this lieutenant. I had been on several missions with him and knew him fairly well. He was a platoon leader from another state. I shouldn’t name him or identify what state he was from, so I’ll just call him “George.”

George was young, flighty, impetuous, and hard-headed. In other words, he was a typical lieutenant. But he stands out in my memory, because of a couple of incidents.

One night I was in the back of George’s armored vehicle on a mission with the Afghan Army. To this day I don’t know what the hell happened, but our column of vehicles travelling down a long valley road wound up separated by miles. We couldn’t see any vehicles ahead or behind us; we were out in badguy territory, by ourselves. The Afghan Army reported they were under fire, but when we tried to figure out who exactly was under fire the Afghans couldn’t give us any more information and didn’t know who had given that report. Then an Afghan soldier was shot in what was probably a friendly fire incident. Vehicles and soldiers on foot were running all over the place, but nobody could figure out if anyone was really in contact with the enemy.

Alasai Valley, Kapisa Province, Afghanistan. Photo taken from Combat Outpost Belda, May 2009.

In the back of George’s vehicle I listened to chaos blaring from three radios and tried to make sense of all the conflicting reports. A lot of the chaos came from George himself. Between screams over the radio, George ordered his driver to charge ahead at top speed. That was a bad call. We were on a crappy, half dirt, potholed and possibly mined road. We soldiers in back bounced all over the place, and at least one guy banged his helmet on the vehicle’s ceiling. Our huge armored truck had a high center of gravity, which meant it was likely to roll over if we hit a good enough bump. Our driver had the headlights off and was driving with night vision, so he had no depth perception. The prudent thing to do here was stop, figure out where everyone else was and what was really happening, and link back up with friendly forces. George decided against that and had us flying down the road in darkness toward who knew what.

A young enlisted soldier named “Smith” who I respected tremendously sat in the back of the truck with me. Smith didn’t care much for George. During our wild ride through the valley, George asked this young soldier a couple of questions, and got less than respectful answers.

Lieutenant: “Hey, Smith!”

Smith: “What?” (This was yelled back, with no “sir” at the end.)

Lieutenant: “Where’s the platoon sergeant’s vehicle?”

Smith: “I don’t know! Don’t ask me again!”

Lieutenant: “Uh, okay.”

A few minutes pass. . .

Lieutenant: “Smith!”

Smith: “What?”

Lieutenant: “Get on the radio and call Sergeant Jones for me.”

Smith: “Call him yourself!”

Lieutenant: “Uh. . . okay, I’ll call him.”

After refusing the lieutenant’s order, Smith looked me dead in the eye and said in the most serious southern-accented voice I’ve ever heard, “I hate that man. He is a very bad man.”

So a couple months later, we’re in the enemy-held valley, scattered and pinned down. Friendly and enemy gunfire roared and echoed constantly between the mountains. There was so much fire and so many explosions I tuned out everything that didn’t seem immediately important; if it wasn’t right next to me, it didn’t matter. An Afghan squad kept up a steady rain of fire from a compound courtyard a hundred meters to our right while the vehicle gunners, George and a few others on foot dumped rounds from a position two hundred meters to our left. The fight was pretty intense.

At one point during the battle, someone figured out Taliban were in the compound next to ours, maybe thirty meters away. He calmly ordered a vehicle gunner with a Mark-19 automatic grenade launcher, “I need you to fire grenades into the compound next to ours. But don’t fire over the compound, because friendlies are on the other side.” A few seconds later, a string of blasts rang out as the gunner launched dozens of 40mm grenades into the door and windows of the compound. Sharp crashes split the air as grenades detonated inside. We huddled against cover and hoped Taliban would run screaming from the compound. Instead, chickens fled from the doorway in terror.

From my position, I couldn’t see the chickens, nor could I hear George. But the story that got back to me was that when the chickens escaped the besieged compound, George jumped up, yelled “Chickens!” and mowed them down.

It was a massacre. The chickens didn’t stand a chance. Hundreds of them, or at least five or six, fell mortally wounded from George’s deadly accurate gunfire.

A few days after the fight, some of George’s soldiers told me about the chickens. I found George and asked if that part of the story was true. He acknowledged that it was.

I gave him a blank look and asked, “Why on earth would you shoot the chickens?”

He stammered, “Because. . . uh. . . they were Taliban! . . . I mean. . . uh. . . I was denying the enemy sustenance! . . . Well, actually, uh. . .” He looked away and shook his head. “Man, I don’t know. I have no idea why I shot those chickens.”

If my memory is correct, our hero George carried an M4 with grenade launcher, twelve carbine magazines and thirty rifle grenades into the valley that day. Each magazine held thirty rounds. George dumped every round from every magazine, then got six more magazines from his driver and burned through those as well. He also fired all the grenades he brought into the fight. Thirty grenades and over five hundreds rounds fired.

So how many Taliban did the lieutenant kill? Unfortunately, other than the chickens, George didn’t see a single enemy that day. I doubt he hit anyone, but he sure made a hell of a lot of noise.

In case this point didn’t come across, I like George as a person. Despite his sometime goofiness, he was a brave, dedicated soldier. I’m still in contact with him. I didn’t tell him I was writing this story, so if I ever see him in person I fully expect him to punch me in the stomach and call me a mother*****r before we hit the bar to talk about the good old days. But whenever I think of that fight, one of the images I have is of George spinning in a circle, screaming like a twelve year olf girl and firing his weapons in all directions. So for the rest of our lives, whether he gets out of the Army today or becomes a five star general, he’ll always be Lieutenant Death Blossom to me.

4452_1084593231917_5914735_n (2)

Chris Hernandez (pictured above) is a 23 year police officer, former Marine and retired National Guard soldier with over 25 years of military service. He is a combat veteran of Iraq and Afghanistan and also served 18 months as a United Nations police officer in Kosovo. He writes for BreachBangClear.com and has published three military fiction novels, Proof of Our ResolveLine in the Valley and Safe From the War through Tactical16 Publishing. He can be reached at chris_hernandez_author@yahoo.com or on his Facebook page (https://www.facebook.com/ProofofOurResolve).

One Response to “Death Blossom and the Taliban poultry”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this:


text:
Central Hartise

Our next map in the Map tour is Central Hartise, a map that doesn’t show new lands, but is instead important because it’s convenient. This is especially true in regards to the longer novels that come later like Where Light Devours and The Other Side of the Aperture. H’m, might it be that saving these locations until last means they’re especially important? Some locations to note:Central Hartise.

Wilder Hills. In days of old before the Emprensen Empire when Hartise was a part of the Kingdom of Aramon there existed a large ora’ean population in the Wilder Hills. After the Empire moved in most ora’ean migrated to Forstava. But not all. A modest population remains in those dense forests that cover the majority of the hillsides. Though the ora’ean interact with few humans, their forests hinder the Ministry’s efforts to suppress the north.

Sprawn. The largest remaining ora’ean settlement (“frond” to the ora’ean) in the Wilder Hills. Situated beside the Farien Stillwater, it’s a frequent destination for Becker Nigh, the leader of the Keepers.

Baris Plains. A vast, predominantly barren region stretching across central Hartise known for its devastating Reaper Storms in late spring and in the summer. Like the Wilder Hills it helps separate the Ministry dominated south from the Keeper dominated north.

Baris. During the days of the Emprensen Empire it was a thriving crossroads city largely because of the nearby mysquan mines. Over time the mysquan yields dwindled and later magic was outlawed, which shut down all mysquan mines. In present day it’s a dry, dusty, windswept impoverished city better known for its corruption, violence, and dungeons than anything else.


text:
tree: 25c8750f8e33f54f26fbab65ac75c28396763455 [path history] [tgz]
  5. cache_storage.h
  6. cache_storage.proto
  8. cache_storage_blob_to_disk_cache.h
  11. cache_storage_cache.h
  13. cache_storage_cache_entry_handler.h
  14. cache_storage_cache_handle.h
  15. cache_storage_cache_observer.h
  18. cache_storage_context_impl.h
  20. cache_storage_dispatcher_host.h
  21. cache_storage_handle.h
  23. cache_storage_histogram_utils.h
  25. cache_storage_index.h
  28. cache_storage_manager.h
  31. cache_storage_operation.h
  34. cache_storage_quota_client.h
  35. cache_storage_ref.h
  37. cache_storage_scheduler.h
  38. cache_storage_scheduler_types.h

Architecture (as of July 29th 2016)

This document describes the browser-process implementation of the Cache Storage specification.

As of June 2018, Chrome components can use the Cache Storage interface via CacheStorageManager to store Request/Response key-value pairs. The concept of CacheStorageOwner was added to distinguish and isolate the different components.

Major Classes and Ownership

Where ‘=>’ represents ownership, ‘->’ is a reference, and ‘~>’ is a weak reference.

  • A CacheStorageManager can own multiple CacheStorage objects.
  • A CacheStorage can own multiple CacheStorageCache objects.
  • StoragePartitionImpl effectively owns the CacheStorageContextImpl in the sense that it calls CacheStorageContextImpl::Shutdown() on deletion which resets its CacheStorageManager.
  • The CacheStorageDispatcherHost holds onto handles for:
    • currently running operations
    • JavaScript references to caches
    • recently opened caches (to prevent open/close/open churn)
  • CacheStorageCacheDataHandle is the blob data handle for a response body and it holds a CacheStorageCacheHandle. It streams from the disk_cache::Entry response stream. It's necessary that the disk_cache::Backend (owned by CacheStorageCache) stays open so long as one of its disk_cache::Entrys is reachable. Otherwise, a new backend might open and clobber the entry.

  1. Receives IPC messages from a render process and creates the appropriate CacheStorageManager or CacheStorageCache operation.
  2. For each operation, holds a CacheStorageCacheHandle to keep the cache alive since the operation is asynchronous.
  3. For each cache reference held by the render process, holds a CacheStorageCacheHandle.
  4. Holds a newly opened cache open for a few seconds (by storing a handle) to mitigate rapid opening/closing/opening churn.

  1. Forwards calls to the appropriate CacheStorage for a given origin-owner pair, loading CacheStorages on demand.
  2. Handles QuotaManager and BrowsingData calls.

  1. Manages the caches for a single origin-owner pair.
  2. Handles creation/deletion of caches and updates the index on disk accordingly.
  3. Manages operations that span multiple caches (e.g., CacheStorage::Match).
  4. Backend-specific information is handled by CacheStorage::CacheLoader

  1. Creates or opens a net::disk_cache (either SimpleCache or MemoryCache) on initialization.
  2. Handles add/put/delete/match/keys calls.
  3. Owned by CacheStorage and deleted either when CacheStorage deletes or when the last CacheStorageCacheHandle for the cache is gone.

  1. Manages an ordered collection of metadata (CacheStorageIndex::CacheStorageMetadata) for each CacheStorageCache owned by a given CacheStorage instance.
  2. Is serialized by CacheStorage::CacheLoader (WriteIndex/LoadIndex) as a Protobuf file.

  1. Holds a weak reference to a CacheStorageCache.
  2. When the last CacheStorageCacheHandle to a CacheStorageCache is deleted, so to is the CacheStorageCache.
  3. The CacheStorageCache may be deleted before the CacheStorageCacheHandle (on CacheStorage destruction), so it must be checked for validity before use.

Directory Structure

$PROFILE/Service Worker/CacheStorage/origin/cache/

Where origin is a hash of the origin and cache is a GUID generated at the cache's creation time.

The reason a random directory is used for a cache is so that a cache can be doomed and still used by old references while another cache with the same name is created.

Directory Contents

CacheStorage creates its own index file (index.txt), which contains a mapping of cache names to its path on disk. On CacheStorage initialization, directories not in the index are deleted.

Each CacheStorageCache has a disk_cache::Backend backend, which writes in the CacheStorageCache's directory.

Layout of the disk_cache::Backend

A cache is represented by a disk_cache::Backend. The Request/Response pairs referred to in the specification are stored as disk_cache::Entrys. Each disk_cache::Entry has three streams: one for storing a protobuf with the request/response metadata (e.g., the headers, the request URL, and opacity information), another for storing the response body, and a final stream for storing any additional data (e.g., compiled JavaScript).

The entries are keyed by full URL. This has a few ramifications:

  1. Multiple vary responses for a single request URL are not supported.
  2. Operations that may require scanning multiple URLs (e.g., ignoreSearch) must scan every entry in the cache.

The above could be fixed by changes to the backend or by introducing indirect entries in the cache. The indirect entries would be for the query-stripped request URL. It would point to entries to each query request/response pair and for each vary request/response pair.

  • CacheStorage classes live on the IO thread. Exceptions include:
    • CacheStorageContextImpl which is created on UI but otherwise runs and is deleted on IO.
    • CacheStorageDispatcherHost which is created on UI but otherwise runs and is deleted on IO.
  • Index file manipulation and directory creation/deletion occurs on a SequencedTaskRunner assigned at CacheStorageContextImpl creation.
  • The disk_cache::Backend lives on the IO thread and uses its own worker pool to implement async operations.

Asynchronous Idioms in CacheStorage and CacheStorageCache

  1. All async methods should asynchronously run their callbacks.
  2. The async methods often include several asynchronous steps. Each step passes a continuation callback on to the next. The continuation includes all of the necessary state for the operation.
  3. Callbacks are guaranteed to run so long as the object (CacheStorageCacheCache or CacheStorage) is still alive. Once the object is deleted, the callbacks are dropped. We don't worry about dropped callbacks on shutdown. If deleting prior to shutdown, one should Close() a CacheStorage or CacheStorageCache to ensure that all operations have completed before deleting it.

Scheduling Operations

Operations are scheduled in a sequential scheduler (CacheStorageScheduler). Each CacheStorage and CacheStorageCache has its own scheduler. If an operation freezes, then the scheduler is frozen. If a CacheStorage call winds up calling something from every CacheStorageCache (e.g., CacheStorage::Match), then one frozen CacheStorageCache can freeze the CacheStorage as well. This has happened in the past (Cache::Put called QuotaManager to determine how much room was available, which in turn called Cache::Size). Be careful to avoid situations in which one operation triggers a dependency on another operation from the same scheduler.

At the end of an operation, the scheduler needs to be kicked to start the next operation. The idiom for this in CacheStorage/ is to wrap the operation's callback with a function that will run the callback as well as advance the scheduler. So long as the operation runs its wrapped callback the scheduler will advance.

Opaque Resource Size Obfuscation

Applications can cache cross-origin resources as per Cross-Origin Resources and CORS. Opaque responses are also cached, but in order to prevent “leaking” the size of opaque responses their sizes are obfuscated. Random padding is added to the actual size making it difficult for an attacker to ascertain the actual resource size via quota APIs.

When Chromium starts, a new random padding key is generated and used for all new caches created. This key is used by each cache to calculate padding for opaque resources. Each cache's key is persisted to disk in the cache index file

Each cache maintains the total padding for all opaque resources within the cache. This padding is added to the actual resource size when reporting sizes to the quota manager.

The padding algorithm version is also written to each cache allowing for it to be changed at a future date. CacheStorage will use the persisted key and padding from the cache's index unless the padding algorithm has been changed, one of values is missing, or deemed to be incorrect. In this situation the cache is enumerated and the padding recalculated during open.