text:
package generator

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"os"
	"path"
	"path/filepath"
	"strings"
	"text/template"
	"text/template/parse"
	"unicode"

	"log"

	"github.com/go-openapi/inflect"
	"github.com/go-openapi/swag"
	"github.com/kr/pretty"
)

var (
	assets             map[string][]byte
	protectedTemplates map[string]bool

	// FuncMapFunc yields a map with all functions for templates
	FuncMapFunc func(*LanguageOpts) template.FuncMap

	templates *Repository
)

func initTemplateRepo() {
	FuncMapFunc = DefaultFuncMap

	// this makes the ToGoName func behave with the special
	// prefixing rule above
	swag.GoNamePrefixFunc = prefixForName

	assets = defaultAssets()
	protectedTemplates = defaultProtectedTemplates()
	templates = NewRepository(FuncMapFunc(DefaultLanguageFunc()))
}

// DefaultFuncMap yields a map with default functions for use n the templates.
// These are available in every template
func DefaultFuncMap(lang *LanguageOpts) template.FuncMap {
	return template.FuncMap(map[string]interface{}{
		"pascalize": pascalize,
		"camelize":  swag.ToJSONName,
		"varname":   lang.MangleVarName,
		"humanize":  swag.ToHumanNameLower,
		"snakize":   lang.MangleFileName,
		"toPackagePath": func(name string) string {
			return filepath.FromSlash(lang.ManglePackagePath(name, ""))
		},
		"toPackage": func(name string) string {
			return lang.ManglePackagePath(name, "")
		},
		"toPackageName": func(name string) string {
			return lang.ManglePackageName(name, "")
		},
		"dasherize":          swag.ToCommandName,
		"pluralizeFirstWord": pluralizeFirstWord,
		"json":               asJSON,
		"prettyjson":         asPrettyJSON,
		"hasInsecure": func(arg []string) bool {
			return swag.ContainsStringsCI(arg, "http") || swag.ContainsStringsCI(arg, "ws")
		},
		"hasSecure": func(arg []string) bool {
			return swag.ContainsStringsCI(arg, "https") || swag.ContainsStringsCI(arg, "wss")
		},
		"dropPackage":      dropPackage,
		"upper":            strings.ToUpper,
		"contains":         swag.ContainsStrings,
		"padSurround":      padSurround,
		"joinFilePath":     filepath.Join,
		"comment":          padComment,
		"blockcomment":     blockComment,
		"inspect":          pretty.Sprint,
		"cleanPath":        path.Clean,
		"mediaTypeName":    mediaMime,
		"arrayInitializer": lang.arrayInitializer,
		"hasPrefix":        strings.HasPrefix,
		"stringContains":   strings.Contains,
		"imports":          lang.imports,
		"dict":             dict,
	})
}

func defaultAssets() map[string][]byte {
	return map[string][]byte{
		// schema validation templates
		"validation/primitive.gotmpl":    MustAsset("templates/validation/primitive.gotmpl"),
		"validation/customformat.gotmpl": MustAsset("templates/validation/customformat.gotmpl"),
		"validation/structfield.gotmpl":  MustAsset("templates/validation/structfield.gotmpl"),
		"structfield.gotmpl":             MustAsset("templates/structfield.gotmpl"),
		"schemavalidator.gotmpl":         MustAsset("templates/schemavalidator.gotmpl"),
		"schemapolymorphic.gotmpl":       MustAsset("templates/schemapolymorphic.gotmpl"),
		"schemaembedded.gotmpl":          MustAsset("templates/schemaembedded.gotmpl"),

		// schema serialization templates
		"additionalpropertiesserializer.gotmpl": MustAsset("templates/serializers/additionalpropertiesserializer.gotmpl"),
		"aliasedserializer.gotmpl":              MustAsset("templates/serializers/aliasedserializer.gotmpl"),
		"allofserializer.gotmpl":                MustAsset("templates/serializers/allofserializer.gotmpl"),
		"basetypeserializer.gotmpl":             MustAsset("templates/serializers/basetypeserializer.gotmpl"),
		"marshalbinaryserializer.gotmpl":        MustAsset("templates/serializers/marshalbinaryserializer.gotmpl"),
		"schemaserializer.gotmpl":               MustAsset("templates/serializers/schemaserializer.gotmpl"),
		"subtypeserializer.gotmpl":              MustAsset("templates/serializers/subtypeserializer.gotmpl"),
		"tupleserializer.gotmpl":                MustAsset("templates/serializers/tupleserializer.gotmpl"),

		// schema generation template
		"docstring.gotmpl":  MustAsset("templates/docstring.gotmpl"),
		"schematype.gotmpl": MustAsset("templates/schematype.gotmpl"),
		"schemabody.gotmpl": MustAsset("templates/schemabody.gotmpl"),
		"schema.gotmpl":     MustAsset("templates/schema.gotmpl"),
		"model.gotmpl":      MustAsset("templates/model.gotmpl"),
		"header.gotmpl":     MustAsset("templates/header.gotmpl"),

		"swagger_json_embed.gotmpl": MustAsset("templates/swagger_json_embed.gotmpl"),

		// server templates
		"server/parameter.gotmpl":    MustAsset("templates/server/parameter.gotmpl"),
		"server/urlbuilder.gotmpl":   MustAsset("templates/server/urlbuilder.gotmpl"),
		"server/responses.gotmpl":    MustAsset("templates/server/responses.gotmpl"),
		"server/operation.gotmpl":    MustAsset("templates/server/operation.gotmpl"),
		"server/builder.gotmpl":      MustAsset("templates/server/builder.gotmpl"),
		"server/server.gotmpl":       MustAsset("templates/server/server.gotmpl"),
		"server/configureapi.gotmpl": MustAsset("templates/server/configureapi.gotmpl"),
		"server/main.gotmpl":         MustAsset("templates/server/main.gotmpl"),
		"server/doc.gotmpl":          MustAsset("templates/server/doc.gotmpl"),

		// client templates
		"client/parameter.gotmpl": MustAsset("templates/client/parameter.gotmpl"),
		"client/response.gotmpl":  MustAsset("templates/client/response.gotmpl"),
		"client/client.gotmpl":    MustAsset("templates/client/client.gotmpl"),
		"client/facade.gotmpl":    MustAsset("templates/client/facade.gotmpl"),
	}
}

func defaultProtectedTemplates() map[string]bool {
	return map[string]bool{
		"dereffedSchemaType":          true,
		"docstring":                   true,
		"header":                      true,
		"mapvalidator":                true,
		"model":                       true,
		"modelvalidator":              true,
		"objectvalidator":             true,
		"primitivefieldvalidator":     true,
		"privstructfield":             true,
		"privtuplefield":              true,
		"propertyValidationDocString": true,
		"propertyvalidator":           true,
		"schema":                      true,
		"schemaBody":                  true,
		"schemaType":                  true,
		"schemabody":                  true,
		"schematype":                  true,
		"schemavalidator":             true,
		"serverDoc":                   true,
		"slicevalidator":              true,
		"structfield":                 true,
		"structfieldIface":            true,
		"subTypeBody":                 true,
		"swaggerJsonEmbed":            true,
		"tuplefield":                  true,
		"tuplefieldIface":             true,
		"typeSchemaType":              true,
		"validationCustomformat":      true,
		"validationPrimitive":         true,
		"validationStructfield":       true,
		"withBaseTypeBody":            true,
		"withoutBaseTypeBody":         true,

		// all serializers TODO(fred)
		"additionalPropertiesSerializer": true,
		"tupleSerializer":                true,
		"schemaSerializer":               true,
		"hasDiscriminatedSerializer":     true,
		"discriminatedSerializer":        true,
	}
}

// AddFile adds a file to the default repository. It will create a new template based on the filename.
// It trims the .gotmpl from the end and converts the name using swag.ToJSONName. This will strip
// directory separators and Camelcase the next letter.
// e.g validation/primitive.gotmpl will become validationPrimitive
//
// If the file contains a definition for a template that is protected the whole file will not be added
func AddFile(name, data string) error {
	return templates.addFile(name, data, false)
}

// NewRepository creates a new template repository with the provided functions defined
func NewRepository(funcs template.FuncMap) *Repository {
	repo := Repository{
		files:     make(map[string]string),
		templates: make(map[string]*template.Template),
		funcs:     funcs,
	}

	if repo.funcs == nil {
		repo.funcs = make(template.FuncMap)
	}

	return &repo
}

// Repository is the repository for the generator templates
type Repository struct {
	files         map[string]string
	templates     map[string]*template.Template
	funcs         template.FuncMap
	allowOverride bool
}

// LoadDefaults will load the embedded templates
func (t *Repository) LoadDefaults() {

	for name, asset := range assets {
		if err := t.addFile(name, string(asset), true); err != nil {
			log.Fatal(err)
		}
	}
}

// LoadDir will walk the specified path and add each .gotmpl file it finds to the repository
func (t *Repository) LoadDir(templatePath string) error {
	err := filepath.Walk(templatePath, func(path string, info os.FileInfo, err error) error {

		if strings.HasSuffix(path, ".gotmpl") {
			if assetName, e := filepath.Rel(templatePath, path); e == nil {
				if data, e := ioutil.ReadFile(path); e == nil {
					if ee := t.AddFile(assetName, string(data)); ee != nil {
						return fmt.Errorf("could not add template: %v", ee)
					}
				}
				// Non-readable files are skipped
			}
		}
		if err != nil {
			return err
		}
		// Non-template files are skipped
		return nil
	})
	if err != nil {
		return fmt.Errorf("could not complete template processing in directory \"%s\": %v", templatePath, err)
	}
	return nil
}

// LoadContrib loads template from contrib directory
func (t *Repository) LoadContrib(name string) error {
	log.Printf("loading contrib %s", name)
	const pathPrefix = "templates/contrib/"
	basePath := pathPrefix + name
	filesAdded := 0
	for _, aname := range AssetNames() {
		if !strings.HasSuffix(aname, ".gotmpl") {
			continue
		}
		if strings.HasPrefix(aname, basePath) {
			target := aname[len(basePath)+1:]
			err := t.addFile(target, string(MustAsset(aname)), true)
			if err != nil {
				return err
			}
			log.Printf("added contributed template %s from %s", target, aname)
			filesAdded++
		}
	}
	if filesAdded == 0 {
		return fmt.Errorf("no files added from template: %s", name)
	}
	return nil
}

func (t *Repository) addFile(name, data string, allowOverride bool) error {
	fileName := name
	name = swag.ToJSONName(strings.TrimSuffix(name, ".gotmpl"))

	templ, err := template.New(name).Funcs(t.funcs).Parse(data)

	if err != nil {
		return fmt.Errorf("failed to load template %s: %v", name, err)
	}

	// check if any protected templates are defined
	if !allowOverride && !t.allowOverride {
		for _, template := range templ.Templates() {
			if protectedTemplates[template.Name()] {
				return fmt.Errorf("cannot overwrite protected template %s", template.Name())
			}
		}
	}

	// Add each defined template into the cache
	for _, template := range templ.Templates() {

		t.files[template.Name()] = fileName
		t.templates[template.Name()] = template.Lookup(template.Name())
	}

	return nil
}

