text:
<?xml version="1.0" ?>
<doc>
	<str name="Patent Number">
		US7682823
	</str>
	<str name="Application Number">
		US11326185
	</str>
	<str name="Title">
		Bioreactor systems
	</str>
	<str name="Abstract">
		The present invention provides novel bioreactor systems, adapted to provide continuous batch incubation of microbes, especially bacteria. The bioreactor bags are preloaded with dry, inert microbes prior to being shipped to the user. Multiple sterile, preloaded, disposable bioreactor bags are used in a self-contained housing. The bags are automatically incubated in the housing and dispensed, preferably into an irrigation system. The system will provide serial batch production of useful microbes for a week or more, without further supervision or intervention.Methods of manufacture, methods of use, methods of sales, and methods of farming are also provided.
	</str>
	<str name="Document Types">
		US | USB
	</str>
	<str name="Application Date">
		2006-01-04
	</str>
	<str name="Application Year">
		2006
	</str>
	<str name="Application(Year/Month)">
		2006-01
	</str>
	<str name="Publication Date">
		2010-03-23
	</str>
	<str name="Publication Year">
		2010
	</str>
	<str name="Publication(Year/Month)">
		2010-03
	</str>
	<str name="All IPC">
		C12M3/00
	</str>
	<str name="IPC Primary">
		C12M3/00
	</str>
	<str name="IPC Section">
		C
	</str>
	<str name="IPC Class">
		C12
	</str>
	<str name="IPC Subclass">
		C12M
	</str>
	<str name="IPC Group">
		C12M3
	</str>
	<str name="All UPC">
		424/417 | 210/922 | 435/305.2 | 210/616 | 435/305.3
	</str>
	<str name="UPC Primary">
		424/417
	</str>
	<str name="UPC Class">
		424
	</str>
	<str name="Family Member Count">
		0
	</str>
	<str name="Family Members Cited By Count">
		0
	</str>
	<str name="Other References Count">
		0
	</str>
	<str name="Cited By Count">
		0
	</str>
	<str name="Cites">
		US4793997 | US3242055 | US20020070176 | US4661455 | US5603729 | US20070269888 | US20070065933 | US5447866 | US5362642
	</str>
	<str name="Cites Count">
		9
	</str>
	<str name="Inventor(s)">
		RUNYON, LARRY
	</str>
	<str name="1st Inventor">
		RUNYON, LARRY
	</str>
	<str name="Number of Inventors">
		1
	</str>
	<str name="1st Inventor Address">
		Las, Cruces, NM
	</str>
	<str name="Inventor(s) Address">
		Las, Cruces, NM
	</str>
	<str name="Agent/Attorney">
		DUANE MORRIS LLP
	</str>
	<str name="Primary Examiner">
		MARCHESCHI, MICHAEL A
	</str>
	<str name="Assistant Examiner">
		HOBBS, MICHAEL
	</str>
	<str name="cited by within 3 years">
		0
	</str>
	<str name="cited by within 5 years">
		0
	</str>
</doc>


text:
Children's Day dodges April showers with success
Children gathered at the Johnson Park amphitheater in Marble Falls release balloons at the opening ceremony of Children Day on Saturday, April 16. Rain threatened but held off, just as predicted by founder of the event, Ely Banuet Rodriguez, leading the count-down in Minnie Mouse, stage center.
Johnson Park in Marble Falls became a concourse filled with the youngest of the Highland Lakes residents who came for the Children's Day celebration on Saturday, April 16.
Founder and president Ely Banuet Rodriguez had predicted April showers would hold as they always have. She welcomed children in whimsical Minnie Mouse ears to remind them of the opening prayers. Marble Falls Mayor John Packer read a proclamation of the day and members of Foreign Wars Post 10376 and Cub Scout Pack 248 posted the colors.
"I was impressed by the crowd that stayed to the end," said Rodriguez. "We had more than 50 prizes to share, including bikes and electronic tablets."
Sunday weather alert issued
Submitted by highlander1 on Sun, 04/17/2016 - 10:34am
A National Weather Service Flash Flood Watch continues for most of South Central Texas from 10 a.m. Sunday to 10 a.m. Tuesday.
All of South Central Texas is included, with the heaviest rainfall expected primarily along and east of U.S. 281 and along and north of Interstate 10. This still includes both the San Antonio and Austin metro areas.
Over the next 48 hours and widespread, 3-6 inches of rain are expected over most of South Central Texas with isolated amounts of 8-12 inches mainly east of U.S. 281 and north of Interstate 10.
Flash floods and river flooding remain the primary concern. Rising levels on rivers, creeks, and streams and increasing soil moisture levels will continue to increase this threat over the 48 hour period ending Tuesday morning.
Matching helps leverage donations to Phoenix Center
Residents of Burnet County who contribute to The Phoenix Center during its current capital campaign could see their gift leveraged into an even larger amount, thanks to two separate matching pledges by supporters of the Marble Falls-based center.
Marble Falls resident Robert Ruff has pledged to match, dollar for dollar, donations made to the 501(c)(3) non-profit organization through Jan. 10, 2017, up to a maximum amount matched of $300,000. This includes contributions received through charitable organizations.
Highland Lakes cleanups continue
City clean-up events are going on, but they don't include hazardous waste. The 2016 Burnet County Household Hazardous Waste (HHW) Collection will be held May 21, accepting liquid paint automotive fluids and batteries. Not allowed will be compact fluorescent bulbs (accepted at Home Depot), agricultural pesticides and chemicals, propane cylinders over 30 pounds, wooden TV/electronics consoles, explosives and the medical/pharmaceutical items allowed at the Burnet Drug Take-Back Day.
Spring cleaning all over Burnet County and on in to Llano County continues next week with the City of Marble Falls Clean-up and events in Granite Shoals and Kingsland on Saturday, April 30 and specialized Burnet County events for drug disposal April 30 and hazardous waste disposal May 21.
Citywide events were held in Bertram March 2 and April 2.
The Marble Falls Clean-up event offers two options.
From April 18-22, bulk items of up to four cubic yards, correctly placed on the city easement by 7 a.m. on scheduled trash days will be picked up curbside.
From Monday-Sunday, April 16-24, between 8 a.m.-5 p.m., Marble Falls residents also will be able to drop off bulk items at 2000 Colt Circle (next to MFISD Administrative Offices). Tires are not accepted, as are other certain items.
Marble Falls City Council approves home move, budget amendment
Built in 1904, the former and believed first parsonage for First Baptist Church of Marble Falls, is passing its final days at 911 7th Street. The city council on Tuesday, april 5, approved a variance of city rules against moving structures more than five years old to allow the new owner, Randy Rudman, to move the historic building to 604 Avenue F. It now will occupy the same street as the former parsonage of the late Rev. Max Copeland and his wife Glenna, 902 Avenue F.
The Marble Falls City Council on Tuesday, April 5, attended to a wide-ranging agenda that included the first reading of its annual budget amendment, a contract for a Comprehensive Park Plan and approval to move the historic first parsonage of First Baptist Church from the west side of US 281 to the east side.
Final public forum on city plan set for Tuesday
Citizens have one more chance on Tuesday, April 12, to review the work on a Comprehensive Plan Update for the City of Marble Falls.
An open house is set for 6 p.m. at Lakeside Pavilion, 307 Buena Vista Drive.
Market on H celebrates formal opening
The Marble Falls/Lake LBJ Chamber of Commerce hosts a ribbon cutting at a reception Wednesday, April 6, to introduce the city to the new Market on H building at 206 Avenue H in Marble Falls.
HAG Annual Spring Show continues
Cynthia Goergen displays her painting, 'Willow City Loop," the prize in the fundraising drawing at Highland Arts Gallery in Marble Falls on April 10.
The second weekend for Highland Arts Gallery's Annual Spring Show continues Friday and Saturday, April 9-10.
All paintings are originals works of art by local artists. Handmade jewelry and gift items, such as, small paintings, paintings on glass and granite, gift cards, home made jellies, embroidered tea towels, decorated gourds will be available. Tickets for a drawing for an original painting by Cynthia Goergen will be on sale. The framed acrylic painting is entitled "Willow City Loop."
Tickets are $1 each or 6 for $5 and the drawing will take place Sunday, April 10 at 5 p.m.
Monarchs and more spring nature programs set
CONTRIIBUTED/CATHY DOWNS
A male Monarch butterfly pauses to dine on spring phlox. Migration and habitat preservation will be topics of at least three upcoming area programs.
Area wildlife and gardening organizations are lining up spring programs and high on the list of topics is the Monarch butterfly.
On April 10 from 2-5 p.m., Friends of Balcones Canyonlands National Wildlife Refuge (FBCNWR), a Feed the Monarchs program will be presented by Sondra Fox. Her free family program will provide hand-on instruction for planing a butterfly garden, making a wildflower seed ball to plant and a hike to search for Monarch eggs, butterflies and caterpillars in fields of native milkweed and to plant seeds in the new butterfly meadow at the refuge.
Balcones Canyonlands is a national wildlife refuge east of Marble Falls at 24518 Ranch to Market Road 1431. For more information call 512-339.9432.
New OLLI classes begin today, Tuesday, April 5
Submitted by highlander1 on Tue, 04/05/2016 - 9:45am
The over-50 set has a new list of classes to choose from in the Osher Lifelong Learning Institute (OLLI)-Texas Tech University (TTU) Hill Country and they begin with a class today.
Classes are held at Texas Tech University centers in Fredericksburg, Marble Falls, and Junction and most are broadcast to other centers.
Enrollment is open to anyone over age 50 and sign up is available online at www.olli.ttu.edu, by email at olli.hillcountry@ttu.edu or by calling 830-990-2717.

redpajama_set_name: RedPajamaCommonCrawl


The Hotel Monteleone offers luxury in the heart of the French Quarter. A concierge is on hand to assist with tours or recommendations for dining and nightlife. The fine dining restaurant Criollo, the famous Carousel Bar & Lounge , a gift shop, fitness center, and heated rooftop pool are on the premises. Guestrooms are equipped with the latest in high-tech amenities, including voice mail, dataports, and high-speed Internet access. Spa Aria, a full-service spa is available to provide a full range of services to pamper guests head to toe.


Things You Need To Know If You Like Your Hair !
What you need to do ?
Your hair will be more lighter ans your skin more darker !
Don't forget to protect your skin !
And Don't too play with hot on your hair ! They are beatiful like they are !


