DAVAO CITY, Philippines (Mindanao Examiner / July 16, 2010) – Philippine Maoist rebels freed Friday a government militia they captured last month in Compostela Valley province in Mindanao.
The militia, Juve Latiban, was arrested at a rebel checkpoint on June 19 along with an army soldier, Sergeant Bienvenido Arguelles, in the village of Upper Ulip in Monkayo town. The fate of the soldier is still unknown.
The rebels, who belong to the New People's Army, said Latiban was only 17 years old when recruited by the military to fight insurgents.
"Juve Latiban, the minor recruited as combatant by the 10th Infantry Division of the Philippine Army, was turned over by the Conrado Heredia Command of the New People's Army to his family. In line with the international rules of war, specifically because of his age of minority, the New People's Army did not consider him a prisoner of war," said Rigoberto Sanchez, a rebel spokesman.
Sanchez accused the 10th Infantry Division of recruiting and arming minors as "combat pawns" in its war against the New People's Army. He said Latiban was one of 18 minors recruited by the military in 2008 as members of the Civilian Auxiliary Force Geographical Unit.
"By facilitating his return to his family, the New People's Army corrects the serious and long running misconduct and violation of international humanitarian law committed by the 10th Infantry Division pertaining to the recruitment of minors for AFP (Armed Forces of the Philippines) combat duties. While the AFP, by deliberate and deceitful design, made a combatant out of Juve Latiban and 18 other minors from a single batch of CAFGU in 2008 alone, the NPA made concrete steps to allow him to revert to civilian status," Sanchez said.
He said Latiban, identified by the military as Job, was recruited in October 2008 by Private First Class Alvin Latiban in Monkayo town in Compostela Valley.
"Together with his batch mates that included 18 other minors, they underwent 45-day training at the 1001st Infantry Brigade headquarters in Tuburan (village) in Mawab town in Compostela Valley," Sanchez said, quoting from information provided by the arrested militia.
Sanchez said the militia also told the NPA that they were provided fake birth certificates which stated they were already 18 years old when recruited by the military as militias.


text:
Fasting month of Ramadan as full of bounties and rewards the faithful who fast for the sake of Almighty Allah, Mirwaiz
Home » Kashmir » Fasting month of Ramadan as full of bounties and rewards the faithful who fast for the sake of Almighty Allah, Mirwaiz
Srinagar, May 28: APHC chairman and Mutahida Majlis-e-Ulema patron Mirwaiz Umar Farooq termed the fasting month of Ramadhan as full of bounties and rewards for the faithful who fast for the sake of Almighty Allah and it's the month in which Almighty Allah distributes his blessings on the faithful directly.
Addressing a religious gathering at Krala Masjid Hawal, Mirwaiz said that while fasting takes the believers closer to Almighty, this holy month also lays emphasis on making the institution of Zakat strong and the believers who have to pay zakat must pay Zakat in this holy month so that poor and downtrodden section of our society get our financial help and support. Mirwaiz said that Zakat is not charity but a religious obligaton which we need to fulfil. It is also an act to help free us from from excessive desire and greed , learn self-discipline and honesty
Mirwaiz said that it was unfortunate that while Kashmir comprises majority of Muslim population but only few people follow their islamic duty when it comes to paying Zakat a deed that has been declared compulsory as one of the five pillars of Islam. He said that as Kashmir has large number of orphans, widows and destitutes its our islamic duty to look after them and those who have suffered due to the ongoing oppression across Kashmir over the past 30 years.

redpajama_set_name: RedPajamaCommonCrawl


text:
Home » Relevant Discharge re: State of Cal. v. Lloyds
Relevant Discharge re: State of Cal. v. Lloyds
By Farella on April 17, 2009
Posted in General Liability Policies, Pollution Claims
As discussed in our March 13 post, the California Supreme Court issued its much awaited decision in State of California v. Underwriters at Lloyd's of London, in which California sought insurance coverage for court ordered environmental remediation costs at the Stringfellow Acid Pits. In addition to reaffirming the concurrent proximate cause rule, the Court settled which "discharge" courts are to analyze when applying the "sudden and accidental" pollution exclusion present in many CGL policies.
Pollution resulted at the acid pits, which essentially were dammed evaporation ponds, from at least three sources: gradual seepage through the fractured rocks beneath the unlined ponds, overflow of the ponds caused by a 1969 rainstorm, and intentional, controlled discharges in 1978 made to prevent overflow and flooding threatened by heavy rains and cracks in the retention dam. Of course, entities had intentionally deposited waste into the pits themselves while the pits were in operation, and indeed, that was the whole point. The insurers argued that those "discharges," which were obviously not accidental, were the proper subject of the "sudden and accidental" analysis.
The Court held that the initial intentional deposits of pollutants into confinement in the ponds were not even "discharges, dispersals, releases, or escapes" as used in the pollution exclusion because the ponds were expected and intended to contain the pollutants. Additionally the use of the terms "release," "escape," "dispersal," and "discharge" in the pollution exclusion was ambiguous because those words have potentially broad literal meanings, but more narrow connotations in ordinary usage. The Court found that a reasonable insured would not understand the word "release" to include the intentional discharge of a material into a containment pond.
Further, the Court held that even if the initial deposits of pollutants into the acids pits were "discharges, dispersals, releases, or escapes," those initial discharges would not be the proper subject of the sudden and accidental analysis because they were not the basis of the State's liability. Rather, the focus of analysis must be on the particular "discharge or discharges that gave rise to that property damage" "[b]ecause the issue is . . . whether the discharge causing the property damage for which the State was found liable was 'sudden and accidental.'" Because the State was held liable for the release of pollutants into the environment caused by its own negligence, and not for polluting the acid pits themselves, the discharges from the ponds into the environment were the proper subject of the "sudden and accidental" analysis.
It bears mention that the Court reaffirmed the long-standing rules that the sudden and accidental exception to the pollution exclusion is treated like a coverage provision and therefore "'construed broadly in favor of the insured.'" And "accidental" in the "sudden and accidental" context means "neither intended nor expected to happen," and an insured "expects" a discharge only when the insured "subjectively knew or believed it was highly likely to occur."
Supreme Court of California Hears Arguments in State of California v. Continental Insurance Co.
Preparing for a Mediation Involving Coverage Issues
Global Warming Litigation: New Environmental Policies Lead To New Coverage Issues
New California Supreme Court Decision Reaffirms Concurrent Proximate Cause Rule In Environmental Context
Continental Court Decision Approves "Stacking" of Consecutive Policy Limits


Check out the article in Marquette Monthly or the U.P. Business Today about the "Your Wealth" lecture series.
In the 2010-2011 academic year, economic student, Derek Bush, and Dr. Tawni Ferrarini, worked with the Upper Peninsula Economic Development Alliance to develop county profiles for all of the counties in the Upper Peninsula. This year, Hannah Kratz, a student in the Masters in Public Administration program, will be continuing to update the county profiles. Click here to view the 2011 County Profiles.
On October 14, 2009, Northern Michigan University hosted a CEO Roundtable which covered the opportunities for growth and development in the Upper Peninsula of Michigan in the 2007-2015 economy.
In 2006, Northern Michigan University charged the Center for Economic Education and Entrepreneurship to be the repository for recent economic research related to Michigan's Upper Peninsula.
Includes: "Implementing a Development Strategy for the Upper Peninsula"


You could give out the bingo cards to students then run through the slide show whilst students complete the square for each expression as they go along. The students could then match off the expressions with the ones on the cards.\n\nI chose to do the opposite. Before teaching completing the square I gave the students the cards and gave them a few minutes to expand the quadratics. When they had had enough time to expand the expressions we then played bingo. The students seemed to pick up completing the square that little bit quicker when I taught it this time.


text:
You are here: Home Latest news Brief profile of the IBRO
The International Buddhist Relief Organisation(IBRO) is a registered U.K. charity which has been in existence since March 1995. The IBRO is made up by members and friends who are our only "life-line" and on whom our organisation depends for human and financial resources. It was founded by Ven W. Kassapa 1995 and it has been nourished and supported ever since.
The IBRO's aim and objectives are to give practical and direct help to people and other living beings anywhere in the world, who are in conditions of need regardless of their status,creed or geographical location.
During the past six years, the IBRO has provided help and support to people in Sri Lanka(1995,1996,1997,1998,1999), Africa (1997,1998 and 1999), Thailand(1996 and 1998) and very recently to Kosovo, Albania and Romania.(2000,2001)
One of our project Officers(Linda Dhammika) currently in Zambia has been the driving force in establishing a clinic near Chipata which now meets the needs of people from 58 villages. The Clinic (called the Tithandizane Clinic) although not well equipped or properly staffed has already made a great deal of difference by relieving suffering, preventing diseases and even death amongst the adults and the very young. Founds to buy medicines, vitamins and basic equipment continued to be an ongoing necessity.
Other forms of support have been given by the IBRO (Wheel chairs, clothing,spectacles, basic medical equipment, etc.) directly to poor people in countries such as Sri Lanka and India. In 1997 our Project Officer spent time in Thailand to help children with Aids being cared for in a clinic in Bangkok.
Money and other help has also been given to children in need overseas (orphaned or otherwise) as well as to other charitable organisations in support of their ongoing projects. (i.e the Amida Trust - UK involved in specific relief work to help the Kosovo refugees and the Mettha Foundation in Great Britain proving artificial limbs for disabled people in Sri Lanka.)
The IBRO is a small organisation with a big heart which makes sure that every single penny raised counts when helping others. Administrative and other expenses are met directly by the members, relief workers and officers out of their pockets and their services are totally free.
The main objectives of the organisation are to relieve the sufferings of tall living beings anywhere in the world who find themselves in distress and hardships due to social,economic or environmental conditions. This is in accordance with the principles of Lord Buddha of compassion and selflessness. Our organisation endeavourers to help needy people (and even naimals ) directly, regardless of their status,caste, creed or geographical location.
We have been able to provide humanitarian aid in many parts of the world such as Zambia, Tansania, Thailand, India, Taiwan, Sri lanka and Malaysia. We have also been able to provide aid to European countries like Romania.
With greater resources we could of course do a lot more but whether or not we are able to generate more support in the future. The International Buddhist Relief Organisation will continue to pursue humanitarian work and to ensure that help reaches the needy without fuss and wasteful costs in the spirit of selfnessness and compassion.
Our organisation has now been granted special consultative status which the Economic and Social Council(ECOSOC) of the United Nations which includes the appointment of official representatives to the UN Headquarters in New York and to the UN office in Geneva and Vienna.
Ven W. Kassapa.
Patron & President April 2001.


