text:
CHEN WEI: MORE
| October 26, 2012 | Post In LEAP 16
View of "More," 2012 Leo Xu Projects, Shanghai From left: Coins in Fountain Basin, 2011 Coins No. 1, Coins No. 2, 2012 Courtesy of Leo Xu Projects PHOTO: Justin Jin
The word "more" is a word full of hunger. It is also a word many Chinese people associate with the American cigarette brand "More"— or "Mó'ěr," its transliteration in Chinese. In the 1980s and 90s, these slim cigarettes were all the rage in China. A large contingent of teenage boys became fond of collecting the wrapping paper of imported cigarette brands. In those days, a wrapper collection was not complete without the "Mó'ěr" brand name. As far as the collectors were concerned, to be in possession of a set of those exquisitely printed throwaways was a sign of trendiness and superiority. The reality is, in that age of material scarcity and sensory deprivation, these kids, together with the adult world, were relishing the symbolic value of anything imported. At the time, few people could have envisioned a near future in which their lives would be at the very center of the tidal wave of globalization. But even with the wave's arrival, the hunger in people's hearts has remained. It has not been eliminated or alleviated, but has rather intensified, provoked by its new surrounding reality.
Chen Wei was born in 1980, and— though he himself never collected imported cigarette wrappers— growing up in the 30 years since China's Opening and Reform endowed him with lived experiences and first-hand memories of the nation's transformation: the subject matter for his photographic practice. In these works, the actual images drift about, sometimes vague and obscured, but for his audience, they are clear, a kind of shared psychological symptom. Precisely because of this, Chen Wei's photographs engender an irresistible sense of closeness and intimacy. With this new Shanghai exhibition, Chen has become more conscious of emphasizing this point than ever before.
Due to spatial limitations, the exhibition is divided into upper and lower levels. But its expressive intent does not become disjointed as a result. Upon entering the gallery, one is encountered with a photo of a pair of shattered glasses, and a scene of a room pelted to oblivion by tomatoes. This surge of aggression is soon tamed, however, by the work Ping Pong. Although Chen Wei's explanations of his own works remain consistently open-ended, Ping Pong serves as a sort of turnkey for the exhibition. Chen integrates the symbolic relationship between the broken-down table (an upturned door) and the net (made of interconnected "Mó'ěr" packaging), together with the notion of ping-pong itself as a classic symbol of China's diplomatic history. The set-up forms a sort of watershed for the exhibition, separating the distinct experiences of life of two distinct eras. Therefore, the photographs on the second floor seem to deal with life experienced in the present. On the one hand, in both Coins in Fountain Basin and Coins Chen Wei discusses desire's attendant emptiness. The underwater coins are like bright stars in the night sky, glimmering in plain sight but entirely unattainable. On the other hand, the works in the next room express the symptoms and signs of desire: gloves filled with coins; a post-feast feast table cleared of food; a young man gazing into the distance from his place on a raised ladder. If the viewer were were to horizontally contrast the two exhibition spaces, she would begin to feel an unmistakable pessimism originating within the body.
Chen Wei has mentioned several times in the past that his photographic practice often takes inspiration from the methodologies of film and television; he does not obsess with the medium itself, as would a classically-trained photographer. This does not mean, however, that Chen lacks the power of visual understanding when it comes to photography. Though Chen Wei concentrates the majority of his energy on scene, still life, concept, and production, in that single fleeting moment when his finger presses down on the shutter, he produces a reality that activates a truth buried somewhere in our hearts.
Sun Dongdong (Translated by Katy Pinke)


text:
Q: Refactor aliased @ imports to relative paths In modular environments that use Webpack, TypeScript or other tools that transform ES module imports, path aliases are used, a common convention is @ for src.
It's a frequent problem for me to transform a project with aliased absolute paths:
src/foo/bar/index.js
import baz from '@/baz';

to relative paths:
src/foo/bar/index.js
import baz from '../../baz';

For instance, a project that uses aliases needs to be merged with another project that doesn't use aliases, configuring the latter to use aliases isn't an option due to style guide or other causes.
This cannot be solved with simple search and replace, and fixing import paths manually is tedious and prone to errors. I expect original JavaScript/TypeScript codebase to remain intact in other respects, so transforming it with a transpiler may be not an option.
I would like to achieve this kind of refactoring with IDE of my choice (Jetbrains IDEA/Webstorm/Phpstorm) but would accept a solution with any other IDE (VS Code) or plain Node.js.
How can this be achieved?

A: A simple way to critically reduce the time spent on the task is to use regexp pattern matching to only target files located at a specific depth level. Assuming you have a magic path pointing to your components folder and a project structure like this:
...
├── package.json
└── src
    └── components

You can refactor it by a simple find and replace:
find: from "components
replace: from "../components
files to include: ./src/*/**.ts

Then you just go recursively:
find: from "components
replace: from "../../components
files to include: ./src/*/*/**.ts

I wrote a small blog post about this: https://dev.to/fes300/refactoring-absolute-paths-to-relative-ones-in-vscode-3iaj

A: Three possible solutions that rewire aliased imports to relative paths:
1. babel-plugin-module-resolver
Use babel-plugin-module-resolver, while leaving out other babel plugins/presets.
.babelrc:
"plugins": [
  [
    "module-resolver",
    {
      "alias": {
        "^@/(.+)": "./src/\\1"
      }
    }
  ]
]

Build step: babel src --out-dir dist (output in dist, won't modify in-place)
Processed example file:
// input                                // output
import { helloWorld } from "@/sub/b"    // import { helloWorld } from "./sub/b";
import "@/sub/b"                        // import "./sub/b";
export { helloWorld } from "@/sub/b"    // export { helloWorld } from "./sub/b";
export * from "@/sub/b"                 // export * from "./sub/b";

For TS, you will also need @babel/preset-typescript and activate .ts extensions by babel src --out-dir dist --extensions ".ts".
2. Codemod jscodeshift with Regex
All relevant import/export variants from MDN docs should be supported. The algorithm is implemented like this:
1. Input: path aliases mapping in the form alias -> resolved path akin to TypeScript tsconfig.json paths or Webpack's resolve.alias:
const pathMapping = {
  "@": "./custom/app/path",
  ...
};

2. Iterate over all source files, e.g. traverse src:
jscodeshift -t scripts/jscodeshift.js src # use -d -p options for dry-run + stdout
# or for TS
jscodeshift --extensions=ts --parser=ts -t scripts/jscodeshift.js src

3. For each source file, find all import and export declarations
function transform(file, api) {
  const j = api.jscodeshift;
  const root = j(file.source);

  root.find(j.ImportDeclaration).forEach(replaceNodepathAliases);
  root.find(j.ExportAllDeclaration).forEach(replaceNodepathAliases);
  root
    .find(j.ExportNamedDeclaration, node => node.source !== null)
    .forEach(replaceNodepathAliases);
  return root.toSource();
 ...
};

jscodeshift.js:

/**
 * Corresponds to tsconfig.json paths or webpack aliases
 * E.g. "@/app/store/AppStore" -> "./src/app/store/AppStore"
 */
const pathMapping = {
  "@": "./src",
  foo: "bar",
};

const replacePathAlias = require("./replace-path-alias");

module.exports = function transform(file, api) {
  const j = api.jscodeshift;
  const root = j(file.source);

  root.find(j.ImportDeclaration).forEach(replaceNodepathAliases);
  root.find(j.ExportAllDeclaration).forEach(replaceNodepathAliases);

  /**
   * Filter out normal module exports, like export function foo(){ ...}
   * Include export {a} from "mymodule" etc.
   */
  root
.find(j.ExportNamedDeclaration, (node) => node.source !== null)
.forEach(replaceNodepathAliases);

  return root.toSource();

  function replaceNodepathAliases(impExpDeclNodePath) {
impExpDeclNodePath.value.source.value = replacePathAlias(
  file.path,
  impExpDeclNodePath.value.source.value,
  pathMapping
);
  }
};

Further illustration:
import { AppStore } from "@/app/store/appStore-types"

creates following AST, whose source.value of ImportDeclaration node can be modified:

4. For each path declaration, test for a Regex pattern that includes one of the path aliases.
5. Get the resolved path of the alias and convert as path relative to the current file's location (credit to @Reijo)
replace-path-alias.js (4. + 5.):

const path = require("path");

function replacePathAlias(currentFilePath, importPath, pathMap) {
  // if windows env, convert backslashes to "/" first
  currentFilePath = path.posix.join(...currentFilePath.split(path.sep));

  const regex = createRegex(pathMap);
  return importPath.replace(regex, replacer);

  function replacer(_, alias, rest) {
const mappedImportPath = pathMap[alias] + rest;

// use path.posix to also create foward slashes on windows environment
let mappedImportPathRelative = path.posix.relative(
  path.dirname(currentFilePath),
  mappedImportPath
);
// append "./" to make it a relative import path
if (!mappedImportPathRelative.startsWith("../")) {
  mappedImportPathRelative = `./${mappedImportPathRelative}`;
}

logReplace(currentFilePath, mappedImportPathRelative);

return mappedImportPathRelative;
  }
}

function createRegex(pathMap) {
  const mapKeysStr = Object.keys(pathMap).reduce((acc, cur) => `${acc}|${cur}`);
  const regexStr = `^(${mapKeysStr})(.*)$`;
  return new RegExp(regexStr, "g");
}

const log = true;
function logReplace(currentFilePath, mappedImportPathRelative) {
  if (log)
console.log(
  "current processed file:",
  currentFilePath,
  "; Mapped import path relative to current file:",
  mappedImportPathRelative
);
}

module.exports = replacePathAlias;

