text:
/**
 * Created by MIC on 2015/12/29.
 */

import DanmakuKind from "./DanmakuKind";
import DanmakuProviderBase from "./DanmakuProviderBase";
import Engine from "../mic/Engine";
import DanmakuProviderFlag from "./DanmakuProviderFlag";
import WebGLRenderer from "../../../lib/glantern/src/gl/webgl/WebGLRenderer";
import TimeInfoEx from "../mic/TimeInfoEx";
import CommonUtil from "../../../lib/glantern/src/gl/mic/CommonUtil";
import IUpdateable from "../../../lib/glantern/src/gl/mic/IUpdateable";
import IDrawable from "../../../lib/glantern/src/gl/mic/IDrawable";
import IWebGLElement from "../../../lib/glantern/src/gl/webgl/IWebGLElement";

/**
 * The controller of all danmakus.
 * This class is a factory and manager of danmaku providers.
 */
export default class DanmakuController implements IWebGLElement, IUpdateable, IDrawable {

    /**
     * Creates a new {@Link DanmakuController} instance.
     * @param bulletproof {Engine} The {@link Engine} instance that will be attached to.
     */
    constructor(bulletproof: Engine) {
        this._engine = bulletproof;
        this._danmakuProviders = new Map<DanmakuKind, DanmakuProviderBase>();
    }

    /**
     * Disposes the {@link DanmakuController} instance and release all resources occupied.
     */
    dispose(): void {
        this._danmakuProviders.forEach((provider: DanmakuProviderBase): void => {
            provider.dispose();
        });
        this._danmakuProviders.clear();
        this._danmakuProviders = null;
    }

    /**
     * Determines whether a danmaku should be created, in a global view.
     * For example, if the density of danmakus are too high, this function should returns false when a
     * {@link SimpleDanmakuProvider} is requesting creation of a new danmaku, to avoid performance drop.
     * Danmaku providers should check via this function before actually creating a danmaku.
     * @param requestingProvider {DanmakuProviderBase} The danmaku provider requesting the check.
     */
    shouldCreateDanmaku(requestingProvider: DanmakuProviderBase): boolean {
        let canCreate = true;
        let totalDanmakuCount = 0;
        const globalThreshold = this.engine.options.globalDanmakuCountThreshold;
        this._danmakuProviders.forEach((provider: DanmakuProviderBase): void => {
            // If a danmaku provider has no number limit, it contributes 0 to the total count.
            if (!canCreate || (requestingProvider.flags & DanmakuProviderFlag.UnlimitedCreation) !== 0) {
                return;
            }
            totalDanmakuCount += provider.displayingDanmakuList.length;
            if (totalDanmakuCount > globalThreshold) {
                canCreate = false;
            }
        });
        return canCreate;
    }

    /**
     * Adds a new kind of danmaku provider to provider instance list. If the a provider of that kind
     * already exists, the new one will not be added.
     * @param provider {DanmakuProviderBase} The danmaku provider preparing to be added.
     */
    addProvider(provider: DanmakuProviderBase): void {
        if (provider && !this._danmakuProviders.has(provider.danmakuKind)) {
            this._danmakuProviders.set(provider.danmakuKind, provider);
            provider.initialize();
        }
    }

    /**
     * Removes a new kind of danmaku provider from provider instance list.
     * @param provider {DanmakuProviderBase} The danmaku provider preparing to be removed.
     */
    removeProvider(provider: DanmakuProviderBase): void {
        if (provider && this._danmakuProviders.has(provider.danmakuKind)) {
            this._danmakuProviders.delete(provider.danmakuKind);
        }
    }

    /**
     * Gets the instance of danmaku provider whose kind is as specified. If the kind is not registered,
     * a null value will be returned.
     * @param kind {DanmakuKind} The danmaku kind of requested danmaku provider.
     * @returns {DanmakuProviderBase}
     */
    getProvider(kind: DanmakuKind): DanmakuProviderBase {
        var provider = this._danmakuProviders.get(kind);
        return provider ? provider : null;
    }

    getProviders(): DanmakuProviderBase[] {
        var providers: DanmakuProviderBase[] = [];
        this._danmakuProviders.forEach((provider: DanmakuProviderBase): void => {
            providers.push(provider);
        });
        return providers;
    }

    /**
     * Updates the status of all danmaku providers.
     */
    update(timeInfo: TimeInfoEx): void {
        if (!this.enabled) {
            return;
        }
        this._danmakuProviders.forEach((provider: DanmakuProviderBase): void => {
            provider.update(timeInfo);
        });
    }

    /**
     * Perform extra rendering if needed.
     * @param renderer {WebGLRenderer} The renderer used.
     */
    render(renderer: WebGLRenderer): void {
        // Do nothing.
        if (!this.visible) {
            return;
        }
    }

    $update(timeInfo: TimeInfoEx): void {
        this.update(timeInfo);
    }

    $render(renderer: WebGLRenderer): void {
        this.render(renderer);
    }

    /**
     * Gets the {@link Engine} instance that controls this {@link DanmakuController}.
     * @returns {Engine}
     */
    get engine(): Engine {
        return this._engine;
    }

    getNextAvailablePool(): number {
        return this._danmakuProviders.size;
    }

    enabled: boolean = true;

    visible: boolean = true;

    private _danmakuProviders: Map<DanmakuKind, DanmakuProviderBase> = null;
    private _engine: Engine = null;

}


text:
Q: encoding.getstring Is Not Returning the String I'm using Delphi 2009.
This works for me in all cases but one:
var
  BOMLength: integer;
  Buffer: TBytes;
  Encoding: TEncoding;
  Value: string;

SetLength(Buffer, 2048);
CurFileStream.Read(Buffer[0], 2048);

Encoding := nil;
BOMLength := TEncoding.GetBufferEncoding(Buffer, Encoding);
Value := Encoding.GetString(Buffer);

In the one case it doesn't work, the file is a small simple one and starts off with a UTF8 Byte Order Mark (BOM), i.e. hex: 'EF BB BF' and contains the following:
0 HEAD
0 @I1@ INDI
1 NAME Barthel Lee /Brenner/
2 CONT MAURICE F. WEAVER
2 CONT  When I was eleven or twelve years old, I went to Camp Marguette for a w
2 CONC eek or two in the summertime. It was operated by Catholic Charities and w
0 TRLR

After the call to CurFileStreamRead, when I inspect the value of Buffer, it contains the BOM followed by the file, with 0's filling in the rest of the 2048 characters of the Buffer.  The Encoding correctly detected the UTF8 BOM and set BOMLength to 3.
However, after the Encoding.GetString statement, the value of Value is the null string: ''.
I have put a try-except block around this to try to catch any exceptions, but there are none.
The code works for 500 other files of different types, but not for this one.
Does anyone know what I can do to fix this so that the file is correctly read?
Or maybe there is something wrong with the file, but I'm not sure what's different about it, or how to identify what might be different or wrong.

Followup:
Remy's answer is correct. I have now determined that it is just small files, less than the buffer size (in my case 2048 bytes) that fail to work without setting the lengths.
As I noted, the remaining part of the buffer is filled with zero's. This must be what causes the Encoding.GetString function to fail to return a value. But when it knows when to stop, it is okay.

A: GetString() returns a blank string (instead of raising an exception) if the source bytes are empty, or if it fails to decode the bytes.  In your case, you are not telling GetString() to ignore the BOM or the un-filled portion of the buffer.  Also, make sure that Encoding is initially nil.
var
  BOMLength: integer;
  Buffer: TBytes;
  BufLength: Integer;
  Encoding: TEncoding;
  Value: string;
begin
  SetLength(Buffer, 2048);
  BufLength := CurFileStream.Read(Buffer[0], Length(Buffer));

  Encoding := nil;
  BOMLength := TEncoding.GetBufferEncoding(Buffer, Encoding);
  Value := Encoding.GetString(Buffer, BOMLength, BufLength - BOMLength);
end;

If that still does not work then the source data most likely has an illegal byte in it.

redpajama_set_name: RedPajamaStackExchange


When I have created an issue, I want to sometimes be able to send a message for information about the issue to other members. I can only see that I can announce the person who created the issue = myself.
I would also like a better solution to make part investigations that is linked to one issue.


