It was a late '70's Saturday night in a small town somewhere on the Australian coast. The local town hall was bristling with surfers; weed-whipped old boys, goon-buzzed teenagers, every surfing reprobate from miles around crammed into the old wooden building to watch a traveling surf movie called Many Classic Moments. Halfway through the film, the screen was suddenly filled by a small planet of hair with a smiling equator of teeth, their owner skateboarding downhill full tilt with flip-flops on his hands for brakes. He then comically crunched his way through a piece of driftwood before paddling out at Velzyland and blowing our pickled little minds. He jived across the waves like he was on stage with George Clinton, doing things on a surfboard we'd never even dreamed of. We were getting dizzy just watching him, and when halfway through a forehand reo he switched stance and came down goofy, the place went nuts. Shortly after, the projector caught fire and the hall evacuated, but as we fled we knew we'd just seen the most carefree, coolest surfer in the world.
The following morning on our local beach everyone was trying the switchfoot reo with, you'd say, limited success. On banks up and down the beach kids were trying to spin recalcitrant single-fins. Middle-aged Australian men were trying to surf like Hawaiian teenagers. One even tried eating driftwood. Buttons Kaluhiokalani had a lot to answer for.
Twenty years later, I finally met Buttons in person. Clearly they'd been a long 20 years. He was sitting on a curb outside the Sunset Beach gas station. Clutching a brown paper bag, contents unknown, he looked up with dark, vacant eyes. He looked old, lost, and haunted. The firework hair was gone, and the superstar smile could no longer crack through the stony facade of his face. Sitting just across the road from Sunset, the palm-framed waves he'd once toyed with were now just wallpaper for his more shadowy adventures. Ever since that Saturday night as a kid, I'd grown up in awe of Buttons—his surfing gave you no choice—but standing next to him that day I had no idea it was even him until my Hawaiian friend pointed him out. The guy who'd once embodied everything free and fun and boundless about surfing was now sitting on his haunches asking me for change, another North Shore casualty, Hawaiian royalty in the gutter.
Now, 10 years after that day at the gas station, I'm once again sitting beside Buttons. We're looking out at Off The Wall from the back deck of a 1930s beach shack, one of the few along the Pipeline stretch that has avoided a date with a bulldozer. He thinks he may have been here before at some point in time, but he's had plenty of missing years and can't say for sure. "Five years, brah," he says, nodding. "No, hang on…four and a half." Any former addict keeps that number close and recites it as an affirming mantra.
Physically, Buttons is unrecognizable from the gas station ghost. At 53 he has the physique of a 23-year-old, chiseled from Hawaiian stone, the result of daily workouts and too much surfing. But it's in the eyes that you really see it, a deep humanity that's resurfaced. He's got his life back. He's regenerated. You can see it in the way he surfs. You see it when he picks up his baby girl, Nawai, the latest arrival of his seven children. The carefree kid who 30 years ago revolutionized surfing is once again seeing a world full of tomorrows. "I was nothing for so long. I lived in a world of nothingness." He draws a long breath, drawing in the aroma of the old house's rich timber before gesturing with an open hand out to the Pacific. "But for me now, brah, the world's a beautiful place. Look at it."
"The first time I met Buttons," recalls Hawaiian revolutionary, Larry Bertlemann, "I was a couple of years older and I'd already left school, but they paid me to come back and teach elementary school English. That's where I met him, and right down the block is where we started surfing—surfing the Waikiki Wall every day after school. Remember those plastic lunch trays from McDonalds? We'd be out surfing on those, cause we had no money and didn't have boards so we had to surf whatever we could. And you know, Buttons got real good on them, brah, just spinning around, spinning around."
The son of a black serviceman from Texas and a local Hawaiian girl, Montgomery Ernest Thomas Kaluhiokalani was born in dire need of a nickname, and when his grandmother saw the tightly wound curls on the child's head she simply called him "Buttons." Growing up a block back from the beach at Waikiki, he soon teamed up with Bertlemann and school friend Mark Liddell, and the freewheeling trio forming their own ministry of good times. When there was swell they'd surf town waves like Ala Moana and Kaisers, and when there wasn't they'd skate the concrete slopes of Uluwatu and Wallows. The lines between their aquatic and terrestrial dances soon blurred, and they began drawing skate lines in the surf.
"It had a lot to do with me both skating and surfing," recalls Buttons of the cross-pollination. "I was watching [Tony] Alva, watching Jay Adams, watching them skate and I connected the dots. Those guys looked up to us, the way we surfed, and we looked up to them and the way they skated because that's what us surfers did when there were no waves. No waves, go skate; waves, go surf. When I was a kid I was taking my surfboard out with no fins just doing these donuts—spinning around long before I ever rode a board with fins. But surfing and skating for me, one plus one equals two, surf-skate, skate-surf. It all evolved in that era."
Purely spontaneous, not even Buttons was sure where his next turn was coming from. "I was doing stuff I couldn't even dream of doing. I did some crazy things. But you know, brah, I just did stuff that felt good."
Buttons and Liddell, with Bertlemann as sensei, soon became their own movement. The skate influence was unmistakable, but beyond that their whole act exuded a contagious sense of fun that defined it more than anything. "Surfing should be an expression of you," offers Bertlemann, "and if your surfing reflects you, it's good surfing. And just look at us, we were showmen. We had too much fun. If it wasn't fun it wasn't worth doing for us. And we loved blowing peoples' minds, showing them something they'd never seen before. And the real fun part was seeing them trying the same stuff and falling and trying and falling…then blaming their boards."
Ben Aipa, shaper to all three, had shortened their surfboards and moved the fin radically forward, so their Stingers suddenly surfed more like skateboards and could keep pace with their imaginations. Then once they got these boards into the waves of the North Shore, especially a wave like Velzyland that broke like a saltwater skate park, their three-man revolution really kicked into gear. "It's a special wave," says Buttons of V-Land. "It's a dream wave, even today. That's where I learned how to do a lot of tricks because it was a free-loving, free-spirit kind of wave. But the whole North Shore was a playground for us. I could create and surf freely and do whatever I wanted without being competitive. It was all about being free and having fun in the ocean."
Self-avowed Buttons disciple, Derek Hynd, describes the dynamic between Buttons and Liddell. "From as early as '77 they were just superstars. They were twins, just a little different in style; Liddell was faster, Buttons more crazy. They were the deadly duo. They did the same moves in the same sessions and were inseparable in any number of ways. I was completely drowned in wonder at who Buttons was, and how someone could not only lift himself out of the shadow of someone as great as Bertlemann, but actually rise above him. It was a generation within a generation."
Meanwhile, just down the beach from the fun and games at Velzyland, serious business was afoot at Sunset and Pipe. The contrast was stark. It was the dawn of the professional era, and surfers were busting down doors—and each other—to make names for themselves. Pro surfing in Hawaii had become a colossal chest-thump, competition and machismo the dominant paradigms, and the flamboyant and flippant Buttons soon found himself as a sideshow. The great irony of this, however, was that Buttons—the Dane Reynolds of his era—harbored dreams of being its Slater. "Maybe I could have been world champ," he ponders today. "I had an opportunity. If I could turn back the pages I could have been world champion. I was told I had to go promote my company when all I wanted to do was go on Tour. I never got the opportunity." Bertlemann, like Buttons, would soon become disenchanted with pro surfing, as the system struggled to keep pace with what they were doing. "It was really frustrating," recalls Bertlemann. "But I wasn't prostituting myself to the five judges, I was going out there to surf for me and I was going out to surf for the public. It was only after everybody else started doing it years later that they started recognizing us. I was like, 'How the hell can you judge me when you have never seen anything I've done before?'"
According to Derek Hynd, Buttons and Liddell met their competitive end at Stubbies in 1979. "Lidell pulled the perfect loop, at speed, running down the line at Burleigh Cove in a heat," says Hynd. "It was the ultimate Buttons move, but Liddell was assassinated by the judges for it. They gave him a 5. It was regarded as a trick and therefore assumed it must be easy to pull. It was anything but. That move changed my life, but it also ran them both out of the IPS World Tour." Pro surfing, still in its fledgling years, was awash with designs, styles, and individuality, and the judges' response to this evolutionary soup was to champion structure and conservatism. Buttons was doomed. "It came into the judging mentality," recalls Hynd, "putting a pattern into play where you had a set sequence of moves you could pull. That's what the Thruster did, it fostered standardization and the judges didn't mind that at all because it made their job easier. But it was to the great detriment of the creative elements of the sport that it went that way."
Buttons' frustrations with the Tour metastasized in the years following, and he famously confronted the judges during the semis of the '81 Pipe Masters when he was called on an interference. It prompted a bunch of local boys to storm the judging tower, and the judges to flee to the safety of a nearby house. Half an hour and a swift reinterpretation of the rulebook later, the Pipe Masters final paddled out with seven surfers. Buttons was one of them. He then flagrantly dropped straight in on Allan Byrne—somehow missed by everyone on the judging panel—and went on to finish third. He'd end the year 27th on the IPS ratings, his best—and last—result on Tour. Pro surfing soon took off and left Buttons far behind. And with much of the fun long since gone from his surfing, Buttons, as he puts it, "crossed to the dark side."
"It was everywhere," says Buttons of the bad candy he dabbled in. "But I didn't start till I was older. I smoked a lot of pot and drank alcohol, tried a little cocaine. There was a lot of it around back in those days. But you make your own choices and I made my choice to try something heavier. Being a little kid and a young man I had no guidance. No one told me. No one warned me. I never was told the difference between using and not using. It just started out as fun like everything else. I got involved with drugs but I never thought I was ever doing the wrong thing." What followed was an on-and-off street drug dependency that chased him for years. His journey started at coke, ended with heroin, and stopped off along at several other exotic destinations along the way. "I lost my surfing at one point, but I didn't care about that. It took away the beauty of the ocean, but I lost bigger things than surfing. I lost my family, I lost everything." Buttons has five children from his first marriage, and admits they were as much the victims of his addiction as he was. "I think about my kids and I wasn't always there for them. I was there, but I wasn't. I was deep in my addiction."
When I ask him how deep he went, his reply comes easily. "Well, I died twice from overdoses. Brah…" he says, scanning the horizon, "I was DOA on the table and they saved me, but I went right back out and used and did it again. I died a second time. Overdose. Can you imagine being that stupid?" There are stories of him being chained to a pole in a garage for a fortnight in an effort to get him clean. "I had to totally bottom out before I knew. Sometimes it takes that for a person to realize. I should be dead or institutionalized. I've been down to the bottom, brah. I've been in the gutter."
Having long since disappeared from the surfing landscape, Buttons' plight, while common knowledge on the North Shore, was largely unknown to his cult following around the world. But when in 2007 he "guest starred" on an episode of Dog the Bounty Hunter, his private struggle perversely became primetime entertainment. Even "Dog" himself, a real-life bounty hunter who between his fake tan and feather earrings borders on self-parody, was moved by the pathos of the surfing legend living in the back of his van at Point Panic.
As undignified and downright sad as it seemed at the time, having his addiction exposed to the world on cable TV actually provided a catalyst for Buttons to get himself clean. Earlier, I'd asked Buttons about his family's history in Hawaii, and he informed me he was descended from Hawaiian royalty. In the late 1800s his great-great grandfather had been a kahu—a guardian and a healer—in the court of King Kalakaua, the last Hawaiian king. Well, it was now time for Buttons to channel the family trade and heal himself.
Buttons is wrestling on the back deck with his young son, Nuutea, who is laughing hysterically. "You see, I got this little boy, right? He's a super kid, brah. I wake up every morning looking at my kids and think why would I ever wanna go back to the dark side? I got seven kids and eight grandkids. I been busy-busy. Apart from the youngest two, all my kids are grown up; got kids of their own. We come together every once in a while, every April or May we get together for a family gathering. But to get better I had to know what I was fighting for. Now I look at my kids every day and I got a reason to stay healthy."
Buttons has remarried his "Tahitian princess," Hiriata—the sister of Teahupoo surfer Raimana Von Bastolaer—and they have two children, Nuutea and a baby girl, Nawai. He runs a surf school that bears his name down on the beach at Chuns Reef. He's surfing 5'8″s at 8-foot Backyards. He's tow-surfed Teahupoo bigger than he cared to. And the first Saturday of every month Buttons turns up at White Plains Beach on the Westside to give surfing to people who need it more than he ever did. "I don't think I've missed one in five years. The group is called Access Hawaii, and we take paraplegics, quadriplegics, and autistic kids surfing. We take these big boards out and we take special kids out into the ocean. And you should see their faces, brah. You should see their faces. The smiles, the families, the moms and dads. The kids love it; 'Uncle Buttons, Uncle Buttons, can you take me surfing?' I work with kids with cystic fibrosis as well and I also work with wounded soldiers, taking them all surfing. It's a great feeling. It's rewarding to see their faces smiling and it gives me a good feeling in my heart and soul. We need to spread surfing out, brah. I look at it as a healing tool. It healed me. It soothes you, it balances you, and it's fun."
Buttons is afforded a deep respect on the North Shore. And while he may have disappeared from magazines and movies long ago, he maintains a cult following the world over. There are a lot of surfers who still see him as an avatar for the sense of freedom and fun they believe is the beating heart of surfing. This surprises him when I bring it up. "Wow, that makes me feel good, man. I feel connected. Maybe it's because I'm more of a free spirit kind of guy, real laidback, and I don't let nothing get in my head. I'm no different from everybody else; I keep my feet on the ground. But I love meeting people; that's the way I was brought up. That part was from my Mom, she taught me all that." And while his surfing has made him an icon, it's the humility and resilience he's displayed in getting his life back that's earned him respect as a human being. "People have seen me at my worst, and today they get to see me at my best."
At a time when the sport's Big Bang is spreading surfing around the globe in a million different colors and forms, where boards can be ridden however you damn well please with dwindling judgments of right or wrong, what Buttons was doing 35 years ago at V-Land suddenly seems less like a kid goofing off, and more like the work of a visionary. "I like to think I was a little ahead of my time when I was a kid," he laughs. "But, you know, I was just doing what was fun. I didn't really set out to change anything." And yet, echoes of those V-Land sessions live on today in Kelly's carving 360, Jamie's switch-tubes at Pipe, and Derek Hynd drifting finless down the line at J-Bay. Buttons watches modern surfing intently. He loves the surfing of Kelly and Dane. He loves the surfing of the Fletchers and says he looks up in awe to Jamie O' Brien. And he'd love to think that at some stage all these guys might have, just once even, seen him surf and enjoyed it. "Well, the great thing about history is that eventually the truth comes out," says Hynd of Buttons' surfing legacy. "Maybe 10 years from now people, through attrition, will realize what was really going on with surfing in the late '70s, acknowledge Buttons' place in it, and that it wasn't just about the pro tour."
Buttons, meanwhile, has been busy teaching Nuutea to surf. "He's surfed since he was six months old, and now he goes out and he's catching waves to the beach. He'll go out and catch one wave goofyfoot, then the next one regularfoot. We're programmed to teach kids one way; there's a right way and a wrong way. It's what we do. My boy, he surfs both goofy and regular and I don't tell him one way is right and one way is wrong. I'm hoping he'll be both. I just let him do what he wants out there. The ocean's supposed to be free. When he gets back on the beach, that's where right and wrong starts. That's where you got choices to make. I made the choice to do what I did and I got caught up in all my wrongdoings. I have to live by the choices I made. I have to make amends for the choices I made…and I have to make sure my kids don't make the same choices I did. It's everywhere and it's not going to go away and you need to be ready to make that choice. And if you've made the wrong choice, there's help out there. If you need help, call me."