// MustGet a template by name, panics when fails
func (t *Repository) MustGet(name string) *template.Template {
	tpl, err := t.Get(name)
	if err != nil {
		panic(err)
	}
	return tpl
}

// AddFile adds a file to the repository. It will create a new template based on the filename.
// It trims the .gotmpl from the end and converts the name using swag.ToJSONName. This will strip
// directory separators and Camelcase the next letter.
// e.g validation/primitive.gotmpl will become validationPrimitive
//
// If the file contains a definition for a template that is protected the whole file will not be added
func (t *Repository) AddFile(name, data string) error {
	return t.addFile(name, data, false)
}

// SetAllowOverride allows setting allowOverride after the Repository was initialized
func (t *Repository) SetAllowOverride(value bool) {
	t.allowOverride = value
}

func findDependencies(n parse.Node) []string {

	var deps []string
	depMap := make(map[string]bool)

	if n == nil {
		return deps
	}

	switch node := n.(type) {
	case *parse.ListNode:
		if node != nil && node.Nodes != nil {
			for _, nn := range node.Nodes {
				for _, dep := range findDependencies(nn) {
					depMap[dep] = true
				}
			}
		}
	case *parse.IfNode:
		for _, dep := range findDependencies(node.BranchNode.List) {
			depMap[dep] = true
		}
		for _, dep := range findDependencies(node.BranchNode.ElseList) {
			depMap[dep] = true
		}

	case *parse.RangeNode:
		for _, dep := range findDependencies(node.BranchNode.List) {
			depMap[dep] = true
		}
		for _, dep := range findDependencies(node.BranchNode.ElseList) {
			depMap[dep] = true
		}

	case *parse.WithNode:
		for _, dep := range findDependencies(node.BranchNode.List) {
			depMap[dep] = true
		}
		for _, dep := range findDependencies(node.BranchNode.ElseList) {
			depMap[dep] = true
		}

	case *parse.TemplateNode:
		depMap[node.Name] = true
	}

	for dep := range depMap {
		deps = append(deps, dep)
	}

	return deps

}

func (t *Repository) flattenDependencies(templ *template.Template, dependencies map[string]bool) map[string]bool {
	if dependencies == nil {
		dependencies = make(map[string]bool)
	}

	deps := findDependencies(templ.Tree.Root)

	for _, d := range deps {
		if _, found := dependencies[d]; !found {

			dependencies[d] = true

			if tt := t.templates[d]; tt != nil {
				dependencies = t.flattenDependencies(tt, dependencies)
			}
		}

		dependencies[d] = true

	}

	return dependencies

}

func (t *Repository) addDependencies(templ *template.Template) (*template.Template, error) {

	name := templ.Name()

	deps := t.flattenDependencies(templ, nil)

	for dep := range deps {

		if dep == "" {
			continue
		}

		tt := templ.Lookup(dep)

		// Check if we have it
		if tt == nil {
			tt = t.templates[dep]

			// Still don't have it, return an error
			if tt == nil {
				return templ, fmt.Errorf("could not find template %s", dep)
			}
			var err error

			// Add it to the parse tree
			templ, err = templ.AddParseTree(dep, tt.Tree)

			if err != nil {
				return templ, fmt.Errorf("dependency error: %v", err)
			}

		}
	}
	return templ.Lookup(name), nil
}

// Get will return the named template from the repository, ensuring that all dependent templates are loaded.
// It will return an error if a dependent template is not defined in the repository.
func (t *Repository) Get(name string) (*template.Template, error) {
	templ, found := t.templates[name]

	if !found {
		return templ, fmt.Errorf("template doesn't exist %s", name)
	}

	return t.addDependencies(templ)
}

// DumpTemplates prints out a dump of all the defined templates, where they are defined and what their dependencies are.
func (t *Repository) DumpTemplates() {
	buf := bytes.NewBuffer(nil)
	fmt.Fprintln(buf, "\n# Templates")
	for name, templ := range t.templates {
		fmt.Fprintf(buf, "## %s\n", name)
		fmt.Fprintf(buf, "Defined in `%s`\n", t.files[name])

		if deps := findDependencies(templ.Tree.Root); len(deps) > 0 {

			fmt.Fprintf(buf, "####requires \n - %v\n\n\n", strings.Join(deps, "\n - "))
		}
		fmt.Fprintln(buf, "\n---")
	}
	log.Println(buf.String())
}

// FuncMap functions

func asJSON(data interface{}) (string, error) {
	b, err := json.Marshal(data)
	if err != nil {
		return "", err
	}
	return string(b), nil
}

func asPrettyJSON(data interface{}) (string, error) {
	b, err := json.MarshalIndent(data, "", "  ")
	if err != nil {
		return "", err
	}
	return string(b), nil
}

func pluralizeFirstWord(arg string) string {
	sentence := strings.Split(arg, " ")
	if len(sentence) == 1 {
		return inflect.Pluralize(arg)
	}

	return inflect.Pluralize(sentence[0]) + " " + strings.Join(sentence[1:], " ")
}

func dropPackage(str string) string {
	parts := strings.Split(str, ".")
	return parts[len(parts)-1]
}

func padSurround(entry, padWith string, i, ln int) string {
	var res []string
	if i > 0 {
		for j := 0; j < i; j++ {
			res = append(res, padWith)
		}
	}
	res = append(res, entry)
	tot := ln - i - 1
	for j := 0; j < tot; j++ {
		res = append(res, padWith)
	}
	return strings.Join(res, ",")
}

func padComment(str string, pads ...string) string {
	// pads specifes padding to indent multi line comments.Defaults to one space
	pad := " "
	lines := strings.Split(str, "\n")
	if len(pads) > 0 {
		pad = strings.Join(pads, "")
	}
	return (strings.Join(lines, "\n//"+pad))
}

func blockComment(str string) string {
	return strings.Replace(str, "*/", "[*]/", -1)
}

func pascalize(arg string) string {
	runes := []rune(arg)
	switch len(runes) {
	case 0:
		return "Empty"
	case 1: // handle special case when we have a single rune that is not handled by swag.ToGoName
		switch runes[0] {
		case '+', '-', '#', '_': // those cases are handled differently than swag utility
			return prefixForName(arg)
		}
	}
	return swag.ToGoName(swag.ToGoName(arg)) // want to remove spaces
}

func prefixForName(arg string) string {
	first := []rune(arg)[0]
	if len(arg) == 0 || unicode.IsLetter(first) {
		return ""
	}
	switch first {
	case '+':
		return "Plus"
	case '-':
		return "Minus"
	case '#':
		return "HashTag"
		// other cases ($,@ etc..) handled by swag.ToGoName
	}
	return "Nr"
}

func dict(values ...interface{}) (map[string]interface{}, error) {
	if len(values)%2 != 0 {
		return nil, fmt.Errorf("expected even number of arguments, got %d", len(values))
	}
	dict := make(map[string]interface{}, len(values)/2)
	for i := 0; i < len(values); i += 2 {
		key, ok := values[i].(string)
		if !ok {
			return nil, fmt.Errorf("expected string key, got %+v", values[i])
		}
		dict[key] = values[i+1]
	}
	return dict, nil
}

redpajama_set_name: RedPajamaGithub


text:
The Silver Screen is Back
Ian Clark October 20, 2020 December 21, 2020
This article was originally published in the October, 2020 edition of the East Brunswick High School newspaper "The Clarion".
By Ian Clark
Since March, everything has been affected by the COVID-19 pandemic, and the film and theatre industries are no exception. Many movies – including No Time To Die, Black Widow, The Green Knight, and Dune – were supposed to be released in 2020 but have had their release dates moved to 2021. As a result, theaters have been hit very hard. AMC missed bankruptcy by a hair, while Regal Cinemas fully closed their doors. Worst of all, privately owned indie theaters have been devastated because they do not have the luxury of a large chain behind them. Though some movie productions such as Jurassic World: Domination and The Batman have pushed through, they still were halted due to the cast and crew contracting the virus.
So with the film industry struggling, what movie options do people have while at home? The obvious answer is streaming services like Netflix, Hulu, Amazon Prime, Disney+ and other similar services. Some well regarded new releases include Da 5 Bloods, I'm Thinking of Ending Things, Shirley, The Devil All The Time, and Palm Springs. In many ways, being stuck at home never seemed more appealing.
Among the delays and releases going straight to digital, one movie that was determined to have a theatre release was Christopher Nolan's Tenet. Tenet was seen by many as the movie that would reopen cinemas, and in a way it did. As COVID guidelines became looser, theaters began to open up again by either showing screenings of older films along with newer ones. EBHS Senior Jessie Lieberman was one of the few brave souls willing to venture into theatres to see the new Nolan film. "I was a bit uneasy about it. Though, I was shortly reassured … everyone was required to wear a mask … all the reserved seats were spaced out to ensure social distancing protocols were followed. They also … thoroughly clean[ed] the theater after each show … it was a lot different … but I still got to enjoy the movie and feel safe while doing it."
Like Jessie, many people have been seeing Tenet after it's delayed September opening, as it garnered $45.1 million domestically and $307.7 million worldwide. Even with Tenet's surprise success given the theatre scene these days, many people are still hesitant to go to theaters. EBHS junior Marco DeBellis said "it doesn't seem natural to me … maybe not able to eat your popcorn and sip on your soda, it's not the same. The cinema used to be an interactive experience within the audience as well as with the picture. If it was dead silent during a horror, you'd sure be scared. If the audience was booming with laughter … For now, I've found comfort streaming movies from my living room."
With each day, the movie industry and life in the US is slowly getting back to normal. While there are many entertainment options available to people in their homes, nothing can top the excitement of seeing a highly anticipated movie in the theater.
Image of the article as published in The Clarion
Ian Clark March 6, 2020 December 21, 2020
This article was originally published on the front page of the March, 2020 edition of the East Brunswick High School newspaper "The Clarion".
Few films have been able to captivate worldwide audiences the way that Bong Joon-ho's Parasite has. The film first premiered in May, 2019 at the Cannes Film Festival, where it won the festival's highest award, the prestigious Palme D'Or. From there, it has garnered critical acclaim and momentum that continued through the traditional 'awards season' and culminated at this year's Academy Awards. As it has gained mass critical acclaim, the film is also being regarded by many to be one of the best of the decade if not one of the best ever made. Recently at the Oscars, the film capped off its stunning year by winning 4 awards including Best International Film, Best Director, Best Original Screenplay and a historic win for Best Picture. In the 92 years of the Academy Awards, Parasite was the first foreign language film to ever win the Best Picture award.
Parasite tells the story of the destitute Kim family, who, fueled by greed, and through an elaborate con, slowly invade the home and life of the wealthy Park family. Since its release at Cannes, critics and film fanatics have been talking about the film non-stop. The love for Parasite has even reached the halls of East Brunswick High School. Mita Das, a junior, says that "Parasite is a film that speaks volumes through its simple yet profound messages. It completely broke the standard of American films by seamlessly introducing a new, hybrid genre of humor and suspense. It kept me on the edge of my seat during the whole movie and left me wanting more at the end." Mita commented on Bong Joon Ho's boundary breaking filmmaking style which is clearly shown within the film, as he demonstrated an outstanding mix of drama, comedy and suspense that made the film intriguing up until the last second. Mr. Cibrian also had comments to share about Parasite, saying that he was "pleasantly surprised that Parasite won so many awards, including Best Picture. Director Bong Joon Ho's films are so creative and often take a right turn halfway through the picture. It's hard to define the genre of his films because he often breaks the rules of whichever genre he's exploring". Mr. Cibrian continued, saying that he "[hopes] these wins for a foreign film will convince people who traditionally avoid subtitled films to search them out".
Parasite is a milestone in the history of foreign language films and cinema in general, and one can only hope that this acclaim will attract more people to foreign language films; "Once you overcome the one-inch tall barrier of subtitles, you will be introduced to so many more amazing films". That quote came from Bong Joon Ho himself, during his acceptance speech for Best Foreign Language Film at the Golden Globes. Many incredible foreign films have come out in these past few years, including: Roma, Portrait of a Lady on Fire, Pain and Glory, I Lost My Body, Climax, Cold War and Shoplifters. If you are interested in discovering more of Bong Joon Ho's other films, you can currently find Snowpiercer and Okja on Netflix.
© 2022 Copyright Ian S. Clark