3. Regex-only search and replace
Iterate throught all sources and apply a regex (not tested thoroughly):
^(import.*from\\s+["|'])(${aliasesKeys})(.*)(["|'])$

, where ${aliasesKeys} contains path alias "@". The new import path can be processed by modifying the 2nd and 3rd capture group (path mapping + resolving to a relative path).
This variant cannot deal with AST, hence might considered to be not as stable as jscodeshift.
Currently, the Regex only supports imports. Side effect imports in the form import "module-name" are excluded, with the benefit of going safer with search/replace.
Sample:

const path = require("path");

// here sample file content of one file as hardcoded string for simplicity.
// For your project, read all files (e.g. "fs.readFile" in node.js)
// and foreach file replace content by the return string of replaceImportPathAliases function.
const fileContentSample = `
import { AppStore } from "@/app/store/appStore-types"
import { WidgetService } from "@/app/WidgetService"
import { AppStoreImpl } from "@/app/store/AppStoreImpl"
import { rootReducer } from "@/app/store/root-reducer"
export { appStoreFactory }
`;

// corresponds to tsconfig.json paths or webpack aliases
// e.g. "@/app/store/AppStoreImpl" -> "./custom/app/path/app/store/AppStoreImpl"
const pathMappingSample = {
  "@": "./src",
  foo: "bar"
};

const currentFilePathSample = "./src/sub/a.js";

function replaceImportPathAliases(currentFilePath, fileContent, pathMap) {
  const regex = createRegex(pathMap);
  return fileContent.replace(regex, replacer);

  function replacer(_, g1, aliasGrp, restPathGrp, g4) {
    const mappedImportPath = pathMap[aliasGrp] + restPathGrp;

    let mappedImportPathRelative = path.posix.relative(
      path.dirname(currentFilePath),
      mappedImportPath
    );
    // append "./" to make it a relative import path
    if (!mappedImportPathRelative.startsWith("../")) {
      mappedImportPathRelative = `./${mappedImportPathRelative}`;
    }
    return g1 + mappedImportPathRelative + g4;
  }
}

function createRegex(pathMap) {
  const mapKeysStr = Object.keys(pathMap).reduce((acc, cur) => `${acc}|${cur}`);
  const regexStr = `^(import.*from\\s+["|'])(${mapKeysStr})(.*)(["|'])$`;
  return new RegExp(regexStr, "gm");
}

console.log(
  replaceImportPathAliases(
    currentFilePathSample,
    fileContentSample,
    pathMappingSample
  )
);

A: From the post you linked:

The meaning and structure of the module identifier depends on the module loader or module bundler

Meaning, that there's never going to be a one-size-fits-all solution to this '@' -> relative imports conversion. What you could do is to have some program that lets you specify what the @ means for a given project, and that should be a pretty decent solution!
I think the way I would go about this is to look at creating a codemod that looks at files containing @ in their import statements, and determines how many parent directories it has to traverse to reach a user determined root directory, then replace the @ sign with an appropriate number of ../.
Once you've made a codemod/program/script to do this, you can trigger it from your editor of choice!
This is at least how I would go about solving this (in addition to also looking around for premade solutions that I could apply before starting!)

A: I created a script to do this.
It basically traverses the project tree, searches for all files, finds imports that look like "@/my/import" with a regex /"@(\/\w+[\w\/.]+)"/gi and than uses the path module of nodejs to create the relative path.
I hope you don't have any edge cases that I didn't cover in this simple script, so better backup your files. I have only tested it in a simple scenario.
Here is the code:
const path = require("path");
const args = process.argv;

const rootName = args[2];
const rootPath = path.resolve(process.cwd(), rootName);
const alias = "@";

if (!rootPath || !alias) return;

const { promisify } = require("util");
const fs = require("fs");

const readFileAsync = promisify(fs.readFile);
const readDirAsync = promisify(fs.readdir);
const writeFileAsync = promisify(fs.writeFile);
const statsAsync = promisify(fs.stat);

function testForAliasImport(file) {
  if (!file.content) return file;

  const regex = /"@(\/\w+[\w\/.]+)"/gi;

  let match,
    search = file.content;

  while ((match = regex.exec(search))) {
    const matchString = match[0];
    console.log(`found alias import ${matchString} in ${file.filepath}`);
    file.content = file.content.replace(
      matchString,
      aliasToRelative(file, matchString)
    );
    search = search.substring(match.index + matchString.length);
  }

  return file;
}

function aliasToRelative(file, importString) {
  let importPath = importString
    .replace(alias, "")
    .split('"')
    .join("");
  const hasExtension = !!path.parse(importString).ext;

  if (!hasExtension) {
    importPath += ".ext";
  }

  const filepath = file.filepath
    .replace(rootPath, "")
    .split("\\")
    .join("/");

  let relativeImport = path.posix.relative(path.dirname(filepath), importPath);

  if (!hasExtension) {
    relativeImport = relativeImport.replace(".ext", "");
  }

  if (!relativeImport.startsWith("../")) {
    relativeImport = "./" + relativeImport;
  }

  relativeImport = `"${relativeImport}"`;

  console.log(`replaced alias import ${importString} with ${relativeImport}`);
  return relativeImport;
}

async function writeFile(file) {
  if (!file || !file.content || !file.filepath) return file;
  try {
    console.log(`writing new contents to file ${file.filepath}...`);
    await writeFileAsync(file.filepath, file.content);
  } catch (e) {
    console.error(e);
  }
}

async function prepareFile(filepath) {
  const stat = await statsAsync(filepath);
  return { stat, filepath };
}

async function processFile(file) {
  if (file.stat.isFile()) {
    console.log(`reading file ${file.filepath}...`);
    file.content = await readFileAsync(file.filepath);
    file.content = file.content.toString();
  } else if (file.stat.isDirectory()) {
    console.log(`traversing dir ${file.filepath}...`);
    await traverseDir(file.filepath);
  }
  return file;
}

async function traverseDir(dirPath) {
  try {
    const filenames = await readDirAsync(dirPath);
    const filepaths = filenames.map(name => path.join(dirPath, name));
    const fileStats = await Promise.all(filepaths.map(prepareFile));
    const files = await Promise.all(fileStats.map(processFile));
    await Promise.all(files.map(testForAliasImport).map(writeFile));
  } catch (e) {
    console.error(e);
  }
}

traverseDir(rootPath)
  .then(() => console.log("done"))
  .catch(console.error);

Be sure to provide a directory name as an argument. Like src for instance.
For the IDE part, I know that Jetbrains Webstorm let you define npm tasks.
Create a scripts directory to hold the script.
Define a script in the package.json
"scripts": {
    ...
    "replaceimports": "node scripts/script.js \"src\""
}

Register the npm task for usage in the npm tool window.

redpajama_set_name: RedPajamaStackExchange


The Northern Lights didn't perform for me – perhaps I was a little far south, perhaps a little late in the season – but the lack of an iridescent light show was more than made up for by the moon-drenched landscape framed by the picture window of my hotel room.
I had arrived at Fefor via a three-hour train journey from Oslo to Vinstra, and a short taxi ride up into the quiet of the Jotunheimen mountains. And how pin-droppingly quiet it was; how wild, too, was the whitewashed, frozen landscape of hills, forests and lakes, and how pure the air.
Apart from a smattering of log cabins (mostly holiday homes), there isn't much to Fefor other than its sublime lakeside setting and eponymous hotel – a mountain retreat for more than 100 years, once favoured by Norwegian royalty, whose visits are proudly depicted in a series of grainy photographs throughout its rooms and corridors. And yes, the hotel may have seen more glamorous days but it serves its purpose well as a warm, comfortable and friendly base for outdoor pursuits, particularly cross-country skiing.
In Norway, cross-country is something of a national pastime and as such Norwegians tend to be very good at it and have the ability to make it look easy and effortless.
Oh that this were really the case. For beginners such as me, there are two essential concepts to grasp. First, it's hard to teach yourself, so always book at least one lesson with a professional; and second, while we all know that cross-country skiing is an incredibly physical sport, it is also a highly technical one. Weather conditions determine the type and quantity of wax required on the base of the skis and, as I was to learn, no day should begin without an assessment of the weather forecast and the appropriate adjustment to your skis.
This would explain why most ardent Norwegian skiers have several different pairs of skis designed for snow, ice, sub-zero temperatures and spring sunshine, and why visitors need to embrace the technicalities as much as the sport itself.
Fefor is a cross-country paradise. Surrounding the hotel and the vast lake in front of it are mile upon mile of way-marked ski trails. No lifts, of course, no queues and no ski passes here, just two pairs of parallel tracks carved into the snow wending their way along the lakeshore, through woodland, up and down moderate inclines, and into the wilderness.
As if to reflect the gentleness of the landscape, the pace of life is refreshingly calm. At breakfast skiers assemble their daily packed lunches, fill up their flasks with hot coffee and replenish their water bottles. Some head out straightaway; others linger until later in the morning. Certainly, for the novice, you won't manage more than three or four hours skiing per day, during which time you might cover at best up to about nine miles (15km); more experienced skiers inevitably expend less energy and cover more ground. Either way, most people are tucked up, post-sauna, by the fireside by 5pm.
Dinner, more of a refuelling exercise than a gourmet experience, is closely followed by bed, intoxicated in my case not from alcohol (which is prohibitively expensive in Norway) but from an abundance of fresh air. Having mastered a competent stride on the flat, invented a suitable pigeon-toed waddle for uphill, and failed dismally to conquer the precarious, unbalanced slipperiness of going down hill, the greatest challenge I faced was my journey from Fefor to Gålå. The idea of moving on while your luggage is transported separately is really what Inntravel holidays are all about, hence the Peer Gynt Discovery – a two-centre holiday whereby, midweek, you ski from one hotel to the next following a seven-and-a-half-mile (12km) section of Norway's most famous hiking trail.
The sunshine of the day before gave way to snow – thick, wintry snow that in minutes had layered a fresh inch or two upon the tracks and weighed down every branch of every tree. Woefully unprepared (I hadn't been a good technical student and done as I was told), my skis packed up, clogged with each stride by sticky snow. No matter, this was one of the most beautiful landscapes I had ever seen, I had a clearly marked trail to follow and there was barely another soul to witness my ineptitude, so I hoicked my skis (amazingly light) onto my back and set off on foot through a silent forest of pines, snow scrunching underfoot.
Sure, it took a little longer but walking was easy and by the time I reached Gålå (after a picnic lunch of herring sandwiches), the sun was out once more, revealing another exquisite frozen lake, another community – bigger this time – of cabins and pretty mountain houses, and a maze of ski trails and downhill pistes. And, as luck would have it, my walk took me right past the Peer Gynt café (mountain pit stops are a rarity in these parts), where hot chocolate and a Mars bar have never tasted so good.
Gålå, by contrast to the remote, simple pleasures of Fefor, seemed decidedly sophisticated and cosmopolitan, its Høgfjellshotell positively buzzing with life. There were a few foreigners in the mix but the clientele was largely Norwegian, with merry groups of families and friends weekending together. This, landscape aside, was the attraction of the place – no glitz, no glamour, just a deep sense of conviviality and an infectious love of the great outdoors. My cross-country skills remained fairly meagre, but I would return to better them at the drop of a hat. Never have I felt so happily exhausted, never so healthy and never so beguiled by a winter destination – and all for a fraction of the cost of a week in the Alps.
The nearest airport is Oslo, served by British Airways (0844 493 0787; ba.com) from Heathrow and SAS (0871 226 7760; flysas.com) from Heathrow and Manchester. NSB (nsb.no) operates several direct daily trains between Oslo airport and Vinstra. For further information on Norway see visitnorway.co.uk.
Inntravel (01653 617000; inntravel.co.uk) offers a seven-night Peer Gynt Discovery trip divided between Fefor and Gålå, from £1,035 per person full board (with daily packed lunches), including return flight, return train journey from Oslo to Vinstra, hotel and luggage transfers and six days' cross-country ski hire. For beginners Inntravel also offers cross-country "Try It Out" weeks in Finland, Austria and Switzerland.
The Peer Gynt Discovery trip runs between January 2 and March 26, 2013. Early March is a good time to go because the days are longer (11 hours of daylight) and the weather a little warmer. In January, the daytime temperature can remain well below 32F (0C), with six hours of daylight.
Take a small backpack for carrying water and your packed lunch. Also take a Thermos for hot drinks, as mountain restaurants in Fefor and Gålå are non-existent apart from the Peer Gynt café.
The fitter you are, the more enjoyable the sport. Having said that, cross country is enjoyed by numerous age groups, partly because, as winter sports go, it's incredibly safe.
An end-of-day sauna does wonders for aching muscles.
Cross-country routes are graded and colour-coded in much the same way as downhill pistes, so beginners should stick to green and blue trails.
Has 114 rooms in the hotel, some in the original building and others in a less attractive modern wing. There are also several separate cabins sleeping between four and 10; a small ski rental and ski maintenance shop is located on site. The indoor pool has been recently renovated and, in winter, the tennis court is flooded to create an ice rink (0047 6129 3300; fefor.no; double full board from £120 per night).
Offers a similar, but slightly smarter combination of hotel rooms and cabins as the Fefor Hotel. Rooms with lake views are best. At the end of the day, after a sauna, make the mad dash in the freezing cold to the heated outdoor pool. Food (buffet breakfast and a set three-course evening meal) is excellent (6129 7665; gala.no; double full board from £234 per person for two nights).
The Inntravel package price at Fefor includes a north-facing room. South-facing rooms overlooking the lake are infinitely preferable. You will need to pay a small supplement for this but it's worth it.
Don't wear too many heavy clothes on your top half. Several thin, preferably breathable layers, topped by a waterproof jacket, are the best option. Ski trousers are also rather cumbersome; breeches, tracksuit bottoms or walking trousers are better.
Avoid eating breakfast before making your packed lunch. If you've lost your appetite you will make yourself a meagre lunch and cross-country skiing is a hungry business.
I don't recommend herring sandwiches.


text:
RCWs > Title 28B > Chapter 28B.10 > Section 28B.10.698
28B.10.696 << 28B.10.698 >> 28B.10.699
PDFRCW 28B.10.698
Schools of medicine—Health equity curriculum.
(1) Within existing resources, by January 1, 2023, the school of medicine at the University of Washington, established under chapter 28B.20 RCW, and the school of medicine at Washington State University, established under chapter 28B.30 RCW, shall each develop curriculum on health equity for medical students. The curriculum must teach attitudes, knowledge, and skills that enable students to care effectively for patients from diverse cultures, groups, and communities. The objectives of the curriculum must be to provide tools for eliminating structural racism in health care systems and to build cultural safety. A person may not graduate with a degree from either medical school without completing a course, or courses, that include curriculum on health equity for medical students.
(2) Course topics on health equity may include, but are not limited to:
(a) Strategies for recognizing patterns of health care disparities and eliminating factors that influence them;
(b) Intercultural communication skills training, including how to work effectively with an interpreter and how communication styles differ across cultures;
(c) Historical examples of medical and public health racism and how racism may manifest itself in a student's field of medicine;
(d) Cultural safety training that requires examination of each student's culture and potential impacts on clinical interactions and health care service delivery;
(e) Structural competency training that gives attention to forces influencing health outcomes at levels above individual interactions;
(f) Methods of evaluating health care systems; and
(g) Implicit bias training to identify strategies to reduce bias during assessment and diagnosis.
[ 2021 c 96 § 2.]
Finding—Purpose—2021 c 96: "The legislature finds that inequities in health outcomes exist in the state of Washington and that future generations of health care professionals have an important role to play in mitigating these disparate outcomes. Because the schools of medicine at the University of Washington and Washington State University are tasked with the formative role of educating medical professionals, the legislature sees fit to ensure students leaving these institutions are prepared to care effectively for the people of diverse cultures, groups, and communities that will become their patients. By equipping them with the tools to serve diverse communities around our state and our nation, students of medicine will become practitioners of medicine with the knowledge, attitudes, and skills to understand and counteract racism and implicit bias in health care. The purpose of this act is to serve medical students, medical professionals, and patients in communities in which these professionals work, and to undo structural racism in the systems through which they navigate. To that end, this act establishes opportunities for education that provide tools to students of medicine to build a better, more equitable health care system." [ 2021 c 96 § 1.]

redpajama_set_name: RedPajamaCommonCrawl


As the sun starts to set earlier and the evenings take on that telling chill of autumn, I've been doing my best to make the most of these precious last few weeks of our waning summer – nightly nature walks, beach days with my babies, backyard bonfires, picnic work sessions, and patio wine dates with girlfriends.
Yet in this deliberate attempt to bid a fond farewell to the long and leisurely sun-kissed days with gratitude, it's been really difficult to disregard the frenzy of fall that's been descending all around me over the past month.
Many of my lady loves who were so easefully and gleefully drinking prosecco in their flowing, flowery dresses at the end of June have transformed into wide-eyed raving lunatics with the onset of school supply scrambling and the mad rush to register the babes for swimming, skating, and soccer.
Through it all, I can't help but think we should be going about this differently. And by "this," I don't only mean the change of seasons or the transition into another school year, but our lives in general.
I've said this before, but so many of us are on auto-pilot these days – programmed to be perpetually pushed forward by pressure and other people's priorities, while very rarely giving ourselves the space and permission to be properly pulled and more gently guided by pleasure.
And in the meantime, we've also somehow acquired this wholly destructive and wildly unhealthy tendency to romance the grind, becoming willing slaves to some hollow sense of satisfaction that seemingly derives from crossing off all kinds of endless items on our infinite to-do lists.
We've become mavens of, and martyrs to, the dangerous myth of productivity – the more we can do, acquire, and achieve on any given day, the better human beings we believe we are. And so then we measure our worthiness and assess our love-ability via homemade cupcakes baked at midnight, volunteer hours logged, emails answered, thank you notes sent, projects piloted, and online courses completed.
Yes, these are all important, worthwhile, and enjoyable activities, but when we start to make our value contingent on our outputs and routinely trade in our wellbeing for superhuman levels of accomplishment, there's a big problem (if you've ever grabbed a fistful of almonds and your fourth coffee at 3:00 pm as your first meal of the day, you know what I'm talking about).
"Things are sooooo crazy right now! I've got a million things on the go and I only had like four hours of sleep last night." And almost always these sentiments are expressed with an undertone of pride, as though exhaustion is an accolade and being "busy" is a badge of honor.
Moreover, nearly every single day I see some social media post from a mama or girlboss idealizing "The Hustle," and I can't help but inwardly shudder.
There are essentially two definitions of hustle: to hurry or to swindle, neither of which being particularly desirable or admirable ways of operating in the world. So knowing that, it's pretty safe to say that your children, customers, friends, and loved ones would likely wholeheartedly prefer that you take your time with them in most cases and/or also abstain from deliberately pulling some game on them.
And from a business perspective or task completion standpoint, "haste makes waste" is not just a tired cliché, but rather an enduring truth. While I rail against perfectionism at most turns, I'm no longer a fan of the idea of "done is better than good." Anything worth doing is worth doing well and with care. If it's not, you should seriously reconsider why you're doing it at all.
When we prioritize self-care, artistic pursuits, nourishing experiences, and rejuvenating rituals, enthusiasm more naturally emerges and we organically evolve into exponentially better mothers, lovers, leaders, and entrepreneurs.
Making the time to read fiction or poetry makes us more imaginative and engaging writers when it's time to pen a marketing campaign, sales copy or a blog post.
A massage or a float takes the edge off stress, which leads to sharper focus, increased patience, and a sense of calm.
A vigorous walk releases all kinds of good endorphins enhancing our capacity for problem solving, innovation, and ingenuity.
Vacation time and weekend getaways remove us from daily routines, subsequently offering up fresh and new perspectives on our relationships, circumstances, projects, and priorities.
Ironically, all of those things that you currently "don't have time for" are actually where you should be directing a huge chunk of your hours and efforts.
Ease-infused expansion vs. ego-fueled endurance.
Purposeful presence in lieu of anxious attention.
Thoughtful elegance over knee-jerk urgency.
Creative liberation as opposed to compression-packed creation.
1) get rid of that book you're entirely not enjoying, yet continue to pick up night after night after night in the quest for that short-lived, empty rush of completion. Painful page-turning is not a good use of your time.
2) buy yourself some flowers instead of wishing someone else adored or appreciated you enough to do so. You are so WORTH IT.
3) cancel every coffee, lunch, engagement, and appointment that is not critical or doesn't totally light you up. It's really the wiser and kinder way to move forward.