text:
Q: Singleton test not working when var is instantiated with * I'm following the Singleton design pattern as described in this book (https://github.com/PacktPublishing/Go-Design-Patterns/blob/master/Chapter02/main.go) and I have this code in file "singleton2.go":
package singleton2

type Singleton interface {
  AddOne() int
}

type singleton struct {
  count int
}

//var instance = &singleton{}
var instance *singleton

func GetInstance() *singleton {
  if instance == nil {
    return new(singleton)
  }
  return instance
}

func (s *singleton) AddOne() int {
  s.count++
  return s.count
}

Then I have this test file (singleton2_test.go):
package singleton2

import "testing"

func TestGetInstance(t *testing.T) {
  counter1 := GetInstance()
  if counter1 == nil {
    t.Fatal("expected pointer to Singleton after calling GetInstance(), not nil")
  }

  expectedCounter := counter1

  currentCount := counter1.AddOne()
  if currentCount != 1 {
    t.Errorf("After calling for the first time to count, the counter must be 1 but it is %d", currentCount)
  }

  counter2 := GetInstance()
  if counter2 != expectedCounter {
    t.Errorf("Expected same instance in counter2 but it got a different instance.")
    t.Logf("Got %v, want %v", counter2, expectedCounter)
  }

  currentCount = counter2.AddOne()
  if currentCount != 2 {
    t.Errorf("After calling AddOne() using second counter, the count must be 2, but it was %d", currentCount)
  }

}

The problem is that tests always fail:
--- FAIL: TestGetInstance (0.00s)
    singleton2_test.go:20: Expected same instance in counter2 but it got a different instance.
    singleton2_test.go:21: Got &{0}, want &{1}
    singleton2_test.go:26: After calling AddOne() using second counter, the count must be 2, but it was 1
FAIL
exit status 1
FAIL    github.com/d3c3/design_patterns/singleton/singleton2    0.029s

Interestingly, if I change this line var instance *singleton to this line var instance = &singleton{} tests pass !?  Why is that? IMO, it should work also with "var instance *singleton"
Can anyone explain this difference in behavior?

A: Follow the logic of your code and it's apparent where the problem is.
When you declare, but do not initialize the singleton (var instance *singleton) then instance is nil. Calling GetInstance evaluates instance == nil as true and returns a new *singleton every time it is called. That is why counter2 will never equal expectedCounter - each call to GetInstance is returning a new counter instance.
When you initialize the singleton instance (var instance = &singleton{}) then calls to GetInstance will return that singleton instance since it is not nil.
I imagine you'd want to modify GetInstance to something like this:
func GetInstance() *singleton {
    if instance == nil {
        instance = new(singleton)
    }
    return instance
}

EDIT
Although you didn't mention that you need this singleton to be thread-safe, user colminator correctly points out that instantiating a singleton this way can cause multiple go-routines to instantiate their own instance of the singleton, defeating the purpose of having one. Given how prolific concurrency is in Golang it's probably helpful to learn more! Check out the link he posted here.

redpajama_set_name: RedPajamaStackExchange


Some attatchments are in custom session, when we process the custom session record by record, each record linked with attachments. once record is processed in standard has created one record but i dont know how to move those custom attachments to standard session.
but still when the data goes to next page (i.e. more than 1 page) header is not getting printed.
I want to write an session that decides for all reports how long the first page may be, and how long the other pages may be.
I want to do this in a seperate session so it can be applied to all reports instead of having to modify all the reports.
however i need to have these functions in a spool.open function.
This is where i got a bit stuck. Since i need to stay in the same report (namewise) that i started so i can modify it later on with pdftk.
The lattr.lineno should later be parameterised, hence i put it in an external function.
We would like to introduce ourselves, TADE Inoftech Inc.as a service partner of Infor and also IT service provider.
As short overview, our company provides services for software development, e-solution development, ERP consultancy and implementation, customizations database outsourcing. TADE is a certified channel partner of Infor Philippines and Singapore to provide ERP and IT Services. We have expertise and experiences in providing Infor services for about 35 years around the world, in Philippines, Malaysia, India, and in Middle East; Saudi Arabia, UAE and Bahrain.
- Migración en el servidor de desarrollo del cliente los componentes del módulo de Baan, lo relacionado a la facturación electrónica en formato XML.
- Instalación de los objetos de Java necesarios para la firma digital de las mismas. La factura-e usa el formato XADES-EPES (Básico con política de firma) usado por la agencia tributaria.
- Módulo de generación de ficheros .XML (Configurable). Se pueden dejar más de una versión funcionando en el sistema.


text:
`akka-event-handler-flume` is an [akka][] `EventHandler` listener that can publish to [flume][] sinks. It is akin to the [akka-slf4j][] EventHandler. See akka's [event-handler][] documentation for more information. [T8 Webware][] has been using this to great success.

## Usage ##

### Registration of the listener ###

```ruby
akka {
  event-handlers = ["com.banno.akka.event.flume.FlumeSinkEventHandler]
  flume-event-handler.sink = "console"
}
```

### Configuring the Sink ###

The `FlumeSinkEventHandler` can take in a string as long as it follow the same grammar as the [flume sink spec][] This is configured vai the `akka.flume-event-handler.sink` config property in the `akka.conf`.
*Please* take the time to familiarize yourself with the different types of decorators and event sinks. There are many durability gurantees that they can give you.

### Decorating the flume event with semi-structured data ###

One of the greater things about logging to Flume is that you can have semi-structured data instead of just a body text. Some of things you can do with this are: nodes down the line can organize and redirect to a different sink based of an attribute, MapReduce jobs can also take advantage of the structured data instead of tokenizing a string. Due to the way akka's logging is usually presented, logging a non-string object is a little less iodiomatic, but is still possible.

The way to do this is like:

```scala
trait Animal
case class Cat(name: String) extends Animal

FlumeEventDecorators.decorate { (c: Cat, ev: FlumeEvent) =>
  ev("catName") = c.name
}

log.bus.publish(Logging.Info("me", classOf[Cat], Cat("lou")))
```

The [flume][] event sent will now have a `catName` attribute set to the cat's name. This can also work for superclasses and traits. Multiple decorators can be set.

There are some standard attributes that the `FlumeSinkEventHandlerListener` will set as well.

* `sender`: the sender of the log message
* `senderClass`: the sender's class of the log message
* `threadName`: the thread name that sent the log message
* `exceptionType`: if an error, the type of the throwable
* `exceptionMessage`: if an error, the message of the throwable
* `exceptionBacktrace`: if an error, the backtrace of the throwable

The [flume][] event priority will be the priority of the `EventHandler` event.

## License ##

This is licensed under the Apache License Version 2.0

[akka]: http://akka.io
[flume]: https://cwiki.apache.org/FLUME/
[akka-slf4j]: http://akka.io/docs/akka/1.2/general/slf4j.html
[event-handler]: http://akka.io/docs/akka/1.2/general/event-handler.html
[flume sink spec]: http://archive.cloudera.com/cdh/3/flume/UserGuide/index.html#_introducing_sinks
[T8 Webware]: http://grabgrip.com

redpajama_set_name: RedPajamaGithub


You want to be warned when your kids are back home, or your husband on his way back ? Switch ON this Applet, and ask your beloved to press on NIU. It will send a pre-defined SMS to a pre-defined phone number.