redpajama_set_name: RedPajamaCommonCrawl


text:
The Loretta Y. Jackson African American Historical Society LYJ-AAHS
NEWSLETTERS & EVENTS
STORYTELLING EVENING
LYJ-AAHS NEWSLETTERS /NEWS /MEDIA /EVENTS
February 2010 Newsletter July 2010 Newsletter December 2010 Newsletter December 2009 Newsletter December 2008 Newsletter December 2007 Newsletter December 2006 Newsletter Local News Coverage Express-Star Coverage National Journal Coverage See Us In National Newsletter February 2011 Newsletter December 2011 Newsletter
February 2012 Special Issue December 2012 Newsletter
Renewing The Vision
2013 Storytelling Evening Event
The Oklahoma Department of Transportation roadside signs dedication ceremony was held on May 2, 2011 @ 9:00 A. M. near the intersection of Ada Sipuel Avenue and Highway 81 in Chickasha, Oklahoma. The signs point the way to the Verden Separate One-Room Schoolhouse and the proposed museum location located at 315 Ada Sipuel Avenue in Chickasha.
Available Media:
Books: Chickasha's & Grady County's African American Culture, by Loretta Y. Jackson (Soft Back); One-Room School Memories, by Loretta Y. Jackson (Soft Back)
Videos: Courage: The Ada Lois Sipuel Fisher Story (Documentary); Hold to the Past: A City Within A City (Documentary)
Exhibits: Early Oklahoma: Black Hope/Black Dreams, Traveling Exhibit (An exhibit highlighting three African Americans who contributed significantly to the history of Oklahoma. This exhibit made possible in part by the Oklahoma Humanities Council and the National Endowment for the Humanities.)
A Room With A Vision, the story of the Verden Separate One-Room Schoolhouse built in 1910 by an African American farmer, Allen Toles, was written and directed by W. Jerome Stevenson of Guthrie, Oklahoma. This story was first performed by DeLanie Brewer and directed by Stevenson during the Storytelling and Soul Food Evening event on February 11, 2010 at the University of Science and Arts in Chickasha, Oklahoma. this event introduced LYJ-AAHS' participation in Oklahoma Tourism and Recreation Department's new initiative entitled, Soulful Stories: The African American Story in Oklahoma.
A Video Compilation of Early Education Memories: More than ten individuals provided an oral history of their one-room school memories. This video coincides with the memories of those individuals who provided their memories in written form.
Loretta Y. Jackson African American Historical Society, LYJ-AAHS, P.O. Box 2044, Chickasha, Oklahoma 73023


text:
15 Instrumental Covers Of Pop Songs That Are Better Than The Original
You don't know all the lyrics anyways.
Nina Mohan
1. "Take Me To Church" by Simply Three (originally by Hozier)
Simply Three / youtube.com
A violin, a cello, and a bass teamed up to give you this cover that excellently captures the intensity of the original.
2. "Blank Space" by The Amazing Cello (originally by Taylor Swift)
TheAmazing Cello / youtube.com
The deeper tones of a cello make Taylor's tune feel a little more sophisticated, so put on your monocle before listening to this one.
3. "Hotline Bling" by Veronica (originally by Drake)
Though this cover is short, the piano and violin make for a truly gentle rendition of Drake's tortured agony.
4. "All About That Bass" by Charmaine Chan and Kenny Chu (originally by Meghnan Trainor)
二胡與琵琶 Erhu - Pipa Kenny - Charmaine / youtube.com
The use of an erhu and a pipa blends eastern and western sounds for a totally fun fusion cover.
5. "Uptown Funk" by Eclectic Colour Orchestra (originally by Mark Ronson, featuring Bruno Mars)
EclecticColour / youtube.com
You can definitely still get down to this orchestral string version, and now you don't have to wonder exactly how dragons retire.
6. "The Hills" by The Theorist (originally by The Weeknd)
This piano cover of "The Hills" will make you want to sip a glass of champagne and throw your pinky up. It's classy AF.
7. "Love Me Like You Do" by VioDance (originally by Ellie Goulding)
VioDance / youtube.com
This is the kind of monumental string cover that makes you want to run through a field while wearing a ballgown, searching for an epic romance.
8. "Break Free" by Top40Strings (originally by Ariana Grande)
Top40Strings / youtube.com
This one-woman string quartet manages to make "Break Free" seem more emotional and incredibly epic.
9. "Royals" by Vitamin String Quartet (originally by Lorde)
This quartet is no stranger to pop covers, which is what makes their rendition of "Royals" so perfectly executed. An actual royal would probably play this in their court!
10. "Lay Me Down" by Nicholas Yee (originally by Sam Smith)
nicholasdyee / youtube.com
If you thought Sam Smith's version couldn't get any more tender, you are seriously mistaken. Yee's cello is just as warm and soulful as Smith's voice.
11. "Roar" by China National Orchestra (originally by Katy Perry)
The orchestra actually performed this version FOR Katy Perry, and she probably approved of this gorgeous take using traditional Chinese instruments.
12. "Summertime Sadness" by Aston (originally by Lana Del Rey)
astonmusic / youtube.com
This beautiful cover fully embraces the melancholy nature of the original, and the rich arrangement infuses a new vigor into the song.
13. "Cheerleader" by Jessica Burton (originally by OMI)
This delicate harp cover makes this a song you could totally walk down the aisle to.
14. "Drunk in Love" by Lee England (originally by Beyoncé)
Lee England / youtube.com
The inventive arrangement in this tune will make you want to writhe around on a surfbordt. England makes his violin sing (almost) better than Beyoncé.
15. "Anaconda" by Lara St. John (originally by Nicki Minaj)
YOU NEED TO LISTEN TO THIS AWESOME SHIT. Seriously. There are no words to describe this insane cover.


text:
Two releases that have escaped me over the past year were from drone metal gods, Sunn O))) (pronounced just Sun, and aptly named after the popular Sunn amplifiers which ceased operation in 2002), with their half-improvised, half-composed twin albums, Life Metal, and Pyroclasts. For any newcomers to this genre of mammoth sounds and drastically slowed reverberations, these two (relatively) new releases cement this duo's legacy as drone metal pioneers and an awesome entry point for anyone interested in pulling back the veil of the eternal void.
Life Metal
Recorded alongside Pyroclasts and released six months earlier, Life Metal is a play on words and an inside joke between band members and collaborators, since they refer to life metal as the opposite of the genre term, death metal, and therefore anything that isn't "doom and gloom". For context, Sunn O))) duo Greg Anderson and Stephen O'Malley have found themselves in a good place at this time in their lives over their 20+ year career, with one recently becoming a father. Thus, Life Metal is the sum of this personal contentment and Anderson's creative challenge to compose a drone album that is less dark in tone.
Consisting of only four tracks each, Sunn O)))'s wall of sound is devastating in its tonal envelope and metal riffs. By trading off between drone and riff-maker, Anderson and O'Malley, with the help of some frequent collaborates and the recording assistance of legendary producer Steve Albini, created two masterworks, and the first Sunn O))) albums that are recorded and mixed entirely in analog equipment. This ultimately recreates the exact tonal experience of seeing the group in a live performance setting.
Starting off with Between Sleipnir's Breaths, which is a Norse mythology reference to the eight-legged horse that the god Odin rides on, it is bookended by samples of Sleipnir whinnying and galloping through the cosmos. What's also noticeable as the album begins is Sunn O)))'s distinctly powerful and nimble riffage, which comes across swifter and less glacial in its pace when compared to previous releases. Between... is assisted by the otherworldly and ancient vocals of Icelandic singer Hildur Guðnadóttir, who also happens to be a classically trained cellist who contributes to this record. It is the only singing on the album. When the blustering eeriness subsides, Troubled Air takes over and is highlighted by Australian composer Anthony Pateras's pipe organ. Aurora is a meditation in feedback that pushes listeners to the edge of eternity before letting off the pressure and beginning again. Finally, Novæ, the longest song by far, clocking in at a behemoth quarter-hour, is the piece that briskly moves through heavy sustained riffs before descending into its guttural and subdued midsection. It's primal and deep in its chasms of meditation, but it inevitably builds into a walloping windstorm of power, climaxing, and piercing in its final 3 minutes of droning metal.
Pyroclasts
By definition, Pyroclasts refers to the catapulted pyroclastic volcanic rocks during a volcanic eruption. It is curious that Sunn O))) decided to name these four improvisational tracks after something so explosive. While their sound remains rock steady, its sustained tones generate almost like a falling avalanche or erupting volcano. Frost (C) is the first cut that was produced by the band, and these four 11 minute tracks were improvised drone jams, more or less, at the beginning or end of the day while recording for Life Metal. Frost (C) can only be described as unforgiving, as its drone, feedback, and dark and heavy riffs, feel exactly like a hurricane blizzard. The second track, Kingdoms (G), starts off a bit quieter (if you can even call it that), and it continues the tradition in an aurally satisfying way. It crescendos by the halfway mark and gestates and vibrates there for a while before distorting itself the rest of the way to the end. Ampliphædies (E), which sounds like the ancient god of amplifiers, quivers, and strums, with energy that always feels like it tops the previous entry. Just how can a rock group keep sounding louder? However improbable it may seem, Sunn O))) does just that. The riffs and almost angelic-like chorus playing out in the corners of the chaos of tonal assault, create an atmosphere unlike any other. Last is Ascension (A), and it turns on as if right at that exact moment, the band just picks up and goes for it. It's a purely transportive drone that wraps up the 44-minute release.
Sunn O))) have defined a genre, and haven't let up after all these years. What they have composed in these two sprawling releases is a catharsis of heady and meditative metal drones and riffs that can be played at any volume, but will always produce in listeners the same effect of a massive, yet ethereal calm. For those who are ready and willing to experience drone metal, Life Metal is the definitive entry point into this genre.
Life Metal - 8.25/10
Pyroclasts - 8/10
Recommended Tracks: Between Sleipnir's Breaths, Troubled Air, Frost (C)
Labels: Album, Drone, Drone Metal, Instrumental, Metal, Music Reviews