text:
A Concert of Hope and Healing: Carrie Newcomer to Perform at Benefit for Amethyst House
Carrie Newcomer. Photo by Shiv Ahuja
BY CAIRRIL MILLS
"There's a lot of redemption in Carrie's songs, and a lot of hope, which is exactly what Amethyst brings to a person suffering from addiction," says Frank Kerker, chairman of the Amethyst House fundraising committee. He's speaking about Carrie Newcomer, headliner for Shadows to Light, a concert benefiting Amethyst House on September 21 at the Buskirk-Chumley Theater. "We thought it was a wonderful pairing," he adds.
Amethyst House has two residential facilities that house 20 men and 11 women with drug and alcohol addiction and problem-gambling issues. The not-for-profit organization also serves more than 400 people through outpatient services, working to support people in all stages of recovery and to reduce the stigma surrounding addiction.
Newcomer was approached by Amethyst to do the concert. "Amethyst House provides such an important service to the community," she says. "Substance abuse and recovery is an issue that often stays hidden or unacknowledged. This benefit is a way to support those in recovery and their families, as well as raise community awareness of the services and help available at Amethyst House. This is a concert about hope, healing, and raising awareness."
After Joe O'Connell and Kate Long open the show, Newcomer will share the stage with writer Scott Russell Sanders as they debut two new song/story collaborations. Then Newcomer and accompanist Gary Walters will perform a full concert.
The Newcomer/Sanders collaboration arises from a piece they are preparing for the Environmental Education Association of Indiana. Sanders was inspired by the work of Vermont-based photographer Peter Forbes. He selected 50 of his photos and wrote a series of "fables" in response. He shared some of these with Newcomer, who then wrote songs inspired by the fables. During the concert, Forbes' photos will be projected while Newcomer and Sanders perform.
"I believe that in the unfolding story of addiction and recovery, there has been an unhealthy way of being in the world," says Newcomer. "The spirit is divided and not whole, mistakes are made. But in recovery, the daily work of healing begins, relationships can mend, the self can become whole."
Bloom Magazine is the presenting sponsor for the concert. Tickets are $20 (Upper Balcony), $25 (Preferred Seating), and $100 (VIP) and available at the BCT Box Office.
PreviousWeekly Exercise: 'Farmer Stretch'
NextWeekly Exercise: Calf Stretch
Friends of Art: A Bookshop with Global Cachet
Mark Blaney: Arkansas Artist Finds Love and a New Home (See Photo Gallery)
Quarryland Men's Chorus: A Choir with a Purpose
Bluebird: A Club for All Music and All Ages
IU Cinema Celebrates 10th Anniversary January 18, 2021
Lotus Presents January Winter Concert January 17, 2021
WonderLab Offers Two Free MLK Day Events January 16, 2021
Informatics Prof Is IU's 7th MacArthur Fellow January 15, 2021
ETC for the Home Reimagined: Offering More Choices and Better Prices January 14, 2021
Pandemic or No Pandemic: Bird Counts Go On! January 13, 2021


This entry was posted on Monday, March 1st, 2010 at 5:23 pm	and is filed under California Enterprize Zone, Finance/ Retirement, General Business Matters, Green/ Eco Credits, International, Tax - General, Tax - State & Federal Hiring and Equipment Credits. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
I've found the automobile industry in its entirety to be kind of a tricky location to make a living. The market has long been punished each day with the individuals working to get congress need to help us.


samt chipning og ved avlskat medfølger ud over chipnung også pas.
Kittens sold for breeding, shows or as pets inside DK costs 5000 Dkr.
Kittens can be booked for export by paying a deposit at 250 EUR. The price of the cat depend on the transfer country.


← Need to spice up your life?
This entry was posted in Building a New Library, Charitable cause, Community Action, Fundraising, News You Can Use, Ridgefield WA, social event, Supporting libraries and tagged Cash Back, dine in, eat out, food and drink, Friends, have seconds, Italian restaurant, neighbors, pizza party animals, Pizza Pasta and More, Vinnie's. Bookmark the permalink.


text:
Q: How to handle updates on cached entites with spring data jpa? I'm using springs @Cacheable annotation on most of my spring-data repositories. This includes the findById(...) methods. As a result everytime i want to edit and save an entity i get an Exception:
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)

Here is my repository:
public interface ProductRepository extends Repository<Product, Long> {

    @Cacheable(cacheNames = "products", key = "#id")
    Optional<Product> findById(Long id);

    @Caching(
        put = {
            @CachePut(cacheNames = "products", key = "#result.id"),
            @CachePut(cacheNames = "productByIsbn", key = "#entity.isbn", condition = "#entity.isbn != null")
        })
    <S extends Product> S save(S entity);

    @Override
    @Caching(evict = {
        @CacheEvict(cacheNames = "products", key = "#entity.id"),
        @CacheEvict(cacheNames = "productByIsbn", key = "#entity.isbn", condition = "#entity.isbn != null")
    })
    void delete(AbstractProductEntity entity);

    @Cacheable(cacheNames = "productByIsbn", condition = "#isbn != null")
    Optional<Product> findOneByIsbn(String isbn);
}

As far as i understand it, my cached entities are detached from the persistence context̃ and cant be saved aggain.
What is the best way to solve this problem?
I know i could add a second findByUncached method that is only used internaly and bypasses the cache. But to me that looks like a bad solution, as i have to do that for all methods used in code segments where entities are read from the repository and later persisted again.
If i trust that my cache is up-to-date i could reattach the cached object, but how do i do that with spring-data? There is no merge method on the normal repository interfaces.
EDIT1: Thanks to Jens Schauder for pointing out my version problem.
turns out the version property in all cached entities was not properly updated in the cache after calling save(...). While I'm not totally sure why that is, but replacing the @CachePut annotations with @CacheEvict and leave cache updates to the next read resolved this problem. I'm now looking into the way @CachePut is supposed to work.

A: The problem here is not that the entities are detached.
Spring Data JPA performs a merge if you call save for a detached entity.
The problem is that the entity is "stale", i.e. its version attribute no longer matches the one in the database because some other transaction updated the entity and thereby also the version.
In general I'd advise against using a third party caching solution with JPA. JPA hast its own two caching layers.
The 1st level cache is the EntityManager itself.
More interesting for you is probably the 2nd level cache and possibly the query cache which is Hibernate specific afaik.

redpajama_set_name: RedPajamaStackExchange


text:
Q: SDL_net no opengl context has been made I'm following a tutorial on SDL_net and am quite confused on why my program is crashing. You can find the tutorial here. My client crashes after running it with the server open.
I'm just wondering what this error means (using SDLNet_GetError()):
no opengl context has been made

I'm just working off core SDL with SDL_TTF and have no idea what this means. The tutorial example I followed used OpenGL so if I were to guess the error is to do with me not using it? I just assumed it only required SDL.
If you want a look at the code you can find the client code here, and the server code here. I'm not going to put it all in this question as it's rather long and I'd be fine with just a simple explanation of the error, I don't want to ask for a full explanation to what's wrong with my code.
Okay, so my initialization code is done through a ScreenManager:
#include "ScreenManager.h"

ScreenManager &ScreenManager::GetInstance(){
    static ScreenManager instance;
    return instance;
}

void ScreenManager::init(){
    SDL_Init(SDL_INIT_EVERYTHING);
    TTF_Init();
    SDLNet_Init();

    window = SDL_CreateWindow("Game", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 1920, 1080, SDL_WINDOW_BORDERLESS);
    renderer = SDL_CreateRenderer(window, 0, SDL_RENDERER_ACCELERATED);

    running = true;

    ResourceManager::GetInstance().loadTexture(renderer, "res/Human.bmp", "player");
    ResourceManager::GetInstance().loadTexture(renderer, "res/space.bmp", "background");
    ResourceManager::GetInstance().loadTexture(renderer, "res/ship.bmp", "ship");
    ResourceManager::GetInstance().loadTexture(renderer, "res/interior.bmp", "interior");

    SDL_GL_SetSwapInterval(1);

    GameManager::GetInstance().init();

    currentScreen = new MainScreen();
    currentScreen->init();
}

void ScreenManager::close(){
    ResourceManager::GetInstance().close();
    currentScreen->close();

    SDL_DestroyWindow(window);
    SDL_DestroyRenderer(renderer);

    SDL_Quit();
    SDLNet_Quit();
    TTF_Quit();
}

void ScreenManager::update(){
    currentScreen->update();
}

void ScreenManager::render(){
    SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
    SDL_RenderClear(renderer);

    currentScreen->render(renderer);

    SDL_RenderPresent(renderer);
}

void ScreenManager::setScreen(GameScreen *screenToSet){
    currentScreen->close();
    currentScreen = screenToSet;
    currentScreen->init();
}

void ScreenManager::handleEvents(){
    SDL_Event e;
    while(SDL_PollEvent(&e) > 0){
        switch(e.type){
            case SDL_QUIT:
                running = false;
            break;
        }
    }
}

bool ScreenManager::isRunning(){
    return running;
}

Which is running a screen, this is where the network runs:
#include "MainScreen.h"

void MainScreen::init(){
    Network = new network();
    Network->init();

    player = new Player((1920 / 2) - 32, (1080 / 2) - 32);
    background = new Background();
    entity_vector.push_back(new Ship(30, 30, 699*4, 444*4, 0, "ship", "interior"));
}

void MainScreen::close(){
    Network->close();
    for(unsigned i = 0; i < entity_vector.size(); i++){
        entity_vector[i]->close();
    }
    player->close();
}

void MainScreen::update(){
    for(unsigned i = 0; i < entity_vector.size(); i++){
        entity_vector[i]->update();
    }
    player->update((1920 / 2) - 32, (1080 / 2) - 32);

    GameManager::GetInstance().update();
    Network->recv(enemies, player);
    Network->send(player);
}

void MainScreen::render(SDL_Renderer *renderer){
    for(unsigned i = 0; i < entity_vector.size(); i++){
        entity_vector[i]->render(renderer);
    }
    for(unsigned i = 0; i < enemies.size(); i++){
        enemies[i]->render(renderer);
    }
    background->render(renderer);
    player->render(renderer);
}

A: You are not creating an OpenGL context anywhere and call SDL_GL_SetSwapInterval(1); which according to the source sets the error to No OpenGL context has been made current. And then in your void network::send(Player *p) you call SDLNet_GetError() for no apparent reason and get that error. I assume you should call SDL_GL_CreateContext after SDL_CreateWindow.