text:
Fred W Bariatrics Surgery Helps Volunteer Lose the Weight for Good
"I have been blessed with a wonderfully loving wife and family and now an enhanced level of health and wellness thanks to the great work being done at Monmouth Medical Center by Dr. Frank Borao and his team."
For 63-year-old Fred West, a lifetime of struggling to lose weight only to inevitably regain it resulted in an expansive wardrobe, only outdone by his waistline. The Ocean, N.J. resident and retired high school assistant principal has a background in health and exercise physiology, but having the knowledge did not guarantee successful weight loss results.
"I remember my mom taking me to Fisch's department store on the west side of Asbury Park in August of 1960 to get some school clothes," remarks Fred. "When the salesman told Mom that 'husky' pants were a new offering, her joy was complete. At about the same time I began to realize that when my Aunt Rose referred to me as 'butterball' it was not really the loving compliment I thought it was. Born with a genetic predisposition to holding onto anything I ate became life altering. I belonged to a big Italian family where pasta and pastries were part of the home furnishings. I think I was overweight for my age by my sixth birthday," said Fred, who tried to stay as active as possible throughout his life, even completing the New York City Marathon in 1978 at 200 pounds. A subsequent knee injury during a 10k run a week later put an end to his long distance running.
"Thereafter, I began to gain four or five pounds a year, resulting in my owning more husky trousers, while embracing the pendulum of losing a few and gaining back several. Denial, rationalization and evasion become my SOP (standard operating procedure). Subsequently, it reached a point where knee surgery forced me to ride in a golf cart while the rest of my foursome could walk the course. My weight had become a major threat to the quality of my life. Once you are retired, health issues are a frequent topic of conversation, even while lining-up a putt."
Although he had heard of weight loss surgery, it wasn't until Fred's neighbor underwent a vertical sleeve gastrectomy (VSG) procedure in February 2013 that he began to research the sleeve himself. "I was way heavier than my 40-something young neighbor, and became very interested in the procedure because he came through it so well. He was disappearing right before my eyes, until his bright green Crocs were the only thing I would see when he would emerge from his home. So I entered into my research mode and read and watched all the videos of the surgery, as well as studying the post-op patient forums online. When I understood that most of your stomach is removed and what's left is a very small sleeve holding no more than 4 oz., I actually said out loud to myself, 'now that's portion control!' I asked my neighbor where his procedure was done and reached out to that same practice. I made an appointment with Frank J. Borao, MD, FACS, FASMBS, the chief of minimally invasive surgery at Monmouth Medical Center."
Fred was familiar with Monmouth Medical Center, as he volunteers twice a week there visiting patients with his Goldendoodle therapy dog, Quincy. "I've come to learn how friendly the staff is: reception personnel, security, transportation, cafeteria workers, radiology staff, physicians and particularly the saintly nursing staff. Truth be told, I think it was Quincy that encouraged them to be so friendly. Monmouth exudes a confidence that earns your trust. I knew it was the place where I would want to go if I made the decision to have weight loss surgery ," remarked Fred, admitting it would be his first overnight stay in a hospital.
"Dr. Borao's enthusiasm, experience and confidence assured me that this was the man and this was the place to have bariatric surgery. He explained everything in detail. His patience is remarkable; nothing is too much trouble for him or his team. You never feel rushed with them, and they are very busy," said Fred, who became even more familiar with the hospital and staff while undergoing a six-month pre-surgical medical screening.
As part of that process, Fred attended a New Patient Lecture. "Two support group sessions are offered once a month; the 6 p.m. one is informational. They explain in detail the clinical and surgical processes involved in all three types of gastric bypasses to prospective patients. The later session includes only those patients who are pre- and post-op, where they share their experiences," said Fred.
Once his surgery with Dr. Borao was scheduled with 10 weeks to go, Fred started increasing his frequency of exercise. He hoped that if he could improve his overall physical condition, it might result in a quicker recovery. He lost 10 pounds in nine weeks, bringing his pre-surgical weight to 286 pounds.
During surgery, Dr. Borao removed more than 80 percent of Fred's stomach in a laparoscopic vertical sleeve gastrectromy procedure. By removing a majority of the stomach – including the part that sends hunger signals to the brain – the procedure enforces portion control, as the new, smaller stomach limits the amount of food a person can eat.
"After surgery, I had absolutely no pain. I was able to get up and around as much as I wanted; recovery was complication-free, quick and smooth. I am no longer a threat at a buffet. Dr. Borao lifted all my restrictions three weeks post-op, allowing me to resume physical activity," said Fred, who, at just two-and-a-half months after surgery, has lost nearly 60 pounds and has significantly lowered his BMI and body fat percentage.
The procedure has also eliminated Fred's knee and hip pain and greatly enhanced the quality of his life. "I look forward to exercise now, which makes it more enjoyable and therefore more sustainable," said Fred. "With the sleeve controlling how much you can eat, forever, you have to lose weight. You are consuming less than 1,000 calories daily; it's pure mathematics. It has been a life-altering experience with nothing but great results. Hopefully I can turn my 30-pack into a six-pack."


I emerged apparmor-profiles, libapparmor and apparmor utils. Am I missing something else?
# large policy changes, rather than trying to make those adjustments here.
# it is appropriate for your site.
# profile using this mechanism.
I figure having an empty file named /etc/apparmor.d/local/usr.sbin.sshd is all it wants.
After creating the file aa-genprof no longer fails with error.
If someone knows if this file isn't supposed to be empty please let me know.


Works Rothbury Winery, at Pokolbin, New South Wales, 1972.
Keith Eric Cottier was born in Sydney, Australia in 1938. In 1960 he graduated from Sydney Technical College after which he travelled to Europe. Cottier worked with Ian Fraser and Associates in London until 1964 when he returned to Sydney. He joined John Allen and Russell C. Jack and in 1965 became a partner with Allen, Jack and Cottier.
Cottier creates designs characteristic of the 'Sydney School'. Although he uses brick and timber construction to accommodate the abilities of typical Australian construction worker, he creates innovative forms with these traditional materials. He concentrates on relating each building to its environment and creating a building that meets spatial and programmatic needs. He also considers the effects the internal spaces will have on the building's external form.
Cottier regards user needs as the most important influence on his designs. He isolates all possibilities and constraints within the program and site and makes all of his decisions about planning, massing and detailing based on this analysis. He feels with thoughtful analysis each building will fall within a prescribed pattern.
Muriel Emmanuel. Contemporary Architects. New York: St. Martin's Press, 1980. ISBN 0-312-16635-4. NA 680-C625. p170-171.
We appreciate your suggestions for links about Keith Cottier.


Some AAA clubs offer free tows and rides to keep drunk drivers off the road.
In his 50 years in the towing business in Bradenton, Fla., Steve White has seen more horrific accidents than he'd care to remember, but there are some he can't forget. One was the night he showed up after two teenage boys had been drinking and got behind the wheel. Their cars crashed into one another, killing one boy and changing the other's life forever.
"The families showed up at the scene, and I realized I knew both kids," White recalls.
Such tragedies are why White started offering free tows and rides to intoxicated drivers in his town some 30 years ago -- efforts that eventually led to a multi-state program called Tow to Go, produced by The Auto Club Group Traffic Safety Foundation and Bud Light. The program offers free rides home to intoxicated drivers, regardless of whether they're AAA members, and free tows for their vehicles on certain holidays, including New Year's Eve.
The local AAA got wind of the idea because White kept bugging his AAA representative about it. Then a friend, another AAA towing contractor, mentioned it to a Budweiser representative while playing golf. The then-AAA Auto Club South soon teamed up with Bud Light. Now going into its 16th year, Tow to Go operates on major holidays in Florida, Georgia and western and middle Tennessee.
The free rides and free tows are good for a certain number of miles -- up to 10 for Tipsy Tow and Tow to Go -- and the services are confidential.
"It's not set up as a member benefit," says Joanna Newton, spokeswoman of The Auto Club Group. "It's set up to protect everybody on the roadways."
One of the biggest reasons people get behind the wheel after drinking versus calling for a ride is they don't want to leave their cars behind, Newton says.
The programs also transport additional passengers besides the drivers if there's room in the tow truck, and they operate on other holidays, too. Besides New Year's Eve, Tipsy Tow, for instance, promotes its service on St. Patrick's Day, the Super Bowl, Cinco de Mayo and Halloween.
"Even though we will not promote our Tipsy Tow during all major holidays, we will still honor anyone's call who requests for a Tipsy Tow," AAA Northern California spokeswoman Cynthia Harris says.
Tow to Go in Florida, Georgia and Tennessee operates on those holidays plus Memorial Day, Independence Day, Labor Day, Halloween, Thanksgiving and from Christmas Eve through 6 a.m. on New Year's Day.
You can't make a reservation, and you may have to wait a bit for the tow truck to arrive, depending on demand. "But we've never turned anybody away," Newton says.
The AAA clubs work with their tow companies and contract stations to gear up each holiday to meet the demand.
"It comes down to the call centers who work a third shift and those drivers," Newton says. "It's those individuals on the front lines who make the program possible."
No national tallies are available for how many rides the safe holiday towing programs have provided. But since The Auto Club Group started Tow to Go with Bud Light in 1998, it has removed more than 23,000 intoxicated drivers from the roads, Newton says. The first year the program started, it provided about 30 to 60 rides and tows during the Christmas and New Year's holidays, she estimates. This year, she says, organizers expect it to provide 1,000 to 2,000 rides during that week.
Restrictions vary by company and policy, but don't count on your car insurance to give you a free tow if you're drunk. Roadside assistance and towing coverage through car insurance is typically limited to instances when your car breaks down.
"They're usually pretty strict," says CarInsurance.com consumer analyst Penny Gusner. "With the ones you buy with your coverage, your car has to be disabled."
If a free safe ride and towing program isn't available in your area, then you're far better off leaving your car behind and calling for a cab than trying to drive after drinking. Your car insurance company might drop you if you get a DUI, and your rates are sure to skyrocket. Far worse, though, is the risk of hurting yourself or someone else.
Free safe ride and towing programs are growing. The Auto Club Group plans to expand the Tow To Go program eventually to the other eight states it serves. The AAA Auto Club South, which started the program, merged with the Michigan-based AAA club in 2011 and became The Auto Club Group, the largest AAA club in the country. Besides Michigan, the other states include Iowa, Nebraska, North Dakota, Wisconsin, most of Illinois and Minnesota and a portion of Indiana.
White is gratified to see Tow To Go take off. But that hasn't stopped him from continuing to offer free rides and tows out of his own pocket throughout the year. He does so locally to anyone who calls for help, holiday or not. He's seen too much death and mayhem to do otherwise.
"It just tears me up, and I want to do something to stop it," he says.


text:
Down And Out In sunderland
Tonight's defeat in mackemland has left the reserves licking their wounds after a decent run of results and performances.
The 3-0 scoreline was also a rarity as the second team had been scoring goals for fun. As always with reserve matches it's nice to see them win but the priority always has to be whatever helps to get the odd one or two through to the first team eventually. So maybe the odd defeat like this will toughen them up and give them a wake-up call that they have to work even harder.
Ryan Noble scored a hat-trick for the red & whites and no doubt an open-topped bus will now be making its way along Roker sea front, just another step on the learning curve for our bairns though.
Mag Wire
View Author Profile
If you would like to feature on The Mag, submit your article to [email protected]
Steve Bruce now throws his players under a bus with new attack – The end is nigh
Steve Bruce can't bring himself to say 'Newcastle fans' when talking about issues he faces
Look away now – Premier League form table ahead of Arsenal v Newcastle United


Riesterer & Schnell is more than a John Deere dealer. We're a family, who's been serving Wisconsin families and communities for over 85 years.
We take great pride in our employees, and show our appreciation through rewarding careers and professional development opportunities. We offer outstanding benefits packages, hands-on training and growth within the company.
When you join our team, you will work closely with lawn & garden and agricultural professionals who are passionate about what they do. From the service shops to the administrative offices, our employees strive to create an environment that is positive and fulfilling for everyone. With over 300 employees across 14 locations, you will always have the support you need to succeed in your role.
As a growing company, we are always searching for dedicated individuals who can make an impact through personable customer service skills, individual effort and teamwork. If you are excited about John Deere equipment, new technology, the lawn & garden or agricultural industries, making a difference, and serving your community, we are excited about you.
Riesterer & Schnell is an equal opportunity employer. Women, minorities, people with disabilities, and veterans are encouraged to apply. For more information, please click here.
Riesterer & Schnell complies with Family & Medical Leave laws as well. For more information, please click here.