Mr. Ferris joined Court Square in 2017. Prior to Court Square, Mr. Ferris worked at M/C Partners focusing on investments in communications and tech-enabled services companies. Previously, he worked in the Mergers & Acquisitions investment banking group at Evercore.
Mr. Ferris received a B.A. with an Honors Specialization in Global Economics from Western University in Canada.


text:
Home Uncategorized County Commissioner, Sheriff candidates throw their hats in the political ring for...
County Commissioner, Sheriff candidates throw their hats in the political ring for 2022 election
Tekoa Shalom is running for District 3 County Commissioner.
Melissa Peters is running for Grand County sheriff.
Two more Grand County residents have come forward to formally declare their intent to run for local office in 2022.
Melissa Peters, of Fraser. filed a candidate affidavit for Grand County Sheriff on November 17, and Tekoa Shalom, of Hot Sulphur Springs, filed a candidate affidavit for Grand County Commissioner, District 3, on December 13.
Melissa Peters is a Grand County native. She attended elementary school at West Grand in Kremmling, finishing middle school and graduating from Middle Park High School in Granby after her family moved east.
After high school, Peters explains that she pursued various opportunities for school or work, such as dog and horse training, which took her all over the United States, and a stint with TSA (Transportation Security Administration) in Las Vegas.
However, she is quick to point out that she has never stayed away from Grand County for more than a year at a time. "It's in my blood," she laughs. "I just can't help myself. This is my home and where I always come back to."
Peters describes her pull to law enforcement as being the same. "Law enforcement is my greatest passion–my first love."
Peters carried and grew that passion into and within positions as a detention officer and patrol deputy with the Grand County Sheriff's Office, as a TSA agent, and as a dispatcher with Summit County.
Peters was working in that dispatch role two years ago when, on Christmas Eve, she received a breast cancer diagnosis. "My priorities shifted. I decided I wanted to be back in Grand County, my home, and the place where my parents still live."
And now that she is in remission, Peters is ready to bring her collective experience–over 12 years in law enforcement along with the challenges and experiences of other areas of life–to serve her home community in the role of Grand County Sheriff.
"I want to help my community here as much as I can," Peters notes. "While the national view of law enforcement can sometimes be pretty negative, Grand County has always supported law enforcement and first responders.
"But we are no longer 'a sleepy community where nothing happens.' I want to bring the community into partnership with the [Sheriff's] department, so the residents feel that they are part of shaping and protecting our community–ensuring it can be the same safe community that I grew up in."
Along the line of bringing the community together, Peters notes that she is running as an independent candidate.
"The job of sheriff is a bipartisan job," she observes. "The job of law enforcement is bipartisan, and the department should be bipartisan. We should serve everyone the same, and everyone should see our local law enforcement as being there for everyone."
A parallel priority, were she to be elected as sheriff, Peters explains, would be to address the department's facility needs.
"The building is over 40 years old," she observes. "It has had a fire and multiple floods in the past months; it is coming apart at the seams. Our sheriff's department needs to have a facility that is up-to-date, a safe place to work and house inmates, and which is capable of handling the growing law enforcement needs of our county.
"We can't keep band-aiding the problems," Peters continues, pointing out that, if the county doesn't make a decision and "move" on the problem, the Department of Justice could force the issue. "We can be pre-emptive, making our decisions as a community, or be caught in a situation we don't fully control."
Through building greater community ties and a facility that meets the safety and technological needs of the community, Peter hopes the Grand County Sheriff's Office would grow into something more than its historical image of a "stepping stone" department–a place for an officer to gain training and experience before applying for a bigger and (perceived) better police department.
"I'm incredibly excited," Peters states, "to be part of building a department that people want to work for and a place where good officers can spend their entire career, making it their home, and becoming part of the community."
Peters will be setting up meet-n-greet opportunities in each of Grand County's towns in the coming months and hopes people will come out and say hi. In the meantime, she invites questions from anyone in the Grand County community and can be reached through email at [email protected]
Currently serving Sheriff Brett Schroetlin has yet to decide whether or not he will run for another term in 2022.
"I have not announced my candidacy to run in the 2022 election," Schroetlin responded. "I am currently focused on what's happening now as we finish 2021, and look forward to further discussions after the first of the year."
The Republican was first elected as GC Sheriff in 2014 and is completing his second term. He is eligible to serve three more four-year terms, if he were to run successfully.
Tekoa Shalom grew up in Paonia, Colorado, and spent most of his adult life in Mesa County. He is a self-described life-long student and completed numerous educational tracks, all focused on serving his community in areas of physical, mental, and economic well-being.
To date, he has achieved a bachelor's degree in exercise science, a master's of science in human environmental science, and a master's of public health, with graduate certificates in mediation, human resource management, and accounting.
In 2015, Shalom was offered a position with the State of Colorado, serving the Grand County community as the sole employee of the Colorado Workforce Center, previously located in Granby. He relocated but, coming from the Western Slope, found himself unprepared for mountain resort cost-of-living, especially that of housing paired with a shortage of available/affordable housing.
Like many in the mountain communities, Shalom recognizes, he had to take on a second job just to (barely) make ends meet. He ultimately left Grand County due to those challenges.
But after living in Summit County in 2019/2020 on an Americorps Vista stipend, learning how to budget for mountain living, and picking up some other tricks along the way, Shalom moved back to Grand in September 2020, hoping to make it his long-term home.
Shalom has been working for Grand County Public Health (GCPH) as a Consumer Protection Advocate, helping local businesses with COVID-19 compliance and compliance with employment law, and helping towns delineate COVID-related issues. The job, he says, has been a great opportunity to rekindle many relationships with individuals and businesses that he had first known through the Workforce Center.
In January, Shalom will take all of that experience into a newly-created position as Emergency Preparedness & Response Coordinator. "I'll be looking for and helping those affected maneuver through situations that could create or are creating a public health emergency," he explains. "That could be COVID-related, or it could have to do with, for example, a water well becoming contaminated, prompting the need for safety protocols being put into place."
Shalom's new role will also see him working with other public health issues, such as tobacco cessation, and his hope is to be able to expand outreach and education opportunities for the community.
Shalom would also like to bring his education and experience to the greater community as the elected County Commissioner for District 3, which extends from the Summit and Routt County lines near Kremmling to Highway 125, near Granby.
"Returning to Grand County after a couple years absence," Shalom observes, "I noticed that many of the pressing issues the county is facing are the same as those faced in 2015-2016. I've always been a creative problem-solver and an accomplishment-driven individual. I want to work toward solving the problems of Grand County and make it a better community."
Shalom is quick to point out that his candidacy is not a political drive. "Affordable housing and economic development are important for all people in Grand County," he notes. And these issues are at the top of his list of concerns.
Shalom recognizes that these are not easy issues and that they require a multi-faceted approach to solve. For example, he explains, building new affordable housing is costly and takes a long time. But if there were a focus on job creation and better wages while housing was being built, more people would be able to live safely and comfortably in Grand County.
A second example goes back to water wells. In preparing for his new job with GCPH, Shalom says he has been studying the locations and information about town-used water wells across the county. "The age of many of these wells is a concern," he details. "There is a real chance for failure in some cases. And in the long run, the number and capacity of wells will directly coincide with how much Grand County can grow–its capacity for ongoing housing development and more."
Shalom believes that, as commissioner, he could bring his experience and training in economic and job development, insurance planning, capital management, retirement planning, cost/benefit analysis, and the "five social determinants of health"–economic stability, education access and quality, health care access and quality, neighborhood and built environment, and social & community context–to bear in helping to build a stronger, healthier Grand County.
"It's not political," Shalom repeats. "I want to be a benefit and blessing to this community in whatever ways I can. And I want the community to know, when considering their 2022 vote, that a vote for me is a vote for them."
More information on Shalom can be found on his website, www.grand.community. Questions and concerns can be addressed to him at [email protected]
Another candidate, Kremmling resident David Buckley, announced a run for the District 3 commissioner seat in October.
Kristen Manguso currently serves as Grand County Commissioner in District 3. She will complete her second term in 2022 and has officially announced she will not seek another term. The county offices of Clerk and Recorder, Treasurer, Assessor, Sheriff, Surveyor, and Coroner are also up for election in November 2022.
Previous articleShiloah Center serving Kremmling's youth
Next articleJanuary 13, 2022
Shiloah Center serving Kremmling's youth
Grand County at risk of losing VFW post
Harmon finalist for Colorado Teacher of the Year