Volunteer with us on race day!
2017 SMSW race-day volunteers. Photo by Jonathan Koshi (pictured front center). 2017 volunteer t-shirts designed and produced by Chris McNally.
Racers, fundraisers, and sponsors are without a doubt critical in bringing in the food, money, and goods. But none of this would be possible without our amazing volunteers - from the core group of organizers, to the designers, to the photographers, to the route planners, to the prize runners, to the poster distributors, and of course, the manifest validators!
Give us a shout if you are able to help out on race day (from ~12:00PM to 4:30PM) to help racers unload their bags and bikes, count/weigh in the items racers bring in, record the time that racers come in on their final run, and help direct racers to the next available check in/weighing station. All volunteers get a rad t-shirt, snacks, swag, and our eternal gratitude!


Borussia Dortmund are on their way to Wembley to play their second Uefa Champions League final.
Real Madrid beat Galatasaray 3-0 in their 1st leg UEFA Champions League quarterfinal match.
Real's Iker Casillas is back in training after injury but is not ready to play against Real Zaragoza.
AC Milan midfielder Kevin-Prince Boateng believes football needs to be more multi-cultural.
Cristiano Ronaldo faces Manchester United for the first time in the Champions League on Wednesday.
Real Madrid manager Jose Mourinho says England is the best place to be a coach and he will return one day.
Cristiano Ronaldo has pleaded with Real fans support the team after a couple of jittery performances.
Cristiano Ronaldo has pleaded with Real Madrid fans to get off Jose Mourinho's back and to support the team.
Liverpool has expressed it wants to extend Steven Gerrard's contract soon to ward off potential suitors.
Real Madrid ushered Manchester City through the exit door of the Champions League on Wednesday.
Real Madrid coach Jose Mourinho feels that Cristiano Ronaldo is more worthy of the 2012 Ballon d'Or.
Former Chelsea manager Jose Mourinho defends John Terry from racist claims.
Real Madrid coach Jose Mourinho says he sees himself coaching for more years to come.
Rela Madrid coach Jose Mourinho is expecting his squad to give Manchester City a thrashing.
Manchester City will attempt to rattle nine-times Champions League winners Real Madrid on Tuesday.
Jose Mourinho again criticised the attitude of a large part of his squad after the loss to Sevilla.
Real Madrid coach Jose Mourinho plays down Cristiano Ronaldo's his "sad" comments.
Jose Mourinho's priority is to recover from their shock La Liga defeat at Getafe.
Liverpool agrees to sign Real Madrid playmaker Nuri Sahin on a loan basis.


text:
package org.xbib.content.rdf.io.turtle;

import org.xbib.content.rdf.Literal;
import org.xbib.content.rdf.RdfConstants;
import org.xbib.content.rdf.RdfContentGenerator;
import org.xbib.content.rdf.Resource;
import org.xbib.content.rdf.Triple;
import org.xbib.content.rdf.internal.DefaultAnonymousResource;
import org.xbib.content.rdf.internal.DefaultResource;
import org.xbib.content.rdf.io.xml.XmlConstants;
import org.xbib.content.resource.IRI;
import org.xbib.content.resource.Node;

import java.io.Flushable;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.nio.charset.StandardCharsets;
import java.util.LinkedList;
import java.util.Map;

/**
 *
 */
public class TurtleContentGenerator implements RdfContentGenerator<TurtleContentParams>, Flushable {

    private static final char LF = '\n';
    private static final char TAB = '\t';
    private static final String TYPE = RdfConstants.NS_URI + "type";
    private final Writer writer;
    private boolean sameResource;

    private boolean sameProperty;

    private Resource lastSubject;

    private IRI lastPredicate;

    private Node lastObject;

    private final LinkedList<Resource> embedded;

    private final LinkedList<Triple> triples;

    private Triple triple;

    private boolean nsWritten;

    private final StringBuilder sb;

    private Resource resource;

    private boolean closed;

    private TurtleContentParams params = TurtleContentParams.TURTLE_CONTENT_PARAMS;

    TurtleContentGenerator(OutputStream out) throws IOException {
        this(new OutputStreamWriter(out, StandardCharsets.UTF_8));
    }

    TurtleContentGenerator(Writer writer) throws IOException {
        this.writer = writer;
        this.resource = new DefaultAnonymousResource();
        this.nsWritten = false;
        this.sameResource = false;
        this.sameProperty = false;
        this.triples = new LinkedList<>();
        this.embedded = new LinkedList<>();
        this.sb = new StringBuilder();
    }

    @Override
    public TurtleContentParams getParams() {
        return params;
    }

    @Override
    public TurtleContentGenerator setParams(TurtleContentParams params) {
        this.params = params;
        return this;
    }

    @Override
    public void flush() throws IOException {
        writer.flush();
    }

    @Override
    public void close() throws IOException {
        if (!closed) {
            if (!resource.isEmpty()) {
                receive(resource);
            }
            writer.close();
            closed = true;
        }
    }

    @Override
    public TurtleContentGenerator receive(IRI iri) throws IOException {
        if (iri != null && !iri.equals(resource.id())) {
            receive(resource);
            resource = new DefaultResource(iri);
        }
        return this;
    }

    @Override
    public TurtleContentGenerator endStream() {
        return this;
    }

    @Override
    public RdfContentGenerator<TurtleContentParams> receive(Resource resource) throws IOException {
        for (Triple t : resource.triples()) {
                writeTriple(t);
        }
        while (!embedded.isEmpty()) {
            closeEmbeddedResource();
        }
        if (sb.length() > 0) {
            sb.append('.').append(LF);
        }
        if (getParams().isWriteNamespaceContext() && !nsWritten) {
            writeNamespaces();
        }
        writer.write(sb.toString());
        sb.setLength(0);
        return this;
    }

    @Override
    public TurtleContentGenerator receive(Triple triple) {
        // Writing triple in order as they come in is a bad idea.
        // Add triple to resource and write them later in sorted, more compact order.
        resource.add(triple);
        return this;
    }

    @Override
    public TurtleContentGenerator startStream() {
        return this;
    }

    @Override
    public RdfContentGenerator<TurtleContentParams> setBaseUri(String baseUri) {
        startPrefixMapping("", baseUri);
        return this;
    }

    @Override
    public TurtleContentGenerator startPrefixMapping(String prefix, String uri) {
        if (prefix == null || prefix.isEmpty() || XmlConstants.XML_SCHEMA_URI.equals(uri)) {
            return this;
        }
        getParams().getNamespaceContext().addNamespace(prefix, uri);
        return this;
    }

    @Override
    public TurtleContentGenerator endPrefixMapping(String prefix) {
        return this;
    }

    private TurtleContentGenerator writeNamespaces() throws IOException {
        nsWritten = false;
        for (Map.Entry<String, String> entry : getParams().getNamespaceContext().getNamespaces().entrySet()) {
            if (entry.getValue().length() > 0) {
                String nsURI = entry.getValue();
                if (!RdfConstants.NS_URI.equals(nsURI)) {
                    writer.write("@prefix "
                            + entry.getKey()
                            + ": <"
                            + encodeURIString(nsURI)
                            + "> ."
                            + LF);
                    nsWritten = true;
                }
            }
        }
        if (nsWritten) {
            writer.write(LF);
        }
        return this;
    }

    private void writeTriple(Triple stmt) throws IOException {
        this.triple = stmt;
        Resource subject = stmt.subject();
        IRI predicate = stmt.predicate();
        Node object = stmt.object();
        if (subject == null || predicate == null) {
            return;
        }
        boolean sameSubject = subject.equals(lastSubject);
        boolean samePredicate = predicate.equals(lastPredicate);
        if (sameSubject) {
            if (samePredicate) {
                // write same predicates on same line
                sb.append(", ");
                writeObject(object);
            } else {
                // indent
                if (!(lastObject instanceof Resource && ((Resource) lastObject).isEmbedded())) {
                    sb.append(';').append(LF);
                    writeIndent(1);
                }
                writeIndent(embedded.size());
                writePredicate(predicate);
                writeObject(object);
            }
        } else {
            // un-indent
            // the challgene here is to find the levels to un-indent
            Resource r = embedded.isEmpty() ? null : embedded.peek();
            boolean closeEmbedded = lastSubject != null
                    && lastSubject.isEmbedded()
                    && !subject.equals(r);
            if (closeEmbedded) {
                Resource tmp = closeEmbeddedResource();
                while (tmp != null && !embedded.isEmpty() && !embedded.peek().equals(subject)) {
                    tmp = closeEmbeddedResource();
                }
            }
            if (lastSubject != null) {
                if (sameResource) {
                    if (sameProperty) {
                        sb.append(',');
                    } else {
                        sb.append(';').append(LF);
                        writeIndent(embedded.size() + 1);
                    }
                } else {
                    if (sameProperty || closeEmbedded) {
                        sb.append(";").append(LF);
                        writeIndent(1);
                    }
                    writeIndent(embedded.size());
                }
            }
            if (!sameResource) {
                writeSubject(subject);
            }
            if (!sameProperty) {
                writePredicate(predicate);
            }
            writeObject(object);
        }
    }

    private void writeSubject(Resource subject) throws IOException {
        if (subject.id() == null) {
            sb.append("<> ");
            return;
        }
        if (!subject.isEmbedded()) {
            sb.append('<').append(subject.toString()).append("> ");
        }
        lastSubject = subject;
    }

    private void writePredicate(IRI predicate) throws IOException {
        if (predicate == null) {
            sb.append("<> ");
            return;
        }
        String p = predicate.toString();
        if ("rdf:type".equals(p) || TYPE.equals(p)) {
            sb.append("a ");
        } else {
            writeURI(predicate);
            sb.append(" ");
        }
        lastPredicate = predicate;
    }

    private void writeObject(Node object) throws IOException {
        if (object instanceof Resource) {
            Resource r = (Resource) object;
            if (r.isEmbedded()) {
                openEmbeddedResource(r);
                sameResource = false;
                sameProperty = false;
            } else {
                writeURI(r.id());
            }
        } else if (object instanceof Literal) {
            writeLiteral((Literal) object);
        } else {
            throw new IllegalArgumentException("unknown value class: "
                    + (object != null ? object.getClass() : "<null>"));
        }
        lastObject = object;
    }

    private void openEmbeddedResource(Resource r) throws IOException {
        triples.push(triple);
        embedded.push(r);
        sb.append('[').append(LF);
        writeIndent(1);
    }

    private Resource closeEmbeddedResource() throws IOException {
        if (embedded.isEmpty()) {
            return null;
        }
        sb.append(LF);
        writeIndent(embedded.size());
        sb.append(']');
        Triple t = triples.pop();
        lastSubject = t.subject();
        lastPredicate = t.predicate();
        sameResource = lastSubject.equals(triple.subject());
        sameProperty = lastPredicate.equals(triple.predicate());
        return embedded.pop();
    }