13 splattery brushes in this set, there may be more coming later. Should work in all versions of photoshop from PS 6 onwards.
If you download the set, please it.
If you use them in your work, you don't have to link back to me unless you want to, but it is much appreciated if you do so. Feel free to use the brushes anywhere you like within or outside of deviantArt, but don't redistribute them without my permission, thanks.
Super love the work you made..Your good in using brushes C130 ..Good work!
Thank youuuu, I love them!!
how to download please? where i can download this?
you can download the brushes on the right top of this page!
Looking forward to trying this out! Thanks.


Today's toilet is no longer only a utility area, but a place of immense luxury and convenience.The toilet is a space where you could perform incredible transformations that fit your fantasies and creativity.We all adore bathrooms with stunning styles and gorgeous ideas.So how do you be certain you get the ideal toilet idea that will fit perfectly into your lifestyle? 1 toilet idea that would always be an superb choice is the classic black and white bathroom.The white and black colours are soul mates that produce a distinctive and flashy look to your bathroom.This is why a traditional black and white plot is obviously a winner.
I guess you already know why you won't ever go wrong with the white and black toilet: it utilizes classic colors which won't ever feel out of date.The white and black is a colour combination that has survived many centuries while staying impressive, elegant and trendy.Once you've spent in your bathroom decor, you won't be in a rush to upgrade it, and you'll want it to look nice over the years.The classic nature of the black and white plot will provide you just that.The black and white plot can balance perfectly while still being timeless and classical.
The graphic nature of the white and black toilet makes it beautiful, elegant, striking and sleek.This colour scheme fits perfectly into functional spaces such as the baths and adds a little high comfort and grandeur.Black and white colours give an outward impression they're reverse 'compels', but in fact are completely interdependent and interconnected.Put both colors together and you get a excellent balance that produces the ideal look.The luxurious vibe that's made by the smart mix of the black and white plot will make your bathroom look stylish and stunning.
Did you know that the black and white mix will let you select more patterns, stripes, and colors on your decoration ideas? The white and black toilet is versatile and will let you bring in the newest trends in decoration.You can perform with various designs and colour schemes while maintaining the elegance of your bathroom.You can change from 1 accent color to another by simply swapping your tub mat, towels, vases or flowers.You may add the glistening metallic accent to your versatile toilet with terrific ease.Go on, add that tub mat with the small patterns and produce an eye-catching decor.
Remember, it isn't only a matter of design and taste.You must also feel relaxed and rejuvenated in your toilet daily!