text:
Home ▸ Iretiola Doyle Biography, Husband, Children, Awards, Movies
Iretiola Doyle Biography, Husband, Children, Awards, Movies
Iretiola Doyle Biography
Iretiola Doyle Age
Iretiola Doyle State of Origin
Iretiola Doyle Career
Iretiola Doyle Awards and Nominations
Iretiola Doyle Family
Iretiola Doyle Net Worth
Iretiola Doyle Movies
Iretiola Doyle – Video
Iretiola Doyle was born Iretiola Olusola Ayinke is a Nigerian actress. Apart from that, she is an accomplished writer, actor, producer, and presenter.
Doyle was born on the 3rd of May 1967. As of 2019, Iretiola Doyle is 52 years of age.
Doyle was born in Ondo State. However, she spent her early years with her family in Boston, United States. After returning to Nigeria, she attended Christ's School Ado Ekiti and graduated from the University of Jos with a degree in Theatre Arts. In the course of her life has lived in New York, Boston, Jos, and Lagos.
She began her acting career in 1995 in the series "Riddles and Hopes". Since then she has been featuring in other films including Across the Niger, Sitanda, Torn, The Therapist, Fifty, The Arbitration, The Wedding Party, Dinner, Tinsel, For Coloured Girls, Gidi Up, etc. Most likely, she plays the role of a housewife, mother-in-law and discipline mother.
Doyle is an avid social commentator who at different times penned the popular columns; Shooting Breeze in City People and The Chat Room in the Gliteratti pull-out of This Day Newspaper and Tiola's Take in the Saturday Vanguard. In addition to a career that has spanned two decades in the Nigerian entertainment industry, her credits cut across the stage, television, and film and print.
Doyle's acting CV also includes the critical darling The Arbitration and The Wedding Party, which is the highest-grossing Nigerian film in Nigerian cinema history (as of February 2017). Both films screened at the 2016 Toronto International Film Festival as part of the city to the city spotlight. Others include Dinner and Madam President. She played alongside RMD, Banky W, Adesua Etomi among many others more. She featured in The Wedding Party 1 and 2. It was an Award-winning movie.
More of her is on the hit shows like Fuji House Of Commotion, Dowry. Iretiola currently stars as the enigmatic Sheila Ade-Williams in the MNET television series Tinsel. Iretiola Doyle will be reprising her role as Dr. Elizabeth in the upcoming Fifty TV series. Her most recent stage credits include The Vagina Monologues, Olorounbi The Musical and Hear Word and The Wives. Described as an 'actor's actor' by her peers, she is renowned for pitch-perfect performances.
She also produced and presented her fashion and lifestyle show titled Oge With Iretiola for ten years and at different times anchored several A-list television shows, like Morning Ride, Today On STV and Nimasa This Week on Channels TV. She is a renowned writer and has several screenplays to her credits Amaka Igwe's Tempest (Season 1) being one of them.
She has been nominated once in the Best Actress category at the Reel Awards in 1998 for her role in the movie All About Ere and twice in the Best Actress in a Supporting Role category at the AMAA Awards in 2007 and 2009. It was for her roles in Sitanda and Across The Niger respectively. In addition to that, Doyle was declared Best Actress in a lead role at the GIAMA Awards in Houston Texas in 2013. Apart from that, she was the Best Actress in a lead role at the 2014 Nollywood Movie Awards for her portrayal of Ovo, in the psychological thriller Torn. This performance also earned her an African Magic Viewers' Choice Awards Nomination for Best Supporting Actress in 2015.
Most recently she has been nominated at the 2016 Africa Movie Academy Awards in the Best Actress In A Leading Role category. It was for her portrayal of Dr. Elizabeth in Ebony Life Films' blockbuster 2015 hit; FIFTY.
She is married to Patrick Doyle and has six children. Ireti has a daughter, Ngozikachi Abimbola Ozofor, born when she was 17 years old. She also has another daughter she bore for her husband Patrick Doyle. Abimbola is a consultant at the Ruff n Tumble clothing store and owner of Kachi hair products. Abimbola Ozofor got married to her heartthrob, Kelechi in 2014.
Ireti gave her daughter away in July 2014. Starting with a court wedding that took place at the Ikoyi Registry Lagos Nigeria on July 12 and this was followed by a traditional wedding. The traditional wedding was well attended by celebrities close to Ireti Doyle. The bride looked stunning in her beautifully sewn traditional attire depicting both the Yoruba and the Igbo culture as she married an Igbo man. In attendance were several high profile guests among which are Kemi Lala, Monalisa Chinda, Linda Ejiofor, Paul Adams Paul and several others.
Doyle is still a creative writer. She has taken part in writing several screenplays that credit her. The famous Amaka Igwe movie "Tempest" was written by her. The Wedding party was her best-accomplished film.
Once in 2017, Ireti was rumored to have packed her bags and left for her own home. It was alleged that Patrick took their marriage for granted. The rumors appear to be true. Patrick took his time to share a lengthy post on Facebook. This was to thank his wife for welcoming him back home. He did not stop praising her. Apart from that, he also appreciated all the ladies including his late mother and late sister. She praised all great ladies. The 15-year-old marriage has given the couple 6 children.
Doyle is classified as one of the richest and most influential actresses in Nigeria. And with these, she opts to have an estimated net worth of 2 million.
Across the Niger
Sitanda
The Arbitration
The Wedding Party
The Wedding Party 2
How to start hrt mtf
Who Is Hachem Ibrahim aka Hugo Jacobs? Wife Name and Net Worth Exposed
Bigbossboze (Twitch Star) Wiki, Bio, Age, Height, Weight, Measurements, Boyfriend, Net Worth, Facts
Marc Wilmots Bio, Wiki, Age, Height, Net Worth, Family, Wife, Soccer
Mandy Harvey Biography, Age, Family, Married, Tour, Ukulele, AGT, Married, Net Worth
Oliver Cooper Bio, Age, Height, Net Worth, Wife, Project X, Mindhunter, Movies and Actor
How to spell content
Rhys Coiro – Net Worth, Age, Wikipedia, Family, Biography
Dan Hedaya Bio, Age, Wife, Career, Movies and Net Worth
How to write an essential question
How to get rid of chromium on mac
How to delete a project in gitlab
Michelle Bernard – Net Worth, Age, Wikipedia, Family, Biography
Daphne Oz Bio-Wiki, Age, Husband, Kids, Pregnant, Newborn, The Chew, Instagram
How to know if a money order has been cashed
How to change oil filter
How to clean a fiberglass tub that is stained
Amouranth (Cosplayer) Wikipedia, Bio, Age, Height, Weight, Boyfriend, Net Worth, Family, Career, Facts
Lou Canellis Bio, Age, Wiki, Height, Salary, Wife, FOX 32 News, Wikipedia and Restaurant
How to spell practice
How to remove watermark from photo
How to install program on usb
How to pronounce abolition
How to become a holistic health practitioner
How to clean frosted glass
How to know if an article is scholarly
How to open a medical spa
How to grow instagram page
How to pronounce bag
How to get rid of cookies on computer