text:
Cambridge other crime statistics
Annual crime rate in Cambridge postcode area is 1.6, i.e. 1.6 crimes reported per annum per 1000 workday people. Compared to the national crime rate, Cambridge's crime rate is at 95%. Other crime makes up 2.0% of all crimes reported in the postcode area. The total number of "other crime" is 693, and this number has increased by 17.3% when compared year-over-year in the period of December 2020 - November 2021.
Cambridge other crime rate comparison map
Cambridge other crime rate rank
Other crime rate is 1.6 crimes reported per 1,000 working people per annum. It's the 42. highest crime rate out of 99 England and Wales' postcode areas.
highest crime rate out of 99 postcode areas
Cambridge other crime rate compared to other areas
The total number of "other crime" is 693, and this number has increased by 17.3% when compared year-over-year in the period of December 2020 - November 2021. In the graph below, postcode area are compared by crime rate and crime rate percentage change. Crime rate percentage change compares the postcode area crime rate between December 2020 - November 2021 to the postcode area crime rate in the previous 12 months. The size of the circle reflects the number of total crimes reported. The bigger the circle, the higher the number of crimes reported in the postcode area.
Cambridge other crime volume
Cambridge other crime rate
Cambridge other crime seasonality
Other reports for Cambridge postcode area


text:
//using LionFire.ObjectBus.Filesystem.Persisters;
using System.IO;
using LionFire.Persistence.Filesystem.Tests;
using LionFire.Persistence.Filesystem;
using Microsoft.Extensions.DependencyInjection;
using LionFire.Services;
using LionFire.Referencing;
using System;
using LionFire.Persistence;

namespace LionFire
{
    public class FileTests : IPersisterTestInitializer
    {
        public string Scheme => "file";
        public Type PersisterType => typeof(FilesystemPersister);

        public IServiceCollection AddServicesForTest(IServiceCollection services)
        {
            return services
                              .AddFilesystem()
                              ;
        }

        public string GetPathForTestPath(string testPath) => Path.Combine(FsTestSetup.DataDir, testPath);
        public IReference GetReferenceForTestPath(string testPath) => new FileReference(GetPathForTestPath(testPath));

    }
}


Whilst VPE at Guildford Speakers I sprinkled some light-hearted activities into the meetings. Some of these are listed below. Like having themed evenings, this was intended to bring variety to the agenda. These activities became referred to by club members as 'Silly Games' - although I still maintain that they are all legitimate exercises in developing speaking skills, but doing so in a fun way.
JUST A MINUTE – Based on the BBC game whereby people speak without deviation, hesitation or repetition.
QUESTIONS – Prepared speakers hold Q and A session after their speeches.
CHANGE! – When someone in the audience shouts out "change!" the speaker has to change the direction of the speech whilst still being relevant to the subject.
HECKLING – Audience encouraged to be vocal during speeches.
CALL MY BLUFF - Based on the BBC programme whereby a team of 3 give definitions of a word (2 being false).
FOOTBALL SCORES – Football results are read out excluding the second team's score; others have to guess (and shout out) the second score by listening to the voice inflection.
QUOTES – Speaker talks about a quotation from a selection laid out on slips of paper with only the names of people who made the quotations showing.
MEMORY – A list of words is read out and people are asked to write down all those they remember. Shows what is most memorable (eg first and last, repeated, linked, unusual, illustrated) in a speech.
NICE PAIR – Two piles of cards with a word on each card; a pile of adjectives and a pile of nouns. Subject is produced by selecting one card from each pile (e.g. 'nice pair').
IDEAS AUCTION – People have to bid increasingly extreme ideas.
STIRRED BY THE WORD – Give clues to a word without mentioning it. Audience guess what it is.
FAZED BY THE PHRASE – Give clues to a phrase without mentioning it.
PROBLEMS – Someone explains a problem they have, another person provides a solution to the problem then sets a problem for someone else and so on.
TWO HATS – Each person is given a subject and speaks about it first with the 'hat of reason' then, upon timekeeper's signal, the 'hat of emotion'.
SCOOP – Explain the story behind a newspaper headline.
ENDINGS – A list of final sentences is given out or displayed. The speaker has to choose one and give a speech with that final sentence. However, before actually saying the final sentence, the speaker asks the audience to guess which one it is.
PROVERB – Each speaker is given a proverb to talk about.
DING DONG – 2 speakers stand at the front and each pick a card with a subject on which they show to the audience without the other speaker seeing. First speaker starts talking about his/her subject and, at a bell, the second person tries smoothly to steer the speech to his/her different subject. At the next bell the fist speaker resumes by smoothly steering the speech back and so on.
VIDEO PITCH – describe yourself and your ideal partner as in a dating agency video.
FALSE but might be true.
People are then picked to tell their story. At the end the audience is asked to vote on whether they thought it was true or false. The speaker then holds up their piece of paper to reveal which it was.
NASTY AND NICE - One person wears a big sign saying "Nasty" and another a big sign saying "Nice". Each evaluates with Nasty concentrating on all the bad points and Nice all the good points. Nasty and Nice engage in dialogue (no doubt involving big disagreements) with each other and the audience, including the speaker who can offer defence/excuses. Please note that the "nasty" character should be performed with care and not cause offence.


Three weeks ago we noticed that the skin around our dog's left eye was red and swollen. The vet initially diagnosed this as a scratch on the surface of her eye. Two days later, the skin around her eye was even worse. It's red, has lost most of the fur, and is now starting to sag and be scabby. Her eye leaks continuously and her infection site weeps.
We've visited two vets (many visits!). One of them was an eye specialist, but we now feel that this is a skin problem, not an eye problem. As you will see in the one photo, the skin is very irritated and now seems to have lumps in parts.
Her treatment has included steroids and antibiotics. Currently, Dayzee is on Baytril and Dextab, without any improvement. Her eye continues to worsen, and the vets don't know what to try next.
We've also noticed that the skin on her thigh is very red and dry, although there is no hair loss.
Dayzee is a Shih-tzu mix, is 11 years old and has never had major health issues or skin problems (but she has always had leaky eyes).
Poor Dayzee looks SO uncomfortable. You did not mention if she was itching or scratching her face/eye area. Is it possible that she scratched her eye when she was scratching her face? Or did the scratch on the cornea occur first? Or is she even scratching at all?
Just from the photo you sent, I would start drops IN her eye and ON the skin around her eye, two times daily for the next 3 weeks. This will help her cornea heal.
If she is scratching her face, she will need to wear an Elizabethan collar. Try the Comfy Cone Pet E-Collar.
Since the Baytril antibiotic and Dextabs do not seem to be doing any good, I would suggest that you discontinue them.
Of utmost importance for her dry, red skin, is to provide lots of moisture in her diet. DO NOT feed her any DRY DOG FOOD. Whatever brand you have her on, see if they carry it in a canned form. Also, check our page on the 10 Best Dog Food Options, and even consider feeding her a RAW diet for dogs. She also needs dog supplements with a high amount of buffered Vitamin C.
Since she is 11 years old, at her age she may not be producing enough Vitamin C, and since 'cooked' dog foods do not contain any Vitamin C, she will need to have it supplemented. A low level of vitamin C can result in a weakened immune system, and delay healing.
Something else to consider: did this start after a vaccine was given to her? If so, that would be a determining factor in which homeopathic remedy to choose. A holistic veterinarian skilled in homeopathic medicine can evaluate her.
In the meantime, use coconut oil to massage into her skin all over and let soak in for one to two hours (I have had some clients leave it on overnight!). Then shampoo her with Dawn or Palmolive Dish Detergent to remove the excess oil, rinse well, and then shampoo her with an oatmeal shampoo. This oil soak and shampoo can be done 1-2 times per week, if needed.
Also, consider the AVH for a veterinarian knowledgeable in homeopathy.
Through biopsies, Dayzee was diagnosed with "red mange" caused by mites. She is taking Ivomec (ivermectin) daily and will need to be taking this medication for at least 80 days. She has slowly improved and as of today, she looks almost normal. In a couple of weeks, she will go back to the vet for some kind of skin scraping to determine if the mites are still a potential problem and to determine how much longer she must take the medicine.
Perhaps our story will be helpful to someone else.
Thank you so much for the progress report on Dayzee. That is a very unusual presentation for Demodectic (red) mange. I am glad that a biopsy was able to solve the problem.
"Dayzee is a Shih-tzu mix, is 11 years old and has never had major health issues or skin problems (but she has always had leaky eyes)."
It is more common for mange to occur in a young (less than one year of age) dog. Mange occurs due to an immature or weak immune system. For Dayzee to have a compromised immune system at her age, I would be concerned about some other underlying condition. Do not rely on just the Ivermectin to clear up her skin, support her immune system too.
For the Immuplex, open one capsule and sprinkle into her food two times daily.


The CSS3 Selectors module and CSS3 Namespaces module have both been released as official W3C recommendations, becoming the second and third CSS3 modules, respectively, to reach the end of the development cycle, following on from the release of the CSS3 Color module as a W3C recommendation earlier this year.
Today W3C issued two new Recommendations: Selectors Level 3 and it dependency, CSS Namespaces. Selectors Level 3 has been a core part of CSS for awhile now, and is interoperably implemented by all modern browsers (including IE as of IE9). CSS Namespaces, which allows namespace-specific selectors, just completed its PR review phase, allowing both it and Selectors Level 3 to progress to W3C Recommendation.


obtained and the interests of all of us would probably suffer. I've thought a lot about what we said about you being Mother's favorite son. Geo feels that way, said so. I told you that and you said you didn't think so, Mother depended on your for action and decision but in affection you were equal in her regard. I believe that is exactly right. Mother was such a fine, and wise person. Even if she had call to be partial she would have controlled herself, but I believe your explanation is one she would feel was right. I was certainly lucky to have a mother-in-law like her. And that is another reason why I want to do this dividing business fairly, cleanly and with everyone in a good humor. I can consult, interpret, and palaver, but I don't want an endless job of that sort. Claude asked about you again. And Behrens greets me very specially it seems like when I see him since you have been gone. I went to Andersons study today and gave him $10. We did a lot of war talking and discussed the Catholic predicament we were in. He is a good fellow. This is a fat letter and so I'll close now. I'll be interested (I always am of course!) in your reactions to anything I've written. Your good letters are helping me get on. Dearest goodnight, laddie. Love, Laura [doodle of smiling stick figures] Did you make space for me?


A round up of inspirational and interesting events in March, from the West Midlands to Dublin.
Organising an event? Eventbrite makes it easy to create an event online, promote it, register delegates and take payment.