text:
Listicles & Recommendations
Review: the one harmless great thing by brooke bolander
Published By: Tor.com Publishing on January 23, 2018
Format Read: Paperback Edition (93 pages)
Genre: Sci-fi/ Fantasy/ Historical Fiction
Series: Stand Alone
Rating: FIVE STARS
~Amazon~
In the early years of the 20th century, a group of female factory workers in Newark, New Jersey slowly died of radiation poisoning. Around the same time, an Indian elephant was deliberately put to death by electricity in Coney Island.
These are the facts.
Now these two tragedies are intertwined in a dark alternate history of rage, radioactivity, and injustice crying out to be righted. Prepare yourself for a wrenching journey that crosses eras, chronicling histories of cruelty both grand and petty in search of meaning and justice.
Content Warning: Graphic Violence, Animal Cruelty, Animal Death, Radiation Poisoning
In less than a hundred pages I fell in love with a elephant and cried for real humans I never knew. This book is a tour de force glimpse into the unforgiving way industry has poisoned people, animals and the environment in our recent past. The book follows the life of a female factory worker who is dying from radiation poison due to her work in a factory and Topsy an elephant who is being trained to continue the work that poisoned humans. In this alternative world elephants can communicate with humans and their history is kept through group story telling. Its is a tragedy told in a non-linear way with beautiful prose and memorable characters.
No matter what you did, forty or fifty or a hundred years passed and everything became a narrative to be toyed with, masters of media alchemy splitting the truth's nucleus into a ricocheting cascade reaction of diverging alternate realities.
The magical realism and harsh reality of factory women being poisoned and dying flowed together to create a master piece. The elephant mythology completely immersed me in a world that was inhumane with too many parallels to our reality. This was a wonderful novella that pulls on your heart strings in a unique way. I am excited to read anything this author publishes in the future.
In a history book swollen tick-tight with so many injustices the poisoning of a factory if girls and the mean public death of a small god don't even register as particularly noteworthy.
Recommended for Readers who
- enjoy magical realism in science fiction
- appreciate alternative history narratives inspired by real events
- wants to read a story that will challenge them to look unflinchingly at injustice
Brooke Bolander writes weird things of indeterminate genre, most of them leaning rather heavily towards fantasy or general all-around weirdness. She attended the University of Leicester 2004-2007 studying History and Archaeology and is an alum of the 2011 Clarion Writers' Workshop at UCSD. Her stories have been featured in Lightspeed, Strange Horizons, Nightmare, Uncanny, and various other fine purveyors of the fantastic. She has been a finalist for the Nebula, Hugo, Locus, Theodore Sturgeon, and World Fantasy awards, much to her unending bafflement.
21 Notable January 2019 Book Releases
Happy New Year!! I'm excited to introduce a new monthly feature, Notable Book Releases. These are books that I'm excited for and hope that you'll find something here to add to your TBR list.
~Amazon~ The Similars are all anyone can talk about at the elite Darkwood Academy. Who are these six clones? What are the odds that all of them would be Darkwood students? Who is the madman who broke the law to create them? Emma couldn't care less. Her best friend, Oliver, died over the summer and all she can think about is how to get through her junior year without him. Then she comes face-to-heartbreaking-face with Levi—Oliver's exact DNA replica and one of the Similars.
Emma wants nothing to do with the Similars, but she keeps getting pulled deeper and deeper into their clique, uncovering dark truths about the clones and her prestigious school along the way. But no one can be trusted…not even the boy she is falling for who has Oliver's face.
~Amazon~ King has tenderly staked out a territory for his wife and three daughters, Grace, Lia, and Sky. He has lain the barbed wire; he has anchored the buoys in the water; he has marked out a clear message: Do not enter. Or viewed from another angle: Not safe to leave. Here women are protected from the chaos and violence of men on the mainland. The cult-like rituals and therapies they endure fortify them from the spreading toxicity of a degrading world.
But when their father, the only man they've ever seen, disappears, they retreat further inward until the day three strange men wash ashore. Over the span of one blistering hot week, a psychological cat-and-mouse game plays out. Sexual tensions and sibling rivalries flare as the sisters confront the amorphous threat the strangers represent. Can they survive the men?
A contemporary twist on the Odyssey, An Orchestra of Minorities is narrated by the chi, or spirit of a young poultry farmer named Chinonso. His life is set off course when he sees a woman who is about to jump off a bridge. Horrified by her recklessness, he hurls two of his prized chickens off the bridge. The woman, Ndali, is stopped in her tracks.
Chinonso and Ndali fall in love but she is from an educated and wealthy family. When her family objects to the union on the grounds that he is not her social equal, he sells most of his possessions to attend college in Cyprus. But when he arrives in Cyprus, he discovers that he has been utterly duped by the young Nigerian who has made the arrangements for him. Penniless, homeless, we watch as he gets further and further away from his dream and from home.
~Amazon~ Black Enough is a star-studded anthology edited by National Book Award finalist Ibi Zoboi that will delve into the closeted thoughts, hidden experiences, and daily struggles of black teens across the country. From a spectrum of backgrounds—urban and rural, wealthy and poor, mixed race, immigrants, and more—Black Enough showcases diversity within diversity.
Whether it's New York Times bestselling author Jason Reynolds writing about #blackboyjoy or Newbery Honor-winning author Renee Watson talking about black girls at camp in Portland, or emerging author Jay Coles's story about two cowboys kissing in the south—Black Enough is an essential collection full of captivating coming-of-age stories about what it's like to be young and black in America.
~Amazon~ From New Yorker and Onion writer and comedian Blythe Roberson, How to Date Men When You Hate Men is a comedy philosophy book aimed at interrogating what it means to date men within the trappings of modern society. Blythe Roberson's sharp observational humor is met by her open-hearted willingness to revel in the ugliest warts and shimmering highs of choosing to live our lives amongst other humans. She collects her crushes like ill cared-for pets, skewers her own suspect decisions, and assures readers that any date you can mess up, she can top tenfold. And really, was that date even a date in the first place?
~Amazon~ A cinematic debut about an Iranian family and their fruit orchard, caught up in the Revolution of 1979
The year is 1979. The Islamic Revolution is just around the corner, as is a massive solar eclipse. In this epic novel set in the small Iranian city of Naishapur, a retired judge and his wife, Bibi, grow apples, plums, peaches, and sour cherries, as well as manage several generations of family members. The days here are marked by long, elaborate lunches on the terrace and arguments about the corrupt monarchy in Iran and the rise of Islamic fundamentalism. And yet life in the orchard continues. An uncle develops into a powerful cleric. A young nephew goes to university, hoping to lead the fight for a new Iran and marry his childhood sweetheart. Another nephew surrenders to opium, while his widowed father dreams of a life in the West. Told through a host of vivid, unforgettable characters that range from servants to elderly friends of the family, To Keep the Sun Alive is the kind of rich, compelling story that not only informs the past, but raises questions about political and religious extremism today.
Unearthly and unexpected, the stories in Mouthful of Birds burrow their way into your psyche and don't let go. Samanta Schweblin haunts and mesmerizes in this extraordinary, masterful collection.
Schweblin's stories have the feel of a sleepless night, where every shadow and bump in the dark take on huge implications, leaving your pulse racing, and the line between the real and the strange blur.
Paris, 1889: The world is on the cusp of industry and power, and the Exposition Universelle has breathed new life into the streets and dredged up ancient secrets. In this city, no one keeps tabs on secrets better than treasure-hunter and wealthy hotelier, Séverin Montagnet-Alarie. But when the all-powerful society, the Order of Babel, seeks him out for help, Séverin is offered a treasure that he never imagined: his true inheritance.
To find the ancient artifact the Order seeks, Séverin will need help from a band of experts: An engineer with a debt to pay. A historian who can't yet go home. A dancer with a sinister past. And a brother in all but blood, who might care too much.
Together, they'll have to use their wits and knowledge to hunt the artifact through the dark and glittering heart of Paris. What they find might change the world, but only if they can stay alive.
~Amazon~ Lazlo Ratesic is 54, a 19-year veteran of the Speculative Service, from a family of law enforcement and in a strange alternate society that values law and truth above all else. This is how Laz must, by law, introduce himself, lest he fail to disclose his true purpose or nature, and by doing so, be guilty of a lie.
Laz is a resident of The Golden State, a nation resembling California, where like-minded Americans retreated after the erosion of truth and the spread of lies made public life, and governance, increasingly impossible. There, surrounded by the high walls of compulsory truth-telling, knowingly contradicting the truth--the Objectively So--is the greatest possible crime. Stopping those crimes, punishing them, is Laz's job. In its service, he is one of the few individuals permitted to harbor untruths--to "speculate" on what might have happened in the commission of a crime.
But the Golden State is far less a paradise than its name might suggest. To monitor, verify, and enforce the Objectively So requires a veritable panopticon of surveillance, recording, and record-keeping. And when those in control of the truth twist it for nefarious means, the Speculators may be the only ones with the power to fight back.
Nahri's life changed forever the moment she accidentally summoned Dara, a formidable, mysterious djinn, during one of her schemes. Whisked from her home in Cairo, she was thrust into the dazzling royal court of Daevabad—and quickly discovered she would need all her grifter instincts to survive there.
Now, with Daevabad entrenched in the dark aftermath of a devastating battle, Nahri must forge a new path for herself. But even as she embraces her heritage and the power it holds, she knows she's been trapped in a gilded cage, watched by a king who rules from the throne that once belonged to her family—and one misstep will doom her tribe..
Meanwhile, Ali has been exiled for daring to defy his father. Hunted by assassins, adrift on the unforgiving copper sands of his ancestral land, he is forced to rely on the frightening abilities the marid—the unpredictable water spirits—have gifted him. But in doing so, he threatens to unearth a terrible secret his family has long kept buried.
And as a new century approaches and the djinn gather within Daevabad's towering brass walls for celebrations, a threat brews unseen in the desolate north. It's a force that would bring a storm of fire straight to the city's gates . . . and one that seeks the aid of a warrior trapped between worlds, torn between a violent duty he can never escape and a peace he fears he will never deserve.
Smart, humorous, and strikingly original thoughts on race, beauty, money, and more—by one of today's most intrepid public intellectuals
Tressie McMillan Cottom, the writer, professor, and acclaimed author of Lower Ed, now brilliantly shifts gears from running regression analyses on college data to unleashing another identity: a purveyor of wit, wisdom—and of course Black Twitter snark—about all that is right and much that is so very wrong about this thing we call society. In the bestselling tradition of bell hooks and Roxane Gay, McMillan Cottom's freshman collection illuminates a particular trait of her tribe: being thick. In form, and in substance.
Rural Trinidad: a brick house on stilts surrounded by bush; a family, quietly surviving, just trying to live a decent life. Clyde, the father, works long, exhausting shifts at the petroleum plant in southern Trinidad; Joy, his wife, looks after the home. Their two sons, thirteen years old, wake early every morning to travel to the capital, Port of Spain, for school. They are twins but nothing alike: Paul has always been considered odd, while Peter is widely believed to be a genius, destined for greatness.
When Paul goes walking in the bush one afternoon and doesn't come home, Clyde is forced to go looking for him, this child who has caused him endless trouble already, and who he has never really understood. And as the hours turn to days, and Clyde begins to understand Paul's fate, his world shatters--leaving him faced with a decision no parent should ever have to make.
Like the Trinidadian landscape itself, Golden Child is both beautiful and unsettling; a resoundingly human story of aspiration, betrayal, and love.
Nikolai Lantsov has always had a gift for the impossible. No one knows what he endured in his country's bloody civil war—and he intends to keep it that way. Now, as enemies gather at his weakened borders, the young king must find a way to refill Ravka's coffers, forge new alliances, and stop a rising threat to the once-great Grisha Army.
Yet with every day a dark magic within him grows stronger, threatening to destroy all he has built. With the help of a young monk and a legendary Grisha Squaller, Nikolai will journey to the places in Ravka where the deepest magic survives to vanquish the terrible legacy inside him. He will risk everything to save his country and himself. But some secrets aren't meant to stay buried—and some wounds aren't meant to heal.
Seventeen-year-old Rukhsana Ali tries her hardest to live up to her conservative Muslim parents' expectations, but lately she's finding that harder and harder to do. She rolls her eyes instead of screaming when they blatantly favor her brother and she dresses conservatively at home, saving her crop tops and makeup for parties her parents don't know about. Luckily, only a few more months stand between her carefully monitored life in Seattle and her new life at Caltech, where she can pursue her dream of becoming an engineer.
But when her parents catch her kissing her girlfriend Ariana, all of Rukhsana's plans fall apart. Her parents are devastated; being gay may as well be a death sentence in the Bengali community. They immediately whisk Rukhsana off to Bangladesh, where she is thrown headfirst into a world of arranged marriages and tradition. Only through reading her grandmother's old diary is Rukhsana able to gain some much needed perspective.
Rukhsana realizes she must find the courage to fight for her love, but can she do so without losing everyone and everything in her life?
Max: Chill. Sports. Video games. Gay and not a big deal, not to him, not to his mom, not to his buddies. And a secret: An encounter with an older kid that makes it hard to breathe, one that he doesn't want to think about, ever.
Jordan: The opposite of chill. Poetry. His "wives" and the Chandler Mall. Never been kissed and searching for Mr. Right, who probably won't like him anyway. And a secret: A spiraling out of control mother, and the knowledge that he's the only one who can keep the family from falling apart.
Throw in a rickety, 1980s-era food truck called Coq Au Vinny. Add in prickly pears, cloud eggs, and a murky idea of what's considered locally sourced and organic. Place it all in Mesa, Arizona, in June, where the temp regularly hits 114. And top it off with a touch of undeniable chemistry between utter opposites.
Over the course of one summer, two boys will have to face their biggest fears and decide what they're willing to risk -- to get the thing they want the most.
~Amazon~ Sera has always felt as if she didn't belong among her people, the Cerulean. She is curious about everything and can't stop questioning her three mothers, her best friend, Leela, and even the High Priestess. Sera has longed for the day when the tether that connects her City Above the Sky to the earthly world below finally severs and sends the Cerulean to a new planet.
But when Sera is chosen as the sacrifice to break the tether, she doesn't know what to feel. To save her City, Sera must throw herself from its edge and end her own life. But something goes wrong and she survives the fall, landing in a place called Kaolin. She has heard tales about the humans there, and soon learns that the dangers her mothers warned her of are real. If Sera has any hope to return to her City, she'll have to find the magic within herself to survive.
The much anticipated new book by international bestselling author Lang Leav. A breathtakingly beautiful collection of contemporary poetry and prose, offering powerful insights into love, heartbreak, relationships, and self-empowerment.
Filled with wisdom and encouragement, every single page is a testament to the power of words, and the impact they can have on the relationships you build with others. And most importantly, the one you have with yourself.
Lang Leav captures the intricacies of emotions like few others can. It's no wonder she has been recognized as a major influencer of the modern poetry movement and her writing has inspired a whole new generation of poets to pick up a pen.
~Amazon~ New York, 1993. Seventeen-year-old Lucy Adler, a street-smart, trash-talking baller, is often the only girl on the public courts. At turns quixotic and cynical, insecure and self-possessed, Lucy is in unrequited love with her best friend and pick-up teammate Percy, scion to a prominent New York family, who wishes to resist his upper crust fate.
As she navigates this complex relationship with all its youthful heartache, Lucy is seduced by a different kind of life—one less consumed by conventional success and the approval of men. A pair of provocative female artists living in what remains of New York's bohemia invite her into their world, but soon even their paradise begins to show cracks.
~Amazon~ In Islamic and Western tradition, age twenty-nine is a milestone, a year of transformation and upheaval.
For Hala Alyan, this is a year in which the past--memories of family members, old friends and past lovers, the heat of another land, another language, a different faith--winds itself around the present. Hala's ever-shifting, subversive verse sifts together and through different forms of forced displacement and the tolls they take on mind and body. Poems leap from war-torn cities in the Middle East, to an Oklahoma Olive Garden, a Brooklyn brownstone; from alcoholism to recovery; from a single woman to a wife. This collection summons breathtaking chaos, one that seeps into the bones of these odes, the shape of these elegies.
~Amazon~ How far would you go to protect your child?
Our narrator faces an impossible decision. Like any father, he just wants the best for his son Nigel, a biracial boy whose black birthmark is growing larger by the day. In this near-future society plagued by resurgent racism, segregation, and expanding private prisons, our narrator knows Nigel might not survive. Having watched the world take away his own father, he is determined to stop history from repeating itself.
There is one potential solution: a new experimental medical procedure that promises to save lives by turning people white. But in order to afford Nigel's whiteness operation, our narrator must make partner as one of the few Black associates at his law firm, jumping through a series of increasingly surreal hoops--from diversity committees to plantation tours to equality activist groups--in an urgent quest to protect his son.
This electrifying, suspenseful novel is at once a razor-sharp satire of surviving racism in America and a profoundly moving family story. Writing in the tradition of Ralph Ellison and Franz Kafka, Maurice Carlos Ruffin fearlessly shines a light on the violence we inherit, and on the desperate things we do for the ones we love.
~Amazon~ "I am black--and brown, too," writes Emily Bernard. "Brown is the body I was born into. Black is the body of the stories I tell."
And the storytelling, and the mystery of Bernard's storytelling, of getting to the truth, begins with a stabbing in a New England college town. Bernard writes how, when she was a graduate student at Yale, she walked into a coffee shop and, along with six other people, was randomly attacked by a stranger with a knife ("I remember making the decision not to let the oddness of this stranger bother me"). "I was not stabbed because I was black," she writes (the attacker was white), "but I have always viewed the violence I survived as a metaphor for the violent encounter that has generally characterized American race relations. There was no connection between us, yet we were suddenly and irreparably bound by a knife, an attachment that cost us both: him, his freedom; me, my wholeness."
Bernard explores how that bizarre act of violence set her free and unleashed the storyteller in her ("The equation of writing and regeneration is fundamental to black American experience").
She writes in Black Is the Body how each of the essays goes beyond a narrative of black innocence and white guilt, how each is anchored in a mystery, and how each sets out to discover a new way of telling the truth as the author has lived it. "Blackness is an art, not a science. It is a paradox: intangible and visceral; a situation and a story. It is the thread that connects these essays, but its significance as an experience emerges randomly, unpredictably . . . Race is the story of my life, and therefore black is the body of this book."
And what most interests Bernard is looking at "blackness at its borders, where it meets whiteness in fear and hope, in anguish and love."
Let me know what new releases your excited about in the comments!
I'm Tori, a Book Addict, Writer and Lawyer. I post Book Reviews, Bookish Discussions, Book Recommendations and Book News. I read and review a lot of Young Adult, but focus on Sci-Fi, Dystopian and Thriller within the genre. I also read Comics, Non-Fiction, Poetry and whatever else catches my interest. If you like what you read Please Follow Me. Authors seeking review, see my Review Policy
Co-Organizer of Intersectional Feminists of Color Book Club
If your looking for a great book to read check out my Diverse Book Recommendations
Tagged: Mid-Year Book Freakout Tag 2018
Review: the one harmless great thing by brooke bol...
5 stars and above- awesome book, absolute favorite, read this now
4 stars- not perfect, but overall worth the read
3 stars- I liked this book, there was enough interesting aspects and emotional impact to keep my engaged
2 stars- needs serious work, but has some good plot points or substance, had potential
1 stars- lacking in substance and bad writing
0 stars- didn't finish, couldn't force myself too
Any content from this website may not be copied or reproduced without the site administrators express permission.
Gifs and pictures, not created by me, belong to their respective copyright owner. I am not compensated for my reviews. I will receive a Amazon Affiliate Commission if you buy books through my links. If you would like to help support my blog please do. You can also support this blog my Buying me a coffee through my Ko-fi link. I disclose when I receive a free copy of a book or comic in exchange for an honest review. My reviews are not influenced by any publisher or author providing a book or comic for review.
Share book reviews and ratings with AudaciousTori (InToriLex), and even join a book club on Goodreads.
Tori (InToriLex) has read 3 books toward her goal of 100 books.
<div align="center"><a href="http://www.intorilex.com/" title="In Tori Lex"><img src="http://i.imgur.com/MzMNxix.jpg" alt="In Tori Lex" style="border:none;" /></a></div>
#DiverseBookBloggers
Copyright © 2015 In Tori Lex All Rights Reserved · All Logos & Trademark Belongs To Their Respective Owners | Design by These Paper Hearts
Facebook / Twitter / Google Plus / Pinterest