    private void writeURI(IRI uri) throws IOException {
        if (uri == null) {
            sb.append("<>");
            return;
        }
        String abbrev = getParams().getNamespaceContext().compact(uri);
        if (!abbrev.equals(uri.toString())) {
            sb.append(abbrev);
            return;
        }
        if (getParams().getNamespaceContext().getNamespaceURI(uri.getScheme()) != null) {
            sb.append(uri.toString());
            return;
        }
        sb.append('<').append(encodeURIString(uri.toString())).append('>');
    }

    private void writeLiteral(Literal literal) throws IOException {
        String value = literal.object().toString();
        if (value.indexOf('\n') >= 0 || value.indexOf('\r') >= 0 || value.indexOf('\t') >= 0) {
            sb.append("\"\"\"")
                    .append(encodeLongString(value))
                    .append("\"\"\"");
        } else {
            sb.append('\"')
                    .append(encodeString(value))
                    .append('\"');
        }
        if (literal.type() != null) {
            sb.append("^^").append(literal.type().toString());
        } else if (literal.lang() != null) {
            sb.append('@').append(literal.lang());
        }
    }

    private void writeIndent(int indentLevel) throws IOException {
        for (int i = 0; i < indentLevel; i++) {
            sb.append(TAB);
        }
    }

    private String encodeString(String value) {
        String s = value;
        s = gsub("\\", "\\\\", s);
        s = gsub("\t", "\\t", s);
        s = gsub("\n", "\\n", s);
        s = gsub("\r", "\\r", s);
        s = gsub("\"", "\\\"", s);
        return s;
    }

    private String encodeLongString(String value) {
        String s = value;
        s = gsub("\\", "\\\\", s);
        s = gsub("\"", "\\\"", s);
        return s;
    }

    private String encodeURIString(String value) {
        String s = value;
        s = gsub("\\", "\\\\", s);
        s = gsub(">", "\\>", s);
        return s;
    }

    private String gsub(String olds, String news, String text) {
        if (olds == null || olds.length() == 0) {
            return text;
        }
        if (text == null) {
            return null;
        }
        int oldsIndex = text.indexOf(olds);
        if (oldsIndex == -1) {
            return text;
        }
        StringBuilder buf = new StringBuilder(text.length());
        int prevIndex = 0;
        while (oldsIndex >= 0) {
            buf.append(text.substring(prevIndex, oldsIndex));
            buf.append(news);
            prevIndex = oldsIndex + olds.length();
            oldsIndex = text.indexOf(olds, prevIndex);
        }
        buf.append(text.substring(prevIndex));
        return buf.toString();
    }

}

redpajama_set_name: RedPajamaGithub


text:
Energy for Residents
Dividend Reinvestment Plan
Shareholder Account Access
Investors Fact Sheet
View printer-friendly version << Back
Unitil Reports Increased Second Quarter Earnings
Hampton, NH - July 31, 2003: Unitil Corporation (AMEX: UTL) (www.unitil.com) today announced earnings per common share of $0.30 for the second quarter of 2003, an improvement of $0.03 compared to the second quarter of 2002. For the six-month period ended June 30, 2003, earnings per common share were $0.82, an improvement of $0.19 compared to the same period in 2002. This improved performance is attributable to continued strong electric and gas sales volumes, driven by weather and system growth, and higher retail prices for electric and gas distribution services. Net Income Applicable to Common Shareholders was $1.4 million and $3.9 million for the three- and six-month periods ended June 30, 2003, respectively compared to $1.3 million and $3.0 million in the same periods in 2002, respectively.
"We are seeing improved earnings and cash flow from positive sales growth in our utility service areas and from the increase in distribution rates at the end of 2002," said Robert G. Schoenberger, Unitil's Chairman and Chief Executive Officer. "While energy markets remain volatile, we expect continued sales growth and investment in our service areas and continued improvement in our overall financial strength."
Unitil's total electric kilowatt-hour (kWh) sales volume increased 2% and 7% for the three- and six-month periods ended June 30, 2003, compared to the same periods last year. Total firm therm gas sales increased 5% and 21% for the three- and six-month periods ended June 30, 2003, as compared to the same periods last year. These increases in electric and gas sales are primarily due to colder weather in 2003 compared to 2002 and sustained system growth.
Electric revenues increased by $2.5 million in the second quarter of 2003, to $44.0 million, compared to 2002, due to the increases in unit sales, new electric distribution service rates and an increase in wholesale commodity fuel prices. On a year to date basis, electric revenues are $96.1 million, up $17.4 million over the first six months of last year. Gas revenues increased by $1.5 million over the second quarter of 2002 to $5.4 million, reflecting higher unit sales, new gas distribution service rates and increased gas commodity wholesale supply prices compared to the prior year. For the six months ended June 30, 2003, gas revenues are $7.0 million ahead of last year.
Purchased Power and Gas costs increased $2.5 million and $18.8 million in the three- and six-month periods ended June 30, 2003, compared to the same periods last year. These increases are due to increased unit sales and higher commodity costs. Both electric and gas supply costs are collected from customers through periodic cost recovery mechanisms, and therefore, changes in these costs do not affect the Company's net income.
Operation & Maintenance expenses increased $2.1 million in the six-month period ended June 30, 2003, compared to the same period last year. Approximately half of this increase is related to expenses collected in revenues from cost reconciling rate mechanisms which do not affect net income. The remaining portion primarily reflects higher employee and retiree related costs including health and pension costs, credit and collection costs.
The $2.1 million increase in Depreciation and Amortization expenses during the same six month period was due to new utility asset depreciation rates put into place as a result of the implementation of new retail rates discussed above and the increase in utility plant capital additions placed in service during the past year.
Unitil is a public utility holding company with subsidiaries providing electric service in New Hampshire and electric and gas service in Massachusetts and energy services throughout the Northeast. Its subsidiaries include Unitil Energy Systems, Inc., Fitchburg Gas and Electric Light Company, Unitil Power Corp., Unitil Realty Corp., Unitil Service Corp. and its unregulated business segment Unitil Resources, Inc. Usource L.L.C. is a subsidiary of Unitil Resources, Inc.
This news release contains forward-looking statements, which are subject to the inherent uncertainties in predicting future results and conditions. Certain factors that could cause the actual results to differ materially from those projected in these forward-looking statements include, but are not limited to; variations in weather, changes in the regulatory environment, customers' preferences on energy sources, general economic conditions, increased competition and other uncertainties, all of which are difficult to predict, and many of which are beyond the control of the Company.
Unitil Corporation
(Amounts In Thousands, except Shares and Per Share Data)
Operating Revenues
Purchased Power & Gas
Depreciation, Amortization, Taxes & Other
Other Non-Operating Expenses
$(22)
Preferred Dividends
Net Income Applicable to Common Shareholders
Earnings per Common Share:
Average Common Shares Outstanding - Basic
Average Common Shares Outstanding - Diluted
Earnings per Common Share
For more information, visit Unitil at www.unitil.com or
Mark Collin
collin@unitil.com
Liberty Lane West
Hampton, NH 03842-1720
Investor Relations / Financial News / Unitil Reports Increased Second Quarter Earnings
© 2020 Unitil Corporation - All Rights Reserved - 6 Liberty Lane West, Hampton, NH 03842-1720 - P: 603-772-0775 follow us: | |
Privacy Policy | Terms of Use | Contractors | Contact |


July 6, 2018 daniel	Apple, EBAY, eBay (NASDAQ: EBAY), eBay's biggest buy, eBay's biggest buys, Expedia, Facebook, GitHub, Google, iBazar, Tradera, TripAdvisor, Who Owns Who?
Since its founding, eBay (NASDAQ: EBAY) has acquired the staggering 59 companies overall. Some of these companies are also in the online auction industry, such as iBazar and Tradera. Some of eBay's biggest buys were Skype in 2005 and PayPal in 2002.
If Walmart rolls out this subscription service in a smart way, it could position itself as the anti-Amazon.
That gave Alibaba a quarterly year to year revenue growth rate of 38.39%, over twice that of Amazon.com, which reported a revenue growth rate of 15.08% on March 31, 2015. Alibaba's growth rate also far exceeded that of eBay Inc. (NASDAQ: EBAY), which reported a rate of 4.36% on March 31, 2015, Best Buy NYSE: BBY), which reported a revenue growth rate of 2.82% on January 31, 2015, and Staples (NASDAQ: SPLS), which reported a negative revenue growth rate of -3.69% on Jan. 31, 2015.
My take on the situation is this. Both eBay and PayPal are value investments; they're great brands and well-run companies that generate a lot of cash. Both companies also operate in a sector that has a lot of room for growth. Yet they are also undervalued by the market, probably because they operate in an unsexy sector, namely, basic e-commerce.
A very dark horse contender for an eBay acquisition would be Berkshire Hathaway (NYSE: BERK.B). Uncle Warren is famously technology adverse, but eBay does meet some of his criteria: it's a good company with a strong brand that's well respected on Main Street but undervalued by the market. It also has a business model that generates a lot of float and cash—two of Buffett's favorite things.
JPMorgan Chase (NYSE: JPM) reported that one million of its account holders are now using Apple Pay at its Investor Day on Tuesday, February 24, 2015. That means one million customers of one of the nation's largest banks are using an alternative to traditional banks. Bank consumer behavior is changing faster than we thought.


Hannah joined the Foundation in January 2018 as part of the philanthropy team. Her role involves bid writing, reporting for current funders, and researching potential new opportunities with funders that align with the Foundation's mission to achieve systemic change to accelerate the transition to a circular economy.
Following a degree in Chemistry with Industrial Experience from the University of Bristol, she completed a PhD in Ocean and Earth Science at the University of Southampton investigating the effects of climate change and ocean acidification on algae in the polar oceans – a highlight of which was living at sea for two months on a research expedition around Greenland. Hannah lives in Southampton, and enjoys choral singing, sailing and netball in her free time.