text:
Derrick Nunnally
Jennifer Hemmingsen
One cheer for the Green New Deal
Originally published February 9, 2019 at 8:40 am Updated February 11, 2019 at 11:04 am
Rep. Alexandria Ocasio-Cortez, D-N.Y., left, speaks alongside Sen. Ed Markey, D-Mass., at a news conference about the Green New Deal in Washington, D.C., Feb. 7. (Pete Marovich / The New York Times)
The desire not to be a decadent society is a healthy one, and in that sense the Green New Deal deserves credit for looking at the American past and saying, in effect: Why not us, again?
The first major policy intervention from Alexandria Ocasio-Cortez, the noted social-media personality and future dictator-for-life of the Americas (I believe she's also a congresswoman of some sort), is a quite-extraordinary document: a blueprint for fighting climate change that manages to confirm every conservative critique of liberal environmental activism, every Republican suspicion of what global-warming alarm is really all about.
The core conservative suspicion is that when liberals talk about the dire threat of global warming, they're actually seizing opportunistically on the issue to justify, well, #fullsocialism — the seizure of the economy's commanding heights in order to implement the most left-wing possible agenda.
A conventional liberal, up until now, would dismiss that belief as simply paranoid, the product of Fox News feedback loops and the science-denying fever swamps. But the Green New Deal that Ocasio-Cortez and Massachusetts Sen. Edward Markey are sponsoring — and that four leading Democratic contenders for the presidency have already endorsed — responds by saying: Yes, that's absolutely correct.
Do you have something to say?
Share your opinion by sending a Letter to the Editor. Email letters@seattletimes.com and please include your full name, address and telephone number for verification only. Letters are limited to 200 words.
It isn't just that the Green New Deal proposes a 10-year plan for decarbonizing the U.S. economy that would involve the kind of "war socialism" unseen since, well, World War II (a model the authors explicitly evoke). It isn't just that it dismisses all worries about deficits or inflation with a Venezuelan insouciance, or that it seems lukewarm about any policy or technology that might be tainted by capitalism or disliked by progressive interest groups.
It's also that the list of proposed policies for fighting climate change is filled with what even David Roberts of Vox, in the course of praising the Green New Deal, admits are "eyebrow-raising doozies," with everything from universal health care to a job guarantee draped under the mantle of environmentalism. And that's just in the official language of the (nonbinding, it should be noted) resolution: The Frequently Asked Questions that temporarily accompanied the New Deal's rollout are even more striking in their green just means everything progressives want ambition.
So there's a pretty easy story to tell here about why, if the Democratic Party makes the Green New Deal vision its own, that shift will empower climate-change skeptics, weaken the hand of would-be compromisers in the GOP and put the kind of climate-change package that could win at least 51 votes in the Senate even further out of reach. And also possibly help President Donald Trump win re-election.
But let me temper this critique by finding two positive things to say about the Green New Deal, which between them will add up to the single cheer promised in this column's headline.
First, in moving somewhat away from the long-standing centrist emphasis on pricing carbon — via carbon taxes or a cap-and-trade system — toward a focus on direct spending, the left might be moving away from theoretical efficiency toward political feasibility.
The experience of the developed world is that carbon pricing schemes look really good in theory, but tend to either get compromised toward inefficiency in practice or else inspire populist uprisings like the gilets jaunes in France. And buried inside the sweeping command-and-control vision of the Green New Deal is the material for a more modest alternative: basically, an emphasis on research and resilience, which would spend more money on basic science, alternative-energy adaptations and mitigation in the communities most likely to be affected by storms and tides and heat.
This would point to a different zone of compromise from the one often debated up till now. Instead of centrist elites compromising to raise energy taxes that often fall heavily on the working class, you could imagine left-populists and right-populists compromising on adaptationist public works, on "big, beautiful" infrastructure projects (to borrow our president's rhetoric) that don't pretend to solve climate change but do mitigate its consequences.
If the sweeping ambition of the Green New Deal leads to positive incremental change, I think that's the most likely way it happens. But then I also want to mildly praise the resolution's anti-incrementalism — because there are virtues in trying to offer not just a technical blueprint but a comprehensive vision of the good society, and virtues as well in insisting that dramatic change is still possible in America, that grand projects and scientific breakthroughs are still within our reach.
They might not be, since the United States is presently decadent — with a stalemated politics, an aging and risk-averse population, a Balkanized culture — in ways that may limit our ability to re-create the specific projects of the past and preclude a regained conception of the common good.
But the desire not to be a decadent society is a healthy one, and in that sense the Green New Deal deserves credit for looking at the American past and saying, in effect: Why not us, again?
So that's my faint praise. Enough, I hope, to earn my energy-efficient cabin an extra solar panel, bestowed by the beneficence of First Citizen AOC, in the utopia to come.
Ross Douthat is a New York Times columnist.

redpajama_set_name: RedPajamaCommonCrawl


text:
MPL Freedom Mindset #20 - Who's steering your business when you're not there
Business. Owners, and entrepreneurs with, a growth and scale mindset. Absolutely. Get the need persistence. They. Don't always want. To take the time and effort it that's, involved, in putting them in place but, they absolutely, get that systems, are going to give you consistency, but. If you train your old team to. Be, consistent, to follow the systems, that you're, going to have a better, operation, and easier life. The. Big piece, of the puzzle law that's often missing is, that, second. Line, management. And that's really what I want to talk to you about today on this gore, gloriously. Sunny, day and I've, probably chosen the hottest place I could have done to to. Talk to you from birth anyway. Here we go so. This this whole idea of a second line this whole idea of having. Somebody, who's at the helm when, you're not there who's. The leader on. The, day you. Know it's like the. You. Being the manager, of a football. Team you're the Gareth Southgate let's, be topical you're, the Gareth Southgate of your. Team and you. Need somebody to be your hurricane. To, be your leader to, be your. Person. On the field who, when, you aren't there well you can't get messages, through to the team they. Are there the other person that's going to going. To be your voice and on. The on the field of play and. What. Normally, happens is. That a business will a business, will start to grow organically. You know I've. Seen it so many times that, really. Successful. Small businesses, have, grown from a really. Tight-knit. Small. Hub of people. You know maybe three or four people who've been. Incredibly. Successful in, growing their business and, as. A result of their success, the business grows and they bring in more people and, you know as we've discussed, in in many of these videos you then. Need one, right way of doing everything in your business but. You also need somebody. To manage, those those. Additional, people now. I've seen business, as having, 10, 12 15. Direct. Reports. That's. Just impossible it's, not sustainable it, so it means that they. Aren't getting the input and the, feedback and, the development, they need and, if. They are getting that then, the business owner isn't doing what the business owner is there to do which is to run the business to work on the business not in it all. Successful. Small businesses, need, a second, line even, if it's just one person so what, normally happens is, that there'll be this sudden. Realization and. Occasionally. It's after. I've been talking, to whatever, it is but they get this sudden realization and, there's, this knee-jerk reaction. And they do one of two things the. Well. The one thing that they do that that is my, worst nightmare, is that legal alright I'll throw money at it I need.
An Operations, Manager cranky. What's going to get me the sort of person I need 50,000. Pounds I, was, having this conversation with somebody just last week, fifty. Thousand pounds for fifty thousand pounds I'm gonna get somebody who's really experienced. Who knows what they're doing is being around the block and. You. Know what you might get, that person, they might have been around the block. And. Go. Straight for the best cv to, go for the person that has, the, best CV, that has the most experience on paper. Trouble. Is would not C be easy it doesn't tell you how good they were at. Their, job it just tells you that they had that experience it. Doesn't, tell you whether, they share. Your values, it, doesn't tell you whether they're going to be a good fit therefore for your business, and. It. Doesn't it, Justin see whether they're a good people manager and really. What we're talking about here is somebody who's going to get the best out of your people that's, what you want in your business that's what you want for your second, line you, want somebody who's going to get the best out of your team it's, going to build the best team who's going to make sure every individual. Fulfills. Their potential, so, yes. Absolutely, you, might get lucky you throw your 50,000, pounds of it or. More, at. You. Know a marketing. Manager or an Operations, Manager or whatever, manager. You you deem, fit for your business, and. You. Might get lucky, on. The other hand you, might bring somebody in for, that enormous, amount of money, for. A small business that is an enormous amount of money you, bring somebody in and. Within three months. Either. You've worked out that they really are not a good fit or they've. Worked out that you're not a good fit and. You're part company and all. That money. In recruitment, wasted. Potentially. A lot of your, time that, you've invested in them. Wasted. You. Know as, I keep saying it does work it can work but. Not all the time so, that's that's the first knee-jerk, reaction, go and throw money at it bring, somebody in everything, both all. My problems will be solved. The. Second, option, that's, a lot of businesses, take, maybe. In your position the position you're in now is that they take. Their very, best person from their team the person who is really, good at their job who. Is, conscientious. Turns up terms. Of every day turns up on time every day maybe. Stays a bit later really. Committed to the to their work really, good at what they do and the. Yank, them out of that position that they really, know and love and, perform, to a fantastically. High standards, and they. Put, them into a role of manager, and they, say you're. The best in our team manage. The rest now. Show. Them how it's done. And. Again, the, thinking, is sound. But. It doesn't always follow through that, the person who's best at their job the person who you, know dot, every I and cross every T is, going, to be the person who's a great leader who inspires, respect to. You. Can get the best out of the rest of the team. You know maybe they just love doing, what we did and. What's. Worse in that situation, is that very. Often the business owner doesn't. Doesn't. Take the time hasn't got the time more. More often than not hasn't, got the time to. Develop. That individual. As. A manager, to, teach them what it takes to be a great manager a great leader. And. Let's, face it. Business. Owners quite, often are. Self taught they. Don't necessarily, have. Had. That, actually. An awful lot don't actually have the skills and people managers, themselves and, I, mean that with all due respect because, a bloody, good business owners they've achieved. Successful. Businesses, but, they're not necessarily, good at managing the team you know that small team at the heart that little tight unit, it. Will probably all crate, self managing they, all knew what they were doing and they just got on and did it and as. This team grows. The. Business owner quite often finds out that they are the one who isn't very good at people management, so. That's. There that usually, the people that go oh I'll pay fifty thousand pounds I'll bring in the management experience. But. If they're the person, that goes uh promotes. Some sort of take all that people stopped off me they'll be the block they'll be the barrier between me and the team they're. Actually just creating. A bigger, problem for themselves they're. Putting somebody in place he doesn't know what they're doing and again great example, this. Business. That that I worked, with for quite some time now when I first went to them, exactly. That it happened, it. Was you know it was a very successful professional.
Practice, And had. Promoted. Three. Of their best, professionals, to, be managers within the business oh sorry. I'm actually beginning to sweat here. They. Promoted, three of their their best specialist to be managers. One. Of the one of the guys felt, that everybody, that was in the team should be able to work. As hard and as fast and, as accurately. As he did. Forgetting. That he had started in. A very different place for getting the t's had to grow and develop and. He. Would he, would take. Work off these individuals, go I've, just do it myself, tick, work off these. Individuals. In the team and work really, long hours to. Do their work and of course what, what, team did there was go okay. If you're gonna do our work fine we'll do, the bare minimum we'll give it to you you'll go oh that's not good enough and do it for us, not. Great for the manager and not great for the business and certainly not great for the development of the teeny, one. Of the other managers was, was. Just really, soft, and lovely this sort of. Sort. Of person it's a person, that that. The team would call mom. No. A. Lot of liking there for this individual, but no real respect. And. It's really difficult to. To. Go, from a situation where the team would just completely, just. Disrespecting. No, I know an. Aggressively, but just disrespecting, managers because the managers, were. Just. Getting. On and doing their, job without actually, developing. A team without understanding. What, they're all the manager is without, understanding what, they're all of a leader is they. Were just doing the best they could but. They didn't have the skills they're, not the mindset, to be a manager, no there, was a lot of that although they, won't do this sort of language you. Know I've asked them to do it but they will do it and talking. About the, group of the team as they, and not even individuals. Within it so. There, was there was an awful, lot of work that had to be done to give those managers, the skills that they needed, know, it's not easy being a manager you, know, some. People take, to. It like a duck to water we all you know we've all met, those people they're. Really good really. Good at relationship, building and they're, really good at building. Respect. Because the older they're very straight, they're very direct. But, also your leg kind with it they're. Very good at what they do they're both teaching, other people to, do what they do those. Sort of people are naturals. But. Not. Many people, start. Answers Naturals. Not. Many individuals. Who are promoted, into a management position have, the confidence, immediately.
To Do what's what's, needed to be done and. That's, I work with businesses, over the past, several. Years. Looking. At developing, their systems they're you. Know they're planning their custom experience system, they're their. People's systems hiring, and training and, performance, management. The. Big missing, piece of the puzzle is. Management. Development, and. That's really where the, management, development program came. From that, were put in place last, year. But. We've had two, groups of people go through them and. They've. Absolutely loved, it and I mean if I can tell you why they've looked at have looked it because they. Want. It's, the timing of the sessions is you. Know it's first thing in the morning, it's a 8:30, zone 10 for the training, sessions and in 39, 33 for. The mentoring human, in sessions so, that two-and-a-half. Hours in a month that's. Great you, know it it's, great it doesn't get in the way of the days so the boss is happy the managers are happy the, team can you know can all work around it it works, so, timing wise it's creates content. Wise biggest. Thing that that, the managers, absolutely. Love when they see it on the on. The curriculum. For the for the program, because god I can't wait for the feedback session, because. Big. B and the, feedback session, you. Know we talked, about feedback in the past. There's. Something about feedback people people, hate giving feedback they. Fear, the reaction that. They're going to get forgiveness, be back so. As soon as we give these badges the, you, know this is how you give. Non-confrontational. Feedback, this, is how you receive, feedback and this is how you act on the feedback you received. It's. Like the, weight of the world is lifted on their shoulder off their shoulders if we just taught them feedback they, would be the, bigger we're happy they'd walk out even. More confident, than when they walk there but. We don't stop there obviously we feel you talk about how to delegate, yeah, not a lot of business owners don't know how to delegate, so. How can they teach their. Managers, to delegate if they don't know know how to do it, you. Teach them about the customer journey we talk to them about performance, management we talk to them about, training. And that. You know that one right way to do everything in your business and how to get everybody, to do it that's. All part that being a good a great manager, and. We'll teach them the mindset, that's necessary, for being a good manager no, it's not it's not about. People. Often used to talk about all the difference to the manager and leader is, that you know, leaders are born and manager the mate that's. That's just not true in, my view I. Really. Believe that that you can develop, somebody, to be a really good leader to give them the tools and the confidence to do it and these, things you. Can't afford to just be a manager, you know just look after the and the, logistics of the day just look after the operation, just make sure that everybody's following the systems you, have to inspire and motivate, you. Have you know that that's part of what we teach by the feedback everybody. Feedback should inspire, and motivate somebody, to. Do, a better. Job. Employees. These days maybe increase, going. Back hundreds. Of years, want. To be led by somebody who believes in them who believes that they have potential, who. Understands, that you, know that they want to add. Value to their day who understands, that they don't want to be bored when it comes to work who. Engages, them, it, treats them as adults who. Involves, them in in the plans for the business and this is where we're going this is little going book any aunts it's it's gonna be great look and this is your role in it it see those. Are those. Sort of skills, really. Are on mindset, skills, and. Somebody. Can learn them so, yes. You absolutely want. You want your managers to be very good at organizing and. Making, sure that things happen when they're meant to happen but. You also want them to need your team you. Know going back to our football analogy, you want them to be the hurricane, you want them to lead by example. You. Want them to find the goal in the net when it's when, it's required. That's. What we want and you, know you as a you. As a business owner if. You want your if, you want your managers to be like that then.
You. Either have or you. Have two choices you either, invest, the time, and. And hopefully. You know if you haven't got the skills then you're your finder, skills you won't, read up on it in watch videos you come. And talk to us. So. You be the invested, time in developing them yourselves. Or. You sent them you sent them to me not. The. Development. Of managers, is one. Of the greatest joys of, what. I do know, because. I see, how it felt it fills. That void between. A business owner and their people all following their systems it's. So essential. Now. We've. Got a program. Starting, on July the 6th. It's. Starting at 8:30 and. It'll run through to 10:00 that first session. How. About you send somebody that, you know what's going to going. To be a good manager how. About you sends to be this in a monitoring, position already or even, how, about you call yourself and learn, how to be the, manager, boots that, you would love to have in your team learn. How to pass on those skills to to the people from you three because. The best way to really. The best way to. To, build a my duty, is to grow your own is. To have your planning, system, but. You. Have got a plan is is about you planning. System of planning cycle, 90 to 90, do cycle, of goals. And plans. Part, of that is, having a really good people plan so, that you know in 12 months tiny we're. Going to double in size we're. Going to need a manager, we're going to need another manager, what I mean three managers whatever it might be that you plan for that and then you look at the team that you've got in place and all who's. Got these skills he's already got the respect of the team who's. Really, personable, you know they may not may not be the star in terms of how to perform in our individual goal but well, my life they really have the, ear of the rest of the team there, really could progress and. Develop into an equally good manager just. Not almost staff again, look at football it's an all of the star of the show and Shaun, is Captain. Quite. Often is just that person, who can bring the rest of the team together have, you got that person in place now do. Could you develop them within the air, early. I'm not singing. So. That's. Really what I wanted to see having. That really, strong second line is still important. If you want to scale your business you. Can't, scream. Your business without a strong, second line it has to be there the, choice then is how, are you going to build that second line you can get higher again check out this. But. I've, got it all over this I am, absolutely. Oh yeah. Okay, are you going to do that or are, you going to, grow, your own are. You going to give, them the development, and the encouragement and the support they, need to be to be the manager that you need them to be. So. You've got a really good choice to make. You've. Got. Just.
Over A week to. Make the choice to send, somebody onto, the minders development program give, them that opportunity, you. Know it's a six-month program it's. 200 hours commitment, every. Month plus. You, know we talk to you before they start and see. What. Is it you're hoping you know what what about what are they we carry what you wanted them to focus on what you want to get out of them we talk to to, you again it's halfway, through and see, how. They're doing, are you noticing a change or you're not certain improvement. What areas do you want us to focus on for the second off the program and. Then we talk to you at the end again and give, our recommendations. For how they. Can improve and develop what, we've seen in terms of the changing. We. Get the support of a community. Through, the managers Club which is a Facebook group they. Get to ask questions and, put, their challenges forward at any point that they have one, it's. A it's it's a really comprehensive, program, it's designed, to be that way. So. Have. A look at a food, brawl sure that, I'm going to put in the in. The chat box have, a look at it hover eat through it got, any questions obviously get, in touch with me that's me at my on page they'll call don't you get. In touch get. Them hooked on. Let. Us take that pain away from you let, us develop your managers, to, be the managers that you need them to be. That's. All all I have to say for now I am now. Going to go and have a perfect, coach I. Know. We'll probably not, talk to you again from this very hot space but, it has been lovely don't big announcement, anyway. Speak soon have, a great afternoon in the great rest of your week.
How to Become a Successful Business Owner 2020-01-12 17:30
Trading a Short Put Vertical with OCO | Connie Hill | 12-30-19 | Trading With thinkorswim 2020-01-05 04:58


text:
Selling+Closing More Jobs
Cool Shops
Repairer Life
Trends+Analysis
Research+Reports
5 Trends That Could Alter Collision Repair
Getting the Most Out of Your CRM
How I Work: Bob Winters
Keys for Creating Cash Flow
Own Your Future
Service King Turns Mentorship on its Ear
Ford's Mach-E Hints at Shift Toward EVs
Aligning Career Goals with Everyday Tasks
Playing it Cool as a Leader
Snap Shop: George's Auto Body
The Keys to Achieving Your Goals
The Value of Social Media Marketing
Home » Growing Through Ad Campaigns
Insurers+DRPs Dealer Shops Mobile Branding Advertising Networking Compensation+Benefits Strategy+Planning Leadership Estimating Running a Shop Technology Sales+Marketing Operations Dealer Shops Shop Profiles
Growing Through Ad Campaigns
Erika Rasmusson
KEYWORDS advertising brand building Budget Campbell Collision
For Campbell Collision, 40 is fabulous. The Brighton, Mich.-based independent shop, owned by Bob and Donna Campbell, celebrated the big four-oh in 2009 by investing in a marketing campaign that thanked its community and customers, highlighted its strengths and emphasized its staying power. Customers got the presents—literally, in the form of birthday-related raffles and giveaways—but Campbell Collision got the ultimate gift: a nearly 7 percent increase in revenues from 2008 to 2009.
"We'd been doing some advertising the last couple of years, but we decided to kick it up a notch," says Donna, who also serves as Campbell Collision's office manager and heads up the shop's marketing efforts. As a result, the Campbells doubled their advertising budget in 2009, spending in the low five-figures on marketing.
Beginning in the 6,750-square-foot shop's typically slower spring months, the Campbells got busy marketing their business, which had 12 employees and revenues of $1.45 million in 2009. They sat down with Mary Wheeler, automotive account executive for the Livingston County Daily Press & Argus, and planned a print and online advertising strategy that would take them from April through the end of the year. "In promoting the Campbell's 40th anniversary, we discussed what their expectations were and set a monthly advertising budget," Wheeler says. "The campaign combined several of our products to give them maximum exposure in the community."
An online banner ad was created for the newspaper's website, which attracts more than 100,000 unique Internet visitors per month. A series of print ads ran throughout the paper, including the weekly NASCAR page, the monthly On the Road auto section, and in a new supplement called Livingston Life. In addition, several coupon-type ads were created to help track the response. Radio ads were also part of the shop's anniversary ad campaign mix.
Saying Thanks, Spreading a Message
The initial goal was to say "thank you for 40 great years" to the Livingston County community and the shop's customers, Donna says. So the Campbells drafted a press release_notes that highlighted the anniversary and invited people to enter a raffle during the month of May. The first 40 entrants won a flash drive; the raffle prizes included an Xbox 360, an iPod Shuffle and a gift certificate to a local restaurant. No purchase—or previous history with Campbell Collision—was necessary to enter. "This was done purely for branding and as a thank you to the community," Donna says. "We thought if they got in the door and saw how professional our building and staff is, that might stick with them [when they needed a repair]." Additional flash drives were given to local insurance agents as a thank you for working with the Campbells through the years.
Beyond expressing gratitude, Campbell Collision had an important message to communicate: At a time when numerous dealer shops in the area had closed, the Campbells wanted people to know that their shop was in solid financial shape and planned to be in business for years to come. For a shop that touts lifetime warranties on its work, that was a key point to make.
The shop also had specific services, like detailing and its new mobile estimating service, to promote. In an effort to drive business for Campbell Collision's detailing services, for example, in December the Campbells had Wheeler place ads in newspaper sections that were geared toward female readers and promoted gift certificates.
A Value Proposition
Doubling your marketing budget during a recession may seem counterintuitive. After all, when business is scarce and every dollar counts, cutting back can seem like a no-brainer. But that's not how the Campbells see it.
"That's the worst place to cut — especially right now, when competition is so fierce," Bob says. Donna agrees: "You have to look at your overall cash flow before you decide to [spend that money], but if nobody knows you're out there because you stop your marketing, who are they going to go to when they have an accident?"
That's the right attitude, says Anita Price, vice president of McCullough Communications & Marketing, a Newport Beach, Calif.-based strategic marketing, advertising and PR firm that has worked with collision repair clients. "Collision repairers should view marketing in an economic downturn as an investment, rather than an expense," she says. "As a result of lower sales, many collision repairers ask themselves, 'Where can I cut marketing dollars to decrease my monthly expenses?' The question they should be asking themselves is, 'How can I best utilize my marketing dollars to ensure a greater return on investment and grab a greater share of the collision repair dollars being spent in my geographic market?'"
"While overall collision repair volume is down, smart shop owners who continue marketing during the recession with a focus on ROI can take advantage of lower media prices and fewer of their competitors advertising to stand out from the crowd and maintain their previous volumes or even grow their businesses during these tough economic times," Price says.
Maintaining a strong marketing presence during a recession will pay long-term dividends, too, Price adds, because it costs less to maintain mindshare than to rebuild it when the economy rebounds.
Bob and Donna carefully analyzed their ad spending and the value it brought to their business, and made tweaks as needed. The reasonable rates of the local paper's online banner ad, for example, make it worthwhile—and the Campbells have noticed a steady increase in click-throughs, which now average about 200 to 300 per week. While Donna can't prove that that translates into actual customers or sales for Campbell Collision, it offers a comfort factor because she knows potential customers are viewing her website.
Radio ads, on the other hand, were done for just three months—in part because of the greater expense, and because Donna found the medium harder to track. "To me you have to constantly review what works and what doesn't and spend your money wisely," Donna says, noting that she'd consider adding radio back into Campbell Collision's ad mix in the future.
Indeed, for the Campbells, the overall ad strategy proved a wise investment: In the second half of the year, month-over-month sales growth was in the double digits, and overall sales growth from 2008 to 2009 was 6.9 percent.
Online Efforts
The Campbells also revamped their shop's website (campbellcollision.net) in January 2009 by hiring Impact Media Professionals to enhance and update Campbell Collision's Web presence.
Easy, Low-Cost Marketing
Campbell Collision boosted its marketing budget during its birthday year, but collision repair shops can take advantage of the inexpensive marketing benefits of social media anytime. Anita Price, vice president of McCullough Communications & Marketing, a Newport Beach, Calif.–based strategic marketing, advertising and PR firm, offers these tips for creating an effective social media presence:
• Develop a social media messaging strategy to ensure that you're reinforcing your brand with consistent messages across all marketing channels.
• Create a page on Facebook and link it to Twitter.
• If your customer database includes email addresses, use them to invite "friends" on your Facebook page.
• Use social media to create two-way dialogue with your customers and potential customers, as well as to promote your business with specials, links to coupons on your website, etc.
• If you sponsor a local team or charity, promote it on your social networking pages. Upload pictures of the team or a charity event on your social networking pages to give your shop a human touch.
• Provide links to your social networking pages on your website's home page.
Four years ago, the Campbells launched what Donna calls a "canned" site, using available templates. "It was a start," she says—but not much more.
The redesign, including an updating of the Campbell Collision logo, cost $600; today, the Campbells invest about $100 a month in their web presence.
"So many people out there are technologically inclined, and they're busy," Donna says. "They get in an accident and quickly go online. If you have a website, you get the first opportunity to show yourself off to that person."
Next up for the shop is creating a social media presence—something the Campbells admit to being behind on. Doing so would be a boon to their marketing efforts, Price says. "Your customers and potential customers are using Twitter, Facebook and other social media platforms. If your shop does not have a social media presence, you're missing out on a huge opportunity to promote your business at a very minimal cost."
Of course, when it comes to business building efforts, the Campbells go beyond advertising. Strengthening relationships with both insurance companies and customers is a priority. Campbell Collision has seven DRPs, but Donna sees the shop as a voice for the customer when it comes to dealing with any insurance company. Recently, some customers have indicated that they can't afford to have their vehicle considered a total loss. "We share that information with the adjuster," Donna says. "We say, 'Here's what we're hearing from the customer.'"
The shop has worked hard to stay relevant by finding new ways to meet customers' needs—most recently by starting a free loaner car program and adding a mobile estimating service. As a single shop with a small staff, the Campbells knew they could lose customers because of their limited hours. "People are looking for convenience," Donna says. The mobile estimating service offers that convenience: A shop employee comes to the customer's home or office, writes an estimate, and immediately schedules them for the job.
The Campbells get business the old fashioned way, too: They ask for it. Donna has personally built up the shop's fleet repair business, which typically comprises one-third of its sales, by persistently cold-calling appropriate companies.
"It really [isn't] any different from working with an insurance company," she says of the fleet business. "They have territories, so if they already have a shop in that territory then they won't add you to their network. But unless you ask, you won't know, and I'm very comfortable [asking]."
Strengthening Community Roots
The Campbells are also active members of the Livingston County community. Bob and Donna are on the board of directors of the Brighton Optimist Club, and sponsor a local fishing derby for kids.
It's all part of the strategy for a shop with deep roots in a fast-growing community. "Years ago, my dad was active in the community and knew the local people," Bob says. "Now you have people who don't know that we've been here a long time." Established companies like his, he continues, can't simply sit back and assume that because they've been around a long time, that's good enough. "You have to keep reminding people that you're there, and ready to take care of them." That approach, after all, has worked for 40 years, and the Campbells are banking on it working for 40 more.
Recent Articles by Erika Rasmusson
A Female Painter's Industry Perspective
Suzy's Customer Service Strategies
Creating a More Comfortable Customer Experience
Fix Auto Launches Major Advertising Campaign
Honda Advertising Campaign Urges Owners to Mend Recalled Vehicles
Analysis: Pickups Among Best Sellers in 2019
This Week in Business Strategies
New Telematics, AI Product Helps Quickly Detect Crashes
FenderBender Interview: Tom Zoebelein
FenderBender Community
The Collision Repair Professionals Forum
FB To Go App
FenderBender Awards
FenderBender Management Conference
The MSO Project
Ultimate Collision Repair Shop
OEM Dealer Directory
NOLN


When the City of Richmond was named the long-track speed skating venue for Vancouver's 2010 Winter Olympic Games, they called for a landmark building that would showcase local wood and accommodate legacy use.
Fast + Epp rose to the challenge, designing a roof structure that was the result of extensive field research into Olympic ovals in Lillehammer, Salt Lake City and Calgary. Alongside Structure Craft, we proposed a world first – sweeping longspan timber-steel hybrid arches, which would support captivating 'Wood Wave' panels made from simple pine-beetle-kill 2×4 lumber.
This vision for the roof – still recognizable from an initial sketch – came a step closer to reality when a parking garage* below the building was introduced. By extending concrete buttresses up through the lower floors, the concrete structure could be used to resist the outward thrust of the arches. Thus, we avoided visually-heavy tie rods and large overturning forces on the soft, liquefiable foundation soils.
The structure conceals all mechanical and electrical services within the hybrid arches, creating striking, uncluttered architectural expression. Meanwhile, the perforated panel structure yielded outstanding acoustic performance, making the entire structure a truly integrated design.
*Note: the Glotman Simpson Group of Companies structurally engineered the Oval's concrete base and parkade structure.


text:
Consumer Guide Album
Marvin Gaye: What's Going On [Tamla, 1971]
This may be a groundbreaking personal statement, but like any Berry Gordy quickie it's baited skimpily: only three great tunes. "What's Going On," "Inner City Blues," and "Mercy, Mercy Me (the Ecology)" are so original they reveal ordinary Motown-political as the benign market manipulation it is. And Gaye keeps getting more subtle vocally and rhythmically. But the rest is pretty murky even when the lyrical ideas are good--I like the words on "What's Happenin' Brother" and "Flyin' High (in the Friendly Sky)" quite a bit--and the religious songs that bear Gaye's real message are suitably shapeless. Worst of all, because they're used a lot, are David Van De Pitte's strings, the lowest kind of movie-background dreck. B+


We at Client First Insurance Group, LLC are dedicated to putting our clients first, it's in our name! We know Texans like to work hard and play hard, but the state is prone to hurricanes and tornados as well as the unfortunate incidents that can happen anywhere in the world.
Our agency provides a series of different insurance policies to protect our customers. Whether it be something that is required by the law such as auto, motorcycle, or health insurance, or something to give you and your family a sense of relief such as life or commercial insurance, our agents can work with you to build a policy to fit your needs.
Farm Insurance-Protect your livestock and land from the dangers of weather and disaster. This coverage can also take care of the loss of profit in the event your farm needs to be shut down and can protect and rebuild the structures that are associated with your farm.
Employee Benefits- Make sure your employees are cared for and protected with this type of coverage. An agent can work with you and your business to guarantee that your employees are protected in the event of illness and more.
Boat/watercraft Insurance- Your boat can sustain damage from collision, weather, vandalism, and more. Don't let an accident or disaster cause you to remain landlocked. An insurance policy can fix repairs and keep you on the water.
Clients First Insurance Group, LLC offers multiple policy options to the citizens of Texas. Our online quote system makes it easy for you to acquire a quote on home or auto insurance straight from home. We will make everything as easy for you as we can. Reach out to our office or give us a visit to speak with an agent and learn how to start a policy right away. We can guide you through the steps of choosing the right insurance and answer any questions you may have.


text:
Declining job quality could be a factor in why teachers are leaving the profession Teachers are working harder than ever before and more than any other occupation, according to a study published in the peer-reviewed journal Oxford Review…
Individual and organizational capacity to change can reduce health care workforce burnout
Scienmag Jan 19, 2021
New George Mason University Study is one of first to explore the effects of individual and organizational capacity for change on burnout among health care professionalsCredit: George Mason University Even prior to the pandemic,…
Loneliness hits young people harder during lockdown
Fear of losing your job, worrying about you or a loved one getting sick, and online meetups with family and friends you have not seen for months. The COVID-19 lockdown has completely changed everyday life for most people around the world.…
Drinking during COVID-19 up among people with anxiety and depression
Differences by age group point to need for tailored public health messaging and substance use support People with anxiety and depression are more likely to report an increase in drinking during the COVID-19 pandemic than those without…
Many parents say teens with anxiety, depression may benefit from peer confidants at school
Teens talking to teens: 1 in 3 parents strongly support schools having mental health programs like peer support leaders, new national poll suggestsCredit: C.S. Mott Children's Hospital National Poll on Children's Health at Michigan Medicine…
Vermont's BIPOC drivers are most likely to have a run-in with police, study shows
A five-year review of more than 800,000 vehicular stops, tickets, arrests, searches, and contraband in Vermont confirms widespread racial disparities and bias policing among the state's authoritiesCredit: Ian Thomas Jansen-Lonnquist New…
Special interests can be assets for youth with autism
Credit: MU School of Health Professions COLUMBIA, Mo. - When he was in middle school, teachers would give Sam Curran a list of words to type in a computer to practice his vocabulary. But Sam, who has autism, was unable to stay…
Discrimination may increase risk of anxiety disorders regardless of genetics, study finds
Findings, the first of their kind, could help drive public health policy on reducing impact of discrimination on mental health MEDFORD/SOMERVILLE, Mass. (Jan. 14, 2021)-- Exposure to discrimination plays a significant role in the risk of…
Exposure to violence takes a toll on the socioemotional well-being of Californians
Survey finds exposure to violence is severely distressing, especially when firearms are involved Researchers at the UC Davis Violence Prevention Research Program (VPRP) assessed the prevalence of exposure to violence, such as robbery or…
COVID-19 vaccine creates incentive to improve our health
Previous research suggests stress, depression, inactivity could interfere with immune response COLUMBUS, Ohio - While we wait for our turn to get vaccinated against SARS-CoV-2, we could - and probably should - use the time to make sure we…
Wives bore the brunt of child care during the shutdown
Traditional gendered patterns of child care persisted during the COVID-19 shutdown, with more than a third of couples relying on women to provide most or all of it, according to a study from University of Georgia researcher Kristen…
Cats may help increase empathy, decrease anxiety for kids with autism
Credit: MU College of Veterinary Medicine COLUMBIA, Mo. - As a former school nurse in the Columbia Public Schools, Gretchen Carlisle would often interact with students with disabilities who took various medications or had seizures…
More than half of COVID-19 health care workers at risk for mental health problems
The daily toll of COVID-19, as measured by new cases and the growing number of deaths, overlooks a shadowy set of casualties: the rising risk of mental health problems among health care professionals working on the frontlines of the…
Can a mother's stress impact children's disease development?
University of Cincinnati environmental health researcher says there is a connection between trauma and DNA mutationCredit: Colleen Kelley/University of Cincinnati Stress on an expectant mother could affect her baby's chance of…
Researchers addressing anxiety as a root cause of chest pain and emergency department visits
$3.4 million PCORI award to study options to discourage return visits to ED by low-risk patientsCredit: Regenstrief Institute INDIANAPOLIS - Indiana University School of Medicine and Regenstrief Institute research scientists have received…
Heading outdoors keeps lockdown blues at bay
Scienmag Jan 8, 2021
Study finds time spent outdoors is associated with higher levels of happiness A new study has found that spending time outdoors and switching off our devices is associated with higher levels of happiness during a period of COVID-19…
Mount Sinai launches psychedelics research center
Credit: Mount Sinai Health System The Icahn School of Medicine at Mount Sinai has launched a new center for psychedelics research. The Center for Psychedelic Psychotherapy and Trauma Research pursues a multipronged clinical and…
Functional seizures associated with stroke, psychiatric disorders in EHR study
Credit: Donn Jones/Vanderbilt University Medical Center In a large-scale study of electronic health records, Vanderbilt University Medical Center investigators have determined the prevalence of functional seizures and characterized…
uOttawa study shows that mindfulness can help ease the pain of breast cancer survivors
Credit: University of Ottawa A study led by University of Ottawa researchers provides empirical evidence that mindfulness has a significant impact on the brain of women suffering from neuropathic pain related to breast cancer…
How can we help victims of torture?
Chronic pain may complicate mental health treatment Post-traumatic stress disorder, or PTSD, affects many people who are exposed to extreme situations, such as torture. Recent research suggests that chronic pain may make it more difficult…


I've found Nepomuk to be indexing sub-folders in my home directory that I un-clicked in the Nepomuk interface. When I go to the configuration, the folders are still unselected and greyed-out, indicating that Nepomuk should know that it should not index those folders.
I discovered this when I noticed sshfs taking up an aberrant amount of memory and CPU, which continued after I closed all applications that I knew to be using those mount points. Running 'lsof' on the mounted folders listed only nepomuk as using them. Suspending File Indexing via the System Tray icon resolved the memory/CPU problems with sshfs, and nepomuk did indeed release the files in the folder. When restarting the file indexer, I found nepomuk to be back to indexing those folders.
Obviously, I would expect folders that I unselect through the folder interface to not be indexed or even touched by nepomuk, at all.


Welcome, everyone! We are here with a new article how to install Kodi on Chromecast. In this article, you will get useful information about Kodi installation on Chromecast. Kodi is widely used open source software for streaming; it provides video as well as audio streaming. It is non-profit, means no paid software. Kodi is available on almost all operating system without any special requirement.
Kodi chrome cast, Which is using for ten feet user interface along with television and its remote. Chrome Cast is a device which helps to watch the video on the Television screen, and this entire mirror can be done using HDMI port. With HDMI port television connected to the chrome cast.
Apart from all, Kodi app is better for making user interface between smartphone, computer with television. It provides a smooth interface between Television and other connecting devices, therefore mirroring becomes easy. If you want to learn more about the installation of Kodi on chrome cast. Follow the full article.
Kodi app on chrome cast has different methods to install. If you want to install Kodi app on chrome cast with Android then there is a particular method for Android. If you want to install Kodi on Chromecast with Windows PC then there is another method. So there are two methods for installing Kodi app on Chromecast. One method for Android and another for Windows PC. So let's learn more about these methods one by one.
So what are the requirement to Install Kodi on Chromecast with Android? So don't worry, here I am going to listing all the requirement.
If you want it to run on Smartphone with Android operating system. You need to download some apps like Local Cast, Kodi, ES file explorer, .xml File.
There is an official app to do the same, you can download that.
For Installation process follow the article.
If you want to Install Kodi on Chromecast with Windows PC then here are few requirements, which you need to fulfill.
For running Kodi on Windows PC, you need chrome extension for casting the screen to the Television.
You need to know about Kodi, extension, chrome cast, and few process to start with.
For installation process follow below the full tutorial.
So, the above methods are used for mirroring or casting any type of file from Android Smartphone or Windows PC to Television. These methods will be best for Kodi because we have to mirror the Content from Kodi App, which will be on our Android Phone or in Windows PC. Few methods may be hard and longest for people and few may be easy for people. Read more about How to Install Kodi 17.4 Krypton on the New Updated Fire TV Stick.
If you want to learn more and want to install Kodi on Chromecast, follow the Installation process after this paragraph.
So in the last paragraph, we have learned to install chromecast on two different Operating system. We just learned the requirements and all. But here, now we will learn the complete step. First, we are going to install Kodi on Chromecast with Android. For installing Kodi on Chromecast on Android operating system there are two methods. One is bit long and time taking, another is an easy and short method to install Kodi App on Chromcast.
The first and basic requirement is Android smartphone, along with the Wireless connectivity at your home. So Smartphone with Wifi is required for this.
After smartphone, you need some basic application. You need these basic applications. Try out these links to get all these applications on your Android Smartphone Es Explorer, Kodi, LocalCast and .xml file PlayerFactoryCore.
Download above all the application in your Android phone.
After downloading all the application, you need to open EX Explorer in your Smartphone.
Now you need to do an important setting, Go to mobile setting, then choose Display setting, and do display hidden files. Now you are done with this setting.
After that, open the destination folder, or downloaded folder where you have the .xml downloaded file.
Now select that XML file and copy that.
After copying XML file, move that file to Android Folder.
Now you can launch Kodi app in your smartphone.
After that, the App will automatically enable the user to open local cast.
Once it will be done, the player option will appear.
Now, you are done, now you will able to use Kodi on Chromecast.
The first and basic requirement is having a smartphone with an internet connection. Wifi is preferred.
On your phone install official Google home App. Link Google Home.
Now launch Google home from your smartphone.
After opening the app, there will be an option "Cast Screen", you need to find it from the list.
Now, it will direct you to connect to Chromecast.
Now launch Kodi App or any other App which you want to mirror on the large screen.
By using both the method, you can cast your favorite content to a large screen from your Android device. It is a very easy process. So we have used the cast screen method to watch Kodi on chromecast using Android.
There are two methods above, one is quite large and time taking, another is small and simple. You can implement both to install Kodi on chromecast. Then enjoy watching movies, shows and other content using Kodi on the large screen. If you are facing stream authorization error in Kodi, then solve https //openload.com /pair error here.
In starting of this article, we discussed that we will also teach you how to do Kodi Chromecast using a PC. Now that step came here. There are many people who wanted to cast their laptop, PC to a large screen. So this will be a better idea for Kodi.
So let's learn how to install Kodi on Chromecast using a PC or laptop. Follow the below process.
First of all, you need a PC of course along with internet Connection.
Another important thing is, both devices should be connected to the same network.
Now go to your PC, and open Google Chrome browser on that.
Now go to the customize and Control panel.
You need to find more option from there and go with Extension.
At the bottom, you will get the link of "get more extensions".
Open that link and search Google cast on search bar; Here is the direct link to extension.
Now you need to install the Google Cast extension and click on the cast.
After that, you will get a window, find Kodi chrome cast from the list of options.
Finally, check out your devices and models name and then go with that.
So we have provided the best information about the article Kodi on Chromecast: How to Install Kodi Chromecast. I hope, you have liked all the information. It is a request to share this article with your group. Thank you for reading. Good Luck with the installation. If you have any issue with the installation you can comment here on our blog Kodi Addons.


Sardar Da Stand is a new Punjabi song by Bir singh feat. Debut rapper Abhey Singh and lyrics of this song is also penned by Abhey singh, music given by CP Singh.
,Bir Singh Sardar Da Stand song lyrics, lyrics of Sardar Da Stand song Bir Singh, Bir Singh Sardar Da Stand lyrics, Bir Singh Sardar Da Stand song liyrics, Bir Singh Sardar Da Stand song lyric, Bir Singh Sardar Da Stand song lines, Bir Singh Sardar Da Stand song read, Bir Singh Sardar Da Stand song lyrics translations, Bir Singh Sardar Da Stand song lyrics meaning.


Last Saturday I ventured up Ford Canyon with Jill and Susan. The bridges were washed out so I fished a plank out of the water and we used that to cross Ricks Creek. We were not very far from civilization but it seemed like it as we got stuck in the undergrowth. We followed a trail upward but when it ended we had to descend to the creek again. Jill and Susan checked out the north side of the canyon but could go no further.
I investigated the south side but could find no trail through. Jill and Susan returned to where I was climbing back up from the creek. We gave up and went back to our car and drove to Firebreak Road.
I tracked this aborted attempt to find the trail in Ford Canyon using Google My Tracks (shut down 1 May 2016 by Google). My Tracks is was an application for your Android phone that enabled you to record GPS tracks and view live statistics such as time, speed, distance, and elevation while hiking.
From Firebreak Road there was a short trail that took us to Ford Canyon waterfall. Once we got to the waterfall we all had to pose by it, like it was the eighth wonder of the world. I even took a video of the waterfall, it is at the end of the post.
Looks like fun! I don't think I've ever been to that one.
I really liked the movies, and I love that you all had to pose like it was one of the 8th wonders. :) Excellent post, as always!
Whatever you call it, it needed it. Thanks.
You won't believe how close and easy to get to if you know the way. Great little hike with super waterfall at the end.


text:
'The First Time She Molested Me, I Was Three. The Last Time, I Was Twelve'
Posted on | June 19, 2014 | 56 Comments
Moira Greyland is the daughter of famed novelist Marion Zimmer Bradley, who died in 1999. Greyland's father — Bradley's second husband, Walter Breen — was accused of sexually molesting a 12-year-old boy in 1989, ten years after he separated from Bradley, who was accused of covering up her for husband's pedophile activities. Bradley's own tendencies toward lesbianism have been noted, but now Moira Greyland has claimed that she was molested by her mother:
The first time she molested me, I was three. The last time, I was twelve, and able to walk away. I put Walter in jail for molesting one boy. I had tried to intervene when I was 13 by telling Mother and Lisa [Waters, Bradley's personal secretary and reputed lesbian lover], and they just moved him into his own apartment. I had been living partially on couches since I was ten years old because of the out of control drugs, orgies, and constant flow of people in and out of our family 'home.' None of this should be news. Walter was a serial rapist with many, many, many victims (I named 22 to the cops) but Marion was far, far worse. She was cruel and violent, as well as completely out of her mind sexually. I am not her only victim, nor were her only victims girls.
Paul St. John Mackintosh discusses the case at TeleRead. Greyland was born in the mid-1960s and, if her parents were part of an "out of control" scene that included drugs and orgies in the 1970s, this would have made them part of the radical counterculture. And what do we know about the content of Bradley's fiction?
An undercurrent of feminism runs throughout the Darkover series. Bradley frequently examines sex roles and the limitations they place on the individual. . . . Critics have praised Bradley's ability to incorporate feminist and utopian ideals into the harsh realism of Darkover without diminishing the credibility of the characters or their society.
Bradley's feminist interests are also evident in . . . The Mists of Avalon (1982). This novel, which retells the Arthurian legend from the viewpoint of the women involved, has received considerable critical attention.
Furthermore, we know that Bradley wrote lesbian pulp fiction under pseudonyms, including I Am a Lesbian (as Lee Chapman, 1962) and The Strange Women (as Miriam Gardner, 1967).
Marion Zimmer Bradley (left) wrote lesbian novels under pseudonyms.
What else do we know about her?
Bradley . . . professed a lifelong interest in the occult and in the early 1980s described herself as "neopagan," explaining her faith as one that "rejects the Christian belief in man's dominion over the earth."
She said she also believed in clairvoyance, extrasensory perception and reincarnation . . .
This is not to say that all neopagan lesbian feminists are bad people. Just saying you can't blame this one on the heteronormative patriarchy.
(Hat-tip: Commenter "Mm.")
Category: Crime, Feminism, Gays, Sex
56 Responses to "'The First Time She Molested Me, I Was Three. The Last Time, I Was Twelve'"
June 20th, 2014 @ 10:32 pm
Delany was quite open about being "polymorphously perverse" which is doctalk for "would screw a rattlessnake if someone held it still" in several interviews in the '70's.
DeadMessenger
June 21st, 2014 @ 1:51 am
DSM-6 only needs three sections: Sexual Deviants, WooWoos and Full-On Wackadoodles. The APA just insists on overcomplicating things.
June 22nd, 2014 @ 6:12 am
He's talking about Gramscian social Bolshevism. It's the intellectual fig leaf that covers the nihilism of the Left. Society must be smashed utterly, smashed to atoms, so that people who know better than stupid peasants like us can rebuild society to their liking. All social mores must go, even things like heterosexuality and not having sex with infants and animals. They are "social hegemony" and they stand in the way of the Revolution. This is why you always find the Left defending disgusting people and suggesting that it's those of us who object who have the problem; some of them even go so far as to dress up normal, healthy, sane repugnance as pathological–see also, "transphobia," "islamophobia," and so on.
In my experience, the worst ones wear animal costumes. "Furries" were the LGBTOMGWTFBBQ mob of the 1990s Internet, with exactly the same batshit insane, self-entitled whiny tone and victim complex.
Indeed. Wicca was made up out of whole cloth in the 1920s by Alastair Crowley. It's bits and pieces of Northern European paganism, bits and pieces of Western European paganism, bits and pieces of Victorian-era spiritualism/vitalism/seance/ouija board gibberish, bits and pieces of Satanism, and lots of stuff that he created using the time-honored method that students of comparative mythology call "pulling it out of his ass." It is laughable, incoherent garbage, a crock of shit from top to bottom and end to end, seemingly created to appeal to bored housewives and angsty fat teenage girls who can't get a boyfriend.
Disclaimer: I am an atheist. All religion and "spirituality" is equally illogical to me. I single out Wicca for particular scorn because it is not even self-consistent mythology, not even competently written.
Herb Borkland
June 23rd, 2014 @ 3:05 pm
Wait until it's not enough for it to be a costume! I promise this will make you laugh… http://herbork.com/2014/02/07/i-am-not-ashamed-to-be/


I've mentioned a few times in the past that we do a lot of meal prep and cooking ahead, but have never gone into the details. Typically once every month or two, we'll spend a Saturday cooking and packaging meals for the month(s) ahead. Cooking ahead like this is amazing for convenience and time throughout the month, and even great for RVers because you can take fully cooked, easy to serve meals with you on the road.
Recommended meal plan menus. They release several menus every season, with seasonal recipes already populated in them. The menus are all categorized in categories like Traditional, Diet, Dairy Free/ Gluten Free, Paleo, Vegetarian, etc. These are the jumping points we use for our planning – we'll grab a menu, usually the vegetarian one, and modify it by "swapping" recipes as we see fit. So instead of having to locate fifteen recipes, we use the fifteen or so they recommend, and sub in two for the ones that don't sound so appetizing. One thing that I wish they would add is the ability to add more recipes to a menu, so if I want to add a 16th recipe to a 15 recipe menu, I can. Not a deal breaker, though.
Recipe database. There is a large recipe database that has useful tags on all the recipes for easy searching. Tags by type (Vegetarian, etc) as well as by cooking (Slow Cooker, Stovetop, Oven, etc).
Recipe cards. Once you finalize your menu, it generates a printable (PDF) card for each recipe.
Shopping lists. Once you finalize your menu, it generates a shopping list. This is the other area that could use some improvement. It isn't a fault in their code, but rather a fault in the consistency of recipes in their database, which is a lot more complicated to fix. The problem is that if a recipe calls for "1 can diced tomatoes" and another recipe calls for "1 can tomatoes (diced)", then you have two separate line items on your shopping list. That is easily figured out in that example, but can be more ambiguous at times, such as when a recipe doesn't specify "can", but that is what they expect based on the recipe instructions portion. In reality, this will manifest as us having an extra fresh tomato, and being one can short. We can chop up the fresh one and substitute accordingly, so not all is lost and we can usually avoid a trip to the store. We just double check the list against the recipes if anything seems like it is missing, before shopping day. They've become a lot better about this in the last year or so.
Labels. They generate Avery-compatible labels to stick on your bags. We use the Enko clone labels from Amazon, which are much less expensive than the Avery ones and work just as good.
Prep and instructions. They generate a rough guide on how to prep your food (what to chop, dice, etc), and the order to do things on cook day. We loosely follow this but have, over time, created our own system that is slightly different than what they typically recommend. I do recommend following their instructions until you get familiar with the processes, and figure out how you can tailor workflow to your particular kitchen and the amount of hands you have.
Thusday night we spent an hour modifying their Fall Vegetarian recipe guide, and ended up with a mostly vegetarian menu that included two roasts. Because it's fall, and Kelly loves soups, we went with a lot of soups and stews this time. On Friday, we decided we didn't want to go to the store, and placed an InstaCart order to have all the food delivered. A few hours later, we had $237 worth of groceries on our doorstep. There is a small premium on some things for Instacart, in store that might have cost $20 less. Additionally, we usually tip, about $15 for this particular order. We put all of the fridge and freezer things away, and lay out everything else we'll need so that it is easy to get to.
We also go ahead and prepare all the labels, so they're ready and easy to stick on. Note: we don't use all of them, and several go to waste, so we intend to rethink this in the future.
Saturday we slept in a bit, and didn't start cooking until around noon. We finished up about eight and a half hours later. OAMM says to allocate 12 hours for cook day, but we've significantly shortened it with a few purchases specific to this kind of bulk cooking.
It doesn't peel the ends, but we usually let them be. "Good enough", as they say.
We bought ours refurbished about four years ago for $300, and it is still working great. We are very glad that we went with the stronger bowl-lift model rather than the head-tilt model they sell at most stores for the $299.
While we didn't make further use of it this time around, the attachment is also useful for slicing apples and other fruits/ vegetables, which we often use when dehydrating them in our Excalibur dehydrator, and for spiralizing vegetables like Zucchini for spaghetti "zoodles".
This picture really makes that old phone jack look yellow, a lot more than it really is. Just ordered an almond white replacement after seeing this photo.
Diced red onion and green apple for a recipe. We run the apples through a cheap hand corer and drop the wedges into the food processor.
The food processor consists of two plastic parts, the blade, and the lid, that touch the food. Pretty simple to wash or you can just toss them on the top rack of the dishwasher when you are done.
We ate vegan and vegetarian diets for many years, but don't anymore due to some health issues. We eat meat a couple times a week, eating plant-based meals the rest of the time. This time we chose to do a pork roast and a beef roast. The pork roast called for browning it on the stove, so I pulled out my favorite cast iron skillet: a 60 year old 14A skillet that my parents gave me several years ago and I cleaned up and seasoned for near-daily use.
We also recently added an Instant Pot to our kitchen arsenal, based on the recommendations of OAMM. I spoke with one of my friends about this afterwards, and turns out he is a huge fan of them. They are basically glorified pressure cookers, that have other functions like saute and slow cook, making them perfect for one-pot meals. We have made some amazing recipes in amazingly short periods of time since having this.
We chose the 8QT DUO model. We'll probably be buying another one for the RV: they're apparently pretty popular with the RV community as one pot meals are a lot easier to deal with, and you don't have to run your propane stove.
When we're done with each meal, we run them through our VacMaster VP-215. OAMM usually recommends using Ziploc bags, but we've found that vacuum sealing works much better. You don't get ice crystals on your food and they stay fresh longer. Ziplocs work fine, and we used them for years, but we're not going back. Unlike the FoodSaver vacuum sealers you can buy at Walmart or Target, the VP215 can be used to seal liquids. If we were using a typical vacuum sealer, many of our recipes this time, soups and stews, could not have been sealed. If you go this route, you must get a chamber style, which is much more expensive. Fortunately, they're commercial machines and should last for decades of residential use, and the bags themselves are much less expensive. We buy the bags in bulk, for just a couple cents a bag, an order of magnitude cheaper than FoodSaver bags and a good bit less than Ziploc Freezer bags. We feel the up front investment (I don't recall exactly, but the current price is $689, it was around that) has already paid itself off between the cost of saved food (leftovers we would have ordinarily thrown out, and things that would have gone bad in Ziplocs) and cheaper bags.
Our garage freezer is dedicated to holding our OAMMs.
All of those meals are either ready to be thrown in the microwave or Instant Pot on serving day, for warming. Most of them are completely done, and others, like the roasts, are marinating and waiting to be thrown in a slow cooker for several hours. Either way, doing this saves us a lot of time and effort in the long run, allows us to control the ingredients in our convenience food, saves money and waste by working in bulk, and gives us food reserves should we ever need them (assuming, say, we have enough fuel for our generator to work through an extended power outage and keep the freezer on, which we should).


text:
A good relationship provides enormous opportunity for enriching our lives. Equally, every couple relationship requires work and will bring challenges that must be managed. Simple, everyday stresses can strain a relationship, and major sources of stress may threaten the stability of the relationship. Once each partner is willing to address the issues and participate in developing a solution, most relationship problems are manageable. However, when challenges are left unaddressed, tensions can mount, poor habits develop, and the health and longevity of the relationship can be in jeopardy.
Many relationships can reach a stage where one or both partners are finding it difficult to see a way forward. The relationship may no longer seem to be providing what the person is looking for and they may now be wondering if it is possible to bring in changes that can help improve the situation or whether the couple can remain together.
Couple therapy is a collaborative approach to emotional and psychological problems that works with families and couples in intimate relationships to nurture healthy change and development. It sees change in terms of interaction between couples and family members and it emphasises healthy relations as an important factor in psychological well-being. The skills of the family therapist includes the ability to guide conversations in a way that catalyses the strengths and support of the wider system.
How Does Couple Counselling Work ?
The counsellor will generally work with the couple together but may also do some separate individual sessions with one or both partners, if this is identified and agreed as an important part of the process. In circumstances where one of the partners does not wish to enter into couple therapy, the other may be encouraged to proceed into individual therapy.
What Types of Couples Attend Relationship Counselling ?
The Couple Counsellors at Fairview Therapy Centre have experience of working with many different issues which present for couples and their relationship. Couples in therapy are not necessarily married, and in many cases they are not. We also work with couples who are in the process of separating or have separated. The couple may have some other form of status or be in another form of partnership or civil union. Our counsellors also have experience of working with different types of relationships including gay and lesbian couples, couples with and without children, couples of other nationalities, inter-racial couples, and couples in either long-term or newly-formed relationships. The additional help and support of an experienced counsellor can be very beneficial in facilitating the couple to clarify the issues of difficulty and see if these may be improved together.
Our Mediator specialises in
Separating couples and couples who have difficulty in communicating with each other
Family mediation, where adult family members are in dispute with each other in relation to family inheritance or the care of an elderly parent or relative
Community mediation, where community members are in dispute with each other
Elder mediation, which provides a forum to work collaboratively with families in decision making.


Are you looking for remedies for breast sweat? You're in luck, we have them!
We understand how it feels to sweat under our breasts and know how problematic it can be. This often happens when the temperature and humidity rise or when exercising, and can be embarrassing. Marks of sweat around your breasts and the odor from it can cause a confidence drop and make you self-conscious.
Make sure you are wearing the right bra, statistics show that the majority of women wear the wrong size. Either too loose or too tight can cause chafing which may result in rashes under your breasts. Check out our article on figuring out your correct size, and always try before you buy.
Tight clothing can reveal more than your curves, stick to no-cling and help prevent your clothing from sticking to sweat.
When choosing clothes remember thin polyester does not show sweat. You can also choose evergreen cotton but avoid silk, satin, and fabric that is likely to absorb sweat and leave a circular mark when dry. If you prefer natural fibers a light cotton weave is a good choice, it breathes.
This is one of the best tricks to prevent sweaty breasts rash. Choose a good liner with a minimum of 3 layers, first to absorb sweat, second to hold it, and the third to protect your clothing.
Try tucking a tissue or paper towel into your bra. The tissue will absorb sweat and keep your clothes and body dry. Don't forget to change it or remove it!
Another way to keep breast sweat invisible is to wear black, it will reduce visibility of moisture. If you perspire a lot avoid white or light gray. If you choose black and are exercising outside, remember it will attract and hold more heat.
This trick is good for only short periods. Using powder for long periods will result in messy clumps under your breasts which is irritating to the sensitive skin there. Talcum powder can be irritating, avoid it.
Keep your skin as dry as possible to prevent fungal infections, for that you can swipe under your breast with Isopropyl Alcohol and apply some non-talcum powder under your breasts. Remove damp clothes as soon as possible.
You can also dust some baking soda under breasts when the skin is dry. Besides being antibacterial and anti-inflammatory, baking soda prevents irritation and dries moisture.
Another fix for this problem is to stay clean and dry. Dry your body completely after you shower and wear a clean bra made from breathable fabric. Change your bra daily.
The sweat from your breasts can roll down your stomach, sit and stand up straight.


Paints, varnishes, and lacquers are known as coatings. They are applied to the surface of many products to provide protection or decoration. Coatings are applied to bridges and buildings, aircraft and automobiles, and house walls and home furnishings. The industry generates approximately $18 billion in revenues and employs more than 50,000 workers.
Paints, varnish, and lacquer are made from different materials using different processes. Paint, for example, is composed primarily of a coloring matter, called pigment, and a liquid carrier. The carrier, or paint vehicle, may be oil, latex (liquid rubber), or a synthetic resin. Pigments are obtained either from natural sources, such as clay or mineral ores, or from chemical processes. There are thousands of different colors and shades. Turpentine, alcohol, or petroleum agents are also added to paint to increase its spreading, drying, or hardening qualities. Paint can be made in the form of a fluid, jelly, or powder. Some special paints are fire retardant, while others repel insects or change color as the temperature in a room rises or falls.
Paint is usually made in batches, or large amounts of a particular color or kind of paint. A paint factory is typically arranged so that a gravity flow system can be used. This means that the raw materials are kept in the upper levels of the plant. As the paint making process proceeds, the paint flows downward until the last step has been completed. Working with formulas supplied by chemists, batch loaders, or batch mixers, and their helpers empty the ingredients into giant mixing machines. The machines blend the ingredients into a thick paste. This mixture flows by gravity through a series of grinding mills, or tanks, that act much like huge kitchen blenders. The mills often contain metal or ceramic balls or sand particles that help mix the pigment and the carrier thoroughly.
Chief shaders, or tinters, and their helpers are responsible for mixing various color pigments and thinner liquids into a batch to produce a precise paint color. They use blender machines for this work. Although special instruments are used to measure the hue, brightness, and purity of the color, it takes a skilled and experienced worker to match the color of a batch of paint to an established standard.
After the paint is filtered, it flows into the storage tanks. Fillers and packers fill tubes, cans, drums, and other containers from these tanks. Capper operators run machines that close cans. Other machines are used to close drums of paint. Lid stampers use machines to print an identifying code number on top of the cans or drums. Labels are applied, and the paint is ready to be shipped to distributors.
Although varnish is similar to paint, it does not usually contain pigment. It contains a resin that forms a hard transparent film as it dries. Most varnishes today are made of synthetic resins. Varnish is used primarily to give wood surfaces a hard protective finish. The supervisor of the entire varnish making process is the varnish maker. Kettle chargers and kettle operators load ingredients into huge kettles and heat them to the temperature needed to melt the resins. They must keep the kettle at the right temperature for the required length of time so that certain chemical changes will occur. From time to time, testers take samples to check the thickness and acidity of the varnish.
After it is cooled, the varnish flows downhill into thinning tanks. Reducers add thinners, driers, and other ingredients specified by the batch formula. Other workers operate filter presses that filter sediment out of the varnish. It is then allowed to age for a time. As the varnish ages, blenders test it and add any ingredients needed to bring it up to standard. The varnish is then packaged, labeled, and shipped in much the same way as paint.
Like varnishes, lacquers are resin-based products that provide hard surfaces. Lacquers contain ingredients that evaporate quickly after they are applied. Lacquers do not have to be cooked. Instead, the resins and other ingredients are thoroughly mixed in huge tanks. Workers filter the solution and age it before it is packaged and shipped to distributors.
The industry also employs chemists, chemical engineers, and chemical technicians who help develop and test new formulas for making the various kinds of coatings. Some workers use computers to analyze paint components. The industry employs a number of managers, engineers, clerical workers, sales representatives, and maintenance personnel.
Most production jobs in the paint, varnish, and lacquer industry involve the operation and control of various kinds of mixing machines. This work is usually learned on the job. Working as the helper of an experienced worker for a few weeks or months is usually enough to master many jobs. A job such as chief shader requires more experience and special skills. There are no specific education requirements for most production jobs, but high school graduates are often preferred. High school, college, or technical school courses in chemistry can be useful in the coatings industry.
The best way to get a job in the paint, varnish, and lacquer industry is to apply directly to plants that make these products. Job openings are often posted on a sign outside the plant. Plants also list openings in newspaper want ads or with the state employment office.
Production workers in the paint, varnish, and lacquer industry can advance by learning how to operate more complex equipment. They often start as helpers and later move into more responsible positions, for example, as batch loaders or varnish makers. In these jobs, they supervise other workers. The coatings industry also offers courses in paint technology for workers who want to advance. Workers who get further training can become technicians or chief shaders.
Revenues for the paint and coatings industry are expected to grow more than 9 percent through 2010, to $20.1 billion. However, employment is projected to decline slightly over this period because of more efficient production processes, driven in part by competition from foreign manufacturers. Openings are anticipated to exist to replace workers who retire or leave the field.
Most employees in the coatings industry work in new or modernized plants where the working conditions are good. Modern ventilating systems eliminate most of the heat and fumes that occur in the various stages of making paint and other coatings. Sprinkler systems, fire walls and doors, and shutoff safeguards keep the danger of fire to a minimum. The machinery is equipped with many safety devices, and safety procedures are stressed. The usual workweek is about forty hours long. Plants must be staffed around the clock, but most workers are assigned to regular weekday shifts.
Earnings depend on the location of the plant, the specific company, and the kind of job. Benefits include paid holidays and vacations, health insurance, and retirement plans.


What movie title would be the funniest if you replaced one word with "Paintball"?
Dye's use of LPR - what's the reasoning..?
Once and for all: what are the various league's rules on ramping..?
World Cup! What do we expect?
Being an athlete: how many paintballers..?
Is Ramping on its way out?
JT Flex 7 Lenses. Where can you buy them from?
Lets help a fellow baller!
Grab yourself some very cool stuff and help out a fellow baller!
Carbon Fibre AutoMag - Anyone Got One?
The new XVR crossover arrived!
WHY ARE DROP FORWARDS out of favour.
BOTW? How about....speed poster of the week?
What is the dumbest thing you have done recently?
Gorgeous guns! Post 'em up.
how do YOU explain tourney paintball?
Who are your Top 5 UK players?