The local Pub Crawl in Krakow begins with a seemingly innocent brightly colored wristband which is your ticket to the vodka train. At the start, you can expect the famous 1 hour of the real Unlimited Drinks (trust us – they are really Unlimited!), and you can consider it the Rocket Fuel for the fun and craziness to come. During this time in the 1st bar, you can take advantage of Beer, Rum, Gin, Whisky or Vodka in shots or mixed with any of the usual softs… As strong and plentiful as you like, as many as you can handle. We're going to get drunk! We're going to have fun!
Along with unlimited drinks come the free shisha and drinking games for all the participants of the crawl (there is simply too many games to list but some of the favorites are beer pong, flip cups, drinking Jenga). There are prize giveaways of pub crawl t-shirts for those who successfully pass the challenges. This is the perfect way to break the ice at the start of the night and get the party going! After all of this, the party group hits up three more of Krakow's top spots. In each of them you can expect free shots and at the end of the night, you will get free VIP entry to the club where the party will be pumping until late morning! If you are in Krakow and want to party, do not dare to miss it!
Private Crawl is also available!! Contact us if you would like to have your own Pub Crawl Krakow's guide.
What does Pub Crawl Krakow include?


A finger tree is an elegant persistent data structure which supports O(1) insertion and O(log(n)) query operations for sequence-like data structures. By using the structure with different annotations, one can represent random access, priority queues, interval trees, and key/value stores in finger trees. While finger trees aren't always the fastest way to build any of these structures, their versatility makes them indispensable.
Finger trees unfortunately have access patterns that modern hardware does a poor job of optimizing. It has a lot of tiny segments of memory, containing many pointers. Pointer chasing throughout the structure can cause terrible cache behavior. I am going to use tools from succinct and cache-oblivious algorithms to create a finger tree variant with better performance on modern hardware. I've termed my variant a "vertical" finger tree to in contrast to the current "horizontal" finger tree storage style.
Accessing the leftmost and rightmost leaf elements of a conventional tree will take O(log(n)) time. Looking at the first diagram below, we can see that this is the case. If you access the elements at the ends very frequently, this can become unacceptable. This is one reason why stacks, queues, and ordered sequences are very rarely represented by trees.
What if we took this tree, and yanked the ends upwards so that the root of the tree can reference the subtrees at either end in O(1) time? We can do this for the siblings of the subtrees as well.
What you get is a linked list of finger tree "levels," each one referring to a tree of fixed depth. As you move down the tree the depth of the tree increases by 1. At the bottom, we have an empty tree. This empty node is what our tree root used to be. In this way we turn our tree "inside out."
This has some surprising power. The increasing depth allows the rebalancing to be amortized, with the rebalancing charged to the insertions. In the end, appending to either end of the tree is O(1) amortized.
Finger trees also store annotations throughout the tree. There is an interface in functional programming called the "monoid" interface. Annotations are monoids. A monoid can be thought of as a class of entities that have an associative binary operation that combines them, and an identity element for this operation. Finger tree annotations are not simply monoids, they must be monotonically increasing. If I combine two annotations, the result must be at least as large as both arguments, if not larger.
An example is the integers, with 0 as the identity and + as the operation. Another example is lists, with the empty list as the identity and list appending as the operation. When a node is made that refers to subtrees, it's annotation is the accumulation of all of the subtree annotations with the monoidal operation. Finger tree levels store the accumulation of all lower levels. Since these are made at node creation time, maintaining annotations adds a constant overhead to the O(1) node-creation operation.
Finger trees expose an operation, called split, that is the source of their power. Split takes a predicate and find the smallest prefix of the sequence in the finger tree whose annotation sum makes the predicate true. This is a unique point because the sum will be monotonically increasing.
Split will start at the head of the finger level list. It will check if the left affix's sum is large enough to make the predicate true. If so, it will enter the affix and find out which subtree causes the change and recurse. This is O(log(| size of affix |)). If the left affix isn't sufficient, it can add the left affix's sum to the accumulated sum to find out if the predicate change happens in a lower level. If it doesn't we can skip right to the right affix. This takes worst-case O(log(n)) time; see the structure's paper for the proof.
This is the trick that takes finger trees from "that's interesting" to "this is the building block I'll use for all sequences from here on out." Haskell actually uses finger trees for their sequence data structure, the workhorse of the language. If we make the annotation the size of the subtree, we get a random access structure. If we make the annotation the largest element in the subtree we get a priority queue. The paper also describes ordered sequences and interval trees. In short, finger trees can represent many data structures. Most interestingly, one can pick an annotation that embeds multiple annotations to have a structure that can behave like multiple abstract data types.
I've found that http://andrew.gibiansky.com/blog/haskell/finger-trees/ is the most approachable introduction to the structure. That post is the source of the above diagrams.
I believe that the most important change to make is to decouple the fingers of the finger tree. One will tend to access only one side of the tree much more than they will access both (appending to a singleton is the only real exception), so it makes sense to represent a finger tree as two arrays of references to affixes. The left affixes have their references stored in one array, while the right affixes are in another array. I'll refer to these as the finger tree's vertical spines.
A conventional finger tree's "finger-level" storage is an incredibly cache-unfriendly. It contains many references that must be chased. Consider the important task of traversing the tree from left to right. One will visit each of the left affixes in essentially a linear scan down the left affix of the finger levels, and then travel back up the right affixes. Moving from one affix to the next takes two pointer dereferences to segments of memory allocated at different times, and possibly very far apart.
Furthermore, I believe that the layout of fingers assumes unrealistically large structures. If most appends don't overflow, then it becomes unlikely that an append would require updating more than one finger. This is a good justification for the current storage, where each level refers to the next element. But is avoiding having to "invalidate" persistent substructures by fixing pointers worth the overhead?
How deep would the tree have to be for this to be worthwhile? How deep is a finger tree likely to become?
We know that each level's affix holds references of an increasing depth, and that each finger level's affixes can hold 8 elements (a 4-affix on each side). So the number of elements a tree of depth N can hold is equal to the sum of i from 0 to N of (8 * (3 ** i)).
For a tree to require 5 levels, it would have to hold 2,912 elements. For a tree to require 8 levels, it would have to have 78,728 items. Since recreating a finger would require allocating at least 3 words of memory, we get the entire spine with a minimal overhead.
At some point it makes sense to break the spines up into arraylets, but the gains that we get from cache friendliness should swamp the cost of a bit more memory pressure. Is this safe? Could we end up with too many references? What's the largest depth on a 64-bit machine?
If the sum from 0 to N of (8 * (3 ** i)) is equal to 2 ** 64 then N = 38.118.
This means that for a finger tree to hold a reference to every single address of memory on a 64-bit system with full buss saturation (1.8 x 10 ** 19 bytes of memory), it would only need spines of length 39. This is an acceptable overhead.
Finger trees also exhibit a pathology with respect to memory management. Persistent data structures get their power from the de-duplication of substructures between versions. Finger trees discard affix levels in a very wasteful way, freeing a structure that it must remake upon the next insertion. When inserting into a finger tree, the top level of prefixes and affixes are entirely thrown away. While this is a minor waste, as the trees are small, it's something that happens very frequently.
It becomes an even uglier waste when one considers the steps that occur when one inserts into an affix that contains three items. We discard the affix's top node that contains three elements to create one with four elements. The next time that we insert, we need to create a 3-element node to push down to the next level along with the 2-element node to make the current level's affix reference point to. But this 3-element node would contain the values that we just freed. This is absurd! We create, free, and recreate every single branch that makes it past the first level. This taxes the allocator much more than is necessary.
A minor optimization here that prevents a lot of this waste is to not free this 3-element node. Since every single node besides the ones directly referred to by the finger tree levels will contain 3 elements, when we want a 4-element affix, we should simply store the fourth element in the finger level and not change the 3-branch. I'll refer to this separately-stored overflow value as the "slop" value.
We must deal with the degenerate case of the single-element finger level. We will store this single value in the left overflow slot for that finger level.
Since we no longer have a finger "level" as a result of putting the affixes in spines, we will have to store these overflows in their own spines. We'll refer to these as "slop" spines. We will be able to use a space-saving optimization taken from hash array mapped tries (abbreviated HAMTs), which will be described in the next section.
This doesn't complicate the rebalancing any. In fact, it allows for a cache-oblivious rebalancing that requires much less pointer chasing, as the rebalancing section will describe.
Many of the fingers will not have overflows. In fact in a finger tree made from concatenation will only have overflows at the bottom (see "nodes" function from the reference article above to see why). Since having many frequently-changing, mostly-empty arrays can lead to a lot of bloat in a purely functional persistent structure, I chose to use the popcount-based array compression technique.
A slop spine will contain at most 32 elements. If the spine exceeds this (good god, the finger tree would have to contain 22236242266222088 elements) then a linked list of arrays can be used. A spine will contain no null values.
Each spine will have an integer bitmap associated with this. This bitmap will contain a 1 where there is a slop value in the index of that bit offset and a 0 where there is no value. Accessing the n-th slop value involves masking out the bits above the offset, finding the number of ones below that offset (x86 has a popcnt instruction for this, but there are other rank/select structures for this), and using that offset in the array. We've gotten null-freedom at the cost of a single word. Furthermore we can represent a null array by simply making the reference to the array null.
Since the spines are small anyways, is this worth the effort? We also know that if we have a sequence of ones at the start of the bitmask, that we will overflow until the next 0. The index of the first finger that doesn't overflow can be found by flipping all bits in the bitmask and finding the leading 1 (previously the first non-overflowing value or the first 0). There is an x86 CPU instruction for this, CLZ. Many compilers and CPUs have optimizations for this and intrinsics. This is fast. We'll see below why knowing how many finger levels will overflow is important.
In short, this is a worthwhile optimization.
future version of the current level can be returned with all of the references set. On actual hardware, this runs into a more fundamental problem than poor cache behavior.
Computers have largely gotten faster due to more and more Instruction Level Parallelism on modern CPUs. Instructions that do not alter the same memory locations or registers will be run at the same time, since logically they can commute without altering program execution. When you have a long sequence of instructions in which the product of one instruction is necessary for the next, such as the one outlined above, the pipeline of instructions executing at any one time will come to a screeching halt. You'll have many CPU cycles in which large portions of your possible resources have to sit unused.
Restructuring an algorithm into one in which logical anti-dependencies do not have incidental data dependencies can lead to massive performance gains. Furthermore, if one wants to makes sure that their parallelism is exploited and they know that operations will be identical across their data, they can turn to the Single Instruction Multiple Data operations that are present on modern CPUs. SIMD operations save the CPU from messy heuristics, and even free up registers for other instructions to use (SIMD instructions use a different set of registers).
If you have a chain of rebalancing that needs to be done, only the non-overflowing case will require different logic from the others. Logically what happens in the new array layout is that the value at finger level N and the slop value from finger level N+1 are made into a new 2-branch at level N+1. The top level contains the top slop and the newly-inserted value.
Since a chain of overflows requires a sequential list of slop values, we can simply use parallel arrays with an i+1 indexing the slop array and an i for the old-affix array to create the new 2-branches. These addresses can then be copied into the relevant fields of the new version of the relevant affix spine. We can do all of these operations with the commonly available x86 SIMD instructions. Since spines should be relatively small, all of the rebalancing will likely take a single SIMD loop followed by the non-overflow case and the structure finalization.
Since we need to compute the annotations for all of these new nodes referred to by affixes, and since this annotation must be a monoid and thus only dependent upon the annotations of values in the node, we can compute all of these in SIMD parallel as well.
Maintaining the bitmask structure is also surprisingly independent of the data we're generating. We first add slop values at the root, and only push them downwards if they overflow. We already know how long the chain of overflows will be, so we can mask all of the slop values that had overflowed to 0, and need only to check if the non-overflow case will yield a slop value or not.
We see that we've opened ourselves up to a world of compiler and CPU optimization. We've gone from a sequential tree modification algorithm to a highly parallel array processing one with explicit anti-dependence between steps.
Split works by moving through the finger levels and chasing the either left affix, the next finger level, or the right affix based on which has the value that causes the predicate to go from True to False. It has a really clever micro-optimization to keep access O(1). Each finger level stores the cumulative measure from the bottom. This lets us know that if the prefix's measure and the next level's measure combine to a value that does not cause the predicate to become true, then the value is in the right affix at the current level. Therefore conventional finger trees descend only the strictly necessary number of levels when traversing. The current algorithm has some problems for us though.
Firstly, the conventional algorithm has been broken by the fact that we use a slop slot rather than chasing the annotation in the affix. Since this value comes on the left though, we can simply perform another comparison and treat this as a constant overhead per level. It's not free, but it's cheap since the finger spine is relatively small compared to trees at the lower levels. We'll focus on making those cheaper.
Once we've found the finger level and affix that has the split point, we need to traverse our 3-level tree to find the point. This is where we start jumping around the cache unwisely. Conventional finger trees fetch the node and then decides if the measure change happens there. That is, the finger tree pays the cost of a cache access before knowing whether it needed the data at all. We make the observation that in a given finger tree there will only be one reference to a 3-branch at a given time. While a persistent data structure may have many, many versions referring to the same 3-branch, this is not the common case.
We will store the measure of a branch3 alongside it's reference. With the restriction that a measure be a word, this should be able to fit in a doubleword. We've suddenly added a factor of two to our 3-branch node sizes and our affix array sizes (although each 3-branch now doesn't have to store it's own measure), but have gained the ability to only chase the pointers that we need to.
Manual memory management for purely functional structures can be very taxing and inefficient because of the access patterns for persistent structures. Some substructures will have an incredibly large number of incoming references and others will live for an incredibly short time period. Finger trees are constantly criticized for having unintuitive memory management patterns and requiring a tracing garbage collector. We'll address the issues, but first let's introduce some terminology and properties.
We'll refer to a block of memory allocated at once as an "allocation cell". Memory management tends to involve either having reference counting, a tracing collection system, or a system that manages lifetime semantics explicitly. The latter is error-prone, being the cause of most catastrophic software failures in the last few decades. It can also lead to an unacceptable amount of explicit bookkeeping. Tracing and reference counting, both known as "garbage collection" systems, are our best bets here.
Tracing consists of finding all of the live "root references," in this case the live references to versions of our finger tree, and marking the transitive closure of those roots as alive. Objects not marked as alive can then be freed. In practice, most systems will use this memory to satisfy the next allocation, rather than free it. When allocations are different sizes, there is a problem of fragmentation. Most collectors get around this by moving objects and fixing references. This has the problem of having a lot of memory traffic, essentially busting the cache. If a finger tree operation required a moving collection, every single one of it's old in-structure cache lines are suddenly useless. These immutable objects have to be re-fetched from memory, which can be pretty wasteful.
Reference counting consists of having each allocation store the number of incoming references, and modifying the structure to account for these changes. The cost of storing the reference count can be done with a single unsigned word-sized integer. If it couldn't then the number of live objects would have to extend the reachability of a pointer. If there is a reference cycle, that is if there is a cycle in the object graph, then reference counting cannot free the memory. This is reference counting's big failure state, along with heavily-mutated objects. But finger trees don't actually have this problem. As our allocations are immutable, it is impossible to create a reference cycle. They form a logical vector clock as a reference must come from an earlier allocation, and so references have a total ordering.
Reference counting is desirable because it is prompt. If a very large structure becomes garbage, the system's memory usage will not go down until the tracing collector has run and freed the memory. In a system where memory is re-used rather than freed and objects are not moved, a worst-case scenario could prevent the memory usage of the application from ever going down. This is barely acceptable for a language's garbage collector, it is not acceptable for a lightweight data structure library.
Memory management can be done by using any off-the-shelf reference counting system. An important property to prevent heavy modification of reference counts is to only hand out references to the root of the structure. The allocations done by the data structure will only have references inside the structure, keeping the amount of modification that must be done to a minimum. My reference implementation will use C++'s shared_ptr.
Now that all structural changes have been described, I thought that diagrams might be useful.
The tree above has the first three levels as nodes with more than a single element, and the fourth level has a single element (overflowed to left "slop" slot). The bitmask shows that the right slop array is empty and the left one has an element in index 1 and 4. An empty slop array is written here as an allocated zero bitmask, but the root reference to it will just be null in real life. There's no need to allocate a 1-byte array to hold a null.
FullNode at depth 1 has child elements that contain the datatype that the tree holds.
You can follow my work implementing this structure here: https://github.com/alexanderkyte/VerticalFingerTree.
Actual benchmarks are forthcoming. I intend to use http://www.simplescalar.com/ as it has a history of use in analyzing cache-oblivious algorithms.