text:
Many In Law Enforcement Don't Trust President Obama; Want His Support, Not Quick Condemnation
U.S. President Barack Obama speaks during a conversation on community policing and criminal justice July 13, 2016 at Eisenhower Executive Office Building in Washington, DC.
Alex Wong/Getty Images North America
After each fatal shooting of a black man by an officer, President Barack Obama has swiftly spoken out against bad policing.
As much as those words have comforted blacks, they have rankled many of the nation's men and women in blue. Some have described the remarks as an insult, an all-too-quick condemnation before all the facts are in and a failure to acknowledge the thousands of cops who do a good job and routinely risk their lives.
"It would just be nice for him to say, 'Hey, I support what you're doing,'" said Scott Hughes, chief of police in Hamilton Township, a suburb of Cincinnati, Ohio. "The president doesn't defend the police. It's very one-sided."
On Tuesday, Obama traveled to Dallas to pay tribute to the five officers who were slain by a sniper at a peaceful protest. The president offered perhaps his strongest words yet of support for law enforcement, praising the dead as heroes who died while preserving a constitutional right.
"Like police officers across the country, these men and their families shared a commitment to something larger than themselves," Obama said.
He spoke before an audience that included police officers, relatives of the slain — and five empty seats, each representing a fallen officer. A folded flag and a police hat rested on each chair. The president mentioned the slain officers by name and offered a few personal tidbits about each one.
Calling the attack the act of a "demented" man," Obama appealed for Americans to find a way to bridge the divide, noting that black communities often feel maligned and police officers feel underappreciated.
"I understand how Americans are feeling. But Dallas, I'm here to say we must reject such despair. I'm here to insist that we are not as divided as we seem," Obama said before launching into a defense of police and the sacrifices they make.
"We mourn fewer people today because of your brave actions," he said pointing at the audience filled with officers.
But for many in law enforcement, Obama's words, while welcome, are greeted with suspicion. Does he really believe it and feel it? They point to perceived slights dating back to his first term, and they believe he has helped stoke the flames of hatred for police.
Soon after Obama took office, police said, they sensed they wouldn't get the same appreciation as shown by his two predecessors, who seemed to have officers' backs.
Under President Bill Clinton, the Crime Bill of 1994 provided money to hire tens of thousands of new police. The image of President George W. Bush, who also attended the memorial service, gathering with first responders in the rubble of the World Trade Center also sent a powerful message.
Just seven months into Obama's first term, Harvard Professor Henry Louis Gates was arrested as he returned home late one night and tried to open his jammed front door. The white officer who responded to a report of a possible break-in arrested him for disorderly conduct.
The incident sparked a debate about racial profiling with Obama saying police had acted "stupidly."
Pinal County (Arizona) Sheriff Paul Babeu, a longtime Obama critic whose jurisdiction sits between Phoenix and Tucson, said the president has undermined law enforcement throughout his tenure by raising issues of race and casting aspersions about officers in highly publicized police encounters.
The Gates incident also irritated Travis Yates, a major with the Tulsa, Oklahoma, police department and editor of lawofficer.com.
"That really was the tell-tale sign of his ideology" against police, Yates said.
The distrust has only deepened with each police shooting of a black man as they see the president or one of his representatives attend services for the victims. But until Tuesday, they said, the president had not shown that same outpouring whenever an officer has died in the line of duty.
It's more than just the symbolism that they find troubling.
They point to Obama's opposition to providing police with surplus military equipment, which officers generally believe is essential to ensuring their safety and responding effectively to acts of terror or other mass violence. It feels like Obama isn't interested in giving them the tools they need to do their jobs and stay safe.
"His policies, time and time again, put officers back on their heels," Yates said.
For some, the relationship is so frayed that Obama's words of support for law enforcement ring hollow.
"Maybe it's not fair because we look at everything he says and think he's not genuine," Yates said.
SOURCE: The Associated Press
Scott Hughes
Previous articleFirst Baptist Church Dallas Pastor Robert Jeffress Says City Is Hurting, But Healing
Next articleStar Parker: Black Lives Matter and Lawlessness
Black Realtor and Prospective Buyer File Lawsuit Against City of Cincinnati After Being Detained at Gunpoint by White Police Officers While Looking at a...
Breaking News… One Person Dead in Shooting Outside Crowne Plaza Hotel in Dallas
Angela Denker on Christian Nationalism, the Border, and Fourth of July Church in Dallas
Suspect Arrested After Texas Toddler Who Disappeared from Bed in the Middle of the Night is Found Dead
Ryan Bomberger: ACLU and SisterSong Sue Georgia to Continue Genocide of Black Babies
Lawyers for Amber Guyger, Ex-Dallas Cop Who Killed Botham Jean, Say Trial Should be Moved Due to "False Narrative" That Race Played a Role...


The New Modelled Army of Parliament was a reaction to the indecisiveness of Parliamentary commanders throughout the early war. The Self Denying Ordinance (3rd April 1645) overhauled the old guard of officers and allowed radical changes to be made in organisation, recruitment and training of the parliamentary forces. This was certainly not a superhuman army however; the men were pulled together from existing regiments, Royalist deserters and raw recruits.
They were highly motivated, and quickly well-equipped and trained. They proved to be more than a match for their Royalist and later Scots Covenanter opponents. From 1646 they were issued with their red uniforms across all the regiments in the army. The New Model Army was the precursor to the legendary British Redcoat.
This metal box set contains 8 pike, 16 shot, 4 command (officer, sergeant, ensign and drummer) and an exclusive preacher miniature!


Added by Thomas Beutlich over 7 years ago. Updated almost 7 years ago.
If I set and retrieve the comment of a PNG file using Exiv2 0.22 on WinXPSP3 I get strange characters if the comment string is shorter than 8 characters.
#795: Fixed decoding of PNG comment.
After two weeks of waiting: Can someone please accept this issue. I tried but I failed.
If I run the debug version of exiv2.exe (i.e. with undefined SUPPRESS_WARNINGS) I get a strange error on the original PNG file imagemagick.png which like a strange bug.
Error: Directory NikonPreview with 512 entries considered invalid; not read.
Hi Thomas, I'll have a look, sorry for the delay.
The error complains about an invalid NikonPreview directory, which typically gets corrupted if the image is edited (converted?) with a software that doesn't handle this part of the makernote correctly.
OK, thanks for looking into this.
By the way, SUPPRESS_WARNINGS is kind of misleading here. If it is undefined, I get an error and exiv2 aborts. If it is defined, there is neither a warning nor a error. I think it is better if SUPPRESS_WARNINGS only suppresses warnings and not changes the error / exception behaviour.
The differentiation between "Warning" and "Error" messages is subjective and I have no well-defined criteria for it (suggestions welcome). Both are equally affected by the SUPPRESS_WARNINGS flag. Exceptions are different. SUPPRESS_WARNINGS should not modify the program flow, in particular it should not affect exceptions. It's a bug if it does, but the code for the error you highlighted looks ok, it doesn't explain your observation, will also check in more detail later.
EXV_ERROR << "Directory " << groupName(object->group()) << " with "
r2634 fixes the PNG comment decoding issue I can see here, using Valgrind on Mac OSX. Maybe there are memory leaks too, I'll have to also test on Linux. Does it look better on Windows now?
What command did you run to get exiv2 to abort as described in the comment above (with SUPPRESS_WARNINGS undefined)?
Yes, r2634 solves the primary problem with the PNG comment on Windows using MS Visual Studio C++ 2010 SP1 Express Edition.
I checked in Debugger with Visual Leak Detector Version 2.2 (if compiled with defined SUPPRESS_WARNINGS) and could not detect any memory holes.
This error still occurs with the fix r2634.
Sorry for confusion. It is not a program exception or crash but rather a regular program termination with an error message.
It is just about the different program flow. If SUPPRESS_WARNINGS is not defined I get an error message rather than the expected PNG comment. If SUPPRESS_WARNINGS is defined, the program output is as expected.
Marking the issue as resolved, the remaining Valgrind complaints don't seem to be caused by Exiv2.
As for the error message, does this explain what you see: When you first run exiv2 -pc imagemagick.png, you get the error message and no PNG comment, because none was set yet. Running exiv2 -c "PNG" imagemagick sets the comment (and also writes the error message to stderr). Running exiv2 -pc imagemagick.png again after this writes out the comment but not the error message anymore. That's because the Exif block was re-written without the suspicious directory (because that wasn't read it in the first place, as the error message says) when the comment was set.


text:
Tensas sheriff: No choice in releasing accused murderer
Greg Hilburn
ghilburn@gannett.com
Tensas Parish Sheriff Ricky Jones said his warden had no choice but to release an inmate accused of a first-degree murder committed in Abbeville after the Louisiana Department of Corrections issued the order to free him.
Jones said there had been no detainer placed on Derrick Mitchell, 24, who was arrested by the FBI in California last week after more than six months on the run.
"I don't have ESP and I'm not psychic," said Jones, who said news reports made his department look incompetent. "I didn't know he was wanted for murder and there was no detainer placed on this guy. So once we receive a diminution of sentence order, we don't have a choice but to follow the law and release him."
Mitchell had been transferred from Avoyelles Parish to the Tensas Parish Detention Center to serve out a sentence for drug and battery charges unrelated to the Abbeville murder. He was released from the Tensas jail March 1.
But Mitchell had also been indicted in the Dec. 20, 2012 killing of Darrell Broussard Jr., 25, of Abbeville, and should have been awaiting trail for that crime.
"The bottom line is we didn't make a mistake in Tensas Parish," Jones said. "If there had been a detainer placed on him we could have held him for 10 more days until he could be picked up."
Gannett Louisiana has reached out to the Louisiana Department of Corrections for comment.
Mitchell is now being held in the San Joaquin County Jail on a fugitive warrant, according to an Associated Press story. He will be transported back to Louisiana after he waives an extradition hearing or has a hearing this week.
Follow Greg Hilburn on Twitter @GregHilburn1


For individuals who possess both a Bachelor's Degree and a desire to lead, pursuing a Master of Business Administration Degree from an accredited school, such as the Jack Welch MBA, can provide them with outstanding opportunities in the field of business. These opportunities include rewarding careers, satisfying salaries of up to $90,000 or more per year, and an array of bonus potentials. As part of a rapidly growing field, business professionals work as managers, administrators, presidents, vice presidents, and analysts in companies around the World. Ultimately, it is through an advanced Master of Business Administration Degree that these professionals acquire the advanced skills and hands-on experiences that are essential to their success in those occupations.
One of the best schools through which individuals can acquire a Master of Business Administration Degree is the Jack Welch Management Institute. Provided below is a detailed overview of this school and what it has to offer students who seek a Jack Welch MBA.
Accreditation: The Jack Welch Management Institute is accredited by the Middle States Commission on Higher Education. This school's online Executive Master of Business Administration Degree program is accredited by the Association to Advance Collegiate Schools of Business.
Degree Name: The Jack Welch Management Institute offers an online Executive Master of Business Administration Degree program to individuals who possess at least a Bachelor's Degree and a minimum GPA of 3.0 from an accredited school. International applicants must also possess a Test of English as a Foreign Language. On average, this program takes 18 to 24 months to complete.
Course Components: The Jack Welch MBA consists of 12 courses including Business Communications, Marketing in a Global Environment, Managerial Economics, Organizational Change and Culture, and New Business Ventures and Entrepreneurship. Each course consists of 4.5 credit hours of study.
Tuition Cost: The tuition cost for the online Executive Master of Business Administration Degree program is $2,580 per course. Tuition discounts are available for active duty military personnel.
Financial Aid Opportunities: The Jack Welch Management Institute offers many opportunities for financial aid. These opportunities include: the SMART Grant, the Pell Grant, the Federal Supplemental Educational Opportunity Grant, the Stafford Loan, the Bailey Family Foundation Scholarship, and merit-based scholarships.
Interesting Facts: The Jack Welch Management Institute was started by Jack Welch, who was once a well-known executive from the General Electric Company. The Jack Welch Management Institute operates as part of Strayer University, which is an accredited institution of higher learning that was founded in 1892.
A school that offers online degree options is going to be highly desirable to students who wish to enhance their educations while still continuing to work full time. Through an online Executive Master of Business Administration Degree program like the Jack Welch MBA, individuals are provided with convenient, flexible, accredited, and quality means of enhancing their educations.