The La Conner Sunrise Food Bank provides supplemental food to individuals and families who find themselves in need of such assistance. Sunrise Food Bank operates totally with volunteers, and it currently distributes food each week to at least 90 families.
Concrete School District's Farm to School Program is a United General Community Health Outreach Program. The mission of Concrete Farm to School is to build resilient students and families by providing access to healthy local foods, nutrition and culinary education, and hands-on gardening activities in the cafeteria, classroom, and community.
Fidalgo Youth Symphony (FYS) is a nonprofit organization established in 1995. FYS offers orchestral training and experience for talented young musicians in Northwest Washington. It consists of Sinfonette, Junior and Youth Symphonies. The groups meet for rehearsal weekly on Thursdays during the academic year and perform the following concerts: Fall, Holiday, Spring, and Season Finale.
The Foundation for Academic Endeavors's mission is to provide academic experiences through broad community support for children and their families who are limited by factors, such as income, eduction, and minority status.
Thanks for shopping at the Co-op with your reusable bag and supporting what matters to you. We love that you love making a difference.


text:
Photo by Daniel Richardson/Flickr
Sparks Continue to Fly Over Safeco Field Maintenance Funding
PFD board member argues that $180 million in public money for stadium upkeep lets Mariners off the hook.
by Seattle Weekly
Tuesday, August 14, 2018 10:35am
News & CommentSportsMariners
A member of the Public Facilities District board—the entity that governs Safeco Field—has argued that the proposed allocation of roughly $180 million in public funds for stadium maintenance is effectively subsidizing the Seattle Mariners, which would otherwise be responsible for the upkeep.
Back in May, the Public Facilities District (PFD) and the Mariners announced terms for a new 25-year lease for the ballclub in Safeco Field. On the same day the lease agreement was rolled out, King County Executive Dow Constantine proposed allocating roughly $180 million in public funds over two decades from the lodging tax on hotels and motels for stadium maintenance at the ballpark.
What wasn't mentioned at the time was that the Mariners won't sign their new lease unless King County Council approves Constantine's plan to spend $180 million on stadium upkeep. The plan has run into some snags among the council: Councilmember Dave Upthegrove has long criticized it as a subsidy for the ballclub, while a council hearing on the proposal July 30 garnered numerous advocates who argued that the money should be spent on affordable housing near transit hubs. State law dictates that at least 37.5 percent of the tax revenue go to affordable housing, 37.5 percent to arts programs, and the remainder to tourism promotion.
A key sponsor of the legislation, Councilmember Jeanne Kohl-Welles, has pulled her name from the ordinance and has announced her support to move more lodging tax money to affordable housing.
The Mariners have long argued that since the stadium is a publicly-owned facility, the county should help pay for maintaining it. The ballclub also points to 2015 consultant report on Safeco Field's long-term needs that concluded that roughly $800 million is needed to keep the stadium in a "first class manner" through 2041. The report identified roughly $385 million in major capital upkeep, $200 million for basic maintenance and operations, and around $160 million for upgrades, such as a brewpub and an expansion of the existing parking garage.
Per the new lease terms, the Mariners are technically responsible for financing both basic daily operations and maintenance of the ballpark as well as major capital upkeep, such as repairing the retractable roof. The proposed $180 million allocation from the county would go toward the latter upgrades, flowing into a new account known as the "CAPEX Fund," which both the PFD and the Mariners pay into—the Mariners would funnel roughly $3.2 million for the first five years of the lease while the PFD would pay in $250,000 from the Mariners' rent payments (which would total $1.5 million annually) as well as parking and ticket taxes. This fund would serve as the primary financing source for all stadium upgrades. The county funds would be limited to financing major capital upkeep.
But, as the lease terms are written, if the CapEx fund were exhausted by the cost of upgrades, the Mariners would be contractually on the hook for picking up the tab. And it's exactly this point that had Craig Kinzer — founder of Kinzer Real Estate Services and one of the two PFD board members that voted against the new lease terms back in May — concerned at the Aug. 9 board meeting at the offices of Pacifica Law Group in downtown Seattle.
"If this money comes in, it relieves them of an obligation of which they would have more funds available for other parts of their operation or owner distributions or anything that they would want," Kinzer said.
"If this [county] money was not available for these things, would the club still be obligated to do this?" he later asked his colleagues.
After repeatedly pressing the other board members for direct answers, board chair Virginia Anderson responded by acknowledging that the team is ultimately responsible for all upgrades and maintenance. "Our term sheet leaves that obligation with them, but doesn't say how they will pay for it. They have requested assistance in paying for that from King County," she said.
"There's this controversy that is out there right now: 'is this money really going to the stadium or is it just relieving the Mariners of an obligation?'" Kinzer went on to say. "Maybe they have more money for payroll [if the allocation comes in] and we have a better team and we win the World Series. Is that true?"
"Maybe," Anderson responded.
Minutes later Kinzer was cut off by Anderson after he began discussing the increased financial obligation that the Mariners would have if the lodging tax allocation didn't come through. "We're not talking about the numbers. This is a vehicle. We agreed on a term sheet," she said.
Kinzer isn't the only individual close to the PFD who has concerns with the new lease terms and the plan to funnel $180 million into stadium maintenance. The Seattle Times reported on Aug. 12 that Terrence Carroll, a former King County Superior Court Judge and PFD board member from 1997-2014, penned a letter to the King County Council arguing that the deal is too favorable to the Mariners and that the lease deal should be renegotiated. "All in all, given the history, it is incomprehensible how more public money can be justified without detailed information as to the finances of this very successful enterprise," Carroll wrote.
Given that the Mariners is a private company, its finances are not completely open to public scrutiny. While the club told the PFD last year that it lost $7 million in 2016, the club is worth $1.45 billion and John Stanton, the team's majority owner, is worth roughly $1 billion.
"Our owners have never taken any distributions in the years that we've been profitable," Mariners spokesperson Rebecca Hale told Seattle Weekly in early August. "The owners have always reinvested everything back into the ballpark or the franchise in terms of payroll for the team."
Safeco Field, which opened in 1999, cost $517 million—the majority of which was paid from public funds. The original lease also granted the team naming rights to the stadium, earning $40 million, according to Hale. Naming rights starting in 2018 are currently being negotiated by the Mariners and a number of undisclosed interested companies.
The next county council hearing for the $180 million lodging tax allocation proposal is Aug. 29, where it could potentially get voted out of committee to the full council for a final vote.
The Roundup: Police Nab Eastside Dumpster Fire Culprit; Kent Buys 22 SUVs


text:
Circular Economy and Me – Issue 1
circular-admin
Share this on Facebook Share this on Twitter Share this on LinkedIn Share this by Email
Copy this page link
Driving enzymes with electricity to make valuable chemicals by Bhavin Siritanaratkul.
One aspect of a circular economy is the conversion of waste streams like CO2 back into useful chemicals, and in this we have much to learn from Nature. The leaf is wonderfully designed to do its job: absorb sunlight, and use that energy to capture CO2 and store it in the form of carbohydrates. This job requires a complicated network of enzymes, which are remarkably efficient catalysts (they work to speed up rates of chemical reactions). Each enzyme is tailored to a specific reaction, some of which could produce fuels or chemicals that are useful to us. By extracting an enzyme and putting it in direct contact with an electrode, we could drive the enzyme at the flick of a switch, control the direction of the reaction, and monitor the reaction rate directly by measuring the current.
I studied for my DPhil at the University of Oxford under the supervision of Prof. Fraser A. Armstrong, a pioneer in the field of electrochemistry of enzymes. The enzyme that I spent the most time on was called FNR (ferredoxin-NADP reductase), which plays a key role in the leaf. It takes electrons generated by the light-absorbing Photosystem I and regenerates the nicotinamide cofactor NADPH, which can be thought of as an energy carrier used by other processes in the leaf. We mimicked the biological leaf by putting FNR on an electrode, thus creating an electrochemical version.
Having built an 'electrochemical leaf', we could then couple it to any downstream enzyme of our choosing that requires NADP(H) as a cofactor, and control this downstream reaction through FNR. For example, we coupled FNR to another enzyme that that uses NADPH to power CO2 reduction, in this case by converting a 3-carbon molecule (pyruvate) to a 4-carbon molecule (malate). Although the experiment was on a small scale, it serves as a proof-of-concept for a process to convert waste CO2 into useful chemicals. The electrochemical leaf is suited for synthesis of fine chemicals that require NADPH regeneration, and we have demonstrated that the system can regenerate the costly NADPH for more than a thousand cycles.
The group has studied other enzymes as well, notably hydrogenases which can produce or oxidize hydrogenvery efficiently. This ability is relevant to the clean production of hydrogen, as well as hydrogen oxidation in fuel cells, both of which typically require rare metals like platinum. From a practical point of view, enzymes might not be part of a large-scale chemical process for commodity chemicals like hydrogen; they're time-consuming to make and purify, and most enzymes only tolerate mild reaction conditions. However, they serve as inspirational examples of what can be achieved, showing that it's possible to create efficient catalysts without resorting to rare elements. We chemists hope to someday design catalysts that can compete with ones that Nature has had millions of years to tune through evolution.
Electrified Nanoconfined Biocatalysis with Rapid Cofactor Recycling
Efficient Electrocatalytic CO2 Fixation by Nanoconfined Enzymes via a C3-to-C4 Reaction That Is Favored over H2 Production
The value of enzymes in solar fuels research – efficient electrocatalysts through evolution
Circular Economy and Me Researcher Spotlight