text:
@@@ index
* [Infographic](infographic.md)
* [Migration](migration.md)
* [Book of Doobie](docs/index.md)
@@@

# doobie

<img align="right" src="https://cdn.rawgit.com/tpolecat/doobie/series/0.5.x/doobie_logo.svg" height="150px" style="padding-left: 20px"/>

[![Travis CI](https://travis-ci.org/tpolecat/doobie.svg?branch=series%2F0.5.x)](https://travis-ci.org/tpolecat/doobie)
[![Join the chat at https://gitter.im/tpolecat/doobie](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tpolecat/doobie?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Maven Central](https://img.shields.io/maven-central/v/org.tpolecat/doobie-core_2.12.svg)](https://maven-badges.herokuapp.com/maven-central/org.tpolecat/doobie-core_2.12)
[![Javadocs](https://javadoc.io/badge/org.tpolecat/doobie-core_2.12.svg)](https://javadoc.io/doc/org.tpolecat/doobie-core_2.12)

**doobie** is a pure functional JDBC layer for Scala and [**Cats**](http://typelevel.org/cats/). It is not an ORM, nor is it a relational algebra; it simply provides a functional way to construct programs (and higher-level libraries) that use JDBC. For common use cases **doobie** provides a minimal but expressive high-level API:

```scala mdoc:silent
import doobie._
import doobie.implicits._
import cats.effect.IO
import scala.concurrent.ExecutionContext

import cats.effect.unsafe.implicits.global

val xa = Transactor.fromDriverManager[IO](
  "org.postgresql.Driver", "jdbc:postgresql:world", "postgres", ""
)

case class Country(code: String, name: String, population: Long)

def find(n: String): ConnectionIO[Option[Country]] =
  sql"select code, name, population from country where name = $n".query[Country].option
```

And then …

```scala mdoc
find("France").transact(xa).unsafeRunSync()
```

**doobie** is a [**Typelevel**](http://typelevel.org/) project. This means we embrace pure, typeful, functional programming, and provide a safe and friendly environment for teaching, learning, and contributing as described in the Scala [**Code of Conduct**](http://scala-lang.org/conduct.html).

## Quick Start

The current version is **$version$** for **Scala $scala-versions$** with

- [**cats**](http://typelevel.org/cats/) $catsVersion$
- [**fs2**](https://github.com/functional-streams-for-scala/fs2) $fs2Version$
- [**shapeless**](https://github.com/milessabin/shapeless) $shapelessVersion$

To use **doobie** you need to add the following to your `build.sbt`. If you're not using the Postgres or H2 add-ons you'll also need to provide a JDBC driver for the database you're using.

@@@ vars
```scala
libraryDependencies ++= Seq(

  // Start with this one
  "org.tpolecat" %% "doobie-core"      % "$version$",

  // And add any of these as needed
  "org.tpolecat" %% "doobie-h2"        % "$version$",          // H2 driver $h2Version$ + type mappings.
  "org.tpolecat" %% "doobie-hikari"    % "$version$",          // HikariCP transactor.
  "org.tpolecat" %% "doobie-postgres"  % "$version$",          // Postgres driver $postgresVersion$ + type mappings.
  "org.tpolecat" %% "doobie-specs2"    % "$version$" % "test", // Specs2 support for typechecking statements.
  "org.tpolecat" %% "doobie-scalatest" % "$version$" % "test"  // ScalaTest support for typechecking statements.

)
```
@@@

See the [**documentation**](docs/01-Introduction.html) for more information on these add-ons.

Note that **doobie** is pre-1.0 software and is still undergoing active development. New versions are **not** binary compatible with prior versions, although in most cases user code will be source compatible. Starting with the 0.5.x we're trying to be a bit more careful about versioning.

## Documentation and Support

- Behold the sparkly [**documentation**](docs/01-Introduction.html) ← start here
- The [**Scaladoc**](https://www.javadoc.io/doc/org.tpolecat/doobie-core_$scala.binary.version$) will be handy once you get your feet wet.
- See [**releases**](https://github.com/tpolecat/doobie/releases) for an overview of changes in this and previous versions.
- The [**Gitter Channel**](https://gitter.im/tpolecat/doobie) is a great place to chat!
- There is a [**Scala Exercises**](https://www.scala-exercises.org/) module, courtesy of our friends at 47 Degrees!
- There is also the [**source**](https://github.com/tpolecat/doobie). Check out the examples too.
- If you have comments or run into trouble, please file an issue.

## Presentations, Blog Posts, etc.

Listed newest first. If you have given a presentation or have written a blog post that includes **doobie**, let me know and I'll add it to this list.

- [Learn Doobie for the Greater Good](https://blog.rockthejvm.com/doobie/) by Daniel Ciocîrlan, Rock the JVM Blog, 28-Dec 2021
- [Typechecking SQL queries with doobie](https://blog.godatadriven.com/doobie-monix-jdbc-example) by Bas Beelen, GoDataDriven, 13-Feb 2018
- [Doobie - Feedback from the Trenches](http://fr.slideshare.net/normation/doobie-feedbacks-from-the-trenches-scalaio-2016) by François Armand, ScalaIO, October 2016
- [Pure Functional Database Programming with Fixpoint Types](https://www.youtube.com/watch?v=7xSfLPD6tiQ) by Rob Norris - Scala World, 2016 - [slides](http://tpolecat.github.io/presentations/sw2016/slides.html#1)
- [The Functional Web Stack](http://www.lyranthe.org/presentations/http4s_doobie_circe.pdf) by Gary Coady - Dublin Scala Users Group, April 2016
- [End to End and On The Level](https://www.youtube.com/watch?v=lMW_yMkxX4Q&list=PL_5uJkfWNxdkQd7FbN1whrTOsJPMgHgLg&index=2) by Dave Gurnell - Typelevel Summit, Philadelphia, March 2016
- [Programs as Values: JDBC Programming with doobie](https://www.youtube.com/watch?v=M5MF6M7FHPo) by Rob Norris - Scala by the Bay, 2015 - [slides](http://tpolecat.github.io/assets/sbtb-slides.pdf)
- [Typechecking SQL in Slick and doobie](http://underscore.io/blog/posts/2015/05/28/typechecking-sql.html) by Richard Dallaway
- [DB to JSON with a Microservice](http://da_terry.bitbucket.org/slides/presentation-scalasyd-functional-jdbc-http/#/) by Da Terry - [code](https://bitbucket.org/da_terry/scalasyd-doobie-http4s)

## Testing

If you want to build and run the tests for yourself, you'll need a local postgresql database. The easiest way to do this is to run `docker-compose up` from the project root.

## Building the Doc Site

I have to look this up every time. So here's the dance.

```
% sbt
sbt:doobie> project docs
sbt:docs> clean
sbt:docs> makeSite
sbt:doce> ghpagesPushSite
```

## Adopters

Here's a (non-exhaustive) list of companies that use doobie in production.
Don't see yours? [You can add it in a PR!](https://github.com/tpolecat/doobie/edit/main/modules/docs/src/main/mdoc/index.md)

 - [Avast](https://avast.com)
 - [Banno at Jack Henry & Associates](https://banno.com/)
 - [Crunchbase](https://crunchbase.com)
 - [Doomoolmori](https://doomoolmori.com)
 - [eBay Inc.](https://www.ebay.com)
 - [Evolution](https://www.evolution.com/)
 - [FinDynamic](https://www.findynamic.com/en)
 - [Fivebox](https://fivebox.com/)
 - [HIFI](https://hi.fi)
 - [ITV](https://www.itv.com/)
 - [lences.io](https://lenses.io)
 - [Medidata](https://www.medidata.com/)
 - [NOIRLab](https://noirlab.edu)
 - [On Air Entertainment](https://onairentertainment.com/)
 - [RaiffeisenBank Russia](https://raiffeisen.ru)
 - [ReachFive](www.reachfive.com)
 - [Rudder](https://rudder.io)
 - [SecurityScorecard](https://securityscorecard.io)
 - [SoftwareMill](https://softwaremill.com)
 - [Unit](https://unit.co)
 - [CurrencyCloud](https://www.currencycloud.com)
 - [Lawfully](https://www.lawfully.com)
 - [The Guardian](https://www.theguardian.com)

redpajama_set_name: RedPajamaGithub


Liz Ergle and her husband, Brian, are parents to Cate, who has attended Primrose since 2015, and Duchess, their adorable dog. Liz is a member of the Primrose National Support Center Staff, and enjoys finding ways to spark a love of learning in her daughter as much as possible!
As many of us make travel plans for the holidays, I've compiled a few of the tips and tricks I've learned to help make trips with young children a little easier. I've also included some advice for air travel from my good friend and fellow Primrose mom, Leslie. She and her husband are raising two little frequent flyers, so she's a pro!
Easy Teacher Gifts That Say "Thank You"!


text:
Safety concerns raised at idea of extra parking near Northumberland beauty spot
Northumberland Estates offers free trees to 500 Alnwick Castle visitors
Some 500 visitors to Alnwick Castle were offered a free tree to take home and plant as a part of a Northumberland Estates initiative to raise awareness of environmental issues.
By Ian Smith
Thursday, 4th November 2021, 1:43 pm
A Country Trust Wool Workshop at Alnwick Castle with pupils from Croftway Academy, Blyth.
An exhibition showcasing the environmental work of Northumberland Estates and its partners was also held in the castle's Guest Hall during Environment Awareness Week.
Among the projects highlighted was an ambitious tree planting scheme which will see over half a million trees planted on farmland south of Alnwick.
This is part of a longer-term tree planting forestry initiative which aims to see between six and seven million trees planted on Estate land over the next few years. The first phase at Snipe House Farm started last year.
The Guest Hall at Alnwick Castle set up for Environmental Awareness Week displays and workshops.
A number of local outside exhibitors were also invited to participate including Coast Care and the Alnwick Bee Keepers Association.
The Country Trust also held a number of workshops for schools designed to raise awareness of environmental issues.
Meanwhile, Northumberland Estates' staff also participated in daily challenges such as a meat free day and a cycle to work day.
In the town itself the Estate organised and sponsored a shop window display competition for independent retailers and charity shops. Themed around environmental issues, the competition was judged by Mayor Lynda Wearn with first prize going to the RSPCA charity shop for a display which graphically highlighted the negative impact of various rubbish types on wildlife.
Vanessa Proudlock, community engagement and education officer for Northumberland Estates, said: "This is the first time Northumberland Estates has actively participated in Environmental Awareness Week on such a scale and the response from both visitors and staff was so enthusiastic we will definitely be looking to do something next time."
She added: "There are a huge number of environmental initiatives taking place across the Estate from renewable energy schemes to tree planting and from river health improvements to wildlife conservation and recycling, sourcing environmentally friendly products, measures to improve the insulation of Estate owned properties and educational initiatives with schools.
"This week provided an ideal opportunity to take stock of some of these and help us to move forwards in a positive manner."
Northumberland Estates to plant more than half a million trees south of Alnwick
Support your Gazette and become a subscriber today.
With a digital subscription you get access to the ad-lite version of our website, meaning you see fewer ads, enjoy faster load times and get all of the headlines you need with fewer distractions.
The Northumberland Gazette has been serving the county since 1854, and your support means we can continue telling your stories for generations to come.

redpajama_set_name: RedPajamaCommonCrawl


Notice: This tool will look this clean and shiny until it has been used for fifteen minutes. Then it will look like the inside of King Kong's adult diaper forevermore.
No, "getting an electric eel" is not a euphemism, although it has the makings of a great one. What I'm referring to is a tool that is known by many different names. Some call it a drain cleaner, others call it a drain auger. Some refer to it by the manufacturer's name, the way Kleenex or Google or iPad is used to refer to any version of a thing, not just one brand. Electric Eel makes good sewer augers. I wanted one.
It doesn't make any sense to own a real drain cleaner unless you're a plumber. The number of times the problem comes up is so small that buying one outright will never pay off. If you have a snake and a plunger, you can take care of the occasional Chipotle overload in your toilet, or a tub drain that's got a Trump in it. If your sewer needs help, you need a great, big, powered thing to get anywhere. I needed a great big thing.
Where to get one was the question. I live in to-hell-and-gone Maine. The nearest Home Despot is over an hour from here, and I don't even consider Home Despot a good hardware store. It's more like a bad department store. I guess it's kind of snobby of me. If you ignore the Levelor blinds, the New-Jersey-mobster-patterned area rugs, and all the clerks, you can find what you need to fix most anything among the weirdness. Home Despot even rents sewer drills, or says they do. Unfortunately, the one closest to me still isn't close enough to actual civilization to bother renting them. I'd have to drive two hours, one way, to get one. They rent it by the half-a-day, so I'd be forced to turn around and return the tool as soon as I got it home. I'm not too bright, but I assumed I'd have to turn it on for a few minutes to get any benefits from it. I looked for another solution to the problem.
I checked the Intertunnel. Maine's funny. Almost no one has a functioning website. If they do have one, it looks like a MySpace page from 1995. It's got glitter fonts and a beckoning finger and the little stick figure with the shovel that says COMING SOON. A lot of businesses are simply a phone number on one of those dot biz websites that Google defaults to if you're searching for someone in the witness protection program and there's nothing else to show you.
I found a rental house not too far from the nearest Home Despot that had large-scale sewer augers. They also had a medieval-looking tool that you can use to break off vitrified clay sewer pipe cleanly. It's a massive chain on a steel bar that you wrap around the pipe and then tighten until the pressure shears the pipe. It works on cast iron, too. I sat down and pictured everything pipe-ish we might need to finish the job, and made a list for the Home Despot. We'd get everything in one trip, or die trying. That turned out to be less of an exaggeration than I'd prefer.
I know I've been writing about this sewer clog so long that the first few installments have turned yellow and fallen out of copyright, but I fixed the whole thing, soup to nuts, in two days. Day one was figuring out what was going on and planning for day two, when all the work would be completed, or else. Planning is important.
If you are required to drive for hours in a car to get what you need, and you can't afford to buy anything extra, it focuses your mind, or it should, anyway. Having things handy breeds laziness. I have next to no money and no time available, and I absolutely cannot fail or we'd be homeless in the winter. I had to make sure I didn't forget anything.
I was a construction project manager at one time. I've managed many more of that type of critter as well. The job teaches you to form a mental picture of the entire process for any assigned task in order to list the money, time, material, and labor that will be required to complete a job. That's why experience is so important in a job like that. The world has to be fundamentally, physically, measurably different at the end of the day if you're in the construction biz. How many jobs in today's economy require that?
My current construction jobs are very easy to project manage. I have no time and no money and no help available except my son. That cuts down on paperwork. All I need to figure out is how to pinch what few pennies I can scrape together (by begging) until they scream. My Gantt chart has one bar: Fix sewer. The bar is one day long.
With the cleanout pipe discovered, it was time for my son and I to head off in my truck, directly into a blizzard.
Too many dirty stories here for a gentleman of my sensitivity.
I admire your sand. I live 50 minutes from the stores of hardware, and any task I undertake around here never gets done without the absolute need for another trip to the store. It is maddening, and I always plan for: job creep, creep jobs, and I can't think of a third thing. See? That's how I roll. Anyway, when the You Tube or DIY site says "20 minutes" required, that computes to about 3 days for me.
I can't wait to hear how that electric eel fracks the turds. We're all friends here, aren't we?
Ah, we're back to this.
Back in April, by which point you may possibly have got wrapped around a room temperature beer or two.
I have used a piece of plastic conduit with a (sometimes with sweep bend) placed over the cable to help feed the cable into the drain. That way I did not get that coiled spring look with the cable. It also helped protect my gloves and fingers from getting caught in the cable.
The conduit is just big enough to feed the cable through after removing the cutting head / blade / spring. This worked out to about 1/2" conduit for the 3/8" cable we on our small machine.
Remember very slow forward feed and reverse back often. You really don't want to get the cable head caught downstream.
Best that I heard of was when someone was rooting out a drain in a apartment complex and the cable went in one toilet, came out in another apartments toilet and proceeded to go out of the other bathroom then get tangled up in a hallway rug.
They did not get the cable back until late in the day when the other apartments tenants got back and found the rug pulled into the bathroom.


Thai Lao Market in West Valley City offers a range of services. As well as offering a wide range of Asian ingredients the business also offers cooking classes and a modest menu of Thai and Laotion dishes – all of which are very friendly on your wallet.
Saturday 9.00 a.m. – 8.00 p.m.


Running is not just about good running shoes.
Plan a pre and post run diet based on your requirements.
There are clothes available in the market especially for running.
Running is the best exercise, which requires very less physical exertion and can be very addictive. Yes, running is one exercise that becomes more than just a workout. You may find many passionate runners around you. Running can be beneficial for your heart, it improves your brain Performance, and it keeps you in a better mood, controls your blood pressure and so on. This is why running and jogging is the most preferred cardio workout.
However running is not just about good running shoes, there are so many more things that you must keep in mind while going out for a run because many a time there mistakes that we commit while going out on a run or sometimes we simply miss out on the vital factors of running.
So, here are some commandments of running that you need to keep in mind while you next time go running next time.
There are people who can run on empty stomach while some will stuff themselves before a run and it will work finely for them. So you need to figure out what works for you. Plan a pre and post run diet based on your requirements. If you are trying to lose weight, you will have to plan your consumption accordingly and if you are trying to gain weight, you will be planning accordingly. Start experimentation with your diets and calorie intakes, until you figure out the right pre and post run diet plan.
The gear matters a lot. Gears include the shoes and the wrist bands. Why you need good running shoes? You need good running shoes because bad running shoes can leave you with a sore ankle, knee pain and calf problems. Yes, just a pair of shoes can be a lot trouble if not chosen wisely. Then the wrist bands, although their purpose is just to wipe sweat from the forehead but you are supposed to pick the right wrist band. You cannot go for a tighter one, you don't want to hinder the blood flow and then you will have to check the fabric as well, you will have to pick something softer for the sake of face.
People have a habit of carrying their pods while going for a run because some music keeps the run interesting but then some people carry their smartphones with them and while running they constantly look into their phones, which is incorrect. It can not only cause accidents but also distracts the runner from the running peacefully. People need to understand; running is not just running with legs, it is about coordinating your legs with your brain. Running improves brain performance, when you escape the world and just concentrate on your run, the nature and your surroundings. How are you supposed to have a clear brain when you are constantly your phone, updating your Facebook status, fighting with your boyfriend and "being social". Do carry your phone but keep it in your pocket.
There are clothes available in the market especially for running. You need to be comfortable, whatever you wear. Don't go for too harsh fabrics because they can cause abrasion, like you must never go for denims, synthetics and other fabrics that are not soft. Cotton is a preferred choice as it is light on skin.


Q.: Why can I not pay my conference fee immediately?
A.: The ISDEF organizing committee needs to first review your application with respect to the availability of places at the conference, as well as the possibility of accommodating you in the hotel according to your application. Generally this does not take more than two business days.
Q.: I am not satisfied with the standard period of stay offered in the application. What can I do?
A.: It should be remembered that the ISDEF organizing committee reserves rooms in the hotel only for a specific time period. If you need to reserve a hotel room for a different period, please contact the reservation service of the hotel where the conference will take place.
Q.: I want to reserve a first-class suite, but it is not on the list of rooms available.
A.: In the space provided for comments on your application, please indicate that you require a first-class suite, and do not indicate the type of stay. We will consider your request. There are a number of 2-, 3- and 4-room luxury suites available.
Q.: I would like to bring my wife/girlfriend/friend as a guest of the conference. How shall I fill in the application correctly?
A.: Such cases are exceptional and are considered by the ISDEF organizational committee separately. You should fill in a separate application form for your guest and note, for example, 'Ivan Petrov's wife, without participation in the conference' in the space provided for comments. If the organizing committee agrees to it, your guest will not be charged for participation in the conference.
Q.: (ISDEF member) I fill in all the necessary fields in the application, but it keeps saying that not all the fields have been completed. Is this a website error?
A.: No, this is not an error. Your personal data must be filled in completely. You may do this in your control panel.
Q.: I would like my stay at the hotel to include a one-day break, for example, to check in on the 10th and stay until the 12th and then again from the 14th to the 16th. How can I do this?
A.: Unfortunately, this is not an option, because the organizing committee reserves rooms for the entire period of the conference and such an arrangement is impossible.
Q.: When filling in the application form I made a mistake and the application form wouldn't let me correct it. What shall I do?
A.: You should contact the organizational committee of the conference by е-mail and indicate the number of your application.
Q.: I am an ISDEF member, but when I fill in the application form, the fee I am charged for participation in the conference is the same as that for non-members. Is this a mistake?
A.: To receive a discount for participation in the ISDEF conference, you need to be logged-in to the ISDEF website under your own account, and to have paid your membership fee for the current year.


IQS Directory provides a comprehensive list of aluminum anodizing manufacturers and suppliers in Utah. Use our website to review and source top aluminum anodizing manufacturers with roll over ads and detailed product descriptions. Find aluminum anodizing companies that can design, engineer, and provide aluminum anodizing services to your companies specifications. Then contact the aluminum anodizing companies through our quick and easy request for quote form. Website links, company profile, locations, phone, product videos and product information is provided for each company. Access customer reviews and keep up to date with product new articles. Whether you are looking for manufacturers of color anodizing, bight dip anodizing, had anodizing, or customized aluminum anodizing of every type, this is the resource for you.
Pilkington Metal Finishing specializes in metal finishing services such as aluminum anodizing, hard coat anodizing, bright dip anodizing, clear anodizing and color anodizing. We serve a variety of industries, such as aerospace, automotive, military, industrial, government and sporting goods. Aluminum Anodizing in Utah.


I have realized through writing that I can get to know myself on a more deeper level. It is through the exploratory writing that one does, especially with memoir, that you get to explore what it is that is unique about you. I never knew the joy that writing could bring me. It is through those times of deep writing that one begins to see more clearly. If you are in the process of recording your life story you will experience many highs and lows. Many times as we explore and write, the theme of our life becomes more clear to us. Have you found your bliss? What causes you to smile? A great writing exercise to do is to map out your life in either 5 or 10 year increments. Recording your life story this way will help you see the movement of your life. Is there a 5 or 10 year period that you recall as the happiest time of your life? What about a low time in your life? How did you manage to survive? What advice would you like to leave behind for your children and grandchildren? As you look at your map of your life, you can even graph the feelings you felt at the time. Were you in a job that you loved or hated? How did you feel about your childhood? How do you feel about retirement? Write about the greatest love of your life. There are so many areas to write about, but the best way to write is to just start. Maybe you can begin just by writing whatever comes into your mind. If you still feel stuck try this one…what if you could only take one memory with you into eternity…what would it be? Start small, but by putting your words on paper you just may find that bliss you have been looking for!


text:
require 'net/ssh/transport/hmac/abstract'

module Net::SSH::Transport::HMAC
  # The "none" algorithm. This has a key and mac length of 0.
  class None < Abstract
    key_length 0
    mac_length 0

    def digest(data)
      ""
    end
  end
end


Crowdfunding, a popular way to finance new businesses, has definitely made its mark in the crypto industry with the launch of numerous ICOs, which have raised billions of dollars. Of course, there have also been a large number of scams orchestrated under the guise of ICOs. However, this article will focus on the positive aspects of crowdfunding and its role in the crypto and blockchain space. One well-known contributor and expert in the crowdfunding and blockchain consulting industry that I know is Samson Williams.
Recently, Samson, who has considerable experience working in fintech, officially joined the the Real Estate and Education committees of the Crowdfunding Professionals Association (CfPA). CfPA is a US-based non-profit organization where Samson plans to educate and spread awareness among businesses on the potential benefits of crypto and blockchain-based technologies. One of the crowdfunding expert's goals will be to make it a lot simpler and more efficient for companies to raise funds. Samson also intends to bring more transparency to the crowdfunding process.
As a writer and editor, I am also constantly recruiting new people from all parts of the world and "breaking them in" to the rapidly evolving crypto space. So now, it has become part of my job to teach people how to start writing about cryptocurrencies and blockchain technology, in addition to showing them how to use digital currency wallets and software related to drafting articles on cryptocurrencies. Similarly, Samson Williams is another hardworking teacher and mentor who travels throughout the world to deliver lectures and seminars on fintech and crowdfunding.
Recently, Samson was in Dubai and the larger Middle East region, a place I am quite familiar with as well. While in Dubai, Samson was constantly speaking to and interacting with many experienced fintech professionals, as documented on his LinkedIn page. You might think that it would require a lot of technical expertise and maybe even a degree in computer science to be able to contribute to the crypto and blockchain industry. However, that's not the case. Literally everyone can and should get involved.
Why Should I Get Involved With Crypto?
Crypto and blockchain are obviously not the only cutting-edge technologies out there. There's also the rapidly developing robotics and artificial intelligence world. So, learning as much as we can about them will only help us be more informed as we move forward. Also, learning about cryptocurrencies and their underlying blockchain technology is very important as well. That's because major financial institutions such as Bank of America (which has already acquired many crypto-related patents) have dedicated a lot of resources toward studying and maybe even developing products that could become a part of this nascent ecosystem.
So how can everyone join this movement? Well, just like many other industries out there, crypto and blockchain need experts from just about every field. We need people who are formally trained and experienced in working with the psychological aspects of crypto, like Samson Williams. So, if you are also an experienced counselor or psychologist, you may be able to contribute to the crypto space. One way would be to study the psychological factors involved in cryptocurrency trading. Some people claim that trading bots are superior to human traders because emotions can make us act illogically. But others could argue that there's no replacement for human intelligence because it is capable of much higher-level and original thinking. And in my opinion, they'd be right.
In addition to requiring people who understand the human element behind crypto, we also need legal experts. And, there are already a number of well-know lawyers, such as World Economic Forum's Sheila Warren, who have begun to specialize in crypto-related legal and social issues. This is also a great time to get your kids involved in crypto. It's still early days for crypto and blockchain as many compare it to the "dial-up" or even 1960s stage of the internet. Just the way you began using the internet and now can't live without it, one day we might not be able to live without crypto…just think about that!


The Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba is one of the pictures that are related to the picture before in the collection gallery. The exactly dimension of Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba is 700×525 pixels submitted through Jacob. You can also look for some pictures that related of Home Storage Design by scroll down to collection on below this picture. If you want to find the other picture or article about Shelving And Racking just push the gallery or if you are interested in similar pictures of Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba, you are free to browse through search feature that located on top this page or random post section at below of this post. We hope it can help you to get information of this picture.
This image of Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba is a part of all shelving and racking, metal shelving and racking, shelving and racking for shops, and just one of our Picture Collection we have to Home Storage in this site. If you're inspired, amazed and charmed by this Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba, you can download it by right-clicking it and click save image as. We hope that, by posting this Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba, we can fulfill your needs of Ideas for Home Storage. If you need more Home Storage Ideas, you can check at our collection right below this post. Also, don't forget always to visit Best Home Storage to find a new and fresh post every day.
Best Shelving And Racking China Rack China Rack Manufacturers And Suppliers On Alibaba. Amazing of Shelving And Racking Rack Protection Where Why And How Krost Shelving. Chic Shelving And Racking Rapid Rack Shelving New Used Pallet Racks Warehouse Storage Shelving. Amazing of Shelving And Racking Wholesale High Quality Industrial Warehouse Rack Heavy Duty. Stunning Shelving And Racking Warehouse Pallet Racking Systems Components Shelving. Fabulous Shelving And Racking Standard Rackboltless Rackpallet Rackselective Pallet Rack.


The North Fayette Township Volunteer Fire Department will be mailing out our yearly fund drive request tomorrow. You should receive them by mid-week. As you may be aware, we (as well as the majority of our surrounding mutual aid departments) are 100% volunteer. North Fayette Township supports the Fire Department graciously as much as they can. However, our budget also greatly depends on donations from our Residents and Businesses. I encourage everyone to please donate to the Fire Department; even if all you can afford is a small amount. We sincerely thank all of you who have donated in the past and look forward to your continued financial support! Those who haven' t donated in the past, we would really appreciate your consideration to donate this year! PLEASE HELP US HELP YOU!! ( Special notes: 1. We do NOT solicit by phone or door to door. We encourage anyone receiving a donation request for the Fire Department in this manner to report it to the Police Department ASAP; and 2. Those living in and around Holly Hills plan may receive a donation request from both North Fayette VFD and the Oakdale VFD. In this case, we encourage you to support both Fire Departments if able, however if not not, we definately encourage you to support one! We will both be there in the case of an emergency.) Sincerely, Michael W Saville, President, North Fayette Twp. VFD.
Steve Lunney is the systems admin for North Fayette Volunteer Fire Department. He started his career in emergency services in 2008 with Groton Long Point Volunteer Fire Department and was a member of Noank Fire Company #1.


text:
Egham, UK, February 19, 2014
What to Expect at MWC 2014 - Devices Market
Mobile World Congress (MWC) is taking place on February 24 to 27 in Barcelona, and we spoke with Annette Zimmermann, principal research analyst at Gartner, for her thoughts on new developments in the mobile market.
Q: Wearable technologies were a focus at CES this year. What will be the main theme at MWC this year?
A: MWC will continue to cover the theme of wearables, but in a different way. MWC will bring the discussion back to the whole ecosystem of devices and the smartphone as the hub. The smartphone will remain the central communication point in users' lives. The new announcements in this space will relate to enhancements of the devices ecosystem (that is, apps, software and services), and how wearables can interact with the smartphone. I expect new services in the area of health and fitness that will exploit the early success of fitness bands we are currently experiencing. Hardware vendors without the know-how to offer such services need to partner with consumer brands in order to create product appeal.
Wearables are the "things" in the world of the Internet of Things, or rather a subset of all the things that will be connected to the Internet. Cars and household appliances will also play a big role, and I expect the connected car and the smart city to be important themes at the show. Watch this space!
Q: What important product announcements do you expect?
A: I expect most of the hardware vendors to announce new flagship products, as they do every year, with nice designs and interesting technology enhancements. However, what I expect to be different from last year is innovation around the user interface on devices — new innovative ways in which users can interact with their phone or tablet, such as gesture input. Software is what brings the user's hardware and ecosystem to life, and I expect further enhancements to be made — probably to Windows Phone 8 and other platforms. Last year, there was a lot of talk about new emerging operating systems (OSs) such as Sailfish OS, Firefox OS, Tizen and Ubuntu. I expect there to be new OS announcements this year. Firefox OS is currently ahead of this crowd because vendors, including ZTE and TCL, have already shipped commercial products (during 2013). It is worth noting that these products, marketed at $60, have one of the lowest price points for an entry-level smartphone today.
Q: We expect the battle between Apple and Samsung to continue this year. Are you expecting any consolidation this year? Do you see any vulnerable vendors?
A: While 968 million smartphones were sold in 2013, which represented 53.6 percent of overall mobile phone sales (see http://www.gartner.com/newsroom/id/2665715), 2013 was a challenging year for those vendors competing mainly at the high end of the smartphone market. This segment is dominated by two vendors and growth is starting to slow down due to saturation. In the lower midtier, the leading vendors are up against new emerging Chinese brands that can undercut their prices with very similar technical specifications. Some vendors, such as HTC and BlackBerry, are entering 2014 in a relatively weak position and we expect them to struggle this year. However, even the market leader Samsung is not out of danger and will need to continue to enhance its user experience in order to increase customer loyalty.
Gartner, Inc. (NYSE: IT), is the world's leading research and advisory company and a member of the S&P 500. We equip business leaders with indispensable insights, advice and tools to achieve their mission-critical priorities today and build the successful organizations of tomorrow.
Our unmatched combination of expert-led, practitioner-sourced and data-driven research steers clients toward the right decisions on the issues that matter most. We are a trusted advisor and objective resource for more than 15,000 organizations in more than 100 countries — across all major functions, in every industry and enterprise size.
To learn more about how we help decision makers fuel the future of business, visit gartner.com.
Rob van der Meulen
rob.vandermeulen@gartner.com
Janessa Rivera
janessa.rivera@gartner.com


text:
Future Emissions From 'Country of Permafrost' Significant, Must be Factored into Global Climate Targets
By the end of this century, permafrost in the rapidly warming Arctic will likely emit as much carbon dioxide and methane into the atmosphere as a large industrial nation, and potentially more than the U.S. has emitted since the start of the industrial revolution.
Maps of the Past May Shed Light on Our Climate Future
About 56 million years ago, volcanoes quickly dumped massive amounts of carbon dioxide into the atmosphere, heating the Earth rapidly.
High Levels of Methane in the Nord Stream Leak Area
The scientific expedition to the Nord Stream leak from the University of Gothenburg has arrived back home.
New Process Could Enable More Efficient Plastics Recycling
Cobalt-based catalysts could be used to turn mixed plastic waste into fuel, new plastics, and other products.
U of G Chemist Turns Greenhouse Gas into Potential Industrial Gold
A University of Guelph chemist has found a novel way to turn methane into methanol, a discovery that may help stem global warming and create useful industrial products at the same time.
Making the Invisible Water Crisis Visible
While achieving the United Nations (UN) ambitious Sustainable Development Goal (SDG) for wastewater treatment would cause substantial improvements in global water quality, severe water quality issues would contain to persist in some world regions.
Calculating the Carbon Cost of Food
A calculator which could reduce the level of carbon emissions generated by food production and consumption has been developed by data scientists at the University of Leeds.
On-Site Reactors Could Affordably Turn CO2 Into Valuable Chemicals
New technology developed at the University of Waterloo could make a significant difference in the fight against climate change by affordably converting harmful carbon dioxide (CO2) into fuels and other valuable chemicals on an industrial scale.
New Analysis of Shipping Emissions Reveals That Air Pollution Has a Larger Effect on Climate Than Previously Thought
Invisible shipping tracks had a clear impact on the properties of clouds they polluted. Surprisingly, the specific effects were different to those of visible shipping tracks.
Just a Tiny Amount of Oil Damages Seabirds' Feathers, UCC Study Reveals
Tiny amounts of crude oil on the water surface, less than one percent of the thickness of a hair, can damage seabird feathers, a University College Cork (UCC) study finds.


text:
Q: Pass criteria from a combo box to another combo box in access 2010 I am trying restrict the records in combo box 2 (cboNames) based on the selection of combo box 1 (cboClass).
Combo box 1 and combo box 2 are both based on records in the same table, tblNames.
Combo box 1's row source is set too
SELECT [tblNames].[ChildID], [tblNames].[Class] FROM tblNames;

Combo box 2's row source is set too:
SELECT tblNames.ChildID, tblNames.[Full Name], tblNames.Class FROM tblNames WHERE (((tblNames.Class)=[Forms]![frmInsertNewRecord]![cboClass]));

I was under the impression this should work but it obviously inst. Combo box 2 is blank.
Can anybody identify what i am doing wrong?

A: Once the value of the first combo box changes, you need to refresh the recordset of the second one.
You need to either hit the refresh button (F5) or add the following code in the _AfterUpdate event of the 1st box:
Private Sub cboClass_AfterUpdate()
    Me.cboName.Requery
End Sub

redpajama_set_name: RedPajamaStackExchange


text:
The 2014 WNBA season will be the 18th season for the Los Angeles Sparks of the Women's National Basketball Association.

Ownership Change
At the end of 2013, the Sparks' previous ownership group announced it was ceasing operation and transferring the team to the WNBA. The league, led by commissioner Laurel Richie, began to search for a new owner. The owners of the Golden State Warriors expressed interest in purchasing the team and moving it to the San Francisco area, but ultimately the team was sold to Guggenheim Partners, which also owns the Los Angeles Dodgers, ensuring the Sparks would remain in Los Angeles. The new owners include former Los Angeles Lakers star Magic Johnson.

Roster

Awards and honors

References

External links

Los Angeles Sparks seasons
Los Angeles
Los Angeles Sparks

redpajama_set_name: RedPajamaWikipedia


The United National Congress' family is deeply saddened at the passing of Dr. Rupert Griffith, an accomplished professional, devoted public officer and party stalwart.
Dr. Griffith's death is distressing news to the UNC, which has always held him in high regard and to which he was deeply committed and served with great distinction.
With his academic achievements, even temperament, outstanding work ethic and humble personality, Dr. Griffith was called to serve the nation in several capacities over a 25-year period.
He distinguished himself in each of his postings.
Dr. Griffith, who was first elected as Member of Parliament in 1991, served for a period of time as Deputy Speaker of the House of Representatives during that electoral term.
He was re-elected as a Member of Parliament in 1995, and, in 1997, he joined the Cabinet of the UNC's administration as Minister of Information, Communication, Training and Distance Education.
He was later elected as Speaker of the House.
In May 2010, Dr. Griffith again won the support of the electorate, this time for the constituency of Toco-Sangre Grande. He served variously as Minister of Tourism, Minister of Science and Technology and Minister of Sport.
He will be remembered as a hard worker and servant of the people, a positive role model, a party loyalist and an endearing colleague and friend.
Our political landscape and the country are poorer with his loss.
As Political Leader, I extend condolences to his widow Sandra Ray Griffith, his three children and other members of his grieving family on behalf of the UNC National Executive, Members of Parliament, Councillors, Aldermen, members and supporters.
We are consoled by the fact that Dr. Griffith served his beloved Trinidad and Tobago with honour and faithfulness and that his life's work will long be acknowledged and appreciated.
He will be remembered as a patriot of Trinidad and Tobago.


Clerkenwell Design Week returns for a seventh edition this week (24-26 May 2016). It is now a firm fixture on the design calendars both for the hundreds of local architects and designers who only have to step outside their offices to take advantage of the event, and those who travel from around the UK and abroad to be there.
Expect a plethora of new locations brought together under a streamlined wayfinding scheme, plus all the usual events at showrooms, exclusive product launches and talks, as well as some very special OnOffice-related activities.
One of key locations for this year's CDW will be OnOffice's major installation at Brewhouse Yard. Architectural practices Studio Egret West and BDP, which are both based within Brewhouse Yard, have created a multifarious site-specific space.
Studio Egret West's section from St John Street will use purple – the colour of creativity no less – to produce a memorable welcome. BDP, meanwhile, is producing a complementary 'urban oasis'.
OnOffice will be supporting the meeting, cafe and social space, with furniture courtesy of Marshalls. This allows visitors to connect to a dedicated wi-fi network, plug into a power source and of course connect with other people. Public space is the new workspace, don't you know! You can also pick up an exclusively designed OnOffice tote bag, supported by Davison Highley, and a copy of our latest issue.
Brewhouse Yard is easily accessible from St John Street and Great Sutton Street. It's the perfect spot to start exploring the event from – especially as it's one of the places around EC1 with a designated registration point (if you didn't register online beforehand that is).
Herman Miller will present an environmental installation to celebrate the launch of Keyn, its latest seating range. Held at its pop-up showroom on Clerkenwell Road, the event will give visitors the opportunity to try out the Keyn chair group, a range of meeting and side chairs.
The work of forpeople, a design group which has the likes of British Airways, Boeing, Coca-Cola and Yamaha as clients, Keyn represents the company's first foray into the office furniture market.
OnOffice editor Helen Parton will be in conversation with forpeople at 3pm on Tuesday 24 May to discover more about their design rationale for Keyn in terms of satisfying the need for furniture for collaborative working environments.
As part of a packed three-day schedule, Desso has partnered with OnOffice to host a Scarlet Opus trend forecast, sharing the latest thinking on Personalisation and Individuality in Design in an event on the evening of Tuesday 24 May at its Great Sutton Street space. OnOffice will be part of a panel of industry experts, helping to translate how the trends presented relate to commercial interiors.
Other events organised by the flooring specialist include a makers exhibition curated by journalist, author and OnOffice contributor Katie Treggiden and an art installation by Foldability designer Kyla McCallum – dubbed "London's new queen of origami" – all of which will take place at the Desso showroom.
A longstanding showroom partner of CDW, flooring firm Milliken can be relied upon for a wide-ranging series of events and 2016 is no exception. Taking its cues from the punk and street art scene that inspired its latest collection 'Artistic Liberties', highlights of its programme at its Berry Street space, include a talk by Pam Hogg (above), who has traversed the worlds of music, fashion and art since the late 1970s. She will be speaking on the evening of Tuesday 24th May.
The next night will see James Cochran, a key mover in the underground graffiti movement speak about his work, which came to the public's attention when his mural of David Bowie became a shrine to the late rock god. He will be joined by fellow street artist Ben Eine whose alphabet lattering graces shop shutters in Shoreditch, Brick Lane and Broadway Market.
The event's popular talks series, Conversations at Clerkenwell, has a new home at the Goldsmiths' Centre (above) on Britton Street. Expect a similarly stellar line up to previous years including a series of daily breakfast salons on Dutch design, curated by Ineke Hans.
Amongst the rest of the sessions, the one that caught our eye on Wednesday lunchtime was on London versus architecture: a look at London's shifting clusters. Panellists include former OnOffice cover star Colin Macgadie, creative director of BDG; Primo Orpillo of US workplace designers O+A, Ben Raywood from property firm Savills and Lev Kerimol, principal regeneration officer at the Greater London Authority.
Later that day Tom Dixon discusses material possibilities while the following day our very own columnist Grant Gibson chairs a session on how craft makes the difference.


Nauru a Pacific island country slightly south of the equator and northeast of New Guinea.
nautical of, relating to, or characteristic of the sea, sea transport, or sailors; naval or marine.
nautical mile a unit of length equal to 1.852 kilometers or 6,076.1 feet, used in sea and air navigation.
nautilus any of several related mollusks of the Indian or South Pacific Ocean, having a spiral, chambered shell lined with a pearly membrane; chambered nautilus; pearly nautilus.
nave1 the long center of a church, extending from the entry area to the altar, usu. with aisles on either side.
nave2 the center of a wheel; hub.
navel orange a sweet seedless orange having a navel-like depression that contains a secondary underdeveloped fruit.
navigator a person who practices the art of navigation.


text:
Q: Latitude Checkout API returns string(0) "" using curl Iam trying to integrate Latitude checkout in my prestashop site. I have implemented API using curl.
It always returns string(0) "". And also showing 400 Bad Request in header. Iam expecting a redirect url as output .
This is the code i tried
$url = "https://api.test.latitudefinancial.com/v1/applybuy-checkout-service/purchase";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Content-Type: application/json",
   "Authorization: Basic MTIzNDU6bGZzbXNfXzI2NWM4N2QyNjAxYTQzNWQ5YzdmZDlkZDM5MzEyNDI4",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$data = '{"merchantId":"directnetuser","isTest":true,"merchantReference":"102","amount":550.00,"currency":"AUD","promotionReference":"2012","customer":{"firstName":"John","lastName":"Doe","phone":"0400000000","email":"john.doe@email.com"},"shippingAddress":{"name":"John Doe","line1":"100 Spencer Street","line2":"tttt","city":"Melbourne","postcode":"3000","state":"VIC","countryCode":"AU","phone":"0400000000"},"billingAddress":{"name":"John Doe","line1":"100 Spencer Street","line2":"tttt","city":"Melbourne","postcode":"3000","state":"VIC","countryCode":"AU","phone":"0400000000"},"orderLines":[{"name":"Echo Fit Compression Short","productUrl":"","sku":"WSH07-28-Black","quantity":5,"unitPrice":100.00,"amount":500.00,"requiresShipping":true,"isGiftCard":false},{"name":"Short","productUrl":"","sku":"ACW-24-Black","quantity":2,"unitPrice":150.00,"amount":300.00,"requiresShipping":true,"isGiftCard":false}],"merchantUrls":{"cancel":"https://directnet.latitudecheckout.com/purchase/checkout","complete":"https://directnet.latitudecheckout.com/purchase/verify"},"totalShippingAmount":50.00,"platformType":"direct","platformVersion":"0.0.1"}';

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

curl_setopt($curl, CURLOPT_VERBOSE, true);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);

A: Add these two line before curl execute
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

then
$resp = curl_exec($curl);


We present to your attention a selection of the best collections and ideas on the topic unique bathroom lighting.
When selecting an assembly unique bathroom lighting, we took into account more than 30 selection criteria.
An important criterion was the ability to implement unique bathroom lighting in most houses.


Personalised Big Kids And Litte Kid Matching Socks Set. The lastest in Twisted Twee's range of Feet Up socks.
A perky set of socks for little kids to give their dads this Fathers Day. Hand printed with bright, shiny red fabric onto grey socks with aqua toes and heels.
Each set is packed for free in a canvas gift bag and we are happy to write gift notes on request. Alternatively, we are happy to print any message of your choice on the soles of an adult and child pair of socks, This service is an extra £5. Please limit the message to 4 or 5 words for each pair as otherwise the type starts to get quite small. The colour of the print will be black or red. The black fabric has a flock finish so is rather lush.


The Department coordinates recreational and health applications and activities on the Cambridge Conflict Memorial Recreation Heart , the Gold Star Moms' Pool and summer season kids's actions at neighborhood parks and playgrounds. Good dental health and hygiene are direct indicators of overall well being, and also can increase folks's confidence and wellbeing. Work in a secure growth trade the place you possibly can ship professional recommendation to help people of all ages to maintain good dental well being and a profitable smile.
How i earn from amazon associates program shoutmeloud on Thu, 30 Nov 2017 23:57:00 GMT The right way to construct an affiliate website utilizing wordpress on Tue, 27 Mar 2018 23:fifty four:00 GMT 20 tips i used to make 90 336 sixty five with amazon up fuel on Thu, 05 Apr 2018 21:42:00 GMT How to build an amazon affiliate web site make an internet site hub on Thu, 17 Mar 2016 07:fifty nine:00 GMT 8 best amazon affiliate plugins for amazon find out how to use wordpress on Thu, 07 Sep 2017 12:44:00 GMT The best way to grow to be a successful amazon affiliate the work from home spouse on Mon, 18 Nov 2013 14:25:00 GMT Easyazon amazon wordpress plugin specials.
Whether you are growing older in place, recovering from an harm, learning about your body, or getting in shape, we have examined the latest gear, clothing, and technology that may help maintain you wholesome. From yoga mats to sensible rest room scales, this is the health tech and health gear we advocate.
Wolters Kluwer Well being may e mail you for journal alerts and knowledge, but is dedicated to sustaining your privateness and will not share your personal data without your specific consent. For more data, please check with our Privateness Coverage.
Amazon Easy Storage Service (Amazon S3) shops more than one hundred fifty million static photos to this point, and iFit adds greater than 15 million images a month. Amazon S3 does such a superb job delivering static property that it frees up a variety of server processing time—at least 30 %, and that does not embody on-demand instances," Brammer says.


How to compile Core Audio Utility Classes?
I'm trying to get into audio programming with Core Audio. I'm no stranger to Audio Programming and the C++ language.
Currently I have downloaded the latest version of the CoreAudioUtilityClasses, put them in a group(copied into the project folder) in XCode and tried to make a simple AudioInfo struct with a CAStreamBasicDescription object.
I really don't understand what the problem is and how I could solve it. I know the CAUC's haven't been updated for years, but I have come to understand that they are still widely used.
Re: How to compile Core Audio Utility Classes?
You're not linking against the required frameworks. The vDSP symbols should be resolved by adding "-framework Accelerate" to the link command. The Carbon stuff is probably useless. It's very deprecated and isn't supported for 64-bit. The best bet is to just not attempt to build those source files or link those object files.
Thanks! I removed the Carbon files and added the Accelerate.framework to the project. Compiled straight away!


text:
Latvia's entry for Oscars® – feature film "January" by Viesturs Kairišs (Viestur Kairish) will be screened in New York
January by Viesturs Kairiš credit: Andrejs Strokins
Latvia will be represented at the US Academy of Motion Picture Arts and Sciences Oscar Awards for the fifteenth time, this year the entry in the Best International Feature Film category will be the film "January" (2022). The film crowned its world premiere with the Best International Feature Award at the Tribeca Film Festival (USA) and was generously rewarded at the Rome International Film Festival (IT) and Warsaw Film Festival (PL). On December 9, Viesturs Kairišs's film will be screened in New York (Scandinavia House).
Produced by Mistrus Media, "January", the director's partly autobiographic story of a young man Jazis's (starring Kārlis Arnolds Avots) experiences during the political turmoil and fight for Latvia's independence in 1991, is a very cinematographic and mesmerizing artwork that fuses personal and historic themes, but, most importantly, reminds the world that the dangers the world faced in recent history have not disappeared today and are by no means limited to the Baltic countries.
"It was very important that these people were brought together through strong emotion. We [those who lived during these "crazy" times] always went against the stream when we were young. I really remember a nation, and a society, fighting for their freedom and also my friends and myself fighting for our individual freedom. I remember all those characters very well because I was one of them," director Viesturs Kairišs said about his film.
Dita Rietuma, film historian and head of the National Film Center of Latvia, has noted the multi-layered nature of the film and the magnitude of historical events in a young man's life: "The film's protagonist, Jazis, played by Kārlis Arnolds Avots, has a passion for cinema, and it is precisely that - cinematography, references to the legacy of world cinema culture, and also the context and personalities of Latvian cinema in the early 1990s - that distinguishes "January" from many other films on the topics of recent history and allows it to resonate with the world at large."
The film "January" will be screened on Friday, December 9, at New York's Nordic Center in America (Scandinavia House). The screening will take place in "Victor Borge Hall" at 7 p.m.
"January" is being produced by Latvia's Mistrus Media (Inese Boka-Grube and Gints Grube) and co-produced by Lithuania's Artbox (Kestutis Drazdauskas) and Poland's Staron Film (Malgorzata Staron). The project received backing from the National Film Center of Latvia, the Ministry of Culture of the Republic of Latvia, the Lithuanian Film Center, the Polish Film Institute, Investment and Development Agency of Latvia (LIAA), Eurimages, Latvijas Mobilais Telefons, Latvian Television, the Latvian Foundation, and the Education, Culture and Sports Department of Riga City Council. Finland's The Yellow Affair oversees its international sales.
Published in Press releases
More in this category:« Winners for TV Beats Co-Financing Market announced ACTION NEEDED AFTER CREATIVE EUROPE – MEDIA SUDDENLY CUTS FUNDING FOR THE ONLY INTERNATIONAL TRAINING FOR ARTHOUSE CINEMAS »


The fatal attack on French satirical magazine Charlie Hebdo quickly turned into a debate about freedom of speech.
I am not Charlie. I am against their position and I have attacked their position ... But they have the right to have it and no one has the right to kill them.
The edgy and provocative magazine exists in a country like France only because writers and journalists there are legally protected in their right to do their work with sharpened, and sometimes, poisoned pens.
The horrific killings of 10 staff members at the magazine seems rather clear-cut a denial of that right.
But the provocative publication has a history of publishing cartoons that many have deemed offensive, and what was missing from the initial media coverage was context and an attempt to understand why this had happened.
France has a tradition of satire that shocks and savages - to an extent that would not be tolerated in other, so-called liberal democracies.
There is nothing that justifies the murder of any journalist or cartoonist over their work - but this is a story in need of explanation.
Helping us to do that are: Padraig Reidy, from the campaign group 89up; Anna Reading, a professor at Kings College London; writer and academic Richard Seymour; and Alain Gresh, the editor of Le Monde Diplomatique.


Tramadol: Biomadol is indicated for the management of moderate to moderately severe pain. It has been used to treat pain following orthopedic and gynecological procedures, including cesarean section.
ADULTS & CHILDREN  16 YR: PO 50–100 mg every 4–6 hr; maximum daily dose 400 mg.
ELDERLY PATIENTS > 75 YR: PO 50–100 mg every 4–6 hr, maximum daily dose 300 mg.
RENAL IMPAIRMENT: CRU < 30 ml/min. PO 50–100 mg every 12 hr (maximum 200 mg/day).
CIRRHOSIS: 50 mg every 12 hours (maximum 100 mg/day).
CNS: Dizziness/vertigo; headache; somnolence; stimulation; anxiety; confusion; euphoria; nervousness; sleep disorder; seizures.
EENT: Visual disturbances; dry mouth.
GI: Nausea; diarrhea; constipation; vomiting; dyspepsia; abdominal pain; anorexia; latulence.
GU: Urinary retention/frequency; menopausal symptoms; increased creatinine; roteinuria.


text:
'use strict';

import angular = require('angular');
import BaseApplicationConfiguration = require('./BaseApplicationConfiguration');

class TestClass extends BaseApplicationConfiguration {

}

describe('BaseApplicationConfiguration', () => {

  it('has DI property', () => {
    expect(TestClass.$inject).toBeDefined();
  });

  it('DI property has default amount of entries', () => {
    expect(TestClass.$inject.length).toBe(8);
  });

  it('DI contains $routeProvider', () => {
    expect(TestClass.$inject).toContain('$routeProvider');
  });

  it('DI contains $controllerProvider', () => {
    expect(TestClass.$inject).toContain('$controllerProvider');
  });

  it('DI contains $provide', () => {
    expect(TestClass.$inject).toContain('$provide');
  });

  it('DI contains $compileProvider', () => {
    expect(TestClass.$inject).toContain('$compileProvider');
  });

  it('DI contains $translateProvider', () => {
    expect(TestClass.$inject).toContain('$translateProvider');
  });

  it('DI contains $translatePartialLoaderProvider', () => {
    expect(TestClass.$inject).toContain('$translatePartialLoaderProvider');
  });

  it('DI contains $mdThemingProvider', () => {
    expect(TestClass.$inject).toContain('$mdThemingProvider');
  });

  it('DI contains localStorageServiceProvider', () => {
    expect(TestClass.$inject).toContain('localStorageServiceProvider');
  });

  it('throws error on null $routeProvider', () => {
    expect(() =>{new TestClass('test', 'en_US', 'test', null, null, null, null,
        null, null, null, null)}).toThrow(new Error('Invalid $routeProvider'));
  });

  it('sets default 404 handler theming local storage and locale', () => {

    var $routeProviderMock = <any> {
      otherwise: () => {
      }
    };

    var themeMock = <any> {
      primaryPalette: (): any => {
        return this;
      },
      accentPalette: (): any => {
        return this;
      }
    };

    var $mdThemingProviderMock = <any> {
      theme: (): any => {
        return themeMock;
      },
      alwaysWatchTheme: () => {
      },
      setDefaultTheme: (): any => {

      }
    };

    var $translateProviderMock = <any>{
      preferredLanguage: (): void => {

      }
    };

    var localStorageServiceProvider = <any> {
      setPrefix: () => {
        return this;
      },
      setNotify: () => {
        return this;
      },
      getItem: () => {
        return '';
      }
    };

    spyOn($routeProviderMock, 'otherwise');
    spyOn($mdThemingProviderMock, 'theme').and.returnValue(themeMock);
    spyOn($mdThemingProviderMock, 'alwaysWatchTheme');
    spyOn(themeMock, 'primaryPalette').and.returnValue(themeMock);
    spyOn(themeMock, 'accentPalette');
    spyOn(localStorageServiceProvider, 'setPrefix').and.returnValue(localStorageServiceProvider);
    spyOn(localStorageServiceProvider, 'setNotify').and.returnValue(localStorageServiceProvider);
    spyOn($translateProviderMock, 'preferredLanguage');
    spyOn($mdThemingProviderMock, 'setDefaultTheme');

    spyOn(window.localStorage, 'getItem').and.callFake((key: string): string => {
      return key;
    });

    expect(new TestClass('test', 'en_US', 'test', $routeProviderMock, null, null, null, $translateProviderMock,
        null, $mdThemingProviderMock, localStorageServiceProvider)).toBeDefined();

    expect($routeProviderMock.otherwise).toHaveBeenCalledWith({
      redirectTo: '/'
    });

    expect($mdThemingProviderMock.theme).toHaveBeenCalled();
    expect(themeMock.primaryPalette).toHaveBeenCalled();
    expect(themeMock.accentPalette).toHaveBeenCalled();
    expect($mdThemingProviderMock.alwaysWatchTheme).toHaveBeenCalledWith(true);

    expect(localStorageServiceProvider.setPrefix).toHaveBeenCalledWith('test');
    expect(localStorageServiceProvider.setNotify).toHaveBeenCalledWith(true, true);

    expect($translateProviderMock.preferredLanguage).toHaveBeenCalledWith('test.language');
    expect($mdThemingProviderMock.setDefaultTheme).toHaveBeenCalledWith('test.theme');
  });

  it('sets 404 handler theming local storage and locale', () => {

    var $routeProviderMock = <any> {
      otherwise: () => {
      }
    };

    var themeMock = <any> {
      primaryPalette: (): any => {
        return this;
      },
      accentPalette: (): any => {
        return this;
      }
    };

    var $mdThemingProviderMock = <any> {
      theme: (): any => {
        return themeMock;
      },
      alwaysWatchTheme: () => {
      },
      setDefaultTheme: (): any => {

      }
    };

    var $translateProviderMock = <any>{
      preferredLanguage: (): void => {

      }
    };

    var localStorageServiceProvider = <any> {
      setPrefix: () => {
        return this;
      },
      setNotify: () => {
        return this;
      },
      getItem: () => {
        return '';
      }
    };

    spyOn($routeProviderMock, 'otherwise');
    spyOn($mdThemingProviderMock, 'theme').and.returnValue(themeMock);
    spyOn($mdThemingProviderMock, 'alwaysWatchTheme');
    spyOn(themeMock, 'primaryPalette').and.returnValue(themeMock);
    spyOn(themeMock, 'accentPalette');
    spyOn(localStorageServiceProvider, 'setPrefix').and.returnValue(localStorageServiceProvider);
    spyOn(localStorageServiceProvider, 'setNotify').and.returnValue(localStorageServiceProvider);
    spyOn($translateProviderMock, 'preferredLanguage');
    spyOn($mdThemingProviderMock, 'setDefaultTheme');
    spyOn(window.localStorage, 'getItem').and.callFake((key: string): string => {
      return undefined;
    });

    expect(new TestClass('test', 'hase', 'nase', $routeProviderMock, null, null, null, $translateProviderMock,
        null, $mdThemingProviderMock, localStorageServiceProvider)).toBeDefined();

    expect($routeProviderMock.otherwise).toHaveBeenCalledWith({
      redirectTo: '/'
    });

    expect($mdThemingProviderMock.theme).toHaveBeenCalled();
    expect(themeMock.primaryPalette).toHaveBeenCalled();
    expect(themeMock.accentPalette).toHaveBeenCalled();
    expect($mdThemingProviderMock.alwaysWatchTheme).toHaveBeenCalledWith(true);

    expect(localStorageServiceProvider.setPrefix).toHaveBeenCalledWith('test');
    expect(localStorageServiceProvider.setNotify).toHaveBeenCalledWith(true, true);

    expect($translateProviderMock.preferredLanguage).toHaveBeenCalledWith('hase');
    expect($mdThemingProviderMock.setDefaultTheme).toHaveBeenCalledWith('nase');
  });

  it('sets default 404 handler theming local storage and locale', () => {

    var $routeProviderMock = <any> {
      otherwise: () => {
      }
    };

    var themeMock = <any> {
      primaryPalette: (): any => {
        return this;
      },
      accentPalette: (): any => {
        return this;
      }
    };

    var $mdThemingProviderMock = <any> {
      theme: (): any => {
        return themeMock;
      },
      alwaysWatchTheme: () => {
      },
      setDefaultTheme: (): any => {

      }
    };

    var $translateProviderMock = <any>{
      preferredLanguage: (): void => {

      },
      useLoader: (): void => {

      }
    };

    var $translatePartialLoaderProviderMock = <any>{
      addPart: (): void => {

      }
    };

    var localStorageServiceProvider = <any> {
      setPrefix: () => {
        return this;
      },
      setNotify: () => {
        return this;
      },
      getItem: () => {
        return '';
      }
    };

    spyOn($routeProviderMock, 'otherwise');
    spyOn($mdThemingProviderMock, 'theme').and.returnValue(themeMock);
    spyOn($mdThemingProviderMock, 'alwaysWatchTheme');
    spyOn(themeMock, 'primaryPalette').and.returnValue(themeMock);
    spyOn(themeMock, 'accentPalette');
    spyOn(localStorageServiceProvider, 'setPrefix').and.returnValue(localStorageServiceProvider);
    spyOn(localStorageServiceProvider, 'setNotify').and.returnValue(localStorageServiceProvider);
    spyOn($translatePartialLoaderProviderMock, 'addPart');
    spyOn($translateProviderMock, 'preferredLanguage');
    spyOn($translateProviderMock, 'useLoader');
    spyOn($mdThemingProviderMock, 'setDefaultTheme');
    spyOn(window.localStorage, 'getItem').and.callFake((key: string): string => {
      return undefined;
    });

    var testSubject = new TestClass('test', 'en_US', 'test', $routeProviderMock, null, null, null, $translateProviderMock,
        $translatePartialLoaderProviderMock, $mdThemingProviderMock, localStorageServiceProvider);

    testSubject.initTranslations('/hase/')

    expect($translateProviderMock.useLoader).toHaveBeenCalledWith('$translatePartialLoader', {
      urlTemplate: '/hase/components/{part}/l10n/{lang}.json'
    });
    expect($translatePartialLoaderProviderMock.addPart).toHaveBeenCalledWith('arts');
  });

});


Having a pool can be both a luxurious addition to a home and a great big headache! YardDoc's full-service pool cleaning and maintenance solutions ensure that you can take advantage of the lovely Georgetown pool weather without the hassle.
Life is busy and it's easy to let things that seem less pressing fall by the wayside. Pool maintenance should never be one of the items left unchecked on the list!
Neglected pools and spas quickly become health hazards filled with algae, insects, and bacteria. Consider that mosquitoes need only a half-inch of water to breed… now multiply that by the amount of water in your pool! Because mosquitoes can carry West Nile virus and a host of other pathogens, an infestation can present a threat to public health.
Poorly maintained pools also damage the filtration equipment necessitating costly repair or replacement. It's much safer and more cost-effective to protect your investment with regular, professional cleaning and maintenance service.
YardDoc's highly trained staff uses the right systems, equipment and our extensive knowledge to ensure that your pool is well maintained. Our team is certified or in the process of being certified to ensure we have the knowledge to maintain your pool.
Most pool services have a one-size-fits-all approach to pool care. YardDoc's customized solutions respect that every pool is as unique as its owner.
We support the certification of expert staff and give them access to the appropriate equipment and solutions to safely maintain your pool and spa year-round.
Custom software systems are used to keep track of the chemical statistics of your pool throughout the year. This allows us to get to know the chemistry needs of your pool bearing in mind the environmental conditions, surface materials, and fill water.
Pool water balance will be maintained in accordance with industry guidelines and the needs of your pool learned through analysis of the unique chemistry statistics we gather.
Routine maintenance includes skimming insects and leaves from the surface and brushing damaging sediment from the side walls. The water is vacuumed and skimmers cleaned.
Filtration systems are essential to the hygiene of the pool and the health and safety of the swimmers! Seasonal cleaning is necessary to ensure optimal performance throughout the year. We follow the manufacturer's recommendations for deep-cleaning to maximize the life of the system.
Broken pool equipment is disappoithe nting and stressful. Even the best systems receiving the best care sometimes malfunction. YardDoc's expert technicians can assist with diagnosis and repair of all pool equipment components such as pumps, heaters, and filters. We understand that timing can be critical to minimize further damage and get you up and running – or swimming – again!
Does your pool need a little plaster repair or are you interested in a complete remodel? YardDoc's creative design services and technical expertise can help breathe new life into the aesthetics of your pool or spa. We can update the style and modernize the pool, or we can incorporate the charm of Georgetown's historic district into your backyard with a vintage makeover.
We want to be your hassle-free pool partner. Whether you need pool maintenance, repair, or more, our free quote will take into consideration the requirements of the work you need done as well as your budget. Contact YardDoc today to discuss your pool or spa needs.


Higher Education: Students face experts for best professional options.
The Ministry of Higher Education has organised an Academic and Professional Training Forum in Yaounde.The forum which is holding at the Yaounde Multi Purpose Sports Complex has as theme "Academic and Professional orientation at the dawn of the fusion of knowledge and digital economy".
Under the Chairmanship of Professor Jacques Fame Ndongo, students from the eight state universities, private higher institutions and parastatals are facing experts to discuss the best academic options.
The forum is an annual event, but this edition brings to the limelight digital economy as an incubator for jobs.
Exchanges between students and facilitators are based more on individual skills than academic qualification.Aspirants, university students and graduates have an opportunity to get career counseling , internship opportunities and job offers based on their acquired skills.
The forum has also witnessed some professional structures having presentations tailored to address particular needs of students.
The Academic and Professional Counselling Forum also creates an opportunity for aspirants to learn more about administrative procedures.They are taught how to write CVs, Cover letters and applications that are universally accepted.
The major innovation on the present edition is the creation of a mobile application "Supstudy".The mobile application has been conceived by the department of Student Assistance and University Welfare of the Ministry of Higher Education.The application enables students to get access to information on any state university or higher institution of learning.
The three-day conference wraps-up on 25th May 2018.


text:
Q: CakePHP Website Path Access Issue I am using CakePHP 1.3 on my LAMP Environment for one of my project, and what shocked me suddenly about my website path issue for URL:
Its coming like this :
http://localhost/project/app/webroot/index.php/mydocuments/

While till now it was coming properly like:
http://localhost/project/mydocuments/

But I really don't know, what settings altered to cause this path issue.
I have 3 default .htaccess files which CakePHP provides like my folder structure is, one htaccess file is in root folder (outside app folder), one htaccess file into app folder and one more into app/webroot folder as you've described here, but still its path is the issue..

A: I am assuming you use Apache and your Apache docroot is points to your app/webroot folder.
You need a .htaccess file in your webroot dir to make this work on Apache.
<IfModule mod_rewrite.c>
   RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

If your Apache docroot is your app root (not recommended) you need another .htaccess file like this in your app root:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

Hope this helps!

A: I second what wrdevos is saying. On top of that, also make sure that under the Directory directive of your documentroot (in your Apache config) the option AllowOverride is set to All, like this:
<Directory "/var/www/html">
    AllowOverride All
    # Other options should follow...
</Directory>

On most systems it defaults to AllowOverride None, which doesn't allow .htaccess files to be run at all.


5 Star Construction is an insured and bonded flooring company serving the greater Kansas City area. We specialize in installing flooring for all residential properties in our area. Founded in 2006, our company has years of experience and a proven track record of satisfied clients. We take pride in providing our clients with a unique, customizable service. Our team of licensed professionals will work with you to decide the best material for your flooring depending on your personal preference. We promise you will be satisfied with our services!
We provide financing options to all clients!
Our service is guaranteed to match our name, 5 Star!
We provide free estimates for every project!
Our technicians are fully-licensed and friendly!
At 5 Star Construction, we believe everyone should have access to high-quality flooring services at an affordable price. We provide free estimates for every project and include one-year warranties on each project to guarantee you long-lasting flooring. Alongside flooring services, our team also specializes in a variety of remodeling services. We stick with our clients throughout each project and are always willing to offer advice and answer any questions!
For quality flooring services at your Kansas City home, call us today at 816-479-2260!