text:
Frank Roger Biernat
Frank Roger Biernat, 85, passed away at his home, with his loving family by his side, on Thursday, November 7, 2019.
He was born in Frankfort Center, NY, on September 10, 1934, one of twelve children of the late Andrew and Barbara (Filas) Biernat. Educated in Frankfort schools, he served our country in the US Army, as an MP, during the Korean War, stationed in Panama. His work career began as an Engineer at UNIVAC for many years and later finished his career at Madison County ARC, as a procurement director for LOJO Technology, where he and his business partner, Kim Kaper, successfully built the enterprise. For most of his life, he was a talented musician who played bass guitar and was an admired vocalist. He played in many local bands, including Bob Lynn and the Nighthawks, Bob Mac and the Deputies and performed at the Court Room Restaurant.
On September 27, 1958, Frank was joined in marriage to the former Carmella Mazza. Frank and Carmella shared over fifty loving years of marriage, dedicating their lives to each other and their family. His beloved Carmella passed away on December 28, 2008.
He is survived by his daughter and son-in-law, Nadine and Jay Moran, of Whitesboro; his son and daughter-in-law, Andrew and Marlene Biernat, of New Hartford; his beloved grandchildren, Patrick and Lindsay Moran and Claudia and Anita Biernat; in-laws, Genevieve Asaro, Nancy and Bill Piperata and Antoinette Mazza; and also many nieces and nephews. He was predeceased by his five brothers, Stanley, John, Lawrence, Joseph and (infant) Roger Biernat and six sisters, Sadie Parkola, Sophie Jones, Anna Strawinski, Gladys Casey, Mary Baron and Sally Lewandowski.
His funeral with Military Honors will be held on Monday at 9:30 a.m. from The Matt Funeral Home and at 10:30 a.m. at Our Lady of Lourdes Church. Interment will be in St. Stanislaus B & M Cemetery. Relatives and friends may call on Sunday from 2 to 5 p.m. at The Matt Funeral Home, 700 Rutger St., at Mohawk St., Utica.
The family would like to offer their heartfelt thanks to Dr. Oleg Dulkin and his staff, Whitestown Dental, Dr. Abdul Nassar and Becky Diodati, special friends, Lori Bertonis, Ron Salada, Rosalie and Sam Fallove, and Billy Gape, and also Diane Talarico and the entire Talarico family, the Moran family, the Conte family and Hospice and Palliative Care, especially his nurse, Crystal, for the love and compassion shown to their dad, during his illness.
In lieu of flowers and in his memory, show an act of kindness to someone, only Frank needs to know.
I was fortunate to know and work with Frank at Univac. His skills were truly outstanding and I owe a large part of my own success to Frank. We had so much fun as well! His slang expressions were his alone ("Critiknocked" = criticized.) His band played at my daughter's wedding. What a great voice he had! I will always remember you, Frank. Bernie Dunn
Written by Bernie Dunn