text:
The Curious Case of World War 2 South Africa – How a Nation Divided Contributed to the War Effort
The first 1,000 people to use this link will get a 1 month free trial of Skillshare:
You've probably heard of South African airmen, like Sailor Malan, volunteering to fight for the British Royal Air Force during World War II, but this was by no means South Africa's sole contribution to the Allied war effort. What else did South Africa get up to during the war?
•Check out our Other High-Quality History Channel Here!📜
Check out some of the music we use in our videos!🎶
Support The Front by becoming a patron!🎭
Join other history buffs on our Discord!📚
Check out The Front History Instagram!📷
Follow us on the new YT Alternative Crypto Platform, Odysee!🚀
Check out The Front History Facebook page!📰
Join us on TikTok for Cool Short Vids you won't find here!🤩
🎬Video Credits:
Narrator – Cam
Editors – Giorgi, Steve
Writer – Nick Petrou, Brad Dare
Researcher – Daniel
Intro music –
#TheFront #History
For blogs, merch, business inquiries and to learn about our team check out our website🌐:
1:15 South African Politics Pre-World War 2
4:38 South Africa's World War 2 Contributions
10:25 Conclusion
Published September 28, 2021 By The Front
Categorized as Uncategorized Tagged Africa, Afrikaner, Boer, Case, Contributed, Curious, Divided, Effort, Gerard Norton, Hertzog, Jan Smuts, Johannes Van Rensburg, Joint Air Training Scheme, Kaffrarian, Nation, National Party, Nazi, Ossewabrandwag, RAF, SA, SAAF, Sailor Malan, Second World War, South, South Africa, Stormjaers, Sturmabteilung, Ted Swales, Tobruk, War, World, world war 2, World War II, WW2, WWII
The Front says:
Big Thank you to Skillshare for supporting the Channel! The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/thefront03211
Anton Nortje says:
We can only hope that the secret behind communism will one day be more widely known and that we will have no more brother wars.
Had no idea we only had 5000 regulars in the ARMY. You should do one on Casinga, or my old man, Maj "Backseat/Nobby" Wroth of 24 Sqn SAAF
Brian Mercado says:
Yes there were lots of pro German people in South Africa. The issues in Namibia should indicate their strength and resolve. However they majority of British expats was greater, and they were the real hero's. Thanks to them we have experienced several years of very good life. Now it's all about to unfold again with China.
Gordon Houston-McMillan says:
Dude, I love your accent. :-> My great uncle served as bomber crew for the RAF. His plane was shot down and he was made a prisoner of war, working in a munitions factory in Germany. He and his mates used to compete to see who could produce the most dud shells! Seems kind of dumb, using enemy POW's in a munitions plant? 😛
Albert v. Wyk says:
I am always worried that videos like these would portray White Afrikaans speaking South Africans as racist Nazi's. It is very important to add context here and the irony that you would dare suggest that White Afrikaans speaking South Africans where pro Germany and their ideology is troublesome. This at a time when the English invaded SA, burn the land, kill the natives and looted as they saw fit. This all the while claiming the high ground and allowing the main stream narrative to perpetuate hate towards White South Africans, just as you are trying to do now… Perhaps you could do an video of how the Queen had thousands of people die in concentration camps here in SA and the prisoners of war which was exiled, very similar to that of Hitler's Nazi Germany.
Luke Aladeen says:
What about the black South African's contributions? No mention what so ever
Bonga says:
Many Boers would have most likely fought alongside Germans had they been given chance. They despised Britain for the defeats they suffered at the hands of the British during the 2 South African wars. 20 years before World War 2…And they were very racist just like the Nazis
Eckhardt Kotze says:
My great Grand dad was on the sea and then moved to be a artillery man don't know what you call them my dad told me the story he still has his medals and his combat knife so this was such a great piece of content thanks for that as A South African this was amazing.
Flipster says:
My grandfather's uncle went MIA during Butte de Warlencourt (Somme offensive) WW1 whilst fighting for the Allieds. His dad emmigrated to SA during 1883 from Germany. Goes to show, not all germans were bad.
Grant Hall says:
If you want to read about bravery read Jungle Man "Mtanda Batho" The Autobiography of Major PJ Pretorius – Jungle Man….MAN his guy was on another level he saved thousands of lives in East Africa during the 2nd war war…. Pls pls read the book it's unbelievable what he accomplished!!!!!
Deande fate says:
In our school in Beaufort west south africa there are special plackets in our hall for the troops that served in the Great War that volunteered from our school, just thought it might be interesting.
Adriaan Cilliers says:
In the end, the Nazi's just perfected what the British had done to the Boer nation and natives a mere 30 years earlier.
Not to mention their other colonies like India and Australia..
Image the Nazi's invading France, doing what they did to the local population and then expecting the men to join their war effort.
People tend to think that British history is rosy and paint what Germany did as the ultimate crime, while both nations committed huge atrocities.
The Boer people had no quarrel with the Germans..We just wanted to live in peace and continue to build our very young nation.
But I guess the saying that the history books are written by the victor is really true..
Awesome insights
Thanks very much 💪🏽💪🏽💪🏽
damon rocco says:
And they don't teach any of this in schools
Shelley Rebeck says:
Both my Grandfathers fought in WWll on my fathers side my Grandpa's parents were of Jewish Lithuanian descent so of course he fought, he disarmed bombs on bridges throughout Europe as the front advanced. They both survived obviously cos Otherwise I wouldn't be here today
kuhle nkosi says:
Well done man 🙌. This was really interesting. Never got into detail about South Africa's involvement WWII when doing history in high school
Samuel bhagothiparsad says:
To this very day, I have always wished to know what my great grandfathers role was in this war. An indentured labourer marched onto a ship in india to work the sugar cane fields in S.A. only to be sent off to a war he knew nothing off.
Giuseppe Di Gorgonzola says:
Fight and die for the Empire. Perfidious albion!
pieter bezuidenhout says:
' SCORCHED EARTH ' will never be forgotten as it was the LOWEST the ENGLISH could ever be by capturing our Women and Children as their Thousands of Soldiers could not Win the WAR against a handful of Boer Commandos so they redirected the WAR by this lowly act to force us into surrendering.
This DESPICABLE act deserves NO RESPECT nor any 'GLORY ' and will forever be remembered the cause of thousands of DEATHS of our women and children.
Mike Norton says:
Gerard (toys) Norton was a second cousin of mine.
Moved to Rhodesia in 1948 and was a successful farmer in the sinoia district.
RIP brave man
Jaco Van Jaarsveld says:
The reson for south africans espasally farmers. Still not wanting brits is because of how they treated our woman and childran in the segond boer war. Allowing them too starve too death.
Benjamin Coetzee says:
Maybe you should consider doing research into the concentration camps and make a video about it, poor defenseless woman and children. If something like that happened to your kin – would you join them?
Zeppelin Floyd says:
The importance of the 2nd Boer War must not be underestimated – it was the first time trenches were used combined with guerilla warfare by the Boers vs the British tactics of scorched earth and concentration camps. All of the these were applied in both world wars.
Kapunda says:
The largest part of the Afrikaners was decendent from the Dutch and the French. Germans only a very small as the Germans never really immigrated to South Africa, but more to South West Africa and East Africa.
Eddie Lawson says:
If not for Jan smuts, there may not have been an RAF – if you walk into the RAF headquarters to this day you will see a giant portrait of him as you walk in.
Afrikaaners are made up of Dutch, German, a large portion of French Huguenots, there were early settlers who also intermarried. I never quite get why a lot of Brits think they are Dutch. The sailor captains were mainly Dutch but the crew which were on those ships settled the Cape & most of them in fact (Peasant) labor were not Dutch but also included a large group of Swedes. The is also quite a lot of Portuguese intermixed with them. A very unique group of people, besides the British administration most of them got on quite fine with the English
You cant discuss the anti British sentiment without discussing why. The Afrikaners (Boers aka Farmers) had a long history of Britain (Cape) government interference in their lives. They had taxed them to death in the Cape, they started the 1st Boer war & lost it. The Queen signed agreements with Paul Kruger acknowledging the Boer republics recognised in Geneva which quickly went out the window with the discovery of gold leading to the 2nd Anglo Boer war & the farmers homes being burnt & 36,000+ women & children landing up in concentration camps.
RastaBoer says:
"The Americans fight for a free world, the English mostly for honour and glory and medals, the French and Canadians decide too late that they have to participate. The Italians are too scared to fight; the Russians have no choice. The Germans for the Fatherland. The Boers? Those sons of bitches fight for the hell of it!"
– American General, George "Guts and Glory" Patton
"Take a community of Dutchman of the type of those who defended themselves for fifty years against all the power of Spain at a time when Spain was the greatest power in the world.
Intermix with them a strain of those inflexible French Huguenots, who gave up their name and left their country forever at the time of the revocation of the Edict of Nantes. The product must obviously be one of the most rugged, virile, unconquerable races ever seen upon the face of the earth. Take these formidable people and train them for seven generations in constant warfare against savage men and ferocious beasts, in circumstances in which no weakling could survive; place them so that they acquire skill with weapons and in horsemanship, give them a country which is immanently suited to the tactics of the huntsman, the marksman and the rider. Then, finally, put a fine temper upon their military qualities by a dour fatalistic Old Testament religion and an ardent and consuming patriotism.
Combine all these qualities and all these impulses in one individual and you have the modern Boer."
– Sir Arthur Conan Doyle
"Give me 20 divisions American soldiers and I will beach Europe. Give me 15 consisting of Englishmen, and I will advance to the borders of Berlin. Give me two divisions of those marvellous fighting Boers (Meaning Farmer, originating from the Boer War) and I will remove Germany from the face of the earth."
Field Marshall Bernard L. Montgomery, Commander of the Allied forces during WWII.
If it wasn't for the Boers giving the British a wake up call in the first Boer war, the World Wars could've went a different way…
Armand says:
South Africa represent
Aquarius1011 says:
On my channel is a movie much like that.
Theo Martins says:
Very informative thank you mate
john butler says:
All gave some , some gave all.
Melon says:
You made 1 mistake, Nazi Germany was not Socialist, it's just in the name but is by no means actual socialism. This claim has lead to many people believing that socialism leads to something bad like Nazi Germany. Which is utterly bull.
David Thomas says:
A number of South Africans were seconded to RM Commandos. And my uncle was seconded to the RAAF (Ozzies).
Garth Fairfield says:
Thanks for this. I think largely forgotten what South Africa contributed to the war as my grandfather used to say.Especially considering the historical Afrikaans English animosity still in living memory at the time ( clearly pointed out in the comments) My hometown has many streets named by those who never came home. Many of them Afrikaans names in particular adjacent to mine Jannie de Waal I think he was 20 or 21 his memorial in the high school book reads " went down in flames in the hills of Pomona Northern Italy". My old high school has a VC recipient Quentin Smythe his bayonet and helmet are still on display in the hall.
redherring says:
As for other stories – Torch Commando is an interesting one.
Doc Furious says:
Question: Why wasn't Vosters fascist past not used against him when he became P. M. IN 1966? ( Sorry for the mis spelling of names)
Sphetho Buthelezi says:
My grandfather was stationed in Italy,he was part of the Native Military Corps sadly on how bad they were treated before,during and after the war.
lloyd marc says:
Its a pity the ANC not only messed up our beautiful country but also pushed out all of this rich history out of our schools. I learned something today. Thank you.
Johan Van Zyl says:
Your pronunciation of Ossewa Brandwag is perfect man!
Gidi says:
The main reason that their was no conscription during the second world war for South Africa was the fear of a second Maritz rebellion. And during the battles of North Africa Smuts wanted to raise more troops and the parliament wanted to avoid a possible civil war so Smuts proposed that some black divisions could be raised and the anti-smuts politicians laughed and said only if they where trained in their traditional weapons of spear and shield, they where and shortly before the battle of Al-Alemein the south African minister of war ordered the blacks to pick up Italian guns and start practicing to later be used as a rear gaurd when Rommel would try and out flank the main defence line, teh Italian guns where changed to Lee Enfield because they where found to be to unreliable, it was even reported that the minister of war himself gave them gun classes on how to clean and maintain their guns and even today the few survivors of that division have still recalled the training classes they received in the hot desert and have said that in South Africa the people where starting to be divided while in North Africa everyone where brothers and no one was different from each other everyone felt the heat of the sun, the heat of the sand and every one waited in line for food telling jokes regardless of skin colour.
Lebohang says:
Very selective world War history. Lily white
Lionel Taylor says:
Fascinating content, don't know where but I read once that Rommel wrote to Hitler saying that he had no desire to come up against South Africans again. Apparently they held their ground somewhere till nearly the last man.
Mike Spencer says:
The Afrikaners had every reason to hate the Brits. A war fomented by the Brits for South African gold and diamonds. 26 000 women and children dead in the concentration camps. Farms burnt and animals slaughtered. Women raped by the Brits and then after the war the Brits refused to investigate. The Rand Rebellion where live ammo was used on the Afrikaners. And then only menial labour was permitted the Afrikaners. They were disposessed and starving. Its about time historians started telling the truth.
SnoopReddogg says:
The Australians didn't have much trouble holding Tobruk despite being outnumbered and under siege. Was there a difference in defensive tactics between the two, or were the defensive tank trenches around tobruk not maintained??.
Ian Jones says:
Interestingly the pro German South Africans would align themselves with the very
country that had conquered the land of their ancestors, Holland
GTR Neill says:
2 of the top 3 highest scoring aces from all the Commonwealth were South Africans
Shaldon Tully says:
As a South African in Australia, Thank you for uploading this video, was great getting more info on South Africa's involvement in WW2
WWII China's Forgotten War 2
WORLD WAR 2 BATTLE COMBAT – CONFERINDO O JOGO


