text:
Are you living in the USA, Canada or United Kingdom? The following grants, fellowships or writers residencies are mostly offered on a yearly basis, sometimes even twice a year. Bookmark their links and check periodically their deadlines. Besides accommodation, writers often receive a stipend and travel expenses paid. A great way for writers to get out of their routine, find solitude and time to write in order to advance their career.
Iowa Artist Fellowship
The Artist Fellowship provides support to individuals who demonstrate exceptional creativity in the arts and the capacity for continued contributions to the excellence and innovation of the arts in the State. The Artist Fellowship Program seeks to elevate the arts in Iowa by advancing the artistic careers of Iowa artists through funding and professional development. The Iowa Arts Council awards each fellow $5,000 to support the development of their artistic career.
Deadline May 1, 2014. http://www.iowaartscouncil.org/funding/overview.shtml
Gladstone Residencies, UK
Gladstone's Library's immensely successful Writer in Residence program is now seeking submissions for residencies to take place in 2015. There will be four residencies offered in 2015. Each of the winning writers will be awarded a full month's residency in the wonderfully creative atmosphere of Gladstone's Library. During that month, each writer will publish two blogs about their stay, run a one-day workshop on the craft of creative writing, and host an evening event where they talk about any aspect of their writing life. Each residency comes with full board and lodging, travel expenses within the UK and a stipend of £100 per week.
Deadline June 30, 2014. http://www.gladstoneslibrary.org/writers/
Nebraska Mini Grants
Mini Grants are designed to provide quick access to funds supporting a variety of arts projects that use artists or arts activities as a key component. Examples of project types include exhibitions, performances, poetry readings, commissions and/or support of new work development, arts festivals, community murals, and cultural heritage projects. Eligibility: Nonprofit organizations incorporated in Nebraska that are federally tax-exempt, public agencies and subdivisions of governmental agencies. Organizations may submit up to two Mini Grant applications per fiscal year. Maximum request: $100 – $2,000. Deadline: At least six weeks and no more than twelve weeks prior to the project start date. http://www.nebraskaartscouncil.org/grants/grant_categories.html/title/mini-grants
Residencies in Southern California and Phoenix, AZ
Specifically, the Creatives selected will be awarded a one-year opportunity to engage the residents in one of two affordable housing communities in Southern California and Phoenix, AZ to ignite social change through sustainable practices and programs. The Creatives selected – individual and or collective groups, will be given housing (or a housing stipend), a working stipend, and a small budget to execute their projects.
Applications should be submitted to arrive no later than 11:59 p.m. PST on Friday, May 23, 2014.
New Orleans Arts Council Grants
The deadline to submit applications for FY2015 grants through the Arts Council of New Orleans' Online Granting System is before midnight on May 15, 2014. Grants are available for arts activities to take place in Assumption, Jefferson, Lafourche, Orleans, Plaquemines, St. Charles, St. James, St. John the Baptiste and Terrebonne Parishes between October 1, 2014 – September 30, 2015 through the Louisiana Decentralized Arts Funding Program. Grants are also available for arts activities to take place in Orleans Parish during the 2015 calender year through the Community Arts Grants Program.
Red Gate Residency in China
Red Gate Residency in Beijing is currently accepting applications for October, November and December of 2014 and all of 2015. Red Gate Residency is an international artists residency program providing artists, curators, writers, and academics with the opportunity to live and create work in China. Our objective is to provide facilities for artists to easily start their projects and offer a community in which they can participate as much as they like. Artists working in any medium, writers, academics, and researchers are all eligible.
Island Art Residency Michigan
The Hill House Artist Residency supports talented artists—emerging songwriters, writers at all stages of their career and many kinds of non-studio artists—with the time and space to create new work. Artists age 21 and older from anywhere in the world may apply. Solo artists as well as collaborating teams of up to four people are welcome. Application deadlines: April 1 and October 1.
Florida Artist Fellowship
The Individual Artist Fellowship Program recognizes the creation of new artworks by individuals of exceptional talent and demonstrated ability. Fellowship awards support the general artistic and career advancement of the individual artist.
Deadline June 2, 2014. http://www.florida-arts.org/programs/fellowship/
Fellowship for Editorial Writing
The Eugene C. Pulliam Fellowship was established to enable a mid-career editorial writer or columnist to have time away from daily responsibilities for study and research. The cash award allows Pulliam Editorial Fellows to take courses, pursue independent study, travel, pursue other endeavors that enrich their knowledge of a public interest issue. The Pulliam Fellowship awards $75,000 to an outstanding editorial writer or columnist to help broaden his or her journalistic horizons and knowledge of the world.
Deadline June 22, 2014. http://www.spj.org/a-pulliamfellow.asp
Arts in Education, NH
The Council invites applications from professional artists in all disciplines who are experienced in their field/s and can make a strong personal commitment to working in an educational setting with students, educators, administrators and parents to apply to the Arts in Education (AIE) Roster. Interested artists should contact the Arts in Education (AIE) Coordinator Catherine O'Brian to discuss their application prior to submitting it.
Deadline May 2, 2014. http://www.nh.gov/nharts/grants/artists/aieroster.htm
Canada Council for the Arts Travel Grants
These grants contribute to travel costs associated with participation in professional and career development activities in order for applicants to network, share knowledge, gain skills in specific arts practices and engage in dialogue about equity in the arts. No deadline. You may apply for one of the following fixed amounts to help cover your travel costs, based on excursion fares: $500, $750, $1,000, $1,500, $2,000 or $2,500. However, the two highest amounts ($2,000 and $2,500) are available only if you are traveling to or from northern Canada or to international destinations other than the United States and Europe. These grants cannot be used for travel that occurs before the date that the application is submitted.
If you would like to get more support in all things publishing, have your book intensively promoted and learn how to navigate social media sites – or to learn how you can make yourself a name as an author through content writing: We offer all this and more for only $179 for three months – or less than $2 per day! Learn more about this customized Online Seminar / Consulting for writers: http://www.111Publishing.com/Seminars
Please check out all previous posts of this blog (there are more than 1,060 of them : ) if you haven't already. Why not sign up to receive them regularly by email? Just click on "Follow" in the upper line on each page – and then on "LIKE" next to it. There is also the "SHARE" button underneath each article where you can submit the article to Pinterest, Google+, Twitter, Facebook, Tumblr and StumpleUpon.
Thanks a lot for following:
http://bit.ly/VmtVAS 111Publishing @ Google+


text:
Faerytaleish Pin Contest
This story was inspired by an image on Anna Meade's Faerytaleish Pinterest Board and written as part of the #Faerypin writing contest (300 words, fairy tale based on one of Anna's pins).
The blood–tithe is soon due. The faeries set out to steal a mortal baby and issue a changeling in its place. The faerie court want a blue-eyed, blonde-haired boy child to pet and cosset and keep for the blood-tithe.
They leave the magical hedgerow and go through the hedge, the barrier, the divide between the faerie world and the world of mortals. With their green-stained teeth, sharp, pinlike, pointy; their bright spikily waxed blond hair; disproportionately large knuckled hands, thin fingers and tapered nails; spiteful little faces, and blackly glinting eyes, they merge into the undergrowth and move swiftly, silently in shoes of moleskin. They carry a poor sickly little mite, blue-eyed and blonde haired, a faerie baby, the one they call 'the good for nothing', the changeling.
Into the farmworker's cottage. A wife and mother is pegging out washing, their target mother, none too bright. They snatch her child from the cradle and leave the faerie changeling behind.
The mother looks in puzzlement at the baby, it looks a bit different, but how? No, a trick of the light, surely? She tucks the blankets around the tiny child, only a trick of the light, she shakes her head. The deed is done. The child grizzles in its sleep.
The faerie court coo over the tiny mortal, they pinch it to make it cry then pick it up and fuss over it, loving the novelty. They chuck it beneath its chin to see it smile gummily up at them and feed it on nectar giggling when it becomes drunk. The fun lasts until the babe is so hungry it won't stop crying and doesn't smile any more. Now the sacrifice is made, the blood-tithe gathered.
Another half-dozen and they will be safe until the winter solstice.

subset: commoncrawl


text:
I got some interesting comments from local legislators last
week, but they got bumped from a story when a couple powerful
senators got into a long-distance shouting match.
Mary Margaret Haugen, at her home on Camano Island, and Pam Roach, on a trip to Germany, had a little disagreement over who should be setting bridge tolls and ferry fares — the Legislature or Transportation Commission. That was fun, but I'd hate to waste insights from another senator, Derek Kilmer, and Reps. Christine Rolfes and Larry Seaquist. So here goes.
Rolfes said the Legislature already delineates tolls and fares through the transportation budget, "so it's not a big deal to require us to continue to do that," she said.
What she thinks would be ideal is a new form of ferry governance to replace the Transportation Commission, like "a citizen committee with some oversight over the ferry system or at least a group that knows a lot more about ferries and can dig into it and can advise the Legislature and the governor."
The Tacoma Narrows Bridge citizen advisory committee is a good example. Kilmer and Seaquist love it. The members really dig into the details of the bridge budget. A couple of them border on obsessive, and drive the DOT guys nuts. So far, they've protected bridge users' interests and bank accounts. Transportation Commission, sometimes grudgingly, has generally followed their recommendations. Something like that might work for the ferries.
Kilmer says there's "great value" in a citizen advisory committee process where the people making toll recommendations are the same ones who are affected by them.
"I think they have more sensitivity about setting fares than politicians in Olympia do," Kilmer said.
Seaquist says he keeps getting different numbers from the ferry system, that he doesn't think it's been forthcoming about new ferries and headquarter costs.
"I proposed the use of a ferry version of the Narrows Bridge Citizen Advisory Committee," he said, that "would have visibility into all of the costs and ridership and so on. It would hold the hearings, make the recommendations to the Transportation Commission. We need some mechanism like the citizen advisory committee to watch what they're spending money on and what those fares should be."
Both Kilmer and Seaquist said there are broader ferry issues than who has the final say on fare increases, like the governor's proposal to dramatically raise fares.
"The underlying issue here is how much does it cost to operate those ferries and what percentage of total operating costs should the riders pay?," Seaquist said. "In my view, we are way above that ceiling already."
He said he thinks the cap should be around 70 percent.
It was 65.4 percent in FY 2009. Preliminary numbers for FY 2010, WSF planning director Ray Deardorf said Tuesday, indicate there was a 70.5 percent recovery.
"There is general agreement among elements in Puget Sound that the ferry system is not delivering enough service," Seaquist said. "It's giving us too little for too much and it's hurting our local economies. People are making job choices and home choices and school choices based on the ferries, so we need to keep those fares under control and to do that we need visibility into their budgets."
Ferries could use a citizen committee like Narrows Bridge
I got some interesting comments from local legislators last
week, but they got bumped from a story when a couple powerful
senators got into a long-distance shouting match.