Great stock is laid on practice and cultivation of Virtues. There is no denying that we need to have an acceptable form of outward behaviour so that the society and order is not disturbed. Yet inwardly what does it mean to cultivate virtue.
It is correctly said that our outward behaviour influences our inward attitude. If we make gesture of a smile we tend to feel good automatically. It is also true that bad outward behaviour reinforces bad conduct and therefore it is wise to refrain from bad actions. However, sanskaras or tendencies acquired over long period of time do not vanish and only (as if) wait for an opportune moment to flower. Sometimes mere outward restraint may have bad consequences too like bottling up frustration. To refrain from talking is very useful to observe oneself yet it must be undertaken in a proper setting. Doing the same in daily life creates complication or man uses sign language to communicate which defeats the purpose. True silence is an absence of 'becoming' and has nothing to do with refrain of speech.
Let us now take the virtue of Humility as an example. Can virtue be cultivated consciously. Is conscious humility true virtue. A person who is trying to be humble very easily gets hurt when he does not find reciprocation from the other. If he was humble by nature (for want of a better word) would he have felt the same. Automatic behaviour can hardly be called a virtue (like our greetings) and actions only done with conscious intent are useful in understanding Dharma. I wish to propose that humility lies in being open and not coming to a definite conclusion.


text:
O'Donnell out, Palin in for tea party rally – for now
10:14 AM, Sep 1, 2011
Tags: Charlie Gruschow, Christine O'Donnell, Ken Crow, Michael Glassner, Sarah Palin, tea party, Tea Party of America
Candidate Tags: Sarah Palin
Palin and O'Donnell. (AP PHOTOS)
The yo-yo effect makes it hard to keep up, but as of press time: Christine O'Donnell is off the guest list for Saturday's Tea Party of America rally — again — and Sarah Palin went from being a "yes" to a "maybe" to a "yes" again on Wednesday.
The saga of the speaking lineup for the Indianola rally unfolded in several episodes over three days — and the drama cast doubt on the organizers as well as the speakers.
Iowans Ken Crow and Charlie Gruschow, who co-founded the Tea Party of America earlier this year, tried to shoulder all the blame, saying it was the first major event they've put together.
"I'm a political rookie," Crow said. "I'm the dumb cowboy. I've been a rodeo cowboy my whole life, and I don't know how to be anything different."
But the mix-up underscored some of the pitfalls of relying on people who haven't done much political organizing. And if Palin were to declare a run for president this late in the season, she might need to lean on that very same network of grass-roots conservatives.
The rally organizers invited O'Donnell, a Delaware Republican who has lost two bids for the U.S. Senate, to be a warm-up act for Palin. Then they disinvited her, reinvited her, and canceled her yet again.
Shortly after the reinvitation, Palin's staff waved a red flag, saying the former Alaska governor's appearance at the rally was "on hold" until tea party organizers addressed three concerns. The storyline came close to being "Palin quit something. Again." But that was quickly averted Wednesday.
"They said, 'Ken, can you take care of bing, bing, bing,' and I said, 'Yes, sir, I will,' and I did," Crow, a Republican who lives in Indianola, told The Des Moines Register on Wednesday morning.
Wednesday afternoon, Crow gave this update on Palin: "I got a call from her staff, and they said, 'Ken, we're confirmed again.' "
However, O'Donnell's appearance was once again canceled. That raised questions about whether Palin's appearance and O'Donnell's cancellation were connected. Crow did not directly answer questions about that.
Earlier, the rally organizers dropped hints that Palin would make a "significant announcement" during the rally, fueling talk that she would declare a bid for the presidency from the stage.
But Palin's inner circle tossed cold water on that speculation, reminding politics watchers that Palin has said she'll reveal her decision by the end of September — which is still a month away.
Palin, the 2008 GOP vice presidential nominee, is expected to meet with Conservatives4Palin supporters at a separate event Friday in Des Moines. On Monday, Labor Day, Palin will speak at a tea party rally organized by a different group, the Tea Party Express, in New Hampshire, the state that's second on the voting calendar in the GOP nominating process.
The blow-by-blow changes
Here are the latest chapters of this whirlwhind dust-up:
The Des Moines Register reported Monday night that Tea Party of America rally organizers had booked Christine O'Donnell.
Early Tuesday morning, Charlie Gruschow, co-founder of the group, told the Register there was "a problem." Perhaps 20 emails criticizing O'Donnell had bombed the group's inboxes from people in Illinois and Texas and elsewhere who said they were coming to the rally — and they didn't want O'Donnell there. "Charlie and I looked at each other and went, 'Oh, crap,'" Ken Crow, the other co-founder, told the Register. Crow looked at the speaking/entertainment schedule for the rally, saw it was tight, and decided to tell O'Donnell that it just wasn't going to work out for her to speak.
Crow and Gruschow changed their minds Tuesday, after O'Donnell tweeted: "Was honored to be asked to speak at Iowa event Saturday, changed my flight to make it work.… We were told things changed on their end, and I truly wish them the best with this important event." Crow said: "When we took a look at it and said, 'This lady handled this with so much integrity and grace.' And I said, 'We've got to reinvite her.' "
Tuesday evening, O'Donnell wrote in a Twitter message, with a reference to her book: "In Troublemaker I talk about 'rising above it', and have humbly re-accepted the re-invitation to speak in Iowa on Saturday."
Early Wednesday morning, Crow said "it's 100 certain" that O'Donnell would speak.
Later Wednesday morning, after speaking with Palin's chief of staff, Michael Glassner, Crow said Palin's appearance was "on hold" until three requests were resolved. Two of the Palin staff requests were logistical details: Email a copy of the program, and address concerns about backstage security and who will be allowed in that area. Asked about the third request, Crow said: "Can I let that remain private for now?"
Meanwhile, Crow telephoned staff for O'Donnell to say she couldn't speak at Saturday's event." We're all friends, and she's not coming," he said, referring to O'Donnell. "I found out some information that caused me to want to rescind the invitation."
Wednesday afternoon, Gruschow and Crow told the Register that Palin's staff called back and confirmed that she will definitely speak at the rally. Asked if O'Donnell had been disinvited for the second time to appease Palin, Crow said: "I don't know what her position is on Ms. O'Donnell. She doesn't share that information with me."
About the rally
Saturday's rally is expected to draw thousands, including tea party activists from out of state who have chartered buses to Iowa. The rally will be held from 11 a.m. to 2 p.m. at the National Balloon Classic Field, 15335 Jewell St., Indianola. It's free to attend, but parking is $5 per car and organizers ask that people register to help them prepare for the crowd. People are encouraged to bring lawn chairs. Food and drinks will be for sale.


text:
U.S. Department of State creates website to counter Russia's aggression in Ukraine
The new website provides facts, satellite imagery, maps and infographics that pointing Russia's attack against Ukraine and its ongoing aggression.
The Embassy of Ukraine in the United States says the U.S. Department of State has created an interactive website "Countering Russia's Aggression in Ukraine," which contains basic facts about Russia's aggression in Crimea and Donbas, eastern Ukraine.
Read alsoRussia may have deployed nuclear warheads in Crimea – Chubarov
"The U.S. Department of State launched interactive website 'Countering Russia's Aggression in Ukraine' aimed to counteract Russia's propaganda and disinformation regarding aggression in Ukraine," the Embassy of Ukraine in the USA wrote on Facebook on February 22.
"We appreciate cooperation, solidarity and unwavering support of our American colleagues! Together we can stop Russian aggression," the embassy added.
Tags: #USA#RussianAggression#embassy#website#StateDepartment


This brick and concrete hut is situated on the W side of the road from Kintour to Ardtalla about 70m S of the bridge over the Claggain River. The building consists has two compartments with stepd leading up to a central entrance. The building is almost certainly of military construction, but its purpose and association is unkown.
Information from Defence of Britain Project recording form, N Ruckley, 1998.


CAMTS Site Survey Augurst 21 & 22 Contact Sun Care at 1-800-327-0906 for Details Public Comments or Requests are Welcome.
As part of our mission, Sun Care is committed to seeing that each and every patient flown out is done so in a safe and timely manner while maintaining a high standard of care.
We are entering our tenth year of critical care interfacility medical transport with a history of over 7 million accident-free miles of interfacility transports. You can learn more about Sun Care Air Ambulance employees, locations, and employment opportunities.
Sun Care Air Ambulance provides a 24 hour per day critical care medical transport service to adult and pediatric patients. For Rotor Wing availabilites, click on "Contact Us" in the left hand column.
We have purchased safe and efficient aircraft to ensure our commitment to our patients. We strive to be sure that no patient is kept waiting for necessary medical transport. In addition to owning our aircraft, we also maintain them through our four part 145 licensed repair stations, ensuring that they are federally qualified.


text:
+ Follow Speech Tag
Why free speech is important
By Atty. Ian Vincent Manticajon | May 12, 2020 - 12:00am
Remember, this all started with the suppression of free speech.
Winfrey says 'time is up' for abusive men in Globes speech
Oprah Winfrey earned multiple standing ovations at Sunday's Golden Globes as she accepted the Cecil B. DeMille Award...
FULL TEXT: Philippine bet Kylie Verzosa's speech at Miss International 2016
Philippine bet Kylie Verzosa on Thursday proved that a Filipina is not only about beauty but also intelligence at the 56th...
FIRST PERSON - By Alex Magno | January 13, 2016 - 9:00am
Barack Obama is recognized as one of the most eloquent American presidents. It was that eloquence that enabled him to cut through the political party establishment and rise to become the first African-American ...
Obama acknowledges expectations low for action
The White House has released a transcript of President Barack Obama's State of the Union address on the Medium website a little...
Of Portia, Hazel, and Rose
By Aven Piramide | January 6, 2016 - 9:00am
Some years ago, there were three ladies who were members of the Queen City Toastmasters Club, here in Cebu City, whose contributions in the invisible realm of philosophy formulation could only become appreciated...
Canada's Liberal government promises to legalize marijuana
By Charmaine Noronha | Over a year ago
Canada's new Liberal government is again promising to legalize marijuana in a speech outlining its agenda as Parliament resumes...
Health And Family
Discourteous
FIRST PERSON - By Alex Magno | July 29, 2015 - 10:00am
The most polite description made of President Aquino's final State of the Nation Address was that the speech was "long." As soon as the speech ended, many in the audience rushed to the comfort rooms...
DepEd probes stopping of salutatorian's speech
By Janvic Mateo | March 25, 2015 - 12:00am
The Department of Education (DepEd) is investigating a private school in Quezon City for stopping its batch salutatorian from finishing her speech that was not approved by the school administrators.
QC school stops graduating student's speech
A private school in Quezon City is receiving flak online after an official stopped the batch salutatorian from delivering a speech that was not approved by school administrators.