text:
Q: Selecting one cell once, but everything else I have two tables:
      groups                  group_members
    v-------------------------------v
 +----+------------+     +----+----------+------+
 | id | group_name |     | id | group_id | name |
 +----+------------+     +----+----------+------+
 | 1  | admin      |     | 1  | 1        | Dave |
 +----+------------+     +----+----------+------+
 | 2  | moderator  |     | 2  | 1        | Bob  |
 +----+------------+     +----+----------+------+
 | 3  | vip        |     | 3  | 2        | Sue  |
 +----+------------+     +----+----------+------+
 | 4  | user       |     | 4  | 2        | Jill |
 +----+------------+     +----+----------+------+
                         | 5  | 2        | Jack |
                         +----+----------+------+
                         | 6  | 3        | Bill |
                         +----+----------+------+
                         | 7  | 4        | Sam  |
                         +----+----------+------+

group_members has a foreign key reference from group_id to id in groups.
I want to obtain the roster of members found in a group, but also return the group_name in the process. I would like to do this in one query only.
I've tried this query but it returns the group name for every row, I'd like to see the group_name as its own row.
SELECT groups.group_name,
       group_members.name
FROM   groups,
       group_members
WHERE  group_members.group_id = groups.id
       AND groups.id = 1

The result is:
+-------------------+--------------------+
| groups.group_name | group_members.name |
+-------------------+--------------------+
| admin             | Dave               |
+-------------------+--------------------+
| admin             | Bob                |
+-------------------+--------------------+

I'd like to see:
  either this |                     or this |
              v                             v
+-------------------+            +---------------------+
| groups.group_name |            | groups_members.name |
+-------------------+            +---------------------+
| admin             |            | admin               |
+-------------------+            +---------------------+
                                 | Dave                |
+---------------------+          +---------------------+
| groups_members.name |          | Bob                 |
+---------------------+          +---------------------+
| Dave                |
+---------------------+
| Bob                 |
+---------------------+

Would that be possible?

A: SELECT if(gm.name='',g.name,gm.name) as name
FROM   groups g
       join (select group_id, name from group_members gm
                  union all
                  select 1 as group_id, '' as name) gm on
       gm.group_id = g.id
WHERE
       groups.id = 1

We can add one more artificial row and choose either group name (for the additional row) or group member name

A: SELECT groups.group_name
FROM   groups,
       group_members
WHERE  group_members.group_id = groups.id
       AND groups.id = 1

UNION

SELECT group_members.name
FROM   groups,
       group_members
WHERE  group_members.group_id = groups.id
       AND groups.id = 1

A: This one?
SELECT groups.group_name AS Name
FROM   groups JOIN group_members ON
               group_members.group_id = groups.id
WHERE groups.id = 1
UNION
SELECT group_members.name AS Name
FROM   group_members JOIN groups ON
               group_members.group_id = groups.id
WHERE groups.id = 1


United States Attorney Andrew M. Luger today announced the indictment of Levi David Lindemann, 39, for stealing more than $2.5 million from investment advisory clients.* Lindemann is charged with mail fraud and money laundering. He is expected to make an initial appearance before Magistrate Judge Hildy Bowbeer in U.S. District Court in St. Paul, Minn.
According to the indictment and documents filed in court, between 2009 and 2014, Lindemann owned and operated Gershwin Financial, Inc., an investment management company that did business under the name, Alternative Wealth Solutions (AWS). Through AWS, Lindemann provided financial planning and asset management services, and sold insurance annuities and investment products to clients in Minnesota and Wisconsin.
According to the indictment and documents filed in court, Lindemann used AWS to solicit approximately $4.3 million in investor funds from approximately 50 investor clients. Lindemann encouraged his clients to surrender to him their retirement accounts so that he could invest funds on their behalf. Lindemann induced clients to entrust him with their money by falsely representing that he would use the invested funds to buy secured notes or other legitimate investment vehicles. Instead of investing their money into legitimate investment vehicles, Lindemann used the invested funds to pay personal expenses, convert the investments to cash for his own use, purchasing at least one vehicle and to make Ponzi-type payments of promised returns to other investors.
According to the indictment and documents filed in court, Lindemann took steps to conceal his fraudulent activity and lull investor-clients by creating counterfeit secured notes and providing them to investor-clients as proof of their investment. Lindemann also used some of the investment funds that he stole to make monthly payments to investor-clients, which were intended to appear to be monthly interest payments accruing from legitimate investments.
This case is the result of an investigation conducted by the Minnesota Department of Commerce Fraud Bureau, Criminal Investigation Division of the IRS and Federal Bureau of Investigation.
This case is being prosecuted by Assistant United States Attorney Joseph H. Thompson.
* The charges contained in the indictment are merely accusations, and the defendant is presumed innocent unless and until proven guilty.


Published 04/20/2019 02:45:48 pm at 04/20/2019 02:45:48 pm in Large Star Wars Wall Art.
large star wars wall art star wars 3d wall art fresh star wars wall stickers unique 3d sticker star wars beautiful star wars d wall art fresh star wars wall stickers unique d star wars d wall art fresh star wars wall stickers unique d sticker star wars beautiful.
large star wars wall art, extra large star wars canvas art panel wall by star wars canvas hd printed piece canvas art star wars painting star wars, large star wars rd childrens bedroom wall art mural sticker large star wars rd childrens bedroom wall art mural sticker transfer decal new , star wars multipanel canvas set storm trooper wall art in star wars canvas set storm trooper discounted rare home decor, star wars large wall decals silhouette diy home decoration mural star wars large wall decals silhouette diy home decoration mural removable bedroom stickes hot, wall decor star wars wall decals name wall stickers wall decals in star wars wall decals name wall stickers wall decals in stores vinyl wall art, large star wars wall art new arrival wall and water be a great gift large star wars wall art star wars wall art elegant best star wars wall decals images , panel framed star wars darth vader canvas wall art wall canvas panel framed star wars darth vader canvas wall art wall canvas, star wars empire at war block giant wall art poster , star wars wall decor spacecraft photo wallpaper star wars wall mural star wars wall decor star wars wall decor light star wars wall , decorate your wall with star wars canvas art panel wall art panel wall art colourful star wars canvas prints panelwallartcom.


Some may remember my second contribution to Birding Is Fun that dealt with some of the odd names given to bird species. This month I bring you the sequel, where we'll dig a little deeper into the sometimes wacky world of names given to birds, plus we'll look at the "the long and short if it." Last time we stayed in the western hemisphere, but this time we'll also take a more global perspective – odd names are to be found around the planet.
Let's start with a couple of widespread North American woodpeckers – Downy and Hairy. They seem like odd names for a bird, especially for the Hairy Woodpecker, since birds don't have hair. First described from specimens (dead ones), their names describe the white strip of feathers on their backs: short and very soft on a Downy, long and kind of shaggy on the Hairy. Probably not something you'd notice through your binoculars, but there you go.
Another I've often wondered about was Anhinga . . . which turns to be based upon the name given to this species by the Tupi, a native people of Brazil. The original word loosely translates to "devil-bird" but is sometimes translated as "snake-bird." A lot of creativity went into the scientific name, Anhinga anhinga.
Speaking of scientific names, how about the Troglodytidae? These are the wrens and, except for the Eurasian Wren, all are found in the New World. From the Greek, the name means "cave dweller" and likely comes from the fact that most members of the family nest, roost, and frequently forage in cavities or crevices, though these may be in trees or cliffs. Of the 20 different genera in the family, one is named Troglodytes and, in North America, includes House Wren, Eastern Winter Wren, and Pacific Wren; several more in this genus occur in Central and South America. A couple of notes: 1.) The Eurasian, Eastern Winter, and Pacific were formerly considered one species, Winter Wren; 2.) There are other birds in the world that are called wrens, but genetically do not fit into this family.
Another exercise I tackled this time around was longest and shortest common names. That turned out to be something of a challenge since there are names that include characters other than just letters. For example, the shortest name using only letters has just two and is member of the Hawaiian honeycreeper family that hasn't been declared officially extinct, though the last confirmed sighting was in 1989, 'Ō'ū (Psittirostra psittacea). If we count the apostrophes, then it's four characters, so the shortest names I could find using only letters would have three: Emu (Australia), Kea, and Tui (both New Zealand). In North America the shortest have four letters: Sora and Ruff (from Hawaii we also have Nene).
For the longest names hyphens really into play and the longest I could find was an Asian Old World Warbler (that occasionally shows up in Alaska) Middendorff'sGrasshopper-Warbler (with 32 characters not counting spaces). If we don't count the hyphen we end up with a tie between the Middendorff's and the Magellanic Flightless Steamer Duck (also known by the much shorter Fuegian Steamer Duck name) at 31 characters. There could be a dispute from some because of Prigogine's Double-collared Sunbird from Africa (33), but this one is usually considered to be a subspecies of Greater Double-collared Sunbird. For North America breeding birds there appears to be a tie between American Three-toed Woodpecker and Northern Beardless-tyrannulet at 28 characters including hyphens. If you should find others with shorter or longer names, please leave a comment and, of course, we may find longer common names if we look at languages other than English (or Hawaiian).
And, finally, to wrap up the name game, a short selection of odd names – a list that would certainly include the aforementioned Magellanic Flightless Steamer Duck. Obviously named for their vocalizations, we have the Northern, Southern, and Horned Screamers, South American birds that look like they'd be related to chickens but are actually related to ducks, geese, and swans. Then we have Noisy Friarbird of New Guinea and eastern Australia – guess they vocalize a lot, too, eh? In New Zealand there is a small bird called Rifleman that gets its name because the plumage is similar in color and pattern to the uniform worn by a New Zealand colonial military regiment. Last, but not least, one of the strangest names of all has to be South America's Firewood-gatherer. It's gathering up all those sticks to build a rather elaborate nest, but there are no field reports of those nests including a fireplace or wood burning stove . . .
Interesting post, Kevin. I always thought "Laughing Gull" was a fun name.
The Hawaiian Hawk's Hawaiian name is 'Io, a short, sweet name -- found only on the big island of Hawaii. For a long name, fun to say, I always liked Black-bellied Whistling Duck.
Woo! This was a blast to read Kevin. Nice research work there with birds and etymologies.
Funny that one of North America's smallest Flycatchers has the longest name.
Last summer in California I took pictures of the Red-Tailed Hawk. Now they are on my blog.
I hope you like it so as I love yours.
Thanks - glad you enjoyed the post! It was a lot of fun to put together, especially researching the odd names. Every time I thought I had found the oddest, something else would come up to top it. And the Rifleman is a really pretty little bird . . .
Fun post filled with interesting information and stunning photographs! I learned something new today. Thank you!
I'm behind on my blog reading, and just caught up with this. Very enjoyable post. Love your photos!