text:
In its heyday, Solar Sports aired several top-notch sports events familiar to Filipinos. Before Basketball TV and Balls came into the picture, Solar Sports was the major broadcaster of the NBA and the Ultimate Fighting Championship. It also aired the WWE, major tennis tournaments, the La Liga and Bundesliga soccer matches, the NFL, and NASCAR racing. Now, what happened?
Looking at the entire repertoire of Solar Sports, it seems that they have eschewed airing the big events in favor of sports not familiar to Filipinos. While they still provide decently good sporting events like boxing, billiards and the PGA, ATP and WTA tours, Solar Sports now airs BWF badminton, FLW fishing, and Copa Libertadores soccer matches. Locally the network became the official coveror of Philippine Super Liga volleyball. And they also cover cockfighting and Jai Alai.
Having said that, Solar Sports has become a shell of its former self. While the loss of the NBA to BTV only gave basketball-crazy fans a favor, it is unacceptable to lose the UFC to ABS-CBN Sports, La Liga and Bundesliga to BeIN Sport, and the WWE to Fox Asia. And what were the replacements? Gambling-related sports, fishing, and badminton. This is not what Solar Sports used to air.
If Solar Sports can somehow bring its past glory back, they should start by acquiring more respectably familiar sports like college football and Major League Baseball. Cockfighting and Jai Alai have no place to this channel and should be left alone for a future gambling sports channel. And finally, Solar Sports should change its logo and readopt the 'Sports Plus' identity of several years ago.
What used to be 'Our Sports Channel' is now a distant memory. Solar Sports needs a change, and it should start soon.


text:
DENVER—A man accused of threatening a Colorado lawmaker pushing for stricter gun control measures plans to challenge the charges filed against him.
Franklin Sain's lawyer told a judge Friday that Sain admits calling and sending emails laced with profanities and racial slurs to state Rep. Rhonda Fields. Lawyer Siddhartha Rathod said that while the messages were offensive, they were not threatening. They were constitutionally protected political speech, he said.
Rathod also said Sain, 42, was not responsible for a letter sent to Fields that said "There Will Be Blood!" and listed Fields and her daughter.
He said he would file a motion challenging the two charges filed against Sain—attempting to influence a public official, a felony, and harassment based on ethnicity, a misdemeanor.
Fields is a Democrat who represents Aurora, where a gunman killed 12 people in a movie theater in suburban Denver. She is black. Sain, a technology executive who was suspended after his arrest, is white.
"The question before this court is whether these emails were criminal, and they're not as they are protected by the First Amendment," Rathod said.
Sain nodded and said "thank you" as the judge scheduled a preliminary hearing for March 27. He declined to comment after his first court appearance in the case.
In one message, police say Sain told Fields he hoped someone would "Gifords" her, an apparent reference to the 2011 shooting and wounding of U.S. Rep. Gabrielle Giffords of Arizona. A police affidavit said Sain apologized for his comments.
Colorado is not the only state where lawmakers are fielding angry—and sometimes threatening—messages as a result of heated debates over gun restrictions. Earlier this week, an Oregon state senator said she cancelled a town hall meeting about gun control because she had received hostile and threatening emails. A California man suspected of threatening a state senator over a bill limiting the reloading of assault weapons was arrested. And a Minnesota lawmaker sponsoring an assault weapons ban said she has been receiving threatening messages.
If found guilty, Sain could face up to six years in prison.


text:
By Cameron McKirdy
One of my favorite activities do to for myself is taking a trip to an isolation chamber, or flotation tank in PDX. The two spas Survival Bros have checked out are Float On, and Common Ground. Both are open to the public, just call ahead before you try this form of alternative medicine. There's many benefits to floating, but in general it's excellent for meditation, and relaxation. Specifically, I use this type of therapy for an improvement in circulation, and to enhance creativity.
So how does it work? Well, the video interview featuring Joe Rogan is a good place to start your journey. But since I have experience, here's how it went when I stopped by Common Ground at the Everett House Healing Center and Spa. They are located at 5010 NE 33rd Ave, Portland, OR 97211. First, I reserved a floating session by phone (503-238-1065), which cost $65 for 90 minutes. If you call them, and ask for a promotion, you may be able to get a better rate. There's two tanks here. Common Ground is a wellness co-operative, so consider becoming a member for more savings. It's a wonderful environment, bursting with plant life outside, and welcoming people all around. The reception area is cozy. Shop, explore other services, such as massage, or you can help yourself to a beverage like hot tea. Check in for your float, then grab an over-sized towel and hit the showers and sauna. Beware, locker room may be coed at times, so you may see some boobies.
After loosening up in the sauna, and breaking a sweat, I rinsed off again, and took off my bath towel. I slipped into the dark tank, and got settled in. Using earplugs is recommended, so one more bodily sense is cut off from The World. That's the idea. You use an isolation chamber to go inside yourself, work through issues, and make discoveries. A floating air pillow supports your head and neck. Then you simply lay there in darkness, mostly submerged in salty water. The Epsom solution is ideally the same temperature as your skin, at 93.5-95 degrees. So as you relax, you begin to lose a sense of where your body ends, and where the The Universe begins. It's like being thrown back into the womb. Finally, you're alone with yourself again, and can process life better.
Follow the links provided to find out more benefits of flotation tanks. You'll begin to discover how it changes your brain. If you try out an isolation tank, you may feel your mind bending. According to Common Ground in Portland, OR this "stimulates left/right brain synchronization; shifts brain waves from Beta to lower frequency Alpha, Theta and even Delta; creates mental clarity, alertness; increases creativity, problem solving; heightens visualization; deepens meditation; expands awareness, intensifies acuteness of all the senses, accelerates learning." Sign yourself up. If you try this, you won't be disappointed. It is not a waste of time. It's something new to most, and good for you on many levels. Leave a comment if you have additional questions, and I will do my best to answer them. I will explore this topic further, and blog more about floating soon. Cheers.
"You won't be in pain, if you have peace at heart." – Cameron McKirdy in an Isolation Tank
Isolation Tank photos taken by http://instagram.com/rockman_rocks at Float On in Portland, OR


text:
Dolphins place K Carpenter on IR
Davie, FL – The Miami Dolphins placed kicker Dan Carpenter on injured reserve Friday with a groin injury.
Carpenter made 22-of-27 field goals this season.
The Dolphins replaced him by signing Nate Kaeding, who was released by San Diego in late October. He made all seven of his field goal attempts in the three games he played for the Chargers this year before suffering a groin injury.


text:
lavender candy
Our lavender candy will bring an elegant touch to any shower, wedding, or party. Add sparkle to the special occasion with Lavender Shimmer Gum Balls and treat your guests to classic chocolate Lavender M&Ms. Love lavender candy but looking for different hues? Check out our large selection of purple candy or take a look at our dainty lilac candy.
2 results