text:
We wanted to raise
the tradeswoman voice.
Dr. Roberta Hunte and Dawn Jones Redstone met while working at Oregon Tradeswomen, Inc., a non-profit that helps women access careers in construction—one of the few jobs that doesn't require an expensive college degree and pays a living wage. As a journey-level carpenter and former member of the United Brotherhood of Carpenters and Joiners, Dawn served as Training Manager while Roberta was a Career Counselor. Together, they served many women and, over and over, saw both the passion women have for working in the trades and the resistance that women and women of color face. During this time, in addition to teaching, Dawn made over thirty videos documenting the tradeswoman experience.
Roberta went on to write a dissertation on the experience of black tradeswomen titled "My Walk Has Never Been Average: Black Tradeswomen Negotiating Intersections of Race and Gender In Long Term Careers in The United States' Building Trades." Through her collaboration with Bonnie Ratner, the thesis was successfully turned into a well-received play by the same name. Meanwhile, Dawn went on to pursue filmmaking full time at Hearts+Sparks Productions. They stayed in touch over the years and in 2015, Dawn approached Roberta about the prospect of making a short film about the tradeswomen experience.
Dawn Jones Redstone (Director, Executive Producer, Co-Writer
Dawn Jones Redstone is an award-winning queer, Latinx writer/director whose films have screened around the globe. Her work often features women of color and explores themes of resistance, feminism and the internal machinations that help us transform into the people we want to become. She's the recipient of MRG Foundation's Lilla Jewel Artist Award, was named Woman of Vision by Oregon Daily Journal of Commerce and has been awarded four grants from the Regional Arts and Culture Council to date. She believes in using her writing/hiring decisions to help create a filmmaking community that reflects and brings new perspective to the world we live in.
Before becoming a full time filmmaker, Dawn worked as a union carpenter and as training manager at Oregon Tradeswomen for a combined total of 15 years. She resides with her wife and daughter in Portland, Oregon. She is currently preparing to make her first feature film, COVID-allowing.
Dr. Roberta Hunte (Executive Producer, Producer, Author of Inspiration for Film)
is a facilitator, researcher, mother, and cultural worker. She is an Assistant Professor in Child, Youth and Family Studies at Portland State University and facilitates trainings on equity, diversity and inclusion. Roberta is a collaborator on the play We are BRAVE, My Walk Has Never Been Average, and the short film Sista in the Brotherhood, the latter two projects are informed by her research on Black tradeswomen. Her focus areas are women of color feminisms, equity and inclusion, and reproductive justice.


trackrecord: ¿Cuánto ha caído el Nasdaq 100 y sus componentes respecto a los máximos del periodo 2003-2008?
¿Cuánto ha caído el Nasdaq 100 y sus componentes respecto a los máximos del periodo 2003-2008?
Genzyme (-3,29%), Celgene (-3,39%), Gilead Sciences (-3,42%), Activision (-5,42%), Costco Wholesale (-7,52%), Sigma-Aldrich (-10,26%), The DIRECTV Group (-10,93%), QUALCOMM Incorporated (-11,53%), Stericycle (-12,67%), Oracle (-14,09%), Check Point Software Technologies (-14,14%), Cephalon (-14,56%), Fastenal (-15,13%), Teva Pharmaceutical Industries (-15,46%), Apple (-16,42%), Joy Global (-17,17%), Adobe Systems Incorporated (-17,83%), Henry Schein (-19,05%), VeriSign (-19,65%), Contado índice NASDAQ 100 (-19,69%), Express Scripts (-19,70%), C.H. Robinson Worldwide (-20,15%), Steel Dynamics (-21,41%), Fiserv (-22,41%), Contado índice NASDAQ COMPOSITE (-22,57%), DENTSPLY International (-22,81%), Intuitive Surgical (-24,78%), Biogen Idec (-25,10%), Millicom International Cellular (-26,18%), Intuit (-26,29%), Staples (-26,32%), Altera (-28,37%), Foster Wheeler (-28,50%), Research in Motion (-28,54%), Discovery Holding (-28,95%), Vertex Pharmaceuticals Incorporated (-28,98%), Microsoft Corporation (-30,27%), Logitech International (-30,27%), Applied Materials (-30,34%), Expeditors International of Washington (-30,90%), Google (-30,93%), Linear Technology (-31,12%), Microchip Technology Incorporated (-31,46%), Autodesk (-33,55%), Amazon.com (-33,69%), Baidu.com (-34,29%), Paychex (-34,79%), Liberty Global (-34,84%), Leap Wireless International (-36,01%), Hologic (-36,06%), Electronic Arts (-37,38%), Cisco Systems (-38,55%), PACCAR (-38,71%), KLA-Tencor (-38,71%), Comcast (-39,00%), Amgen (-39,42%), Infosys Technologies (-39,56%), Intel (-40,14%), Citrix Systems (-41,01%), Bed Bath & Beyond (-41,77%), Cognizant Technology Solutions (-42,00%), Broadcom (-42,12%), Juniper Networks (-42,21%), Ryanair Holdings (-43,36%), Apollo Group (-43,69%), Patterson Companies (-44,75%), Symantec (-45,40%), PETsMART (-46,74%), Dell (-46,82%), NetApp (-46,90%), Lam Research (-47,09%), Xilinx (-47,47%), Expedia (-47,82%), Akamai Technologies (-47,86%), EchoStar Communications (-48,33%), Cintas (-49,59%), Liberty Media (-49,83%), Yahoo! (-50,66%), NII Holdings (-50,90%), Amylin Pharmaceuticals (-52,43%), eBay (-54,59%), Flextronics International (-54,59%), Lamar Advertising (-56,29%), Wynn Resorts (-57,07%), Marvell Technology Group (-59,14%), Cadence Design Systems (-59,92%), Focus Media Holding (-63,08%), InterActiveCorp (-63,59%), Sears Holdings (-63,91%), Virgin Media (-64,19%), Level 3 Communications (-64,94%), Hansen Natural (-65,50%), Garmin (-65,65%), Starbucks (-66,06%), Sun Microsystems (-67,55%), Monster Worldwide (-71,20%), NVIDIA (-71,62%), Whole Foods Market (-74,11%), Tellabs (-75,12%), Sirius Satellite Radio (-78,58%), SanDisk (-79,22%) y UAL (-93,93%).


Oryx Energies is steered by a Board of Directors and run by management that, together, bring a powerful combination of in-depth knowledge and understanding of sub-Saharan Africa, and an immense experience of the value chain from supply and storage to logistics and distribution. This includes the development and marketing of key specialist products, such as GPL and lubricants, which are essential both to industry and end consumers across the region.
An eclectic mix of nationalities and cultures, our professional expertise is underpinned by the values that characterise all AOG companies, which means being Alert, Principled and Adaptable in everything we do. This ensures that we have the flexibility to see the world through local eyes, while maintaining a global perspective. This also helps build our reputation for responsible and reliable service and has fuelled our commitment to locally-driven business development.


text:
Tag: reduce CO2 emissions
Who Needs DAC?
May 19, 2021 May 20, 2021 gzm21Leave a comment
DAC is Direct Air Capture of CO2. The short answer then is everyBODY, not just humans. Every year, humans are pumping nearly 50 Gigatons of CO2 into the atmosphere, causing increasing warming of the climate. Direct Air Capture (DAC) refers to the technology that aims to capture CO2 directly from the air.
Carbon Engineering is one of the companies that focus on this area.1 Founded in 2009, they have developed a system that can capture CO2 at industrial scale in millions of tons per year per facility. The technology works in a simple way: they use industrial scale fans to suck in air, then push the air through chemical processes. At the other end, cleaned air goes back to the atmosphere, and captured CO2 can either go to storage or other processes as raw materials. After building and running trial facilities for several years, they started building their first commercial deployments in 2018. Their goal is to achieve $150/ton CO2 capture. 2
Who would be interested in this technology and its products? Companies are beginning to have net-zero goals and they could work with Carbon Engineering to achieve them. For companies in countries operating under cap-and-trade schemes, companies could buy carbon credits from companies like Carbon Engineering. Many governments actively promote and incentivize carbon capture and sequestration. In the US, the Federal government offers carbon credits through its 45Q tax scheme, and several states also offer tax incentives. 3
The technology is still in its early stage of development, although it has achieved a cost level at which commercial deployment begins to become feasible. What is needed to make an impact is for the technology to scale, which in turn will drive down cost, and in addition efficient deployment models need to be developed as large scale deployment requires solving a number of issues at the same time: commercial model, land acquisition (for storage), incentives for buyers and sellers, and manufacturing technologies that use CO2 as raw materials (just like plastics is made from fossil fuels – carbon is the main ingredient).
https://carbonengineering.com/
https://cleanenergysolutions.org/sites/default/files/documents/master_dacwebinar_21apr2020_final_0.pdf
https://www.whitecase.com/publications/insight/carbon-capture/us-tax-credit-encourages-investment#:~:text=In%20its%20original%20form%2C%20Section,or%20natural%20gas%20extraction%20processes.
Algae and its many uses – The Algae Dome
September 28, 2017 js50792 Comments
uni – js5079 (Joshua Strake)
Sustainability Area(s) – Energy, Waste
Specific Issues Addressed – CO2 in the atmosphere, Carbon footprint of food
Links: One, Two, Three
The Algae Dome represents one way to use algae to address the rising need to curb emissions of CO2, as well as the need to produce food at a low (or in this case zero) carbon cost to the planet. Whether or not the Algae Dome is scalable is another debate that I won't speculate on, but this Algae Dome does successfully address certain sustainable goals while providing an eco-friendly outdoor space as well.
The Algae Dome is a closed-loop system of hundreds of meters of coiled tubing that contains micro-algae, developed by SPACE10 labs in Copenhagen.
Micro-algae grows off of the energy of sunlight, water, and CO2 – the result of this growth is additional micro-algae and Oxygen emitted as a byproduct.
Micro-algae itself contains more protein than meat as well as other nutrients, and considering the carbon cost of meat, this makes it an attractive potential substitute in cooking, should it prove to be easy to cook with and manipulate.
The micro-algae grows quickly, and due to the closed-loop nature of the system, the Algae Dome could succeed anywhere with sunlight and temperatures above freezing, making it a potentially wide-ranging sustainable option.
1 – Space10, holders of the IP.
2 – Farmers and Food manufacturers who could adopt micro-algae.
3 – Governments and NGOs looking to use micro-algae to address hunger and CO2-emission reduction needs.
3 Steps for Further Implementation
1 – Discover if the tech is cost efficient and scalable. Is smoke being blown? How much?
2 – Develop contractor relationships to ramp up production
3 – Engage consumers who may be interested in the technology – green farmers, cities, food banks, etc.
Online Body Measurements to Reduce Energy Use
July 25, 2016 July 28, 2016 rmr2182Leave a comment
Problem: Textile and Energy Waste due to Improper Body Measurements
Online retailers use a lot of energy when it comes to shipping and reshipping items that don't fit their customers properly or due to material quality satisfaction, and or customer's just not liking what is sent to them. These items are returned or even thrown away by the customer, ending up in landfills- increasing textile waste.
Technology: "10 awesome innovations changing the future of fashion" by Melissa Breyer
A new technology promotes "smart" online shopping, which has the potential to reduce returned items, minimizing shipping energy and limiting waste. The companies, MyShape and Fits Me, have developed a patented technology that matches shopper with items that correspond to their personal measurements and style preferences. The latter even has a virtual fitting room with a shape-shifting robotic mannequin that mimics your personal body shape so that it can find an exact size and fit. This technology has found success at online German retailer, Quelle, which saw returns reduced by up to 28%, saving energy and money.
Stakeholders:
Smart online shopping tech engineers/designers
MyShape and Fits Me designers
Technological partners
Online clothing retailers
In order to implement this technology on a large-scale, a number of investors need to be introduced
Fits Me and MyShape both appear to be European companies, and in order for it to have an even bigger impact, it must be introduced to the US market, which has a big influence in the fashion industry
Smart online shopping connects both fashion and technology. In order for this specific kind of engineering to take flight, there should be promotion and marketing geared towards students and designers who would be interested in furthering this field
http://www.treehugger.com/sustainable-fashion/10-awesome-innovations-changing-future-fashion.html
Fit Origin
Hand Tree: Personal air purifier
July 12, 2016 July 12, 2016 rcornejocrosbyLeave a comment
Global greenhouse gas emissions are leading the world to a temperature increase between 2ºC and 4ºC, which could cause an environmental collapse in our planet. Moreover, the air is being polluted by toxic emissions from cities and industries.
The Hand Tree is a wristband that offsets your carbon footprint. It purifies the air around you, turning CO2 equivalents, other pollutants and even dust into oxygen. In other words, this bracelet works like a plant in your arm.
The stakeholders
Environmentalists
The Hand Tree was designed by Alexandr Kostin for the Electrolux Design Lab competition, were students were challenged to create a technology to address the issue of global pollution.
Source: http://on.mash.to/29MF5Mz
Turning over a new (Bionic) Leaf
June 16, 2016 June 16, 2016 ejk21621 Comment
1) Energy
Carbon-based fuels produce climate change-inducing greenhouse gases and are in limited supply. Renewables like solar, wind and geothermal energy are more difficult to store for use in the future or in a different location from the collection site. Batteries can be used to store energy, but they are expensive and inefficient.
2) The Bionic Leaf 2.0 –
"Bionic Leaf 2.0." is a highly efficient artificial leaf that turns solar energy into liquid fuel.
The leaf performs a more efficient version of photosynthesis, capturing 10 times more solar energy than plants do.
Bionic leaves split water into its constituent parts – oxygen and hydrogen. Then microbes digest the hydrogen, which converts carbon dioxide from the air into liquid fuel (see diagram above).
3) Stakeholders
Generator manufacturers
Researchers developing and perfecting the bionic leaf
4) Deployment
Prototype models that are integrated into existing systems (car engines, generators)
Perform a greenhouse gas assessment of the prototypes
Identify and address barriers to scaling up the technology
Sorry, leaves — we figured out a way to do photosynthesis better than you
New Boiler Technology Helps Reduce Energy and Emissions
June 16, 2016 dersullivanLeave a comment
"The new boiler that generates electricity for the National Grid" – The Guardian.com
https://www.theguardian.com/money/2015/jan/17/new-boiler-generates-electricity
Combined heat and power boilers that produce their own electricity are being integrated into households. This electricity is a by-product of heating the home or hot water.
An agreement is signed between the owner and Flow Energy where, over time, the income of electricity produced is split 50/50 between the two parties.
Flow Energy says the new boiler will reduce a household's carbon emissions by roughly 20%, or 1,000kg of CO2, a year.
Organizational stakeholders that will need to use this technology are: 1) the consumer who will purchase these boilers, pay the monthly fee, and generate electricity for Flow Energy by using their boilers. 2) Insurance company Aviva who is a major shareholder with 20% stake.
The first step in deploying this technology is promoting it to the correct market. Flow Energy needs to sell to high consuming households in order to penetrate the market because these households will benefit the most from using this technology. The next step would be to rely on economies of scale to reduce the price of these boilers and market to households that earn less. The last step is once a significant number of households are using this technology it could then be marketed to businesses in order to reduce emissions even further.
"Sensoring" Bad Drivers
June 11, 2016 June 11, 2016 Sean Meriwether1 Comment
Sustainability Problem
Reduce gas usage in vehicles, which reduces CO2 emissions and related costs.
Summary of "The Fuel-Efficient Driver" by Daniel Gross
A matchbox-sized device with red, yellow and green lights is installed on the vehicle's dash near the steering wheel. It objectively monitors 5 driving behaviors: hard breaking, acceleration, lane handling, cornering, and speeding.
Driving is a learned behavior. The GreenRoad device monitors the driver's driving style in real time. When driving less efficiently—which wastes gas—the driver will receive a yellow or red status light. The driver will need to correct behavior for at least 10 minutes to return to the green status.
Good driving at consistent speeds (55 mph recommended) reduces fuel consumption between 4-5%. It also increases safety, reduces wear and tear on the vehicles, and reduces the number of accidents.
Data is transmitted to a centralized reporting hub. Driver reports are used to reward or correct drivers. In use, most drivers self-correct their behavior over a 3 week period using the status lights.
In one noted implementation the device was installed on a fleet of 2,400 busses with the target of reducing fuel consumption by 3%. A bus that drives 150,000 miles per year at 5 mpg uses 30,000 gallons of diesel. A 3% reduction saves $2,700 presuming a fuel price of $3/gallon.
The Energy Information Administration estimates that burning a gallon of diesel emits 22.38 pounds of CO2 . This fuel savings would reduce CO2 emission by 20,145 pounds per year.
Companies with fleets of vehicles
Oil & gas companies, producers and distributors
Mammals who breathe air
The $40 device can be installed on any vehicle.
Companies that run fleets of cars, trucks, or busses would see a quick return on investment in reduced aggregate costs, encouraging them to invest in the technology.
An online dashboard allows for real time tracking and monitoring reports to allow business owners to immediately begin tracking the behavior of their drivers.
Slate Article: "The Fuel-Efficient Driver"
GreenRoad