The Sun Shines Every Day Forever is a new sculpture by Todmorden-based artist Matthew Houlding that you can touch! Step through the doorway, make a picnic on a boulder or play hide-and-seek through the coloured windows!
Matthew Houlding was selected from an exhibition of proposals held at The Tetley in 2015. Over 4,000 visitors and school children saw the exhibition and voted Matthew's proposal as the most appealing design. Now with the support of ASDA Foundation, Leeds Inspired and Leeds City Council we've made his plans a reality.
The Sun Shines Every Day Forever takes its inspiration from the desert architecture of California where the interior and the exterior, the manmade and the natural environment merge. Houlding's sculpture is a constructed section of architecture that is landscaped with boulders, platforms, a palm tree and coloured Perspex panels. A half-built ruin, the sculpture connects the past and future and invites visitors to imagine what might have been and might yet be.
Set within the urban context of re-development in Leeds, South Bank, The Sun Shines Every Day Forever is a fragment of a separate time, an oasis of calm and colour where generations, young and old can interact and explore.


Published: Jan. 11, 2015 at 12:08 a.m.
Updated: Jan. 11, 2015 at 11:44 a.m.
McClain and Mincey both returned to practice on Friday, which is a positive sign for their availability. Free was listed as inactive but McClain and Mincey will both suit up.
All eyes will be on Rodgers every time he scrambles Sunday. If he tweaks the calf again, it could spell doom for the Packers. Richardson was listed as active.
Getting Marshall back could be big against the Colts' pass-catching tight ends. We will have to monitor how much he plays on Sunday.
Jason Garrett dismissed any worry about Murray slowing down over the last month of the season. However, the NFL's leading rusher is averaging one total yard fewer per attempt in the past three games since hand surgery. In the past six contests, Murray has just two 100-yard games and nine carries of 10 or more yards. In the first 11, he had 10 100-yard contests and 38 carries of 10-plus yards. Murray, behind a dominant offensive line, represents the Cowboys' biggest advantage against the Packers, who ranked No. 23 against the run. In five games when facing opponents in the bottom 10 in rushing this season, Murray is averaging 133.0 yards per game and 5.4 yards per rush.
Dom Capers' group must hold their own on the inside or Murray will be dancing in their secondary often, extending drives and keeping Aaron Rodgers on the sideline. The Packers' run defense did stiffen down the stretch, allowing just 80 yards per game on the ground in the last three contests, while averaging four sacks per game. It will be interesting to see how Capers deploys Clay Matthews on Sunday. The outside linebacker has shifted inside at times this season to help solidify the run defense. I'd expect that tactic to be employed some early in order to stymie Murray and take their chances with the ball in Tony Romo's hands.
Hilton is the key to the Colts' passing offense. His eight receptions of 30-plus air yards were tied for second most in the NFL this season. When he is able to get open deep and on crossing patterns, where he can do damage after the catch, it opens up the entire Colts offense. If Hilton is a threat deep on Sunday, tight ends Dwayne Allen and Coby Fleener should have ample opportunities. With Reggie Wayne a shell of his former self -- and dealing with injury -- it's up to Hilton to carry the load in the passing game as the Colts' newest star receiver.
The gig won't be easy for Hilton, however, with Chris Harris potentially trailing the speedy wideout. Harris ranks No. 2 this season in opposing passer ratings, holding pigskin throwers to just 37.1. Harris doesn't always trail the team's best receiver, but he could if asked Sunday. With Hilton earning such an overwhelming amount of targets from Andrew Luck, it might be the best strategy to pin one of the NFL's best corners on the biggest threat. With Aqib Talb on the other side providing ample support against the pass, if Harris shuts down Hilton it could short-circuit Indy's entire offensive operation.
Tony Romo (113.2) and Aaron Rodgers (112.2) were the NFL's top 2 quarterbacks in passer rating in 2014. This will be the 13th playoff game between the NFL's top 2 QBs in passer rating during the regular season. The signal-caller with the No. 2 rating has won 7 of the previous 12 meetings.
Romo's winning percentage is .375 (3-5) when the game-time temperature is below 40 degrees, the lowest win percentage among the remaining playoff QBs. Rodgers' is .733 (22-8).
The Cowboys are the first team in NFL history to have the NFL's leader in passer rating (Romo), rushing yards (DeMarco Murray) and receiving TDs (Dez Bryant) in the same season.
The Cowboys finished undefeated on the road this season (8-0) -- four of five teams to finish a season 8-0 on road went on to the Super Bowl.
The Packers lost zero games at home this season.
Over the last five games the Cowboys are 5-0, scoring 37.8 points per game, while giving up 19.8 points per game with, a plus-11 turnover differential.
The Cowboys are averaging 37.8 PPG since December (including playoffs) -- most in NFL.
Dallas had NFL's No. 2 rushing offense this season (147.1 YPG).
The Cowboys' defense has forced 15 turnovers during their five-game winning streak -- most in the NFL since Week 14.
Dallas held eight opponents to 20 points or less this season (including playoffs). However, they allowed opponents to convert 43.6 percent of third downs this season -- 27th in NFL and allowed opponents to convert 61.2 percent of red zone drives into touchdowns -- 27th in NFL.
The Packers' offense led the NFL in scoring (30.4 PPG). Since Week 4, Green Bay is averaging 33.2 PPG.
The 2014 Packers had the fifth-best scoring offense at home in NFL history, 39.8 points per game.
Rodgers' crew led the NFL with 6.2 yards per play average and had only 13 giveaways this season (T-fewest in NFL, NE).
Rodgers at home: 67.1 completion percentage, 291.8 passing yards per game, 25-0 TD-INT ratio, 133.2 passer rating.
The Packers ranked 15th in total defense (346.4 YPG), with the NFL's No. 13 scoring defense (21.8 PPG). They held opponents below 25 points in 13 games this season -- 11-2 in such games.
In the last three contests the Packers' D has given up 15.3 points per game, 225 yards per game, 80 rushing yards per game, 145 passing yards per game, 29.3 third downs percent, with 4.0 sacks per game.
Green Bay allowed 25.7 percent of 20-plus air yard passes to be completed in 2014 (third-lowest in NFL). Tony Romo completed 41.8 percent of 20-plus air yard passes in 2014 (fifth-highest in NFL).
Andrew Luck threw an interception in 11 of 16 regular season games in 2014. That's tied for the league lead in games with at least one INT. Luck is the only one of the "leaders" in this category -- Blake Bortles, Drew Brees and Philip Rivers are the others -- to advance to the postseason.
The Colts' offense had at least one giveaway in 14 of 17 games this season -- 31 giveaways in regular season (T-29th in NFL).
Last week, Luck passed Kurt Warner for most passing yards in first four postseason starts, 1,438 yards.
Luck threw 11 TD passes of 20-plus air yards in 2014 (most in NFL), while Denver allowed 20.0 percent of 20-plus air yard passes to be completed in 2014 -- lowest percent in NFL.
Daniel "Boom" Herron had 524 scrimmage yards the entire regular season -- 351 rush and 173 receiving yards. In the Wild Card round vs. the Bengals he had 12 rush for 56 yards and 10 receptions for 85 yards.
T.Y. Hilton had seven 100-yard games this season. Five of Hilton's seven touchdowns this season came on the road. Also, five of Hilton's seven TDs this season were 25-plus-yard receptions. Hilton has had two career games vs. Denver: 7 receptions, 68 yards -- 7 receptions on 22 targets (31.8 reception percent).
Demaryius Thomas is averaging 106.7 receiving YPG in his playoff career, which is the most in NFL history with a minimum of five games. Hilton is averaging 124.0 YPG in his four-game playoff career, which is the most in NFL history with a minimum of four games.
The Colts' defense had the NFL's second best third-down defense during the regular season, allowing only 33.3 percent of conversions.
Two of the three defenders with the NFL's lowest passer rating against this season will be lining up Sunday in Chris Harris Jr. (31.7) and Vontae Davis (39.8) (min. 50 targets).
The Broncos' offense was most balanced in the month of December, rushing 48.2 percent of the time, as opposed to 36.9 percent in November.
Denver allowed just 17 sacks this season (Fewest in NFL) -- 4 of top 5 in that category made the playoffs.
C.J. Anderson's 648 rush yards since Week 12 leads the NFL.
Demaryius Thomas and Emmanuel Sanders combined for 3,023 receiving yards this season (third-most in NFL history for any receiving duo).
Julius Thomas in Week 1 against the Colts had 7 receptions, for 104 yards and three touchdowns -- only career game with three TDs.
The Broncos' defense ranked third in total yards this season, second in rushing yards allowed, 79.8, and ninth in passing yards, 225.4.


text:
Posted 10 June, 2015
Free-To-Air Ads Still Kick Digital's Backside Says New US Survey
In good news for David Gyngell, A US study has found that TV advertising effectiveness has remained steady during 2009-2014 and has outperformed digital and offline channels at driving key performance metrics.
The study was commissioned by Turner Broadcasting and Horizon Media partnered with marketing-analytics company MarketShare. The study meta-analysed thousands of marketing optimisations used by major advertisers from 2009 to 2014.
Some of the key findings included:
1 TV has the highest relative efficiency in achieving KPIs
Analysing advertising performance across a wide variety of industries and media outlets including television, online display, paid search, print and radio advertising, MarketShare found that television had the highest relative efficiency at driving such KPIs as sales and new accounts.
2. TV has maintained its effectiveness over the most recent five years
TV advertising has been equally impactful in 2012-2014 as it was in 2009-2011—despite the explosion of digital media over that time. TV was the only medium to maintain its effectiveness (a 1.5 per cent decrease in five years) while the other advertising media—both online and offline—declined more than 10 per cent.
3. TV marketers can further optimise spend with high-frequency consumer interaction data similar to digital
TV advertising drives a high volume of measurable actions such as inbound calls and website visits, hence TV advertisers can utilise these interactions to quickly evaluate TV advertising effectiveness across channel group, day part, campaign, and creative. MarketShare was able to recommend a large reallocation amongst TV outlets that drove a nearly 6 per cent sales increase for a brand.
"We funded this analysis due to advertiser concern that TV effectiveness in driving ROI had decreased," said Howard Shimmel, chief research officer, Turner Broadcasting. "This analysis clearly demonstrates that TV ad effectiveness remains powerful and has not diminished, maintaining its leadership strength over other forms of media."
"In spite of new and evolving media platforms and rapid changes in consumer habits, TV's effectiveness has not been diminished," added Shimmel.
"Our clients need our continued perspective on the effectiveness and efficiencies of video options across multiple platforms," adds Eric Blankfein, chief of WHERE at Horizon Media. "From where I sit, as the chief of the WHERE group at Horizon, we saw the value of partnering with Turner and MarketShare to garner those perspectives and determine how OLV and TV can best serve clients across numerous business categories. Through this partnership, we have seen the quantified contribution of television to positive business results. It answers many of the questions our clients bring to us every day."
realitymine