text:
In the Scala Standard Library, a Future is a data structure used to retrieve the result of some concurrent operation. This result can be accessed synchronously (blocking) or asynchronously (non-blocking).
Execution Contexts
In order to execute callbacks and operations, Futures need something called an ExecutionContext, which is very similar to a java.util.concurrent.Executor. if you have an ActorSystem in scope, it will use its default dispatcher as the ExecutionContext, or you can use the factory methods provided by the ExecutionContext companion object to wrap Executors and ExecutorServices, or even create your own.
import scala.concurrent.{ ExecutionContext, Promise }
implicit val ec = ExecutionContext.fromExecutorService(yourExecutorServiceGoesHere)
// Do stuff with your brand new shiny ExecutionContext
val f = Promise.successful("foo")
// Then shut your ExecutionContext down at some
// appropriate place in your program/application
Within Actors
Each actor is configured to be run on a MessageDispatcher, and that dispatcher doubles as an ExecutionContext. If the nature of the Future calls invoked by the actor matches or is compatible with the activities of that actor (e.g. all CPU bound and no latency requirements), then it may be easiest to reuse the dispatcher for running the Futures by importing context.dispatcher.
class A extends Actor {
import context.dispatcher
val f = Future("hello")
def receive = {
// receive omitted ...
Use With Actors
There are generally two ways of getting a reply from an Actor: the first is by a sent message (actor ! msg), which only works if the original sender was an Actor) and the second is through a Future.
Using an Actor's ? method to send a message will return a Future:
import scala.concurrent.Await
import akka.pattern.ask
import akka.util.Timeout
import scala.concurrent.duration._
implicit val timeout = Timeout(5 seconds)
val future = actor ? msg // enabled by the "ask" import
val result = Await.result(future, timeout.duration).asInstanceOf[String]
This will cause the current thread to block and wait for the Actor to 'complete' the Future with it's reply. Blocking is discouraged though as it will cause performance problems. The blocking operations are located in Await.result and Await.ready to make it easy to spot where blocking occurs. Alternatives to blocking are discussed further within this documentation. Also note that the Future returned by an Actor is a Future[Any] since an Actor is dynamic. That is why the asInstanceOf is used in the above sample. When using non-blocking it is better to use the mapTo method to safely try to cast a Future to an expected type:
import scala.concurrent.Future
import akka.pattern.ask
val future: Future[String] = ask(actor, msg).mapTo[String]
The mapTo method will return a new Future that contains the result if the cast was successful, or a ClassCastException if not. Handling Exceptions will be discussed further within this documentation.
To send the result of a Future to an Actor, you can use the pipe construct:
import akka.pattern.pipe
future pipeTo actor
Use Directly
A common use case within Akka is to have some computation performed concurrently without needing the extra utility of an Actor. If you find yourself creating a pool of Actors for the sole reason of performing a calculation in parallel, there is an easier (and faster) way:
import scala.concurrent.Await
import scala.concurrent.Future
import scala.concurrent.duration._
val future = Future {
"Hello" + "World"
future foreach println
In the above code the block passed to Future will be executed by the default Dispatcher, with the return value of the block used to complete the Future (in this case, the result would be the string: "HelloWorld"). Unlike a Future that is returned from an Actor, this Future is properly typed, and we also avoid the overhead of managing an Actor.
You can also create already completed Futures using the Future companion, which can be either successes:
val future = Future.successful("Yay!")
Or failures:
val otherFuture = Future.failed[String](new IllegalArgumentException("Bang!"))
It is also possible to create an empty Promise, to be filled later, and obtain the corresponding Future:
val promise = Promise[String]()
val theFuture = promise.future
Functional Futures
Scala's Future has several monadic methods that are very similar to the ones used by Scala's collections. These allow you to create 'pipelines' or 'streams' that the result will travel through.
Future is a Monad
The first method for working with Future functionally is map. This method takes a Function which performs some operation on the result of the Future, and returning a new result. The return value of the map method is another Future that will contain the new result:
val f1 = Future {
"Hello" + "World"
val f2 = f1 map { x ⇒
f2 foreach println
In this example we are joining two strings together within a Future. Instead of waiting for this to complete, we apply our function that calculates the length of the string using the map method. Now we have a second Future that will eventually contain an Int. When our original Future completes, it will also apply our function and complete the second Future with its result. When we finally get the result, it will contain the number 10. Our original Future still contains the string "HelloWorld" and is unaffected by the map.
The map method is fine if we are modifying a single Future, but if 2 or more Futures are involved map will not allow you to combine them together:
val f1 = Future {
"Hello" + "World"
val f2 = Future.successful(3)
val f3 = f1 map { x ⇒
f2 map { y ⇒
x.length * y
f3 foreach println
f3 is a Future[Future[Int]] instead of the desired Future[Int]. Instead, the flatMap method should be used:
val f1 = Future {
"Hello" + "World"
val f2 = Future.successful(3)
val f3 = f1 flatMap { x ⇒
f2 map { y ⇒
x.length * y
f3 foreach println
Composing futures using nested combinators it can sometimes become quite complicated and hard read, in these cases using Scala's 'for comprehensions' usually yields more readable code. See next section for examples.
If you need to do conditional propagation, you can use filter:
val future1 = Future.successful(4)
val future2 = future1.filter(_ % 2 == 0)
future2 foreach println
val failedFilter = future1.filter(_ % 2 == 1).recover {
// When filter fails, it will have a java.util.NoSuchElementException
case m: NoSuchElementException ⇒ 0
failedFilter foreach println
For Comprehensions
Since Future has a map, filter and flatMap method it can be easily used in a 'for comprehension':
val f = for {
a ← Future(10 / 2) // 10 / 2 = 5
b ← Future(a + 1) // 5 + 1 = 6
c ← Future(a - 1) // 5 - 1 = 4
if c > 3 // Future.filter
} yield b * c // 6 * 4 = 24
// Note that the execution of futures a, b, and c
// are not done in parallel.
f foreach println
Something to keep in mind when doing this is even though it looks like parts of the above example can run in parallel, each step of the for comprehension is run sequentially. This will happen on separate threads for each step but there isn't much benefit over running the calculations all within a single Future. The real benefit comes when the Futures are created first, and then combining them together.
Composing Futures
The example for comprehension above is an example of composing Futures. A common use case for this is combining the replies of several Actors into a single calculation without resorting to calling Await.result or Await.ready to block for each result. First an example of using Await.result:
val f1 = ask(actor1, msg1)
val f2 = ask(actor2, msg2)
val a = Await.result(f1, 3 seconds).asInstanceOf[Int]
val b = Await.result(f2, 3 seconds).asInstanceOf[Int]
val f3 = ask(actor3, (a + b))
val result = Await.result(f3, 3 seconds).asInstanceOf[Int]
Await.result and Await.ready are provided for exceptional situations where you must block, a good rule of thumb is to only use them if you know why you must block. For all other cases, use asynchronous composition as described below.
Here we wait for the results from the first 2 Actors before sending that result to the third Actor. We called Await.result 3 times, which caused our little program to block 3 times before getting our final result. Now compare that to this example:
val f1 = ask(actor1, msg1)
val f2 = ask(actor2, msg2)
val f3 = for {
a ← f1.mapTo[Int]
b ← f2.mapTo[Int]
c ← ask(actor3, (a + b)).mapTo[Int]
} yield c
f3 foreach println
Here we have 2 actors processing a single message each. Once the 2 results are available (note that we don't block to get these results!), they are being added together and sent to a third Actor, which replies with a string, which we assign to 'result'.
This is fine when dealing with a known amount of Actors, but can grow unwieldy if we have more than a handful. The sequence and traverse helper methods can make it easier to handle more complex use cases. Both of these methods are ways of turning, for a subclass T of Traversable, T[Future[A]] into a Future[T[A]]. For example:
// oddActor returns odd numbers sequentially from 1 as a List[Future[Int]]
val listOfFutures = List.fill(100)(akka.pattern.ask(oddActor, GetNext).mapTo[Int])
// now we have a Future[List[Int]]
val futureList = Future.sequence(listOfFutures)
// Find the sum of the odd numbers
val oddSum = futureList.map(_.sum)
oddSum foreach println
To better explain what happened in the example, Future.sequence is taking the List[Future[Int]] and turning it into a Future[List[Int]]. We can then use map to work with the List[Int] directly, and we find the sum of the List.
The traverse method is similar to sequence, but it takes a T[A] and a function A => Future[B] to return a Future[T[B]], where T is again a subclass of Traversable. For example, to use traverse to sum the first 100 odd numbers:
val futureList = Future.traverse((1 to 100).toList)(x ⇒ Future(x * 2 - 1))
val oddSum = futureList.map(_.sum)
oddSum foreach println
This is the same result as this example:
val futureList = Future.sequence((1 to 100).toList.map(x ⇒ Future(x * 2 - 1)))
val oddSum = futureList.map(_.sum)
oddSum foreach println
But it may be faster to use traverse as it doesn't have to create an intermediate List[Future[Int]].
Then there's a method that's called fold that takes a start-value, a sequence of Futures and a function from the type of the start-value and the type of the futures and returns something with the same type as the start-value, and then applies the function to all elements in the sequence of futures, asynchronously, the execution will start when the last of the Futures is completed.
// Create a sequence of Futures
val futures = for (i ← 1 to 1000) yield Future(i * 2)
val futureSum = Future.fold(futures)(0)(_ + _)
futureSum foreach println
That's all it takes!
If the sequence passed to fold is empty, it will return the start-value, in the case above, that will be 0. In some cases you don't have a start-value and you're able to use the value of the first completing Future in the sequence as the start-value, you can use reduce, it works like this:
// Create a sequence of Futures
val futures = for (i ← 1 to 1000) yield Future(i * 2)
val futureSum = Future.reduce(futures)(_ + _)
futureSum foreach println
Same as with fold, the execution will be done asynchronously when the last of the Future is completed, you can also parallelize it by chunking your futures into sub-sequences and reduce them, and then reduce the reduced results again.
Sometimes you just want to listen to a Future being completed, and react to that not by creating a new Future, but by side-effecting. For this Scala supports onComplete, onSuccess and onFailure, of which the latter two are specializations of the first.
future onSuccess {
case "bar" ⇒ println("Got my bar alright!")
case x: String ⇒ println("Got some random string: " + x)
future onFailure {
case ise: IllegalStateException if ise.getMessage == "OHNOES" ⇒
//OHNOES! We are in deep trouble, do something!
case e: Exception ⇒
//Do something else
future onComplete {
case Success(result) ⇒ doSomethingOnSuccess(result)
case Failure(failure) ⇒ doSomethingOnFailure(failure)
Define Ordering
Since callbacks are executed in any order and potentially in parallel, it can be tricky at the times when you need sequential ordering of operations. But there's a solution and it's name is andThen. It creates a new Future with the specified callback, a Future that will have the same result as the Future it's called on, which allows for ordering like in the following sample:
val result = Future { loadPage(url) } andThen {
case Failure(exception) ⇒ log(exception)
} andThen {
case _ ⇒ watchSomeTV()
result foreach println
Auxiliary Methods
Future fallbackTo combines 2 Futures into a new Future, and will hold the successful value of the second Future if the first Future fails.
val future4 = future1 fallbackTo future2 fallbackTo future3
future4 foreach println
You can also combine two Futures into a new Future that will hold a tuple of the two Futures successful results, using the zip operation.
val future3 = future1 zip future2 map { case (a, b) ⇒ a + " " + b }
future3 foreach println
Since the result of a Future is created concurrently to the rest of the program, exceptions must be handled differently. It doesn't matter if an Actor or the dispatcher is completing the Future, if an Exception is caught the Future will contain it instead of a valid result. If a Future does contain an Exception, calling Await.result will cause it to be thrown again so it can be handled properly.
It is also possible to handle an Exception by returning a different result. This is done with the recover method. For example:
val future = akka.pattern.ask(actor, msg1) recover {
case e: ArithmeticException ⇒ 0
future foreach println
In this example, if the actor replied with a akka.actor.Status.Failure containing the ArithmeticException, our Future would have a result of 0. The recover method works very similarly to the standard try/catch blocks, so multiple Exceptions can be handled in this manner, and if an Exception is not handled this way it will behave as if we hadn't used the recover method.
You can also use the recoverWith method, which has the same relationship to recover as flatMap has to map, and is use like this:
val future = akka.pattern.ask(actor, msg1) recoverWith {
case e: ArithmeticException ⇒ Future.successful(0)
case foo: IllegalArgumentException ⇒
Future.failed[Int](new IllegalStateException("All br0ken!"))
future foreach println
akka.pattern.after makes it easy to complete a Future with a value or exception after a timeout.
import akka.pattern.after
val delayed = after(200 millis, using = system.scheduler)(Future.failed(
new IllegalStateException("OHNOES")))
val future = Future { Thread.sleep(1000); "foo" }
val result = Future firstCompletedOf Seq(future, delayed)


text:
Jury undecided in vehicular homicide case
The jury in the vehicular homicide trial of Harry L. Downey recessed without a verdict Thursday night after more than two hours of deliberations.
Debates about basic facts and the interpretations of those facts have been frequent since the trial began in the courtroom of Judge Stephen Quinn on Monday, according to trial testimony and closing arguments.
Downey faces charges of homicide by vehicle and driving on the wrong side of the roadway in connection with a July 13, 2001, crash that killed Anna Beth Austin north of Melrose, and could also be convicted of the lesser included charge of careless driving.
Police and prosecutors acknowledged during the trial that police hadn't tested Downey's blood alcohol level until six hours after the crash and then received a result of .04 — well within the legal limit. However, police and civilians who had been at the scene offered contradictory testimony on whether they smelled alcohol on Downey's breath. Other points disputed during trial testimony included whether mud on the roadway and a light mist caused Downey's truck to spin out of control and whether Downey's diabetes contributed to his failing a field sobriety test.
In his closing arguments, special prosecutor Thomas Rutledge of Carlsbad reminded the jury that Downey said he couldn't drink alcohol due to his diabetes but later admitted to having a large bottle of Jim Beam whisky in the bed of his pickup truck.
"Why does someone drink alcohol and then lie about drinking alcohol? Because they know they have done something wrong," Rutledge said. "You have the fact that he consumed alcohol. You have the fact that (the victim's son) Cody Coffee had driven that same stretch of road, not at the posted speed, but like a bat out of you know where, trying to get help for his mother, and had no problem whatsoever."
Rutledge said even if the jury decided there was reasonable doubt about Downey's intoxication level, they should convict on the lesser charge of careless driving.
"An individual chooses to get behind the wheel of a vehicle with these factors, having drunk alcohol, knowing you may need to eat because of blood sugar levels, and he drives anyway — that's reckless," Rutledge said.
Defense attorney Hal Greig argued that the state hadn't met the legal test of proving its case beyond a reasonable doubt.
"One of the biggest problems in this case is there are too many different stories and contradictions," Greig said.
"These are serious charges, folks, but there are serious circumstances and gaps in the evidence and you would have to ignore these inconsistencies and gaps in the evidence to find my client guilty."
Greig particularly objected to police waiting six hours to administer sobriety tests to an elderly diabetic who had not been allowed to eat.
"Listen to his words on that tape. I think he sounded pretty good, his words didn't sound slurred to me," Greig said. "They didn't even let him wear his glasses. Come on folks, that isn't the way they should be doing things out there."
Greig said the case, when boiled down to its basic facts, is simply an unavoidable accident.
"I submit that whether he had alcohol or not, whether he had enough sleep or not, whether he had enough medicine or food or not, or whether his wife burned his eggs that morning or not, this accident was going to happen because it was the wrong place at the wrong time," Greig said.
The jury was scheduled to resume deliberations at 8:30 a.m. today in the county courthouse. Court personnel asked visitors not to arrive until 8:45 a.m. to avoid mingling with the jury panel.


text:
BAMAKO, Mali (AP) — French forces led an all-night bombing campaign over a minuscule Malian town, not even big enough to appear on most administrative maps, in an effort to dislodge the Islamist extremists who seized the area, including its strategic military camp.
Meanwhile, a convoy of 40 to 50 armed trucks carrying French troops crossed into Mali from Ivory Coast, where they were stationed, as France prepares for a possible land assault.
French President Francois Hollande launched an attack on Mali's rebels, who are linked to al-Qaida, last week after the rebels began advancing south. France's action pre-empted a United Nations-approved plan for a military operation in Mali, which was expected to start about nine months from now. Hollande decided a military response could not wait that long.
French officials have acknowledged that the rebels are better armed and prepared than they expected. Despite France's five-day-old aerial assault, the Islamist fighters have succeeded in gaining ground, most notably taking Diabaly on Monday, which puts them roughly 400 kilometers (250 miles) from Mali's capital, Bamako. When the air raids began last week, the closest known point they occupied was 680 kilometers (420 miles) away from the capital.
"They bombed Diabaly. They bombed the town all night long. I am hiding inside a house," said Ibrahim Toure, who irons clothes for a living and happened to be passing through Diabaly on his way to visit relatives, getting caught when the Islamists encircled the town. "It only stopped this morning at around 6 a.m."
AP source: Lance Armstrong ends years of denial, tells Winfrey he doped during career
AUSTIN, Texas (AP) — Lance Armstrong has finally come clean.
After years of bitter and forceful denials, he offered a simple "I'm sorry" to friends and colleagues and then admitted he used performance-enhancing drugs during an extraordinary cycling career that included seven Tour de France victories.
Armstrong confessed to doping during an interview with Oprah Winfrey taped Monday, just a couple of hours after an emotional apology to the staff at the Livestrong charity he founded and was later forced to surrender, a person familiar with the situation told The Associated Press. The person spoke on condition of anonymity because the interview is to be broadcast Thursday on Winfrey's network.
The confession was a stunning reversal for the proud athlete and celebrity who sought lavish praise in the court of public opinion and used courtrooms to punish his critics.
For more than a decade, Armstrong dared anybody who challenged his version of events to prove it. Finally, he told the tale himself after promising over the weekend to answer Winfrey's questions "directly, honestly and candidly."
AP PHOTOS: A look at Lance Armstrong's career as he admits he used performance-enhancing drugs
Lance Armstrong finally comes clean about using performance-enhancing drugs during his cycling career. Here are some images chronicling his victories and the doping scandal that led to his downfall.
Obama weighing potential executive action on guns, still pushing assault weapons ban
WASHINGTON (AP) — Facing powerful opposition to sweeping gun regulations, President Barack Obama is weighing 19 steps that could be taken through executive action alone, congressional officials said.
Those steps could include ordering stricter action against people who lie on gun sale background checks, striking limits on federal research into gun use, ordering tougher penalties against gun trafficking, and giving schools flexibility to use grant money to improve safety.
Obama is expected to unveil his proposals as early as Wednesday, barely over a month since the massacre of 20 children and six adults at Sandy Hook Elementary School in Newtown, Conn., thrust the gun issue into the national spotlight after years of inaction by Obama and lawmakers.
At the same time Obama is vowing not to back off his support for sweeping gun legislation that would require congressional backing — including banning assault weapons, limiting the capacity of ammunition magazines and instituting universal background checks — despite opposition from the influential gun lobby.
"Will all of them get through this Congress? I don't know," Obama said at a news conference Monday.
NY agrees on 1st state gun control laws since Newtown massacre; urges states, US to follow
ALBANY, N.Y. (AP) — New York lawmakers agreed to pass the toughest gun control law in the nation and the first since the Newtown, Conn., school shooting, and now dare other states and Washington to follow
"This is a scourge on society," Gov. Andrew Cuomo said Monday night, six days after making gun control a centerpiece of his progressive agenda in his State of the State address. The bipartisan effort was fueled by the Newton tragedy that took the lives of 20 first graders and six educators. "At what point do you say, 'No more innocent loss of life.'"
Sen. Jeffrey Klein, leader of the Independent Democratic Conference in the Senate, said it is landmark legislation. "This is not about taking anyone's rights away," said Klein, a Bronx Democrat. "It's about a safe society ... today we are setting the mark for the rest of the county to do what's right."
The measure, which calls for a tougher assault weapons ban and restrictions on ammunition and the sale of guns, passed the Senate 43-18 on the strength of support from Democrats, many of whom previously sponsored bills that were once blocked by Republicans. The Democrat-led Assembly gaveled out before midnight and planned to take the issue up at 10 a.m. Tuesday. It is expected to pass easily.
The governor confirmed the proposal, previously worked out in closed session, also would mandate a police registry of assault weapons, grandfathering in assault weapons already in private hands.
Northeastern lawmakers seeking $50.7B Sandy aid bill face roadblocks by fiscal conservatives
WASHINGTON (AP) — Northeastern lawmakers hoping to push a $50.7 billion Superstorm Sandy aid package through the House face roadblocks by fiscal conservatives seeking offsetting spending cuts to pay for recovery efforts as well as funding cuts for projects they say are unrelated to the Oct. 29 storm.
The amendments by budget hawks set up a faceoff Tuesday, with Northeast lawmakers in both parties eager to provide recovery aid for one of the worst storms ever to strike the region as the House moves toward expected votes on the emergency spending package.
The base $17 billion bill by the House Appropriations Committee is aimed at immediate Sandy recovery needs, including $5.4 billion for New York and New Jersey transit systems and $5.4 billion for the Federal Emergency Management Agency's disaster relief aid fund.
Northeast lawmakers will have a chance to add to that bill with an amendment by Rep. Rodney Frelinghuysen, R-N.J., for an additional $33.7 billion, including $10.9 billion for public transportation projects.
The Club for Growth, a conservative group, is urging lawmakers to oppose both Sandy aid measures. Sandy aid supporters, nonetheless, voiced confidence Monday they would prevail. The Senate passed a $60.4 billion Sandy aid package in December with bipartisan support.
Hagel reaching out to all 100 senators in push to win confirmation for Pentagon chief
WASHINGTON (AP) — Senate Republicans' reservations about one of their own heading the Pentagon are caught up in potent politics, from a proxy fight over President Barack Obama to more parochial concerns about nuclear weapons facilities.
Former Sen. Chuck Hagel, Obama's choice to be his new defense secretary, has reached out to all 100 senators and will be meeting personally with dozens of them starting this week, according to an official working on his confirmation.
The sessions — and, more importantly, what Hagel says — will be vital for a nomination that faces outright opposition from a handful of Republicans, including the second-ranking Republican, Sen. John Cornyn of Texas; nervous questions from influential Democrats such as New York Sen. Chuck Schumer; and plenty of non-committal senators.
Hagel's very public confirmation hearing before the Armed Services Committee will probably occur within weeks.
The official was not authorized to speak publicly on the matter and spoke on condition of anonymity.
Thousands of anti-government protesters rally for 2nd day in Pakistan despite police clashes
ISLAMABAD (AP) — Thousands of anti-government protesters heeding the call of a firebrand cleric rallied in the streets of the Pakistani capital Tuesday for a second day despite early morning clashes with police who launched tear gas and fired shots into the air to push back stone-throwing demonstrators.
The protest called by Tahir-ul-Qadri, who has rocketed to national prominence after his return from Canada late last year, has galvanized many Pakistanis who say the current government has brought them only misery. But critics fear that Qadri and his demands for election reforms may derail the country's upcoming democratic elections, possibly at the behest of the country's powerful military.
During an early morning speech, Qadri called for the government to resign and called on his followers to stay in the streets of the capital until their demands are met. Many had brought blankets to ward off the cold and slept there overnight.
"I give you time ... to dissolve the national and all four provincial assemblies otherwise the nation will dissolve them on their own," he said. He vowed to address his followers again Tuesday.
Qadri has issued numerous vague demands for electoral reforms, such as vetting political candidates to make sure they're honest and restructuring the system so that the common people have more opportunity to take part in politics.
Speculation mounts ahead of Facebook's mystery press event Tuesday — search, perhaps?
SAN FRANCISCO (AP) — Facebook's mystery "press event" on Tuesday could reveal a more robust search feature that would intensify the competition between the social networking giant and its rival Google Inc.
Facebook is holding the event at 10 a.m. (1 p.m. EST) at its Menlo Park, Calif., headquarters. The company has not said what it plans to announce. Last week, it invited bloggers and journalists to "come see what we're building."
The company probably won't be showing off a new office building —unless it decided to make its invitation very literal.
It's also unlikely to be unveiling a much-rumored "Facebook phone" —unless CEO Mark Zuckerberg has changed his mind recently. Last fall, as he'd done on numerous occasions, he publicly shot down speculation that Facebook was building its own smartphone.
"It is so clearly the wrong strategy for us," Zuckerberg said at a September technology conference in his first public interview after Facebook's May initial public offering. "It doesn't move the needle for us."
Jefferson scores 23, Hayward adds 22 to help Jazz stop Heat 104-97
SALT LAKE CITY (AP) — Al Jefferson scored 23 points, Gordon Hayward added 22 — including a jumper with 40 seconds remaining — and the Utah Jazz held on to beat the Miami Heat 104-97 on Monday night.
The Heat were down 21 points in the third quarter but fought back to pull within two behind a 32-point effort by LeBron James. However, James was called for goaltending and an offensive foul on back-to-back possessions late, then missed a 3-pointer with Miami down six with 2:19 left.
Hayward's fadeaway 14-footer gave Utah the cushion it needed.
The Jazz were shooting 67.6 percent at halftime but made only 4 of 19 in the fourth to let the Heat back into the game.
Utah held a 40-23 advantage on the boards, and 47-26 edge in bench scoring.


text:
Wildwalks Images
A short walk from Hornsby to reach a great spot for admiring Berowra Creek. This walk explores several different environments in the Regional Park along the way. Allow some time to sit and enjoy the view at Fishponds. Expect to see other people along the track as this is one of the most popular walks in the area.
Total climbing: 296m
5.6 km Return
2 hrs 30 mins
Hard track
Starting at Thornleigh station you walk through suburban streets for a short while before diving into the bush at the southern end of Berowra Valley Regional Park. Soon after visiting the site of the historic Zig Zag railway you start wandering through the Berowra Creek valley, passing a few cascading creeks. The track undulates along the side of the valley visiting a range of environments from moist fern forest to the drier grass tree and eucalypt forests of the ridge. There is a short side trip to visit the Westleigh engravings and a chance to pop down to fishponds, before climbing up the depression era stone steps to Hornsby station.
Total climbing: 525m
10.2 km One way
4 hrs
Hard track


text:
|Planned development for Zagreb Airport
- Anonymous08:29
Why don't they use the chance to convert the old terminal into an LCC one? It's perfect for it and would need minimal investment, no need for air bridges... It would really boost numbers and most importantly offer passengers affordable travel.ReplyDeleteReplies
- Anonymous09:03
Costs!!! Maintaining both terminals would be too expensive. Old terminal now is all but empty, much of the stuff has been cleared or is in process of being cleared. I passed the old terminal the other day, they have plans for cargo terminal, not entire structure, just large part of it. They're talking to Emirates, DHL, Qatar and Korean Air in setting up cargo center.Delete
The old terminal will also need to be converted in to a cargo center, new cargo ramp added for trucks, and bonded warehouses and customs added.
All that costs money.
- Anonymous15:17
Current old terminal isn't suitable for cargo operations, it'll need major redesign , which is what they plan to do.
As park in front of old terminal is protected, the only solution is to go sideways, so plan is to extend current terminal a bit, by 50m i think and build bonded warehouse and docking station for up to a dozen trucks.
Something like this.
Also, adding customs to a bonded warehouse is EU requirement, as this will become first EU entry point, the warehouse and terminal must comply with latest EU rules .... The reason why old terminal will need to be extended to meet these requirements.... Each parcel must go through customs and must be secured in bonded warehouse.
Google if you don't know what bonded whorehouse is. Old cargo terminal has all that, but it is tiny, it can handle perhaps 100 tons per day, but it is a serious stretch. New cargo terminal will be needed and it'll be needed pretty soon, with in next 3-4 years.
Thanks for the info Anonymous but I was talking about the size of the ramp not the building.Delete
- Anonymous08:30
I don't get phase 2A from the image. They will build a new gate but access to the gate is going to built in a later phase??ReplyDeleteReplies
- Anonymous08:33
If you look carefully you will see that a corridor will be built to the gate in phase 2A.Delete
In all honesty they should have started building this additional gate the moment they finished the terminal.Delete
- Anonymous09:11
@AnonymousJune 25, 2018 at 8:30 AMDelete
Phase 2a and 2b will be completed at the same time.
Phase 2a corridor will be extended over existing gate 8, gate 9 and gate 10 added with extra passenger boarding bridge for large aircraft, b777 or A330.
The entire corridor will be widen by 5m over entire section of the western pier. This would allow for better passenger flow and seating area for wide body aircraft.
With arrival of Korean, Emirates, Air Canada, things are bit more complicated if there's no adequate provision for large aircraft.
- Anonymous08:31
The airport terminal will look even better once the extension of the pier is completed :)ReplyDelete
- Replies
- Anonymous08:36
That's true but the entire project isn't expected to be completed for at least another 10 years.Delete
- Anonymous09:10
BEG at the moment has 16, more will be added in the coming months once Vinci takes over.Delete
- Anonymous09:22
there are additional phases, phase 3a-3d and phase 4....Delete
Phase 3a-3d, will see additional 4 passenger boarding bridges added to eastern pier, one for wide body aircraft at the end and 6 more passenger boarding bridges will be added to eastern pier parallel on the opposite side of the pier for total of 22 single isle and 4 wide body aircraft or 30 single isle aircraft.
Phase 4, will see construction of satellite terminal for up to 10 additional aircraft.
Once completed Phase 2 will bring pax to 10 million, phase 3 will bring pax to around 15 million and phase 4 to 20-22 million.
However, this is a long term plan, which also includes construction of 2nd and 3rd runway and moving all the current air force infrastructure further east of present location.
3rd runway, 2.5 km long will be exclusively used by air force.
- Anonymous09:42
2nd Runway will run parallel to present one, and rd runs on top of 2nd runway and it'll be used only by the air force.
All the villages that are currently there, will be knocked down, and people re-settled somewhere else, presumably in Micevac.
Air Base will move some 3km further east towards small village of Strmec.
The master plan also includes constriction of faculties on the opposite side of the runway, technical center i presume or large cargo center with bonded warehouses.
However, this will be costly, so only built once airport reaches i don't know, 15-20 million pax.
- Anonymous09:44
Why on earth would they need a second runway even less so a third one?! Even the one know isn't used to its full potential... nowhere even close to it.Delete
I don't like those trolling about 2nd runway in BEG but I even more don't like those trolling about the 3rd runway in ZAG. It's not bad to get down to the Earth sometimes :)Delete
- Anonymous12:54
@pozdrav iz RijekeJune 25, 2018 at 11:44 AMDelete
Not at all, you can actually look at ZAGREB GUP development plan and find out. 3rd runway would be only for Air Force use and built to separate air Force and the civilian operations. And this is like when traffic is way over 20 million pax,
Regarding the runway for the Air force, Croatia actually has to have a NATO compatible runway as a NATO requirement which I don't think they have at this time. What the makes a NATO compatible runway, I'm not sure but maybe it has to be separated from civil use??Delete
I have also read that this runway will be built at Zadar Zemunik once the F-16s start to arrive and that they could eventually be based there.
- Anonymous15:02
@Q400June 25, 2018 at 2:30 PMDelete
Yes there has to be separation from Civil operations, ideally one runway for exclusive use by the Air Force, however atm, Croatia's defence budget is bit strained, so to move air force base and clear the land for future base and runway could cost anywhere between $300 and $700 million, money Croatia at this point doesn't have and it isn't the urgent priority, however with the increase traffic at the airport, plans have been drawn to move AF Base 3km further east and this also includes construction of 2.5km long runway, that meets NATO standards.
Cost of which will be no doubt great, the longer the move is delayed, 2nd Runway, parallel to existing one is planned only once airport hits high volume of traffic, over 10 million pax. The 2nd 3km runway would also require move of AF Base. Again this is a long term plan and reason for 3rd AF exclusive use runway.
Possibility of moving future AF F-16 squadron to Cerlje is also being considered, something that has been hinted on few occasions and requires Slovenian nod, although it seems this won't be an issue, as NATO also keen on both countries having viable air defence and air policing implementation in place.
Again, Cerklje and 3rd Runway are just some of the ideas and plans, don't expect much to change for next decade, however.
With all these new long haul flights, they really do need that extra gate ASAP.ReplyDelete
- Anonymous08:44
So when they are done will this mean two wide bodies will be able to park at the terminal?ReplyDeleteReplies
- Anonymous09:25
Yes, two wide-body aircraft would be able to park without hindering other gates inoperable. When all phase 2 expansions are completed, terminal will be able to host 3 wide-body aircraft...Delete
But that would mean one aircraft at one end the other at the other. But isn't one end for domestic flights only?Delete
- Anonymous08:46
Good news. As for the hotel, I am not overly convinced it will happen anytime soon, especially since the state company is responsible for it.ReplyDelete
- Anonymous08:53
So are they fast tracking the expansion or is this a new plan they made (apron for widebodies, car rental building)? Because I doubt ZAG will reach 5 million until at 2021.ReplyDeleteReplies
- Anonymous14:16
Plan was all along to add 300 000sqm of apron, original plan was build lot larger terminal as well. they're fast tracking the construction of westward expansion cause of increse in number of larger planes landing in Zagreb, and this number is only going to increase with the arrival of Hianan and ANA in not to distant future.Delete
I'd imagine if Delta or American arrive in 2020, that would only increase further strain on the terminal. Having dedicated gates for wide body aircraft helps with the flow of traffic and positively reflects on the airport. all is well
- Anonymous08:54
The biggest expansion will be phase 2D (the last one) because they will add 4 gates with jet bridges. But this project is unlikely to start for another 15-20 years.ReplyDelete
- Anonymous08:56
Will the Korean flight result in 3 wide bodies being at the airport at the same time with Transat, Emirates or Air Canada Rouge?ReplyDeleteReplies
- Anonymous09:30
Not at the same time, they'll just miss each other, however if Qatar starts sending B787, then yes, 3 wide body will be parked at the same time...Delete
As Korean leaves, Emirates arrives like 10-15 min difference, if there's delay, and Qatar sends wide body, you could witness 4 widebody ...
- Anonymous09:43
Qatar with wide body? Why? They doesn't enough good loads on 2 daily flights with a320. Morning flight ~80%, other flight 65%. Most of them are in economy. Morning flight have good loads on business but second flights in business is bad.Delete
- Anonymous14:52
@AnonymousJune 25, 2018 at 9:43 AMDelete
The loads of perfect on the route, morning @90-95% LF, afternoon 75-80%. In winter there was a slight dip, but that's corrected with summer schedule.
- Anonymous16:55
AnonymousJune 25, 2018 at 2:52 PMDelete
Not true, loads are not enough good to send 787 or A330.Especially when Emirates comming to Zagreb and now Korean.
- Anonymous17:17
@Anonymous 4:55Delete
Qatar has already stated that they consider upgrading ZAG service to a widebody (probably just the morning service): https://www.exyuaviation.com/2018/06/qatar-airways-to-expand-ex-yu-operations.html
- Anonymous19:08
@AnonymousJune 25, 2018 at 4:55 PMDelete
Actually they are very good, 90-95% for morning flight and 75-80% afternoon flight, problem is the return flight, reason why afternoon flight has lower lf.
- Anonymous09:00
Cool. If they are planning to build an additional widebody gate as early as next year it means expecting more long-haul service in near futureReplyDelete
- Anonymous09:07
Had they not downgraded the project they originally won the concession tender with we wouldn't be needing this now because the terminal would already have extra gates.ReplyDeleteReplies
- Anonymous10:51
The whole tender for the concession was very fishy and TAV even threatened to sue.Delete
- Anonymous12:59
But is this final project with all the phases the actual design they won the tender with? Because if it is then they didn't do much wrong. They just showed the eventual final design of the airport.Delete
- Anonymous13:35
Yes here - https://backstage.worldarchitecturenews.com/wanawards/project/zagreb-airport-new-passenger-terminal-project/?source=architectDelete
It was supposed to be bigger and it was supposed to have a glass roof.
They didn't win the tender with that design, this design won a competition that was held a few years before. It was part of the concession agreement that they build this particular terminal which won the competition but after signing the contract they made a bunch of changes to the design. Where they made their biggest mistake was with limiting the ramp. With the original planned ramp size, they could have had a number of remote stands in close proximity to the new terminal.Delete
- Anonymous09:17
So basically they're building a rental agency and admitting they don't have the facilities to efficiently serve wide-body aircraft.ReplyDeleteReplies
- Anonymous11:35
Of course ZAG has no facilities to serve efficiently wide body planes - Emirates, Transat, Air Canada, Korean Air regularly, and ELAL, Turkish, DHL and many others occasionaly are served by Martians :)
ZAG lacks a catering facility capable of serving these airlines. All flights are catered from their respective bases with food, beverage, blankets etc. ZAG is the only European airport where this happens if Im not mistaken.Delete
- Anonymous19:00
It is very strange to have rent a car companies in a separate building?! They have not envisaged counters for that in the main one?Delete
- Replies
- Anonymous09:26
Yes and it has metal rods running over the entire surface of the glass. Very difficult to see or take a nice picture of the apron.Delete
- Anonymous09:33
No, you can take pics, i did, every time i fly, i take pics. at night you might not see much outside, but day time you can take pics just fine, you can sip your coffee and take pics as you chill waiting for your flight.Delete
- Replies
- Anonymous09:34
Yes, Zagreb airport is Schengen ready, Croatia suppose to enter Schengen soon, not sure if it is this year or next, we'll find out soon.Delete
- Anonymous10:04
Wishful thinking. Croatia won't join Schengen soon, there are other very important issues on the EU agenda right now. And anyway not before Romania and Bulgaria. Maybe all three at once, but not next year.Delete
- Nemjee10:35
I don't see what's all this fuss with being in Schengen. Cyprus is not in it and they don't seem to mind or care.Delete
- Anonymous11:22
How can you compare Cyprus, an island, with mainland states? Do you now how important is, for example, for Istria to have no borders? But this can understand only someone who was born there, I suppose.Delete
- Anonymous11:26
@An. 10.00,10.02,10.04Delete
ZAG is Schengen ready. Croatia as country has fulfilled 95 % of the technical criteria to join Schengen, with 5 % remaining to be done until the end of this year, financed by EU funds. The only dispute with Hungary was INA, which is solved some time ago and Hungary will definitely not block HR joining Schengen. The issue with SLO is entirely political, European Comission refused to back up SLO related to arbitrary decision, elections in SLO just ahead, so I wouldn't be so sure that SLO would continue blocking HR. And I agree EU has many issue right now, one of them being migrants entering and leaving both EU and non-EU countries on the Balkans, which even my result in HR, BG and RO joining beginning next year
- Anonymous12:48
As you perfectly know, entering Schengen is a political decision (in the end), as it is entering EU. Considering the issues with the migrants and the borders, it won't be so easy. And I wouldn't underestimate Slovenia. As we know, they can get tough in this occasions. They will probably demand the acceptance of the arbitration decision, and that can complicate things. A lot.Delete
- Anonymous12:48
Orban said; as long my president of Hungary, Croatia wont come to schengen and it was not INA but immigrants that Croatia was transporting to HungaryDelete
and if you also think that Slovenia won't block you then my friend you are wrong(EU commison is backing up Slovenia- Croatia has a problem understanding what is international law)
- Anonymous13:06
@AnonymousJune 25, 2018 at 12:48 PMDelete
Now you're talking utter nonsense. EU wouldn't allow Hungary to block another EU member joining any of the EU organizations, it would be penalized and its powers revoked. Hungary has no power with in the EU. Also Schengen is a done deal, question is when Croatia joins the process, not if. I don't follow the EU discussion so am not up to date.
However, Croatia needs to join Schengen and Eurozone by some date, not sure if it is 2020 or some later date for Eurozone.
- Anonymous13:48
Every EU member has a right to vote as they please and if they say no it's noDelete
Have you ever heard about visegrajska skupnost(hungary, slovakia, CZ, baltic states) they allways stick together and they have have power
- Anonymous14:35
@AnonymousJune 25, 2018 at 1:48 PMDelete
Again you're talking nonsense, Croatia has better relationship with visegrad group than Hungary even though it isn't the member, Poland, Czech R, Slovakia, Austria and Germany are historically close to Croatia, they have close ties to Croatia and have extensive cultural and political links. FFs every year PMs of these countries spend their summer holidays in Croatia.
Hungary might have issues on some things with Croatia, which is Ina, and that has been solved as Croatia is buying back Ina share owned bu MOL.
A mutually agreed decision. With in EU, Croatia has no major political issues to worry about, yes Slovenia and Croatia need to work on improving border solution which would allow Slovenia access to the open sea.
This issue doesn't strain close relationship both countries have, they're extensive, to much greater extend than any other member state, due to the fact we shared a common state for so many years.
Croatian economy recovered and number of Slovenians visitors to Croatia is all time high.
Things are looking up and we should be happy for it. Slovenia won't block Croatian Schengen membership, as there's no support for it with in the EU and Croatia is taking reigns of EU presidency on January 1st.
So the chances of Hungary or Slovenia trying to do something silly during that period, would not only be unusual, but also fully hardy.
Guys, you have to add the word plane, airport, helicopter or some other aviation related material in your conversation otherwise expect to be deleted.Delete
- Anonymous15:45
Anonymus 2:35, even a single state can block any enlargment. EU, Schengen or Eurozone. You seem to repeat Jadranka Kosor words that Slovenia won't ever block Croatia, because others are against this decision. What happened? Croatia waited much more time to become a member and ONLY after Kosor/Pahor agreement. Oh yeah: plane, helicopter.Delete
- Anonymous04:05
As you arrive and go through the passport control, passengers are sorted already, EU nationals to the right, non-EU to the left, from my memory, don't remember clearly, there are like 12 or so passport booths, with 24 Qs or something.Delete
First 3 are for EU passports and EU nationals, and to the extreme left another 3 booths for non-EU passport booths. they open middle passport booths only when they're really busy, like 1000 passengers arriving at the same time.
- Anonymous10:01
So what are the increases we can expect in ZAG this winter? Besides Emirates and Aegean.ReplyDelete
Maybe Air Canada?Replies
- Anonymous12:59
I think CSA is also staying longer this winter with three flights.Delete
I agree, AC won't stick around, not enough demand and the little there is uses VIE, MUC or AMS/CDG.
- Anonymous18:56
If AirCanada Rouge (which is actually subsidiary flying to Zagreb) has available aircrafts. Do not forget they have a strong winter season with flights to Caribbean!Delete
- Anonymous10:53
ZAG ground operations still need to improve a lot. Many airlines are still complaining.ReplyDelete
- Anonymous13:41
The French are doing a good job. Happy with the way things are developing at ZAG.ReplyDelete
- Anonymous13:48
Is it true that this early expansion is due to Emirates request for an A380 gate? Also, it's not in the article but new check-in counters are already being installed.ReplyDeleteReplies
- Anonymous14:04
EK A380 is the natural progression of ZAG as a regional trend-setter. Since the French arrived the airport has continued to set the bar high.Delete
Arrival of Korean Air and soon Hainan and Singapore Air is best proof.
- Anonymous14:46
We don't know if Singapore Airlines is coming, or Delta or American...Delete
What we know is that Japanese carrier, most likely ANA and Chinese Carrier, most likely Hianan are talking to start flights next year.
The deal is in advanced stage of negotiations and routes when agreed should be announced this autumn or winter.
Singapore, Delta or American airlines are only wishful thinking at this point, yes Emirates has improved chances of more carriers coming in, and the chances are Singapore airlines, Cathy Pacific and and even Delta airlines might start flight operations to Zagreb in not to distant future, perhaps 2021/2 is plausible, but nowhere near certain or even discussed.
Zagreb still needs to bring back SAS, TAP, Finnair, Aer Lingus, EasyJet and few EU based carriers to cover any holes in the European market.
- Anonymous15:32
If Zagreb is a trend-setter then no other airport in the vicinity should be able to reach 3.5 million... Oups.Delete
- Anonymous15:33
Lets first wait for the EK to stabilize with daily frequency! Then it would be better to go to double daily with B777 than to have A380.Delete
ZAG wont see the A380 anytime soon. Its not capable of handeling it even in an emergency. Premium loads outside of July and August are not that great either. I see EK sending the 2 class B77W, as they often did last year.Delete
- Anonymous19:02
Haha no it is not. Especially not an A380. Also, just to remind you, Zagreb was not capable of handling a Croatia Airlines A320 which was diverted from Dubrovnik after midnight so it had to go to Rome.Delete
- Anonymous19:34
AnonymousJune 25, 2018 at 6:54 PMDelete
Yes, and this is why every emergency landing in region ends in BEG.
- Anonymous07:37
@AnonymousJune 25, 2018 at 1:48 PMDelete
We don't know what EK asked airport management, but considering the load factor is performing above expectations, it is inevitable EK will be sending A380 to Zagreb.
Question is, when?
Well, new gates should be constructed from this October to April/May next year.
Probably EK will put A380 in service on Zagreb route. This should increase capacity by 20-25% on current B777, which often is 97% full on flights to Zagreb. I had a look at EK LG on Zagreb route for May and load factor is very good @87%.
From what I understand every week EK sends its largest B777 - 300ER with 428 seats, often these flights are also sold out.
EK is doing really well with business class product on Zagreb route, even first class sells well.
I anticipate this year EK will have over 170 000 pax on the route to Zagreb. Next year, 200 000 is probable.
- Anonymous08:09
@JATBEGMELJune 25, 2018 at 5:48 PMDelete
That is bit silly to say, Zagreb is quite capable of handling A380, it is capable handling any aircraft that can land on 3250m long Cat IIIb runway.
Terminal is being readied, well works will start in late October, on adding double gates that can handle A380, design is somewhat different from current jetways in use by the airport, and structuralist work should be completed by mid 2019, well late April, early May.
So Airport will be capable of handling A380, in fact A380 will be able to perfectly connect to the terminal so passengers can disembark.
Current gates at terminal can handle A380, but it is not ideal, as double decker a 380 disembarking 500 passengers could take 40 min or longer with one gate.
B777 300ER is almost as big as A380, just as long and carries 360 passengers, @90% LF that's 325 passengers, imagine how long it takes to leave A320 with 170 pax on a single gate, now imagine twice that.
Don't be surprised if from next year in late May, regularly see A380 in Zagreb, perhaps even daily.
Post a Comment
EX-YU Aviation News does not tolerate insults, excessive swearing, racist, homophobic or any other chauvinist remarks or provocative posts with the intention of creating further arguments. A full list of comment guidelines can be found here. Thank you for your cooperation.


text:
"City Hideout," from Dutch design studio OOOMS, is a portable temporary dwelling made to fit one seated adult. The collapsable metal box resembles the kind of streetside sheds that commonly house electrical devices such as streetlight controls, new-age parking meters, and small generators. The hideout can be easily assembled on any corner or rooftop as the ultimate urban camouflage.
The most intriguing feature of this seemingly simple structure is the stark duality inherent in the design. When viewed as a form of escape and asylum from the city, a shelter from metropolitan neurosis, the hideout exudes an OK Computer-like charm, allowing its owner an opportunity to innocuously disappear amidst the bustle he can no longer handle. At the same time, the hideout's slits create the perfect condition for a new breed of urban voyeurism, suddenly casting its inhabitant as a pathological threat to all passers-by.
See an additional image after the jump.


text:
Posted on 29/09/2016, in Authors & Books, Blitz, Blurb, Coming Soon, New Releases, Teaser and tagged @CBB_Productions, @KHarveyWrites. Bookmark the permalink. Leave a comment.
Posted on 29/09/2016, in Authors & Books, Blitz, Blurb, Coming Soon, New Releases, Teaser and tagged @CBB_Productions, @KHarveyWrites. Bookmark the permalink. Leave a comment.
Leave a Reply
Book Loving Pixies
Blogs We Follow
- E. L. March Books Will Leave You Breathless
- Eliza March Writes...Books, Blogs, and Writing Secrets
- One Book More
- I didn't have my glasses on....
- Jessica Marie Baumgartner
- BookZone
- CJRTB Books
- Lady Heather's Reviews
- The Romance Bibliophile
- Didi Oviatt -Author
- Myshelf
- Jacquie Biggar-USA Today Best-selling author
- Chelle's Book Ramblings
- Musings From An Addicted Reader
- Madeline's Blog
- Terry Spear, Author of Urban Fantasy Romance
- N.M. Catalano Writer/Author
- Lisa s Everyday Life
- Ines Johnson
- pepperwinters.wordpress.com/
- Hunter S. Jones
- Fearless Ophelia
- ...Burns Through Her Bookshelf
- rebeccablackerotica
- DPAPA's Living A Flip Flop Life
- Pink Ink
- kathleen kerridge
- After Dark Book Lovers
- Join 4,282 other subscribers
Recent Posts
- RELEASE BLITZ – Landlord Wars (A Grumpy Billionaire Romantic Comedy) by Jules Barnard
- RELEASE BLAST – Grump in a Kilt (Kilted Hearts #2) by Kait Nolan
- RELEASE BLITZ – Guarding the Billionaire's Daughter (Personal Protector #4) Evie Croft
- RELEASE BLITZ – Because You Said Yes (Willow Bay #3) by Kelly Collins
- RELEASE BLITZ – An Unexpected Chance (Insta-Spark series) by Melanie Moreland
- RELEASE BLITZ – Rocked by Love (A Braden – Bad Boys After Dark Crossover novel) by Melissa Foster
Search The Site
Netgalley Reviewers
2016 Netgalley Challenge
- @DearAuntCrabby 💔💔💔 4 days ago
- If you like urban fantasy with a sassy heroine then Paige is your girl. amazon.com/dp/B0BBCMN251 rafflecopter.com/rafl/display/0…? 1 week ago
- PARENTMOON, by USA Today bestselling author LB Dunbar, is coming April 13th! This is a sexy silver fox standalone w… twitter.com/i/web/status/1… 1 week ago
- RT @Melissa_Foster: Follow the #LoveinBloom series easily, take notes, keep track of characters and families, character images (heroes and… 1 week ago
- RT @felicityheaton: 🚨 NOW IN KINDLE UNLIMITED 🚨 Defeated by his eternal enemy, fae prince Loren expects to find the end of his life... but… 2 weeks ago
Upcoming Events
No upcoming events
Blog Stats
- 110,248 hits


text:
Anybody read any great books lately? I'm looking for what to read next....
And a P.S.: Historically I get my best book recommendations from my brother Scott, and he and I have a friendly guideline we call the Pinker Rule. The name comes from a Stephen Pinker book that starts out very promisingly but, after the first third, descends into unreadability. He recommended it warmly to me and I read the first third of it with interest but then hit the heavy slogging and bogged down. Some time later, feeling somewhat rueful, I reported my failure back to him (is "bailure" a word? A failure which involves bailing out? If it isn't, it ought to be—my life, at least, is littered with bailures), and he admitted that he too had read the first third of the book and then stopped as well—he apologized, saying he simply hadn't gotten far enough along in it when he recommended it. Ever since then we've observed the Pinker Rule, meaning that either one of us must have read all the way through a book before we're allowed to recommend it to the other. You are under no compulsion to accept any rules from me, so this is a humble request, not a requirement, but if you could please perhaps consider the Pinker Rule in your suggestions I'd be grateful. Just in case. As you know, life is short, books long.
Send this post to a friend
Note: Links in this post may be to our affiliates; sales through affiliate links may benefit this site. More...
Original contents copyright 2010 by Michael C. Johnston and/or the bylined author. All Rights Reserved.
Featured Comment by Mark Cotter: "The Ongoing Moment by Geoff Dyer (U.K. link). It explores the recurrent themes of American photography during the twentieth century. An excellent read, interesting without being overly academic. Just bought Gerry Badger's new book: The Pleasures of Good Photographs (U.K. link)—looks good but I've not started it yet."
Featured Comment by yunfat: "Sebastian Junger: WAR. Just check out the photo on the back from Tim Heatherington, you will know it's for you."
Mike replies: I wonder if that's the same Tim Heatherington who used to be Richard Avedon's assistant.
Featured Comment by Stephen Best: "I read Thomas Hardy's The Mayor of Casterbridge from Project Gutenberg recently with the Eucalyptus app on my iPhone. I was sceptical that the small screen would be readable with my less than stellar vision but it worked surprisingly well. I've been working my way through Hardy over the past few years and still probably like The Woodlanders the best. Maybe one day I'll make a pilgrimage to Wessex. Current reading is David Malouf's latest and a weighty tome on CSS."
(Ed. Note: Since I have no real way to discriminate between recommendations, and there were well over a hundred awaiting me when I woke up this morning, I will (mostly) dispense with the usual "Featured Comment" format and just list a few of the recommendations that seem interesting or unusual in some way. These will be chosen more or less at random, so please don't feel slighted (in the slightest) if your own recommendation isn't listed. It will be in the comments. I do read everyone's comments, and I extend my thanks to all, as well.
And in a necessary nod to Mammon, our Amazon links (I fear this post is going to be extremely expensive for me):
Amazon U.S.
Amazon U.K.:
Amazon Germany:
Amazon Canada:
These links can be bookmarked.
I don't have an affiliation with Amazon France. I've applied, but was turned down. I really don't know why, although I suspect the problem is at my end and not theirs. —Mike)
Kafka on the Shore (Dan K)
Man's Fate (Erik)
The Broken Shore("Very Australian.") (Ann P)
Shop Class as Soulcraft: An Inquiry into the Value of Work (Ross Chambers, Dave, and Carl)
Featured Comment by Iain Dawson: "Have you read Fred Ritchin's After Photography (published by W.W. Norton)? I found it a very thought provoking account of where the 'digital revolution' in photography could be taking us (U.K. link)."
Snow Crash (John H. Maw)The "Reacher Novels" by Lee Child ("Light but engaging action thrillers.") (Jim, and Gary Fitzgerald)
Stieg Larsson's Millennium Trilogy Bundle: The Girl with the Dragon Tattoo, The Girl Who Played with Fire, The Girl Who Kicked the Hornet's Nest (Recommended by Leigh Youdale, Dave Pawson, Simon, Dave Hodgkinson, Bill Anderson, stuartf287, Greg Anderson, Hugh, Mike Chisholm, and Al Patterson) ("If you liked The Da Vinci Code you'll like these." —Leigh. "Not put-downable." —Dave P.)
Dalva (Jean-Louis Cuvellier)
Featured Comment by Barnard Scharp: "Ctein's Post Exposure. Fits in with your current project (though I can imagine you've already read it)."
Mike replies: Oh yes.
The Invention of Solitude (XebastYan)
Blindness (Mr C, nacho)
Sum: Forty Tales from the Afterlives ("Best thing I've read in ages.") (Scott)
The Big Short: Inside the Doomsday Machine ("Inside stories that answer the question, 'What happened?' to cause the recent and ongoing financial meltdown." —Speed.) (Recommended by Speed, MikeB, Harry, and Stephen Gilbert)
Kristin Lavransdatter ("Borrowed it from the library and had to buy my own copy.") (Ruby)
The Pleasures and Sorrows of Work (Rob)
Cloud Atlas (Neil)
Featured Comment by David Miller: "Walt Whitman's Leaves of Grass. Parts of its long, rambling, cosmic, earthy journey seemed to make the very ground shake beneath my feet! How have I managed to avoid it all these years? Finally reading it in my sixties I was suddenly reminded of so many things that I knew when I was twenty-one, which I have somehow lost touch with over the intervening years. (Echoes of Bob Dylan singing 'Ah but I was so much older then; I am younger than that now....') Life-changing—it opened my photographer's eyes wider than they've been in a long while. Have fun with the darkroom. (When will you find time to read?)"
Bridge of Birds: A Novel of an Ancient China That Never Was ("I doubt [this is] the kind of thing you had in mind.") (Will Frostmill)
The Meaning of Life ("Everything you need to know in a 'slim, profound, accessible volume.'") (richard)
The Value of Nothing (James Bullard)
Featured Comment by Thomas Osborne: "I set out to read a book a week this year. I was doing well until I started Roberto Bolaño's 900-page 2666 in May. Of the 23 books I've read, I'd recommend three recent titles: Dorothea Lange: A Life Beyond Limits by Linda Gordon; Half Broke Horses by Jeannette Walls (with a Lange photo on the jacket); and American Salvage by Bonnie Jo Campbell. And one from 30 years ago: Woody Guthrie: A Life by Joe Klein."
Sh*t My Dad Says ("Got it for Fathers Day and couldn't stop laughing.") (Roger Engle)
Featured Comment by Michael W: "I'm enjoying The Odyssey by Homer. Fitzgerald translation. Wonder where I got the idea to read that."
Mike replies: :-)
Any book by Michael Pollan. (Tom)
Mike replies: I agree, Tom. Except the little Rules book.
The Art of Racing in the Rain (Don Olson)
Featured Comment by Frank Gorga: "May I recommend: Through an Uncommon Lens: The Life and Photography of F. Holland Day by Patricia J. Fanning. See here for details. In addition to being an interesting character in his own right, Day invited Clarence White to his summer home in Maine early in White's career and thus was in some ways responsible for the 'Maine School.' (Disclaimer: Patty is a colleague and friend of mine.)"
Vanished Smile: The Mysterious Theft of the Mona Lisa (Ken Tanaka)
Cradle to Cradle: Remaking the Way We Make Things (Kevin Schoenmakers)
Featured Comment by Matthew Robertson: "Keeping it in the family, John Camp is an occasional commenter here, and his pen-name of John Sandford is always one I look for. Good crime fiction, and he knows his photography."