text:
What The Entrepreneurial State gets right
I've spent a couple of posts criticising the book mentioned in the title. I think criticising is more important than agreeing. Agreeing just takes an 'Okay', criticising needs more work: you need to explain where the chain of reasoning breaks off. But still, it may be of some use to make explicit the points that Mazzucato makes in her book that I endorse.
Firstly, we have an explanation and rejection of the linear model of innovation. This is the idea that advances in technology and science go from basic science to applied research to development. In reality, as she conveys the consensus view on this, things are not quite like that: reality is messy, and you get feedback loops everywhere. Newer science enables you to build better technology, which in turn help you do more science. Or new technology is invented by tinkering or serendipity, and then science has to come and explain what just happened.
Secondly, we have her discussion of vision and the role of ideas. She emphasises the importance of what people think of different things. She argues, for example, that if people see the State as a slow bureaucratic elephant, smart people won't get drawn to it, setting off a self-fulfilling prophecy. And vice versa: if people think the State is cool, people will be eager to work with and within it. She wants people to have a positive image of the State to make its entrepreneurial job easier. I'd just want to note that many top public institutions and research agencies are well regarded (Think NASA, DARPA, the US National Labs, or top public universities), so one reason why you have that much talent there is halo effect, possibily seeded initially by large funding availability. The same probably happens with Defence contractors (weaponry is cool). So the State may be seen as a slow elephant by some, but certainly not the public research institutions are seen like that.
Thirdly, we have her lenghty list of examples of what the State has done. We should rather be precise and talk about each individual event in a case by case basis (talk about funding, researchers, institutions, knowledge transfer, etc) rather than just say 'the State did this', but the fact remains that you can't understand the state of modern Science and technology without taking into account that. I already knew most of what she is telling, but others may not. Some may have thought that, say, the computer industry all happened in garages, and that's plainly wrong.
We then have her pointing out that systems of innovation are important, that it is not just about the individual pieces working nicely, but them working nicely together. Think a football team made of brilliant but uncooperative players. You have a poor system made of nice individual parts. Of course you can dispute attributing niceness to a part of a system that doesn't work well in the specified system. In practise, the focus on systems means to pay attention to the interrelations of the different parts: what happens at the contact points between Academia, industry, the government, financial markets, and so on. The Systems of Innovation perspective has its critics, but it is well regarded in the mainstream of the economics of innovation profession. Mazzucato does not exactly endorse the theory, as she says that it gives the State a mere passive role, but this is the mainstream theory she would be closer to. The critique here would be that Mazzucato focuses too much in one agent in detriment of others, but this is sort of justified on her view, given that she sees that the State is an underfocused agent.
Finally there are some policy recommendations that seemed reasonable, but I'll leave this for a future post discussing her policies.
Ricón, José Luis, "What The Entrepreneurial State gets right", Nintil (2015-10-07), available at https://nintil.com/what-the-entrepreneurial-state-gets-right/.
‹ The follies of holism: a reductionist critique But where are the European Googles? ›


Your furniture has served you well over the years by providing you with a comfortable place to relax, gather with friends and family, hosting super bowl parties and the kids' slumber parties, or maybe as your pets' favorite place to sleep. Over time, general soiling, food stains, beverage spills, pet hair and dander will take its toll on even the best maintained upholstery. Perhaps it is time that you return the favor by having Carpet Max clean your favorite sofa or chair. Our upholstery cleaners are trained to identify different fabrics and apply the correct cleaning method to ensure your furniture is restored to its' original beauty.
Kids, pets and daily wear and tear make it difficult to keep furniture looking like it did the day you brought it home from the store, but with a small investment of time into proper furniture maintenance, you can extend the life of your furniture. Regular furniture care goes a long way toward maintaining your furniture between professional cleaning visits. Here are a few furniture cleaning and furniture care tips that everyone can use: Vacuum upholstered furniture with a light brush to remove dust particles, as well as food and dirt that may go unnoticed. This prevents the unwanted dirt and grime from settling into the fibers, which can happen easily if it hides in the cracks and crevices of your furniture. It's this dirt that will cause abrasion to permanently damage your fabric. Rotate any cushions to prevent over-use in certain areas. Refrain from washing cushion covers in the washing machine as this may cause fading, shrinking and fabric deterioration. Keep furniture away from direct sunlight as it could cause fading. Avoid placing items like newspapers on upholstered furniture as they may discolor the fabric. Keep a watchful eye on certain dark-colored blankets and throws that could transfer their color to the fabric on your furniture. Clean and use furniture polish on wood furniture to help protect it from scratches and abrasions. Dust attracts moisture, which can soften the furniture if it accumulates and cause permanent damage.
The furniture in your home could easily be one of your biggest investments. Naturally, you'd like to keep it looking good for as long as possible. One of the best ways to accomplish this is to implement a furniture maintenance schedule and have your furniture cleaned on a regular basis. In fact, furniture manufacturers recommend having upholstered furniture cleaned professionally about every 24 months, depending on how often it is used and the dynamics of your home. For instance, a household with children and/or pets will probably require more frequent furniture cleanings than another, less lived-in residences. Regardless of your situation, regular furniture care is the best defense against wear and tear, extending the life of your investment. But the benefits of regular furniture maintenance don't end there. In addition to avoiding long-term damage to the upholstery, cleanings also help to remove potential allergens. These are an obvious health hazard for certain individuals who suffer with allergies—including the people living in your home and any visitors. Fortunately, regular cleanings remove the tiny soil particles from upholstered furniture, helping to eliminate their negative impact on indoor air quality. Say goodbye to unwanted dirt, dust and allergens. Remember that there is no substitute for a professional cleaning. In most cases, Carpet Max's hot-water extraction method is the best form of furniture care, providing you with cleaner, fresher-smelling furniture and a healthier living environment. Sure, it's always a good idea to practice diligent furniture maintenance between professional cleanings, but cleanings are the most effective way to rid your home of unseen pollutants.


text:
Q: flask render_template not working with anchor tag # - jinja2.exceptions.TemplateNotFound In the url_for method, you can pass in an _anchor parameter to load up an anchor tag on page load.
How would i do the same thing with render_template ?
I can
render_template('profile/index.html')

without any issues but when i add the anchor tag at the end of the html and try to do
render_template('profile/index.html#h1")

I get the template not found error
jinja2.exceptions.TemplateNotFound
TemplateNotFound: profile/index.html#h1

A: Essentially thats what I ended up doing, I passed in a value along with the render_template
return render_template('profile/index.html', set_tab=1)

On the client side in javascript, i did the following to set the tab
<script>
   var obj_load={% if set_tab==1%}1{%else%}0{%endif%};
   tab_load=(obj_load?"#h1":"#");

   $(document).ready(function () {
       if(location.hash || obj_load) {
       $('a[href=' + (location.hash ||  tab_load) + ']').tab('show');
       }
    });

</script>

fyi, im using bootstrap 3's tab-pane