text:
package org.jboss.as.quickstarts.tasksJsf;

import java.util.List;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

/**
 *

 * Operations with cached list of tasks for current user.
 *

 *
 *

 * Delegates to {@link TaskDao} for persistence operations.
 *

 *
 *

 * This bean ensures that task list will be obtained at most once per request or additionally after each invalidation (
 * {@link #invalidate()}).
 *

 *
 *

 * This behavior prevents unnecessary delegations to the persistence layer, since {{@link #getAll()} can be called several times
 * per request when used in view layer.
 *

 *
 * @author Lukas Fryc
 */
@Named("taskList")
@RequestScoped
public class TaskListBean implements TaskList {

    private List<Task> tasks;

    @Inject
    private TaskDao taskDao;

    @Inject
    @CurrentUser
    private User currentUser;

    @Override
    public List<Task> getAll() {
        if (tasks == null) {
            tasks = taskDao.getAll(currentUser);
        }
        return tasks;
    }

    @Override
    public void invalidate() {
        tasks = null;
    }
}


Have you ever been kept awake at night by a neighbor's loud party? If so, you have experienced what economists call an externality. Your neighbor enjoys loud partying but does not consider that you suffer by being kept awake. This is called an externality because there is an effect outside of the decision-maker that he does not consider in making his decision. When externalities are present, decisions that are optimal for the person making them are not necessarily optimal for society. Your neighbor enjoys the party more than it costs him—otherwise he wouldn't hold it—but if the harm to you is greater than your neighbor's benefit, then it would be better for society if the party didn't happen.
Excessive noise is annoying but externalities can create more serious problems. A recent report by the Guangzhou Institute of Geochemistry warns of high levels of antibiotics found in China's river basins due to hospitals and farms improperly controlling sewage. These antibiotics get deposited in the nearby rivers which can become breeding grounds for antibiotic-resistant bacteria or be ingested as the river water enters the drinking supply or food chain. This is dangerous because whenever antibiotics are present, there is the risk that some resistant bacteria remain after the non-resistant ones are killed. Once bacteria become immune to a particular antibiotic, it is less effective and preventing infections may require higher doses or alternative medications that have worse side effects.
Why then are those who run hospitals and farms not more careful? For the same reason that your neighbor's party keeps you awake at night. It costs money to remove antibiotics from water emissions. Hospitals and farms don't want to bear this cost because they receive only a tiny benefit in return. The probability that the owners or employees of these institutions will suffer from a resistant bacteria specifically caused by them is very small even though the probability that someone will suffer is quite high. Their decision is particularly understandable if they face strong competition. A farm that cleans its emissions will operate at a higher cost than its rivals that do not. As a result, just as the noise wafts out of your neighbor's apartment the contaminated sewage flows out of hospitals and farms.
What should be done? Markets are usually a good way to run an economy. However, externalities are an exception. The problem is that the market doesn't price the externality. If your neighbor had to pay you for the damage the noise caused you, then he would always make the decision in society's best interests. If he was willing to pay you an amount you were willing to accept, then the party would go forward. If not, then it would be cancelled. Similarly, if farms and hospitals had to pay for damages that they caused others due to creating antibiotic-resistant bacteria, then they would treat their emissions if the cost of doing so was less than these damages and otherwise not. Because the market doesn't price these collateral effects we get too much noise and too many antibiotics in river basins.
The government can improve the market by pricing the externality via regulation. The government can set a maximum allowed antibiotic concentration in emissions and impose a fine for non-compliance. If the penalty is close to the potential damage that untreated emissions cause, then the hospitals and farms will make the right decisions for society. If the emissions treatment cost is below the penalty then the antibiotics will be removed and otherwise not. If untreated emissions are very dangerous, then the government should set a draconian punishment which would be equivalent to outlawing all untreated emissions. Implementing this is not easy as monitoring emissions sources is required but monitoring at least large farms and hospitals, which are the biggest antibiotic users, should be feasible and the payoff could be huge. One study estimates that antibiotic-resistant infections could cost China a million lives per year and a cumulative cost in the trillions of dollars by 2050.


Still, no matter how far you got (or didn't) this past weekend, there is no losing until you entirely give up. After all, 50,000 words or 500, you are going to end the month with more down on paper than you started with–and that's never a bad thing.
And so, since I really should still be writing, I will leave this blog off with this for now. If anyone needs any help going forward with their own NaNo projects, or just something they are working on in general, drop by the NaNo Forums or feel free to contact me. I'm always happy to help.
(Note: For the month of November, normal blog posts will be decreased to once a week on Mondays rather than my normal Monday/Thursday schedule. If you have a question you still want addressed, please feel free to contact me any of the ways listed on this website. I'll do my best to fit it in ASAP).


Well, "us" is pretty much just me – Marc MacDonald!
I started this site to share as much information as I can about these fascinating little critters called Boer goats.
I hope you get some good information here. And if you want to drop me a line, you can do so here.


Best Ophthalmologists in Coral Ridge, Fort Lauderdale, FL with Verified Reviews – Book Online!
Need to make an ophthalmologist appointment this week? Use Zocdoc to find ophthalmologists in Coral Ridge, Fort Lauderdale who take your insurance. It's simple, secure and free.
I didn't see Dr Mutyala as expected but the Dr(s). that did my exams was very nice and thorough.
Muy profesional la atencion medica, me tranquilizo com mis angustias por ser mono vidente.


text:
How does the council propose to act on tackling climate change, or how it has already acted since the start of 2020, in the following areas?
The council publishes its inventory of emissions annually, you can find it here.
We have installed electric charging points across the district and are actively looking at installing further charge points for those without access to charging at home. We promote active travel, including purchasing an electric bike for staff use. We are working with communities to improve footpaths and cycle lanes, including through our local Plan. We are also planning some Electric Vehicle promotions once Covid restrictions allow. We work closely with Leicestershire County Council on active travel and highways planning. Car share schemes at the leisure centres and encouraging bus travel. Also a salary sacrifice scheme for the purchase of bikes for staff.
We have invested in new energy efficient buildings (Grow-on Centre) built to BREEAM excellent standard. We are continually looking at improving energy efficiency of our buildings and monitor energy use regularly. Rather than replace bulbs and lighting our leisure centres convert to LED and change to PIR sensors, also centres are part of a digital portal that helps to manage efficiency in real time. We have also retrofit our existing buildings to be more energy efficient and generate renewables. In the Harborough Market Hall, we have fitted PV-powered lighting, which is lighting that is at least partially powered by electricity generated from PV panels (often called solar panels). We have additionally fit LED lightbulbs which are more energy efficient.
We have moved to renewable energy supply. We installed PV solar panels on our Market Hall building to generate electricity and reduce emissions. We are planning to investigate if there are further opportunities for PV on council owned buildings. We also promote energy efficiency measures through a partnership with Harborough Energy, this has led to almost 1000 homes having loft or cavity wall insulation completed over the last 3 years. We also promote a collective switching programme, which helps residents reduce energy costs and now offers 100% renewable electricity.
We promote recycling and have worked with community groups on a Plastic Free Pledge, including promoting reduced plastic use in our market, with market traders moving to reusable or paper bags. We also collect green waste and send it for composting, reducing the amount of organic material in non-recyclable waste. We run a business recycling service, to reduce the amount of business waste that goes to landfill. Work with HDC to ensure non re-useable items such as takeaway cups etc are sustainably resourced for cafes.
Our Local Plan includes specific policies to ensure climate change is considered in new development. We work with the Welland River Trust and The Soar catchment partnership, as well as local community groups (Harborough Woodland) to promote woodland and wildflower meadow creation, as well as opportunities for natural flood management. Our own team are actively promoting wildflower planting and additional trees on HDC owned land where appropriate. We also have robust standards for new developers for the creation of semi natural green space. The Open Spaces Strategy is being reviewed and will include provision for Natural and Semi Natural Greenspace. We continue to promote climate change through neighbourhood plans and we are developing plans to encourage healthy neighbourhoods.
The council recognises that the effects of climate change will be felt within communities for many years, including flooding, overheating and more variable weather. The council works in partnership to build resilience with local communities and to look for opportunities to address impacts, including projects on natural flood management on local rivers and streams; emergency planning with parishes and working with partners to reduce flood risk, especially in Market Harborough. The Local Plan also includes policies to ensure development considers future climate impacts, including overheating of buildings.
Climate emergency action plan