text:
News » World News
Nidec buys Florida motor controls manufacturer
The Japanese motor manufacturer Nidec has acquired the privately-owned US motor controls producer KB Electronics, for an undisclosed sum.
Industrial robot revenues head above $40bn
The global market for industrial robots will climb from $26.8bn in 2012 to reach $41.2bn by 2020, according to a new report from Allied Market Research. This represents a CAGR of 5.4% from 2013 to 2020. Allied attributes the rapid growth to a combination of demand for automation applications, and a reduction of duties on refurbished goods in the Asia-Pacific region.
Global sales of precision motors 'will double by 2020'
The global market for precision electric motors will be worth $52.2bn by 2020 – more than double its 2013 value of $22.7bn – according to a new report from Transparency Market Research. This represents a CAGR of 12.7% between 2014 and 2020.
Security researchers find flaws in Ethernet switches
Cyber-security researchers in the US say that they have found security flaws in industrial Ethernet switches and gateways which could be used to attack industrial control systems in industries ranging from manufacturing to power generation. They have found vulnerabilities in four makes of Ethernet switch, but say that similar problems could exist in other devices.
IIC and IEEE join forces to develop IoT architecture
The Industrial Internet Consortium (IIC) and the IEEE Standards Association (IEEE-SA) have announced that they are collaborating to develop an architecture for an interoperable industrial Internet of Things (IoT).
Yaskawa sets up robot JVs with Chinese appliance-maker
The Japanese robotics and motion controls manufacturer, Yaskawa, is setting up two joint ventures with the Chinese domestic appliances giant, Midea, to produce robots in China. The partners plan to invest a total of 400m yuan ($63m) in the ventures, one of which will produce industrial robots, the other service robots.
Industrial robots have 'contributed 10% to GDP growth'
The economic benefits of industrial robots installed since the early 1990s have been similar to those of the railways in the 19th century, US highways in the 20th century, and information and communications technologies more recently, according to a new analysis by two economics professors.
MV drive sales slump as commodity prices plummet
Global revenues from sales of medium-voltage variable-speed drives (MV VSDs) slumped by more than 10% during 2014 to reach a total of $2.5bn, as prices were eroded by a combination of increasing competition and lower demand.
Omron buys Delta Tau to boost its motion capabilities
The Japanese automation manufacturer Omron is buying the Californian motion control specialist Delta Tau Data Systems, as part of a strategy to enhance its factory automation technology and strengthen its position in the control devices market. Details of the transaction have not been released.
Columbus McKinnon buys Magnetek in 'brain and brawn' deal
The US materials-handling specialist Columbus McKinnon Corporation is buying the digital power and motion control manufacturer Magnetek for $188.9m. Columbus McKinnon describes the deal as "an excellent strategic and cultural fit between two market-leaders", and says it will accelerate its plan to achieve $1bn in revenues.
Price pressures drive motor suppliers into new markets
Electric motor suppliers, uncertain about the effectiveness of energy efficiency legislation and facing increasing price pressures, are venturing into other product categories to remain competitive, according to a new report from IHS.
Schneider-Aveva deal creates 'a global leader in software'
Schneider Electric has announced plans to perform a reverse takeover of the UK-based industrial software developer Aveva that will combine their software operations to create "a global leader in industrial software". Schneider is paying £550m ($855m) towards the issue of new shares in Aveva, giving it a majority stake in the business.
European machine vision sales grew by 16% in 2014
The European machine vision market grew by 14% in 2014 to reach almost €5bn, according to new figures issued by VDMA Machine Vision, a trade body that represents more than 3,100 companies in this sector across Europe. A further expansion of 11% is forecast for 2015.
Panduit buys developer of Ethernet troubleshooting tool
Panduit has bought Network Vision, the developer of the IntraVue tool for visualising and diagnosing industrial Ethernet networks. The tool allows users who are not network experts to identify and analyse network interruptions that conventional tools cannot spot, thus improving the uptime of their networks. It also provides real-time monitoring of their networks.
MV motor sales will dip in 2015 before resuming growth
The global market for medium-voltage (MV) motors was worth an estimated $5.7bn in 2014, and is expected to dip to $5.6bn this year, before rebounding to reach $6.8bn by 2019. This represents a CAGR of 3.6% for the period 2014–2019, according to a new research note issued by the analyst IHS.
« Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Next »