text:
Home » News » Football » Disbelief as Villarreal go from Europe to relegation
Disbelief as Villarreal go from Europe to relegation
The team started the campaign in the Champions League after finishing fourth last year, but went in to Sunday's decider in 16th place and one point above the drop zone.
Last Updated:May 14, 2012, 16:17 IST
Madrid: Villarreal, often touted as a model for smaller clubs to aspire to, were left preparing for life in the second division on Monday after they were relegated following a dramatic finale to the La Liga season.
The team known as 'Yellow Submarine' because of their canary coloured strip, started the campaign in the Champions League after finishing fourth last year, but went in to Sunday's decider in 16th place and one point above the drop zone. They looked to be safe from the drop as they held Europa League winners Atletico Madrid at bay with minutes left before disaster struck.
Atletico netted the only goal of the game in the 88th minute at a stunned Madrigal, and then, still only needing a draw to survive, Villarreal heard that Rayo Vallecano had scored in time added on to beat Granada 1-0 and send them down.
"I can't believe it," Villarreal vice-president Jose Manuel Llaneza told Spanish television. "I can't believe there can be so much heartache in only five minutes."
Behind him on the pitch, wealthy Ceramics tycoon and club president Fernando Roig was in tears. "There is the president getting an ovation from the fans. I can't believe it. There is nothing left for us to do but to carry on working" said Roig.
Villarreal had turned themselves into top-flight regulars over the last 12 years, and after reaching the Champions League semi-finals in 2006, where they lost out to Arsenal, became accustomed to competing on the European stage.
The club from just north of Valencia combined an attractive brand of attacking football with a productive youth and scouting system, and successfully survived the exits of players such as Diego Forlan and Juan Roman Riquelme.
This year, however, the formula fell apart. The sale of Spain midfielder Santi Cazorla to Malaga for a lucrative 20 million euros raised eyebrows and his replacements, such as Canadian Jonathan De Guzman, failed to live up to expectations.
ROSSI INJURY
Leading scorer, Italy striker Giuseppe Rossi, tore knee ligaments in October and just when he was about to return suffered a relapse last month which will keep him sidelined well in to next season.
Villarreal lost all six group games to crash out of the Champions League and miss out on the Europa League, and after a humbling King's Cup exit to third-tier Mirandes, coach Juan Carlos Garrido was sacked in December.
His replacement Jose Molina only lasted until March when the experienced Miguel Angel Lotina took the helm. Unaccustomed to the relegation scrap, and with the dour defensively-minded Lotina in charge, Villarreal opted for caution in the decider against Atletico and were undone at a corner in the dying minutes.
"We have gone down because we haven't done well. Today's game was evidence of that." said Spanish international goalkeeper Diego Lopez.
Captain Marcos Senna, who helped Spain win Euro 2008, apologised to the fans, some of whom barracked the team as they left the stadium. "All I can say is we got it wrong, there is no need to look for culprits. This club does not deserve to be in the second division for everything it represents, I am sure we will rise again." said Senna.
Giuseppe Rossi
Marcos Senna
first published:May 14, 2012, 16:17 IST


Grease a muffin tin, or you can use paper muffin cups.
Combine flour, baking powder, soda, salt and sugar.
In another bowl, combine egg, soy milk and oil.
Add this mixture to the bowl of dry ingredients.
Pour in batter to fill 2/3 of each cup. Bake at 375 degrees until toothpick comes out clean -- about 20-25 minutes.
Remove tins to a cooling rack.
Let cool in tins for 5 minutes.
Serve immediately with softened butter or your favorite "not butter" substitute.
For a little more flavor, consider adding 1 teaspoon of vanilla extract to your wet ingredients or 1/2 teaspoon of cinnamon to your dry ingredients.
If you don't use paper cups, you may wish to use a greased knife to cut around each cup for easy release when tapping out the muffins.
A basic banana muffin where the banana is the star. This is a great way to use up banana that getting overly ripe and browning.
Mr Breakfast would like to thank astrometrics for this recipe.
What do you think of Banana Muffins?
@Question4U - You can use regular milk and they turn out great.
I added 1 teaspoon of cinnamon and 1/2 teaspoon vanilla and about 1/4 cup of mini chocolate chips.
This is one of our favorite muffin recipes, however they are less sweet than we like. I generally double the amount of sugar called for.
Could you please include Nutrition Information with these delicious recipes. Those of us on special diets would love to know so we can try them out. Thanks.
A teaspoon of cinnamon improves this recipe.


text:
Theatre and Music Theatre
A program for aspiring actors, singers, dancers, designers, stage managers, technical directors, or teachers.
The theatre and music theatre department at Viterbo prepares students for professional employment as theatre artists, educators, and administrators by providing an environment in which students develop their creative potential through rigorous classroom and production experiences. Our programs combine intensive conservatory-like training with a comprehensive liberal arts education. Students benefit from an ongoing visiting artist series that allows them to work with and alongside industry professionals, and participate in free master classes and workshops. The department stages five fully produced shows a year, which ensures students are actively involved with hands-on experiences from the very start. Exclusively focused on the undergraduate, faculty cultivate the individual talent in each student to prepare them to become a leader in the next generation of innovative theatre artists. A selective admissions process, together with talented faculty and guest artist collaboration, draws top talent from across the nation. You will find our alumni working on Broadway, for international production companies, on national tours, and in regional theatres.
AUDITIONS AND INTERVIEWS
Five fully produced shows a year
Music theatre program in the nation (OnStageBlog.com)
Theatre (BFA)
This conservatory-style program is for students who demonstrate the talent, potential, commitment, and drive needed to pursue careers as professional theatre artists. Students have the options of having their emphasis in acting or stage management. To enrich knowledge on theatre, students in this program take courses in theatre history, dramatic literature, makeup, introductory design, and technical production. The Viterbo program is an excellent choice for those who aspire to become professional actors, or behind the scenes staff such as theatre managers.
Music Theatre (BFA)
This conservatory-style program is for students who demonstrate the talent, potential, commitment, and drive needed to pursue careers as professional musical theatre artists. Students focus in acting, singing, and dancing while enriching their knowledge on the practice of theatre. The Viterbo program is an excellent choice for those who aspire to become professional artists.
Theatre (BA)
This conservatory-style program is for students who demonstrate the talent, potential, commitment and drive needed to pursue careers as professional theatre artists. Students have the options of having their emphasis in acting, and design, and technical, or stage management. To enrich knowledge on theatre, students in this program take courses in theatre history, dramatic literature, makeup, introductory design, and technical production. The Viterbo program is an excellent choice for those who aspire to become professional actors, or behind the scenes staff such as theatre technicians and managers.
Theatre (Minor)
Minors at Viterbo University generally require between 15-25 credits upon completion. Transfer course and waivers and/or substitutions could modify these credit totals.
Arts Management (Minor)
The Minor in Arts Management provides students with the skills needed to help arts facilities to run smoothly so artists, production teams, and audiences have an exceptional experience at events. Art directors, creative services managers, and directors of development have a passion for the visual and performing arts enhanced by a strong foundation of business practices.
Make your love of dance part of your college degree at Viterbo University! Students can minor in dance, where dance and some music courses are offered in order to reach the credit requirement. Students with an artistic inclination, motivation for career advancement, and verification of a commitment to dance are all great candidates for pursuing a minor in dance at Viterbo University. The total credits required of the minor is 14. Transfer course and waivers and/or substitutions could modify these credit totals. A qualifying audition is offered for students who wish to test out of DANC 110 and/or other lower division dance courses, although the total credit requirement remains the same.
Theatre and Music Theatre Department
Theatre Major Nicholas Carlstrom Is All About Franciscan Hospitality
Nicholas Carlstrom appreciates what he describes as Viterbo's close community and family culture. Now as a resident assistant living and working in Rose Terrance, he strives to provide that sense of belonging to the 20 students...
Nathalia Duque on Track in Pursuit of Dreams
Nathalia Duque's musical theatre and business management studies at Viterbo have served her well since she graduated in 2018. She is a performer at Hong Kong Disneyland, a job she landed thanks in part to an internship at Walt ...
Viterbo Angel Put Emmy-winner Moe on His Path
If Barry Lee Moe had a chance to give a speech after winning his first Emmy in September, he would have expressed gratitude for the "angels" who have dropped into his life, including an important angel at Viterbo.
Samantha Pauly Heads to Broadway with 'Six' Sisterhood
For musical theatre star-in-the-making Samantha Pauly '12, there were some major disappointments in 2018, enough to make someone without her persistence quit. True to her form, though, Pauly stuck with it and had a banner caree...
Broadway Dreams Come True for Jhardon Milton
Landing a part on Broadway was a dream come true for Jhardon DiShon Milton '13. When he went a year living in New York without a stage gig, the lessons he learned at Viterbo helped him hang on until he got the call to be in his...
Maya Richardson Looking Forward to a Career in Music Theatre
When she was a child, Viterbo senior music theatre major Maya Richardson used to write plays and sing with her father at the piano. She knew early on that life on stage was what she wanted.
Kaitlyn Serketich, Music Theatre Grad, Finds Stage Success
Viterbo alumnus Kaitlyn Serketich is currently performing with the Palace Theater in Wisconsin Dells. She credits her Viterbo Bachelor of Fine Arts in Music Theatre degree for her stage success. The Palace Theater hosts numerou...
Viterbo University Theatre and Music Theatre
Students from across the nation are choosing Viterbo University's Theatre and Music Theatre programs in La Crosse, Wis., to develop their creative potential. In addition to participating in productions, students can take advantage of exceptional training in all acting styles, musical theatre, dance, voice, stage combat, costuming, lighting and set design.
Arbender Robinson '98
Broadway Actor
"I wanted to be an actor and I was determined not to fail. Coming here (to Viterbo) turned out to be the best decision of my life."
Viterbo Theatre Alums Appearing on Broadway
An in-depth WXOW-TV report form December 2019 highlights the Broadway successes of Viterbo University alumni Arbender Robinson, Jhardon Milton, and Samantha Pauly.
Instructor, Theatre and Music Theatre
Conservatory for the Performing Arts
FAC 220
Associate Professor, Theatre and Music Theatre
Jerozal
Assistant Professor, Theatre and Music Theatre
Kolbe
Executive Artistic Director
Director of Recruitment
Professor, Theatre and Music Theatre


text:
Tripterygion melanurum is een straalvinnige vissensoort uit de familie van de drievinslijmvissen (Tripterygiidae). De wetenschappelijke naam van de soort is voor het eerst geldig gepubliceerd in 1850 door Guichenot.

Drievinslijmvissen

redpajama_set_name: RedPajamaWikipedia