Environmental problems have complex effects not only on the quality of the environment but also on human health, resource security, economic vitality and social stability. The environment is an inseparable part of sustainability. Pursuing sustainability requires knowledge of the interaction between the components of the environment and between the environment and the anthroposphere. Based on a sound scientific basis, the Department of Environmental Sciences continues to develop innovative technologies to solve global problems, such as climate change, at the local level, such as environmental contamination. air, water and soil. A number of serious environmental problems are inherent in Pakistan, which is of great ecological concern for its sustainable economic future. Perhaps the main factor that has contributed to their intensity is the population growth and lack of public awareness of significant environmental problems that lead to unsustainable use and management of natural resources. Although Pakistan is primarily an agricultural country, the landscape is mostly arid and semi-arid Water, which is already a scarce commodity in most parts of the country, is now facing new shortages due to the mismanagement of our natural resources.
To prevent the continued degradation of the environment and the decline of human society, the interactions between man and the environment must be harmonious. This is achievable through an integrated and holistic approach encompassing education and research activities in the natural sciences, socio-economic and political factors as well as technological, economic and socio-cultural interventions. Increasing awareness of environmental degradation is driving the proliferation of environmental legislation around the world. This desire to strengthen the protection of the environment has created a demand for competent scientists in environmental resource assessment and more importantly for the problems associated with their exploitation. An environmental assessment may be necessary to assess the biological, physical or hydrological resources of any environment, and to place these resources in a broader geographic context.
The Department of Environmental Sciences was established in 2007 at the PMAS Arid Agriculture University Rawalpindi. Currently, the Department offers three degree programs: BS, M.Phil and Ph.D. to train our undergraduate and graduate students in understanding environmental processes in an integrated manner, preparing them to manage environmental challenges. We provide state-of-the-art research infrastructure and services to support field and laboratory work. A degree holder from this department would be able to identify the underlying processes and feedback in the environmental system and through a range of approaches from theory to experiments and observations, it is possible to address current and future environmental challenges.
The degree programmes would provide a broad foundation of science-based skills, equipping students for careers in the full range of environmental professions, particularly in areas relating to environmental protection and management. Furthermore, curriculum for various degrees in Environmental Sciences has been developed according to the national and international requirements in order to train students for better environmental management understanding the inter-relationship between sustainable economic development and environmental protection.
A degree holder from this department would be able to understand contemporary issues in environmental management, knowledge of the interactions between processes operating in the physical environment and ecosystems, together with an awareness of the legislative and ethical frame work within which environmental scientists operate.


Beth Ann did a great job, always feel welcomed by Marty, Beth Ann, and Eric.
Friendly, pleasant atmosphere and all very helpful.
5th car from rossi.....great service!
We got a good deal on a car we like and got a fair price on out trade in. I'm happy to say I was treated like a loyal customer!


Guy Kahane from Oxford will visit the 3TU.Centre in May. He will stay a few days in Delft and will then transfer to Eindhoven.
In Delft, there will be two meetings with Guy: a colloquium on enhancement on May 13, 3.30-5pm, and a workshop on other parts of his work on Tuesday morning, May 14, 10-12 pm, followed by a lunch (location: boardroom).


How-to guide for things needed to set up a woodworking shop. Includes picking right locations, equipment and tools needed, where to get supplies and wood, and safety tips.
I live on the eastern shore of Maryland with my husband and westie dog. I'm a writer of different kinds of non-fiction books, including "How-tos" and self-help, as well as working as a freelance copywriter for websites.


This men's t-shirt is made to keep you from overheating as your training intensifies. It features mesh-like climachill™ to keep you cool and offers a compression fit to help focus your muscles as you work. It's finished with reflective details, along with graphics on sleeves and shoulders.


Macron said he was concerned by the growing sense of "doubt" in several European countries in the wake of the shock 2016 Brexit vote, which he said was creating divisions in the EU.
He mentioned Brexit, criticizing those who took their countries out of the European Union to pursue fairytale "adventures".
"There seems to be a sort of European civil war at the moment where nationalism and egotism takes precedence over what brings us together", he said in a speech to MEPs in the European Parliament in Strasbourg.
In his speech he condemned what he called "a fascination with the illiberal" in Europe.
"I don't want to belong to a generation of sleepwalkers, I don't want to belong to a generation that's forgotten its own past", Macron said.
Macron and Trump have grown close over the a year ago, and the French president's personal appeal is seen by advocates of the deal as its best hope of survival.
He was warmly welcomed by EU Commission president Jean-Claude Juncker who said "the real France is back", and received a standing ovation at the end of the debate - despite dissenting voices including from the far-left with regard France's military action in Syria, and from eurosceptics.
After the President's opening speech, outlining ambitious proposals to make the European Union more democratic, senior MEP Guy Verhofstadt strongly backed the military action, claiming a country that used chemical weapons was a "genocidal and illegitimate regime".
Macron, who is due to hold a working meeting with Merkel in Berlin on Thursday, is pushing hard for bold reforms to proof the 19-member currency bloc against any repeat of the crisis that took hold in 2009 and threatened to tear it apart. "I plan on ruining his lunch", Farage said.
The French president also claimed the true European political identity differed from that of "our American ally", which was "rejecting multilateralism, free trade and climate change".
"People say people don't want Europe".
"If there's no chance that we can fix it, I will recommend to the president that we will do our level best to work with our allies to achieve a better outcome and a better deal, even after May 12", Pompeo said. "I think all of this is terribly wrong".


Welcome to Audiko.net, where you may search for free ringtones for your Android smartphone. Today we have a ringtone of "Local Natives" by Wooly Mammoth Guitar Stem as well as 707 other ringtones by Wooly Mammoth Guitar Stem. You can listen to all 6 Wooly Mammoth Guitar Stem – "Local Natives" ringtone variations available here and download it for free right here. You can also take a glance at other albums produced by Wooly Mammoth Guitar Stem for all time. "Local Natives" is referred to , and we can offer you a huge amount of collaborations absolutely for free. And finally, we have collected lyrics for this track and you can view it here as well. So feel free to browse, listen, download ringtones at Audiko.net. Make your phone sound cool!
Download Wooly Mammoth Guitar Stem by Local Natives at Audiko fast and FREE!


Congratulations to the OWWMS Second Quarter Honor Roll students!
Congratulations to the following students from Oliver W. Winch Middle School have made the honor roll for the second marking period.
The South Glens Falls High School Drama Club is excited to present its annual musical production, Seussical! The show will be held on Friday, March 22, at 7 p.m. and Saturday, March 23, at 2 p.m. and 7 p.m., in the High School Auditorium.
Middle school is a time of transition for students as they mature emotionally and physically while balancing more challenging academics. But students at Oliver W. Winch Middle School believe it can also be a time and place to learn kindness and develop lifelong friendships.
Is school work or life stressing you and your family out? Let us help!


text:
package com.StreamerSpectrum.BeamTeamDiscordBot.beam.resource;

import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import com.StreamerSpectrum.BeamTeamDiscordBot.Constants;

@SuppressWarnings("serial")
public class BeamTeam implements Serializable {
	public Integer	id;
	public Integer	ownerId;
	public String	token;
	public String	name;
	public String	description;
	public String	logoUrl;
	public String	backgroundUrl;
	public Integer	totalViewersCurrent;
	public Date		createdAt;
	public Date		updatedAt;
	public Social	social;

	@Override
	public int hashCode() {
		return id.hashCode();
	}

	@Override
	public boolean equals(Object obj) {
		return obj instanceof BeamTeam && ((BeamTeam) obj).id == this.id;
	}

	public Map<String, Object> getDbValues() {
		Map<String, Object> values = new HashMap<>();

		values.put(Constants.TEAMS_COL_ID, id);
		values.put(Constants.TEAMS_COL_NAME, name);
		values.put(Constants.TEAMS_COL_TOKEN, token);

		return values;
	}
}

redpajama_set_name: RedPajamaGithub


Summary: Rugby Football Foundation's Interest Free Loan scheme provides up to £100,000 in an interest free loan to capital works to clubs at level 4 and below.
The maximum loan period is 15 years. Loans are available on a 'stand alone' basis, but projects are considered stronger if they include additional funding (internally or externally generated).
Pre-application - The RFF will not consider any loan applications for projects that have not been identified as a priority within local Constituent Body Facility Plans.
The club completes the Stage 1 Application Form. At this stage the club should ensure that the form is fully completed along with a number of key pieces of information. The complete application needs to be logged with the RFF. The RFF will then write to the club informing them whether they can proceed to a Stage 2 application or advise them that the application does not meet the RFF's Stage 1 application criteria.
The club will be required to provide further supporting evidence. Within six weeks, the club will be informed in writing by the RFF Administrator of the Trustees decision.


Don#t be fooled into thinking that your kids want to spend their summer vacation indulging in a little rest and relaxation. A trip to the neighborhood pool might be a great way to cool off for a day, but if your kids are on the prowl for something really cool to do this summer, take advantage of the many opportunities for fun # right here in Gwinnett County!
We#ve gathered some unique ideas that will have your kids trading their lazy days of summer for an action-packed adventure they#re sure to write about when school starts this fall.
Drama queens (or kings) will #break a leg# this summer as they learn the art of acting at The Actor#s Scene in Buford. Summer camps and workshops will teach kids script reading and the basic on-camera techniques for improv and monologue.
Kids will live the glamorous life as they make their own television commercials and play out scenes from films and television shows. A beginner-to-intermediate camp is being held July 12-23. More advanced starlets will work on characterization, cold reading, and audition techniques during camp July 26-30. Kids will perform for family and friends at the end of camp.
Aspiring movie stars should call 770-904-6646 or go online at www.theActorsScene.com to register.
Let your kids duke it out! Stone Mountain Park will debut their Treehouse Challenge on Memorial Day weekend. This kid#s adventure is an outdoor attraction with two dueling treehouses where boys and girls compete against the opposite gender for bragging rights.
Dozens of interactive activities and challenges await kids inside each three-story-high treehouse, while a giant scoreboard keeps track of points earned. This modern battle-of-the-sexes attraction will have kids roaring with laughter as the score board determines whether #Boys Rule# or #Girls Rule# depending on which side has accumulated more points.
Admission to the Treehouse Challenge is included in the park#s All Attractions Pass.
Do your kids have the summertime blues? Laughter is the best medicine and it#s doled out in heavy doses at Kid Komedy, a Duluth-based comedy program that offers age-appropriate classes, workshops and summer camps.
Aspiring comedians ages 8-12 will learn to write jokes, perform stand-up comedy, and use their imaginations while playing with a variety of props! Teen improv camps are offered for kids 12-16.
Are your little sluggers getting sluggish sitting in front of the tube? Keep them active this summer by enrolling them in baseball or softball camps at Baserunners Batting Co. The Buford-based facility offers training for boys and girls ages 7-13 taught by college instructors in a fun atmosphere.
Camps will focus on batting techniques, pitching, fielding and strategy, as well as some history of the game. Relaxed lunches, snacks and baseball movies will round out the fun. If you want to be a hit with your kids, call Baserunners Batting Co. at 770-614-8444 or go to www.baserunners.com.
Each program ends with a graduation show live on stage. Keep your class clown happy this summer by calling Kid Komedy Camp at 770-887-9449 or going online at www.kidkomedy.com.
Arts Museum at the Hudgens Center for the Arts. Themed daycamps are ongoing from June 7-July 30 and feature beloved childhood stories: Peter Pan, Space Odyssey, Swiss Family Robinson and Jungle Book.


text:
Do MVC web frameworks favor anemic domain model in order to avoid duplication?
Binding directly the form to your model helps a lot to get rid of boiler plate code, but that means that your model must have a getter/setter for each property otherwise it wouldn't be possible. Another choice would be to create another layer (DTO) only to carry the data to/from the form and then you can have a rich domain model not necessarily with getter/setter for each attribute but that means duplication of fields and validation code.
For instance, right now I'm doing a web mail application. We know that we already have the Java Mail API, a good rich domain model. However, the way it is designed makes it impossible to bind my web form to that model. I am forced to create a DTO to capture the data and then pass it to the Java Mail API. Just like this example if my domain model would be like this one, the same would happen.
From Spring MVC documentation:
Instead, it is often preferable to bind directly to your business objects.
Reusable business code, no need for duplication. Use existing business objects as command or form objects instead of mirroring them to extend a particular framework base class.
Do MVC web frameworks such as Spring MVC and Struts 2, favor anemic domain model in order to avoid duplication?
mvc domain-model
Alfredo Osorio
Alfredo OsorioAlfredo Osorio
No, use a view model stackoverflow.com/questions/526641/… – Daniel Little Aug 13 '13 at 2:34
In Martin Fowler's article you linked, he says of the Anemic Domain Model:
At first blush it looks like the real thing. There are objects, many named after the nouns in the domain space, and these objects are connected with the rich relationships and structure that true domain models have.
The catch comes when you look at the behavior, and you realize that there is hardly any behavior on these objects, making them little more than bags of getters and setters. Indeed often these models come with design rules that say that you are not to put any domain logic in the the domain objects.
The fundamental horror of this anti-pattern is that it's so contrary to the basic idea of object-oriented design; which is to combine data and process together. What's worse, many people think that anemic objects are real objects, and thus completely miss the point of what object-oriented design is all about.
However, having said that, he also says this:
Putting behavior into the domain objects should not contradict the solid approach of using layering to separate domain logic from such things as persistence and presentation responsibilities. The logic that should be in a domain object is domain logic - validations, calculations, business rules - whatever you like to call it.
This is where View Models come in.
View Models contain two things:
All of the data that is required to execute a view, and
Any logic that is required to render the view, but which can be pushed back into the ViewModel, rather than cluttering the view.
If the ViewModel does not contain any logic, then it is could properly be called an Anemic Model. But it is not an anemic model of the domain. While it might contain data from domain objects, the ViewModel object's sole reason for existence is to separate domain logic from presentation, just as Fowler observes.
The resulting arrangement makes it much simpler to focus on layout and user interaction in the View, without being concerned about how that interaction might pollute the domain objects and their logic, or vice versa. It is the layer of separation that Fowler describes.
The View Model Pattern
Isn't MVC Anti-OOP?
There's nothing wrong with a Validator<Foo>, a Calculator<Foo> or a CrookedBusinessRule<Foo>. Ultimately it's a question of reusability. Putting too much into the domain object for scenario A may make it look like a kitchen sink in scenario B. The domain object imho would first and foremost offer only methods that are absolutely necessary for keeping its state valid in the most basic scenario, and because they have to access its internal state. – herzmeister Aug 14 '13 at 16:37
Does a True MVC pattern have a view model? I know in some projects I have done I have created a view model, but in a pure MVC implementation (if there is such a thing) would you have one? – SoftwareSavant Aug 14 '13 at 20:45
@DmainEvent: It could be argued that View Models make MVC more pure by improving separation of concerns. – Robert Harvey♦ Aug 14 '13 at 20:50
It's interesting that concepts that are used in some technology are not used in another one, for example the View Model you talk about is not known in Java (I've never heard it before either) and in Java, frameworks advice to bind directly to the domain objects. I've been reading about this in .NET (ASP.NET MVC) and the opinion is the total opposite, they say that you shouldn't bind directly to the domain objects and create what you said "view models". Very interesting how the opinions change depending on the technology. – Alfredo Osorio Sep 6 '13 at 14:00
The problem with view model is that you have to duplicate a lot of fields, and that's a lot of maintenance but the counter argument is that it is worth because if the model changes you don't have to update the views and also gives you more security ensuring that the view can't update fields that are not supposed to be updated in that view. – Alfredo Osorio Sep 6 '13 at 14:11
Not the answer you're looking for? Browse other questions tagged mvc domain-model or ask your own question.
Isn't MVC anti OOP?
Web application / Domain model integration using JSON capable DTOs
Mobile development project architecture model/pattern
How do I make a domain model that doesn't violate OOP?
How to avoid model duplication in JavaEE web applications with a JSON front end
MVP / MVC role of the Model (not anemic one) clashes with presenter / controller role (responsibilities in the right place, Model OR Presenter)?
Anemic Domain Model Developer thinking about a rich domain model
Entity Framework and avoiding the Anemic Domain Model
DTO can be considered as Business objects (with behavior)?
Model "Clones" Adding Complexity to N-Tier MVC Project?


San Francisco Mayor Gavin Newsom reiterated his concerns Wednesday about pending legislation that would require businesses in the city with 20 or more employees to provide health benefits to their employees.
In a two-page letter to members of the Board of Supervisors, Newsom said that while he remained open-minded about expanding health care access to the uninsured, he was concerned that the legislation by Supervisor Tom Ammiano would hurt small businesses and nonprofit organizations. The potential economic burden on those employers, the mayor said, threatens to "decrease local jobs, diminish community services and weaken our neighborhood commercial districts."
Newsom asked the supervisors to conduct an impartial and comprehensive analysis of the proposal's economic impact on small businesses and nonprofits.
He also called for creating an ad hoc committee, made up of elected officials, health care experts, community advocates and employer interests, to study the situation for four months "to identify effective initiatives to expand health care access."
Ammiano's ordinance would require businesses that now do not offer medical coverage to their employees to set up health savings accounts and pay into them $345 a month per employee to purchase health insurance for the workers. Businesses also would have the option of reimbursing their employees directly for health care-related expenses.
The proposal is backed by the San Francisco Labor Council and the nonprofit Senior Action Network, and Ammiano has said he has enough votes on the Board of Supervisors for passage. Several prominent business groups have come out in opposition.
Ammiano, who could not be reached for comment Wednesday, said when introducing his plan that he didn't think working people should have to choose between paying rent and paying for health care. He estimated that there were 40,000 uninsured workers in San Francisco.
Supporters of the proposal also have noted that many of those workers end up in public hospitals and health clinics, placing an economic burden on taxpayers.